.story-page{--muted:#b1aeb8}.story-page main{position:relative}.story-hero{min-height:770px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.story-scene,.story-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 27%}.story-shade{background:linear-gradient(90deg,rgba(5,6,10,.96),rgba(5,6,10,.78) 35%,rgba(5,6,10,.06) 85%),linear-gradient(0deg,#05060a,transparent 55%)}.story-hero .wrap{padding-top:26px}.story-back{font-size:12px;text-decoration:none;color:#d0cad0}.story-hero-copy{max-width:575px;padding:70px 0 55px}.story-hero h1{font-size:clamp(80px,9vw,128px);line-height:.87;letter-spacing:-.04em;margin:24px 0 32px}.story-hero h1 em{font-weight:400;color:var(--gold)}.story-intro{font-size:21px;max-width:380px;line-height:1.5}.story-description{max-width:440px;color:#c3bdc4;font-size:14px;line-height:1.9}.story-hero .btn{margin-top:12px;background:var(--gold)}.story-promise{font-size:11px;color:#ccc3bb;margin-top:18px}.hero-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#cbc3ba}.hero-foot span:first-child{color:var(--gold)}.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:85px;padding-bottom:60px}.story-opening h2{font-size:44px;max-width:390px}.story-opening p{font-size:14px;line-height:1.9}.story-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:80px}.story-workflow>div{border-top:1px solid #55462f;padding-top:24px}.story-workflow h3{font-size:26px;margin:14px 0}.story-workflow p{font-size:13px;color:var(--muted);line-height:1.8}.story-compose{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line);scroll-margin-top:90px}.story-aside{align-self:start;position:sticky;top:112px}.story-aside h2{font-size:62px}.story-aside>p{color:var(--muted);font-size:14px}.aside-note{margin:60px 0 22px;border-top:1px solid var(--line);padding-top:20px}.aside-note>span{color:var(--gold);font-size:28px}.aside-note p{font-size:13px;color:var(--muted);margin:14px 0}.story-aside a{font-size:11px;text-underline-offset:5px}.story-form fieldset{border:0;padding:0;margin:0 0 38px;min-width:0}.story-form legend{font-family:var(--serif);font-size:28px;margin-bottom:24px;width:100%}.story-form legend>span:first-child{font-family:var(--sans);font-size:11px;color:var(--gold);margin-right:12px}.story-form legend small{font-family:var(--sans);font-size:10px;color:var(--muted);float:right;margin-top:14px}.voice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.voice-card{display:block;position:relative;border:1px solid var(--line);cursor:pointer;overflow:hidden;transition:transform .25s,border-color .25s;background:#0b0d13}.voice-card img{width:100%;height:175px;object-fit:cover;object-position:50% 25%;display:block;filter:saturate(.6);transition:filter .3s}.voice-card input{position:absolute;z-index:2;top:8px;left:8px;width:16px;height:16px;accent-color:var(--gold)}.voice-name{display:flex;justify-content:space-between;padding:12px 10px;font-family:var(--serif);font-size:23px}.voice-check{font-family:var(--sans);font-size:16px;color:var(--muted)}.voice-card:has(input:checked){border-color:var(--gold);background:#292317}.voice-card:has(input:checked) img,.voice-card:hover img{filter:saturate(1)}.voice-card:has(input:checked) .voice-check{color:var(--gold)}.voice-card:focus-within{outline:2px solid var(--gold);outline-offset:3px}.story-form input:focus-visible,.story-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.story-form label.f{margin-top:24px;font-size:10px;color:#cdc6c5}.story-form textarea{line-height:1.85;min-height:300px;font-size:14px;padding:20px}.story-form input{font-size:14px}.story-form input[type=checkbox],.story-form input[type=radio]{accent-color:var(--gold)}.story-form fieldset>p{font-size:13px;color:var(--muted)}.story-form .hint{font-size:11px;margin-top:10px}.story-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin-top:10px}.story-meta>span{max-width:350px}.story-meta output{white-space:nowrap}.story-summary-note{border-left:2px solid var(--gold);padding:12px 16px;background:#14130f}.story-form .check{font-size:11px;line-height:1.8;color:#c2bdc6}.story-form .btn{background:var(--gold);margin-top:12px}.story-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#story-status{font-size:13px;color:#efbd83;margin:18px 0 0}#story-status:empty{display:none}.story-success{padding:40px;border:1px solid var(--gold);background:#11110f;align-self:start}.story-success p{font-size:14px}.story-success h2{font-size:48px}.story-privacy{padding-top:65px;padding-bottom:85px;border-top:1px solid var(--line);scroll-margin-top:100px}.story-privacy h2{font-size:48px;margin-bottom:32px}.story-privacy details{border-top:1px solid var(--line);padding:20px 0;max-width:800px}.story-privacy summary{cursor:pointer;font-size:14px}.story-privacy details p{font-size:13px;line-height:1.9;color:var(--muted);padding:18px 0 0;max-width:700px}.story-privacy>a{font-size:12px}.story-page [hidden]{display:none!important}.story-page :focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(min-width:761px) and (max-width:1050px){.story-page nav.main{gap:13px;letter-spacing:.08em;font-size:11px}}@media(max-width:900px){.story-compose{grid-template-columns:1fr;gap:24px}.story-aside{position:static}.aside-note{display:none}.story-aside>a{display:inline-block;margin-bottom:20px}.story-opening{gap:35px}.story-hero-copy{padding-top:60px}.voice-card img{height:230px}}@media(max-width:600px){.story-hero{min-height:740px}.story-hero-copy{padding-top:65px;padding-bottom:45px}.story-hero h1{font-size:84px}.story-hero .eyebrow{font-size:9px;letter-spacing:.22em}.story-scene{object-position:62% center}.story-shade{background:linear-gradient(90deg,rgba(5,6,10,.85),rgba(5,6,10,.45)),linear-gradient(0deg,#05060a,transparent)}.story-intro{font-size:19px}.story-description{font-size:13px;max-width:320px}.story-hero .btn{font-size:10px;letter-spacing:.12em}.hero-foot{letter-spacing:.05em;font-size:9px;gap:12px}.story-opening{grid-template-columns:1fr;padding-top:55px;gap:18px}.story-opening h2{font-size:38px}.story-workflow{grid-template-columns:1fr;gap:22px;padding-bottom:45px}.story-workflow>div{padding-top:18px}.story-workflow h3{margin-top:5px}.story-compose{padding-top:45px}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-card img{height:205px}.story-aside h2{font-size:48px}.story-form legend{font-size:25px}.story-form legend small{float:none;margin-left:8px}.story-meta{gap:10px}.story-success{padding:24px}.story-privacy h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
