@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--wine:#0d0d1c;--wine-2:#101020;--wine-3:#161625;--wine-ink:#181929;--on-wine:#fbf3f6;--on-wine-2:#cdcfe5;--on-wine-3:#a6a8c4;--rule-wine:#ffc0e729;--rule-wine-2:#ffc0e74d;--paper:#f9f7f5;--paper-2:#f4f0ec;--rule:#e2ddd8;--rule-2:#cdc4bc;--ink:#22101a;--ink-2:#5e4c55;--ink-3:#776870;--pink:#fb2d74;--pink-hover:#ff4a88;--pink-soft:#ffc0e7;--peach:#f98461;--coral:#c76f6a;--red:#be3c2f;--sheet:#141423;--sheet-line:#e7b6cb;--sheet-faint:#ffc0e74d;--sheet-text:#ebd0dc;--sheet-dim:var(--peach);--print:#fbf8f1;--print-line:#3b2a31;--print-faint:#3b2a3152;--print-muted:#6d5a62;--ck-mismatch:#a1302b;--ck-hydro:#007e8d;--ck-unfinished:#a06805;--ck-code:#6a388f;--ck-weights:#417205;--ck-reference:#6c6158;--ck-dims:#aa4a7d;--ck-chain:#045483;--ck-hole:#ae5517;--ck-corner:#677329;--ck-title:#6b4127;--serif:"Fraunces Variable","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Inter Tight Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gl:max(clamp(16px,4vw,40px),env(safe-area-inset-left,0px));--gr:max(clamp(16px,4vw,40px),env(safe-area-inset-right,0px));--nav-h:68px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.wrap{max-width:1240px;padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}.skip{z-index:100;background:var(--pink);color:var(--wine-ink);font:600 13px/1 var(--mono);border-radius:3px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font:500 12px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;text-wrap:balance;letter-spacing:-.018em;margin:0;font-weight:360}h1{letter-spacing:-.03em;font-size:clamp(50px,7.4vw,100px);line-height:.96}h2{font-size:clamp(34px,4.7vw,62px);line-height:1.02}h3{letter-spacing:-.01em;font-size:clamp(24px,2.3vw,30px);line-height:1.1}h1 em,h2 em{font-style:italic;font-weight:330}.night h1 em,.night h2 em{color:var(--pink-soft)}.day h2 em{color:var(--red)}.lede{max-width:34em;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.fine{font:400 12.5px/1.6 var(--mono);letter-spacing:.01em}.balloon{width:28px;height:28px;font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;border:1.25px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sec-head{align-items:center;gap:12px;margin-bottom:28px;display:flex}.sec-head .leader{opacity:.5;background:currentColor;flex:0 0 36px;height:1px}.night .sec-head{color:var(--pink)}.day .sec-head{color:var(--red)}.night{background:var(--wine);color:var(--on-wine)}.night-2{background:var(--wine-2)}.day{background:var(--paper);color:var(--ink)}.day-2{background:var(--paper-2)}.pad{padding-block:clamp(72px,10vw,132px)}.pad-s{padding-block:clamp(56px,7vw,88px)}.btn{height:48px;font:600 13px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn .arr{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.btn:hover .arr{transform:translate(4px)}.btn-pink{background:var(--pink);color:var(--wine-ink)}.btn-pink:hover{background:var(--pink-hover)}.btn-ghost{border-color:var(--rule-wine-2);color:var(--on-wine)}.btn-ghost:hover{border-color:var(--pink-soft)}.day .btn-ghost{border-color:var(--rule-2);color:var(--ink)}.day .btn-ghost:hover{border-color:var(--ink)}.ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.annc{background:var(--peach);color:var(--wine-ink);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.annc a{text-align:center;justify-content:center;align-items:center;gap:10px;padding-block:10px;padding-inline:16px;text-decoration:none;display:flex}.annc b{background:var(--wine-ink);color:var(--peach);letter-spacing:.08em;border-radius:2px;flex:none;padding:3px 7px;font-weight:600}.annc a:hover .u{text-underline-offset:3px;text-decoration:underline}.nav{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-wine);color:var(--on-wine);background:#0d0d1cf5;position:sticky}.nav-bar{height:var(--nav-h);align-items:center;gap:28px;display:flex}.brand{flex:none;text-decoration:none;display:block}.brand img{width:auto;height:52px}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links>a,.drop>button{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--on-wine-2);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:10px 12px;text-decoration:none;display:inline-flex}.nav-links>a:hover,.drop>button:hover,.drop>button[aria-expanded=true]{color:var(--on-wine);background:#ffc0e714}.nav-links>a[aria-current=page],.drop>button.current{color:var(--on-wine)}.nav .btn{height:40px;padding:0 16px;font-size:12px}.drop{position:relative}.drop .chev{transition:transform .2s}.drop button[aria-expanded=true] .chev{transform:rotate(180deg)}.drop-panel{background:var(--wine-3);border:1px solid var(--rule-wine-2);border-radius:4px;grid-template-columns:1fr 1fr;gap:2px;width:min(580px,90vw);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 24px 60px #0a000680}.drop-panel a{border-radius:3px;grid-template-columns:auto 1fr;gap:3px 12px;padding:12px;text-decoration:none;display:grid}.drop-panel a:hover,.drop-panel a[aria-current=page]{background:#ffc0e714}.drop-panel .balloon{width:24px;height:24px;color:var(--pink);grid-row:span 2;font-size:11px}.drop-panel strong{font:500 15px/1.2 var(--sans);color:var(--on-wine)}.drop-panel small{font:400 12px/1.35 var(--mono);color:var(--on-wine-3)}.menu-btn{border:1px solid var(--rule-wine-2);cursor:pointer;width:44px;height:40px;color:var(--on-wine);background:0 0;border-radius:3px;margin-left:auto;display:none}.mobile-panel{display:none}@media (width<=920px){.nav-links,.nav .nav-cta{display:none}.menu-btn{place-items:center;display:grid}.mobile-panel:not([hidden]){border-top:1px solid var(--rule-wine);background:var(--wine);max-height:calc(100vh - var(--nav-h));padding:8px 0 20px;display:block;overflow-y:auto}.mobile-panel a{border-bottom:1px solid var(--rule-wine);font:500 13px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-wine-2);justify-content:space-between;align-items:center;padding:13px 0;text-decoration:none;display:flex}.mobile-panel a small{color:var(--on-wine-3);letter-spacing:.04em;font-size:11px}.mobile-panel .btn{width:100%;color:var(--wine-ink);border-bottom:0;justify-content:center;margin-top:18px}}.hero{padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.hero.pad-b{padding-bottom:clamp(64px,8vw,104px)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{gap:26px;min-width:0;display:grid}.hero .eyebrow{color:var(--pink)}.hero .lede{color:var(--on-wine-2)}.node{background:var(--coral);width:11px;height:11px;box-shadow:0 0 0 3px var(--on-wine);border-radius:50%;flex:none;margin-inline:3px}.crumb~h1{font-size:clamp(42px,4.6vw,66px);line-height:1}.crumb{font:500 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--on-wine-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.crumb a{color:var(--on-wine-2);text-decoration:none}.crumb a:hover{color:var(--pink-soft)}.fig{min-width:0;margin:0}.fig>svg{border-radius:3px;width:100%;height:auto;display:block}.fig-foot{font:400 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-wine-3);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.day .fig-foot{color:var(--ink-3)}.replay{border:1px solid var(--rule-wine-2);font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-wine-2);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:6px 10px}.replay:hover{color:var(--on-wine);border-color:var(--pink-soft)}.day .replay{border-color:var(--rule-2);color:var(--ink-2)}.day .replay:hover{border-color:var(--ink);color:var(--ink)}.findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.findings li{font:400 12.5px/1.4 var(--mono);color:var(--on-wine-2);grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;display:grid}.findings .tag{background:var(--c,var(--pink));width:18px;height:18px;color:var(--tc,var(--wine-ink));font:600 11px/1 var(--mono);border-radius:2px;grid-row:span 2;place-items:center;margin-top:1px;display:grid}.findings b{color:var(--on-wine);font-weight:500}.findings small{letter-spacing:.07em;text-transform:uppercase;color:var(--on-wine-3);margin-top:2px;font-size:10.5px;display:block}.dimrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(56px,7vw,88px);display:grid}.dim{min-width:0}.dv{text-align:center;font:380 clamp(26px,2.8vw,38px)/1 var(--serif);letter-spacing:-.015em;color:var(--on-wine);white-space:nowrap;margin-bottom:8px;display:block}.dim-line{height:16px;color:var(--peach);border-inline:1px solid;position:relative}.dim-line:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.dim-line:after{content:"";background:conic-gradient(from 63deg at 0 50%,currentColor 0 54deg,transparent 0) left center/10px 8px no-repeat, conic-gradient(from 243deg at 100% 50%,currentColor 0 54deg,transparent 0) right center/10px 8px no-repeat;position:absolute;inset:0}.dim p{font:400 13px/1.5 var(--mono);color:var(--on-wine-2);text-align:center;text-wrap:balance;margin:14px 0 0}.sheet .ln{fill:none;stroke:var(--sheet-line);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.sheet .thin{stroke-width:.7px}.sheet .thick{stroke-width:1.8px}.sheet .faint{stroke:var(--sheet-faint)}.sheet .cl{stroke:var(--sheet-faint);stroke-width:.7px;stroke-dasharray:10 3 2 3;fill:none}.sheet .dimc{stroke:var(--sheet-dim);fill:none;stroke-width:.8px}.sheet .dimf{fill:var(--sheet-dim)}.sheet .bg{fill:var(--sheet)}.sheet text{font-family:var(--mono);fill:var(--sheet-text)}.sheet .t8{font-size:8px}.sheet .t85{font-size:8.5px}.sheet .zone{fill:var(--sheet-faint);font-size:8px}.sheet .faintt{fill:var(--sheet-faint)}.sheet .dimt{fill:var(--sheet-dim);font-size:8.5px}.sheet .bal circle{fill:var(--sheet);stroke:var(--sheet-line);stroke-width:1px}.sheet .bal text{text-anchor:middle;dominant-baseline:central;font-size:8.5px}.sheet .box rect.b{fill:color-mix(in srgb,var(--c,var(--pink)) 13%,transparent);stroke:var(--c,var(--pink));stroke-width:1.4px}.sheet .box rect.t{fill:var(--c,var(--pink))}.sheet .box text{fill:var(--tc,var(--wine-ink));text-anchor:middle;dominant-baseline:central;font-size:7.5px;font-weight:600}.sheet .scan{fill:var(--pink);opacity:0}.sheet .hdr{fill:color-mix(in srgb,var(--sheet-line) 8%,transparent)}.sheet .bal,.sheet .box,.sheet .row{transform-box:fill-box;transform-origin:50%}.sheet.print{--sheet:var(--print);--sheet-line:var(--print-line);--sheet-faint:var(--print-faint);--sheet-text:var(--print-line);--sheet-dim:var(--print-muted);--tc:#fff;box-shadow:0 30px 80px #08000573}.sheet.print .scan{fill:var(--ck-mismatch)}.sheet.print .box rect.b{stroke-width:1.6px}.play .d{animation:1.15s cubic-bezier(.45,0,.2,1) backwards draw;animation-delay:var(--t,0s)}.play .f{animation:.6s ease-out backwards fade;animation-delay:var(--t,0s)}.play .bal{animation:.45s cubic-bezier(.3,1.7,.5,1) backwards pop,.7s ease-out ping;animation-delay:var(--t,0s),var(--t2,9s)}.play .row{animation:.4s cubic-bezier(.2,.8,.2,1) backwards rowin;animation-delay:var(--t,0s)}.play .box{animation:.42s cubic-bezier(.2,1.5,.4,1) backwards snap;animation-delay:var(--t,0s)}.play .scan{animation:2.1s cubic-bezier(.45,0,.55,1) 1.55s scan}.play .xrow{animation:.38s cubic-bezier(.2,.8,.2,1) backwards rowin;animation-delay:var(--t,0s)}.play .pop{animation:.45s cubic-bezier(.3,1.7,.5,1) backwards pop;animation-delay:var(--t,0s)}.play .grow{animation:.9s cubic-bezier(.4,0,.3,1) backwards grow;animation-delay:var(--t,0s);transform-origin:0}.play .bar i{animation:2.6s cubic-bezier(.4,0,.3,1) .2s backwards grow}.play .exp{animation:.5s ease-out backwards fade;animation-delay:var(--t,2.9s)}@keyframes draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.2)}}@keyframes ping{0%{transform:scale(1)}30%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes rowin{0%{opacity:0;transform:translate(-10px)}}@keyframes snap{0%{opacity:0;transform:scale(1.7)}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes scan{0%{opacity:0;transform:translateY(0)}8%{opacity:.55}85%{opacity:.4}to{opacity:0;transform:translateY(394px)}}.cost-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(36px,6vw,96px);display:grid}.num-xl{font:340 clamp(72px,11vw,156px)/.9 var(--serif);letter-spacing:-.04em;font-variant-numeric:lining-nums;margin:0}.num-xl small{letter-spacing:-.01em;vertical-align:.95em;margin-right:.04em;font-size:.42em}.cost-big .lede{color:var(--ink-2);margin-top:22px}.cost-stats{border-top:1px solid var(--ink);margin:0;display:grid}.cost-stats div{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:20px;padding:20px 0;display:grid}.cost-stats dt{font:360 clamp(36px,4vw,52px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.cost-stats dd{color:var(--ink-2);margin:0;font-size:16px}.source{color:var(--ink-3);margin:26px 0 0}.split-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:clamp(36px,5vw,56px);display:grid}.split-head p{color:var(--ink-2);max-width:30em;margin:0}.cards{border-top:1px solid var(--ink);border-left:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:var(--paper);flex-direction:column;gap:14px;min-width:0;padding:26px 26px 22px;text-decoration:none;transition:background-color .25s;display:flex;position:relative}.day-2 .card{background:var(--paper)}.card:hover{background:#fffdfb}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card .balloon{color:var(--ink)}.status{font:500 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:6px 8px 5px}.st-delivered{background:var(--wine);color:var(--pink-soft)}.st-new{background:var(--pink);color:var(--wine-ink)}.night .st-delivered{background:var(--pink-soft);color:var(--wine)}.card svg.ic{width:100%;height:96px;margin-block:6px 2px;display:block}.ic .l{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ic .lf{fill:none;stroke:var(--rule-2);stroke-width:1px}.ic .acc{fill:none;stroke:var(--red);stroke-width:1.5px}.ic .accf{fill:var(--red)}.ic .pk{fill:#fb2d7424;stroke:var(--pink);stroke-width:1.4px}.ic text{font:500 8px var(--mono);fill:var(--ink-2)}.ic .redt{fill:var(--red)}.card h3{margin-top:2px}.card p{color:var(--ink-2);margin:0;font-size:16px}.card .metric{border-top:1px dashed var(--rule-2);font:500 13px/1.45 var(--mono);color:var(--ink);margin-top:auto;padding-top:16px}.card .more{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.card .more.ruled{border-top:1px dashed var(--rule-2);margin-top:auto;padding-top:16px}.card .more .arr{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.card:hover .more{color:var(--red)}.card:hover .more .arr{transform:translate(5px)}.card .ic .anim{transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.card:hover .ic .anim{transform:translate(6px)}.minis{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px 16px;margin-top:4px;display:grid}.minis div{display:contents}.minis b{font:380 26px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.minis span{color:var(--ink-2);font-size:14.5px;line-height:1.35}.minis em{color:var(--ink);font-style:normal;font-weight:500;display:block}.ck-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.ck-copy{gap:24px;min-width:0;display:grid}.ck-copy .lede{color:var(--on-wine-2)}.stats3{border-top:1px solid var(--rule-wine-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.stats3 div{padding:18px 16px 0 0}.stats3 b{font:360 clamp(28px,2.7vw,38px)/1 var(--serif);letter-spacing:-.02em;color:var(--on-wine);white-space:nowrap;display:block}.stats3 b small{letter-spacing:0;color:var(--on-wine-2);font-size:.5em}.stats3 span{font:400 12.5px/1.45 var(--mono);color:var(--on-wine-3);margin-top:10px;display:block}.printed{background:var(--print);color:var(--print-line);border-radius:3px;min-width:0;padding:clamp(18px,2.4vw,28px);position:relative;box-shadow:0 30px 80px #08000573}.day .printed{box-shadow:0 18px 50px #3c142824}.printed:before{content:"";pointer-events:none;border:1px solid #3b2a3159;border-radius:1px;position:absolute;inset:8px}.printed-head{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--print-muted);border-bottom:1.5px solid var(--print-line);justify-content:space-between;gap:12px;padding:0 4px 14px;display:flex}.printed-head span:last-child{white-space:nowrap}.catch{font:400 13.5px/1.4 var(--mono);border-bottom:1px solid #3b2a312e;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;padding:13px 4px;display:grid}.catch:last-of-type{border-bottom:0}.catch .k{font-weight:500}.mark{border:1.6px solid var(--c);background:color-mix(in srgb,var(--c) 7%,transparent);border-radius:1px;padding:4px 8px;display:inline-block;position:relative}.mark i{background:var(--c);color:#fff;width:17px;height:17px;font:600 10px/1 var(--mono);border-radius:1px;place-items:center;font-style:normal;display:grid;position:absolute;top:-9px;left:-9px}.mark small{letter-spacing:.06em;text-transform:uppercase;color:var(--c);margin-top:2px;font-size:10.5px;display:block}.printed-foot{font:400 11px/1.5 var(--mono);color:var(--print-muted);margin:12px 4px 0}.ck-legend{font:400 12px/1.5 var(--mono);color:var(--on-wine-3);margin-top:16px}.steps{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.flow{background:repeating-linear-gradient(90deg,var(--rule-2) 0 8px,transparent 8px 14px);height:2px;position:absolute;top:21px;left:44px;right:44px;overflow:hidden}.flow i{background:var(--pink);border-radius:3px;width:52px;height:6px;animation:4.8s cubic-bezier(.6,0,.4,1) infinite packet;position:absolute;top:-2px}@keyframes packet{0%{left:-60px}to{left:100%}}.step{align-content:start;gap:14px;min-width:0;display:grid;position:relative}.step .balloon{background:var(--paper);width:44px;height:44px;color:var(--ink);border-width:1.4px;font-size:15px}.day-2 .step .balloon{background:var(--paper-2)}.step p{color:var(--ink-2);margin:0}.step .out{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{font:500 11px/1 var(--mono);letter-spacing:.05em;border:1px solid var(--rule-2);color:var(--ink-2);background:var(--paper);border-radius:2px;padding:6px 8px}.people{border-top:1px solid var(--rule-2);color:var(--ink-2);align-items:baseline;gap:14px;margin-top:clamp(40px,5vw,56px);padding-top:22px;display:flex}.people .balloon{color:var(--red);width:24px;height:24px;font-size:11px}.people b{color:var(--ink);font-weight:500}.trust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,6vw,96px);margin-top:clamp(36px,5vw,56px);display:grid}.keep{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.keep li{border-bottom:1px solid var(--rule-2);grid-template-columns:28px 1fr;gap:14px;padding:18px 0;display:grid}.keep svg{width:22px;height:22px;margin-top:2px}.keep svg *{fill:none;stroke:var(--red);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.keep b{font-weight:500;display:block}.keep span{color:var(--ink-2);font-size:16px}.weeks-label{font:500 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}.weeks{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wk{min-width:0;padding:44px 14px 0 0;position:relative}.wk:before{content:"";background:var(--ink);width:1px;height:30px;position:absolute;top:0;left:0}.wk:last-child:after{content:"";background:var(--ink);width:1px;height:30px;position:absolute;top:0;right:0}.wk .seg{background:var(--ink);height:1px;position:absolute;top:15px;left:0;right:0}.wk .seg:before,.wk .seg:after{content:"";border:3.5px solid #0000;position:absolute;top:-3px}.wk .seg:before{border-right:7px solid var(--ink);border-left:0;left:1px}.wk .seg:after{border-left:7px solid var(--ink);border-right:0;right:1px}.wk:last-child .seg{background:var(--red)}.wk:last-child .seg:after{border-left-color:var(--red)}.wk:last-child .seg:before{border-right-color:var(--red)}.wk h4{font:500 11.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0}.wk b{font:380 24px/1.1 var(--serif);letter-spacing:-.01em;margin-top:10px;display:block}.wk p{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.45}.wk:last-child b{color:var(--red)}.nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.nums .n{border-top:1px solid var(--ink);min-width:0;padding-top:22px}.nums b{font:340 clamp(48px,6vw,84px)/.95 var(--serif);letter-spacing:-.035em;font-variant-numeric:lining-nums;white-space:nowrap;display:block}.nums b small{letter-spacing:-.01em;font-size:.45em}.nums p{color:var(--ink-2);margin:16px 0 0}.note{max-width:62em;color:var(--ink-3);margin:clamp(32px,4vw,48px) 0 0}.four{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,56px);display:grid}.four>div{min-width:0;padding:22px 22px 0 0}.four .balloon{color:var(--red)}.four b{font:380 24px/1.15 var(--serif);margin-top:14px;display:block}.four p{color:var(--ink-2);margin:8px 0 0;font-size:16px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,40px);display:grid}.check{border-top:1px solid var(--rule-2);grid-template-columns:30px minmax(0,1fr);gap:4px 14px;min-width:0;padding:18px 0;display:grid}.check .sw{border:1.6px solid var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:1px;grid-row:span 2;width:22px;height:16px;margin-top:4px}.check b{font-weight:500}.check span{color:var(--ink-2);font-size:15.5px;line-height:1.5}.group-label{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:clamp(40px,5vw,56px);padding-bottom:6px;display:flex}.group-label h3{font-size:clamp(22px,2vw,26px)}.group-label span{font:500 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.notyet{border:1px dashed var(--rule-2);color:var(--ink-2);border-radius:3px;margin:22px 0 0;padding:16px 18px;font-size:15px}.notyet b{color:var(--ink);font-weight:500}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);display:grid}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule-2)}.faq summary{cursor:pointer;font:380 clamp(20px,2vw,24px)/1.25 var(--serif);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:18px;height:18px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--red);height:1.4px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{max-width:46em;color:var(--ink-2);margin:0 0 24px}.xl{background:var(--sheet);border:1px solid var(--rule-wine-2);min-width:0;color:var(--on-wine-2);border-radius:4px;overflow:hidden}.xl-top{border-bottom:1px solid var(--rule-wine);gap:10px;padding:14px 16px;display:grid}.xl-row{font:500 11px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-wine-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.xl-row b{color:var(--on-wine);font-weight:500}.bar{background:#ffc0e71f;border-radius:2px;height:4px;overflow:hidden}.bar i{background:var(--pink);transform-origin:0;width:100%;height:100%;display:block}.xl-scroll{overflow-x:auto}.xl table{border-collapse:collapse;width:100%;font:400 12px/1.25 var(--mono);font-variant-numeric:tabular-nums;color:var(--on-wine-2)}.xl th,.xl td{border-right:1px solid var(--rule-wine);border-bottom:1px solid var(--rule-wine);text-align:left;vertical-align:top;padding:8px 9px}.xl th:last-child,.xl td:last-child{border-right:0}.xl thead th{color:var(--on-wine-3);letter-spacing:.06em;background:#ffc0e70d;font-size:10.5px;font-weight:500}.xl .nowrap td,.xl .nowrap th{white-space:nowrap}.xl .colhead th{text-align:center;padding:5px;font-weight:400}.xl .rn{text-align:center;width:30px;color:var(--on-wine-3);background:#ffc0e70d}.xl td.pg{color:var(--peach)}.xl td.q{text-align:right}.xl tr.hd td{color:var(--on-wine);letter-spacing:.06em;font-size:10.5px;font-weight:500}.xl-foot{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-wine-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.exp{color:var(--on-wine);border:1px solid var(--rule-wine-2);border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.exp i{background:var(--pink);width:14px;height:14px;color:var(--wine-ink);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.cut{border:1px solid var(--rule-2);background:var(--paper);border-radius:3px;margin-top:clamp(40px,5vw,64px);padding:20px 20px 16px}.cut-head{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px;display:flex}.cut-scroll{overflow-x:auto}.cut svg{width:100%;min-width:640px;max-width:960px;height:auto;margin-inline:auto;display:block}.cut .pc{fill:var(--paper-2);stroke:var(--ink);stroke-width:1px}.cut .stub{fill:url(#hatch);stroke:var(--ink-3);stroke-width:1px}.cut .rem{fill:#c76f6a38;stroke:var(--coral);stroke-width:1.4px}.cut text{font:500 10px var(--mono);fill:var(--ink);text-anchor:middle;dominant-baseline:central}.cut .lbl{text-anchor:start;letter-spacing:.06em;fill:var(--ink-2);font-size:10.5px}.cut .sm{fill:var(--ink-3);font-size:9px}.cut .rt{fill:var(--red);font-weight:600}.cut .dimk{stroke:var(--ink-3);fill:none;stroke-width:.9px}.cut .dimkf{fill:var(--ink-3)}.cut .gap{fill:var(--paper)}.cut .sep{stroke:var(--rule-2);stroke-dasharray:3 4}.crs-vis{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.ret{background:var(--print);border-radius:3px;overflow:hidden;box-shadow:0 24px 60px #08000566}.day .ret{border:1px solid var(--rule);box-shadow:0 18px 50px #3c142824}.ret svg{width:100%;height:auto;display:block}.ret .tl{stroke:#3b2a3147;stroke-width:3px;stroke-linecap:round}.ret .tk{stroke:#3b2a31bf;stroke-width:3.4px;stroke-linecap:round}.ret .frame{fill:none;stroke:#3b2a3180;stroke-width:1px}.ret .cloud{fill:#be3c2f0f;stroke:var(--red);stroke-width:1.5px;stroke-linejoin:round}.ret .ctag rect{fill:var(--red)}.ret .ctag text{fill:#fff;font:600 9px var(--mono);text-anchor:middle;dominant-baseline:central}.ret .note{fill:var(--red);font:italic 500 9.5px var(--mono)}.ret .hd{fill:var(--print-muted);font:500 8.5px var(--mono);letter-spacing:.06em}.ret .cloud,.ret .ctag,.ret .note{transform-box:fill-box;transform-origin:50%}.form-hd{border-bottom:1px solid var(--rule-wine);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.form-hd div{border-right:1px solid var(--rule-wine);font:400 11.5px/1.3 var(--mono);color:var(--on-wine);overflow-wrap:anywhere;min-width:0;padding:9px 12px}.form-hd div:last-child{border-right:0}.form-hd small{letter-spacing:.08em;text-transform:uppercase;color:var(--on-wine-3);margin-bottom:3px;font-size:9.5px;display:block}.thumb{border:1px solid var(--rule-wine-2);background:var(--print);border-radius:1px;width:46px;height:30px;display:block}.thumb svg{width:100%;height:100%;display:block}.rep{letter-spacing:.06em;text-transform:uppercase;color:var(--wine-ink);background:var(--peach);border-radius:2px;margin-top:4px;padding:2px 5px;font-size:10px;display:inline-block}.st-open{color:var(--pink-soft)}.st-dup{color:var(--peach)}.tabs{scrollbar-width:none;border-bottom:1px solid var(--rule-wine);gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs span{font:500 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-wine-3);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px}.tabs span.on{color:var(--on-wine);border-bottom-color:var(--pink)}.scout-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.req{border-right:1px solid var(--rule-wine);padding:14px 16px}.req h4,.ranked h4{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-wine-3);margin:0 0 10px}.req dl{font:400 12px/1.35 var(--mono);grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.req dt{color:var(--on-wine-3)}.req dd{color:var(--on-wine);margin:0}.req .cl{color:var(--on-wine-3);font-size:10.5px}.ranked{align-content:start;gap:12px;padding:14px 16px;display:grid}.model{border-bottom:1px solid var(--rule-wine);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-bottom:12px;display:grid}.model:last-child{border-bottom:0;padding-bottom:0}.model b{font:500 13px/1.2 var(--mono);color:var(--on-wine)}.model .sc{font:380 22px/1 var(--serif);color:var(--on-wine)}.model .track{background:#ffc0e71f;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.model .track i{background:var(--pink);border-radius:3px;height:100%;display:block}.model ul{font:400 11.5px/1.4 var(--mono);color:var(--on-wine-2);grid-column:1/-1;gap:3px;margin:0;padding:0;list-style:none;display:grid}.model li:before{content:"✓ ";color:var(--pink-soft)}.model li.x:before{content:"– ";color:var(--peach)}.model.out{opacity:.85}.model.out b{text-decoration:line-through;text-decoration-color:var(--peach)}.model.out .sc{font:500 11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--peach);align-self:center}.model .why{font:400 11.5px/1.45 var(--mono);color:var(--peach);grid-column:1/-1}.code-vis{gap:14px;display:grid}.docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc{background:var(--print);color:var(--print-line);border-radius:3px;min-width:0;padding:16px;box-shadow:0 24px 60px #08000566}.doc h4{font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--print-muted);border-bottom:1.5px solid var(--print-line);justify-content:space-between;gap:8px;margin:0 0 12px;padding-bottom:8px;display:flex}.doc p{font:400 11.5px/1.5 var(--mono);color:var(--print-muted);margin:0 0 8px}.doc .lines{gap:7px;margin:10px 0;display:grid}.doc .lines i{background:#3b2a3129;border-radius:2px;height:4px;display:block}.doc .clause{border:1.6px solid var(--c);background:color-mix(in srgb,var(--c) 8%,transparent);color:var(--print-line);font:500 12px/1.45 var(--mono);border-radius:1px;padding:8px 10px;position:relative}.doc .clause small{letter-spacing:.07em;text-transform:uppercase;color:var(--c);margin-bottom:3px;font-size:10px;display:block}.verdict{background:var(--sheet);border:1px solid var(--rule-wine-2);border-radius:4px;gap:10px;padding:16px;display:grid}.verdict .vt{font:500 11px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-wine-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verdict .vt b{background:var(--pink);color:var(--wine-ink);letter-spacing:.08em;border-radius:2px;padding:4px 7px}.verdict p{font:400 13px/1.55 var(--mono);color:var(--on-wine-2);margin:0}.verdict p strong{color:var(--on-wine);font-weight:500}.cats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(28px,4vw,40px);display:grid}.cats div{min-width:0;padding:18px 18px 0 0}.cats .sw{border:1.6px solid var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border-radius:1px;width:26px;height:14px;display:block}.cats b{font:380 22px/1.15 var(--serif);margin-top:12px;display:block}.cats p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px}.tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.tool+.tool{border-top:1px solid var(--rule-2);margin-top:clamp(64px,8vw,112px);padding-top:clamp(64px,8vw,112px)}.tool-copy{gap:18px;min-width:0;display:grid}.tool-copy p{color:var(--ink-2);margin:0}.tool-num{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.tool-num b{font:340 clamp(48px,5.5vw,76px)/.95 var(--serif);letter-spacing:-.03em}.tool-num span{font:500 13px/1.4 var(--mono);color:var(--ink-2)}.term{background:var(--wine);color:var(--on-wine-2);font:400 12.5px/1.65 var(--mono);border-radius:4px;padding:18px;overflow-x:auto;box-shadow:0 18px 50px #3c14282e}.term .c{color:var(--on-wine-3)}.term .k{color:var(--pink-soft)}.term .v{color:#ffb89c}.runs{border:1px solid var(--rule-2);background:var(--paper);border-radius:3px;gap:18px;padding:22px;display:grid}.runs h4{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.runs .blocks{flex-wrap:wrap;gap:5px;display:flex}.runs .blocks i{border:1px solid var(--ink);background:var(--paper-2);border-radius:1px;width:26px;height:26px}.runs .blocks.after i{border-color:var(--red);background:#be3c2f1f}.runs .blocks.after i.ghost{border:1px dashed var(--rule-2);background:0 0}.shortlist{border:1px solid var(--rule-2);background:var(--paper);border-radius:3px;overflow:hidden}.shortlist div{border-bottom:1px solid var(--rule-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:grid}.shortlist div:last-child{border-bottom:0}.shortlist .balloon{width:24px;height:24px;color:var(--ink-3);font-size:11px}.shortlist .top .balloon{color:var(--red)}.shortlist small{font:500 12px/1 var(--mono);color:var(--ink-2)}.shortlist .hd{background:var(--paper-2);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.close{text-align:center}.close .wrap{justify-items:center;gap:26px;display:grid}.close .lede{color:var(--on-wine-2);text-align:center}.close h2{font-size:clamp(44px,6.6vw,92px);line-height:.98}.close .sec-head{margin-bottom:0}.contact{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.copy{border:1px solid var(--rule-wine-2);height:52px;font:500 15px/1 var(--mono);color:var(--on-wine);background:#ffc0e70a;border-radius:3px;align-items:center;gap:12px;padding:0 8px 0 18px;display:inline-flex}.copy a{text-decoration:none}.copy a:hover{text-underline-offset:4px;text-decoration:underline}.copy button{height:36px;color:var(--on-wine-2);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffc0e71f;border:0;border-radius:2px;padding:0 12px}.copy button:hover{background:var(--pink);color:var(--wine-ink)}.foot{padding-block:44px 28px}.tblock{border:1.5px solid var(--ink);grid-template-columns:1.25fr 1fr 1fr 1.2fr;font-size:14px;display:grid}.tblock>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;padding:16px 18px}.tblock .lab{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;display:block}.tb-brand{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.tb-brand img{width:190px;height:auto}.tb-brand p{font:380 19px/1.25 var(--serif);letter-spacing:-.005em;margin:0}.tblock ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tblock ul a{color:var(--ink);text-decoration:none}.tblock ul a:hover{color:var(--red)}.tb-contact{align-content:start;gap:4px;display:grid;border-right:0!important}.tb-contact a{font:500 14px/1.5 var(--mono);text-decoration:none}.tb-contact a:hover{color:var(--red)}.tb-cells{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:0!important;border-right:0!important;padding:0!important;display:grid!important}.tb-cells>div{border-right:1px solid var(--ink);font:500 12.5px/1.2 var(--mono);min-width:0;padding:12px 14px}.tb-cells>div:last-child{border-right:0}.tb-cells .lab{margin-bottom:6px}.tb-cells .rev{color:var(--red)}.copyright{font:400 11.5px/1.4 var(--mono);color:var(--ink-3);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);max-width:calc(100% - 32px);color:var(--paper);font:500 12.5px/1.4 var(--mono);border-radius:3px;padding:12px 16px;transition:opacity .25s,transform .25s;position:fixed;translate:-50%;box-shadow:0 14px 40px #14000a59}.toast.off{opacity:0;pointer-events:none;transform:translateY(8px)}@media (width<=1020px){.cards,.four,.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.four>div,.cats div{padding-bottom:22px}.crs-vis{grid-template-columns:minmax(0,1fr)}.ret{max-width:520px}}@media (width<=880px){.hero-grid,.cost-grid,.split-head,.ck-grid,.trust-grid,.faq-grid,.tool,.findings,.dimrow,.nums,.steps{grid-template-columns:minmax(0,1fr)}.flow{background:repeating-linear-gradient(180deg,var(--rule-2) 0 8px,transparent 8px 14px);width:2px;height:auto;inset:44px auto 0 21px}.flow i{display:none}.step{grid-template-columns:44px minmax(0,1fr);column-gap:18px}.step>:not(.balloon){grid-column:2}.step .balloon{grid-row:span 4}.checks,.scout-body{grid-template-columns:minmax(0,1fr)}.req{border-right:0;border-bottom:1px solid var(--rule-wine)}.tblock{grid-template-columns:1fr 1fr}.tb-brand{grid-column:1/-1;border-right:0!important}.tb-contact{grid-column:1/-1}.tblock>div:nth-child(3){border-right:0}.tb-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-cells>div:nth-child(3){border-right:0}.tb-cells>div:nth-child(-n+3){border-bottom:1px solid var(--ink)}}@media (width<=620px){.cards,.cards.two,.four,.cats,.stats3{grid-template-columns:minmax(0,1fr)}.stats3 div{border-bottom:1px solid var(--rule-wine);padding:16px 0}.weeks{grid-template-columns:minmax(0,1fr)}.wk{padding:0 0 22px 28px}.wk:before{width:30px;height:1px;top:0;left:0}.wk .seg{width:1px;height:auto;inset:0 auto 0 15px}.wk .seg:before,.wk .seg:after,.wk:last-child:after{display:none}.catch{grid-template-columns:minmax(0,1fr);gap:10px}.cost-stats div{grid-template-columns:minmax(0,1fr);gap:6px}.docs{grid-template-columns:minmax(0,1fr)}.form-hd{grid-template-columns:repeat(2,minmax(0,1fr))}.form-hd div:nth-child(2){border-right:0}.form-hd div:nth-child(-n+2){border-bottom:1px solid var(--rule-wine)}.annc .long{display:none}.brand img{height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
