:root{--navy:#1c355e;--navy-2:#264673;--navy-deep:#12233f;--green:#56b146;--gold:#ffca38;--sky:#76a8d4;--dusk:#3f5f8a;--ground:#eef1f7;--ground-deep:#dfe5f0;--paper:#fbfcfe;--ink-soft:#44566e;--on-navy:#f4f6fb;--on-navy-soft:#c3cde3;--line:#b9c3d8;--line-dark:#33547f;--tape:#fbe7b5;--tape-edge:#a0762b;--font-sign:"Big Shoulders Display", "Big Shoulders", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.35rem;--step-2:1.8rem;--step-3:clamp(2.1rem, 1.4rem + 3vw, 3.4rem);--banner-h:2.25rem;--header-h:4.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--banner-h) + var(--header-h) + env(safe-area-inset-top,0px) + .5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--navy);font-family:var(--font-body);font-size:var(--step-0);padding-top:var(--banner-h);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sign);text-wrap:balance;letter-spacing:.005em;margin:0;line-height:1}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.dark :focus-visible{outline-color:var(--gold)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:70;background:var(--navy);color:var(--on-navy);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:calc(var(--banner-h) + .5rem)}.wrap{width:100%;max-width:78rem;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=768px){.wrap{padding-left:max(36px, env(safe-area-inset-left,0px));padding-right:max(36px, env(safe-area-inset-right,0px))}}.dark{background:var(--navy);color:var(--on-navy)}.ph{background:var(--tape);color:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:2px dashed var(--tape-edge);padding:0 .2em}.draft-banner{z-index:50;background:var(--gold);color:var(--navy);padding-top:env(safe-area-inset-top,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));min-height:calc(var(--banner-h) + env(safe-area-inset-top,0px));font-family:var(--font-sign);letter-spacing:.06em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;font-size:clamp(.66rem,.4rem + 1.4vw,.95rem);font-weight:900;display:flex;position:fixed;inset:0 0 auto}.scroll-progress{background:var(--navy);transform-origin:0;height:3px;display:none;position:absolute;bottom:0;left:0;right:0}.watermark{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.watermark span{font-family:var(--font-sign);color:#6f7fa3;opacity:.07;white-space:nowrap;font-size:clamp(9rem,38vw,34rem);font-weight:900;line-height:1;transform:rotate(-28deg)}.site-header{top:calc(var(--banner-h) + env(safe-area-inset-top,0px));z-index:40;background:var(--ground);border-bottom:2px solid #0000;position:sticky}.site-header.is-compact{border-bottom-color:var(--navy)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding-block:.8rem;display:flex}.site-header.is-compact .wrap{padding-block:.2rem}.wordmark{min-height:44px;font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.6rem;max-width:22rem;font-size:1.35rem;font-weight:900;line-height:1;text-decoration:none;display:flex}.site-header.is-compact .wordmark{font-size:1.1rem}.wordmark svg{flex:none}.site-nav{min-width:0}.site-nav ul{flex-wrap:wrap;gap:0 .15rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.site-nav a{min-height:44px;font-family:var(--font-sign);white-space:nowrap;align-items:center;padding:0 .55rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--sky);transform-origin:0;height:3px;transition:transform .26s var(--ease-out);position:absolute;bottom:8px;left:.55rem;right:.55rem;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.nav-indicator{background:var(--gold);outline:2px solid var(--navy);pointer-events:none;opacity:0;width:10px;height:5px;transition:transform .45s var(--ease-out), width .45s var(--ease-out), opacity .2s;position:absolute;top:0;left:0}.nav-indicator.on{opacity:1}@media (width<=767px){.site-header .wrap{row-gap:0}.site-nav{width:100%}.site-nav ul{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.55rem;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.site-nav ul::-webkit-scrollbar{display:none}.site-header.is-compact .wordmark .wm-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header.is-compact .wrap{flex-wrap:nowrap}.site-header.is-compact .site-nav{flex:1;width:auto}}.btn{border:2px solid var(--navy);background:var(--navy);min-height:52px;color:var(--on-navy);font-family:var(--font-sign);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;isolation:isolate;translate:var(--mx,0px) var(--my,0px);transition:color .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1.5rem;font-size:1.3rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--gold);transition:transform .32s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--navy);border-color:var(--gold)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.98)}.btn .arrow{transition:transform .32s var(--ease-out)}.btn:hover .arrow{transform:translateY(3px)}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn-gold:before{background:var(--on-navy)}.btn-gold:hover{border-color:var(--on-navy)}.btn[disabled]{cursor:not-allowed;background:repeating-linear-gradient(135deg, var(--ground-deep) 0 8px, var(--ground) 8px 16px);border:2px dashed var(--ink-soft);color:var(--ink-soft);transform:none}.btn[disabled]:before{display:none}.spot{isolation:isolate;position:relative}.spot>*{z-index:1;position:relative}.spot:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--sx,50%) var(--sy,50%), #56b14624, transparent 65%);opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.spot.lit:after{opacity:1}.hero-scroll{position:relative}.hero-scroll.is-scrolly{height:260vh}.hero-stage{min-height:min(52rem, calc(100svh - var(--banner-h) - var(--header-h)));background:radial-gradient(ellipse 60% 55% at calc(var(--hx,50%) + (50% - var(--hx,50%)) * var(--t,0)) calc(var(--hy,62%) + (48% - var(--hy,62%)) * var(--t,0)), #56b14629, transparent 70%), radial-gradient(ellipse 90% 80% at 50% 110%, #3f5f8a8c, transparent 70%), var(--navy);place-items:start center;display:grid;position:relative;overflow:hidden}.hero-scroll.is-scrolly .hero-stage{top:calc(var(--banner-h) + var(--header-h) + env(safe-area-inset-top,0px));height:calc(100svh - var(--banner-h) - var(--header-h) - env(safe-area-inset-top,0px));min-height:0;position:sticky}.hero-stage:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#f4f6fb0d 1px,#0000 1px),linear-gradient(#f4f6fb0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}#heart{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{--t:0;z-index:2;text-align:center;opacity:calc(1 - var(--t));transform:translateY(calc(var(--t) * -70px)) scale(calc(1 - var(--t) * .06));pointer-events:none;justify-items:center;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.25rem,4vh,3rem) 1rem;display:grid;position:relative}.hero-copy a{pointer-events:auto}.hero h1{text-transform:uppercase;letter-spacing:0;text-wrap:balance;text-shadow:0 2px 30px #1c355ee6,0 0 2px #1c355e99;pointer-events:auto;width:100%;min-width:0;max-width:62rem;font-size:clamp(2.6rem,.8rem + 7vw,6rem);font-weight:900;line-height:.9}.hero h1 .ln{padding-bottom:.03em;display:block;overflow:visible clip}.hero h1 .ln>span{display:block}.hero h1 .w{white-space:nowrap;display:inline-block}.hero h1 .ch{font-weight:var(--hw,900);transition:font-weight .38s var(--ease-out);display:inline-block}.hero h1.measure .ch{transition:none;font-weight:900!important}html.fine .hero h1 .ch{--hw:680}.hero-copy p{font-size:var(--step-0);color:var(--on-navy-soft);text-shadow:0 1px 16px #1c355ef2;max-width:34rem;line-height:1.5}@media (width>=720px) and (aspect-ratio>=9/10){.hero-stage{place-items:center stretch}.hero-copy{text-align:left;justify-items:start;padding-block:2rem 4rem}.hero h1{max-width:50%;font-size:clamp(3.4rem,.5rem + 5vw,6.4rem)}.hero-copy p{font-size:var(--step-1);max-width:min(30rem,46%)}}.hero-caption{--c:0;z-index:2;text-align:center;width:max-content;max-width:calc(100% - 32px);font-family:var(--font-sign);text-transform:uppercase;color:var(--gold);opacity:var(--c);translate:-50%;transform:translateY(calc((1 - var(--c)) * 30px));pointer-events:none;text-shadow:0 2px 24px #1c355ef2;font-size:clamp(1.6rem,1rem + 2.6vw,3rem);font-weight:900;line-height:1;position:absolute;bottom:18%;left:50%}.hero-caption span{font-family:var(--font-body);text-transform:none;color:var(--on-navy-soft);letter-spacing:0;margin-top:.5rem;font-size:.42em;font-weight:700;display:block}.scroll-cue{z-index:2;font-size:var(--step--1);color:var(--on-navy-soft);opacity:calc(1 - var(--t,0) * 3);pointer-events:none;align-items:center;gap:.5rem;font-weight:700;display:none;position:absolute;bottom:clamp(56px,9vw,96px);left:50%;translate:-50%}.hero-scroll.is-scrolly .scroll-cue{display:inline-flex}.scroll-cue i{background:var(--on-navy-soft);transform-origin:50% 0;width:2px;height:22px}.ecg-wrap{z-index:1;pointer-events:none;height:clamp(54px,8vw,90px);position:absolute;bottom:0;left:0;right:0}.ecg{width:100%;height:100%;display:block;position:absolute;inset:0}.ecg path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ecg .base{stroke:var(--green);stroke-opacity:.3;stroke-width:2px}.ecg .pulse{stroke:var(--green);stroke-width:3px;stroke-dasharray:140 860;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #56b146cc)}.ticker{z-index:3;background:var(--green);color:var(--navy);border-block:3px solid var(--navy);position:relative;overflow:hidden}.ticker-track{width:max-content;display:flex}.ticker-track span{font-family:var(--font-sign);text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.4rem;padding:.55rem 0 .55rem 1.4rem;font-size:1.5rem;font-weight:900;display:inline-flex}.ticker-track span:after{content:"";background:var(--navy);width:.55rem;height:.55rem;transform:rotate(45deg)}.plate{background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}.plate .wrap{z-index:1;padding-block:clamp(1.75rem,4vw,2.75rem) 1.3rem;position:relative}.plate-text{justify-items:start;gap:.35rem;display:grid}.plate h2{font-size:var(--step-3);text-transform:uppercase;font-weight:900}.plate h2 .w{white-space:nowrap;display:inline-block}.plate h2 .lt{display:inline-block}.plate .plate-note{color:var(--on-navy-soft);font-size:var(--step--1);font-weight:700}.plate .bar{background:var(--green);transform-origin:0;z-index:1;width:100%;height:6px;position:absolute;bottom:0;left:0}.plate{--gutter:16px}@media (width>=768px){.plate{--gutter:36px}}.plate .ghost{z-index:0;right:max(var(--gutter), (100% - 78rem) / 2 + var(--gutter));font-family:var(--font-sign);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #ffca3833;white-space:nowrap;pointer-events:none;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1;position:absolute;top:0}section.block{padding-bottom:clamp(4rem,9vw,7.5rem)}main>section{overflow-x:clip}.block-body{padding-top:clamp(2.25rem,5vw,3.75rem)}.spin-layout{grid-template-areas:"wheel""panel""browse";gap:3rem;display:grid}.wheel-col{grid-area:wheel;justify-items:center;gap:1rem;display:grid}.panel-col{grid-area:panel;min-width:0}.browse-col{grid-area:browse;min-width:0}@media (width>=960px){.spin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"wheel panel""browse panel";align-items:start;column-gap:4.5rem}.panel-col{top:calc(var(--banner-h) + var(--header-h) + 1.25rem);position:sticky}}.wheel-stage{aspect-ratio:1;width:min(100%,29rem);max-width:100%;position:relative}.wheel-shadow{background:var(--navy);opacity:.14;filter:blur(14px);border-radius:50%;position:absolute;inset:4% 4% 0;transform:translateY(5%)}.wheel{will-change:transform;touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:relative;transform:rotate(0)}.wheel.dragging{cursor:grabbing}.wheel text{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.02em;pointer-events:none;font-size:19px;font-weight:900}.wheel .slice{transition:opacity .4s var(--ease-out), transform .5s var(--ease-out)}.wheel.has-result .slice:not(.is-landed){opacity:.66}.wheel .slice.is-landed path{stroke:var(--navy);stroke-width:4px}.pointer{z-index:3;transform-origin:50% 8px;pointer-events:none;width:40px;height:48px;margin-left:-20px;position:absolute;top:-10px;left:50%}.pointer.tick{animation:.14s ease-out tick}.hub{--mx:0px;--my:0px;aspect-ratio:1;width:27%;translate:calc(-50% + var(--mx)) calc(-50% + var(--my));scale:var(--sc,1);z-index:2;border:5px solid var(--navy);background:var(--gold);color:var(--navy);font-family:var(--font-sign);text-transform:uppercase;cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 6px var(--ground), 0 10px 24px -8px #1c355e99;transition:scale .26s var(--ease-out);border-radius:50%;font-size:clamp(1.4rem,5vw,2rem);font-weight:900;position:absolute;top:50%;left:50%}.hub:hover{--sc:1.06}.hub:active{--sc:.95}.hub[aria-disabled=true]{cursor:progress}.hub:focus-visible{outline:4px solid var(--navy);outline-offset:8px}.hub-ring{aspect-ratio:1;border:4px solid var(--gold);z-index:1;pointer-events:none;opacity:0;border-radius:50%;width:27%;position:absolute;top:50%;left:50%;translate:-50% -50%}.spin-hint{font-size:var(--step--1);color:var(--ink-soft);text-align:center;max-width:26rem;min-height:1.6em}.panel{border-top:6px solid var(--navy);gap:1.5rem;padding-top:1.5rem;display:grid}.panel-empty{color:var(--ink-soft);gap:1.1rem;display:grid}.panel-empty strong{font-family:var(--font-sign);font-weight:900;font-size:var(--step-3);color:var(--navy);text-transform:uppercase;line-height:1}.skeleton{gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.skeleton li{border:2px dashed var(--line);color:var(--navy);border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;padding:1rem;font-weight:700;display:grid}.skeleton li:before{content:"";background:var(--gold);outline:2px solid var(--navy);grid-row:span 2;width:.8rem;height:.8rem;transform:rotate(45deg)}.skeleton .sk{background:var(--ground-deep);border-radius:4px;width:70%;height:8px}.skeleton li:nth-child(2) .sk{width:90%}.skeleton li:nth-child(3) .sk{width:55%}.panel .meta{font-size:var(--step--1);color:var(--ink-soft);font-weight:700}.panel h3{font-size:var(--step-3);text-transform:uppercase;min-height:1em;font-weight:900}.panel h3:focus{outline:none}.panel h3 .typing:after{content:"";background:var(--gold);outline:2px solid var(--navy);vertical-align:-.04em;width:.45em;height:.8em;margin-left:.06em;display:inline-block}.panel .desc{max-width:38rem}.story-block{border-block:1px solid var(--line);gap:.75rem;padding-block:1.25rem;display:grid}.kicker{font-family:var(--font-sign);text-transform:uppercase;color:var(--ink-soft);letter-spacing:.03em;font-size:1.05rem;font-weight:900}.story-block h4{font-size:var(--step-2);font-weight:900}.pull{font-family:var(--font-sign);font-weight:800;font-size:var(--step-1);grid-template-columns:auto 1fr;gap:.6rem;margin:.4rem 0 0;line-height:1.2;display:grid}.pull:before{content:"“";color:var(--green);font-size:3em;font-weight:900;line-height:.75}.dark .pull:before{color:var(--gold)}.audio-area{justify-items:start;gap:.75rem;display:grid}.player{border:2px dashed var(--ink-soft);background:repeating-linear-gradient(135deg, var(--ground-deep) 0 8px, var(--ground) 8px 16px);border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem 1rem;width:100%;max-width:30rem;padding:.8rem 1rem;display:grid}.player .play{border:2px solid var(--ink-soft);background:var(--ground);width:44px;height:44px;color:var(--ink-soft);cursor:not-allowed;border-radius:50%;place-items:center;display:grid}.player .wave{align-items:center;gap:3px;min-width:0;height:32px;display:flex;overflow:hidden}.player .wave i{background:var(--ink-soft);opacity:.45;border-radius:1px;flex:1 1 0;min-width:2px;max-width:5px}.player .player-label{color:var(--navy);font-weight:700;font-size:var(--step--1);grid-column:1/-1}.dark .player{border-color:var(--on-navy-soft);background:repeating-linear-gradient(135deg, var(--navy-2) 0 8px, var(--navy) 8px 16px)}.dark .player .play{background:var(--navy);border-color:var(--on-navy-soft);color:var(--on-navy-soft)}.dark .player .wave i{background:var(--on-navy-soft)}.dark .player .player-label{color:var(--on-navy)}.browse h3{font-size:var(--step-2);text-transform:uppercase;margin-bottom:.9rem;font-weight:900}.directory{border-top:3px solid var(--navy);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.directory{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.directory button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;isolation:isolate;transition:color .24s var(--ease-out), background-color .2s;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem;font-size:1rem;display:flex;position:relative;overflow:hidden}.directory button:before{content:"";z-index:-1;background:var(--navy);transform-origin:0;transition:transform .3s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.directory button:hover{background:var(--ground-deep)}.directory button[aria-current=true]{color:var(--on-navy);font-weight:700}.directory button[aria-current=true]:before{transform:scaleX(1)}.directory .ep-mark{background:var(--gold);color:var(--navy);white-space:nowrap;border-radius:2px;padding:.1rem .45rem;font-size:.78rem;font-weight:700}.episodes{gap:3.5rem;display:grid}@media (width>=900px){.episodes{grid-template-columns:1fr 1fr;gap:4rem}}.episode{align-content:start;gap:1.5rem;min-width:0;display:grid}.episode:focus{outline:none}.episode:focus-visible,.episode.is-targeted{outline:3px solid var(--gold);outline-offset:10px}.cover-stage{perspective:900px;max-width:30rem}.cover-frame{isolation:isolate;aspect-ratio:1;width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;position:relative}.cover{width:100%;height:100%;transition:transform .5s var(--ease-out);border-radius:3px;display:block}.cover-frame:after{content:"";border:3px solid var(--green);z-index:-1;transition:transform .5s var(--ease-out);border-radius:3px;position:absolute;inset:0;transform:translate(12px,12px)}.episode:hover .cover{transform:translate(-4px,-4px)}.episode:hover .cover-frame:after{transform:translate(16px,16px)}.cover .trace{stroke-dasharray:160 840}.cover-frame{container-type:inline-size}.cover-title{z-index:1;font-family:var(--font-sign);text-transform:uppercase;color:var(--on-navy);pointer-events:none;overflow-wrap:anywhere;font-size:12.5cqw;font-weight:900;line-height:.92;position:absolute;top:6cqw;left:7cqw;right:7cqw}.cover-title span{font-family:var(--font-body);text-transform:none;color:var(--on-navy-soft);margin-bottom:2.5cqw;font-size:4.6cqw;font-weight:700;line-height:1.2;display:block}.cover-road .cover-title{font-size:10.5cqw}.cover-title{text-shadow:0 2px 14px #12233fcc}.episode-info{gap:.75rem;min-width:0;display:grid}.episode-info h3{font-size:var(--step-2);text-transform:uppercase;font-weight:900}.episode-meta{font-size:var(--step--1);color:var(--on-navy-soft);flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:700;display:flex}.episode-info .desc{max-width:34rem;color:var(--on-navy-soft)}.more-note{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.more-note strong{font-family:var(--font-sign);font-weight:900;font-size:var(--step-2);text-transform:uppercase}.stories{gap:3rem;display:grid}@media (width>=900px){.stories{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:4rem}.stories .story:first-child{grid-row:1/span 2}}.story{border-top:5px solid var(--navy);align-content:start;gap:.9rem;min-width:0;padding-top:1.25rem;display:grid}.tag{background:var(--sky);color:var(--navy);font-family:var(--font-sign);text-transform:uppercase;border-radius:2px;justify-self:start;padding:.2rem .6rem;font-size:1rem;font-weight:900;display:inline-block}.story h3{font-size:var(--step-2);font-weight:900}.stories .story:first-child h3{font-size:var(--step-3)}.stories .story:first-child .pull{font-size:var(--step-2)}.attrib{font-size:var(--step--1);color:var(--ink-soft)}.tl-scroll{position:relative}.tl-sticky{padding-top:clamp(2.25rem,5vw,3.75rem)}.tl-scroll.is-pinned{height:230vh}.tl-scroll.is-pinned .tl-sticky{top:calc(var(--banner-h) + var(--header-h) + env(safe-area-inset-top,0px));min-height:calc(100svh - var(--banner-h) - var(--header-h) - env(safe-area-inset-top,0px));align-content:center;gap:2rem;padding-top:0;display:grid;position:sticky}.tl-count{font-family:var(--font-sign);font-weight:900;font-size:var(--step-2);text-transform:uppercase;color:var(--ink-soft);display:none}.tl-count b{color:var(--navy)}.tl-scroll.is-pinned .tl-count{display:block}.timeline-wrap{position:relative}.timeline{view-timeline-name:--tl;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before,.timeline:after{content:"";width:4px;position:absolute;top:.5rem;bottom:2.5rem;left:.62rem}.timeline:before{background:var(--line)}.timeline:after{background:var(--green);transform-origin:50% 0}.timeline li{min-width:0;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);cursor:default;align-content:start;gap:.6rem;padding:0 0 2.5rem 2.75rem;display:grid;position:relative}.timeline li:focus-visible{outline-offset:6px}.timeline.has-focus li:not(.is-focus){opacity:.38}.timeline .dot{background:var(--gold);border:4px solid var(--navy);z-index:1;width:1.5rem;height:1.5rem;transition:transform .5s var(--ease-out), background-color .3s;border-radius:50%;position:absolute;top:.15rem;left:0}.timeline .label{font-family:var(--font-sign);font-weight:800;font-size:var(--step-1);max-width:32rem;line-height:1.15}.verify{background:var(--tape);border:1px dashed var(--tape-edge);border-radius:2px;justify-self:start;padding:.1rem .5rem;font-size:.8rem;font-weight:700}.tl-marker{border:3px solid var(--navy);width:2.6rem;height:2.6rem;box-shadow:0 0 0 4px var(--green);pointer-events:none;opacity:0;z-index:2;transition:transform .55s var(--ease-out), opacity .25s;border-radius:50%;margin:-1.3rem 0 0 -1.3rem;position:absolute;top:0;left:0}.tl-marker.on{opacity:1}.tl-scroll.is-pinned .timeline:after{transform:scaleX(var(--tp,0));animation:none!important}.tl-scroll.is-pinned .timeline li:not(.is-lit){opacity:.22;transform:translateY(18px)}.tl-scroll.is-pinned .timeline li:not(.is-lit) .dot{background:var(--ground);transform:scale(.55)}.tl-scroll.is-pinned .timeline .dot{animation:none!important}@media (width>=1024px){.timeline{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2rem}.timeline:before,.timeline:after{width:auto;height:4px;inset:.62rem 0 auto}.timeline:after{transform-origin:0}.timeline li{padding:3rem 0 0}.timeline .label{font-size:1.45rem}}.collection-band{background:var(--ground-deep)}.collection{grid-template-columns:1fr;gap:2.25rem 1.5rem;display:grid}@media (width>=640px){.collection{grid-template-columns:repeat(2,minmax(0,1fr))}.collection .object:last-child{grid-column:1/-1}.collection .object:last-child .viewer{aspect-ratio:21/9}}@media (width>=1024px){.collection{grid-template-columns:repeat(6,minmax(0,1fr))}.collection .object{grid-column:span 2}.collection .object:first-child,.collection .object:nth-child(2){grid-column:span 3}.collection .object:first-child .viewer,.collection .object:nth-child(2) .viewer{aspect-ratio:16/9}.collection .object:last-child{grid-column:span 2}.collection .object:last-child .viewer{aspect-ratio:5/4}}.object{perspective:900px;align-content:start;gap:.8rem;min-width:0;margin:0;display:grid}.viewer{aspect-ratio:5/4;background:radial-gradient(ellipse at 50% 80%, var(--dusk) 0%, transparent 62%), var(--navy);perspective:700px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:3px;place-items:center;width:100%;max-width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.viewer.dragging{cursor:grabbing}.viewer:before{content:"";background-image:linear-gradient(90deg,#f4f6fb0d 1px,#0000 1px),linear-gradient(#f4f6fb0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.turntable{aspect-ratio:4;border:2px solid #ffca388c;border-radius:50%;width:min(56%,22rem);position:absolute;bottom:17%;left:50%;translate:-50%}.turntable:after{content:"";border:1px dashed #ffca3866;border-radius:50%;position:absolute;inset:22%}.cube{--s:clamp(52px, 20cqw, 104px);width:var(--s);height:var(--s);transform-style:preserve-3d;margin-top:-8%;position:relative;transform:rotateX(-24deg)rotateY(38deg)}.cube i{border:2px solid var(--green);background:#56b14614;position:absolute;inset:0}.cube i:first-child{transform:translateZ(calc(var(--s) / 2))}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.viewer-label{text-align:center;font-size:var(--step--1);color:var(--on-navy);pointer-events:none;font-weight:700;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.viewer-label span{background:var(--navy);border:1px solid var(--line-dark);padding:.2rem .5rem}.object h3{font-size:var(--step-2);text-transform:uppercase;font-weight:900}.object .caption{font-size:var(--step--1);color:var(--ink-soft)}.book-layout{align-items:center;gap:3rem;display:grid}@media (width>=768px){.book-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:4rem}}.book-scene{perspective:1400px;cursor:pointer;border-radius:4px;justify-self:center;justify-items:center;gap:.75rem;max-width:100%;padding:2rem 2.5rem 1rem 4rem;display:grid}.book-scene:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.book-scroll{transform-style:preserve-3d}.book-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.book-float{transform-style:preserve-3d}.book{--w:min(15rem, 46vw);--h:calc(var(--w) * 1.5);--d:2.6rem;width:var(--w);height:var(--h);transform-style:preserve-3d;transition:transform .9s var(--ease-out);position:relative;transform:rotateY(-30deg)rotateX(8deg)}.book-scene:hover .book{transform:rotateY(-8deg)rotateX(3deg)}.book-scene.is-open .book{transform:translate(44%)rotateY(-4deg)rotateX(3deg)}.book .face{backface-visibility:hidden;position:absolute;inset:0}.cover-hinge{transform-style:preserve-3d;transform-origin:0;transform:translateZ(calc(var(--d) / 2));transition:transform 1.1s var(--ease-out);z-index:2;position:absolute;inset:0}.book-scene.is-open .cover-hinge{transform:translateZ(calc(var(--d) / 2)) rotateY(-128deg)}.book .front{background:var(--navy);color:var(--on-navy);box-shadow:inset .7rem 0 0 var(--navy-deep), inset .8rem 0 0 var(--dusk);border-radius:2px 5px 5px 2px;grid-template-rows:auto 1fr auto;padding:1.6rem 1.2rem 1.3rem 1.6rem;display:grid}.book .front:after{content:"";border:1px solid var(--gold);opacity:.6;pointer-events:none;position:absolute;inset:.7rem .7rem .7rem 1.3rem}.book .front-in{background:var(--navy-2);border-radius:5px 2px 2px 5px;transform:rotateY(180deg)}.book .inside{transform:translateZ(calc(var(--d) / 2 - 2px));background:var(--paper);color:var(--navy);border-radius:2px 4px 4px 2px;align-content:center;justify-items:start;gap:.6rem;padding:1.6rem 1.3rem;font-size:.85rem;display:grid;box-shadow:inset 1rem 0 1rem -1rem #1c355e59}.book .inside strong{font-family:var(--font-sign);text-transform:uppercase;font-size:1.2rem;font-weight:900;line-height:1}.book .back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:var(--navy)}.book .spine{width:var(--d);margin-left:calc(var(--d) / -2);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:var(--navy-deep);place-items:center;display:grid;left:50%}.book .spine span{writing-mode:vertical-rl;font-family:var(--font-sign);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:900;transform:rotate(180deg)}.book .pages{width:calc(var(--d) - 4px);margin-left:calc((var(--d) - 4px) / -2);transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 4px));background:repeating-linear-gradient(90deg, var(--paper) 0 2px, #d7deeb 2px 3px);top:3px;bottom:3px;left:50%}.book .top{height:calc(var(--d) - 4px);margin-top:calc((var(--d) - 4px) / -2);transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - 3px));background:repeating-linear-gradient(0deg, var(--paper) 0 2px, #d7deeb 2px 3px);top:50%;left:3px;right:3px}.book-shadow{background:var(--navy);opacity:.2;filter:blur(10px);border-radius:50%;width:80%;height:24px;margin-top:1rem}.book .rule{background:var(--green);width:2.5rem;height:4px}.book .title{font-family:var(--font-sign);text-transform:uppercase;color:var(--gold);align-self:center;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:900;line-height:.95}.book .foot{color:var(--on-navy-soft);font-size:.8rem}.book-hint{font-size:var(--step--1);color:var(--ink-soft);font-weight:700}.book-copy{justify-items:start;gap:1rem;max-width:36rem;display:grid}.book-copy h3{font-size:var(--step-3);text-transform:uppercase;font-weight:900}.notify{justify-items:start;gap:.4rem;margin-top:.75rem;display:grid}.notify .btn{flex-direction:column;align-items:flex-start;gap:.1rem}.notify .btn .sub{font-family:var(--font-body);letter-spacing:0;font-size:.82rem;font-weight:700}.about{gap:2.5rem;display:grid}@media (width>=900px){.about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4.5rem}}.about>p{max-width:38rem;font-size:var(--step-1);line-height:1.55}.orgs{border-top:3px solid var(--navy);margin:0;display:grid}.orgs div{border-bottom:1px solid var(--line);padding-block:.9rem}.orgs dt{font-family:var(--font-sign);text-transform:uppercase;font-size:1.45rem;font-weight:900;line-height:1.05}.orgs dd{color:var(--ink-soft);margin:.2rem 0 0}.pending{margin-top:1rem;font-weight:700}.made-by{border-top:3px solid var(--green);color:var(--ink-soft);margin-top:1.75rem;padding-top:1rem}.site-footer{overflow:hidden}.site-footer .wrap{gap:1.75rem;padding-block:3rem 3.5rem;display:grid}.site-footer p{max-width:44rem;color:var(--on-navy-soft)}.site-footer .credit{font-size:var(--step--1);margin-top:-1rem}.site-footer .credit a{color:inherit}.flatline{width:100%;height:40px;display:block}.flatline path{fill:none;stroke:var(--green);stroke-width:2.5px;vector-effect:non-scaling-stroke}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lineUp{0%{transform:translateY(105%)}}@keyframes settle{0%{opacity:0;transform:rotate(-40deg)scale(.9)}}@keyframes bannerIn{0%{transform:translateY(-100%)}}@keyframes drawIn{0%{stroke-dashoffset:1000px}}@keyframes fadeIn{0%{opacity:0}}@keyframes tick{0%{transform:rotate(0)}35%{transform:rotate(-16deg)}to{transform:rotate(0)}}@keyframes sweep{to{stroke-dashoffset:-1000px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes siren{0%{opacity:.15}50%{opacity:1}to{opacity:.15}}@keyframes road{to{stroke-dashoffset:-30px}}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes cue{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ghostDrift{0%{transform:translate(0)}to{transform:translate(-12%)}}@keyframes reveal{0%{opacity:.25;transform:translateY(48px)}}@keyframes letterIn{0%{opacity:.15;transform:translateY(.55em)rotate(8deg)}}@keyframes pop{0%{transform:scale(.3)}}@keyframes coverIn{0%{opacity:.35;transform:translateY(70px)scale(.9)rotate(-3deg)}}@keyframes caseIn{0%{opacity:.3;transform:translateY(60px)scale(.94)}}@keyframes bookTurn{0%{transform:rotateY(75deg)translateY(30px)}}@media (prefers-reduced-motion:no-preference){.draft-banner{animation:bannerIn .6s var(--ease-out) both}.rise{animation:rise .8s var(--ease-out) both;animation-delay:calc(var(--d,0) * .1s)}#heart{animation:fadeIn 1.6s var(--ease-out) both}.ecg .base{stroke-dasharray:1000;animation:drawIn 1.6s var(--ease-out) both}.hero h1 .ln>span{animation:lineUp .9s var(--ease-out) both;animation-delay:calc(.35s + var(--d,0) * .16s)}.wheel-stage.rise{animation-name:settle;animation-duration:1.3s}.stagger>*{animation:rise .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.scroll-cue i{animation:1.8s ease-in-out infinite cue}.cover .trace{animation:2.6s linear infinite sweep}.episode:hover .cover .trace{animation-duration:1.2s}.cover .siren{animation:1.6s ease-in-out infinite siren}.cover .siren:nth-child(2){animation-delay:.2s}.cover .siren:nth-child(3){animation-delay:.4s}.episode:hover .cover .siren{animation-duration:.7s}.cover .lane{animation:.9s linear infinite road}.episode:hover .cover .lane{animation-duration:.4s}.ticker-track{animation:48s linear infinite marquee}.ticker:hover .ticker-track{animation-play-state:paused}.book-float{animation:6s ease-in-out infinite floaty}.hub-ring.go{animation:ring .9s var(--ease-out)}@supports (animation-timeline:view()){.scroll-progress{animation:linear both grow;animation-timeline:scroll(root);display:block}.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}.plate .bar{animation:linear both grow;animation-timeline:view();animation-range:entry 20% cover 45%}.plate .ghost{animation:linear both ghostDrift;animation-timeline:view();animation-range:cover}.plate h2 .lt{animation:linear both letterIn;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 2.5%) entry calc(60% + var(--i) * 2.5%)}.timeline:after{animation:linear both growY;animation-timeline:--tl;animation-range:entry 60% cover 65%}.timeline .dot{animation:linear both pop;animation-timeline:view();animation-range:entry 40%}.episode{animation:linear both coverIn;animation-timeline:view();animation-range:entry cover 35%}.object .viewer{animation:linear both caseIn;animation-timeline:view();animation-range:entry cover 35%}.book-scroll{animation:linear both bookTurn;animation-timeline:view();animation-range:entry 10% cover 50%}@media (width>=1024px){.timeline:after{animation-name:grow}}}}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.site-nav a:after,.nav-indicator,.directory button:before,.cover,.cover-frame:after,.book,.cover-hinge,.hub,.wheel .slice,.timeline li,.timeline .dot,.tl-marker,.hero h1 .ch{transition:none}.ticker-track{flex-wrap:wrap;width:auto}.ticker-track span[aria-hidden]{display:none}}
