:root{--ohc-ink:#0c0d0e;--ohc-panel:#121416;--ohc-panel2:#181a1c;--ohc-ivory:#eee8dc;--ohc-muted:#aaa59b;--ohc-gold:#b89a62;--ohc-gold2:#d0b77e;--ohc-line:rgba(184,154,98,.23)}
.ohc-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:1.75rem;max-width:1180px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.ohc-main,.ohc-aside,.ohc-feed{display:grid;gap:1.15rem;align-content:start}.ohc-welcome{padding:.5rem 0 1rem}.ohc-welcome h1,.ohc-gate h1{font:400 clamp(2.2rem,5vw,3.5rem)/1.08 Georgia,serif;margin:.25rem 0 .75rem}.ohc-welcome>p:last-child,.ohc-gate>p{color:var(--ohc-muted);font-size:1.08rem;max-width:44rem}.ohc-eyebrow{font:700 .75rem/1.4 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ohc-gold2)}.ohc-card{background:var(--ohc-panel);border:1px solid var(--ohc-line);border-radius:10px;padding:1.4rem;color:var(--ohc-ivory)}.ohc-composer textarea{width:100%;min-height:7rem;border:0;border-bottom:1px solid var(--ohc-line);background:transparent;color:var(--ohc-ivory);font:1rem/1.6 Georgia,serif;resize:vertical;padding:.25rem 0 1rem}.ohc-composer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.ohc-composer label{display:grid;gap:.4rem;font:700 .8rem/1.4 Arial,sans-serif;color:var(--ohc-muted)}.ohc-composer select,.ohc-composer input[type=file]{max-width:100%;background:#0d0f10;color:var(--ohc-ivory);border:1px solid var(--ohc-line);border-radius:6px;padding:.65rem}.ohc-composer .ohc-check{display:flex;align-items:center;gap:.5rem}.ohc-composer-foot{display:flex;gap:1rem;justify-content:space-between;align-items:center}.ohc-composer-foot small{color:var(--ohc-muted)}.ohc-button{display:inline-block;border:1px solid var(--ohc-gold);background:var(--ohc-gold);color:#111!important;padding:.7rem 1.1rem;border-radius:999px;font:700 .8rem/1 Arial,sans-serif;text-decoration:none;cursor:pointer}.ohc-button:focus-visible,.ohc-link:focus-visible{outline:3px solid rgba(208,183,126,.34);outline-offset:3px}.ohc-entry header{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.ohc-entry header strong,.ohc-entry header small{display:block;font-family:Arial,sans-serif}.ohc-entry header strong{font-size:.9rem}.ohc-entry header small{font-size:.75rem;color:var(--ohc-muted)}.ohc-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#24211b;border:1px solid var(--ohc-line);color:var(--ohc-gold2);font:700 .75rem Arial,sans-serif}.ohc-entry-content{font-size:1.08rem;line-height:1.7;margin:1.15rem 0}.ohc-entry footer{display:flex;gap:1.25rem;padding-top:.9rem;border-top:1px solid var(--ohc-line)}.ohc-link{border:0;background:transparent;color:var(--ohc-muted)!important;padding:0;font:700 .78rem Arial,sans-serif;text-decoration:none;cursor:pointer}.ohc-link:hover,.ohc-link.active{color:var(--ohc-gold2)!important}.ohc-report{justify-self:end}.ohc-upload{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;border-radius:7px;margin:1rem 0}.ohc-document{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;border:1px solid var(--ohc-line);border-radius:7px;padding:1rem;margin:1rem 0;text-decoration:none;color:var(--ohc-ivory)!important}.ohc-document>span{grid-row:1/3;color:var(--ohc-gold2);font-size:1.8rem}.ohc-document small{color:var(--ohc-muted)}.ohc-rooms{display:grid;padding:1.25rem}.ohc-rooms a{padding:.7rem 0;border-bottom:1px solid rgba(184,154,98,.13);color:var(--ohc-ivory);font:400 .9rem Arial,sans-serif;text-decoration:none}.ohc-rooms a:last-child{border:0}.ohc-thought blockquote{margin:1rem 0;font-size:1.25rem;font-style:italic}.ohc-thought small{color:var(--ohc-muted)}.ohc-empty{text-align:center;padding:3rem 1.5rem}.ohc-notice{max-width:1138px;margin:1.5rem auto 0;padding:1rem 1.25rem;border:1px solid var(--ohc-line);background:rgba(184,154,98,.08);color:var(--ohc-ivory);border-radius:8px}.ohc-gate{max-width:740px;margin:8vh auto;padding:clamp(2rem,6vw,5rem);border:1px solid var(--ohc-line);background:var(--ohc-panel);border-radius:10px}.ohc-toast{position:fixed;right:1rem;bottom:1rem;max-width:26rem;padding:1rem 1.2rem;background:var(--ohc-panel2);border:1px solid var(--ohc-gold);border-radius:8px;color:var(--ohc-ivory);z-index:9999}
@media(max-width:820px){.ohc-layout{grid-template-columns:1fr}.ohc-aside{grid-row:1}.ohc-composer-options{grid-template-columns:1fr}.ohc-composer-foot{align-items:stretch;flex-direction:column}.ohc-button{text-align:center}.ohc-entry header{grid-template-columns:auto 1fr}.ohc-report{grid-column:2;justify-self:start}.ohc-entry footer{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.ohc-comment-resonate{display:block;margin-top:.65rem}.children{margin-left:1.5rem;padding-left:1rem;border-left:1px solid var(--ohc-line)}
.ohc-circle-invite{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ohc-line)}.ohc-circle-invite summary{cursor:pointer;color:var(--ohc-gold2);font-weight:700}.ohc-circle-invite label{display:grid;gap:.4rem;margin:.75rem 0}.ohc-circle-invite select{padding:.6rem;background:#0c0d0e;color:var(--ohc-ivory);border:1px solid var(--ohc-line)}.ohc-circle-invite small{display:block;margin-top:.6rem;color:var(--ohc-muted)}
.ohc-response-menu{position:relative}.ohc-response-menu>summary{cursor:pointer;color:var(--ohc-muted);font:700 .78rem Arial,sans-serif}.ohc-response-menu>div{display:grid;gap:.6rem;margin-top:.7rem;min-width:13rem}.ohc-response-menu .ohc-link{text-align:left}
.ohc-member-tools{display:grid;gap:.65rem}.ohc-member-tools>a,.ohc-member-tools summary{color:var(--ohc-ivory);font:700 .85rem Arial,sans-serif;text-decoration:none;cursor:pointer}.ohc-badge{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--ohc-gold);color:#111}.ohc-notifications{display:grid;margin-top:.7rem}.ohc-note{padding:.7rem 0;border-top:1px solid var(--ohc-line);color:var(--ohc-muted);font:400 .8rem/1.45 Arial,sans-serif;text-decoration:none}.ohc-note.unread{color:var(--ohc-ivory);font-weight:700}.ohc-muted{color:var(--ohc-muted)}.ohc-directory,.ohc-reading{max-width:900px;margin:0 auto;padding:4rem 1.25rem 6rem}.ohc-directory>h1,.ohc-reading>h1{font:400 clamp(2.5rem,6vw,4rem)/1.08 Georgia,serif}.ohc-directory>h2{margin-top:2.5rem;color:var(--ohc-gold2)}.ohc-member{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:.75rem 0}.ohc-reading .ohc-card{margin-top:2rem}.ohc-reading .ohc-card h2{color:var(--ohc-gold2)}
.ohc-entry-actions{display:flex;align-items:center;gap:.85rem;justify-self:end}.ohc-connected{color:var(--ohc-gold2);font:700 .72rem Arial,sans-serif}
@media(max-width:820px){.ohc-member{grid-template-columns:auto 1fr}.ohc-member .ohc-button{grid-column:1/-1;width:100%;min-height:44px}.ohc-directory,.ohc-reading{padding-top:2rem}}
.ohc-interest{max-width:760px;margin:auto}.ohc-interest-form{margin-top:2rem;text-align:left}.ohc-interest-form label{display:block;margin:1rem 0}.ohc-interest-form input:not([type=checkbox]),.ohc-interest-form textarea{width:100%;margin-top:.35rem;padding:.75rem;border:1px solid var(--ohc-line);background:#0c0d0e;color:var(--ohc-ivory);font:inherit}.ohc-interest-form textarea{min-height:120px}.ohc-interest-form .ohc-check{display:flex;align-items:flex-start;gap:.6rem}.ohc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ohc-interest-form .ohc-check input{flex:0 0 auto;margin-top:.35rem}.ohc-interest-form .ohc-check a{display:inline;color:var(--ohc-gold2)}.ohc-voice-settings{border-top:1px solid var(--ohc-line);padding-top:.65rem}.ohc-voice-settings label{display:grid;gap:.25rem;margin:.55rem 0;color:var(--ohc-muted);font:400 .75rem Arial,sans-serif}.ohc-voice-settings select{max-width:100%;padding:.45rem;background:#0c0d0e;color:var(--ohc-ivory);border:1px solid var(--ohc-line)}.ohc-voice-settings small{display:block;color:var(--ohc-muted);line-height:1.4}
.ohc-development{margin:1rem 0;padding:1rem;border:1px solid var(--ohc-line);border-radius:12px}.ohc-development summary{cursor:pointer;color:var(--ohc-gold2);font-weight:700}.ohc-development label{display:grid;gap:.35rem;margin:.85rem 0}.ohc-development .ohc-check{display:flex}.ohc-development input:not([type=checkbox]),.ohc-development textarea{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid var(--ohc-line);background:#0c0d0e;color:var(--ohc-ivory)}.ohc-development textarea{min-height:90px}.ohc-work-record{margin:1rem 0;padding:1rem;border-left:2px solid var(--ohc-gold);background:rgba(200,165,101,.06)}.ohc-work-record h2{font:400 1.45rem Georgia,serif}.ohc-reading-first{margin:1.5rem 0;text-align:left}
.ohc-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.84fr);width:min(1460px,calc(100vw - 2.5rem));max-width:none;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
@media(max-width:820px){.ohc-layout{width:100%;position:static;transform:none;margin:0 auto}}
.ohc-profile-page{max-width:980px;margin:0 auto;padding:3rem 1.25rem 6rem}.ohc-profile-head{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.ohc-profile-head h1{font:400 clamp(2.25rem,5vw,3.75rem)/1.08 Georgia,serif;margin:.15rem 0}.ohc-profile-avatar{width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid var(--ohc-gold)}.ohc-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem}.ohc-profile-form{display:grid;gap:1rem}.ohc-profile-form label{display:grid;gap:.4rem;font:700 .82rem/1.4 Arial,sans-serif}.ohc-profile-form input,.ohc-profile-form textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid var(--ohc-line);background:#0c0d0e;color:var(--ohc-ivory);font:inherit}.ohc-profile-form textarea{min-height:130px;resize:vertical}.ohc-profile-form small{color:var(--ohc-muted);font-weight:400}.ohc-profile-form .ohc-check{display:flex;align-items:flex-start;gap:.6rem}.ohc-profile-form .ohc-check input{width:auto;margin-top:.2rem}.ohc-profile-links{display:grid;gap:.7rem;align-content:start}.ohc-profile-links a{color:var(--ohc-ivory);text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--ohc-line)}.ohc-discover-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:.8rem 0}.ohc-discover-card .ohc-profile-avatar{width:72px;height:72px}.ohc-discover-card h2{margin:0}.ohc-discover-card h2 a{color:var(--ohc-ivory)}.ohc-interest-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ohc-interest-tags span{padding:.4rem .7rem;border:1px solid var(--ohc-line);border-radius:999px;color:var(--ohc-gold2)}
@media(max-width:820px){.ohc-profile-grid{grid-template-columns:1fr}.ohc-discover-card{grid-template-columns:auto 1fr}.ohc-discover-card .ohc-connect{grid-column:1/-1;width:100%}}
.ohc-interest{max-width:760px;margin:auto}.ohc-interest-form{margin-top:2rem;text-align:left}.ohc-interest-form label{display:block;margin:1rem 0}.ohc-interest-form input:not([type=checkbox]),.ohc-interest-form textarea{width:100%;margin-top:.35rem;padding:.75rem;border:1px solid var(--ohc-line);background:#0c0d0e;color:var(--ohc-ivory);font:inherit}.ohc-interest-form textarea{min-height:120px}.ohc-interest-form .ohc-check{display:flex;align-items:flex-start;gap:.6rem}.ohc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
