.gp-story{--story-ink:#f8f3e8;--story-paper:#0a1423;--story-coral:#ff8c78;--story-gold:#f4cf68;--story-blue:#70b7ff;--story-lilac:#c7a7ff;width:100%;max-width:none;padding-top:0;color:var(--story-ink);overflow:clip}.gp-story-progress{position:fixed;z-index:40;top:0;left:0;width:100%;height:3px;pointer-events:none}.gp-story-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gp-accent),#55a7ff);transform:scaleX(0);transform-origin:left}.gp-story-hero{display:grid;align-content:end;min-height:min(760px, calc(100svh - 72px));padding:clamp(48px, 8vh, 96px) max(24px, calc((100vw - 1240px) / 2));background:radial-gradient(circle at 80% 20%,rgb(112 183 255 / .16),transparent 28rem),linear-gradient(145deg,rgb(70 230 176 / .08),transparent 45%),var(--story-paper)}.gp-story-kicker,.gp-story-byline{display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;max-width:1080px;color:#c6d2e3;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gp-story-hero h1{max-width:1100px;margin:clamp(30px, 5vh, 46px) 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.6rem, 8.5vw, 8.25rem);font-weight:400;letter-spacing:-.075em;line-height:.88}.gp-story-hero h1 em{color:var(--gp-accent);font-weight:400}.gp-story-dek{max-width:780px;margin:0 0 clamp(30px, 5vh, 46px);color:#d6e0ed;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem, 2.4vw, 2rem);line-height:1.35}.gp-story-scroll-cue{display:flex;gap:10px;align-items:center;margin-top:clamp(28px, 5vh, 48px);color:#c6d2e3;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gp-story-scroll-cue span{display:block;width:2px;height:34px;background:var(--gp-accent);animation:gp-story-scroll 1.8s ease-in-out infinite;transform-origin:top}.gp-story-prototype-note{display:grid;grid-template-columns:minmax(180px,0.5fr) minmax(0,1.5fr);gap:30px;width:min(940px, calc(100% - 40px));margin:-24px auto clamp(84px, 10vw, 120px);padding:28px 32px;color:#18160f;background:var(--story-gold);box-shadow:var(--gp-shadow);transform:rotate(-0.5deg)}.gp-story-prototype-note strong{font-size:1.1rem}.gp-story-prototype-note p{margin:0}.gp-story-article{width:min(1240px, calc(100% - 40px));margin:0 auto}.gp-story-copy,.gp-story-section-heading{max-width:760px;margin:0 auto}.gp-story-copy{color:#d2deec;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.15rem, 2vw, 1.45rem);line-height:1.75}.gp-story-copy p{margin:0 0 30px}.gp-story-dropcap::first-letter{float:left;margin:8px 12px 0 0;color:var(--gp-accent);font-family:Georgia,"Times New Roman",serif;font-size:5.4rem;line-height:.72}.gp-story-chapter{margin:clamp(96px, 13vw, 168px) 0}.gp-story-section-heading h2,.gp-story-method h2,.gp-story-end h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem, 4.8vw, 4.7rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.gp-story-section-heading>p:last-child{max-width:650px;margin:28px 0 0;color:#b9c7d9;font-size:clamp(1.05rem, 1.8vw, 1.3rem)}.gp-story-figure{margin:clamp(42px, 6vw, 64px) 0 0;padding:clamp(20px, 3vw, 36px);border:1px solid #304863;background:linear-gradient(150deg,rgb(19 36 58 / .96),rgb(7 17 31 / .98));box-shadow:var(--gp-shadow)}.gp-story-chart-heading{display:flex;gap:20px;align-items:start;justify-content:space-between;margin-bottom:30px}.gp-story-chart-heading strong,.gp-story-chart-heading span{display:block}.gp-story-chart-heading strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem, 3vw, 2.1rem);font-weight:400}.gp-story-chart-heading div>span{margin-top:5px;color:#afbed1}.gp-story-data-chip{flex:0 0 auto;padding:5px 10px;color:#16140d;background:var(--story-gold);border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gp-story-chart{width:100%;min-height:430px}.gp-story-chart-tall{min-height:clamp(360px, calc(100svh - 300px), 500px)}.gp-story-chart svg{display:block;width:100%;height:auto;overflow:visible}.gp-story-chart .domain,.gp-story-chart .tick line{stroke:#3a506c}.gp-story-chart .tick text,.gp-story-axis-label{fill:#adbed2;font-family:"Source Sans Pro",sans-serif;font-size:12px}.gp-story-direct-label{font-family:"Source Sans Pro",sans-serif;font-size:13px;font-weight:800}.gp-story-annotation{fill:#f8f3e8;font-family:Georgia,"Times New Roman",serif;font-size:13px}.gp-story-figure figcaption{max-width:760px;margin-top:24px;color:#9fb0c5;font-size:.88rem}.gp-story-data-table{margin-top:22px}.gp-story-data-table summary{min-height:44px;color:var(--gp-accent);cursor:pointer;font-weight:800}.gp-story-data-table div{max-height:360px;overflow:auto}.gp-story-data-table table{width:100%;border-collapse:collapse}.gp-story-data-table th,.gp-story-data-table td{padding:9px;border-bottom:1px solid #304863;text-align:left}.gp-story-pullquote{max-width:980px;margin:clamp(110px, 15vw, 190px) auto;text-align:center}.gp-story-pullquote p{margin:0;color:var(--gp-accent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.35rem, 5.6vw, 5.2rem);letter-spacing:-.045em;line-height:1}.gp-story-pullquote span{display:block;margin-top:28px;color:#aebed1;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gp-story-scrolly{display:grid;grid-template-columns:minmax(260px,0.65fr) minmax(0,1.35fr);gap:clamp(32px, 5vw, 70px);align-items:start}.gp-story-scrolly .gp-story-section-heading{margin:0 0 60px}.gp-story-scrolly .gp-story-section-heading h2{font-size:clamp(2.4rem, 4.3vw, 4.5rem)}.gp-story-step{min-height:clamp(320px, 52vh, 470px);padding:28px 0;opacity:.42;transition:opacity 300ms ease,transform 300ms ease;transform:translateY(12px)}.gp-story-step.is-active{opacity:1;transform:translateY(0)}.gp-story-step>span,.gp-story-method-grid article>span{color:var(--gp-accent);font-size:.75rem;font-weight:900;letter-spacing:.12em}.gp-story-step h3,.gp-story-method-grid h3{margin:12px 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem, 3vw, 2.8rem);font-weight:400}.gp-story-step p{color:#b7c6d9;font-size:1.08rem;line-height:1.7}.gp-story-sticky-figure{position:sticky;top:84px;margin-top:0;padding:20px}.gp-story-sticky-figure .gp-story-chart-heading{margin-bottom:16px}.gp-story-sticky-figure figcaption{margin-top:16px}.gp-story-sticky-figure .gp-story-data-table{margin-top:10px}.gp-story-sticky-figure .gp-story-data-table summary{min-height:36px}.gp-story-method{margin:clamp(110px, 15vw, 190px) 0}.gp-story-method>.gp-eyebrow,.gp-story-method>h2{max-width:900px;margin-right:auto;margin-left:auto}.gp-story-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px}.gp-story-method-grid article{min-height:235px;padding:24px;border-top:2px solid var(--gp-accent);background:rgb(19 36 58 / .68)}.gp-story-method-grid p{color:#b7c6d9}.gp-story-end{max-width:900px;margin:0 auto;padding:30px 0 120px;text-align:center}.gp-story-end p:not(.gp-eyebrow){max-width:650px;margin:30px auto 0;color:#b7c6d9;font-size:1.15rem}.gp-story-end .gp-primary-action{margin-top:36px}@keyframes gp-story-scroll{0%,100%{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:1100px){.gp-story-article{width:min(100% - 40px, 1040px)}.gp-story-scrolly{grid-template-columns:minmax(230px,0.58fr) minmax(0,1.42fr);gap:28px}.gp-story-sticky-figure{padding:20px}.gp-story-sticky-figure .gp-story-chart-heading{margin-bottom:18px}}@media (max-width:900px){.gp-story-scrolly{grid-template-columns:1fr}.gp-story-step{min-height:auto;opacity:1;transform:none}.gp-story-sticky-figure{position:static}.gp-story-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-story-chart-tall{min-height:430px}}@media (max-width:680px){.gp-story-hero{min-height:calc(100svh - 64px);padding:54px 14px 44px}.gp-story-kicker,.gp-story-byline{display:grid;gap:9px}.gp-story-hero h1{margin:30px 0 20px;font-size:clamp(3.25rem, 17vw, 5.2rem);line-height:.9}.gp-story-dek{margin-bottom:38px;font-size:1.18rem}.gp-story-scroll-cue{margin-top:36px}.gp-story-prototype-note{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);margin-bottom:72px;padding:22px}.gp-story-article{width:calc(100% - 28px)}.gp-story-chapter{margin:88px 0}.gp-story-figure{margin-top:45px;padding:18px}.gp-story-chart-heading{display:block}.gp-story-data-chip{display:inline-block!important;margin-top:14px}.gp-story-chart,.gp-story-chart-tall{min-height:410px}.gp-story-pullquote{margin:96px auto}.gp-story-pullquote p{font-size:clamp(2.1rem, 11vw, 3.6rem)}.gp-story-scrolly .gp-story-section-heading{margin-bottom:45px}.gp-story-step{padding:28px 0}.gp-story-method-grid{grid-template-columns:1fr;margin-top:44px}.gp-story-method-grid article{min-height:0}.gp-story-end{padding-bottom:88px}}@media (max-height:760px) and (min-width:901px){.gp-story-hero{min-height:auto;padding-top:54px;padding-bottom:54px}.gp-story-hero h1{font-size:clamp(3.5rem, 7.5vw, 6.7rem)}.gp-story-scroll-cue{display:none}.gp-story-sticky-figure{top:76px}}@media (prefers-reduced-motion:reduce){.gp-story-scroll-cue span{animation:none}.gp-story-step{transition:none}}