@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_2216839b-module__0-O_La__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2216839b-module__0-O_La__variable{--font-sans-loaded:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:I Am Jerry UX Hand;src:url(../media/IAmJerryUXHand-Light.1p2dohpl-wxm3.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:I Am Jerry UX Hand;src:url(../media/IAmJerryUXHand-Regular.0ha6iswfxe-89.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:I Am Jerry UX Hand;src:url(../media/IAmJerryUXHand-Bold.38vnq69m_o2f0.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--c-ink:#111;--c-paper:#fff;--c-text:#555;--c-muted:#8a8a8a;--c-line:#e5e5e5;--c-wash:#fafafa;--c-yellow:#ffd23f;--c-red:#ff6b6b;--c-green:#5cc46a;--c-blue:#4a90e2;--c-grey:#b8bcc2;--c-purple:#a98bf2;--c-orange:#ff9f43;--c-yellow-tint:#fff6cc;--c-red-tint:#ffe4e2;--c-green-tint:#e2f5e5;--c-blue-tint:#e3eefb;--font-sans:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-hand:"I Am Jerry UX Hand", "Segoe Print", "Bradley Hand", cursive;--font-hand-loaded:"I Am Jerry UX Hand";--w-hand-light:300;--w-hand-regular:400;--w-hand-bold:700;--t-display-size:84px;--t-display-lh:1.02;--t-display-ls:-.04em;--t-display-weight:800;--t-h1-size:56px;--t-h1-lh:1.04;--t-h1-ls:-.03em;--t-h1-weight:800;--t-h2-size:40px;--t-h2-lh:1.08;--t-h2-ls:-.03em;--t-h2-weight:800;--t-h3-size:24px;--t-h3-lh:1.2;--t-h3-ls:-.01em;--t-h3-weight:700;--t-body-lg-size:20px;--t-body-lg-lh:1.6;--t-body-lg-ls:0em;--t-body-lg-weight:400;--t-body-size:16px;--t-body-lh:1.6;--t-body-ls:0em;--t-body-weight:400;--t-small-size:14px;--t-small-lh:1.5;--t-small-ls:0em;--t-small-weight:400;--t-cap-size:12px;--t-cap-lh:1.2;--t-cap-ls:.14em;--t-cap-weight:700;--t-hand-display-size:64px;--t-hand-display-lh:1;--t-hand-display-ls:0em;--t-hand-display-weight:700;--t-hand-label-size:22px;--t-hand-label-lh:1.1;--t-hand-label-ls:0em;--t-hand-label-weight:700;--t-hand-quote-size:32px;--t-hand-quote-lh:1.15;--t-hand-quote-ls:0em;--t-hand-quote-weight:400;--t-hand-kicker-size:22px;--t-hand-kicker-lh:1.1;--t-hand-kicker-ls:0em;--t-hand-kicker-weight:400;--t-hand-note-size:19px;--t-hand-note-lh:1.2;--t-hand-note-ls:0em;--t-hand-note-weight:300;--p-chapter-size:34pt;--p-chapter-lh:1;--p-chapter-ls:0em;--p-chapter-weight:700;--p-chapter-font:var(--font-hand);--p-chapter-sub-size:13pt;--p-chapter-sub-lh:1.1;--p-chapter-sub-ls:0em;--p-chapter-sub-weight:300;--p-chapter-sub-font:var(--font-hand);--p-h2-size:14pt;--p-h2-lh:1.2;--p-h2-ls:0em;--p-h2-weight:800;--p-h2-font:var(--font-sans);--p-h3-size:11pt;--p-h3-lh:1.25;--p-h3-ls:0em;--p-h3-weight:700;--p-h3-font:var(--font-sans);--p-body-size:9.5pt;--p-body-lh:1.53;--p-body-ls:0em;--p-body-weight:400;--p-body-font:var(--font-sans);--p-callout-label-size:14.5pt;--p-callout-label-lh:1;--p-callout-label-ls:0em;--p-callout-label-weight:700;--p-callout-label-font:var(--font-hand);--p-callout-size:9pt;--p-callout-lh:1.5;--p-callout-ls:0em;--p-callout-weight:400;--p-callout-font:var(--font-sans);--p-quote-size:22pt;--p-quote-lh:1.12;--p-quote-ls:0em;--p-quote-weight:400;--p-quote-font:var(--font-hand);--p-note-size:12.5pt;--p-note-lh:1.1;--p-note-ls:0em;--p-note-weight:300;--p-note-font:var(--font-hand);--p-caption-size:7.5pt;--p-caption-lh:1.35;--p-caption-ls:0em;--p-caption-weight:500;--p-caption-font:var(--font-sans);--p-running-head-size:7pt;--p-running-head-lh:1.2;--p-running-head-ls:.14em;--p-running-head-weight:600;--p-running-head-font:var(--font-sans);--p-folio-size:10pt;--p-folio-lh:1;--p-folio-ls:0em;--p-folio-weight:400;--p-folio-font:var(--font-hand);--s-0:4px;--s-1:8px;--s-2:12px;--s-3:16px;--s-4:20px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--s-10:80px;--s-11:120px;--r-pill:999px;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-xs:6px;--sh-card:0 18px 40px #11111114;--sh-float:0 30px 80px #11111114;--m-fast:.25s;--m-base:.35s cubic-bezier(.2,.8,.2,1);--m-slow:.7s cubic-bezier(.2,.8,.2,1);--m-blink:4.5s;--m-peek:7s;--container-max:1296px;--container-pad:72px}@media (max-width:768px){:root{--t-display-size:44px;--t-display-lh:1.04;--t-display-ls:-.03em;--t-h1-size:36px;--t-h1-lh:1.06;--t-h1-ls:-.03em;--t-h2-size:28px;--t-h2-lh:1.1;--t-h2-ls:-.02em;--t-h3-size:20px;--t-h3-lh:1.25;--t-h3-ls:-.01em;--t-body-lg-size:18px;--t-body-lg-lh:1.55;--t-body-lg-ls:0em;--t-body-size:16px;--t-body-lh:1.6;--t-body-ls:0em;--t-small-size:14px;--t-small-lh:1.5;--t-small-ls:0em;--t-cap-size:12px;--t-cap-lh:1.2;--t-cap-ls:.14em;--t-hand-display-size:40px;--t-hand-display-lh:1.02;--t-hand-display-ls:0em;--t-hand-label-size:20px;--t-hand-label-lh:1.1;--t-hand-label-ls:0em;--t-hand-quote-size:26px;--t-hand-quote-lh:1.15;--t-hand-quote-ls:0em;--t-hand-kicker-size:20px;--t-hand-kicker-lh:1.1;--t-hand-kicker-ls:0em;--t-hand-note-size:18px;--t-hand-note-lh:1.2;--t-hand-note-ls:0em;--container-pad:20px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-sans-loaded), var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{text-transform:lowercase}h1{font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);font-weight:var(--t-h1-weight)}h2{font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);font-weight:var(--t-h2-weight)}h3{font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);font-weight:var(--t-h3-weight)}a{color:var(--c-ink);text-decoration:none}a:hover{color:var(--c-blue)}button{font:inherit}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:var(--r-xs)}.hand{font-family:var(--font-hand);font-weight:var(--w-hand-regular);letter-spacing:0}.hand--bold{font-weight:var(--w-hand-bold)}.hand--light{font-weight:var(--w-hand-light)}.eyebrow{font-size:var(--t-cap-size);font-weight:var(--t-cap-weight);letter-spacing:var(--t-cap-ls);text-transform:uppercase;color:var(--c-muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--s-4);top:var(--s-4);z-index:10;background:var(--c-ink);color:var(--c-paper);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill)}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.section{margin-top:var(--s-11)}@media (max-width:768px){.section{margin-top:var(--s-9)}}.btn{justify-content:center;align-items:center;gap:var(--s-1);font-weight:600;font-size:var(--t-body-size);padding:var(--s-3) 26px;border-radius:var(--r-pill);min-height:44px;transition:transform var(--m-fast), background var(--m-fast), border-color var(--m-fast);display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--c-ink);color:var(--c-paper)}.btn--primary:hover{color:var(--c-paper);background:#2a2a2a}.btn--secondary{color:var(--c-ink);border:1.5px solid #ddd}.btn--secondary:hover{border-color:var(--c-ink);color:var(--c-ink)}.btn--sm{padding:var(--s-2) var(--s-4);font-size:15px}.btn-group{gap:var(--s-2);align-items:center;display:flex}@media (max-width:768px){.btn-group{flex-direction:column;align-items:stretch}}.navlink{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:15px;font-weight:500}.navlink:hover{color:var(--c-ink);background:#f4f4f4}.navlink--active{z-index:0;font-weight:700;position:relative}.navlink--active:after{content:"";background:var(--c-yellow);z-index:-1;border-radius:2px 6px 3px 5px;height:42%;position:absolute;bottom:5px;left:6px;right:4px;transform:rotate(-1deg)}.navlink--active:hover{background:0 0}.tag{font-size:var(--t-small-size);color:var(--c-blue);font-weight:600}.chip{padding:var(--s-0) var(--s-2);border-radius:var(--r-pill);color:#333;background:#f4f4f4;font-size:12px;font-weight:600}.chip--green{background:var(--c-green-tint);color:#1d6b32}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.section-head__aside{border-bottom:2px solid var(--c-yellow);font-size:15px;font-weight:600}.nav__bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) 0;display:flex}.nav__logo img{width:auto;height:44px}.nav__links{gap:var(--s-0);align-items:center;display:flex}.nav__actions{align-items:center;gap:var(--s-1);display:flex}.nav__menu{border-radius:var(--r-md);background:var(--c-paper);width:44px;height:44px;color:var(--c-ink);border:1.5px solid #ddd;justify-content:center;align-items:center;display:none}.nav__drawer{gap:var(--s-2);padding:var(--s-2) 0 var(--s-5);border-top:1px solid var(--c-line);flex-direction:column;display:none}.nav__drawer a{padding:var(--s-2) 0;font-size:18px;font-weight:600}.nav__drawer a.nav__drawer-link--active{z-index:0;align-self:flex-start;font-weight:800;position:relative}.nav__drawer a.nav__drawer-link--active:after{content:"";left:-3px;right:-5px;bottom:calc(var(--s-2) + 2px);background:var(--c-yellow);z-index:-1;border-radius:2px 6px 3px 5px;height:.5em;position:absolute;transform:rotate(-1deg)}@media (max-width:768px){.nav__bar{padding:var(--s-3) 0}.nav__logo img{height:34px}.nav__links{display:none}.nav__menu{display:inline-flex}.nav__drawer{display:flex}}.hero{text-align:center;align-items:center;gap:var(--s-4);margin-top:var(--s-9);flex-direction:column;display:flex}.hero__title{font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-weight:var(--t-display-weight);max-width:1000px}.hero__body{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-text);max-width:640px}.hero__board{max-width:1040px;margin:110px auto 0}@media (max-width:768px){.hero{margin-top:var(--s-6)}.hero__board{margin-top:80px}}.circled{padding:0 10px;display:inline-block;position:relative}.circled svg{width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px;overflow:visible}.circled path{fill:none;stroke:var(--c-red);stroke-width:5px;stroke-linecap:round}.board-wrap{position:relative}.board{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-paper);box-shadow:var(--sh-float);overflow:hidden}.board-peek{width:150px;height:96px;position:absolute;top:-96px;right:60px;overflow:hidden}.board-peek__inner{width:104px;animation:sb-peek var(--m-peek) ease-in-out infinite;margin:34px auto 0}.board-heart{position:absolute;top:150px;left:-104px}@media (max-width:768px){.board-peek{width:110px;height:72px;top:-72px;right:24px}.board-peek__inner{width:80px;margin-top:26px}.board-heart{display:none}}.board__header{justify-content:space-between;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-4);border-bottom:1px solid #eee;display:flex}.board__title{align-items:center;gap:var(--s-2);display:flex}.board__title strong{text-transform:lowercase;font-size:15px}.board__chips{gap:var(--s-1);display:flex}.board__body{grid-template-columns:200px 1fr;display:grid}.board__side{gap:var(--s-2);padding:var(--s-4);font-size:var(--t-small-size);color:var(--c-text);border-right:1px solid #eee;flex-direction:column;display:flex}.board__side strong{color:var(--c-ink)}.board__side-gap{margin-top:var(--s-2)}.board__main{gap:var(--s-4);flex-direction:column;padding:22px;display:flex}.board__metric{gap:var(--s-1);flex-direction:column;display:flex}.board__metric-row{font-size:var(--t-small-size);justify-content:space-between;font-weight:600;display:flex}.board__metric-value{color:var(--c-muted);font-weight:400}.board__track{border-radius:var(--r-pill);background:#f0f0f0;height:8px}.board__bar{border-radius:var(--r-pill);background:var(--c-green);transform-origin:0;width:72%;height:100%;animation:2.2s cubic-bezier(.2,.8,.2,1) 1s backwards grow}.board__lanes{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lane{border-radius:var(--r-md);padding:var(--s-2);gap:var(--s-1);border:1px solid #eee;flex-direction:column;display:flex}.lane__title{letter-spacing:var(--t-cap-ls);text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:700}.lane__item{border-radius:var(--r-sm);background:var(--c-wash);padding:9px 11px;font-size:13px}.lane__item--yellow{background:var(--c-yellow-tint)}.lane__item--green{background:var(--c-green-tint)}@media (max-width:768px){.board__body{grid-template-columns:1fr}.board__side,.board__chips{display:none}.board__main{padding:var(--s-3)}.board__lanes{grid-template-columns:1fr}}.bento-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bento{--bento-ease:cubic-bezier(.2, .8, .2, 1);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);justify-content:space-between;gap:var(--s-2);background:var(--c-paper);height:264px;transition:box-shadow .4s var(--bento-ease), border-color .4s var(--bento-ease);flex-direction:column;grid-column:span 1;display:flex;overflow:hidden}.bento--wide{grid-column:span 2}.bento--yellow{background:var(--c-yellow-tint)}.bento--blue{background:var(--c-blue-tint)}.bento--green{background:var(--c-green-tint)}.bento--red{background:var(--c-red-tint)}.bento__mark{transform-origin:0 0;transition:transform .45s var(--bento-ease), margin .45s var(--bento-ease)}.bento__text{flex-direction:column;display:flex}.bento__reveal{transition:grid-template-rows .45s var(--bento-ease);grid-template-rows:0fr;display:grid}.bento__desc{min-height:0;margin-top:var(--s-1);font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--c-text);opacity:0;transition:opacity .3s;overflow:hidden}@media (hover:hover){.bento:hover,.bento:focus-visible{box-shadow:var(--sh-card);border-color:#0000}.bento:hover .bento__mark,.bento:focus-visible .bento__mark{margin-bottom:-20px;transform:scale(.72)rotate(-3deg)}.bento:hover .bento__reveal,.bento:focus-visible .bento__reveal{grid-template-rows:1fr}.bento:hover .bento__desc,.bento:focus-visible .bento__desc{opacity:1;transition-delay:.12s}}@media (hover:none){.bento{height:auto;min-height:200px}.bento__reveal{grid-template-rows:1fr}.bento__desc{opacity:1}}.bento__note{color:var(--c-muted);margin-top:var(--s-3);font-size:24px;display:block}@media (max-width:768px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento,.bento--wide{height:auto;min-height:170px;padding:var(--s-4);grid-column:span 1}.bento__reveal{grid-template-rows:1fr}.bento__desc{opacity:1}.bento:hover .bento__mark{margin-bottom:0;transform:none}}@media (prefers-reduced-motion:reduce){.bento,.bento__mark,.bento__reveal,.bento__desc{transition:none}}.work-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.work{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-2);gap:var(--s-3);color:var(--c-ink);flex-direction:column;display:flex;position:relative}.work:hover{color:var(--c-ink)}.work__image{aspect-ratio:16/10;border-radius:var(--r-sm);color:#9a9a9a;background:#f4f4f4;justify-content:center;align-items:center;font-size:13px;display:flex}.work__meta{gap:var(--s-0);padding:0 var(--s-1) var(--s-1);flex-direction:column;display:flex}.work__mark{right:var(--s-4);position:absolute;top:-26px}.work__image--mark{background:#fafafa}.work__image--mark svg{max-height:70%}.case-group+.case-group{margin-top:var(--s-9,72px)}.card{transition:transform var(--m-base), box-shadow var(--m-base)}.card:hover{box-shadow:var(--sh-card);transform:translateY(-4px)}@media (max-width:768px){.work-grid{grid-template-columns:1fr}}.rail{gap:var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline-offset:6px}@media (hover:hover) and (pointer:fine){.rail{cursor:grab}}.rail--dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rail--dragging .quote{pointer-events:none}.quote{scroll-snap-align:center;box-sizing:border-box;gap:var(--s-8);background:var(--c-wash);border-radius:var(--r-xl);min-width:0;padding:var(--s-8);flex:0 0 100%;grid-template-columns:1fr 2fr;align-items:center;margin:0;display:grid}.quote__face{width:180px;margin:0 auto}.quote__text{min-width:0;font-size:28px;font-weight:500;line-height:1.4}.quote__who{margin-top:var(--s-2);font-size:var(--t-small-size);color:var(--c-muted);font-weight:400}.dots{gap:var(--s-1);margin-top:var(--s-4);justify-content:center;display:flex}.dot{border-radius:var(--r-pill);width:8px;height:8px;transition:background var(--m-fast), width var(--m-fast);cursor:pointer;background:#ddd;border:0;padding:0}.dot--on{background:var(--c-ink);width:22px}@media (max-width:768px){.quote{gap:var(--s-4);padding:var(--s-5);grid-template-columns:1fr}.quote__face{width:120px}.quote__text{font-size:20px}}.cta{border:1px solid var(--c-line);border-radius:var(--r-xl);padding:var(--s-9) var(--s-10);align-items:center;gap:var(--s-5);grid-template-columns:1.3fr 1fr;display:grid}.cta__text{gap:var(--s-4);flex-direction:column;display:flex}.cta__mark{justify-content:center;display:flex}@media (max-width:768px){.cta{padding:var(--s-6) var(--s-5);grid-template-columns:1fr}.cta__mark svg{width:180px;height:180px}}.footer{margin-top:var(--s-11)}.footer__bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-6) 0 var(--s-8);color:var(--c-muted);font-size:var(--t-small-size);display:flex}.footer__bar img{width:auto;height:30px}.footer__links{gap:var(--s-4);display:flex}.footer__links a{color:var(--c-muted)}@media (max-width:768px){.footer__bar{align-items:flex-start;gap:var(--s-3);flex-direction:column}}@keyframes grow{0%{width:0}}.rise{animation:rise var(--m-slow) both}.rise--1{animation-delay:50ms}.rise--2{animation-delay:.15s}.rise--3{animation-delay:.25s}.rise--4{animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.board-peek__inner{transform:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted-text{font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--c-text)}.photo{object-fit:cover;border-radius:var(--r-xl);width:100%;display:block}.ui-card{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-3);background:var(--c-paper);color:var(--c-ink);flex-direction:column;display:flex}.ui-card--wash{background:var(--c-wash)}.ui-card--yellow{background:var(--c-yellow-tint)}.ui-card--blue{background:var(--c-blue-tint)}.ui-card--green{background:var(--c-green-tint)}.ui-card--red{background:var(--c-red-tint)}.ui-card--link{transition:transform var(--m-base), box-shadow var(--m-base)}.ui-card--link:hover{box-shadow:var(--sh-card);color:var(--c-ink);transform:translateY(-4px)}@media (max-width:768px){.ui-card{padding:22px}}.grid{gap:var(--s-3);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--start{align-items:start}@media (max-width:768px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose{gap:var(--s-4);flex-direction:column;max-width:720px;display:flex}.prose p{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-text)}.split{gap:var(--s-8);display:grid}.split--even{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.3fr 1fr}.split--wide-right{grid-template-columns:1fr 1.3fr}.split--center{align-items:center}.split--start{align-items:start}@media (max-width:768px){.split{gap:var(--s-5);grid-template-columns:1fr!important}.split--reverse>:first-child{order:2}}.page-hero{gap:var(--s-8);margin-top:var(--s-9);grid-template-columns:1fr;align-items:center;display:grid}.page-hero--with-mark{grid-template-columns:1.5fr 1fr}.page-hero__text{gap:var(--s-4);flex-direction:column;display:flex}.page-hero__sub{letter-spacing:-.01em;color:var(--c-text);margin-top:calc(var(--s-2) * -1);font-size:22px;font-weight:700;line-height:1.3}.page-hero__body{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-text);max-width:620px}.page-hero__mark{justify-self:center;width:260px}@media (max-width:768px){.page-hero,.page-hero--with-mark{margin-top:var(--s-6);gap:var(--s-5);grid-template-columns:1fr}.page-hero__mark{width:200px}}.steps,.timeline,.chapters{border-bottom:1px solid var(--c-line);margin:0;padding:0;list-style:none}.steps__item{gap:var(--s-6);border-top:1px solid var(--c-line);grid-template-columns:80px 1fr;align-items:baseline;padding:30px 0;display:grid}.steps__item p,.timeline__item p,.chapters__item p,.faq__item p{color:var(--c-text);margin-top:var(--s-1)}.steps__n,.chapters__n{font-size:28px;font-weight:var(--w-hand-bold);color:var(--c-red);line-height:1}.timeline__item{gap:var(--s-7);border-top:1px solid var(--c-line);grid-template-columns:1fr 1.4fr;padding:28px 0;display:grid}.timeline__when{font-size:var(--t-small-size);color:var(--c-muted)}.chapters{column-gap:var(--s-8);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chapters__item{gap:var(--s-3);border-top:1px solid var(--c-line);grid-template-columns:56px 1fr;align-items:baseline;padding:20px 0;display:grid}.chapters__n{font-size:24px}.chapters__item p{font-size:var(--t-small-size)}@media (max-width:768px){.steps__item{gap:var(--s-3);grid-template-columns:56px 1fr;padding:20px 0}.timeline__item{gap:var(--s-1);grid-template-columns:1fr;padding:20px 0}.chapters{grid-template-columns:1fr}}.offer .btn{margin-top:var(--s-0)}.offer__price{font-size:var(--t-h3-size);font-weight:700}.offer{position:relative}.offer__badge{top:var(--s-4);right:var(--s-4);letter-spacing:.06em;text-transform:uppercase;background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:700;position:absolute}.grid--even{align-items:stretch}.grid--even>.offer{flex-direction:column;height:100%;display:flex}.grid--even>.offer .btn{align-self:stretch;margin-top:auto}.offer__list{font-size:var(--t-small-size);color:var(--c-text);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;display:grid}.stats__tile{border:1px solid var(--c-line);border-radius:var(--r-lg);gap:var(--s-0);flex-direction:column-reverse;padding:28px;display:flex}.stats dd{letter-spacing:-.03em;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:1.05}.stats dt{font-size:var(--t-small-size);color:var(--c-muted)}@media (max-width:768px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__tile{padding:var(--s-4)}.stats dd{font-size:30px}}.faq{border-bottom:1px solid var(--c-line)}.faq__item{border-top:1px solid var(--c-line);padding:var(--s-5) 0}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;width:18px;height:18px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--c-ink);height:2px;transition:transform var(--m-base);border-radius:2px;position:absolute;top:8px;left:0;right:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{max-width:720px}.capture{border:1px solid var(--c-line);border-radius:var(--r-xl);padding:var(--s-9) var(--s-10);gap:var(--s-5);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.capture__text{gap:var(--s-4);flex-direction:column;display:flex}.capture__form{gap:var(--s-1);display:flex}.capture__input{border-radius:var(--r-pill);min-height:52px;font:inherit;color:var(--c-ink);background:var(--c-paper);border:1.5px solid #ddd;flex:1;padding:0 22px;font-size:16px}.capture__input:focus{border-color:var(--c-ink);outline:none}.capture__note{font-size:var(--t-small-size);color:var(--c-muted)}.capture__mark{justify-content:center;display:flex}@media (max-width:768px){.capture{padding:var(--s-6) var(--s-5);grid-template-columns:1fr}.capture__form{flex-direction:column}.capture__mark svg{width:180px;height:180px}}.callout{background:var(--c-wash);border-radius:var(--r-xl);padding:var(--s-9);gap:var(--s-8);grid-template-columns:1fr 1.4fr;align-items:center;display:grid}.callout__mark{justify-self:center;width:240px}.callout__text{gap:var(--s-3);flex-direction:column;display:flex}.callout__text p{color:var(--c-text);font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh)}@media (max-width:768px){.callout{padding:var(--s-6);gap:var(--s-4);grid-template-columns:1fr}.callout__mark{width:180px}}.book{justify-content:center;display:flex}.book__cover{aspect-ratio:3/4;border:1px solid var(--c-line);border-radius:var(--r-md);width:320px;box-shadow:var(--sh-float);background:var(--c-paper);transition:transform var(--m-base);flex-direction:column;justify-content:space-between;padding:28px;display:flex;transform:rotate(-2deg)}.book__cover:hover{transform:rotate(0)translateY(-4px)}.book__head{gap:var(--s-1);flex-direction:column;display:flex}.book__title{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.05}.book__mark{justify-content:center;display:flex}.book__logo{width:100%;height:auto;display:block}.book__tagline{font-size:var(--t-hand-kicker-size);line-height:var(--t-hand-kicker-lh);color:var(--c-red)}@media (max-width:768px){.book__cover{width:240px;padding:20px}.book__title{font-size:26px}}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips__gap{height:var(--s-6)}.filter-chip{border-radius:var(--r-pill);background:var(--c-paper);min-height:44px;color:var(--c-ink);cursor:pointer;transition:background var(--m-fast), border-color var(--m-fast), color var(--m-fast);border:1.5px solid #ddd;padding:10px 16px;font-size:14px;font-weight:600}.filter-chip:hover{border-color:var(--c-ink)}.filter-chip--on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.work-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.work__desc{font-size:var(--t-small-size);color:var(--c-text);line-height:var(--t-small-lh)}.work__image img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (max-width:768px){.work-grid--3{grid-template-columns:1fr}}.footer__meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.footer__process{color:var(--c-muted);align-items:center;gap:6px;display:inline-flex}.footer__process svg{display:inline-block!important}.fab{z-index:50;transition:opacity var(--m-base), transform var(--m-base);position:fixed;bottom:24px;right:24px}.fab--hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.fab__stack{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.fab{--fab-ease:cubic-bezier(.2, .8, .2, 1)}.fab__opts{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fab__opts>*{opacity:0;transition:opacity .35s ease, transform .5s var(--fab-ease);transform:translateY(12px)scale(.98)}.fab:hover .fab__opts,.fab:focus-within .fab__opts,.fab--open .fab__opts{pointer-events:auto}.fab:hover .fab__opts>*,.fab:focus-within .fab__opts>*,.fab--open .fab__opts>*{opacity:1;transform:none}.fab:hover .fab__opts>:last-child,.fab:focus-within .fab__opts>:last-child,.fab--open .fab__opts>:last-child{transition-delay:50ms}.fab:hover .fab__opts>:nth-last-child(2),.fab:focus-within .fab__opts>:nth-last-child(2),.fab--open .fab__opts>:nth-last-child(2){transition-delay:.13s}.fab:hover .fab__opts>:nth-last-child(3),.fab:focus-within .fab__opts>:nth-last-child(3),.fab--open .fab__opts>:nth-last-child(3){transition-delay:.21s}.fab__opt{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:10px 16px 10px 12px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #1111111a}.fab__btn{border-radius:var(--r-pill);background:var(--c-paper);border:1.5px solid var(--c-ink);cursor:pointer;width:76px;height:76px;transition:transform .5s var(--fab-ease), box-shadow .5s var(--fab-ease);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 14px 30px #11111124}.fab:hover .fab__btn,.fab--open .fab__btn{transform:translateY(-2px)rotate(-3deg);box-shadow:0 18px 36px #11111129}.fab__dot{border-radius:var(--r-pill);background:var(--c-red);border:2px solid var(--c-paper);width:14px;height:14px;position:absolute;top:-2px;right:-2px}.fab__note{font-size:24px;font-weight:var(--w-hand-bold);color:var(--c-ink);background:var(--c-yellow);border:1.5px solid var(--c-ink);cursor:pointer;transition:transform var(--m-base);border-radius:4px 14px;padding:14px 18px;line-height:1;transform:rotate(-3deg);box-shadow:0 12px 26px #11111124}.fab:hover .fab__note,.fab--open .fab__note{transform:rotate(0)translateY(-2px)}.fab__hey{cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:8px;padding:0;display:flex}.fab__bubble,.fab__card{background:var(--c-paper);border:1.5px solid var(--c-ink);border-radius:18px;position:relative;box-shadow:0 12px 26px #11111124}.fab__bubble{font-size:22px;font-weight:var(--w-hand-bold);color:var(--c-ink);padding:12px 16px;line-height:1}.fab__bubble:after,.fab__card:after{content:"";background:var(--c-paper);border-right:1.5px solid var(--c-ink);border-bottom:1.5px solid var(--c-ink);width:16px;height:16px;position:absolute;bottom:-9px;right:22px;transform:rotate(45deg)}.fab__card{padding:12px}.fab__card .fab__opts{align-items:stretch}.fab__card .fab__opt{box-shadow:none;border-color:#eee}.fab__reply{color:var(--c-muted);font-size:13px}.fab__card{transition:opacity .35s ease, transform .5s var(--fab-ease)}.fab--bubble:not(:hover):not(:focus-within):not(.fab--open) .fab__card{opacity:0;pointer-events:none;transform:translateY(10px)}.fab__dock{background:var(--c-paper);border:1.5px solid var(--c-ink);border-radius:var(--r-pill);align-items:center;gap:6px;padding:8px;display:flex;box-shadow:0 14px 30px #11111124}.fab__dock-item{border-radius:var(--r-pill);min-height:40px;transition:gap var(--m-base), padding var(--m-base), background var(--m-base);align-items:center;gap:0;padding:8px 10px;display:inline-flex}.fab__dock-item span{white-space:nowrap;max-width:0;transition:max-width var(--m-base);font-size:15px;font-weight:600;overflow:hidden}.fab:hover .fab__dock-item,.fab:focus-within .fab__dock-item,.fab--open .fab__dock-item{background:#f6f6f6;gap:8px;padding-right:14px}.fab:hover .fab__dock-item span,.fab:focus-within .fab__dock-item span,.fab--open .fab__dock-item span{max-width:180px}.fab__dock-face{border-radius:var(--r-pill);background:var(--c-yellow-tint);cursor:pointer;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (max-width:768px){.fab{bottom:16px;right:16px}.fab__btn{width:64px;height:64px}.fab__note{padding:10px 14px;font-size:20px}}.meta-list{gap:var(--s-5) var(--s-7);padding:var(--s-6) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.meta-list__item dt{font-size:var(--t-cap-size);font-weight:var(--t-cap-weight);letter-spacing:var(--t-cap-ls);text-transform:uppercase;color:var(--c-muted)}.meta-list__item dd{margin:var(--s-2) 0 0;color:var(--c-ink);font-size:var(--t-small-size);line-height:1.6}.article{gap:var(--s-4);flex-direction:column;max-width:760px;display:flex}.article h2{margin-top:var(--s-6)}.article h3{margin-top:var(--s-4)}.article p,.article li{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-text)}.article ul{gap:var(--s-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.article figure{margin:var(--s-4) 0}.article figure img{border-radius:var(--r-lg);border:1px solid var(--c-line);width:100%;height:auto;display:block}.article figcaption{margin-top:var(--s-2);font-size:var(--t-small-size);color:var(--c-muted)}.case-cover{border-radius:var(--r-xl);border:1px solid var(--c-line);width:100%;height:auto;display:block}.case-nav{justify-content:space-between;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.case-nav a{gap:var(--s-1);flex-direction:column;max-width:46%;display:flex}.case-nav a:last-child{text-align:right;margin-left:auto}.case-nav span{font-size:var(--t-cap-size);text-transform:uppercase;letter-spacing:var(--t-cap-ls);color:var(--c-muted);font-weight:var(--t-cap-weight)}.contact-form{gap:var(--s-4);flex-direction:column;display:flex}.contact-form__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.contact-form label{gap:var(--s-2);flex-direction:column;display:flex}.contact-form label span{font-size:var(--t-small-size);font-weight:600}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;color:var(--c-ink);background:var(--c-paper);border-radius:var(--r-md);min-height:48px;transition:border-color var(--m-fast,.15s);border:1.5px solid #ddd;padding:14px 16px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--c-ink);outline:none}.contact-form__foot{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.contact-form__note{font-size:var(--t-small-size);color:var(--c-muted)}.contact-form button[disabled]{opacity:.6;cursor:progress}.contact-form--done{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-6);background:var(--c-green-tint);align-items:flex-start}.contact-form--done p{color:var(--c-text)}.contact-form__note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:768px){.contact-form__row{grid-template-columns:1fr}}.earlier{margin-top:var(--s-5);font-size:var(--t-small-size);color:var(--c-text);max-width:760px}.earlier strong{color:var(--c-ink);font-weight:600}.resume{--resume-w:8.5in;align-items:center;gap:var(--s-6);padding:var(--s-7) var(--container-pad) var(--s-9);background:var(--c-wash);flex-direction:column;display:flex}.resume__bar{width:min(100%, var(--resume-w));justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.resume__page{width:min(100%, var(--resume-w));background:var(--c-paper);border:1px solid var(--c-line);min-height:11in;color:var(--c-text);grid-template-columns:1.55fr 1fr;align-content:start;gap:0 .4in;padding:.55in .6in;font-size:9.6pt;line-height:1.45;display:grid;position:relative;box-shadow:0 18px 40px #1111110f}.resume__head{border-bottom:1.5px solid var(--c-ink);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:.3in;margin-bottom:.22in;padding-bottom:.22in;display:grid}.resume__name{letter-spacing:-.03em;color:var(--c-ink);text-transform:lowercase;font-size:30pt;font-weight:800;line-height:1}.resume__title{color:var(--c-ink);text-transform:lowercase;margin-top:6pt;font-size:11pt;font-weight:600}.resume__intro{max-width:4.6in;margin-top:8pt}.resume__contact{color:var(--c-ink);flex-wrap:wrap;gap:4pt 14pt;margin:8pt 0 0;padding:0;font-size:8.8pt;list-style:none;display:flex}.resume__face{width:1.15in}.resume h2{letter-spacing:.01em;z-index:0;margin:0 0 8pt;font-size:10.5pt;line-height:1.2;display:inline-block;position:relative}.resume h2:after{content:"";background:var(--c-yellow);z-index:-1;border-radius:2pt 6pt 3pt 5pt;height:55%;position:absolute;bottom:0;left:-3pt;right:-6pt;transform:rotate(-.6deg)}.resume__main>section+section,.resume__side>section+section{margin-top:14pt}.resume__job{break-inside:avoid;border-top:1px solid var(--c-line);padding:9pt 0}.resume__job:first-of-type{border-top:0;padding-top:2pt}.resume__job--short{padding:5pt 0}.resume__job h3{color:var(--c-ink);font-size:10.5pt;line-height:1.3}.resume__job h3 span{color:var(--c-text);font-weight:500}.resume__when{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.4pt;font-weight:600}.resume__job p{margin-top:3pt}.resume__job ul{flex-direction:column;gap:2pt;margin:4pt 0 0;padding-left:1.05em;display:flex}.resume__side ul{flex-direction:column;gap:4pt;margin:0;padding-left:1.05em;display:flex}.resume__group{margin-bottom:7pt}.resume__group strong{color:var(--c-ink);text-transform:uppercase;letter-spacing:.06em;font-size:8.6pt;display:block}.resume__mark{opacity:.95;width:1.1in;position:absolute;bottom:.4in;right:.45in}.resume__foot{color:var(--c-muted);grid-column:1/-1;margin-top:12pt;font-size:8pt}@media screen and (max-width:768px){.resume__page{padding:var(--s-5);grid-template-columns:1fr;min-height:0;font-size:14px}.resume__head{grid-template-columns:1fr}.resume__face,.resume__mark{display:none}.resume__side{margin-top:var(--s-5)}}@page{size:letter;margin:0}@media print{.resume{background:0 0;gap:0;padding:0}.resume__bar,.nav,.footer,.fab,.skip-link{display:none!important}.resume__page{width:8.5in;height:11in;min-height:0;box-shadow:none;break-after:page;border:0;overflow:hidden}.resume__page:last-child{break-after:auto}}.section-title{margin-bottom:var(--s-7)}@media (max-width:768px){.section-title{margin-bottom:var(--s-5)}}.stack{gap:var(--s-4);flex-direction:column;display:flex}.center{justify-content:center;display:flex}.small{font-size:var(--t-small-size)}.page-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-tile{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);justify-content:center;align-items:center;min-height:170px;display:flex}.page-tile img{object-fit:contain;width:100%;height:auto}@media (max-width:768px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shot{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-sm);border:1px solid var(--c-line);width:100%;display:block}.shot--art{background:var(--c-wash);border:0;justify-content:center;align-items:center;display:flex}.ui-card--ink{border-color:var(--c-ink)}.contact-aside p{margin-top:var(--s-1)}.contact-aside a{text-underline-offset:3px;text-decoration:underline}.stack-offer{border:1.5px solid var(--c-ink);border-radius:var(--r-xl);padding:var(--s-8);gap:var(--s-5);background:var(--c-paper);flex-direction:column;display:flex;box-shadow:0 18px 40px #1111110f}.stack-offer__head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.stack-offer__head h2{margin-top:var(--s-2)}.stack-offer__head p{margin-top:var(--s-2);max-width:560px}.stack-offer__list{border-top:1px solid var(--c-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stack-offer__list li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:28px 1fr auto;align-items:start;display:grid}.stack-offer__list li strong{color:var(--c-ink);font-weight:600;display:block}.stack-offer__list li span{color:var(--c-text);font-size:var(--t-small-size);margin-top:2px;display:block}.stack-offer__list li em{font-style:normal;font-size:var(--t-small-size);color:var(--c-muted);white-space:nowrap}.stack-offer__label{font-size:var(--t-hand-label-size);font-weight:var(--t-hand-label-weight);line-height:var(--t-hand-label-lh);color:var(--c-red);margin-bottom:calc(var(--s-3) * -1)}.stack-offer__list--bonus{border-top-style:dashed}.stack-offer__price{align-items:baseline;gap:var(--s-2) var(--s-4);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.stack-offer__anchor{color:var(--c-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);text-decoration-thickness:2px}.stack-offer__amount{font-size:var(--t-h1-size);letter-spacing:-.03em;color:var(--c-ink);font-weight:800;line-height:1}.stack-offer__price .btn{margin-left:auto}.stack-offer__guarantee{gap:var(--s-4);background:var(--c-yellow-tint);border-radius:var(--r-lg);padding:var(--s-5);grid-template-columns:48px 1fr;align-items:start;display:grid}.stack-offer__guarantee p{color:var(--c-text);margin-top:var(--s-1)}@media (max-width:768px){.stack-offer{padding:var(--s-5)}.stack-offer__mark{display:none}.stack-offer__list li{grid-template-columns:24px 1fr}.stack-offer__list li em{grid-column:2}.stack-offer__price .btn{justify-content:center;width:100%;margin-left:0}.stack-offer__guarantee{gap:var(--s-2);padding:var(--s-4);grid-template-columns:1fr}}.fit-list{margin:var(--s-2) 0 0;gap:var(--s-2);color:var(--c-text);flex-direction:column;padding-left:1.2em;display:flex}.fit-list--no{color:var(--c-muted)}.hero-note{margin-top:var(--s-3);font-size:var(--t-small-size);color:var(--c-muted);display:block}.teardown{gap:var(--s-6);padding:var(--s-7);grid-template-columns:1.6fr auto;align-items:center;display:grid}.teardown__text p{margin-top:var(--s-3);max-width:620px}.teardown__buy{align-items:flex-end;gap:var(--s-3);flex-direction:column;display:flex}@media (max-width:768px){.teardown{padding:var(--s-5);grid-template-columns:1fr}.teardown__buy{align-items:stretch}}.capture__done{font-size:var(--t-body-lg-size);color:var(--c-text);max-width:520px}.checklist{gap:var(--s-7);border-top:1px solid var(--c-line);padding-top:var(--s-6);grid-template-columns:280px 1fr;display:grid}.checklist__head{gap:var(--s-3);flex-direction:column;display:flex}.checklist__items{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist__items li{gap:var(--s-3);font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-ink);grid-template-columns:28px 1fr;display:grid}.checklist__box{border:2px solid var(--c-ink);border-radius:5px 7px 4px 6px;width:22px;height:22px;margin-top:4px;transform:rotate(-3deg)}.checklist__next{gap:var(--s-5);background:var(--c-yellow-tint);border-radius:var(--r-xl);padding:var(--s-7);grid-template-columns:64px 1fr;align-items:start;display:grid}.checklist__next p{margin:var(--s-3) 0 var(--s-5);max-width:620px}@media (max-width:768px){.checklist{gap:var(--s-4);grid-template-columns:1fr}.checklist__next{padding:var(--s-5);grid-template-columns:1fr}}@media print{.checklist__next,.nav,.footer,.fab{display:none!important}}.stack-offer__secondary{text-align:right;font-size:var(--t-small-size);color:var(--c-text);text-underline-offset:3px;flex-basis:100%;text-decoration:underline}@media (max-width:768px){.stack-offer__secondary{text-align:center}}@media (prefers-reduced-motion:reduce){.fab__opts>*,.fab__btn,.fab__card{transition:opacity .2s;transform:none!important}}.process{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process__item{gap:var(--s-8);padding:var(--s-8) 0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;display:grid}.process__item:last-child{border-bottom:1px solid var(--c-line)}.process__item:nth-child(2n) .process__text{order:2}.process__text{gap:var(--s-2);flex-direction:column;display:flex}.process__n{font-size:32px;font-weight:var(--w-hand-bold);color:var(--c-red);line-height:1}.process__text p{color:var(--c-text);font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh)}.process__visual{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.process__visual figcaption{font-size:var(--t-small-size);color:var(--c-muted)}.process__visual>img,.process-shot{border-radius:var(--r-lg);border:1px solid var(--c-line);width:100%;height:auto;display:block;box-shadow:0 12px 28px #1111110f}.process-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process-grid img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-md);border:1px solid var(--c-line);width:100%;display:block}.process-rounds{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.process-rounds div{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.process-rounds img{width:100%;height:auto}.process-rounds span{font-size:var(--t-small-size);color:var(--c-muted)}.process-board{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--c-wash)}.process-strokes{justify-content:space-around;align-items:center;gap:var(--s-4);display:flex}.process-marks{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-marks div{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-2);justify-content:center;display:flex;position:relative}.process-marks em{letter-spacing:.06em;text-transform:uppercase;background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-pill);padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:6px;right:6px}@media (max-width:768px){.process__item{gap:var(--s-4);padding:var(--s-6) 0;grid-template-columns:1fr}.process__item:nth-child(2n) .process__text{order:0}.process-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot-rail{gap:var(--s-4);flex-direction:column;display:flex}.shot-rail+.shot-rail{margin-top:var(--s-8)}.shot-rail__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.shot-rail__head p{margin-top:var(--s-1);max-width:560px}.shot-rail__arrows{gap:var(--s-2);display:flex}.shot-rail__arrows button{border-radius:var(--r-pill);border:1.5px solid var(--c-ink);background:var(--c-paper);cursor:pointer;width:44px;height:44px;font-size:18px;transition:background .3s,color .3s,opacity .3s}.shot-rail__arrows button:hover:not(:disabled){background:var(--c-ink);color:var(--c-paper)}.shot-rail__arrows button:disabled{opacity:.3;cursor:default}.shot-rail__track{gap:var(--s-4);scroll-snap-type:x mandatory;padding-bottom:var(--s-3);scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;scroll-padding-left:0;display:flex;overflow-x:auto}@media (hover:hover) and (pointer:fine){.shot-rail__track{cursor:grab}}.shot-rail__track--drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.shot-rail__item{scroll-snap-align:start;gap:var(--s-2);flex-direction:column;flex:0 0 min(78%,720px);margin:0;display:flex}.shot-rail__item img{border-radius:var(--r-lg);border:1px solid var(--c-line);pointer-events:none;width:100%;height:auto;display:block}.shot-rail--ink .shot-rail__item img{border-color:var(--c-ink)}.shot-rail__item figcaption{font-size:var(--t-small-size);color:var(--c-text)}@media (max-width:768px){.shot-rail__item{flex-basis:88%}.shot-rail__arrows{display:none}}.res-lede{max-width:620px;color:var(--c-text);margin-bottom:var(--s-6)}.res-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.res-col{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.res-col__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.res-col__head h3{font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);letter-spacing:var(--t-h3-ls)}.res-col__head a{font-size:var(--t-small-size);color:var(--c-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.res-group{background:var(--c-wash);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.res-group summary{cursor:pointer;justify-content:space-between;gap:var(--s-3);font-weight:600;list-style:none;display:flex}.res-group summary::-webkit-details-marker{display:none}.res-group summary:after{content:"+";font-weight:700}.res-group[open] summary:after{content:"–"}.res-group summary .muted-text{margin-left:auto;font-weight:500}.res-item{padding-top:var(--s-3);gap:var(--s-2);font-size:var(--t-small-size);line-height:var(--t-small-lh);flex-direction:column;display:flex}.res-item+.res-item{border-top:1px solid var(--c-line);margin-top:var(--s-3)}.res-item h4{font-size:var(--t-body-size);font-weight:700}.res-checks,.res-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-checks li{padding-left:26px;position:relative}.res-checks li:before{content:"";border:1.5px solid var(--c-ink);border-radius:3px;width:14px;height:14px;position:absolute;top:3px;left:0}.res-list li{padding-left:16px;position:relative}.res-list li:before{content:"•";position:absolute;left:2px}.res-table{overflow-x:auto}.res-table table{border-collapse:collapse;width:100%;font-size:var(--t-small-size)}.res-table th,.res-table td{border:1px solid var(--c-line);text-align:left;padding:6px 8px}.res-errata{margin-top:var(--s-7);gap:var(--s-2);flex-direction:column;display:flex}.res-errata h3{font-size:var(--t-h3-size);font-weight:var(--t-h3-weight)}.res-errata a{text-underline-offset:3px;text-decoration:underline}.res-next{margin-top:var(--s-6);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.res-next__card{background:var(--c-yellow-tint);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-1);color:var(--c-ink);transition:transform var(--m-base);flex-direction:column;text-decoration:none;display:flex}.res-next__card:hover{transform:translateY(-2px)}.res-next__card:nth-child(2){background:var(--c-blue-tint)}.res-next__card strong{font-size:var(--t-h3-size)}.case-short{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-short__card{background:var(--c-wash);border-radius:var(--r-xl);padding:var(--s-6);gap:var(--s-2);flex-direction:column;display:flex;position:relative}.case-short__card--result{background:var(--c-yellow-tint)}.case-short__card h3{font-family:var(--font-hand);font-size:28px;line-height:1;font-weight:var(--w-hand-bold)}.case-short__card p{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-text)}.case-short__mark{width:56px;height:56px;display:block}.case-short__meta,.case-short__stats{margin-top:var(--s-6)}.case-phase+.case-phase{margin-top:var(--s-9)}.case-phase__title{z-index:0;margin-bottom:var(--s-2);display:inline-block;position:relative}.case-phase__title:after{content:"";background:var(--c-yellow);z-index:-1;border-radius:2px 6px 3px 5px;height:40%;position:absolute;bottom:2px;left:-4px;right:-8px;transform:rotate(-1deg)}.process__item--text{grid-template-columns:minmax(0,1fr)}.process__item--text .process__text{max-width:720px}.case-learned{gap:var(--s-3);flex-direction:column;max-width:760px;display:flex}.case-learned h2{font-size:40px;line-height:1;font-weight:var(--w-hand-bold)}.case-learned p{color:var(--c-ink);font-size:22px;line-height:1.5}.case-next{gap:var(--s-8);border-top:1px solid var(--c-line);padding-top:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.case-next__text{gap:var(--s-3);flex-direction:column;display:flex}.case-next__text p{color:var(--c-text);font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh)}.case-next__all{border-bottom:2px solid var(--c-yellow);align-self:flex-start;font-weight:600}@media (max-width:768px){.case-short,.case-next{grid-template-columns:1fr}.case-next{gap:var(--s-5)}.case-learned h2{font-size:32px}.case-learned p{font-size:19px}}body:has(.case-nav-pill){padding-bottom:96px}.case-nav-pill{z-index:45;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(560px,100% - 200px);position:fixed;transform:translate(-50%)}.case-nav-pill__bar{background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-pill);align-items:center;gap:4px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #11111138}.case-nav-pill__bar a,.case-nav-pill__bar button{color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-pill);align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-4);transition:background var(--m-base);background:0 0;border:0;text-decoration:none;display:inline-flex}.case-nav-pill__bar a:hover,.case-nav-pill__bar button:hover,.case-nav-pill__bar button[aria-expanded=true]{background:#ffffff24}.case-nav-pill__bar :focus-visible{outline:2px solid var(--c-yellow);outline-offset:2px}.case-nav-pill__step{flex:none;font-size:18px}.case-nav-pill__all{white-space:nowrap;flex:auto;justify-content:center;font-size:15px;font-weight:600}.case-nav-pill__count{background:var(--c-yellow);color:var(--c-ink);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:2px 10px;font-size:13px}.case-nav-pill__step--next{min-width:0;max-width:45%}.case-nav-pill__next-title{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:14px;overflow:hidden}.case-nav-pill__progress{background:var(--c-yellow);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.case-nav-pill__panel{background:var(--c-paper);max-height:min(70vh,640px);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #1111112e}.case-nav-pill__group{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--s-2);font-size:13px;font-weight:700}.case-nav-pill__panel ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.case-nav-pill__panel a{gap:var(--s-3);border-radius:var(--r-md);color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;padding:6px;text-decoration:none;display:grid}.case-nav-pill__panel a:hover{background:var(--c-wash)}.case-nav-pill__panel a.is-current{background:var(--c-yellow-tint)}.case-nav-pill__panel strong{font-size:15px;line-height:1.25;display:block}.case-nav-pill__panel em{color:var(--c-muted);font-size:12px;font-style:normal;display:block}.case-nav-pill__thumb{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--c-wash);justify-content:center;align-items:center;width:64px;display:flex;overflow:hidden}.case-nav-pill__thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.case-nav-pill{width:auto;left:16px;right:96px;transform:none}.case-nav-pill__next-title{display:none}.case-nav-pill__all{padding:0 var(--s-2);font-size:14px}.case-nav-pill__label:before{content:"projects"}.case-nav-pill__label{font-size:0}.case-nav-pill__label:before{font-size:14px}.case-nav-pill__panel{right:-80px}}@media (prefers-reduced-motion:reduce){.case-nav-pill__bar a,.case-nav-pill__bar button{transition:none}}.book-details{margin-top:var(--s-5);font-size:var(--t-small-size);color:var(--c-muted)}.section-lede{max-width:620px;color:var(--c-text);margin:calc(var(--s-2) * -1) 0 var(--s-5)}.which{gap:var(--s-4);flex-direction:column;display:flex}.which__row{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.which__pick{padding:var(--s-3) var(--s-2);border-radius:var(--r-lg);cursor:pointer;font:inherit;color:inherit;text-align:center;transition:background var(--m-base), transform var(--m-base);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;display:flex}.which__pick:hover{transform:translateY(-2px)}.which__pick[aria-pressed=true]{background:var(--c-yellow-tint);border-color:var(--c-line)}.which__pick:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.which__name{font-size:var(--t-hand-label-size);line-height:1}.which__line{font-size:var(--t-small-size);color:var(--c-text);line-height:1.3}.which__panel{background:var(--c-wash);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-2);flex-direction:column;max-width:760px;display:flex}.which__start strong{margin-right:6px}@media (max-width:768px){.which__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.draw-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.draw-grid{grid-template-columns:1fr}}.draw-tile{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-4);background:var(--c-paper)}.draw-tile svg{width:100%;height:auto;display:block}.villains{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;display:grid}.villain{text-align:center;font-size:var(--t-small-size);margin:0;line-height:1.4}.villain strong{display:block}.villains__art{max-width:640px;margin-bottom:var(--s-3)}.capture--compact{box-shadow:none;background:0 0;border:0;padding:0;display:block}.capture--compact .capture__text{gap:var(--s-2)}.capture--compact .capture__title{font-size:var(--t-h3-size)}.capture--compact .capture__form{flex-wrap:wrap}.capture--compact .capture__input{flex:180px;min-width:0;height:52px;min-height:52px}.book-lede{max-width:640px;font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh);color:var(--c-text);margin:calc(var(--s-2) * -1) 0 var(--s-6)}.book-lede strong{color:var(--c-ink);background:linear-gradient(transparent 60%, var(--c-yellow) 60%, var(--c-yellow) 92%, transparent 92%)}.res-next__go{padding-top:var(--s-3);text-underline-offset:3px;margin-top:auto;font-weight:700;text-decoration:underline}@media (max-width:768px){.grid--even>.offer:has(.offer__badge){order:-1}.capture--compact .capture__input{flex:none}}

.blink .eye{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite sb-blink}@keyframes sb-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}.nod{transform-origin:50% 95%;animation:2.8s ease-in-out infinite sb-nod}@keyframes sb-nod{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.float{animation:4s ease-in-out infinite sb-float}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pop{animation:.5s cubic-bezier(.2,1.4,.4,1) both sb-pop}@keyframes sb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sb-peek{0%,12%{transform:translateY(100%)}24%,78%{transform:translateY(0)}90%,to{transform:translateY(100%)}}.peek{animation:7s ease-in-out infinite sb-peek}@media (prefers-reduced-motion:reduce){.blink .eye,.nod,.float,.pop,.peek{animation:none}}.alogo{display:block;overflow:visible}.alogo__brush{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:78px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.alogo--draw .alogo__brush{animation:alogo-write var(--t,.6s) cubic-bezier(.45, .05, .35, 1) var(--d,0s) forwards, alogo-settle .2s ease calc(var(--d,0s) + var(--t,.6s) * .85) forwards}.alogo--draw .alogo__color{opacity:0;animation:alogo-fade .4s ease var(--d,0s) forwards}.alogo__face{overflow:visible}.alogo__face-pop{transform-box:fill-box;transform-origin:50% 60%}.alogo--draw .alogo__face-pop{opacity:0;animation:alogo-pop .6s cubic-bezier(.34, 1.56, .64, 1) var(--face-d,0s) forwards;transform:scale(.2)rotate(-25deg)}.alogo__winking{opacity:0}.alogo--draw .alogo__winking{animation:alogo-wink-show .7s steps(1, end) var(--wink-d,0s) 1}.alogo--draw .alogo__happy{animation:alogo-wink-hide .7s steps(1, end) var(--wink-d,0s) 1}@keyframes alogo-write{to{stroke-dashoffset:0}}@keyframes alogo-settle{to{fill-opacity:1}}@keyframes alogo-fade{to{opacity:1}}@keyframes alogo-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes alogo-wink-show{0%{opacity:1}to{opacity:0}}@keyframes alogo-wink-hide{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.alogo--draw .alogo__brush{stroke-dashoffset:0;fill-opacity:1;animation:none}.alogo--draw .alogo__color,.alogo--draw .alogo__face-pop,.alogo--draw .alogo__winking,.alogo--draw .alogo__happy{opacity:1;animation:none;transform:none}.alogo--draw .alogo__winking{opacity:0}}
