@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_c88a06e0-module__QmED_a__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_c88a06e0-module__QmED_a__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
.cs{--accent:var(--green);--accent-2:var(--blue);--sec:clamp(96 * var(--u), 13vw, 190 * var(--u));--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;position:relative}.cs-wrap{padding:0 var(--pad);max-width:calc(var(--max) + var(--pad) * 2);margin-left:auto;margin-right:auto}.cs-eyebrow{align-items:baseline;gap:calc(6 * var(--u)) calc(16 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;margin:0;display:flex}.cs-eyebrow b{color:var(--accent);font-weight:500}.cs-h2,.cs-h3,.cs-pull{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-weight:400}.cs-h2{margin:calc(18 * var(--u)) 0 0;max-width:17ch;font-size:clamp(40 * var(--u), 6vw, 88 * var(--u));line-height:1}.cs-h3{margin:calc(12 * var(--u)) 0 0;font-size:clamp(28 * var(--u), 3.2vw, 44 * var(--u));line-height:1.08}.cs-lead{max-width:46ch;font-size:clamp(20 * var(--u), 1.85vw, 26 * var(--u));color:var(--text);margin:0;line-height:1.45}.cs-pull{font-size:clamp(40 * var(--u), 6.6vw, 104 * var(--u));margin:0;line-height:1.02}.cs-pull em,.cs h1 em{color:var(--accent);font-style:italic}.cs-facts,.cs-kv{margin:0}.cs-facts dt,.cs-kv dt{font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cs-facts dd,.cs-kv dd{margin:calc(8 * var(--u)) 0 0;font-size:calc(16 * var(--u));line-height:1.45}.cs-facts a,.cs-kv a{background:linear-gradient(var(--accent), var(--accent)) left bottom / 100% 1px no-repeat;transition:color .3s}.cs-facts a:hover,.cs-kv a:hover{color:var(--accent)}.cs-kv>div{grid-template-columns:minmax(calc(110 * var(--u)), calc(170 * var(--u))) minmax(0, 1fr);gap:calc(20 * var(--u));padding:calc(16 * var(--u)) 0;border-top:1px solid var(--line);align-items:baseline;display:grid}.cs-kv dd{font-size:calc(17 * var(--u));margin:0}.cs-list{margin:calc(20 * var(--u)) 0 0;padding:0;list-style:none}.cs-list li{padding:calc(16 * var(--u)) 0 calc(16 * var(--u)) calc(26 * var(--u));border-top:1px solid var(--line);font-size:calc(17 * var(--u));color:var(--muted);line-height:1.6;position:relative}.cs-list li:before{content:"";left:0;top:calc(29 * var(--u));width:calc(12 * var(--u));background:var(--accent);height:1px;position:absolute}.cs-steps{margin:calc(20 * var(--u)) 0 0;counter-reset:step;padding:0;list-style:none}.cs-steps li{padding:calc(16 * var(--u)) 0 calc(16 * var(--u)) calc(48 * var(--u));border-top:1px solid var(--line);font-size:calc(17 * var(--u));color:var(--muted);counter-increment:step;line-height:1.6;position:relative}.cs-steps li:before{content:counter(step, decimal-leading-zero);left:0;top:calc(19 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.1em;color:var(--accent);position:absolute}.cs-outcomes{gap:0 clamp(28 * var(--u), 5vw, 76 * var(--u));counter-reset:out;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cs-outcomes li{padding:clamp(22 * var(--u), 2.4vw, 32 * var(--u)) 0 clamp(22 * var(--u), 2.4vw, 32 * var(--u)) calc(58 * var(--u));border-top:1px solid var(--line);counter-increment:out;position:relative}.cs-outcomes li:before{content:counter(out, decimal-leading-zero);left:0;top:clamp(28 * var(--u), 2.9vw, 40 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.1em;color:var(--accent);position:absolute}.cs-outcomes strong{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(25 * var(--u), 2.5vw, 36 * var(--u));letter-spacing:-.01em;font-weight:400;line-height:1.1;display:block}.cs-outcomes span{max-width:46ch;margin-top:calc(10 * var(--u));font-size:calc(17 * var(--u));color:var(--muted);line-height:1.6;display:block}.cs-note{margin:calc(18 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--dim);line-height:1.5}.shot{min-width:0;margin:0}.shot-frame{border:1px solid var(--line);border-radius:calc(16 * var(--u));background:var(--bg-2);position:relative;overflow:hidden}.shot-img{overflow:hidden}.shot-img img{width:100%;height:auto}.shot-img.is-cut img{object-fit:cover;object-position:50% 0;height:100%}.shot-img.is-cut{-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.shot figcaption{margin-top:calc(14 * var(--u));padding-left:calc(22 * var(--u));font-size:calc(13.5 * var(--u));color:var(--dim);line-height:1.5;position:relative}.shot figcaption:before{content:"";width:calc(12 * var(--u));background:var(--accent);height:1px;position:absolute;top:.72em;left:0}.shot-bare .shot-frame{background:0 0;border:0;border-radius:0}.shot-bar{align-items:center;gap:calc(7 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-bottom:1px solid var(--line);background:#0d0d10;display:flex}.shot-bar i{width:calc(9 * var(--u));height:calc(9 * var(--u));background:#ffffff29;border-radius:50%}.shot-bar i:nth-child(3){background:var(--accent)}.shot-bar span{margin-left:calc(10 * var(--u));font-family:var(--mono);font-size:calc(11 * var(--u));letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:var(--dim);overflow:hidden}.shot-phone .shot-frame{padding:calc(6 * var(--u));border-radius:calc(28 * var(--u));background:#0c0c0f;border-color:#ffffff38}.shot-phone .shot-img{border-radius:calc(22 * var(--u))}.cs .reveal-clip{clip-path:inset(8% 4% 8% 4% round calc(16 * var(--u)))}.cs .reveal-clip.visible{clip-path:inset(0 round calc(16 * var(--u)))}.cs-phones{align-items:flex-start;gap:clamp(10 * var(--u), 1.6vw, 22 * var(--u));display:flex}.cs-phones>.shot{flex:1 1 0}.cs-phones>.shot:nth-child(2n){margin-top:clamp(18 * var(--u), 3vw, 44 * var(--u))}.cs .cs-next{margin-top:var(--sec)}.hc{--accent:#c8a56a;--accent-2:#0f4a37}.hc-cover{padding:calc(var(--nav) + clamp(40 * var(--u), 7vh, 96 * var(--u))) var(--pad) 0;text-align:center;position:relative}.hc-cover:before{content:"";width:min(1500 * var(--u), 100%);height:calc(760 * var(--u));pointer-events:none;background:radial-gradient(60% 62% at 50% 24%,#0f4a379e,#0000 72%);position:absolute;top:0;left:50%;transform:translate(-50%)}.hc-cover-arch{left:50%;top:calc(var(--nav) + 6 * var(--u));width:min(820 * var(--u), 88vw);aspect-ratio:1/1.05;border-radius:calc(999 * var(--u)) calc(999 * var(--u)) 0 0;pointer-events:none;border:1px solid #c8a56a3d;border-bottom:0;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 86%);mask-image:linear-gradient(#000 30%,#0000 86%)}.hc-cover>*{position:relative}.hc-masthead{justify-content:center}.hc-cover h1{margin:calc(26 * var(--u)) auto 0;max-width:14ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(48 * var(--u), 8.2vw, 128 * var(--u));letter-spacing:-.02em;font-weight:400;line-height:.96}.hc-cover h1 em{display:block}.hc-standfirst{margin:calc(28 * var(--u)) auto 0;max-width:44ch;font-size:clamp(18 * var(--u), 1.6vw, 22 * var(--u));color:var(--muted);line-height:1.5}.hc-plate{--p:1;max-width:calc(1500 * var(--u));margin:clamp(40 * var(--u), 6vw, 84 * var(--u)) auto 0;clip-path:inset(0 calc((1 - var(--p)) * 9%) 0 calc((1 - var(--p)) * 9%) round calc(18 * var(--u) + (1 - var(--p)) * 40vw) calc(18 * var(--u) + (1 - var(--p)) * 40vw) calc(18 * var(--u)) calc(18 * var(--u)));will-change:clip-path}.hc-plate img{transform:scale(calc(1.12 - var(--p) * .12));will-change:transform}.hc-facts{gap:calc(24 * var(--u));max-width:var(--max);margin:clamp(32 * var(--u), 4vw, 56 * var(--u)) auto 0;padding:calc(26 * var(--u)) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1.6fr 1.4fr 1fr .6fr 1.4fr;display:grid}.hc-act{margin-bottom:clamp(36 * var(--u), 5vw, 68 * var(--u));justify-items:start;display:grid}.hc-act-arch{width:calc(78 * var(--u));height:calc(104 * var(--u));margin-bottom:calc(28 * var(--u));padding-bottom:calc(12 * var(--u));border-radius:calc(999 * var(--u)) calc(999 * var(--u)) 0 0;border:1px solid #c8a56a99;border-bottom:0;place-items:end center;display:grid}.hc-act-arch b{font-family:var(--font-instrument), Georgia, serif;font-size:calc(34 * var(--u));color:var(--accent);font-style:italic;font-weight:400;line-height:1}.hc-one,.hc-two,.hc-result,.hc-three,.hc-four,.hc-epilogue,.hc-finale,.hc-inside{margin-top:var(--sec)}.hc-sub{margin:calc(30 * var(--u)) 0 0}.hc-copy>.hc-sub:first-child{margin-top:calc(6 * var(--u))}.hc-copy .cs-steps li,.hc-copy .cs-list li{max-width:none}.hc-copy p{margin:0 0 calc(20 * var(--u));max-width:60ch;font-size:calc(17 * var(--u));color:var(--muted);line-height:1.7}.hc-copy .cs-lead{max-width:46ch;font-size:clamp(20 * var(--u), 1.85vw, 26 * var(--u));color:var(--text);line-height:1.45}.hc-copy-wide .cs-lead{max-width:52ch}.hc-split{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hc-reel{--p:0;--fw:min(66vw, calc((100svh - var(--nav) - 170 * var(--u)) * 1.6));height:290svh;margin-top:clamp(40 * var(--u), 5vw, 72 * var(--u));position:relative}.hc-reel-stage{height:100svh;padding-top:var(--nav);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.hc-reel-note{gap:calc(16 * var(--u));margin:0 0 calc(20 * var(--u));padding:0 var(--pad);font-size:calc(12 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--dim);display:flex}.hc-reel-note b{color:var(--accent);font-weight:500}.hc-reel-track{width:max-content;padding:0 var(--pad);transform:translate3d(calc(var(--p) * -1 * max(0px, 3 * var(--fw) + 6vw + 2 * var(--pad) - 100vw)), 0, 0);will-change:transform;gap:3vw;display:flex}.hc-reel-track .shot{flex:0 0 var(--fw)}.hc-reel-bar{left:var(--pad);right:var(--pad);bottom:calc(26 * var(--u));background:var(--line);height:1px;position:absolute}.hc-reel-bar:after{content:"";background:var(--accent);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.hc-promise{--p:1;max-width:15ch;margin:clamp(80 * var(--u), 12vw, 190 * var(--u)) auto;text-align:center}.hc-map{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hc-map .cs-h3{margin-bottom:calc(20 * var(--u))}.hc-map+.hc-map{margin-top:clamp(56 * var(--u), 7vw, 110 * var(--u))}.hc-map-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hc-map+.hc-visitors{margin-top:clamp(72 * var(--u), 9vw, 140 * var(--u))}.hc-visitors{--a:0;grid-template-columns:calc(250 * var(--u)) minmax(0, 1fr);gap:clamp(32 * var(--u), 5vw, 84 * var(--u));display:grid}.hc-roster{top:calc(var(--nav) + 40 * var(--u));align-self:start;margin:0;padding:0;list-style:none;position:sticky}.hc-roster li{--d:calc(var(--a) - var(--i));gap:calc(14 * var(--u));padding:calc(15 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(15 * var(--u));opacity:calc(1 - min(1, max(var(--d), var(--d) * -1)) * .64);line-height:1.35;transition:opacity .5s;display:flex}.hc-roster b{color:var(--accent);font-weight:500}.hc-visitor+.hc-visitor{margin-top:clamp(72 * var(--u), 9vw, 140 * var(--u))}.hc-visitor-n{font-family:var(--font-instrument), Georgia, serif;font-size:calc(24 * var(--u));color:var(--accent);margin:0;font-style:italic}.hc-visitor-wants{margin:calc(14 * var(--u)) 0 0;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(24 * var(--u), 2.6vw, 38 * var(--u));color:var(--accent);font-style:italic;line-height:1.15}.hc-visitor-gets{margin:calc(18 * var(--u)) 0 0;max-width:58ch;font-size:calc(17 * var(--u));color:var(--muted);line-height:1.7}.hc-pair{margin-top:calc(36 * var(--u));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hc-pair>:first-child{grid-column:1/10}.hc-pair>:last-child{z-index:1;grid-column:7/13;margin-top:-13%;position:relative}.hc-pair>:last-child .shot-frame{box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) #0009}.hc-inside{--p:.15;--iw:44vw;overflow:hidden}.hc-inside-head .cs-h3{max-width:24ch}.hc-inside-track{width:max-content;margin:clamp(32 * var(--u), 4vw, 56 * var(--u)) 0 0;padding:0 var(--pad);transform:translate3d(calc(clamp(0, (var(--p) - .15) / .7, 1) * -1 * (7 * var(--iw) + 12vw + 2 * var(--pad) - 100vw)), 0, 0);will-change:transform;gap:2vw;list-style:none;display:flex}.hc-inside-track li{flex:0 0 var(--iw)}.hc-inside-track p{gap:calc(12 * var(--u));margin:calc(14 * var(--u)) 0 0;font-size:calc(12 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex}.hc-inside-track b{color:var(--accent);font-weight:500}.hc-system{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hc-type{margin:calc(28 * var(--u)) 0 0;padding:0;list-style:none}.hc-type li{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--u)) calc(20 * var(--u));padding:calc(16 * var(--u)) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.hc-type b{font-family:var(--font-instrument), Georgia, serif;font-size:calc(28 * var(--u));font-weight:400}.hc-type span{font-size:calc(14 * var(--u));color:var(--dim)}.hc-swatches{gap:clamp(12 * var(--u), 1.6vw, 22 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hc-swatches i{aspect-ratio:3/4;margin-bottom:calc(16 * var(--u));border:1px solid var(--line);border-radius:calc(999 * var(--u)) calc(999 * var(--u)) 0 0;background:var(--c);display:block}.hc-swatches b,.hc-swatches span,.hc-swatches em{display:block}.hc-swatches b{font-family:var(--font-instrument), Georgia, serif;font-size:calc(24 * var(--u));font-weight:400}.hc-swatches span{margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.hc-swatches em{margin-top:calc(8 * var(--u));font-size:calc(14 * var(--u));color:var(--muted);font-style:normal}.hc-duo{gap:clamp(16 * var(--u), 2vw, 28 * var(--u));margin-top:clamp(28 * var(--u), 4vw, 56 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hc-moves{gap:0 clamp(28 * var(--u), 5vw, 76 * var(--u));margin:clamp(40 * var(--u), 5vw, 72 * var(--u)) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;list-style:none;display:grid}.hc-moves li{gap:calc(18 * var(--u));padding:calc(20 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(18 * var(--u));line-height:1.5;display:flex}.hc-moves b{color:var(--accent);font-weight:500}.hc-epilogue-head{max-width:calc(820 * var(--u));margin-bottom:clamp(32 * var(--u), 4vw, 56 * var(--u))}.hc-epilogue-head .cs-lead{margin-top:calc(24 * var(--u))}.hc-close{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));margin-top:clamp(40 * var(--u), 5vw, 72 * var(--u));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hc-close .hc-copy p{font-size:clamp(18 * var(--u), 1.5vw, 21 * var(--u));color:var(--text);line-height:1.6}.hc-last{margin-top:clamp(72 * var(--u), 9vw, 140 * var(--u));text-align:center}.hc-colophon-grid{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));margin-top:clamp(56 * var(--u), 7vw, 110 * var(--u));padding-top:clamp(32 * var(--u), 4vw, 56 * var(--u));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hc-colophon-grid .cs-kv{margin-top:calc(20 * var(--u))}.kb{--accent:#ee7a2f;--paper:#f5f4f1;--char:#1c1c1c}.kb-open{gap:clamp(28 * var(--u), 4vw, 68 * var(--u));max-width:calc(1680 * var(--u));padding:calc(var(--nav) + clamp(28 * var(--u), 5vh, 72 * var(--u))) var(--pad) 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;margin:0 auto;display:grid}.kb-open h1{margin:calc(22 * var(--u)) 0 0;max-width:11ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(46 * var(--u), 5.8vw, 96 * var(--u));letter-spacing:-.02em;font-weight:400;line-height:.98}.kb-open-sub{margin:calc(24 * var(--u)) 0 0;max-width:40ch;font-size:clamp(18 * var(--u), 1.5vw, 21 * var(--u));color:var(--muted);line-height:1.5}.kb-board{margin:clamp(28 * var(--u), 3.4vw, 44 * var(--u)) 0 0;border:1px solid var(--line);border-top:calc(3 * var(--u)) solid var(--accent);background:#ffffff06}.kb-board>div{grid-template-columns:calc(96 * var(--u)) minmax(0, 1fr);gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));align-items:baseline;display:grid}.kb-board>div+div{border-top:1px solid var(--line)}.kb-board dt{font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.kb-board dd{font-size:calc(15 * var(--u));margin:0;line-height:1.4}.kb-board a:hover{color:var(--accent)}.kb-open-still{--p:0;border:1px solid var(--line);border-radius:calc(28 * var(--u));overflow:hidden}.kb-open-still img{transform:scale(calc(1 + var(--p) * .1));transform-origin:50% 40%;will-change:transform}.kb-sec{margin-top:var(--sec)}.kb-phase{gap:clamp(18 * var(--u), 3vw, 40 * var(--u));margin-bottom:clamp(36 * var(--u), 5vw, 68 * var(--u));padding-bottom:clamp(22 * var(--u), 2.6vw, 34 * var(--u));grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid;position:relative}.kb-phase-n{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(110 * var(--u), 15vw, 236 * var(--u));letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ee7a2fcc;line-height:.76}.kb-phase .cs-h2{margin-top:calc(12 * var(--u))}.kb-phase-rule{background:linear-gradient(90deg, var(--accent), var(--line) 55%);transform-origin:0;height:1px;transition:transform 1.5s var(--ease) .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kb-phase.visible .kb-phase-rule{transform:scaleX(1)}.kb-cols{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.kb-cols-page{margin-top:clamp(28 * var(--u), 4vw, 52 * var(--u));align-items:center}.kb-copy p{margin:0 0 calc(20 * var(--u));max-width:60ch;font-size:calc(17 * var(--u));color:var(--muted);line-height:1.7}.kb-copy .cs-lead{max-width:44ch;font-size:clamp(20 * var(--u), 1.85vw, 26 * var(--u));color:var(--text);line-height:1.45}.kb-copy-wide .cs-lead{max-width:54ch}.kb-copy .cs-eyebrow{margin-bottom:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--dim)}.kb-jobs ol{margin:calc(14 * var(--u)) 0 0;counter-reset:kb;padding:0;list-style:none}.kb-jobs li{padding:calc(18 * var(--u)) 0 calc(18 * var(--u)) calc(56 * var(--u));border-top:1px solid var(--line);font-size:clamp(17 * var(--u), 1.4vw, 20 * var(--u));counter-increment:kb;line-height:1.45;position:relative}.kb-jobs li:before{content:counter(kb);left:calc(4 * var(--u));top:calc(12 * var(--u));font-family:var(--font-instrument), Georgia, serif;font-size:calc(30 * var(--u));color:var(--accent);font-style:italic;position:absolute}.kb-proof{gap:clamp(10 * var(--u), 1.2vw, 16 * var(--u));margin:clamp(40 * var(--u), 5vw, 72 * var(--u)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.kb-proof li{padding:clamp(20 * var(--u), 2.2vw, 30 * var(--u));border-radius:calc(22 * var(--u));background:var(--paper);color:var(--char)}.kb-proof b{font-size:clamp(48 * var(--u), 5.6vw, 88 * var(--u));letter-spacing:-.04em;font-weight:300;line-height:1;display:block}.kb-proof span{margin-top:calc(18 * var(--u));font-size:calc(14 * var(--u));color:#1c1c1c9e;line-height:1.35;display:block}.kb-stamp{margin-top:clamp(32 * var(--u), 4vw, 52 * var(--u))}.kb-stamp.reveal{opacity:1;transform:none}.kb-stamp p{gap:calc(7 * var(--u));max-width:36ch;margin:0 0 0 calc(6 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u));border:2px solid var(--accent);border-radius:calc(6 * var(--u));outline:1px solid var(--accent);outline-offset:calc(4 * var(--u));font-size:clamp(15 * var(--u), 1.4vw, 19 * var(--u));letter-spacing:.05em;text-transform:uppercase;color:var(--accent);flex-direction:column;font-weight:500;line-height:1.3;display:inline-flex;transform:rotate(-2.2deg)}.kb-stamp span{font-size:calc(10 * var(--u));letter-spacing:.32em;opacity:.8}.kb-stamp.reveal p{opacity:0;transition:transform .5s cubic-bezier(.2,1.5,.4,1) .15s,opacity .2s .15s;transform:rotate(-2.2deg)scale(1.5)}.kb-stamp.reveal.visible p{opacity:.94;transform:rotate(-2.2deg)}.kb-build{--p:0;height:330svh;margin:clamp(40 * var(--u), 5vw, 72 * var(--u)) 0;position:relative}.kb-build-stage{gap:clamp(28 * var(--u), 5vw, 84 * var(--u));height:100svh;max-width:calc(var(--max) + var(--pad) * 2);padding:var(--nav) var(--pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:sticky;top:0}.kb-build-model{width:min(100%, calc(100svh - var(--nav) - 110 * var(--u)));aspect-ratio:1;border-radius:calc(28 * var(--u));background:var(--paper);justify-self:end;position:relative;overflow:hidden}.kb-build-layer{--o:clamp(0, (var(--p) * 3 - var(--i)) * 5 + 1, 1);opacity:var(--o);transform:scale(calc(1.06 - var(--o) * .06));will-change:opacity, transform;position:absolute;inset:0}.kb-build-title{margin:calc(16 * var(--u)) 0 0;max-width:12ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(36 * var(--u), 4.6vw, 72 * var(--u));letter-spacing:-.02em;line-height:1}.kb-build-title em{color:var(--accent);font-style:italic}.kb-build-steps{margin:clamp(22 * var(--u), 3vw, 40 * var(--u)) 0 0;padding:0;list-style:none}.kb-build-steps li{--on:clamp(0, (var(--p) * 3 - var(--i)) * 5 + 1, 1);--off:clamp(0, (var(--p) * 3 - var(--i) - 1) * 5 + 1, 1);gap:calc(18 * var(--u));padding:calc(16 * var(--u)) 0;border-top:1px solid var(--line);font-size:calc(16 * var(--u));color:var(--muted);opacity:calc(.3 + .7 * (var(--on) - var(--off)));line-height:1.5;display:flex}.kb-build-steps li:last-child{--off:0}.kb-build-steps b{color:var(--accent);font-weight:500}.kb-build-steps strong{font-size:calc(21 * var(--u));color:var(--text);font-weight:500;display:block}.kb-build-bar{left:var(--pad);right:var(--pad);bottom:calc(24 * var(--u));background:var(--line);height:2px;position:absolute}.kb-build-bar:after{content:"";background:var(--accent);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.kb-block{margin-top:clamp(72 * var(--u), 9vw, 136 * var(--u))}.kb-block-first{margin-top:0}.kb-cols-record{margin-top:clamp(40 * var(--u), 5vw, 72 * var(--u));align-items:center}.kb-block-head{gap:calc(20 * var(--u)) clamp(20 * var(--u), 3vw, 44 * var(--u));margin-bottom:clamp(24 * var(--u), 3vw, 40 * var(--u));grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.kb-block-head>span{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(48 * var(--u), 5vw, 76 * var(--u));color:var(--accent);font-style:italic;line-height:.82}.kb-block-head .cs-h3{margin:0}.kb-block-head p{font-size:calc(17 * var(--u));color:var(--muted);margin:0;line-height:1.7}.kb-refs{gap:clamp(24 * var(--u), 3vw, 40 * var(--u)) clamp(16 * var(--u), 2vw, 28 * var(--u));margin:clamp(16 * var(--u), 2vw, 28 * var(--u)) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;list-style:none;display:grid}.kb-refs p{gap:2px calc(14 * var(--u));margin:calc(16 * var(--u)) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.kb-refs b{font-size:calc(13 * var(--u));color:var(--accent);grid-row:span 2;font-weight:500;line-height:1.9}.kb-refs strong{font-size:calc(19 * var(--u));font-weight:500}.kb-refs span{font-size:calc(15 * var(--u));color:var(--muted);line-height:1.5}.kb-svc{grid-template-columns:minmax(calc(220 * var(--u)), calc(300 * var(--u))) minmax(0, 1fr);gap:clamp(14 * var(--u), 2vw, 24 * var(--u));align-items:stretch;display:grid}.kb-svc-tabs{gap:calc(10 * var(--u));flex-direction:column;display:flex}.kb-svc-tabs button{gap:2px calc(14 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border:1px solid var(--line);border-radius:calc(18 * var(--u));text-align:left;background:0 0;flex:1;grid-template-columns:auto minmax(0,1fr);align-content:center;transition:background .4s,color .4s,border-color .4s;display:grid}.kb-svc-tabs b{font-size:calc(12 * var(--u));color:var(--accent);grid-row:span 2;font-weight:500;line-height:2.4}.kb-svc-tabs span{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(21 * var(--u), 1.9vw, 26 * var(--u));font-style:italic;line-height:1.15}.kb-svc-tabs em{font-size:calc(13 * var(--u));color:var(--dim);font-style:normal;transition:color .4s}.kb-svc-tabs .is-active{border-color:var(--paper);background:var(--paper);color:var(--char)}.kb-svc-tabs .is-active em{color:#1c1c1c99}.kb-svc-stage{display:grid}.kb-svc-shot{opacity:0;grid-area:1/1;transition:opacity .5s}.kb-svc-shot.is-active{opacity:1}.kb-facade{gap:clamp(28 * var(--u), 5vw, 76 * var(--u));grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.kb-facade .cs-kv{margin-top:calc(28 * var(--u))}.kb-swatches{gap:clamp(12 * var(--u), 1.4vw, 18 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kb-swatches i{aspect-ratio:16/10;margin-bottom:calc(12 * var(--u));border:1px solid var(--line);border-radius:calc(18 * var(--u));background:var(--c);display:block}.kb-swatches b{font-size:calc(17 * var(--u));font-weight:500}.kb-swatches span{margin-left:calc(10 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.kb-header{margin:clamp(40 * var(--u), 5vw, 72 * var(--u)) 0 clamp(14 * var(--u), 1.6vw, 20 * var(--u))}.kb-header .shot-frame{border:1px solid var(--line);border-radius:calc(14 * var(--u))}.kb-record{padding:clamp(20 * var(--u), 2.4vw, 32 * var(--u));border:1px solid var(--line);border-top:calc(3 * var(--u)) solid var(--accent);background:#ffffff06}.kb-record ul{margin:calc(16 * var(--u)) 0 0;padding:0;list-style:none}.kb-record li{gap:calc(16 * var(--u));padding:calc(15 * var(--u)) 0;border-top:1px dashed var(--line);font-size:calc(17 * var(--u));line-height:1.5;display:flex}.kb-record i{flex:0 0 calc(22 * var(--u));height:calc(22 * var(--u));border:1px solid var(--accent);border-radius:calc(5 * var(--u));margin-top:2px;position:relative}.kb-record i:after{content:"";left:calc(7 * var(--u));width:calc(6 * var(--u));height:calc(12 * var(--u));border:solid var(--accent);border-width:0 2px 2px 0;position:absolute;top:2px;transform:rotate(42deg)}.kb-phones{margin-top:clamp(28 * var(--u), 4vw, 52 * var(--u))}.kr{--accent:#e0121b;--accent-2:#2f5ae0;--navy:#0a1030}.kr-open{max-width:calc(1500 * var(--u));padding:calc(var(--nav) + clamp(20 * var(--u), 3vh, 36 * var(--u))) var(--pad) 0;margin:0 auto}.kr-open-still{--p:0;position:relative}.kr-cross-h,.kr-cross-v{z-index:0;pointer-events:none;position:absolute}.kr-cross-h{height:calc(3 * var(--u));background:var(--accent);animation:krDrawX 1.6s var(--ease) .35s both;top:56%;left:-100vw;right:-100vw}.kr-cross-v{left:77.5%;top:calc(-28 * var(--u));bottom:calc(-28 * var(--u));width:calc(3 * var(--u));background:var(--accent-2);animation:krDrawY 1.4s var(--ease) .6s both}@keyframes krDrawX{0%{transform:scaleX(0)}}@keyframes krDrawY{0%{transform:scaleY(0)}}.kr-open-still .shot{z-index:1;position:relative}.kr-open-still .shot-frame{border:1px solid var(--line);border-radius:calc(10 * var(--u));overflow:hidden}.kr-open-still img{transform:scale(calc(1 + var(--p) * .06));transform-origin:50% 30%}.kr-open-grid{gap:clamp(28 * var(--u), 5vw, 84 * var(--u));margin-top:clamp(40 * var(--u), 5.5vw, 76 * var(--u));grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.kr-open h1{margin:calc(22 * var(--u)) 0 0;max-width:14ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(42 * var(--u), 6.2vw, 98 * var(--u));letter-spacing:-.02em;font-weight:400;line-height:.98}.kr-open-sub{margin:calc(26 * var(--u)) 0 0;max-width:44ch;font-size:clamp(18 * var(--u), 1.5vw, 21 * var(--u));color:var(--muted);line-height:1.5}.kr-card{border-top:calc(3 * var(--u)) solid var(--accent);background:var(--navy);margin:0}.kr-card>div{grid-template-columns:calc(76 * var(--u)) minmax(0, 1fr);gap:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));align-items:baseline;display:grid}.kr-card>div+div{border-top:1px solid #ffffff1a}.kr-card dt{font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.kr-card dd{font-size:calc(15 * var(--u));margin:0;line-height:1.45}.kr-card a{display:block}.kr-card a:hover{color:#ff6a70}.kr-intro{gap:clamp(28 * var(--u), 5vw, 84 * var(--u));margin-top:var(--sec);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.kr-intro-copy .cs-lead{margin-top:calc(26 * var(--u))}.kr-intro-flush{margin-top:0}.kr-solution,.kr-walk,.kr-closing{margin-top:var(--sec)}.kr-walk .kr-head{margin-bottom:0}.kr-walk+.cs-wrap>.kr-q:first-child{margin-top:clamp(40 * var(--u), 5vw, 72 * var(--u))}.kr-changes .cs-note{margin-top:calc(22 * var(--u))}.kr-index{--p:1}.kr-clock{align-items:center;gap:calc(14 * var(--u));margin:0 0 calc(6 * var(--u));font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:.08em;color:var(--dim);display:flex}.kr-clock i{background:var(--line);flex:1;height:2px;position:relative}.kr-clock i:after{content:"";background:var(--accent);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.kr-index ol{margin:0;padding:0;list-style:none}.kr-index li{border-bottom:1px solid var(--line);opacity:clamp(.26, (var(--p) * 3.4 - var(--i)) * .9 + .26, 1)}.kr-index a{grid-template-columns:calc(58 * var(--u)) minmax(0, 1fr);padding:clamp(18 * var(--u), 2vw, 26 * var(--u)) 0;align-items:baseline;display:grid}.kr-index b{font-size:calc(14 * var(--u));color:var(--accent);font-weight:500}.kr-index a span{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(28 * var(--u), 3.5vw, 52 * var(--u));letter-spacing:-.01em;transition:transform .6s var(--ease);line-height:1.05}.kr-index a:hover span{transform:translate3d(calc(12 * var(--u)), 0, 0)}.kr-q{gap:clamp(32 * var(--u), 5vw, 92 * var(--u));margin-top:var(--sec);padding-top:clamp(32 * var(--u), 4vw, 52 * var(--u));border-top:1px solid var(--line);scroll-margin-top:var(--nav);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.kr-q:before{content:"+";padding-right:calc(14 * var(--u));background:var(--bg);font-size:calc(26 * var(--u));color:var(--accent);line-height:1;position:absolute;top:-.62em;left:0}.kr-q-side{top:calc(var(--nav) + 28 * var(--u));align-self:start;position:sticky}.kr-q-title{margin:calc(18 * var(--u)) 0 0;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(40 * var(--u), 5vw, 80 * var(--u));letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1}.kr-points{margin:clamp(24 * var(--u), 3vw, 40 * var(--u)) 0 0;padding:0;list-style:none}.kr-points li{padding:calc(15 * var(--u)) 0 calc(15 * var(--u)) calc(26 * var(--u));border-top:1px solid var(--line);font-size:calc(16 * var(--u));color:var(--muted);line-height:1.6;position:relative}.kr-points li:before{content:"+";left:0;top:calc(13 * var(--u));font-size:calc(18 * var(--u));color:var(--accent-2);position:absolute}.kr-points strong{color:var(--text);font-weight:500}.kr-q-main{gap:clamp(20 * var(--u), 2.4vw, 32 * var(--u));min-width:0;display:grid}.kr-two{gap:clamp(16 * var(--u), 2vw, 28 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.kr-two>.reveal{gap:clamp(16 * var(--u), 2vw, 28 * var(--u));display:grid}.kr-strip .shot-frame{border:1px solid var(--line);border-radius:calc(10 * var(--u))}.kr-pull{margin-top:clamp(24 * var(--u), 3vw, 44 * var(--u));font-size:clamp(34 * var(--u), 4.4vw, 68 * var(--u))}.kr-pull-note{margin:calc(20 * var(--u)) 0 0;max-width:50ch;font-size:calc(17 * var(--u));color:var(--muted);line-height:1.7}.kr-form{grid-template-columns:minmax(0, 1fr) clamp(150 * var(--u), 15vw, 210 * var(--u));gap:clamp(16 * var(--u), 2vw, 28 * var(--u));align-items:end;display:grid}.kr-values{--p:0;height:380svh;margin-top:var(--sec);position:relative}.kr-values-stage{gap:clamp(24 * var(--u), 4vw, 68 * var(--u));height:100svh;max-width:calc(1640 * var(--u));padding:var(--nav) var(--pad) 0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;margin:0 auto;display:grid;position:sticky;top:0}.kr-values-title{margin:calc(16 * var(--u)) 0 0;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(30 * var(--u), 3.5vw, 54 * var(--u));letter-spacing:-.02em;line-height:1.04}.kr-values-copy>p:not(.cs-eyebrow):not(.kr-values-title){margin:calc(18 * var(--u)) 0 0;max-width:40ch;font-size:calc(16 * var(--u));color:var(--muted);line-height:1.65}.kr-plus{width:calc(126 * var(--u));height:calc(126 * var(--u));margin-top:clamp(20 * var(--u), 3vw, 40 * var(--u));display:block;position:relative}.kr-plus i,.kr-plus b{width:calc(42 * var(--u));height:calc(42 * var(--u));background:#ffffff1f;position:absolute}.kr-plus b{left:calc(42 * var(--u));top:calc(42 * var(--u))}.kr-plus i:after{--on:clamp(0, (var(--p) * 4 - var(--i)) * 6 + 1, 1);--off:clamp(0, (var(--p) * 4 - var(--i) - 1) * 6 + 1, 1);content:"";background:var(--accent);opacity:calc(var(--on) - var(--off));position:absolute;inset:0}.kr-plus i:first-child{--i:0;left:calc(42 * var(--u));top:0}.kr-plus i:nth-child(2){--i:1;left:calc(84 * var(--u));top:calc(42 * var(--u))}.kr-plus i:nth-child(3){--i:2;left:calc(42 * var(--u));top:calc(84 * var(--u))}.kr-plus i:nth-child(4){--i:3;left:0;top:calc(42 * var(--u))}.kr-plus i:nth-child(4):after{--off:0}.kr-values-frames{width:min(100%, calc((100svh - var(--nav) - 70 * var(--u)) * 1.6));aspect-ratio:16/10;justify-self:end;position:relative}.kr-values-layer{opacity:clamp(0, (var(--p) * 4 - var(--i)) * 6 + 1, 1);will-change:opacity;position:absolute;inset:0}.kr-head{max-width:calc(860 * var(--u));margin-bottom:clamp(32 * var(--u), 4vw, 56 * var(--u))}.kr-head .cs-lead{margin-top:calc(24 * var(--u));color:var(--muted)}.kr-scripts,.kr-mosaic-sec,.kr-system,.kr-changes{margin-top:var(--sec)}.kr-pairing{gap:clamp(16 * var(--u), 2vw, 28 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kr-mosaic{gap:clamp(22 * var(--u), 2.6vw, 36 * var(--u)) clamp(16 * var(--u), 2vw, 28 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.kr-system-grid{gap:clamp(28 * var(--u), 5vw, 84 * var(--u));padding-top:clamp(32 * var(--u), 4vw, 52 * var(--u));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.kr-system .cs-kv{margin-top:calc(20 * var(--u))}.kr-swatches{gap:clamp(10 * var(--u), 1.2vw, 16 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kr-swatches i{aspect-ratio:1;margin-bottom:calc(12 * var(--u));border:1px solid var(--line);background:var(--c);display:block}.kr-swatches b,.kr-swatches span{display:block}.kr-swatches b{font-size:calc(16 * var(--u));font-weight:500}.kr-swatches span{margin-top:calc(4 * var(--u));font-size:calc(13 * var(--u));color:var(--dim);line-height:1.4}.kr-table{border-collapse:collapse;text-align:left;width:100%}.kr-table th,.kr-table td{padding:clamp(16 * var(--u), 1.8vw, 24 * var(--u)) clamp(10 * var(--u), 1.4vw, 20 * var(--u)) clamp(16 * var(--u), 1.8vw, 24 * var(--u)) 0;border-bottom:1px solid var(--line);vertical-align:baseline}.kr-table thead th{font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:400}.kr-table thead th:last-child{color:var(--accent)}.kr-table tbody th{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(22 * var(--u), 2.2vw, 30 * var(--u));font-weight:400}.kr-table td{font-size:clamp(16 * var(--u), 1.4vw, 19 * var(--u));line-height:1.45}.kr-table td:nth-child(2){color:var(--dim);-webkit-text-decoration:line-through #e0121bb3;text-decoration:line-through #e0121bb3}.kr-last{margin:0}.ic{--accent:#ff5a1f}.ic-boot{max-width:calc(var(--max) + var(--pad) * 2);padding:calc(var(--nav) + clamp(28 * var(--u), 5vh, 64 * var(--u))) var(--pad) 0;margin:0 auto;position:relative}.ic-boot:before{content:"";width:70%;height:calc(620 * var(--u));pointer-events:none;background:radial-gradient(60% 60% at 70% 20%,#ff5a1f29,#0000 70%);position:absolute;top:0;right:0}.ic-boot>*{position:relative}.ic-prompt{width:fit-content;max-width:100%;font-family:var(--mono);font-size:clamp(12.5 * var(--u), 1.05vw, 15.5 * var(--u));white-space:nowrap;color:var(--dim);margin:0;overflow:hidden}.ic-prompt span{color:var(--accent)}.ic-prompt b{color:var(--text);font-weight:500}.ic-prompt i{width:.58em;height:1.1em;margin-left:calc(8 * var(--u));background:var(--accent);vertical-align:text-bottom;animation:1.1s step-end infinite icBlink;display:inline-block}html.cine .ic-prompt{clip-path:inset(0 100% 0 0)}html.cine .visible .ic-prompt,html.cine .ic-prompt.is-typed{animation:.9s steps(30,end) .15s forwards icType}@keyframes icType{to{clip-path:inset(0)}}@keyframes icBlink{50%{opacity:0}}.ic-out{padding-left:calc(18 * var(--u));border-left:1px solid var(--line);font-family:var(--mono);font-size:clamp(13.5 * var(--u), 1.05vw, 15.5 * var(--u));margin:0;line-height:1.5}.ic-out>div{grid-template-columns:minmax(calc(96 * var(--u)), calc(190 * var(--u))) minmax(0, 1fr);gap:calc(18 * var(--u));padding:calc(7 * var(--u)) 0;display:grid}.ic-out dt{color:var(--dim)}.ic-out dt:before{content:"> ";color:var(--accent)}.ic-out dd{margin:0}.ic-out a{background:linear-gradient(var(--accent), var(--accent)) left bottom / 100% 1px no-repeat}.ic-out-boot{margin-top:calc(16 * var(--u))}.ic-boot h1{margin:clamp(32 * var(--u), 4.4vw, 60 * var(--u)) 0 0;max-width:14ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(44 * var(--u), 7vw, 110 * var(--u));letter-spacing:-.02em;font-weight:400;line-height:.98}.ic-boot-sub{margin:calc(24 * var(--u)) 0 0;max-width:48ch;font-size:clamp(18 * var(--u), 1.5vw, 21 * var(--u));color:var(--muted);line-height:1.5}.ic-boot-still{--p:0;margin-top:clamp(40 * var(--u), 5vw, 76 * var(--u))}.ic-boot-still img{transform:scale(calc(1 + var(--p) * .05))}.ic-session{--a:0;grid-template-columns:calc(250 * var(--u)) minmax(0, 1fr);gap:clamp(32 * var(--u), 5vw, 84 * var(--u));max-width:calc(var(--max) + var(--pad) * 2);margin:var(--sec) auto 0;padding:0 var(--pad);display:grid}.ic-log{top:calc(var(--nav) + 32 * var(--u));font-family:var(--mono);font-size:calc(12.5 * var(--u));align-self:start;position:sticky}.ic-log p{margin:0 0 calc(14 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ic-log ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.ic-log li{--d:calc(var(--a) - var(--i));--near:calc(1 - min(1, max(var(--d), var(--d) * -1)));opacity:calc(.42 + .58 * var(--near));transition:opacity .4s;position:relative}.ic-log li:before{content:"";background:var(--accent);width:2px;opacity:var(--near);transition:opacity .4s;position:absolute;top:0;bottom:0;left:-1px}.ic-log a{gap:calc(10 * var(--u));padding:calc(7 * var(--u)) 0 calc(7 * var(--u)) calc(14 * var(--u));white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.ic-log a:hover{color:var(--accent)}.ic-log b{color:var(--accent);font-weight:400}.ic-chapters{gap:clamp(96 * var(--u), 12vw, 176 * var(--u));min-width:0;display:grid}.ic-cmd{gap:clamp(22 * var(--u), 2.8vw, 38 * var(--u));min-width:0;scroll-margin-top:calc(var(--nav) + 24 * var(--u));display:grid}.ic-cmd-head .cs-h2{margin-top:calc(16 * var(--u));max-width:19ch;font-size:clamp(34 * var(--u), 4.4vw, 68 * var(--u));line-height:1.02}.ic-copy p{margin:0 0 calc(18 * var(--u));max-width:62ch;font-size:calc(17 * var(--u));color:var(--muted);line-height:1.7}.ic-copy p:last-child{margin-bottom:0}.ic-copy .cs-lead{max-width:50ch;font-size:clamp(20 * var(--u), 1.85vw, 26 * var(--u));color:var(--text);line-height:1.45}.ic-pull{max-width:22ch;padding-left:clamp(18 * var(--u), 2vw, 28 * var(--u));border-left:2px solid var(--accent);font-size:clamp(30 * var(--u), 3.8vw, 58 * var(--u));line-height:1.06}.ic-tiles,.ic-signal,.ic-stack{gap:clamp(12 * var(--u), 1.4vw, 20 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}.ic-duo{gap:clamp(12 * var(--u), 1.4vw, 20 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ic-strip .shot-frame{border:1px solid var(--line);border-radius:calc(10 * var(--u))}.ic-channel{max-width:calc(760 * var(--u))}.ic-done,.ic-todo,.ic-label,.ic-sep{font-family:var(--mono);font-size:clamp(14 * var(--u), 1.15vw, 17 * var(--u));margin:0}.ic-label{margin-bottom:calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--dim)}.ic-sep{align-items:center;gap:calc(18 * var(--u));font-size:calc(13 * var(--u));color:var(--accent);display:flex}.ic-sep:after{content:"";background:var(--line);flex:1;height:1px}.ic-log li.is-break{margin-top:calc(14 * var(--u))}.ic-swatches{gap:clamp(10 * var(--u), 1.2vw, 16 * var(--u));max-width:calc(620 * var(--u));font-family:var(--mono);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ic-swatches i{height:calc(72 * var(--u));margin-bottom:calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(10 * var(--u));background:var(--c);display:block}.ic-swatches b,.ic-swatches span{font-size:calc(13 * var(--u));font-weight:400;display:block}.ic-swatches span{color:var(--dim)}.ic-done b,.ic-todo b{margin-right:calc(10 * var(--u));color:var(--accent);font-weight:500}.ic-todo{padding:0;list-style:none}.ic-todo li{gap:calc(4 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line);line-height:1.5;display:flex}.ic-todo b{flex:none;min-width:3.2em}.ic-exit{max-width:calc(var(--max) + var(--pad) * 2);margin:var(--sec) auto 0;padding:0 var(--pad)}.ic-exit-line{margin:calc(22 * var(--u)) 0 0;font-family:var(--mono);font-size:clamp(26 * var(--u), 4.8vw, 76 * var(--u));letter-spacing:-.04em;font-weight:500;line-height:1.08}.ic-exit-line>b{font-weight:inherit;display:block}.ic-exit-line>b:last-child{color:var(--accent)}html:not(.cine) .hc-plate{clip-path:none}html:not(.cine) .hc-reel,html:not(.cine) .kb-build,html:not(.cine) .kr-values{height:auto}html:not(.cine) .hc-reel-stage,html:not(.cine) .kb-build-stage,html:not(.cine) .kr-values-stage{height:auto;padding-top:0;position:static}html:not(.cine) .hc-reel-track{gap:calc(20 * var(--u));flex-direction:column;width:auto;transform:none}html:not(.cine) .hc-reel-track .shot{flex:none}html:not(.cine) .hc-reel-bar,html:not(.cine) .kb-build-bar{display:none}html:not(.cine) .hc-inside{overflow-x:auto}html:not(.cine) .hc-inside-track{transform:none}html:not(.cine) .kb-build-model,html:not(.cine) .kr-values-frames{gap:calc(16 * var(--u));aspect-ratio:auto;background:0 0;width:100%;display:grid}html:not(.cine) .kb-build-layer,html:not(.cine) .kr-values-layer{opacity:1;position:static;transform:none}html:not(.cine) .kb-build-layer{border-radius:calc(22 * var(--u));background:var(--paper);overflow:hidden}html:not(.cine) .kb-build-steps li,html:not(.cine) .kr-index li,html:not(.cine) .hc-roster li,html:not(.cine) .ic-log li{opacity:1}html:not(.cine) .kr-plus{display:none}@media (max-width:1023px){.hc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-outcomes,.hc-split,.hc-map,.hc-system,.hc-close,.hc-colophon-grid,.kb-open,.kb-cols,.kb-facade,.kr-open-grid,.kr-intro,.kr-q,.kr-system-grid,.hc-visitors,.ic-session{grid-template-columns:minmax(0,1fr)}.hc-roster,.ic-log{display:none}.kr-q-side{position:static}.kb-block-head{grid-template-columns:auto minmax(0,1fr)}.kb-block-head p{grid-column:1/-1}.kb-build,.kr-values{height:auto}.kb-build-stage,.kr-values-stage{grid-template-columns:minmax(0,1fr);height:auto;padding-top:0;position:static}.kb-build-bar,.kr-plus{display:none}.kb-build-model,.kr-values-frames{gap:calc(14 * var(--u));aspect-ratio:auto;background:0 0;width:100%;display:grid}.kb-build-model{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-build-layer,.kr-values-layer{opacity:1;position:static;transform:none}.kb-build-layer{border-radius:calc(16 * var(--u));background:var(--paper);overflow:hidden}.kb-build-steps li{opacity:1}.kr-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hc-reel{height:auto}.hc-reel-stage{height:auto;padding-top:0;position:static}.hc-reel-track{gap:calc(16 * var(--u));flex-direction:column;width:auto;transform:none}.hc-reel-track .shot{flex:none}.hc-reel-bar{display:none}.hc-inside{--iw:78vw}.hc-pair>:first-child{grid-column:1/-1}.hc-pair>:last-child{grid-column:4/-1;margin-top:-8%}.hc-duo,.hc-moves,.kb-refs,.kb-svc,.kr-pairing,.ic-tiles,.ic-signal,.ic-stack,.ic-duo{grid-template-columns:minmax(0,1fr)}.kb-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-svc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-phones{flex-wrap:wrap;justify-content:center}.cs-phones>.shot{flex:0 0 calc(50% - 12 * var(--u))}.cs-phones>.shot:nth-child(2n){margin-top:0}.kb-phones>.shot:last-child{display:none}}@media (max-width:720px){.kb-header,.kr-strip,.ic-strip{display:none}.hc-facts{gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr)}.hc-swatches{gap:calc(10 * var(--u))}.kr-two,.kr-mosaic,.kr-form{grid-template-columns:minmax(0,1fr)}.kr-form .shot-phone{max-width:calc(240 * var(--u))}.kr-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-cross-v{display:none}.kr-table,.kr-table tbody,.kr-table tr,.kr-table th,.kr-table td{display:block}.kr-table thead{display:none}.kr-table tr{padding:calc(18 * var(--u)) 0;border-bottom:1px solid var(--line)}.kr-table th,.kr-table td{padding:calc(4 * var(--u)) 0;border:0}.cs-kv>div,.ic-out>div{gap:calc(4 * var(--u));grid-template-columns:minmax(0,1fr)}.kb-board>div,.kr-card>div{grid-template-columns:calc(72 * var(--u)) minmax(0, 1fr)}.ic-prompt{white-space:normal}html.cine .ic-prompt{clip-path:none;animation:none}}.cs-sec{margin-top:var(--sec)}.cs-pains{gap:0 clamp(24 * var(--u), 3.6vw, 56 * var(--u));margin:clamp(36 * var(--u), 5vw, 68 * var(--u)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cs-pains li{padding-top:calc(26 * var(--u));border-top:1px solid var(--line);position:relative}.cs-pains li:before{content:"";width:calc(44 * var(--u));background:var(--accent);height:1px;position:absolute;top:-1px;left:0}.cs-pains b{font-size:calc(12 * var(--u));letter-spacing:.18em;color:var(--accent);font-weight:500;display:block}.cs-pains strong{margin-top:calc(14 * var(--u));font-family:var(--font-instrument), Georgia, serif;font-size:clamp(25 * var(--u), 2.3vw, 34 * var(--u));letter-spacing:-.01em;font-weight:400;line-height:1.1;display:block}.cs-pains span{margin-top:calc(12 * var(--u));font-size:calc(17 * var(--u));color:var(--muted);line-height:1.6;display:block}.cs-stats{gap:0 clamp(24 * var(--u), 3.2vw, 52 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-stats li{padding-top:calc(24 * var(--u));border-top:1px solid var(--line)}.cs-stats b{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(56 * var(--u), 6.2vw, 100 * var(--u));letter-spacing:-.03em;color:var(--accent);white-space:nowrap;font-weight:400;line-height:.95;display:block}.cs-stats strong{margin-top:calc(16 * var(--u));font-size:calc(18 * var(--u));font-weight:500;line-height:1.3;display:block}.cs-stats span{margin-top:calc(8 * var(--u));font-size:calc(15 * var(--u));color:var(--muted);line-height:1.55;display:block}.cs-shift{width:100%;margin-top:clamp(44 * var(--u), 5.5vw, 80 * var(--u));border-collapse:collapse;text-align:left}.cs-shift th,.cs-shift td{padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u)) 0;border-top:1px solid var(--line);vertical-align:top;font-size:calc(17 * var(--u));font-weight:400;line-height:1.5}.cs-shift thead th{font-size:calc(12 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--dim);border-top:0}.cs-shift thead th:last-child{color:var(--accent)}.cs-shift tbody th{width:22%;color:var(--dim)}.cs-shift td:nth-child(2){width:36%;color:var(--dim)}.cs-shift td:last-child{color:var(--text);padding-right:0}.cs-decisions{gap:clamp(96 * var(--u), 11vw, 170 * var(--u));margin-top:clamp(56 * var(--u), 7vw, 100 * var(--u));display:grid}.cs-decision{min-width:0}.cs-decision-text{gap:clamp(28 * var(--u), 5vw, 88 * var(--u));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.cs-decision-text .cs-h3{margin-top:calc(18 * var(--u));max-width:15ch;font-size:clamp(32 * var(--u), 3.9vw, 58 * var(--u));line-height:1.03}.cs-why{gap:calc(28 * var(--u));padding-top:calc(4 * var(--u));margin:0;display:grid}.cs-why dt{font-size:calc(12 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.cs-why dd{max-width:56ch;margin:calc(10 * var(--u)) 0 0;font-size:calc(18 * var(--u));color:var(--muted);line-height:1.65}.cs-why .is-gain{padding-left:calc(22 * var(--u));border-left:2px solid var(--accent)}.cs-why .is-gain dt{color:var(--accent)}.cs-why .is-gain dd{color:var(--text)}.cs-decision-visual{margin-top:clamp(36 * var(--u), 4.6vw, 68 * var(--u))}.cs-decision-visual.is-narrow>*{max-width:calc(920 * var(--u));margin-left:auto;margin-right:auto}.cs-design{gap:clamp(36 * var(--u), 6vw, 96 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cs-palette,.cs-type{margin:calc(18 * var(--u)) 0 0;padding:0;list-style:none}.cs-palette li{grid-template-columns:calc(64 * var(--u)) minmax(0, 1fr);gap:calc(6 * var(--u)) calc(22 * var(--u));padding:calc(22 * var(--u)) 0;border-top:1px solid var(--line);display:grid}.cs-palette i{width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:var(--chip,calc(14 * var(--u)));background:var(--c);border:1px solid #ffffff2e;grid-row:1/span 2}.cs-palette b{align-items:baseline;gap:calc(4 * var(--u)) calc(14 * var(--u));font-size:calc(19 * var(--u));flex-wrap:wrap;font-weight:500;display:flex}.cs-palette code{font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:.06em;color:var(--dim);font-weight:400}.cs-palette span,.cs-type span{max-width:48ch;font-size:calc(16 * var(--u));color:var(--muted);line-height:1.6;display:block}.cs-type li{padding:calc(22 * var(--u)) 0;border-top:1px solid var(--line)}.cs-type b{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(28 * var(--u), 2.8vw, 40 * var(--u));font-weight:400;line-height:1.05;display:block}.cs-type em{margin:calc(8 * var(--u)) 0 calc(10 * var(--u));font-style:normal;font-size:calc(12 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block}.cs-rules-label{margin-top:clamp(48 * var(--u), 6vw, 88 * var(--u));margin-bottom:calc(18 * var(--u))}.hc{--chip:999px 999px calc(6 * var(--u)) calc(6 * var(--u))}.ic{--chip:2px}@media (max-width:900px){.cs-pains{grid-template-columns:1fr;gap:30px 0}.cs-stats{grid-template-columns:1fr 1fr;gap:34px 20px}.cs-stats b{font-size:clamp(48px,15vw,72px)}.cs-decision-text,.cs-design{grid-template-columns:1fr;gap:26px}.cs-decision-text .cs-h3{max-width:18ch}.cs-design{gap:44px}.cs-shift thead{display:none}.cs-shift,.cs-shift tbody,.cs-shift tr,.cs-shift th,.cs-shift td{width:auto;display:block}.cs-shift tr{border-top:1px solid var(--line);padding:18px 0}.cs-shift th,.cs-shift td{border:0;padding:0}.cs-shift tbody th{letter-spacing:.18em;text-transform:uppercase;width:auto;font-size:12px}.cs-shift td:nth-child(2){width:auto;margin-top:10px;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.cs-shift td:last-child{margin-top:6px}}.cs-decisions>[id],.cs-decision{scroll-margin-top:calc(var(--nav) + 24 * var(--u))}.kb-design,.hc-block{margin-top:clamp(36 * var(--u), 5vw, 68 * var(--u))}.hc-audiences em{margin-bottom:calc(8 * var(--u));font-family:var(--font-instrument), Georgia, serif;font-size:calc(21 * var(--u));color:var(--accent);line-height:1.3;display:block}.ic .cs-stats{gap:calc(34 * var(--u)) clamp(24 * var(--u), 3.2vw, 52 * var(--u));grid-template-columns:1fr 1fr}.ic .cs-outcomes{grid-template-columns:1fr}.ic-why dt{font-family:var(--mono);letter-spacing:.06em;text-transform:none}.cs-stats{grid-template-columns:repeat(auto-fit, minmax(calc(200 * var(--u)), 1fr))}.cs-overview{gap:clamp(32 * var(--u), 6vw, 104 * var(--u));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.cs-overview-copy p{max-width:30em;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(27 * var(--u), 2.9vw, 44 * var(--u));letter-spacing:-.012em;margin:0;line-height:1.18}.cs-overview-copy p+p{margin-top:calc(22 * var(--u));font-family:inherit;font-size:calc(18 * var(--u));letter-spacing:0;color:var(--muted);line-height:1.65}.cs-sub{margin-top:clamp(84 * var(--u), 10vw, 150 * var(--u))}.cs-sub-title{margin:calc(16 * var(--u)) 0 0;max-width:20ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(34 * var(--u), 4.6vw, 68 * var(--u));letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.02}.cs-sub .cs-lead{margin-top:calc(22 * var(--u))}.cs-block{margin-top:clamp(36 * var(--u), 5vw, 68 * var(--u))}.cs-stack{gap:calc(8 * var(--u));margin:0 0 calc(30 * var(--u));flex-wrap:wrap;padding:0;list-style:none;display:flex}.cs-stack li{padding:calc(8 * var(--u)) calc(15 * var(--u));border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);font-size:calc(13 * var(--u));letter-spacing:.04em;border-radius:999px}.cs-live{margin-top:var(--sec)}.cs-live-card{min-height:clamp(380 * var(--u), 46vw, 620 * var(--u));padding:clamp(56 * var(--u), 8vw, 120 * var(--u)) clamp(22 * var(--u), 5vw, 80 * var(--u));border:1px solid var(--line);border-radius:calc(22 * var(--u));background:var(--bg-2);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.cs-live-a,.cs-live-b{pointer-events:none;position:absolute}.cs-live-inner{justify-items:center;display:grid;position:relative}.cs-live-kicker{font-size:calc(12 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}.cs-live-title{margin:calc(18 * var(--u)) 0 0;max-width:14ch;font-family:var(--font-instrument), Georgia, serif;font-size:clamp(42 * var(--u), 6.4vw, 96 * var(--u));letter-spacing:-.02em;text-wrap:balance;line-height:.98}.cs-live-title em{color:var(--accent);font-style:italic}.cs-live-note{max-width:44ch;margin:calc(20 * var(--u)) 0 0;font-size:calc(17 * var(--u));opacity:.78;line-height:1.55}.cs-live-btn{align-items:center;gap:calc(14 * var(--u));min-height:calc(54 * var(--u));margin-top:calc(34 * var(--u));padding:0 calc(28 * var(--u));background:var(--accent);color:#0b0b0e;font-size:calc(16 * var(--u));transition:transform .4s var(--ease), background .3s ease;border-radius:999px;font-weight:500;display:inline-flex}.cs-live-btn i{width:calc(18 * var(--u));height:1px;transition:width .45s var(--ease);background:currentColor;position:relative}.cs-live-btn i:after{content:"";right:0;top:calc(-3 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));border-top:1px solid;border-right:1px solid;position:absolute;transform:rotate(45deg)}.cs-live-btn:hover i{width:calc(30 * var(--u))}.kr .cs-live-card{border-radius:calc(10 * var(--u));color:#0a1030;background:#f3f2ee;border-color:#0000}.kr .cs-live-a{height:calc(8 * var(--u));margin-top:calc(-4 * var(--u));background:#e0121b;top:50%;left:0;right:0}.kr .cs-live-b{width:calc(8 * var(--u));margin-left:calc(-4 * var(--u));background:#1a3fc0;top:0;bottom:0;left:50%}.kr .cs-live-inner{padding:clamp(36 * var(--u), 5vw, 72 * var(--u)) clamp(28 * var(--u), 6vw, 96 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) #0a103029;background:#fff}.kr .cs-live-kicker{color:#e0121b}.kr .cs-live-btn{border-radius:calc(4 * var(--u));color:#fff;background:#e0121b}.kb .cs-live-card{border-radius:calc(32 * var(--u));color:#1c1c1c;background:#f5f4f1;border-color:#0000}.kb .cs-live-a{right:clamp(20 * var(--u), 4vw, 56 * var(--u));top:clamp(20 * var(--u), 4vw, 56 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));background:#ee7a2f;border-radius:50%}.kb .cs-live-kicker{color:#1c1c1c;opacity:.6}.kb .cs-live-btn{color:#fff;background:#1c1c1c}.hc .cs-live-card{background:#062018;border-color:#c8a56a4d}.hc .cs-live-a{left:50%;bottom:calc(-2 * var(--u));width:min(62%, calc(620 * var(--u)));border:1px solid #c8a56a66;border-bottom:0;border-radius:999px 999px 0 0;height:88%;transform:translate(-50%)}.hc .cs-live-btn{border:1px solid var(--accent);color:var(--accent);background:0 0}.hc .cs-live-btn:hover{background:var(--accent);color:#062018}.ic .cs-live{margin-top:clamp(72 * var(--u), 9vw, 130 * var(--u))}.ic .cs-live-card{min-height:0;padding:calc(74 * var(--u)) clamp(22 * var(--u), 5vw, 72 * var(--u)) clamp(40 * var(--u), 6vw, 84 * var(--u));border-radius:calc(12 * var(--u));text-align:left;background:#080808;place-items:center start}.ic .cs-live-a{height:calc(38 * var(--u));border-bottom:1px solid var(--line);background:radial-gradient(circle at calc(20 * var(--u)) 50%, #ffffff38 calc(4 * var(--u)), transparent calc(4.6 * var(--u))), radial-gradient(circle at calc(36 * var(--u)) 50%, #ffffff38 calc(4 * var(--u)), transparent calc(4.6 * var(--u))), radial-gradient(circle at calc(52 * var(--u)) 50%, var(--accent) calc(4 * var(--u)), transparent calc(4.6 * var(--u)));top:0;left:0;right:0}.ic .cs-live-inner{justify-items:start}.ic .cs-live-kicker{font-family:var(--mono);letter-spacing:.04em;text-transform:none}.ic .cs-live-title{max-width:16ch;font-family:var(--font-geist), sans-serif;font-size:clamp(36 * var(--u), 5vw, 76 * var(--u));letter-spacing:-.035em;font-weight:500}.ic .cs-live-btn{border-radius:calc(6 * var(--u))}@media (max-width:900px){.cs-overview{grid-template-columns:1fr;gap:34px}.cs-live-card{min-height:0}.kr .cs-live-inner{padding:34px 22px}}.kr-index-wide{max-width:calc(760 * var(--u));margin-top:clamp(40 * var(--u), 5vw, 72 * var(--u))}.kr-proof{margin-top:clamp(40 * var(--u), 5vw, 72 * var(--u))}.ic .cs-live{padding-left:0;padding-right:0}
