.founding-story{background:#080808;border-bottom:1px solid #29292d}.story-intro{padding-top:110px;padding-bottom:65px}.story-intro h2{max-width:950px;font-size:clamp(3rem,5.6vw,6rem)}.story-intro-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:35px;display:flex}.story-intro-bottom p{color:#aaa9ac;font-size:18px}.story-intro-bottom button{color:#efe9df;background:0 0;border:0;border-bottom:1px solid #595053;padding:10px 0;font-size:14px}.story-intro-bottom button span{margin-left:20px}.story-track{height:420vh;position:relative}.story-sticky{flex-direction:column;justify-content:center;min-height:calc(100svh - 100px);display:flex;position:sticky;top:100px}.story-nav{border-top:1px solid #3d3034;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.story-nav button{text-align:left;color:#969396;background:0 0;border:0;border-top:2px solid #0000;padding:18px 8px 18px 0;font-size:14px;line-height:1.5}.story-nav button span{letter-spacing:.12em;margin-bottom:6px;font:12px monospace;display:block}.story-nav button[aria-current]{color:#fff0e3;border-color:#eb344e}.story-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding:26px 0;display:grid}.story-visual{background:radial-gradient(at 50% 55%,#4a10192a,#0000 68%);border:1px solid #332329;min-width:0;height:min(57vh,590px);min-height:390px;position:relative;overflow:hidden}.story-scene{position:absolute;inset:0}.story-scene canvas{width:100%;height:100%;display:block}.story-visual-top{letter-spacing:.08em;color:#aba0a4;justify-content:space-between;font:11px monospace;display:flex;position:absolute;top:18px;left:20px;right:20px}.story-labels{pointer-events:none;flex-direction:column;justify-content:space-around;align-items:start;display:flex;position:absolute;inset:55px 15px}.story-labels span{color:#efd9da;background:#16090dd9;border-left:2px solid #ba3445;max-width:155px;padding:5px 9px;font:12px/1.5 monospace;animation:.55s both story-in}.story-labels span:nth-child(2n){align-self:end}.story-scene-caption{text-align:center;letter-spacing:.18em;color:#b89e9f;width:100%;font:11px monospace;position:absolute;bottom:18px}.story-copy{animation:.65s both story-in}.story-kicker{color:#ef7785;letter-spacing:.07em;margin-bottom:18px;font:14px/1.5 monospace}.story-copy h3,.story-reading h3{letter-spacing:-.035em;color:#f5f1e8;margin-bottom:23px;font:clamp(1.9rem,2.8vw,3rem)/1.13 Georgia,serif}.story-description{color:#b8b5b8;font-size:16px;line-height:1.8}.story-why{border-left:1px solid #962739;margin-top:26px;padding-left:20px}.story-why span{letter-spacing:.13em;color:#f0dfd5;font:12px monospace}.story-why p{color:#aba7ad;margin-top:10px;font-size:15px;line-height:1.75}.story-status{letter-spacing:.05em;color:#c38992;margin-top:20px;font:11px/1.6 monospace}.story-footer{color:#9c8f95;letter-spacing:.1em;border-top:1px solid #30262b;justify-content:space-between;padding:17px 0;font:11px monospace;display:flex}.story-ending{justify-content:space-between;align-items:center;gap:30px;padding-block:90px;display:flex}.story-ending>p{letter-spacing:-.03em;font:clamp(1.8rem,3vw,3rem)/1.3 Georgia,serif}.story-ending .button{flex-shrink:0}.story-reading{grid-template-columns:1fr 1fr;gap:60px;display:grid}.story-reading>img{object-fit:contain;background:#070707;grid-column:1/-1;width:100%;max-height:430px}.story-reading article{border-top:1px solid #493139;padding-top:30px}.story-reading-labels{color:#d1949d;margin-top:20px;font:14px/1.8 monospace}.story-poster{object-fit:contain;opacity:.35;width:100%;height:100%;position:absolute;inset:0}@keyframes story-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.story-sticky{min-height:calc(100svh - 85px);top:85px}.story-layout{gap:25px}.story-visual{min-height:350px}.story-copy h3{font-size:1.8rem}.story-description{font-size:15px;line-height:1.65}.story-why{margin-top:18px}.story-why p{font-size:14px}.story-nav button{font-size:12px}.story-labels span{max-width:115px;font-size:11px}}@media (max-width:700px){.story-intro{padding-top:65px;padding-bottom:35px}.story-intro-bottom{display:block}.story-intro-bottom button{margin-top:22px}.story-track{height:550vh}.story-sticky{justify-content:start;height:calc(100svh - 76px);min-height:0;top:76px}.story-nav{gap:8px}.story-nav button{padding-block:10px;font-size:10px;line-height:1.3}.story-nav button span{margin-bottom:4px;font-size:11px}.story-layout{scrollbar-width:thin;grid-template-columns:1fr;gap:15px;padding:10px 0;overflow-y:auto}.story-visual{height:28svh;min-height:185px}.story-visual-top{font-size:9px;top:10px;left:10px;right:10px}.story-scene-caption{font-size:9px;bottom:9px}.story-labels{inset:35px 10px}.story-labels span{padding:3px 6px;font-size:10px}.story-kicker{margin-bottom:9px;font-size:12px}.story-copy h3{margin-bottom:12px;font-size:1.65rem}.story-description{font-size:15px;line-height:1.6}.story-why{margin-top:16px;padding-left:13px}.story-why p{margin-top:6px;font-size:14px;line-height:1.6}.story-status{margin-top:12px;font-size:10px}.story-footer{margin-top:auto;padding-block:10px;font-size:9px}.story-footer span:last-child{display:none}.story-ending{padding-block:60px;display:block}.story-ending .button{margin-top:25px}.story-reading{grid-template-columns:1fr;gap:35px}.story-reading h3{font-size:2rem}}@media (prefers-reduced-motion:reduce){.founding-story *{scroll-behavior:auto!important;animation:none!important}}
