:root{--bg:#14140f;--panel:#1c1d17;--text:#ece5d6;--muted:#b3a994;--gold:#c1a676;--line:#4d4431}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}h1,h2,h3{margin:0 0 20px;font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(38px,4vw,58px)}h2{font-size:32px}h3{font-size:25px}p{margin:0 0 20px}button{color:var(--text);border:1px solid var(--line);background:0 0;padding:12px 18px}button:hover:not(:disabled){border-color:var(--gold)}.primary{background:var(--gold);color:#17160f;border-color:var(--gold)}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.loungeheader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.brand{align-items:center;gap:18px;font:24px Georgia,serif;display:flex}.brand small{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:6px;font:10px Arial;display:block}.seal{border:1px solid var(--gold);border-radius:50% 50% 3px 3px;place-items:center;width:40px;height:48px;font-size:30px;display:grid}.signout{color:var(--muted);font-size:14px}.loungewrap{width:min(1280px,90%);margin:55px auto 90px}.loungesub{justify-content:space-between;align-items:center;gap:25px;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:12px}.statusbadge{border:1px solid var(--line);color:var(--gold);white-space:nowrap;padding:8px 13px;font-size:13px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:30px;margin:30px 0 35px;display:flex}.tabs button{color:var(--muted);border:0;border-bottom:2px solid #0000;padding:12px 0}.tabs .active{color:var(--text);border-bottom-color:var(--gold)}.muted{color:var(--muted);line-height:1.8}.alert,.notice{background:#30221a;border:1px solid #78523d;padding:18px 22px}.notice{background:#25271d;border-color:#6b6b45}.directorytools{align-items:center;gap:20px;margin-bottom:35px;display:flex}.directorytools input{flex:1}.directorytools span{color:var(--muted);font-size:14px}input,textarea,select{width:100%;color:var(--text);border:1px solid var(--line);background:#191a14;border-radius:0;padding:14px 16px}select{width:auto}textarea{resize:vertical;min-height:110px}input::placeholder{color:#9e927b}.directory{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.membercard{text-align:left;background:linear-gradient(145deg,#2a2c21,#151710);border:1px solid #65583c;width:100%;padding:25px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 35px #0004}.membercard:before{content:"";pointer-events:none;border:1px solid #c1a67630;position:absolute;inset:8px}.membercard.founder{background:linear-gradient(150deg,#343123,#191b13);border-color:#a58b57}.cardtop{letter-spacing:.12em;color:var(--gold);justify-content:space-between;gap:15px;margin-bottom:25px;font-size:10px;display:flex}.portrait{background:#11140e;border:1px solid #65583c;place-items:center;height:235px;margin-bottom:24px;display:grid}.portrait img{object-fit:cover;width:100%;height:100%}.portrait>span{color:#97825e;font:80px Georgia,serif}.cardidentity small{color:var(--gold);font-size:12px}.cardidentity h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:34px}.cardidentity p{color:var(--muted);min-height:40px;font-size:14px}.tags{flex-wrap:wrap;gap:9px;display:flex}.tags span,.tags button{color:#cdb88e;border:1px solid #736144;padding:6px 10px;font-size:12px}.tags .shared,.tags .selected{color:#17160f;background:#c1a676;border-color:#c1a676}.cardbio{color:#c3b9a6;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 0;font-size:15px;line-height:1.7}.connection{color:#d0c2a3;margin-top:20px;display:block}.empty{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:75px 20px}.empty h2{color:var(--text)}.editorlayout{grid-template-columns:1.25fr .75fr;gap:80px;display:grid}.editorlayout aside{align-self:start;position:sticky;top:30px}.editorlayout aside>.muted{margin-top:20px;font-size:14px}.valuepicker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px;padding:28px 0}.valuepicker .tags button,.valuepicker p{font-size:14px}.profilefield{grid-template-columns:1fr 75px;align-items:center;gap:20px;margin-bottom:22px;display:grid}label{font-size:14px;display:block}label input,label textarea{margin-top:8px}.share{color:var(--gold);align-items:center;gap:8px;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0;margin:0}.editoractions{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.applicationform{max-width:740px}.applicationform>label{margin-top:24px}.checkbox{align-items:flex-start;gap:12px;font-size:14px;display:flex}.applicationform>button{margin-top:30px}.statuspanel{border:1px solid var(--line);max-width:700px;padding:40px}.statuspanel p{color:var(--muted)}.reviewlist article{border:1px solid var(--line);max-width:900px;margin-top:25px;padding:35px}.reviewhead{justify-content:space-between;gap:30px;display:flex}.reviewhead .statusbadge{align-self:start}.reviewhead p,.reviewhead small{color:var(--muted)}.answer{border-top:1px solid #353322;margin-top:20px;padding-top:18px}.answer h4{color:var(--gold);margin:0 0 10px;font-size:14px;font-weight:400}.answer p{white-space:pre-wrap;overflow-wrap:anywhere}.modalback{z-index:10;background:#000b;justify-content:center;align-items:flex-start;padding:35px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--bg);border:1px solid var(--gold);width:min(560px,100%);padding:35px}.modal .close{margin-bottom:25px;margin-left:auto;display:block}.modal .membercard{cursor:default}.modal>.primary{width:100%;margin-top:25px}.detailfield{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:28px}.detailfield h3{color:var(--gold);font-size:22px}.loungefooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding:25px 5%;font-size:13px;display:flex}.privacy{width:90%;max-width:850px;margin:70px auto}.privacy h1{margin-top:45px}.privacy p{color:var(--muted)}@media (max-width:1000px){.directory{grid-template-columns:repeat(2,1fr)}.editorlayout{gap:35px}.cardtop{font-size:9px}.cardidentity h3{font-size:28px}.portrait{height:205px}}@media (max-width:700px){.loungeheader{padding:20px}.loungewrap{width:calc(100% - 40px);margin-top:35px}.loungesub{flex-direction:column;align-items:flex-start;gap:10px}.tabs{gap:20px}.tabs button{font-size:14px}.directorytools{flex-direction:column;align-items:stretch}.directorytools select{width:100%}.directory{grid-template-columns:1fr}.portrait{height:290px}.editorlayout{grid-template-columns:1fr}.editorlayout aside{max-width:420px;position:static}.profilefield{grid-template-columns:1fr 65px;gap:12px}.editoractions{flex-direction:column}.editoractions button{width:100%}.reviewlist article{padding:22px}.reviewhead{flex-direction:column;gap:10px}.modal{padding:22px}.modalback{padding:20px 12px}.loungefooter{flex-direction:column}.statuspanel{padding:25px}.brand{font-size:22px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,select{min-height:44px}input,textarea,select{min-width:0;font-size:16px}.directory>*,.editorlayout>*,.profilefield>*,.reviewhead>*{min-width:0}.portrait{overflow:hidden}.portrait img{min-height:0}.cardidentity p,.reviewhead p{overflow-wrap:anywhere}.checkbox>span{min-width:0}.checkbox a{text-decoration:underline}.modal{overflow-wrap:anywhere}.tags button{min-height:44px}.brand small{letter-spacing:.1em;font-size:12px}.cardtop{letter-spacing:.07em;font-size:12px}.cardidentity small{font-size:14px}.cardidentity p,.cardbio{font-size:16px}.connection{font-size:14px}.signout{align-items:center;min-height:44px;display:inline-flex}.tabs button{min-height:48px}.share{min-height:44px}.seal{flex-shrink:0}@media (max-width:700px){.loungeheader{gap:16px;padding:16px 20px}.brand{gap:10px}.brand small{letter-spacing:.05em;font-size:10px}.loungewrap{margin-bottom:50px}.loungewrap h1{font-size:clamp(32px,9vw,44px)}.tabs{gap:4px 22px}.tabs button{text-align:left}.statusbadge{white-space:normal}.profilefield{grid-template-columns:minmax(0,1fr);gap:4px}.profilefield .share{justify-self:start}.applicationform>button{width:100%}.applicationform .checkbox{line-height:1.7}.portrait{aspect-ratio:4/3;height:auto}.modalback{padding:12px 8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal{padding:18px}.modal .membercard{padding:20px}.modal .portrait{aspect-ratio:1}.cardtop{flex-wrap:wrap;gap:8px}.membercard{padding:24px}.directorytools{gap:14px}.privacy{margin:35px auto}.privacy h1{font-size:clamp(32px,9vw,44px)}.loungefooter{padding-bottom:max(25px,env(safe-area-inset-bottom))}.notice,.alert{overflow-wrap:anywhere;padding:16px}}@media (max-width:370px){.loungeheader{padding:12px 16px}.loungewrap{width:calc(100% - 32px)}.brand{font-size:20px}.brand small{max-width:125px}.seal{width:32px;height:40px}.membercard,.statuspanel,.reviewlist article{padding:20px}.modal .membercard{padding:16px}}
