@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:block;src:url('assets/manrope-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:block;src:url('assets/manrope-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:block;src:url('assets/manrope-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:block;src:url('assets/dm-mono-latin.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500 600;font-display:block;src:url('assets/playfair-display-normal-latin.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:block;src:url('assets/playfair-display-italic-latin.woff2') format('woff2')}
:root{--i:#0b0b0a;--w:#ebe6dc;--m:#aaa49a;--l:rgba(235,230,220,.2);--g:#c3af83}*{box-sizing:border-box}html{background:var(--i);color:var(--w);font-family:'Manrope',Arial,sans-serif}body{margin:0;background:radial-gradient(circle at 75% 15%,#27251e,transparent 32rem),var(--i)}button,a{font:inherit;color:inherit}button{cursor:pointer}.skip-link{position:absolute;top:-4rem}.skip-link:focus{top:1rem;z-index:9}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid var(--l)}.wordmark{font-size:.9rem;letter-spacing:.08em;text-decoration:none;font-weight:600}.wordmark i,h1,h2{font-family:'Playfair Display',serif}.wordmark i{font-weight:500}nav{display:flex;gap:2rem}.nav-link{font-size:.78rem;text-decoration:none;color:var(--m)}.nav-link.active,.nav-link:hover{color:var(--w)}.account-actions{justify-self:end;display:flex;gap:1.3rem;align-items:center}.text-action,.outline-action,.quiet-link{background:none;border:0;font-size:.76rem}.outline-action{border:1px solid var(--l);padding:.7rem .9rem}.quiet-link{padding:0 0 .4rem;border-bottom:1px solid var(--g)}.menu-toggle,.mobile-actions{display:none}.view{display:none;min-height:calc(100vh - 88px)}.view.active{display:block}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 133px);display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,12vw,170px) clamp(24px,12vw,180px) 4rem}.orb{z-index:-1;position:absolute;width:min(62vw,820px);aspect-ratio:1;right:-14vw;top:50%;translate:0 -50%;border:1px solid rgba(195,175,131,.32);border-radius:50%;box-shadow:inset 0 0 0 13vw rgba(0,0,0,.06),0 0 0 11vw rgba(235,230,220,.03),0 0 0 25vw rgba(195,175,131,.025)}.eyebrow{color:var(--g);font:500 .65rem 'DM Mono';letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.5rem}h1{font-size:clamp(3.6rem,8vw,8.6rem);line-height:.92;letter-spacing:-.055em;margin:0;font-weight:500}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:2rem;max-width:52rem;margin-top:clamp(3rem,8vw,8rem)}p{color:var(--m);line-height:1.75;font-size:.88rem}.hero-bottom p{max-width:24rem;margin:0}.rule{border-top:1px solid var(--l);display:grid;grid-template-columns:repeat(3,1fr);padding:1rem clamp(24px,4vw,72px);font:.57rem 'DM Mono';color:var(--m);letter-spacing:.1em}.rule span:last-child{text-align:right}.intent{padding:clamp(5rem,11vw,10rem) clamp(24px,12vw,180px);display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid var(--l);gap:2rem}.intent h2{font-size:clamp(2.6rem,5vw,5.4rem);line-height:.95;letter-spacing:-.05em;margin:0;font-weight:500}.intent em{color:var(--g)}.intent div p{max-width:25rem;margin:2rem 0}.page{padding:clamp(72px,11vw,150px) clamp(24px,12vw,180px)}.three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,8rem);border-block:1px solid var(--l)}.three article{min-height:15rem;padding:1.5rem 1.5rem 2rem 0}.three article+article{border-left:1px solid var(--l);padding-left:1.5rem}.three span{color:var(--g);font:.62rem 'DM Mono'}.three h2{font-size:1.6rem;margin:4.5rem 0 .5rem}.empty{max-width:39rem;border-top:1px solid var(--l);margin-top:clamp(4rem,8vw,8rem);padding-top:1.3rem}.empty b,.me>b{color:var(--g);font:1.35rem 'Playfair Display'}.empty h2,.me h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:3rem 0 1rem;font-weight:500;letter-spacing:-.04em}.ghosts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:54rem;margin-top:5rem}.ghosts i{aspect-ratio:1/1.14;border:1px solid var(--l);padding:1rem;color:var(--g);font:1rem 'Playfair Display';background:linear-gradient(140deg,rgba(195,175,131,.12),transparent 45%)}.ghosts i:nth-child(2){translate:0 2.5rem}.me{border-block:1px solid var(--l);margin-top:clamp(4rem,8vw,8rem);padding:1.5rem 0 3rem;display:grid;grid-template-columns:.35fr 1.3fr .6fr;gap:2rem;align-items:end}.me h2{margin-top:0}.me div:last-child{display:flex;flex-direction:column;gap:1.4rem;align-items:start}dialog{background:#151512;color:var(--w);border:1px solid var(--l);width:min(31rem,calc(100% - 2rem));padding:3rem;box-shadow:0 1rem 5rem #000}dialog::backdrop{background:#000b}.close-dialog{position:absolute;right:1rem;top:.6rem;background:none;border:0;font-size:1.7rem}@media(max-width:720px){.site-header{height:72px;grid-template-columns:1fr auto;padding:0 20px;position:relative}.account-actions{display:none}.menu-toggle{display:flex;gap:.6rem;background:none;border:0;font-size:.73rem}.menu-toggle span{width:18px;height:1px;background:var(--w)}nav{display:none;position:absolute;top:71px;left:0;right:0;z-index:3;background:#121210;border-bottom:1px solid var(--l);padding:1.5rem 20px;flex-direction:column;gap:1.25rem}nav.open{display:flex}.mobile-actions{display:flex;gap:1rem;border-top:1px solid var(--l);padding-top:1.25rem}.view{min-height:calc(100vh - 72px)}.hero{padding:13vh 24px 3rem}.orb{width:34rem;right:-19rem;top:42%}h1{font-size:clamp(3.4rem,16vw,5.5rem)}.hero-bottom{align-items:start;flex-direction:column;margin-top:4rem}.rule{grid-template-columns:1fr 1fr;padding:.85rem 20px}.rule span:nth-child(2){display:none}.intent{grid-template-columns:1fr;padding:5rem 24px}.page{padding:5.5rem 24px}.three{grid-template-columns:1fr}.three article,.three article+article{min-height:auto;padding:1.6rem 0;border-left:0}.three article+article{border-top:1px solid var(--l)}.three h2{margin:2.7rem 0 .5rem}.ghosts{gap:.55rem;margin-top:4rem}.ghosts i:nth-child(2){translate:0 1.2rem}.me{grid-template-columns:1fr;gap:1.2rem}.me div:last-child{flex-direction:row;align-items:center}dialog{padding:2.5rem 1.5rem}}

/* Commercial-readiness controls: clear form affordances and WCAG-sized touch targets. */
.access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);align-items:start}.access-grid form{display:grid;gap:1.25rem}.access-grid label{display:grid;gap:.55rem;color:var(--w);font-size:.78rem}.access-grid input,.access-grid textarea{width:100%;min-height:48px;border:1px solid var(--l);border-radius:0;background:rgba(235,230,220,.035);color:var(--w);font:inherit;padding:.8rem .9rem;outline:none}.access-grid textarea{min-height:9rem;resize:vertical}.access-grid input:focus,.access-grid textarea:focus{border-color:var(--g);box-shadow:0 0 0 1px var(--g)}.form-note,.form-status{margin:0}.form-status{color:#e2ad9b;min-height:1.5rem}.form-status[data-state="loading"]{color:var(--g)}.form-status[data-state="success"]{color:#b9c8a7}.retry-access[hidden]{display:none}.access-grid form[data-state="loading"] input,.access-grid form[data-state="loading"] textarea{opacity:.72}.skip-link{min-height:44px;padding:.7rem 1rem;background:var(--w);color:var(--i);display:inline-flex;align-items:center}.review-note,.sign-in-state,.confirmation{max-width:42rem;margin-top:clamp(4rem,8vw,7rem)}
@media(max-width:720px){.access-grid{grid-template-columns:1fr;gap:2.5rem}.wordmark,.menu-toggle,.nav-link,.text-action,.outline-action,.quiet-link,.skip-link{min-height:44px;display:inline-flex;align-items:center}.nav-link{width:100%}.mobile-actions{align-items:center;flex-wrap:wrap}.access-grid input,.access-grid textarea{min-height:48px}.me div:last-child{flex-wrap:wrap}}

.session-form{display:grid;gap:1rem;max-width:28rem;margin:1.5rem 0}.session-form label{display:grid;gap:.55rem;color:var(--w);font-size:.78rem}.session-form input{width:100%;min-height:48px;border:1px solid var(--l);background:rgba(235,230,220,.035);color:var(--w);font:inherit;padding:.8rem .9rem;outline:none}.session-form input:focus{border-color:var(--g);box-shadow:0 0 0 1px var(--g)}#session-panel{border-left:1px solid var(--g);padding-left:1rem;margin:1.5rem 0}#session-panel[hidden],#recover-session[hidden],.session-form[hidden]{display:none}#sign-in[data-session-state="authenticated"] h1{font-size:clamp(3rem,7vw,7.4rem)}#session-status[data-state="authenticated"]{color:#b9c8a7}#session-status[data-state="loading"]{color:var(--g)}

.private-context{max-width:50rem;margin-top:clamp(3rem,6vw,6rem);padding:1.5rem 0 0;border-top:1px solid var(--l)}
.private-context[hidden],#editorial-scope[hidden]{display:none}
.private-context h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.4rem 0 1rem;font-weight:500;letter-spacing:-.04em}
.private-context dl{display:grid;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:.8rem 1.5rem;border-block:1px solid var(--l);padding:1.25rem 0;margin:2rem 0}
.private-context dt{color:var(--g);font:.62rem 'DM Mono';letter-spacing:.08em;text-transform:uppercase}
.private-context dd{margin:0;color:var(--w);font-size:.84rem}
#editorial-scope{border-left:1px solid var(--g);padding-left:1rem}
#editorial-scope h3{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:500}
@media(max-width:720px){.private-context dl{grid-template-columns:1fr;gap:.35rem}.private-context dd{margin-bottom:.8rem}}
