:root{--ink:#0E1114;--ink-2:#0B0D10;--slate:#1D2A35;--stone:#EFEDE8;--bronze:#C99A66;--bronze-btn:#B5844F;--bronze-soft:#E6C79E;--bronze-deep:#9C7346;--mute:#C9CDD1;--sans:"Instrument Sans",system-ui,sans-serif;--serif:"Libre Caslon Text",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--stone);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit}.wrap{position:relative;max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:640px){.wrap{padding-left:16px;padding-right:16px}}.mono{font-family:var(--mono)}.serif-i{font-family:var(--serif);font-style:italic}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:16px;top:-60px;z-index:50;background:var(--bronze-btn);color:var(--ink);padding:10px 16px;border-radius:999px}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@keyframes flow{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lit{0%{color:var(--from,rgba(239,237,232,.16))}to{color:var(--c,var(--stone))}}@keyframes drift{0%{transform:scale(1.06) translate(0)}50%{transform:scale(1.14) translate(-2.2%,-1.4%)}to{transform:scale(1.08) translate(1.6%,-.6%)}}@keyframes stair{0%,6%{opacity:0;transform:translateY(-12px) scale(.6)}16%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes wipe{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes pop{0%{opacity:0;transform:translateY(-40px) scale(.5)}70%{transform:translateY(4px) scale(1.04)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(201,154,102,0)}50%{box-shadow:0 0 40px 6px rgba(201,154,102,.35)}}@keyframes unlock{0%,45%{transform:none}60%,to{transform:translateY(-5px)}}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.f,.gr,.lt,.rl,.wp{animation-play-state:paused}.f{opacity:0}.in .f{animation:flow 1.1s var(--ease) both;animation-delay:var(--d,0s);opacity:1}.in .rl{animation:rule 1.4s var(--ease) both;animation-delay:var(--d,0s)}.rl{transform-origin:left;transform:scaleX(0)}.in .rl{transform:none}.gr{transform-origin:top;transform:scaleY(0)}.in .gr{animation:grow .6s var(--ease) both;animation-delay:var(--d,0s);transform:none}.lt{color:var(--from,rgba(239,237,232,.16))}.in .lt{animation:lit .7s ease both;animation-delay:var(--d,0s)}.wp{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.in .wp{animation:wipe 1.3s cubic-bezier(.7,0,.2,1) both;animation-delay:var(--d,0s)}.rv:not(.in) .f{opacity:0}.rv:not(.in) .f,.rv:not(.in) .lt,.rv:not(.in) .rl{animation:none!important}.rv:not(.in) .rl{transform:scaleX(0)}.rv:not(.in) .gr{animation:none!important;transform:scaleY(0)}.rv:not(.in) .wp{animation:none!important;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.hf{display:inline-block;animation:flow 1.2s var(--ease) both;animation-delay:var(--d,0s)}.stair{animation:stair 6s ease-in-out infinite both;animation-delay:var(--d,0s)}.drift{animation:drift 28s ease-in-out infinite alternate;will-change:transform}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.f,.lt{opacity:1}.gr,.rl{transform:none}.wp{-webkit-clip-path:none;clip-path:none}}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--bronze-soft);white-space:nowrap}.eyebrow .line{flex:1 1 auto;height:1px;background:rgba(239,237,232,.2)}.sec-head{margin-top:64px;display:flex;flex-wrap:wrap;gap:32px 72px;align-items:flex-end;justify-content:space-between}.h2{margin:0;font-weight:400;font-size:clamp(40px,5.2vw,78px);line-height:1.04;letter-spacing:-.01em}.h2 em{font-family:var(--serif);font-style:italic;color:var(--bronze-soft)}.lede-side{flex:0 1 560px;margin:0 0 8px;padding-left:28px;border-left:1px solid rgba(201,154,102,.7);font-size:clamp(19px,1.9vw,26px);line-height:1.5;color:#E1E3E5}.btn{display:inline-block;text-decoration:none;border:0;cursor:pointer;border-radius:999px;padding:14px 26px;font-size:13px;font-weight:600;letter-spacing:.12em;background:var(--bronze-btn);color:#121A21;transition:transform .3s,background .3s}.btn:hover{transform:translateY(-2px);background:var(--bronze)}.btn-ghost{display:inline-block;text-decoration:none;border:1px solid rgba(239,237,232,.6);padding:12px 22px;border-radius:999px;font-size:12px;letter-spacing:.2em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(239,237,232,.08)}.section{position:relative;overflow:hidden}.pad{padding-top:130px;padding-bottom:130px}@media (max-width:640px){.pad{padding-top:88px;padding-bottom:88px}}.light{background:var(--stone);color:var(--slate)}.light .eyebrow .lbl{color:var(--bronze-deep)}.light .eyebrow .line{background:rgba(29,42,53,.2)}.light .h2 em{color:var(--bronze-deep)}.light .lede-side{color:#2C3843}.hero{position:relative;min-height:max(760px,100svh);display:flex;flex-direction:column;overflow:hidden;background:var(--ink)}@keyframes illuminate{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:brightness(1)}}.hero .bgv{position:absolute;inset:0;background:#0B0F13 url(/hero-light-poster.jpg) 50%/cover no-repeat;animation:illuminate 3.2s ease-out both}.hero .bgv video{width:100%;height:100%;object-fit:cover;display:block}.hero .tint{position:absolute;inset:0;mix-blend-mode:color;opacity:.55;transition:background 1.2s}@media (prefers-reduced-motion:reduce){.hero .bgv video{display:none}}.hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,20,.55),rgba(14,17,20,.05) 35%,rgba(14,17,20,.35) 58%,rgba(14,17,20,.92))}.hdr{position:relative;z-index:5;width:100%;padding-top:28px;padding-bottom:28px;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.brand,.hdr{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand .nm{display:block;font-size:15px;font-weight:500;letter-spacing:.3em}.brand .sb{display:block;font-size:9px;letter-spacing:.42em;color:rgba(239,237,232,.7)}.nav{display:flex;flex-wrap:wrap;gap:8px 36px;font-size:12px;letter-spacing:.24em}.nav a{text-decoration:none}.nav a:hover{color:var(--bronze-soft)}@media (max-width:900px){.nav{display:none}}.hero-main{position:relative;width:100%;padding-top:110px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-start}@media (max-width:640px){.hero-main{padding-top:48px}}.hero h1{margin:0;font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1.12;letter-spacing:.06em;text-transform:uppercase}.hero h1 .w{margin-right:.32em}.hero .lede{display:block;margin:26px 0 0;max-width:520px;font-size:17px;line-height:1.65;color:#D5D8DB}.hero .cta{margin-top:30px}.method-callout{flex:0 1 380px;border-left:1px solid rgba(210,168,119,.7);padding-left:22px}.method-callout p{margin:0;font-size:26px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-soft)}.mline{margin-top:22px;display:flex;gap:14px;align-items:flex-end}.mline .st{display:flex;flex-direction:column;gap:10px}.mline .slot{position:relative;height:54px}.mline .sq{position:absolute;left:0;width:12px;height:12px;background:var(--stone);animation:stair 6s ease-in-out infinite both;animation-delay:var(--d)}.mline .lb{font-size:10px;white-space:nowrap}.mline .lb,.photo-tag{font-family:var(--mono);letter-spacing:.14em}.photo-tag{font-size:11px;color:rgba(239,237,232,.6)}.cols{position:relative;margin-top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid rgba(239,237,232,.25)}.col{min-height:280px;border:0;border-right:1px solid rgba(239,237,232,.25);padding:32px 32px 36px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;background:transparent;transition:background .4s}.col[aria-pressed=true]{background:rgba(239,237,232,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.col:hover{background:rgba(239,237,232,.07)}.col .n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:rgba(239,237,232,.6)}.col[aria-pressed=true] .n{color:var(--bronze-soft)}.col .t{margin-top:12px;font-size:15px;font-weight:500;letter-spacing:.22em;line-height:1.35}.col .d{margin-top:12px;font-size:14px;line-height:1.6;color:var(--mute)}@media (max-width:640px){.col{min-height:0;padding:22px 16px}}.who h2{margin:64px 0 0;max-width:1100px;font-weight:400;font-size:clamp(40px,5.6vw,84px);line-height:1.06;letter-spacing:-.01em}.who h2 .w{display:inline-block;margin-right:.24em}.who h2 .acc{font-family:var(--serif);font-style:italic;color:var(--bronze-deep)}.who-body{margin-top:80px;display:flex;flex-wrap:wrap;gap:48px 72px;align-items:flex-start}.who-body .big{flex:1 1 520px;max-width:720px;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.5;--from:rgba(29,42,53,0.18);--c:var(--slate)}.who-side{flex:1 1 340px;max-width:460px;border-left:1px solid rgba(201,154,102,.6);padding-left:28px}.who-side p{margin:0;font-size:17px;line-height:1.7;color:#4A5560}.beliefs{margin-top:40px;display:flex;flex-direction:column;gap:22px}.belief{display:flex;align-items:flex-end;gap:16px;font-family:var(--mono);font-size:12px;letter-spacing:.2em}.mini{position:relative;width:34px;height:30px;flex:0 0 34px}.mini span{position:absolute;width:10px;height:10px}.pull{margin-top:110px;padding-top:48px;border-top:1px solid rgba(29,42,53,.14);display:flex;flex-wrap:wrap;gap:32px 60px;align-items:flex-end;justify-content:space-between}.pull blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(26px,2.8vw,40px);line-height:1.3;color:var(--bronze-deep)}.pull figure{flex:1 1 600px;max-width:980px;margin:0}.pull figcaption{margin-top:22px;display:flex;align-items:center;gap:14px}.cos{background:var(--ink)}.cos .wash{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.cos .wash.on{opacity:1}.cos:has(.p1:hover) .w1,.cos:has(.p2:hover) .w2,.cos:has(.p3:hover) .w3,.cos:has(.p4:hover) .w4{opacity:1}.cos:has(.p1:hover) .wash:not(.w1),.cos:has(.p2:hover) .wash:not(.w2),.cos:has(.p3:hover) .wash:not(.w3),.cos:has(.p4:hover) .wash:not(.w4){opacity:0}.hold{margin-top:90px;position:relative;overflow:hidden;border:1px solid rgba(201,154,102,.7);background:linear-gradient(100deg,rgba(201,154,102,.22),rgba(201,154,102,.06) 55%,rgba(14,17,20,.4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:34px 40px;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between}.hold .amp{position:absolute;right:-20px;bottom:-60px;font-family:var(--serif);font-style:italic;font-size:220px;line-height:1;color:rgba(201,154,102,.1);pointer-events:none}.hold .verbs{display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.22em}.hold .verbs i{color:var(--bronze);font-style:normal}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:900px){.pgrid{grid-template-columns:1fr}.stem-row{display:none!important}}.pcol{display:flex;flex-direction:column}.stem{align-self:center;width:4px;height:40px}.pt{--acc:#fff;position:relative;overflow:hidden;min-height:420px;padding:30px 28px;border:1px solid rgba(239,237,232,.18);border-top:4px solid var(--acc);background:rgba(14,17,20,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:transform .6s var(--ease),border-color .5s,box-shadow .6s}.pt.on,.pt:hover{transform:translateY(-8px);border-color:var(--acc);box-shadow:0 30px 60px -30px var(--acc)}.pt .fill{position:absolute;inset:0;pointer-events:none;opacity:0;transform:translateY(30%);transition:opacity .6s,transform .8s var(--ease)}.pt.on .fill,.pt:hover .fill{opacity:1;transform:none}.pt .ghost{position:absolute;right:18px;top:10px;font-size:140px;font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px var(--acc);opacity:.25;pointer-events:none}.pt .k{font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--acc)}.pt .big,.pt .k{position:relative}.pt .big{margin-top:14px;font-size:clamp(26px,2.6vw,38px);letter-spacing:.08em;line-height:1.1;transition:letter-spacing .7s var(--ease)}.pt:hover .big{letter-spacing:.14em}.pt .tag{margin-top:14px;font-size:15px;line-height:1.55;color:var(--mute);max-width:300px}.pt .mk,.pt .tag{position:relative}.pt .mk{margin-top:34px;transition:transform .7s var(--ease)}.pt:hover .mk{transform:scale(1.12) translateY(-4px)}.pt .dl{position:relative;margin-top:auto;padding-top:26px;border-top:1px solid rgba(239,237,232,.14);display:flex;flex-direction:column;gap:14px}.pt .dl .h{font-size:10px;letter-spacing:.22em;color:rgba(239,237,232,.6)}.pt .dl .h,.pt .dl .it{font-family:var(--mono)}.pt .dl .it{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.16em;color:#E1E3E5}.pt .bx{flex:0 0 12px;width:12px;height:12px;border:1px solid rgba(239,237,232,.55);transition:border-color .45s,background .45s,transform .45s;transition-delay:var(--d,0s)}.pt.on .bx,.pt:hover .bx{border-color:var(--acc);background:var(--acc);transform:rotate(90deg)}.pt .vis{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--acc);text-decoration:none;opacity:0;transform:translateY(10px);transition:opacity .5s .25s,transform .5s .25s}.pt.on .vis,.pt:focus-within .vis,.pt:hover .vis{opacity:1;transform:none}@media (hover:none){.pt .vis{opacity:1;transform:none}}.stem-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.stem-row span{justify-self:center;width:0;height:44px;border-left:1px dashed rgba(201,154,102,.7)}.next{position:relative;overflow:hidden;border:1px dashed rgba(201,154,102,.7);background:rgba(201,154,102,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px 40px;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between;transition:background .6s,border-color .6s,transform .6s}@media (max-width:900px){.next{margin-top:20px}}.next:hover{background:rgba(201,154,102,.16);border-color:var(--bronze);transform:translateY(-4px)}.next .plus{flex:0 0 56px;width:56px;height:56px;border:1px dashed var(--bronze);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--bronze);transition:transform .6s}.next:hover .plus{transform:rotate(90deg)}.operate{margin-top:150px;padding-top:56px;border-top:1px solid rgba(239,237,232,.14)}.operate p{margin:28px 0 0;max-width:1200px;font-size:clamp(32px,4.4vw,64px);line-height:1.12;letter-spacing:-.01em}@media (max-width:640px){.hold,.next{padding:24px 18px}.pt{min-height:0}}.method{background:var(--slate);overflow:clip}.method-track{position:relative;height:420vh}.method-pin{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden}.method-pin .glowbg{position:absolute;inset:0;transition:background 1s}.mgrid{width:100%;margin-top:40px;display:flex;flex-wrap:wrap;gap:40px 80px;align-items:stretch}.mleft{flex:1 1 420px;position:relative;display:flex;flex-direction:column;min-height:520px}.mleft .num{position:absolute;left:-8px;top:-20px;font-size:clamp(160px,20vw,300px);font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(201,154,102,.28);pointer-events:none}.stairbox{position:relative;margin-top:auto;height:380px}.blk{--step:76px;position:absolute;left:calc(var(--k) * var(--step));bottom:calc(var(--k) * var(--step));width:calc(var(--step) - 6px);height:calc(var(--step) - 6px);border:1px solid rgba(239,237,232,.25);transition:background .6s,border-color .6s,opacity .6s}.blk.done{background:rgba(239,237,232,.55);border-color:rgba(239,237,232,.55)}.blk.todo{border-style:dashed;opacity:.6}.blk.now{background:var(--stone);border-color:var(--stone);animation:pop .8s var(--ease) both}.blk.now.last{background:var(--bronze);border-color:var(--bronze);animation:pop .8s var(--ease) both,glow 3s ease-in-out infinite .8s}.ticks{margin-top:30px;display:flex;gap:8px}.ticks button{flex:1 1;min-height:44px;border:1px solid rgba(239,237,232,.2);background:transparent;color:rgba(239,237,232,.5);font-family:var(--mono);font-size:10px;letter-spacing:.14em;cursor:pointer;transition:background .5s,color .5s,border-color .5s}.ticks button.past{background:rgba(239,237,232,.06);color:var(--stone)}.ticks button[aria-current=step]{border-color:var(--bronze);background:rgba(201,154,102,.16);color:var(--stone)}@media (max-width:640px){.ticks button .tn{display:none}}.mright{flex:1 1 480px;display:flex;flex-direction:column}.mright h3{margin:18px 0 0;font-weight:400;font-size:clamp(52px,6.4vw,96px);line-height:1;letter-spacing:.06em}.mright .hook{margin:22px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(21px,2vw,30px);line-height:1.3;color:var(--bronze-soft)}.mright .body{margin:22px 0 0;max-width:560px;font-size:18px;line-height:1.7;color:#D5D8DB}.dels{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.del{padding:18px 18px 20px;border:1px solid rgba(239,237,232,.18);background:rgba(239,237,232,.03);display:flex;flex-direction:column;gap:12px;transition:transform .5s,border-color .5s,background .5s}.del:hover{transform:translateY(-4px);border-color:var(--bronze);background:rgba(201,154,102,.08)}.del .s{width:12px;height:12px;background:var(--stone)}.del b{font-size:14px;font-weight:500;letter-spacing:.12em}.del span{font-size:13px;line-height:1.5;color:#B9BEC3}.swap{animation:flow .9s var(--ease) both;animation-delay:var(--d,0s)}@media (max-width:900px){.method-track{height:auto}.method-pin{position:relative}.method-pin,.mleft{min-height:0}.mleft .num{display:none}.stairbox{height:210px}.blk{--step:42px}.gs .track{display:none}}.gs{padding-bottom:110px}.gs-head{padding-top:40px;border-top:1px solid rgba(239,237,232,.14);display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;justify-content:space-between}.gs ol{position:relative;list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px 24px;gap:28px 24px}.gs .track{position:absolute;left:0;right:0;top:21px;height:1px;background:linear-gradient(90deg,rgba(239,237,232,.35),var(--bronze));transform-origin:left}.gs li{position:relative;transition:transform .4s}.gs li:hover{transform:translateY(-4px)}.gs .bx{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(239,237,232,.5);background:var(--slate);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.gs .bx.lock{border-color:var(--bronze);background:#2A2A22}.gs .bx.lock path{animation:unlock 4s ease-in-out infinite alternate}.gs .t{display:block;margin-top:18px;font-size:15px;font-weight:500;letter-spacing:.16em}.gs .d{display:block;margin-top:8px;font-size:14px;line-height:1.55;color:#B9BEC3;max-width:260px}.fgrid{margin-top:90px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:56px;gap:56px}.fd{display:flex;flex-wrap:wrap;gap:28px 36px;align-items:flex-start}.fd .shot{flex:0 0 260px;position:relative;aspect-ratio:4/5;overflow:hidden;background:#1A1E22}@media (max-width:640px){.fd .shot{flex:1 1 100%;max-width:320px}}.fd .shot .ph{inset:0;background:radial-gradient(ellipse at 50% 30%,#4A5157 0,#23282C 60%,#15181B 100%);filter:grayscale(1) brightness(.9);transition:transform 1.4s var(--ease),filter 1s;background:radial-gradient(ellipse at 50% 35%,#4A5560 0,#2A323A 55%,#161A1E 100%);filter:none}.fd .shot .cut,.fd .shot .ph{position:absolute;object-fit:cover;width:100%;height:100%}.fd .shot .cut{left:0;right:0;bottom:0;object-position:50% 0;filter:grayscale(1) contrast(1.05);transform-origin:50% 100%;transition:filter 1s,transform 1.4s var(--ease)}.fd:hover .shot .cut{filter:grayscale(0);transform:scale(1.04)}.fd:hover .shot .ph{transform:scale(1.05)}.fd .shot .bar{position:absolute;left:0;top:0;height:3px;width:40px;background:var(--bronze);transition:width .8s var(--ease)}.fd:hover .shot .bar{width:100%}.fd .txt{flex:1 1 260px;min-width:0;display:flex;flex-direction:column}.fd .qm{font-size:64px;line-height:.6;color:var(--bronze)}.fd .qm,.fd blockquote{font-family:var(--serif)}.fd blockquote{margin:8px 0 0;font-style:italic;font-size:clamp(21px,1.9vw,28px);line-height:1.35;color:var(--bronze-deep)}.fd .who{margin-top:28px;padding-top:22px;border-top:1px solid rgba(29,42,53,.16);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.fd .bio{margin:18px 0 0;font-size:16px;line-height:1.7;color:#4A5560}.fd .tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.fd .tags span{padding:7px 12px;border:1px solid rgba(29,42,53,.22);font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#4A5560}.book .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,20,.85),rgba(14,17,20,.55) 55%,rgba(14,17,20,.75))}.book-grid{display:flex;flex-wrap:wrap;gap:56px 80px;align-items:flex-start}.book h2{margin:36px 0 0;font-weight:400;font-size:clamp(44px,5.6vw,84px);line-height:1.02;letter-spacing:-.01em}.book .intro{margin:30px 0 0;max-width:520px;font-size:19px;line-height:1.65;color:#D5D8DB}.expect{margin-top:44px;flex-direction:column}.expect,.expect span{display:flex;gap:16px}.expect span{align-items:center;font-size:16px}.form{flex:1 1 440px;max-width:560px;border:1px solid rgba(239,237,232,.25);background:rgba(14,17,20,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:40px 38px 38px}@media (max-width:640px){.form{padding:26px 18px}}.form form{gap:18px}.form form,.form label{display:flex;flex-direction:column}.form label{gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:rgba(239,237,232,.65)}.form input,.form textarea{font:16px/1.5 var(--sans);color:var(--stone);background:rgba(239,237,232,.04);border:1px solid rgba(239,237,232,.25);padding:13px 14px;transition:border-color .3s,background .3s}.form input:focus,.form textarea:focus{outline:none;border-color:var(--bronze);background:rgba(239,237,232,.07)}.chips{flex-wrap:wrap}.chip,.chips{display:flex;gap:8px}.chip{padding:10px 14px;border:1px solid rgba(239,237,232,.25);background:transparent;color:rgba(239,237,232,.75);font-family:var(--mono);font-size:10px;letter-spacing:.16em;cursor:pointer;align-items:center;transition:background .3s,border-color .3s,color .3s}.chip[aria-pressed=true]{background:rgba(239,237,232,.1);color:var(--stone);border-color:var(--acc)}.chip i{width:8px;height:8px;background:var(--acc)}.foot{position:relative;border-top:1px solid rgba(201,154,102,.5);background:var(--ink-2)}.foot-top{padding-top:80px;display:flex;flex-wrap:wrap;gap:48px 64px;justify-content:space-between}.fl{display:flex;flex-direction:column;gap:14px;font-size:15px}.fl,.fl a{color:var(--mute)}.fl a{text-decoration:none;transition:color .3s}.fl a:hover{color:var(--bronze-soft)}.fl .h{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:rgba(239,237,232,.5)}.wm{margin-top:80px;font-size:clamp(30px,7.4vw,108px);font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;text-align:center;background:linear-gradient(90deg,rgba(239,237,232,.16),rgba(201,154,102,.6) 50%,rgba(239,237,232,.16));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 9s linear infinite}.legal{margin-top:36px;padding:26px 0 34px;border-top:1px solid rgba(239,237,232,.12);display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;font-size:12px;line-height:1.6;color:rgba(239,237,232,.5)}.legal a{color:inherit}.page{min-height:100svh;background:var(--stone);color:var(--slate)}.page h1{font-weight:400;font-size:clamp(36px,5vw,64px);margin:40px 0 0}.page li,.page p{font-size:17px;line-height:1.7;color:#3B4650;max-width:760px}.more{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--bronze-soft);border-bottom:1px solid;padding-bottom:6px;transition:gap .3s,color .3s}.more:hover{gap:16px}.light .more{color:var(--bronze-deep)}.who-side .more{margin-top:24px}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(14,17,20,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(239,237,232,.1)}.top .hdr{padding-top:18px;padding-bottom:18px}.nav a[aria-current=page]{color:var(--bronze-soft)}.mt-steps{margin-top:72px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;align-items:end}.mt-step{border:1px solid rgba(239,237,232,.18);border-top:3px solid rgba(239,237,232,.5);padding:22px 20px;background:rgba(239,237,232,.03);transition:transform .5s var(--ease),border-color .5s}.mt-step:hover{transform:translateY(-6px);border-color:var(--bronze)}.mt-step.last{background:linear-gradient(180deg,#C99A66,#9C7346);color:var(--ink);border-color:var(--bronze)}.mt-step .n{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--bronze-soft)}.mt-step.last .n{color:var(--ink)}.mt-step b{font-size:20px;font-weight:400;letter-spacing:.16em}.mt-step b,.mt-step span.h{display:block;margin-top:10px}.mt-step span.h{font-size:14px;line-height:1.5;color:#C9CDD1}.mt-step.last span.h{color:rgba(14,17,20,.75)}.formpage{background:var(--ink);min-height:100svh}.formpage .form{margin-top:48px;max-width:760px}@media (hover:none){.fd .shot .cut{filter:none}}