@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.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{--paper:#efe7d6;--sheet:#f8f2e5;--news:#d8cfbc;--ink:#15110c;--ink-soft:#4a4136;--red:#c8302c;--mustard:#e2ae34;--blue:#2e5fa6;--green:#1f7a4d;--f-display:"Bricolage Grotesque Variable", "Arial Black", Impact, sans-serif;--f-serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--f-mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace;--collage:url(/home/vito-collage.webp);--gut:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}img,video{max-width:100%}html{background:var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--f-serif);margin:0;font-size:18px;line-height:1.55;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#15110c09 0 1px,#0000 1px 4px);position:fixed;inset:0}a{color:inherit}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}p{margin:0}.mono{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.wrap{z-index:2;max-width:1240px;padding-left:var(--gut);padding-right:var(--gut-r);margin:0 auto;position:relative}section{position:relative}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.top{z-index:40;top:env(safe-area-inset-top,0px);padding:18px var(--gut-r) 0 var(--gut);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;left:0;right:0}.top>*{pointer-events:auto}.wordmark{min-height:44px;font-family:var(--f-display);letter-spacing:-.04em;text-transform:uppercase;align-items:center;font-size:40px;font-weight:800;line-height:.8;text-decoration:none;display:inline-flex}.btn{font-family:var(--f-mono);letter-spacing:.04em;background:var(--ink);color:var(--sheet);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--red);cursor:pointer;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-block;transform:rotate(-1.2deg)}.btn:hover{box-shadow:6px 6px 0 var(--red);transform:rotate(0)translate(-2px,-2px)}.fixed-cta{z-index:45;top:calc(16px + env(safe-area-inset-top,0px));right:var(--gut-r);align-items:center;min-height:48px;display:inline-flex;position:fixed}.btn.light{background:var(--sheet);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.toc-btn{z-index:50;left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));background:var(--sheet);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--f-mono);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:fixed;transform:translate(-50%)rotate(-1deg)}.toc-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-50%)rotate(0)translateY(-2px)}.toc-ico{flex-direction:column;gap:3px;display:inline-flex}.toc-ico i{background:var(--ink);width:16px;height:2px;display:block}.toc-ico i:nth-child(2){width:11px}.toc-now{color:var(--ink-soft);border-left:2px solid var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:46vw;padding-left:10px;font-weight:500;overflow:hidden}.toc{z-index:80;padding:max(16px, env(safe-area-inset-top,0px)) var(--gut-r) max(16px, env(safe-area-inset-bottom,0px)) var(--gut);background:#15110c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.toc[hidden]{display:none}.toc-sheet{background:var(--sheet);border:2px solid var(--ink);width:min(760px,100%);max-height:100%;box-shadow:10px 10px 0 var(--ink);padding:26px 28px 22px;position:relative;overflow:auto;transform:rotate(-.6deg)}.toc-sheet:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#15110c0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.toc-mast{border-bottom:3px double var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.toc-close{all:unset;cursor:pointer;font-family:var(--f-mono);border:2px solid var(--ink);background:var(--sheet);flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.toc-close:hover,.toc-close:focus-visible{background:var(--ink);color:var(--sheet)}.toc h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(56px,9vw,110px)}.toc-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.toc-list li{border-bottom:1px solid var(--ink)}.toc-list button{all:unset;box-sizing:border-box;cursor:pointer;isolation:isolate;grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;width:100%;padding:12px 8px;transition:color .3s,padding .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.toc-list button:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.toc-list button:hover:before,.toc-list button:focus-visible:before{transform:scaleX(1)}.toc-list button:hover,.toc-list button:focus-visible{color:var(--sheet);outline:none;padding-left:16px}.toc-list .w{font-family:var(--f-mono);color:var(--red);font-size:13px;font-weight:700}.toc-list .w.ok{color:var(--green)}.toc-list button:hover .w,.toc-list button:focus-visible .w{color:var(--mustard)}.toc-list .t{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.05}.toc-list .d{opacity:.8;grid-column:2;font-size:15px;line-height:1.35}.toc-list .here{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;visibility:hidden;border:2px solid;grid-area:1/3;padding:2px 6px;font-size:11px;transform:rotate(-4deg)}.toc-list li.cur .here{visibility:visible}.toc-foot{color:var(--ink-soft);margin-top:12px}.spool{z-index:70;background:var(--ink);color:var(--sheet);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:6px 6px 0 var(--red);opacity:0;pointer-events:none;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:700;transition:opacity .2s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.spool.on{opacity:1}.spool-ico{display:inline-flex}.spool-ico i{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:11px solid;width:0;height:0}.spool-ico.back{transform:scaleX(-1)}@media (max-width:600px){.toc-list button{grid-template-columns:64px minmax(0,1fr)}.toc-list .here{grid-area:auto/2;justify-self:start}.toc-sheet{padding:20px 16px 16px}.toc-mast .mono{font-size:10px}}.sheet{background:var(--sheet);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);position:relative}.sheet:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#15110c0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.tape{z-index:3;background:#e2d6b8eb;width:96px;height:24px;position:absolute;box-shadow:0 1px 2px #0000001f}.stamp{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:3px solid;padding:4px 10px;font-weight:700;display:inline-block;transform:rotate(-7deg)}.clips{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clip{background:var(--sheet);color:var(--ink);padding:8px 10px 10px;position:absolute}.clip b{font-family:var(--f-serif);border-bottom:1px solid var(--ink);margin-bottom:5px;padding-bottom:5px;font-size:15px;font-weight:600;line-height:1.05;display:block}.clip i{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:10px;font-style:normal;line-height:1.32;display:block}.clip u{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:8.5px;text-decoration:none;display:block}.kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--sheet);padding:5px 9px;font-size:12px;display:inline-block;transform:rotate(-1deg)}.lede{max-width:34em;font-size:20px;line-height:1.5}.hero{align-items:center;min-height:min(92vh,1400px);padding-block:120px 80px;display:flex}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;display:grid}.hero h1{font-size:clamp(44px,6.4vw,92px)}.hero .copy{flex-direction:column;gap:24px;min-width:0;display:flex}.scrollhint{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.scrollhint:after{content:"";background:var(--ink);transform-origin:top;width:2px;height:34px;animation:1.6s ease-in-out infinite hint}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.clips{opacity:.55}}.calendar{text-align:center;width:min(380px,100%);padding:0 0 24px;transform:rotate(2deg)}.calendar .rings{background:var(--red);border-bottom:2px solid var(--ink);justify-content:space-around;align-items:center;height:26px;display:flex}.calendar .rings i{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px}.calendar .wd{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;margin-top:18px;font-weight:700}.calendar .big{font-family:var(--f-display);letter-spacing:-.05em;font-size:150px;font-weight:800;line-height:.9}.calendar .sub{color:var(--ink-soft);font-style:italic}.daystage{height:100vh;overflow:hidden}.daystage .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;height:100%;display:grid}.daystage .left{flex-direction:column;gap:18px;min-width:0;display:flex}.daystage h2{font-size:clamp(32px,3.6vw,54px)}.daystage .left{gap:10px}.clock{aspect-ratio:1;width:min(300px,60vw);max-width:100%}.clock3d{aspect-ratio:1.1;cursor:grab;touch-action:pan-y;width:min(460px,100%);max-width:100%;margin:-30px 0 -40px -40px;position:relative}.clock3d:active{cursor:grabbing}.clock3d canvas{display:block;width:100%!important;height:100%!important}.has3d .clock{display:none}.clock-time{font-family:var(--f-display);font-size:54px;font-weight:800;line-height:1}.scenes{height:min(560px,70vh);position:relative}.scene{flex-direction:column;gap:8px;width:min(360px,90%);padding:18px 20px 20px;display:flex;position:absolute}.scene .when{font-family:var(--f-mono);font-size:13px;font-weight:700}.scene h3{font-size:26px;line-height:1.02}.scene p{font-size:16px;line-height:1.45}.scene.bad{border-color:var(--ink)}.scene.bad .when{color:var(--red)}.scene.ok .when{color:var(--green)}@media (max-width:860px){.daystage .wrap{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding-top:66px;padding-bottom:78px;display:flex}.daystage .left{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k""h h""c t";align-items:center;gap:6px 12px;display:grid}.daystage .left .kicker{grid-area:k}.daystage h2{grid-area:h;font-size:25px;line-height:1}.daystage .clock,.daystage .clock3d{grid-area:c}.clock{width:150px}.clock3d{width:min(250px,62vw);margin:4px 0 0 -10px}.clock-time{grid-area:t;justify-self:start;font-size:40px}.scenes{flex:auto;height:auto;min-height:0}.scene{transform-origin:50% 0;width:auto;max-width:100%;top:10px!important;left:0!important;right:0!important}.scene h3{font-size:21px}.daystage .clips,.hpin .clips,.about .clips,.contact .clips,.faq .clips,.situ .clips,.problems .clips,.measure .clips{display:none}.fixed-cta{top:calc(12px + env(safe-area-inset-top,0px));padding:8px 11px;font-size:11px}.toc-now{display:none}.toc-btn{min-height:44px;padding:9px 12px}}@media (max-width:860px) and (max-height:740px){.daystage .wrap{padding-bottom:92px}.scene{gap:5px;padding:12px 14px 14px}.scene h3{font-size:19px}.scene p{font-size:14px;line-height:1.38}}.portrait{aspect-ratio:1;width:min(600px,100%);max-width:100%;margin:0 auto;position:relative}.portrait img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.portrait .reveal{-webkit-mask-image:radial-gradient(circle 120px at var(--mx,-500px) var(--my,-500px), #000 55%, transparent 100%);-webkit-mask-image:radial-gradient(circle 120px at var(--mx,-500px) var(--my,-500px), #000 55%, transparent 100%);mask-image:radial-gradient(circle 120px at var(--mx,-500px) var(--my,-500px), #000 55%, transparent 100%);opacity:0;transition:opacity 1.2s}.problems{padding-block:120px}.problems .wrap{flex-direction:column;gap:40px;display:flex}.problems h2{max-width:12em;font-size:clamp(40px,6vw,90px)}.pnotes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;display:grid;position:relative}.pnote{transform:rotate(var(--r));padding:18px}.pnote .x{font-family:var(--f-display);color:var(--red);font-size:30px;font-weight:800;line-height:1}.pnote h3{margin:8px 0 6px;font-size:24px}.pnote p{font-size:16px;line-height:1.45}.hpin{align-items:center;height:100vh;display:flex;overflow:auto hidden}.gs .hpin{overflow:hidden}.htrack{z-index:2;padding-left:var(--gut);will-change:transform;align-items:center;gap:56px;padding-right:30vw;display:flex;position:relative}.hpanel{flex-direction:column;flex:none;gap:12px;width:min(480px,82vw);padding:26px 28px 30px;display:flex}.hpanel:nth-child(odd){transform:rotate(-1.2deg)}.hpanel:nth-child(2n){transform:rotate(1.3deg)translateY(30px)}.hpanel.intro{box-shadow:none;background:0 0;border:0;width:min(560px,88vw)}.hpanel.intro:after{display:none}.hpanel.intro h2{font-size:clamp(54px,7vw,112px)}.hpanel .bignum{font-family:var(--f-display);letter-spacing:-.05em;color:var(--red);font-size:clamp(72px,9vw,140px);font-weight:800;line-height:.85}.hpanel h3{font-size:32px;line-height:1}.hpanel .price{font-family:var(--f-display);font-size:44px;font-weight:800;line-height:1}.hpanel .price span{box-shadow:inset 0 -.28em 0 var(--mustard);padding:0 4px}.proof .ph{height:220px;font-family:var(--f-mono);color:var(--sheet);clip-path:polygon(0 3%,14% 0,40% 2%,70% 0,100% 3%,98% 50%,100% 97%,60% 100%,30% 97%,0 100%,2% 50%);align-items:flex-end;padding:14px;font-size:11px;display:flex}.proof .metric{font-family:var(--f-mono);background:var(--mustard);align-self:flex-start;padding:6px 10px;font-size:14px;font-weight:700;transform:rotate(-1.5deg)}a.metric{color:var(--ink);text-decoration:none}a.metric:hover{text-decoration:underline}.proof .ph.media{padding:0}.proof .ph.media img,.proof .ph.media video{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.proof .ph.terminal{background:#282a36}.proof .ph.festival{background:var(--ink);position:relative}.proof .ph.festival video{object-position:center}.proof .ph.festival:after{content:"";background:linear-gradient(#15110ccc,#15110c00 45%);position:absolute;inset:0}.proof .ph-stat{z-index:1;flex-direction:column;gap:6px;margin:0;display:flex;position:absolute;top:16px;left:14px}.proof .ph-stat b{font-family:var(--f-display);letter-spacing:-.05em;color:var(--mustard);font-size:46px;font-weight:800;line-height:.85}.proof .ph-stat span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.proof .ph.terminal video{object-fit:contain;object-position:center}.proof .ph.type{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px}.proof .ph.type b{font-family:var(--f-display);letter-spacing:-.05em;color:var(--mustard);font-size:84px;font-weight:800;line-height:.85}.proof .ph.type span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.proof .ph.tally{justify-content:space-between}.proof .tally .ticks{grid-template-columns:repeat(10,1fr);gap:6px;width:100%;display:grid}.proof .tally .ticks i{aspect-ratio:1;background:var(--sheet);box-shadow:2px 2px 0 var(--ink);position:relative;transform:rotate(-3deg)}.proof .tally .ticks i:nth-child(2n){transform:rotate(2deg)}.proof .tally .ticks i:nth-child(3n){transform:rotate(-1deg)}.proof .tally .ticks i:nth-child(5n+1){transform:rotate(4deg)}.proof .tally .ticks i:after{content:"";border:solid var(--red);border-width:0 3px 3px 0;width:26%;height:54%;position:absolute;top:10%;left:34%;transform:rotate(40deg)}.proof .proof-link{font-family:var(--f-mono);font-size:13px;font-weight:700}.progress{left:var(--gut);right:var(--gut-r);z-index:3;background:#15110c26;height:4px;position:absolute;bottom:9vh}.progress i{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.no-motion .hpin{height:auto;padding-block:80px;overflow:visible}.no-motion .htrack{padding-right:var(--gut-r);flex-wrap:wrap}.no-motion .progress{display:none}.situ{padding-block:120px 100px}.situ .wrap{flex-direction:column;gap:22px;display:flex}.situ h2{max-width:12em;font-size:clamp(42px,6vw,92px)}.scard{transform:rotate(var(--r,0deg));flex-direction:column;gap:12px;padding:22px 22px 24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex}.scard:hover,.scard:focus-within{box-shadow:12px 12px 0 var(--ink);transform:rotate(0)translateY(-6px)}.scard .say{font-family:var(--f-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.02}.scard .say:before{content:"„";color:var(--red);margin-right:2px}.scard .say:after{content:"“";color:var(--red)}.scard p{font-size:16px;line-height:1.45}.scard .rec{border-top:1px dashed var(--ink);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-top:auto;padding-top:12px;font-size:12px;font-weight:700}.scard .btn{align-self:flex-start;padding:10px 14px;font-size:12px}.situ .unsure{margin-top:10px;font-size:17px}.situ .unsure a{font-weight:600}.hpanel .stage{align-items:baseline;gap:14px;display:flex}.hpanel .stage .bignum{font-size:clamp(64px,7vw,110px)}.hpanel .points{flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;line-height:1.42;list-style:none;display:flex}.hpanel .points li{padding-left:20px;position:relative}.hpanel .points li:before{content:"";background:var(--red);width:10px;height:10px;position:absolute;top:.55em;left:0;transform:rotate(12deg)}.hpanel .note{color:var(--ink-soft);font-size:15px}.offer-link{border-bottom:2px solid;align-self:flex-start;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.hpanel .stamp{color:var(--green);align-self:flex-start;font-size:12px}.hpanel.offer{width:min(520px,86vw)}.hpanel .btn,.problems .kicker{align-self:flex-start}@media (max-width:860px){.situ{padding-block:90px 70px}.scard .say{font-size:24px}.hpanel .points{font-size:15px}}.stairs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:30px;margin-top:30px;display:grid}.stairs .scard:first-child{margin-top:160px}.stairs .scard:nth-child(2){margin-top:80px}.jam{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sheet);background:var(--red);align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;transform:rotate(-2deg)}.jam:before{content:"";background:var(--sheet);width:9px;height:9px;transform:rotate(45deg)}.stairs-axis{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:14px;font-size:12px;display:grid}.stairs-axis span{border-top:3px solid var(--ink);padding-top:8px}@media (max-width:860px){.stairs,.stairs-axis{grid-template-columns:1fr}.stairs .scard:nth-child(n){margin-top:0}.stairs-axis{display:none}}.measure{border-top:2px solid var(--ink);padding-block:110px}.measure .wrap{flex-direction:column;gap:22px;display:flex}.measure h2{max-width:12em;font-size:clamp(42px,6vw,92px)}.selfcheck{border-top:2px dashed var(--ink);text-align:left;flex-direction:column;gap:16px;width:min(860px,100%);margin-top:26px;padding-top:26px;display:flex}.selfcheck h3{font-size:clamp(26px,3vw,38px)}.selfcheck .ways{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.selfcheck .way{transform:rotate(var(--r,0deg));flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.selfcheck .way h4{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.05}.selfcheck .way p{font-size:16px;line-height:1.45}.selfcheck .way .btn{align-self:flex-start;padding:10px 14px;font-size:12px}.selfcheck .install-command{background:var(--ink);color:var(--sheet);font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.selfcheck .install-command code,.selfcheck .install-next code{font-family:var(--f-mono)}.selfcheck .way .install-next{font-size:15px}.selfcheck .install-next code{font-size:13px;font-weight:700}@media (pointer:fine){html,body{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5.5%204.5%20L5.8%2026.2%20L11.2%2021.3%20L15.1%2029.4%20L19.6%2027.3%20L15.8%2019.4%20L23.4%2019.1%20Z%22%20fill%3D%22%2315110C%22/%3E%3Cpath%20d%3D%22M3.2%202.4%20L3.6%2024.1%20L8.9%2019.3%20L12.7%2027.2%20L17.1%2025.2%20L13.4%2017.2%20L21%2016.9%20L12.4%209.3%20Z%22%20fill%3D%22%23F8F2E5%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5.4%207.5%20L11.2%2012.6%20M5.6%2011.6%20L9.4%2015%22%20stroke%3D%22%234A4136%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.55%22/%3E%3C/svg%3E) 3 2,auto}a,button,[role=button],.q button,.toc-list button,.scard .btn,.ransom,.toc-btn,.toc-close{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5.5%204.5%20L5.8%2026.2%20L11.2%2021.3%20L15.1%2029.4%20L19.6%2027.3%20L15.8%2019.4%20L23.4%2019.1%20Z%22%20fill%3D%22%2315110C%22/%3E%3Cpath%20d%3D%22M3.2%202.4%20L3.6%2024.1%20L8.9%2019.3%20L12.7%2027.2%20L17.1%2025.2%20L13.4%2017.2%20L21%2016.9%20L12.4%209.3%20Z%22%20fill%3D%22%23E2AE34%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5.4%207.5%20L11.2%2012.6%20M5.6%2011.6%20L9.4%2015%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.55%22/%3E%3C/svg%3E) 3 2,pointer!important}.clock3d{cursor:grab}.clock3d:active{cursor:grabbing}.about .portrait{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22translate%281.4%201.4%29%20rotate%28-40%2016%2016%29%22%20opacity%3D%22.35%22%3E%3Cpath%20d%3D%22M12.6%202.6%20L18.6%2017%20L15.8%2018.4%20Z%20M19.4%202.6%20L13.4%2017%20L16.2%2018.4%20Z%22%20fill%3D%22%2315110C%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2224%22%20r%3D%224.3%22%20fill%3D%22%2315110C%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2224%22%20r%3D%224.3%22%20fill%3D%22%2315110C%22/%3E%3C/g%3E%3Cg%20transform%3D%22rotate%28-40%2016%2016%29%22%3E%3Cpath%20d%3D%22M12.6%202.6%20L18.6%2017%20L15.8%2018.4%20Z%22%20fill%3D%22%2315110C%22/%3E%3Cpath%20d%3D%22M19.4%202.6%20L13.4%2017%20L16.2%2018.4%20Z%22%20fill%3D%22%23F8F2E5%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221.2%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M15.2%2018%20L12.2%2021%20M16.8%2018%20L19.8%2021%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2224%22%20r%3D%224.3%22%20fill%3D%22%23C8302C%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%222%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2224%22%20r%3D%224.3%22%20fill%3D%22%23E2AE34%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%222%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2224%22%20r%3D%221.6%22%20fill%3D%22%23F8F2E5%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2224%22%20r%3D%221.6%22%20fill%3D%22%23F8F2E5%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2217.4%22%20r%3D%221.1%22%20fill%3D%22%23F8F2E5%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%22.8%22/%3E%3C/g%3E%3C/svg%3E) 7 5,crosshair}.situ,.faq,.faq .q button{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22translate%281.5%201.5%29%20rotate%28-45%2016%2016%29%22%20opacity%3D%22.3%22%3E%3Cpath%20d%3D%22M13%208%20L16%201.5%20L19%208%20Z%20M13%208%20H19%20V29%20H13%20Z%22%20fill%3D%22%2315110C%22/%3E%3C/g%3E%3Cg%20transform%3D%22rotate%28-45%2016%2016%29%22%3E%3Cpath%20d%3D%22M13%208%20L16%201.5%20L19%208%20Z%22%20fill%3D%22%23F8F2E5%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221.2%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M15%203.7%20L16%201.5%20L17%203.7%20Z%22%20fill%3D%22%23C8302C%22/%3E%3Crect%20x%3D%2213%22%20y%3D%228%22%20width%3D%226%22%20height%3D%2218%22%20fill%3D%22%23C8302C%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221.4%22/%3E%3Crect%20x%3D%2213%22%20y%3D%2222%22%20width%3D%226%22%20height%3D%222.4%22%20fill%3D%22%2315110C%22/%3E%3Cpath%20d%3D%22M14.8%2010%20L14.8%2020%22%20stroke%3D%22%23F8F2E5%22%20stroke-width%3D%22.9%22%20opacity%3D%22.6%22/%3E%3Crect%20x%3D%2213%22%20y%3D%2226%22%20width%3D%226%22%20height%3D%223.2%22%20fill%3D%22%23E2AE34%22%20stroke%3D%22%2315110C%22%20stroke-width%3D%221.4%22/%3E%3C/g%3E%3C/svg%3E) 5 5,auto!important}}.portrait .reveal{display:none}.portrait .scraps{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-scrap{background-image:var(--collage);background-repeat:no-repeat;transition:opacity .6s linear;animation:.32s cubic-bezier(.34,1.56,.64,1) both hcPop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px #14100a2e}.hc-scrap:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#14100a17 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes hcPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.hc-scrap{animation:none}}.flow{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.step-card{transform:rotate(var(--r,0deg));flex-direction:column;gap:8px;padding:18px 16px 20px;display:flex;position:relative}.step-card h3{font-size:24px;line-height:1}.step-card p{font-size:15px;line-height:1.42}.step-card:not(:last-child):before{content:"→";z-index:3;font-family:var(--f-mono);color:var(--red);font-size:18px;font-weight:700;position:absolute;top:22px;right:-16px}.step-card .gate{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:2px solid;align-self:flex-start;margin-top:auto;padding:3px 7px;font-size:11px;font-weight:700;transform:rotate(-4deg)}.kit-base{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:20px;padding:16px 0;display:flex}.kit-base ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.kit-base li{font-family:var(--f-mono);background:var(--sheet);border:1.5px solid var(--ink);padding:5px 10px;font-size:13px}.kit-measure{max-width:44em;color:var(--ink-soft);font-size:17px}.kit-measure .mono{color:var(--ink);margin-right:8px}@media (max-width:1100px){.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.step-card:nth-child(3):before{display:none}}@media (max-width:640px){.flow{grid-template-columns:1fr}.step-card:before{display:none}}.about{padding-block:120px}.about .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.about .portrait{background:var(--mustard);clip-path:polygon(0 2%,30% 0,62% 2%,100% 0,98% 40%,100% 78%,97% 100%,60% 98%,28% 100%,0 98%,2% 60%);width:min(460px,100%)}.about h2{font-size:clamp(44px,5vw,72px)}.about .txt{flex-direction:column;gap:18px;min-width:0;display:flex}@media (max-width:860px){.about .wrap{grid-template-columns:1fr}}.faq{border-top:2px solid var(--ink);padding-block:100px}.faq h2{margin-bottom:36px;font-size:clamp(40px,5vw,70px)}.q{border-bottom:2px solid var(--ink);isolation:isolate;position:relative;overflow:hidden}.q h3{margin:0}.q:first-of-type{border-top:2px solid var(--ink)}.q:before{content:"";background:var(--ink);transform-origin:bottom;z-index:-1;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.q button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--f-display);letter-spacing:-.02em;grid-template-columns:1fr 40px;align-items:center;gap:16px;padding:26px 6px;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.05;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.q .plus{font-family:var(--f-mono);justify-self:end;transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s}.q .a{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.q .a>div{min-height:0;overflow:hidden}.q .a p{max-width:40em;color:var(--sheet);opacity:0;filter:blur(8px);padding:0 48px 26px 6px;transition:opacity .45s .1s,filter .45s .1s}.q:hover:before,.q:focus-within:before,.q.open:before{transform:scaleY(1)}.q:hover button,.q:focus-within button,.q.open button{color:var(--sheet)}.q:hover .plus,.q:focus-within .plus,.q.open .plus{color:var(--mustard);transform:rotate(135deg)}.q:hover .a,.q:focus-within .a,.q.open .a{grid-template-rows:1fr}.q:hover .a p,.q:focus-within .a p,.q.open .a p{opacity:1;filter:blur()}.contact{border-top:2px solid var(--ink);text-align:center;padding-block:110px 140px;overflow:hidden}.contact .wrap{flex-direction:column;align-items:center;gap:24px;display:flex}.contact h2{max-width:13em;font-size:clamp(40px,5.6vw,84px)}.ransom{color:var(--ink);isolation:isolate;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;padding:24px 30px 28px;text-decoration:none;display:inline-flex;position:relative}.ransom:before{content:"";z-index:-1;background:var(--sheet);clip-path:polygon(0 4%,6% 0,18% 3%,31% 0,46% 2%,60% 0,74% 3%,88% 0,100% 2%,99% 30%,100% 58%,98% 84%,100% 100%,84% 97%,70% 100%,55% 97%,40% 100%,26% 97%,12% 100%,0 97%,2% 70%,0 44%,1% 20%);opacity:var(--pp,1);position:absolute;inset:0}.ransom .s{line-height:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-block}.ransom:hover .s{transform:rotate(0)!important}.contact .addr{font-size:16px}.selfcheck .ways-note{margin-top:22px;font-size:16px}.selfcheck .ways-note a{font-weight:600}.selfcheck .copy-status{min-height:1.4em;font-family:var(--f-mono);color:var(--green);margin-top:8px;font-size:13px;font-weight:700}footer{border-top:2px solid var(--ink);font-family:var(--f-mono);padding-block:22px 90px;font-size:12px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}footer .sources{border-top:1px dashed var(--ink);justify-content:flex-start;gap:8px 22px;margin-top:18px;padding-top:14px;font-size:11px}footer .sources .mono{width:100%}.ws-hero{min-height:auto;padding-block:130px 90px}.ws-hero h1{font-size:clamp(40px,5.2vw,76px)}.crumbs{font-size:11px}.crumbs a{border-bottom:1px solid;text-decoration:none}.price-chip{font-family:var(--f-mono);background:var(--mustard);border:2px solid var(--ink);align-self:flex-start;padding:8px 12px;font-size:14px;font-weight:700;transform:rotate(-1.5deg)}.ctas{flex-wrap:wrap;gap:14px;display:flex}.ws-section{border-top:2px solid var(--ink);padding-block:100px}.ws-head,.ws-next{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.ws-head h2,.ws-next h2{font-size:clamp(36px,4.6vw,64px)}.ws-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.ws-nofit{margin-top:10px}.agenda{border-left:3px solid var(--ink);gap:14px;margin:4px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.agenda .mono{font-weight:700}.tools{flex-wrap:wrap;gap:18px;margin:36px 0 0;padding:0;list-style:none;display:flex}.tools li{font-family:var(--f-display);letter-spacing:-.02em;transform:rotate(var(--r));padding:12px 20px;font-size:clamp(22px,3vw,34px);font-weight:800}.ws-section .pnotes{margin-top:36px}.ws-scene{flex-direction:column;gap:10px;margin:0;padding:14px;display:flex;transform:rotate(.4deg)}.ws-scene svg{width:100%;height:auto;display:block}.scene-toggle,.scene-tab{all:unset;box-sizing:border-box;min-height:44px;font-family:var(--f-mono);letter-spacing:.06em;border:2px solid var(--ink);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.scene-toggle{align-self:flex-end}.scene-toggle:hover,.scene-toggle:focus-visible,.scene-tab:hover,.scene-tab:focus-visible{background:var(--ink);color:var(--sheet)}.scene-toggle[hidden],.scene-tabs[hidden]{display:none}.scene-tabs{gap:8px;display:flex}.scene-tab{text-transform:uppercase}.scene-tab[aria-pressed=true]{background:var(--ink);color:var(--sheet);box-shadow:3px 3px 0 var(--red)}.sc-sheet{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.sc-display{font-family:var(--f-display);fill:var(--ink);letter-spacing:-.02em;font-weight:800}.sc-mono{font-family:var(--f-mono);fill:var(--ink)}.sc-serif{font-family:var(--f-serif);fill:var(--ink)}.sc-small{letter-spacing:.12em;font-size:11px}.sc-soft{fill:var(--ink-soft)}.sc-rail{stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 5}.sc-rail-solid{stroke:var(--ink);stroke-width:2px}.sc-stamp{fill:none;stroke:var(--red);stroke-width:2.5px}.sc-stamp-text{fill:var(--red);letter-spacing:.08em;font-weight:700}.s1-row rect,.s1-row text{transition:fill .25s}.s1-row.on rect{fill:var(--ink)}.s1-row.on text{fill:var(--sheet)}.s2-author{transition:opacity .3s}.s2-author.is-idle{opacity:.35}.s2-author.is-idle .s2-badge{opacity:0}.s2-lines{stroke:var(--ink-soft);stroke-width:2px}.s2-pre{fill:none;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.is-after .s2-pre{opacity:1}.s2-ok{opacity:0}.s2-ok rect{fill:none;stroke:var(--red);stroke-width:2px}.s2-ok text{fill:var(--red)}.s2-sheet.is-ok .s2-ok{opacity:1}.s2-count.is-high{fill:var(--red)}.s3-dot{fill:var(--sheet);stroke:var(--ink);stroke-width:2px;transition:fill .3s}.s3-item.on .s3-dot{fill:var(--mustard)}.export-stage{z-index:100;background:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.export-stage .ws-scene{padding:20px;transform:none}.export-stage .ws-scene svg{width:86vmin;height:86vmin}@media (max-width:860px){.ws-split{grid-template-columns:1fr;gap:40px}.ws-section{padding-block:80px}.ws-hero{padding-block:110px 70px}}@media (prefers-reduced-motion:reduce){.scrollhint:after{animation:none}.q:before,.q .a,.q .a p,.btn,.ransom .s,.s1-row rect,.s1-row text,.s3-dot,.s2-author{transition:none}}
