:root{--navy:#0f487f;--navy-deep:#0b3359;--blue:#1460a9;--blue-bright:#82aad8;--blue-soft:#a6c2e3;--silver:#cfcfcf;--paper:#fff;--mist:#f4f6f8;--mist-2:#eceff3;--border:#e7ebef;--ink:#16202b;--muted:#5a6b7b;--silver-dim:#b7c2cc;--slate:#7c8aa0;--green:#1f7a53;--green-soft:#e4f1ea;--amber:#b4472e;--amber-soft:#f7e8e3;--gold:#c39a3e;--blue-lift:#aacaee;--green-lift:#86d5ae;--amber-lift:#ebb2a2;--display:"Fraunces","Fraunces Fallback",Georgia,serif;--body:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--pad:84px;--wrap:1140px;--radius:14px;--shadow-sm:0 8px 26px -16px #0f487f80;--shadow:0 18px 50px -24px #0f487f73}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.section--navy :focus-visible,.footer :focus-visible{outline-color:var(--blue-bright)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.section--paper{background:var(--paper)}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--paper);z-index:99;border-radius:999px;padding:10px 16px;top:16px;left:16px}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin:0 0 14px;font-size:.72rem;font-weight:500;display:block}h1,h2,h3{font-family:var(--display);color:#16202b;letter-spacing:-.01em;margin:0;font-weight:500}h1{color:var(--ink);font-size:clamp(2.5rem,5.4vw,4rem);line-height:1.08}h2{font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.08}h3{font-size:1.28rem;line-height:1.3}h1 em,h2 em{color:#1460a9;font-style:italic;font-weight:500}.lede{color:var(--muted);max-width:62ch;margin:18px 0 0;font-size:1.16rem;line-height:1.6}.btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-deep);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-ghost{color:var(--navy);border-color:var(--mist-2);background:0 0}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.hero{background:radial-gradient(120% 90% at 88% -10%,#3f86d624,transparent 60%), linear-gradient(180deg,var(--mist) 0%,#f7fafc 62%,var(--paper) 100%);border-bottom:1px solid var(--border);padding:76px 0 80px;overflow-x:clip}.hero .lede{margin-top:22px}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-inner{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid}.hero-copy{max-width:600px}.hero-visual{min-width:0}.hero-visual .pd-bar{transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.2,.8,.3,1);transition-delay:calc(var(--i) * 22ms)}.hero-visual .pd-elapsed{transform-box:view-box;transform-origin:154px 0;transition:transform .9s cubic-bezier(.3,.7,.3,1)}.hero-visual .pd-head{transition:transform .9s cubic-bezier(.3,.7,.3,1)}.hero-visual .pd-play{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.hero-visual:hover .pd-bar{transform:scaleY(1.45)}.hero-visual:hover .pd-elapsed{transform:scaleX(1.42)}.hero-visual:hover .pd-head{transform:translate(63px)}.hero-visual:hover .pd-play{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.hero-visual:hover .pd-bar,.hero-visual:hover .pd-elapsed,.hero-visual:hover .pd-head,.hero-visual:hover .pd-play{transform:none}}.hero-visual svg{filter:drop-shadow(0 30px 60px #0f487f33);width:100%;max-width:520px;height:auto;margin-left:auto;transition:transform .5s cubic-bezier(.2,.6,.2,1),filter .5s;display:block}.hero-visual:hover svg{filter:drop-shadow(0 42px 72px #0f487f47);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.hero-visual:hover svg{transform:none}}@media (width<=980px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:none}.hero-visual svg{max-width:440px;margin:0 auto}}.section{padding:var(--pad) 0}.section-alt{background:linear-gradient(180deg,#fbfcfe,var(--mist));border-block:1px solid var(--border)}.section-head{max-width:640px;margin-bottom:44px}.section-head .lede{margin-top:12px;font-size:17.5px}.episodes{background:var(--mist);border-block:1px solid var(--border)}.player-panel{background:var(--paper);border:1px solid var(--border);max-width:860px;box-shadow:var(--shadow-sm);border-radius:18px;margin:0 auto;padding:10px;overflow:hidden}.player-panel iframe{border:0;border-radius:12px;display:block}.platforms{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.platform{background:var(--paper);border:1px solid var(--border);color:var(--navy);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:flex}.platform:hover{border-color:var(--blue);color:var(--blue);box-shadow:var(--shadow);transform:translateY(-4px)}.platform svg{color:var(--muted);flex:none;transition:transform .18s,color .2s}.platform:hover svg{color:var(--blue);transform:translate(2px,-2px)}.help{text-align:center;padding:var(--pad) 0}.help h2{margin-bottom:14px}.help .lede{margin:0 auto 30px}.help-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (width<=1020px){.platforms{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero{padding:52px 0 56px}.platforms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.btn.btn-primary:hover,.btn.btn-primary.mw-cta:hover{background:var(--navy-deep);transform:translateY(-1px)}.hero-photo,.about-photo,.gallery figure img,.figure .frame,.portrait-photo{transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .45s}.hero-media:hover .hero-photo,.about-photo:hover,.gallery figure:hover img,.figure:hover .frame,.portrait:hover .portrait-photo{transform:translateY(-6px)scale(1.03)!important;box-shadow:0 28px 56px -24px #0f487f73!important}.btn{transition:transform .18s cubic-bezier(.2,.6,.2,1),background .2s,box-shadow .2s,color .2s,border-color .2s}.btn.btn-primary:hover,.btn-primary:hover,.btn.btn-primary.mw-cta:hover,.mw-cta:hover{background:var(--navy-deep,#0b3359)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px -10px #0f487f73!important}.btn-ghost:hover,.btn.ghost:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px -12px #0f487f47!important}.btn-light:hover{background:var(--mist,#eef3f9)!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px -12px #0f487f4d!important}@media (prefers-reduced-motion:reduce){.hero-media:hover .hero-photo,.about-photo:hover,.gallery figure:hover img,.figure:hover .frame,.portrait:hover .portrait-photo,.btn.btn-primary:hover,.btn-primary:hover,.mw-cta:hover,.btn-ghost:hover,.btn.ghost:hover,.btn-light:hover{transform:none!important}}.diagram,.data,.media,.dive-art,.illus,.viz,.illo{transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .45s}.diagram:hover,.data:hover,.media:hover,.dive-art:hover,.illus:hover,.viz:hover,.illo:hover{transform:translateY(-6px)scale(1.025)!important;box-shadow:0 28px 56px -24px #0f487f66!important}@media (prefers-reduced-motion:reduce){.diagram:hover,.data:hover,.media:hover,.dive-art:hover,.illus:hover,.viz:hover,.illo:hover{transform:none!important}}.glide,.rail-card,.instr,.meter-card,.instrument,.cf-inst,.readout{transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .45s}.glide:hover,.rail-card:hover,.instr:hover,.meter-card:hover,.instrument:hover,.cf-inst:hover,.readout:hover{transform:translateY(-6px)scale(1.025)!important;box-shadow:0 28px 56px -24px #0f487f66!important}@media (prefers-reduced-motion:reduce){.glide:hover,.rail-card:hover,.instr:hover,.meter-card:hover,.instrument:hover,.cf-inst:hover,.readout:hover{transform:none!important}}.platform{position:relative}.platform:hover{z-index:5;border-color:var(--blue)!important;transform:translateY(-6px)scale(1.025)!important;box-shadow:0 28px 56px -24px #0f487f66!important}.platform:hover svg{color:var(--blue)}.player-panel{border-radius:12px;transition:box-shadow .45s}.player-panel:hover{box-shadow:0 28px 56px -24px #0f487f66}@media (prefers-reduced-motion:reduce){.platform:hover{transform:none!important}}@media (width<=900px){.platforms,.foot-top,footer.site .foot-grid{grid-template-columns:1fr!important}}body.wow .diff-card[data-astro-cid-i7d3hkxu],body.wow .panel[data-astro-cid-i7d3hkxu],body.wow .feature[data-astro-cid-i7d3hkxu],body.wow .step[data-astro-cid-i7d3hkxu],body.wow .sit[data-astro-cid-i7d3hkxu],body.wow .cred[data-astro-cid-i7d3hkxu],body.wow .statement[data-astro-cid-i7d3hkxu],body.wow .value[data-astro-cid-i7d3hkxu],body.wow .pscope[data-astro-cid-i7d3hkxu],body.wow .faq-item[data-astro-cid-i7d3hkxu],body.wow .role-card[data-astro-cid-i7d3hkxu],body.wow .option[data-astro-cid-i7d3hkxu],body.wow .plan[data-astro-cid-i7d3hkxu],body.wow .plan-card[data-astro-cid-i7d3hkxu],body.wow .tcard[data-astro-cid-i7d3hkxu],body.wow .gcard[data-astro-cid-i7d3hkxu],body.wow .pcard[data-astro-cid-i7d3hkxu],body.wow .qa[data-astro-cid-i7d3hkxu],body.wow .mcard[data-astro-cid-i7d3hkxu],body.wow .bcard[data-astro-cid-i7d3hkxu],body.wow .tile[data-astro-cid-i7d3hkxu],body.wow .pillar[data-astro-cid-i7d3hkxu],body.wow .benefit[data-astro-cid-i7d3hkxu],body.wow .service-card[data-astro-cid-i7d3hkxu],body.wow .info-card[data-astro-cid-i7d3hkxu],body.wow .point[data-astro-cid-i7d3hkxu],body.wow .stat[data-astro-cid-i7d3hkxu],body.wow .metric[data-astro-cid-i7d3hkxu],body.wow .quote-card[data-astro-cid-i7d3hkxu]{transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}body.wow .diff-card[data-astro-cid-i7d3hkxu]:hover,body.wow .panel[data-astro-cid-i7d3hkxu]:hover,body.wow .feature[data-astro-cid-i7d3hkxu]:hover,body.wow .step[data-astro-cid-i7d3hkxu]:hover,body.wow .sit[data-astro-cid-i7d3hkxu]:hover,body.wow .cred[data-astro-cid-i7d3hkxu]:hover,body.wow .statement[data-astro-cid-i7d3hkxu]:hover,body.wow .value[data-astro-cid-i7d3hkxu]:hover,body.wow .pscope[data-astro-cid-i7d3hkxu]:hover,body.wow .faq-item[data-astro-cid-i7d3hkxu]:hover,body.wow .role-card[data-astro-cid-i7d3hkxu]:hover,body.wow .option[data-astro-cid-i7d3hkxu]:hover,body.wow .plan[data-astro-cid-i7d3hkxu]:hover,body.wow .plan-card[data-astro-cid-i7d3hkxu]:hover,body.wow .tcard[data-astro-cid-i7d3hkxu]:hover,body.wow .gcard[data-astro-cid-i7d3hkxu]:hover,body.wow .pcard[data-astro-cid-i7d3hkxu]:hover,body.wow .qa[data-astro-cid-i7d3hkxu]:hover,body.wow .mcard[data-astro-cid-i7d3hkxu]:hover,body.wow .bcard[data-astro-cid-i7d3hkxu]:hover,body.wow .tile[data-astro-cid-i7d3hkxu]:hover,body.wow .pillar[data-astro-cid-i7d3hkxu]:hover,body.wow .benefit[data-astro-cid-i7d3hkxu]:hover,body.wow .service-card[data-astro-cid-i7d3hkxu]:hover,body.wow .info-card[data-astro-cid-i7d3hkxu]:hover,body.wow .point[data-astro-cid-i7d3hkxu]:hover,body.wow .stat[data-astro-cid-i7d3hkxu]:hover,body.wow .metric[data-astro-cid-i7d3hkxu]:hover,body.wow .quote-card[data-astro-cid-i7d3hkxu]:hover{border-color:#b7d0ee;transform:translateY(-4px);box-shadow:0 26px 54px -28px #0f487f6b}@media (prefers-reduced-motion:reduce){body.wow .diff-card[data-astro-cid-i7d3hkxu]:hover,body.wow .panel[data-astro-cid-i7d3hkxu]:hover,body.wow .feature[data-astro-cid-i7d3hkxu]:hover,body.wow .step[data-astro-cid-i7d3hkxu]:hover,body.wow .sit[data-astro-cid-i7d3hkxu]:hover,body.wow .cred[data-astro-cid-i7d3hkxu]:hover,body.wow .statement[data-astro-cid-i7d3hkxu]:hover,body.wow .value[data-astro-cid-i7d3hkxu]:hover,body.wow .pscope[data-astro-cid-i7d3hkxu]:hover,body.wow .faq-item[data-astro-cid-i7d3hkxu]:hover,body.wow .role-card[data-astro-cid-i7d3hkxu]:hover,body.wow .option[data-astro-cid-i7d3hkxu]:hover,body.wow .plan[data-astro-cid-i7d3hkxu]:hover,body.wow .plan-card[data-astro-cid-i7d3hkxu]:hover,body.wow .tcard[data-astro-cid-i7d3hkxu]:hover,body.wow .gcard[data-astro-cid-i7d3hkxu]:hover,body.wow .pcard[data-astro-cid-i7d3hkxu]:hover,body.wow .qa[data-astro-cid-i7d3hkxu]:hover,body.wow .mcard[data-astro-cid-i7d3hkxu]:hover,body.wow .bcard[data-astro-cid-i7d3hkxu]:hover,body.wow .tile[data-astro-cid-i7d3hkxu]:hover,body.wow .pillar[data-astro-cid-i7d3hkxu]:hover,body.wow .benefit[data-astro-cid-i7d3hkxu]:hover,body.wow .service-card[data-astro-cid-i7d3hkxu]:hover,body.wow .info-card[data-astro-cid-i7d3hkxu]:hover,body.wow .point[data-astro-cid-i7d3hkxu]:hover,body.wow .stat[data-astro-cid-i7d3hkxu]:hover,body.wow .metric[data-astro-cid-i7d3hkxu]:hover,body.wow .quote-card[data-astro-cid-i7d3hkxu]:hover{transform:none}}@view-transition{navigation:auto}[data-astro-cid-i7d3hkxu]::view-transition-old(root),[data-astro-cid-i7d3hkxu]::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}@media (prefers-reduced-motion:reduce){[data-astro-cid-i7d3hkxu]::view-transition-old(root),[data-astro-cid-i7d3hkxu]::view-transition-new(root){animation:none}}
