.story-page{background:#f2f4f1;min-height:100vh}.story-site-nav{width:min(1180px,100% - 48px)}.story-hero{color:#fff;background:#050706;min-height:620px;padding-top:76px;position:relative;overflow:hidden}.story-hero:after{content:"";border:1px solid #153d27;border-radius:50%;width:680px;height:680px;position:absolute;top:-390px;right:-230px;box-shadow:0 0 180px #00ef7214}.story-hero-grid{z-index:1;grid-template-columns:1.3fr .7fr;align-items:center;min-height:544px;display:grid;position:relative}.story-hero h1{font-size:clamp(72px,9vw,128px)}.story-hero-intro{border-left:1px solid #313732;align-self:end;margin-bottom:90px;padding:28px 0 0 34px}.story-hero-intro span{color:#00ef72;font:10px var(--font-mono);letter-spacing:.14em}.story-hero-intro p{color:#a8afa9;max-width:390px;font-size:19px;line-height:1.65}.story-introduction{grid-template-columns:220px 1fr;gap:70px;padding-top:110px;padding-bottom:110px;display:grid}.story-section-label{flex-direction:column;gap:8px;display:flex}.story-section-label span{color:#00b75a;text-transform:uppercase;font:9px var(--font-mono);letter-spacing:.15em}.story-section-label b{text-transform:uppercase;font-size:25px;font-style:italic}.story-intro-copy{max-width:850px}.story-lead{letter-spacing:-.02em;margin:0 0 45px;font-size:clamp(27px,3.2vw,43px);font-weight:650;line-height:1.2}.story-columns{grid-template-columns:1fr 1fr;gap:45px;display:grid}.story-columns p,.story-closing{color:#5e6761;font-size:17px;line-height:1.75}.story-closing{color:#111612;border-top:1px solid #ccd2cd;margin:38px 0 0;padding-top:32px;font-weight:650}.story-year-index{border-top:1px solid #ccd2cd;border-left:1px solid #ccd2cd;grid-template-columns:repeat(4,1fr);display:grid}.story-year-index>a,.story-year-index>span{border-bottom:1px solid #ccd2cd;border-right:1px solid #ccd2cd;flex-direction:column;min-height:142px;padding:22px;display:flex}.story-year-index small{color:#8e9690;text-transform:uppercase;font:8px var(--font-mono);letter-spacing:.12em}.story-year-index strong{margin:11px 0 5px;font-size:28px;font-style:italic}.story-year-index span span,.story-year-index a span{color:#747c76;font-size:13px}.story-year-index .active{color:#fff;background:#0b0e0c;border-top:3px solid #00ef72}.story-year-index .active small,.story-year-index .active span{color:#9fa7a1}.story-year-index .active:hover strong{color:#00ef72}.story-year-index .pending{color:#929993;background:#e9ece9}.story-year{color:#fff;background:#0b0e0c;margin-top:110px;padding:115px 0}.story-year-head{grid-template-columns:220px 1fr;align-items:start;gap:70px;margin-bottom:75px;display:grid}.story-year-head>div:first-child{color:#00ef72;align-items:baseline;gap:20px;display:flex}.story-year-head>div:first-child span{font:9px var(--font-mono)}.story-year-head>div:first-child strong{font-size:51px;font-style:italic}.story-year-head h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(48px,6.5vw,91px);font-style:italic;line-height:.95}.story-chapters{gap:24px;display:grid}.story-chapter{color:#101411;background:#f2f4f1;grid-template-columns:220px 1fr;gap:70px;padding:54px;display:grid}.story-chapter-dark{color:#fff;background:#121713;border:1px solid #2b332d}.story-chapter-meta{flex-direction:column;gap:10px;display:flex}.story-chapter-meta span{color:#00b75a;text-transform:uppercase;font:9px var(--font-mono);letter-spacing:.12em}.story-chapter-meta b{color:#78817a;font-size:13px}.story-chapter-copy{max-width:790px}.story-chapter-copy h3{text-transform:uppercase;letter-spacing:-.03em;max-width:720px;margin:0 0 28px;font-size:clamp(35px,4vw,56px);font-style:italic;line-height:1}.story-chapter-copy>p:not(.eyebrow){color:#606963;font-size:17px;line-height:1.75}.story-chapter-dark .story-chapter-copy>p:not(.eyebrow){color:#aeb5af}.story-result-strip{border-top:1px solid #cbd1cc;border-bottom:1px solid #cbd1cc;grid-template-columns:repeat(3,1fr);margin:36px 0;display:grid}.story-chapter-dark .story-result-strip{border-color:#303832}.story-result-strip div{border-right:1px solid #cbd1cc;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.story-chapter-dark .story-result-strip div{border-color:#303832}.story-result-strip div:last-child{border-right:0}.story-result-strip strong{color:#00b75a;font-size:36px;font-style:italic}.story-chapter-dark .story-result-strip strong{color:#00ef72}.story-result-strip span{color:#788079;text-transform:uppercase;font:9px var(--font-mono);letter-spacing:.08em}.story-chapter-copy>a{border-bottom:1px solid #aeb5af;gap:15px;padding-bottom:7px;font-weight:750;display:inline-flex}.story-chapter-copy>a span{color:#00b75a}.story-chapter-copy>a:hover{color:#00b75a;border-color:#00b75a}.story-next{border:1px solid #2b332d;margin-top:24px;padding:37px 42px}.story-next span{color:#00ef72;text-transform:uppercase;font:9px var(--font-mono);letter-spacing:.14em}.story-next strong{text-transform:uppercase;margin:12px 0 6px;font-size:27px;font-style:italic;display:block}.story-next p{color:#8f9791;margin:0}@media (max-width:800px){.story-site-nav{width:min(100% - 30px,1180px)}.story-hero{min-height:560px}.story-hero-grid{grid-template-columns:1fr;min-height:484px;padding:85px 0 55px}.story-hero h1{font-size:clamp(62px,18vw,98px)}.story-hero-intro{border-top:1px solid #313732;border-left:0;align-self:auto;margin:45px 0 0;padding:20px 0 0}.story-hero-intro p{font-size:17px}.story-introduction,.story-year-head,.story-chapter{grid-template-columns:1fr;gap:30px}.story-introduction{padding-top:75px;padding-bottom:75px}.story-columns{grid-template-columns:1fr;gap:10px}.story-year-index{grid-template-columns:repeat(2,1fr)}.story-year-index>a,.story-year-index>span{min-height:125px;padding:18px}.story-year{margin-top:75px;padding:75px 0}.story-year-head{margin-bottom:45px}.story-year-head h2{font-size:clamp(43px,13vw,70px)}.story-chapter{padding:28px 23px}.story-result-strip{grid-template-columns:1fr}.story-result-strip div{border-bottom:1px solid #cbd1cc;border-right:0;min-height:78px}.story-chapter-dark .story-result-strip div{border-color:#303832}.story-result-strip div:last-child{border-bottom:0}.story-next{padding:28px 23px}}@media (max-width:480px){.story-year-index{grid-template-columns:1fr 1fr}.story-year-index strong{font-size:23px}.story-year-index span span,.story-year-index a span{font-size:11px}.story-lead{font-size:27px}.story-chapter-copy h3{font-size:34px}}
