.homepage{--bg:var(--color-fc-ground);--surface:var(--color-fc-surface);--ink:var(--color-fc-ink);--ink-2:var(--color-fc-secondary);--muted:var(--color-fc-muted);--line:var(--color-fc-line);--accent:var(--color-fc-accent);--accent-press:var(--color-fc-accent-press);--on-accent:#202834;--on-accent-inv:#fff;--slab:var(--color-fc-slab);--slab-ink:var(--color-fc-slab-ink);--slab-muted:var(--color-fc-slab-muted);--slab-line:var(--color-fc-slab-line);--desk-a:#eceff3;--desk-b:#dfe5ec;--ok:#1a7a44;--ok-bg:#e2f3e9;--warn:#9a5600;--warn-bg:#ffedcc;--idle:#566273;--idle-bg:#eaeef2;--mark-shadow:#2028342e;--paper:#fff;--paper-ink:#1f2630;--paper-muted:#6b7480;--paper-line:#dfe3e8;--chat-name:#0b7a5b;--sticky-a:#ffee8f;--sticky-b:#ffdf5e;--sticky-ink:#3b3006;--sheet:#1d6f42;--sheet-hl:#fff1a8;--sheet-err:#c62828;--ava:#d9e2ec;--shadow:0 1px 2px #141c280f, 0 6px 18px #141c2814;--shadow-lg:0 2px 4px #141c280d, 0 28px 60px -18px #141c2847;--shadow-scrap:0 1px 1px #10182812, 0 6px 14px -3px #10182829, 0 20px 34px -14px #1018283d;--display:var(--font-bricolage), "Arial Narrow", system-ui, sans-serif;--text:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Bradley Hand", cursive;--fs-hero:clamp(3.1rem, 7.8vw, 7rem);--fs-h2:clamp(2.25rem, 4.6vw, 4rem);--fs-h3:clamp(1.375rem, 2vw, 1.75rem);--fs-lead:clamp(1.125rem, 1.5vw, 1.3125rem);--r-slab:28px;--r-win:16px;--ease:cubic-bezier(.22, .9, .24, 1);background:var(--bg);color:var(--ink);font:400 1.0625rem/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.homepage img{max-width:100%}.homepage p,.homepage h1,.homepage h2,.homepage h3,.homepage figure,.homepage blockquote,.homepage dl,.homepage dd{margin:0}.homepage p{text-wrap:pretty}.homepage section[id]{scroll-margin-top:84px}.homepage .wrap{max-width:1240px;padding-left:max(clamp(16px, 4vw, 40px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 4vw, 40px), env(safe-area-inset-right,0px));margin-inline:auto}.homepage h2{font:620 var(--fs-h2)/1 var(--display);letter-spacing:-.035em;text-wrap:balance}.homepage h3{font:600 var(--fs-h3)/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance}.homepage .lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.homepage .link{color:inherit;text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);font-weight:500;transition:text-decoration-color .15s}.homepage .link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.homepage .btn{height:52px;font:600 1rem/1 var(--text);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .15s,opacity .15s;display:inline-flex}.homepage .btn-primary{background:var(--accent);color:var(--on-accent)}.homepage .btn-primary:hover{background:var(--accent-press)}.homepage .btn-dark{background:var(--ink);color:var(--bg)}.homepage .btn-dark:hover{opacity:.86}.homepage .btn-sm{height:40px;padding:0 18px;font-size:.9rem}.homepage .hero{padding-block:clamp(28px,4.4vw,60px) clamp(56px,7vw,104px)}.homepage .hero-title{font:620 var(--fs-hero)/.94 var(--display);letter-spacing:-.026em}.homepage .hero-title span{text-wrap:balance;display:block}.homepage .hero-title br{display:none}.homepage .hero-head{position:relative}.homepage .mark{right:0;bottom:calc(var(--fs-hero) * -.12);pointer-events:none;width:clamp(150px,29vw,330px);height:auto;filter:drop-shadow(0 5px 7px var(--mark-shadow));position:absolute;overflow:visible}@media (max-width:640px){.homepage .hero-title br{display:inline}}.homepage .hero-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4.4vw,56px);margin-top:clamp(28px,4vw,52px);display:grid}.homepage .hero-copy{align-content:start;gap:28px;display:grid}.homepage .hero-copy .lead{max-width:32em}.homepage .actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.homepage .byline{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;max-width:27em;padding-top:26px;font-size:.9rem;line-height:1.45;display:flex}.homepage .byline img{object-fit:cover;object-position:50% 20%;border-radius:50%;flex:none;width:52px;height:52px}.homepage .byline strong{color:var(--ink);font-weight:600;display:block}@media (max-width:1079px){.homepage .hero-row{grid-template-columns:minmax(0,1fr)}.homepage .stage{max-width:820px}}.homepage .stage{--dur:.95s;border-radius:var(--r-slab);background:radial-gradient(70% 90% at 100% 100%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), linear-gradient(160deg, var(--desk-a), var(--desk-b));border:1px solid var(--line);padding:clamp(10px,1.5vw,18px);container:stage/inline-size}.homepage .stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.homepage .seg{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.homepage .seg:before{content:"";background:var(--surface);width:calc(50% - 4px);box-shadow:var(--shadow);transition:transform .5s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.homepage .stage[data-state=system] .seg:before{transform:translate(100%)}.homepage .seg button{appearance:none;font:550 .875rem/1 var(--text);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 16px;transition:color .2s;position:relative}.homepage .seg button[aria-pressed=true]{color:var(--ink)}.homepage .stage-cap{color:var(--ink-2);padding-inline:6px;font-size:.9rem}.homepage .stage-note{color:var(--muted);margin:12px 6px 2px;font-size:.8125rem}.homepage .canvas{--fz:clamp(11.5px, 1.8cqw, 14.5px);--hand-fz:clamp(17px, 3.1cqw, 26px);--cols:27% 1fr 13% 17%;--padx:2.6cqw;height:46cqw;font:400 var(--fz)/1.3 var(--text);margin-top:12px;position:relative}.homepage .win{border-radius:var(--r-win);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .4s ease, transform .8s var(--ease);position:absolute;inset:0;overflow:hidden;transform:scale(.975)}.homepage .stage[data-state=system] .win{opacity:1;transition-delay:.12s;transform:none}.homepage .win-bar{height:6.5cqw;padding-inline:var(--padx);border-bottom:1px solid var(--line);align-items:center;gap:1.6cqw;display:flex}.homepage .win-bar strong{font:620 1.2em/1 var(--display);letter-spacing:-.015em}.homepage .win-date,.homepage .win-meta{color:var(--muted)}.homepage .win-meta{margin-left:auto}.homepage .win-cols{grid-template-columns:var(--cols);height:4.5cqw;padding-inline:var(--padx);color:var(--muted);background:color-mix(in srgb, var(--bg) 55%, var(--surface));align-items:center;font-size:.88em;display:grid}.homepage .scrap{--d:0s;width:var(--w);height:var(--h);transform:translate(var(--x), var(--y)) rotate(var(--r));transition:transform var(--dur) var(--ease) var(--d), width var(--dur) var(--ease) var(--d), height var(--dur) var(--ease) var(--d);position:absolute;top:0;left:0}.homepage .scrap>*{transition:opacity .28s;position:absolute;inset:0}.homepage .stage[data-state=today] .scrap>.a{opacity:1;transition-delay:calc(var(--d) + .38s)}.homepage .stage[data-state=today] .scrap>.b,.homepage .stage[data-state=system] .scrap>.a{opacity:0}.homepage .stage[data-state=system] .scrap>.b{opacity:1;transition-delay:calc(var(--d) + .42s)}.homepage .s1{z-index:2}.homepage .s2{z-index:4;--d:70ms}.homepage .s3{z-index:1;--d:.14s}.homepage .s4{z-index:3;--d:.21s}.homepage .s5{z-index:5;--d:.28s}.homepage .stage[data-state=today] .s1{--x:3cqw;--y:3cqw;--w:40cqw;--h:13.5cqw;--r:-3deg}.homepage .stage[data-state=today] .s2{--x:59cqw;--y:2.5cqw;--w:24cqw;--h:19cqw;--r:4deg}.homepage .stage[data-state=today] .s3{--x:27cqw;--y:15cqw;--w:44cqw;--h:17.5cqw;--r:-1.5deg}.homepage .stage[data-state=today] .s4{--x:2cqw;--y:30.5cqw;--w:39cqw;--h:12cqw;--r:2.5deg}.homepage .stage[data-state=today] .s5{--x:62cqw;--y:31cqw;--w:34cqw;--h:12cqw;--r:-2deg}.homepage .stage[data-state=system] .scrap{--x:0cqw;--w:100cqw;--h:6.75cqw;--r:0deg}.homepage .stage[data-state=system] .s1{--y:11cqw}.homepage .stage[data-state=system] .s2{--y:17.75cqw}.homepage .stage[data-state=system] .s3{--y:24.5cqw}.homepage .stage[data-state=system] .s4{--y:31.25cqw}.homepage .stage[data-state=system] .s5{--y:38cqw;--h:8cqw}.homepage .scrap .t{color:var(--paper-muted);font-size:.9em;font-style:normal;font-weight:400}.homepage .chat{align-items:flex-end;gap:.6em;display:flex}.homepage .ava{box-shadow:var(--shadow-scrap);background:var(--ava);width:2.4em;height:2.4em;color:var(--paper-ink);border-radius:50%;flex:none;place-items:center;font-size:.82em;font-weight:600;display:grid}.homepage .bubble{background:var(--paper);min-width:0;height:100%;color:var(--paper-ink);box-shadow:var(--shadow-scrap);border-radius:1.25em 1.25em 1.25em .35em;flex:1;padding:.65em .95em;overflow:hidden}.homepage .bubble b,.homepage .mail b,.homepage .bubble-q b{justify-content:space-between;gap:1em;font-weight:600;display:flex}.homepage .bubble b{color:var(--chat-name);margin-bottom:.1em;font-size:.92em}.homepage .sticky{background:linear-gradient(172deg, var(--sticky-a), var(--sticky-b));color:var(--sticky-ink);font:600 var(--hand-fz)/1.04 var(--hand);border-radius:2px;padding:.5em .65em;overflow:hidden;box-shadow:0 1px 1px #10182814,0 12px 20px -8px #10182857}.homepage .sheet{background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-scrap);border-radius:.5em;grid-template-rows:auto 1fr;font-size:.9em;display:grid;overflow:hidden}.homepage .sheet-tab{background:var(--sheet);color:var(--on-accent-inv);padding:.38em .8em;font-weight:500}.homepage .sheet-grid{grid-template-columns:1.5fr 1.2fr .8fr 1fr;grid-auto-rows:1fr;display:grid}.homepage .sheet-grid span{border:0 solid var(--paper-line);white-space:nowrap;border-width:0 1px 1px 0;align-items:center;padding:0 .6em;display:flex;overflow:hidden}.homepage .sheet-grid .hl{background:var(--sheet-hl)}.homepage .sheet-grid .err{color:var(--sheet-err);font-weight:600}.homepage .mail{background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-scrap);border-radius:.8em;align-content:center;gap:.12em;padding:.6em .95em;display:grid;overflow:hidden}.homepage .mail-snip{color:var(--paper-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homepage .bubble-q{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-scrap);border-radius:1.25em 1.25em .35em;padding:.65em .95em;font-weight:500;overflow:hidden}.homepage .bubble-q b{margin-bottom:.1em;font-size:.92em}.homepage .bubble-q .t{color:var(--on-accent);opacity:.7}.homepage .row{grid-template-columns:var(--cols);padding-inline:var(--padx);border-top:1px solid var(--line);align-items:center;display:grid}.homepage .who{font-weight:600}.homepage .what,.homepage .when{color:var(--ink-2)}.homepage .when{font-variant-numeric:tabular-nums}.homepage .chip{border-radius:99px;justify-self:start;align-items:center;gap:.45em;padding:.24em .75em .24em .6em;font-size:.88em;font-weight:500;display:inline-flex}.homepage .chip:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.homepage .chip.ok{color:var(--ok);background:var(--ok-bg)}.homepage .chip.warn{color:var(--warn);background:var(--warn-bg)}.homepage .chip.idle{color:var(--idle);background:var(--idle-bg)}.homepage .totals{padding-inline:var(--padx);border-top:1px solid var(--line);border-radius:0 0 var(--r-win) var(--r-win);background:color-mix(in srgb, var(--accent) 11%, var(--surface));color:var(--ink-2);align-items:center;gap:.2em 2.4cqw;display:flex}.homepage .totals b{font:650 1.28em/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:.18em}.homepage .t-label{color:var(--ink);font-weight:600}.homepage .t-done{color:var(--ok);align-items:center;gap:.4em;margin-left:auto;font-weight:500;display:inline-flex}.homepage .t-done svg{width:1.05em;height:1.05em}@container stage (max-width:560px){.homepage .canvas{--fz:clamp(11.5px, 3.7cqw, 14px);--hand-fz:clamp(17px, 6cqw, 24px);--padx:4cqw;height:123cqw}.homepage .win-bar{height:13cqw}.homepage .win-date{margin-left:auto}.homepage .win-cols,.homepage .win-meta{display:none}.homepage .stage[data-state=today] .s1{--x:2cqw;--y:3cqw;--w:74cqw;--h:27cqw}.homepage .stage[data-state=today] .s2{--x:54cqw;--y:24cqw;--w:42cqw;--h:33cqw}.homepage .stage[data-state=today] .s3{--x:3cqw;--y:50cqw;--w:80cqw;--h:31cqw}.homepage .stage[data-state=today] .s4{--x:16cqw;--y:76cqw;--w:80cqw;--h:23cqw}.homepage .stage[data-state=today] .s5{--x:4cqw;--y:97cqw;--w:70cqw;--h:23cqw}.homepage .stage[data-state=system] .scrap{--h:20cqw}.homepage .stage[data-state=system] .s1{--y:13cqw}.homepage .stage[data-state=system] .s2{--y:33cqw}.homepage .stage[data-state=system] .s3{--y:53cqw}.homepage .stage[data-state=system] .s4{--y:73cqw}.homepage .stage[data-state=system] .s5{--y:93cqw;--h:30cqw}.homepage .row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:.3em}.homepage .who{grid-area:1/1}.homepage .chip{grid-area:1/2;justify-self:end}.homepage .what{grid-area:2/1}.homepage .when{grid-area:2/2;justify-self:end}.homepage .totals{grid-template-columns:1fr 1fr;align-content:center;display:grid}.homepage .t-label,.homepage .t-done{grid-column:1/-1;margin-left:0}.homepage .seg{flex:100%}}@media (prefers-reduced-motion:reduce){.homepage .stage *,.homepage .stage :before{transition:none!important}.homepage .vig *{animation:none!important}}.homepage .stage.no-anim *,.homepage .stage.no-anim :before{transition:none!important}.homepage .proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);margin:clamp(48px,6.5vw,88px) 0 0;padding:0;list-style:none;display:grid}.homepage .proof li{border-top:1px solid var(--ink);align-content:start;gap:4px;padding-top:18px;display:grid}.homepage .proof b{font:620 clamp(1.6rem, 2.6vw, 2.25rem)/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.homepage .proof span{color:var(--ink-2);font-size:.97rem;line-height:1.4}.homepage .proof small{color:var(--muted);font-size:.8125rem}@media (max-width:760px){.homepage .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.homepage .sec{padding-block:clamp(56px,7.6vw,108px)}.homepage .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(32px,6vw,96px);display:grid}.homepage .pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.6vw,52px);margin-top:clamp(36px,5vw,64px);display:grid}.homepage .pains>div{border-top:1px solid var(--line);align-content:start;gap:12px;padding-top:22px;display:grid}.homepage .pains p{color:var(--ink-2)}.homepage .vig{width:min(240px,100%);height:auto;margin-bottom:6px;display:block;overflow:visible}.homepage .vig .k{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.homepage .vig .kf{fill:var(--surface);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.homepage .vig .thin{stroke-width:1.5px;opacity:.5}.homepage .vig .o{fill:var(--accent)}.homepage .vig .ot{fill:color-mix(in srgb, var(--accent) 34%, var(--surface))}.homepage .vig .os{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.homepage .vig .vt{font:600 10px var(--text);fill:var(--on-accent);text-anchor:middle}.homepage .vig .flow{stroke-dasharray:3 7;animation:1.5s linear infinite vflow}.homepage .vig .wob{transform-origin:120px 91px;animation:3.2s ease-in-out infinite alternate vwob}@keyframes vflow{to{stroke-dashoffset:-20px}}@keyframes vwob{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.homepage .turn{max-width:21.5em;font:540 clamp(1.5rem, 3.1vw, 2.6rem)/1.14 var(--display);letter-spacing:-.028em;text-wrap:balance;margin-top:clamp(48px,7vw,96px);margin-left:auto}.homepage .how{align-items:start}.homepage .photo{border-radius:var(--r-slab);background:var(--desk-b);overflow:hidden}.homepage .photo img{object-fit:cover;width:100%;height:100%;display:block}.homepage .how-photo{aspect-ratio:5/6;position:sticky;top:96px}.homepage .how-photo img{object-position:30% 50%}.homepage .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.homepage .steps{counter-reset:step;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none}.homepage .steps li{counter-increment:step;grid-template-columns:40px minmax(0,1fr);column-gap:22px;padding-bottom:34px;display:grid;position:relative}.homepage .steps li:before{content:counter(step);z-index:1;width:40px;height:40px;font:600 1rem/1 var(--display);background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;display:grid;position:relative}.homepage .steps li:after{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:0;left:19.5px}.homepage .steps li:last-child{padding-bottom:0}.homepage .steps li:last-child:after{display:none}.homepage .steps h3{padding-top:5px}.homepage .steps p{color:var(--ink-2);grid-column:2;max-width:34em;margin-top:8px}.homepage .note{border-top:1px solid var(--line);color:var(--ink-2);max-width:40em;margin-top:36px;padding-top:24px}.homepage .build-head{align-items:end}.homepage .build-head .lead{max-width:30em}.homepage .case{border-radius:var(--r-slab);background:var(--slab);color:var(--slab-ink);border:1px solid var(--slab-line);gap:0;margin-top:clamp(32px,5vw,56px);overflow:hidden}.homepage .case-copy{align-content:center;gap:22px;padding:clamp(28px,4.6vw,64px);display:grid}.homepage .case-copy h3{letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem)}.homepage .case-copy h3 small{font:400 1rem/1.4 var(--text);letter-spacing:0;color:var(--slab-muted);margin-top:8px;display:block}.homepage .case-copy p{color:var(--slab-muted)}.homepage .results{border-top:1px solid var(--slab-line);flex-wrap:wrap;gap:20px 44px;margin:0;padding:24px 0 0;list-style:none;display:flex}.homepage .results li{flex-direction:column;gap:6px;display:flex}.homepage .results b{font:620 clamp(1.9rem, 3.2vw, 2.6rem)/1 var(--display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.homepage .results span{color:var(--slab-muted);font-size:.94rem}.homepage .case-shot{border-radius:var(--r-win) 0 0 0;align-self:end;height:clamp(280px,37vw,480px);margin-top:clamp(28px,4.6vw,64px);overflow:hidden;box-shadow:0 30px 80px -20px #0000008c}.homepage .case-shot img{width:118%;max-width:none;height:auto;margin:-1% 0 0 -1%;display:block}.homepage .builds{margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none}.homepage .builds li{border-top:1px solid var(--line);align-items:baseline;padding:22px 0 24px}.homepage .builds li:last-child{border-bottom:1px solid var(--line)}.homepage .builds p{color:var(--ink-2);max-width:40em}.homepage .quote-lead{margin-top:clamp(28px,4vw,52px)}.homepage .quote-lead blockquote{font:520 clamp(1.75rem, 4.3vw, 3.6rem)/1.08 var(--display);letter-spacing:-.032em;text-wrap:balance;text-indent:-.42em;max-width:19em}.homepage figcaption{color:var(--muted);margin-top:20px;font-size:.94rem}.homepage figcaption strong{color:var(--ink);margin-right:.4em;font-weight:600}.homepage .quotes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,6vw,96px);margin-top:clamp(40px,6vw,80px);padding-top:30px;display:grid}.homepage .quotes blockquote{font-size:var(--fs-lead);line-height:1.45}.homepage .after-quotes{margin-top:36px}.homepage .story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.homepage .story-copy{justify-items:start;gap:20px;display:grid}.homepage .story-copy h2{margin-bottom:10px}.homepage .story-copy p{color:var(--ink-2);max-width:35em}.homepage .story-copy .em{color:var(--ink);font-weight:500}.homepage .story-photo{aspect-ratio:4/5}.homepage .story-photo img{object-position:50% 30%}@media (max-width:860px){.homepage .split,.homepage .story,.homepage .cta,.homepage .pains,.homepage .quotes{grid-template-columns:minmax(0,1fr)}.homepage .turn{margin-left:0}.homepage .how-photo{aspect-ratio:3/2;order:1;margin-top:8px;position:static}.homepage .story-photo{aspect-ratio:1;order:-1}.homepage .case-shot{height:clamp(220px,62vw,420px);margin:0 0 0 clamp(28px,4.6vw,64px)}.homepage .builds li{gap:8px}}.homepage .link{align-items:center;min-height:44px;display:inline-flex}.homepage .seg button{white-space:normal;min-height:44px;padding-inline:12px;line-height:1.15}.homepage .byline p{margin:0}.homepage .quote-stat{font:620 clamp(1.9rem, 3.2vw, 2.6rem)/1 var(--display);margin-bottom:22px}.homepage .hero-title .headline-last{grid-template-columns:max-content minmax(0,1fr);display:grid}.homepage .hero-title .headline-words{white-space:nowrap}.homepage .mark-space{min-width:0;position:relative}.homepage .mark{width:100%;max-width:330px;height:1.15em;position:absolute;top:.15em;bottom:auto;right:0}.homepage .sticky{font-family:var(--font-caveat), "Bradley Hand", cursive;height:max-content;min-height:100%}.homepage .scrap>.b{overflow:hidden}@media (max-width:640px){.homepage .mark{height:100%}}.homepage .canvas{overflow-clip-margin:12px;overflow:clip}
