:root{--deep:#0b2230;--sea:#123a4a;--dusk:#1d2348;--wing:#8a7bb0;--peach:#f2b680;--sun:#ffd9a0;--foam:#f6ead6;--haze:#b9c9cf;--focus:var(--sun)}body{background:var(--deep);color:var(--foam)}main h1,main h2{letter-spacing:-.02em;margin:0;font-family:Piazzolla,Georgia,serif;font-style:italic;font-weight:900}main h2{color:var(--sun);font-size:clamp(2.5rem,6.2vw,5.25rem);line-height:.98}.kw-cta{background:var(--peach);color:#1a1230;clip-path:polygon(0 0,100% 0,calc(100% - .9rem) 100%,.9rem 100%);cursor:pointer;border:0;padding:.8rem 1.75rem .85rem;font:italic 900 clamp(1.25rem,2vw,1.6rem)/1 Piazzolla,Georgia,serif}.kw-cta:hover{background:var(--sun)}.kw-go{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.kw-go p{margin:0;font-size:1rem}.kw-hero{background:var(--deep);height:100svh;min-height:36rem;position:relative;overflow:hidden}.kw-hero .loop{position:absolute;inset:0 -40% 0 0}.kw-hero .loop video{object-position:50% 80%}.kw-hero .loop-toggle{top:4.25rem;right:calc(28.57% + var(--gutter));bottom:auto}.kw-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08141e9e,#08141e00 46%),linear-gradient(#08141e73,#08141e00 16%);position:absolute;inset:0}.kw-hero-copy{z-index:2;left:var(--gutter);max-width:min(40rem,46vw);position:absolute;bottom:clamp(1.5rem,6vh,3.5rem)}.kw-hero h1{color:var(--foam);font-size:clamp(3.5rem,7.6vw,8.5rem);line-height:.86}.kw-sub{color:var(--peach);margin:.25rem 0 0;font:italic 700 clamp(1.25rem,2.2vw,1.875rem)/1.1 Piazzolla,Georgia,serif}.kw-lead{margin:.875rem 0 1.125rem;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;line-height:1.15}.kw-state{color:var(--haze);margin:.875rem 0 0;font-size:1rem}.kw-hud{z-index:2;left:var(--gutter);font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #08141e99;gap:clamp(1rem,2.4vw,2rem);margin:0;display:flex;position:absolute;top:5.25rem}.kw-hud div{min-width:5rem}.kw-hud dt{color:var(--sun);font-size:.875rem}.kw-hud dd{margin:0;font-size:1rem}.kw-hud b{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;font-stretch:112%}.kw-physics{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:linear-gradient(var(--deep), var(--sea))}.kw-copy{max-width:46rem}.kw-copy p{margin:1rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.kw-loading{color:var(--haze);padding:4rem 0}.kw-wing-slot{min-height:30rem;margin-top:clamp(1.5rem,4vw,3rem)}.wing{grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);align-items:stretch;gap:clamp(1rem,3vw,2.5rem);display:grid}.wing-stage{min-height:30rem;position:relative}.wing-canvas{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.wing-canvas canvas{width:100%;height:100%}.wing-stage img{object-fit:cover;width:100%;height:100%}.wing-hint{color:var(--haze);pointer-events:none;margin:0;font-size:.9375rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.wing-panel{flex-direction:column;gap:1rem;display:flex}.wing-verdict{min-height:3.2em;color:var(--sun);margin:0;font:italic 700 1.375rem/1.2 Piazzolla,Georgia,serif}.wing-readout dl{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0;display:grid}.wing-readout dt{color:var(--haze);font-size:.875rem}.wing-readout dd{white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700}.wing-bar{background:#ffffff29;height:.6rem;position:relative}.wing-bar span{background:var(--peach);transition:width .15s;position:absolute;inset:0 auto 0 0}.wing-bar span.hot{background:#ff5a3c}.wing-bar i{background:var(--foam);width:2px;position:absolute;top:-.25rem;bottom:-.25rem;left:50%}.wing-control{display:block}.wing-control span{justify-content:space-between;font-size:1rem;display:flex}.wing-control b{font-variant-numeric:tabular-nums}.wing-control input{width:100%;height:2.25rem;accent-color:var(--peach);margin:0}.wing-split{color:var(--haze);margin:.25rem 0 0;font-size:.9375rem;line-height:1.4}.wing-measured{color:var(--haze);margin:0;font-size:1rem;line-height:1.4}.wing-measured b{color:var(--foam)}.kw-world{padding:clamp(3rem, 7vw, 6rem) var(--gutter);background:var(--sea);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.kw-world-clip{grid-area:1/1/3/9}.kw-world-clip .loop{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 86%,88% 100%,0 100%)}.kw-world-clip .loop-toggle{left:.5rem;right:auto}.kw-world-copy{grid-column:9/-1;align-self:center}.kw-world-copy p{margin:1rem 0}.kw-world-copy dl{gap:.625rem;margin:0;display:grid}.kw-world-copy dl div{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.kw-world-copy dt{color:var(--peach);font:italic 800 1.625rem/1.1 Piazzolla,Georgia,serif}.kw-world-copy dd{margin:0}.kw-crash{grid-column:3/-1;margin:0}.kw-crash img{width:100%}.kw-crash figcaption{max-width:40rem;margin-top:.625rem}.kw-grow{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:linear-gradient(var(--sea), var(--dusk))}.kw-ages-slot{min-height:30rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.ages{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid}.ages-stage{aspect-ratio:3/2;position:relative}.ages-canvas{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.ages-canvas canvas{width:100%;height:100%}.ages-stage img{object-fit:cover;width:100%;height:100%}.ages-tap{white-space:nowrap;border:2px solid var(--foam);color:var(--foam);cursor:pointer;background:#0b2230b8;padding:.625rem 1.25rem;font-weight:700;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.ages-tap:hover{background:var(--peach);color:#1a1230;border-color:var(--peach)}.ages-wait{color:var(--haze);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ages-track{gap:.125rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ages-track button{text-align:left;cursor:pointer;color:#f6ead68c;background:0 0;border:0;width:100%;padding:.4rem 0;font:italic 800 clamp(1.5rem,2.4vw,2rem)/1.1 Piazzolla,Georgia,serif}.ages-track button:hover{color:var(--foam)}.ages-track button[aria-pressed=true]{color:var(--sun)}.ages-line{min-height:4.8em;margin:0}.ages-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:.75rem 1.5rem;margin:.75rem 0 0;display:grid}.ages-facts dt{color:var(--haze);font-size:.875rem}.ages-facts dd{margin:0;font-weight:700}.kw-why{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter);background:var(--dusk)}.kw-why-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.875rem,2vw,1.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.kw-panel{margin:0;position:relative}.kw-panel img{aspect-ratio:16/10;object-fit:cover;width:100%}.kw-panel figcaption{color:#1c1a18;background:#f8f1e2;border:3px solid #1c1a18;padding:.5rem .75rem;font-size:1rem;font-weight:600;line-height:1.3;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:4px 4px #1c1a18}.kw-panel.p1{grid-column:1/6}.kw-panel.p2{grid-column:6/10;align-self:end}.kw-why-copy{grid-area:1/10/3/-1;align-self:start}.kw-why-copy p{margin:0}.kw-why-copy blockquote{color:var(--sun);margin:1.5rem 0 0;font:italic 800 1.625rem/1.15 Piazzolla,Georgia,serif}.kw-why-copy cite{color:var(--haze);margin-top:.375rem;font:500 1rem/1.3 Archivo,system-ui,sans-serif;display:block}.kw-village{grid-column:1/10;margin:0}.kw-village img{clip-path:polygon(0 0,100% 0,100% 100%,7% 100%,0 82%);width:100%}.kw-note{max-width:44rem;color:var(--haze);margin:1.25rem 0 0;font-size:.9375rem}.kw-end{padding:clamp(3rem, 7vw, 6rem) var(--gutter);background:var(--deep)}.kw-end ul{max-width:44rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none}.kw-end li{border-top:1px solid #f6ead640;padding:.625rem 0}.fly{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foam);background:#06121b;border:0;margin:0;padding:0;position:fixed;inset:0}.fly[open]{flex-direction:column;display:flex}.fly::backdrop{background:#06121b}.fly-bar{padding:.5rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.fly-bar p{margin:0}.fly-touch{display:none}@media (hover:none) and (pointer:coarse){.fly-keys{display:none}.fly-touch{display:block}}.fly-bar b{background:#ffffff24;margin-left:.5rem;padding:.05rem .4rem;font-weight:600}.fly-bar p b:first-child{margin-left:0}.fly-bar button{border:2px solid var(--foam);cursor:pointer;background:0 0;flex:none;padding:.375rem 1rem;font-weight:700}.fly iframe{border:0;flex:1;width:100%}@media (width<=900px){.wing,.ages{grid-template-columns:1fr}.wing-stage{aspect-ratio:5/4;min-height:0}.kw-world-clip,.kw-world-copy,.kw-crash,.kw-panel.p1,.kw-panel.p2,.kw-why-copy,.kw-village{grid-area:auto/1/auto/-1}.ages-track{grid-template-columns:repeat(5,auto);justify-content:start;gap:.75rem;overflow-x:auto}.ages-track button{white-space:nowrap;font-size:1.125rem}.ages-line{min-height:0}}@media (width<=700px){.kw-hero{flex-direction:column;height:auto;min-height:0;display:flex}.kw-hero .loop{height:68svh;min-height:22rem;position:relative;inset:auto}.kw-hero .loop video{object-position:50% 70%}.kw-hero .loop-toggle{top:auto;bottom:4.5rem;right:var(--gutter)}.kw-hero:after{background:linear-gradient(to top, var(--deep), #0b223000 34%), linear-gradient(to bottom, #08141e8c, #08141e00 22%);height:68svh;min-height:22rem;inset:0 0 auto}.kw-hero-copy{max-width:none;padding:0 var(--gutter) 2.5rem;margin-top:-4.25rem;position:relative;bottom:auto;left:auto}.kw-hud{right:auto;left:var(--gutter);gap:1.25rem;top:4.5rem;bottom:auto}.kw-hud div{min-width:0}.kw-hud b{font-size:1.375rem}.ages-facts{grid-template-columns:repeat(2,auto)}}.ages-track{counter-reset:none}.ages-track button{padding-left:1.6rem;position:relative}.ages-track button:before{content:"";background:0 0;border:2px solid;width:.8rem;height:.8rem;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)rotate(45deg)}.ages-track button[aria-pressed=true]:before{background:var(--sun);border-color:var(--sun)}@media (width<=900px){.ages-track{grid-template-columns:repeat(3,auto);row-gap:.25rem;overflow:visible}.ages-track button{padding-left:1.4rem}}
