@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.dCN13q_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.dCN13q_variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._6LCzEq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._6LCzEq_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.UCS7Oq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:500}.UCS7Oq_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--paper:#f2ede2;--ink:#111;--accent:#e8321e;--on-red:#000;--accent-text:#c8200e;--accent-on-ink:#ff6a55;--playxi:#f2222d;--orange:#f05a24;--amber:#ffb400;--blue:#2a3bff;--dim:#d8d2c4;--muted-on-ink:#bdb6a6;--rule-on-ink:#3a3a3a;--focus:#2a3bff;--shadow:10px 10px 0 var(--ink);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ink-section :focus-visible,.ink-bg :focus-visible{outline-color:var(--paper)}.skip{z-index:300;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.disp{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.9}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--accent-text);margin-bottom:12px;font-size:13px}.ink-section .eyebrow,.ink-bg .eyebrow{color:var(--accent-on-ink)}.h-hero{font-size:clamp(60px,14vw,210px)}.h-xl{font-size:clamp(44px,7vw,104px)}.h-lg{font-size:clamp(40px,6vw,88px)}.h-md{font-size:clamp(32px,4vw,56px)}.lede{max-width:640px;font-size:clamp(20px,1.8vw,25px);font-weight:500}.p-lg{font-size:19px}.p-md{font-size:18px}.dim{color:var(--dim)}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:900px){.wrap{padding:0 40px}}.section{padding:72px 0}.ink-section{background:var(--ink);color:var(--paper)}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:10px;display:flex}.logo-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.logo{align-items:center;gap:8px;display:inline-flex}.logo-mark{width:auto;display:block}.logo-text{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,2.8vw,42px);font-weight:600;line-height:1}.logo.on-dark .logo-text{color:var(--paper)}.logo.on-dark .logo-mark{filter:invert()}.nav-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.navlink{min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.navlink[aria-current=page] .ulink,.navlink[aria-current=true] .ulink{background-size:100% 2px}.ulink{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:2px}a:hover .ulink,a:focus-visible .ulink,.ulink:hover{background-size:100% 2px}.link{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:2px;text-decoration:none}.link:hover,.link:focus-visible{background-size:100% 2px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.crumbs [aria-current]{color:var(--accent-text)}.crumbs.on-dark [aria-current]{color:inherit}.btn{border:3px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;font-family:var(--font-sans), sans-serif;transition:transform .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);background:0 0}.btn.paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.red{background:var(--accent);color:var(--on-red);border-color:var(--ink)}.btn.sm{padding:10px 18px;font-size:14px}.ink-section .btn.ghost,.ink-bg .btn.ghost{color:var(--paper);border-color:var(--paper)}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:translateY(0)scale(.98)}.stick{border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;rotate:var(--r,0deg);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex}.stick.ink{background:var(--ink);color:var(--paper)}.stick.red{background:var(--accent);color:var(--on-red)}.stick.amber{background:var(--amber);color:var(--ink)}@media (hover:hover){.stick:hover{animation:.4s ease-in-out wiggle}}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}to{transform:rotate(0)}}.intro{animation-duration:.4s;animation-delay:var(--d,0s);animation-fill-mode:both;animation-timing-function:var(--ease)}.intro-rise{animation-name:intro-rise}.intro-drop{animation-name:intro-drop;animation-timing-function:ease-out}.intro-fly{animation-name:intro-fly}@keyframes intro-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes intro-drop{0%{opacity:0;transform:translateY(-70px)}55%{opacity:1;transform:translateY(10px)}78%{transform:translateY(-4px)}to{transform:none}}@keyframes intro-fly{0%{opacity:0;transform:translate(var(--fx,-140px), var(--fy,-90px)) rotate(var(--fr,-35deg)) scale(.6)}to{opacity:1;transform:none}}html.show-loader .intro{animation-play-state:paused}.loader{display:none}html.show-loader .loader{z-index:400;background:var(--ink);color:var(--paper);place-items:center;animation:0s linear 6s forwards loader-failsafe;display:grid;position:fixed;inset:0}html.loader-out .loader{transition:transform .6s cubic-bezier(.7,0,.3,1);transform:translateY(-100%)}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.lt{flex-direction:column;align-items:center;gap:18px;display:flex}.lt-word{white-space:nowrap;font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.01em;justify-content:center;margin:0;padding:0 .1em;font-size:clamp(44px,11.5vw,168px);line-height:1.05;display:flex;position:relative;overflow:hidden}.lt-word .l{opacity:0;animation:lt-in .5s var(--ease) calc(.15s + var(--i) * 55ms) forwards;display:inline-block;transform:translateY(45%)}.lt-word .l.drop{max-width:1em;animation:lt-in .5s var(--ease) calc(.15s + var(--i) * 55ms) forwards, lt-drop .6s cubic-bezier(.6, 0, .4, 1) 1.45s forwards;overflow:hidden}.lt-word .l.amp{color:var(--accent-on-ink);margin:0 .28em}@keyframes lt-in{to{opacity:1;transform:none}}@keyframes lt-drop{0%{opacity:1;max-width:1em;color:var(--paper);transform:none}25%{opacity:1;max-width:1em;color:var(--accent);transform:none}to{opacity:0;max-width:0;color:var(--accent);margin:0;transform:translateY(60%)rotate(8deg)}}.lt-word:after{content:"";mix-blend-mode:overlay;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;animation:.7s ease-in-out 2.1s forwards lt-sweep;position:absolute;top:0;bottom:0;left:-40%}@keyframes lt-sweep{to{left:120%}}.lt-sub{opacity:0;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.6em;color:var(--dim);margin:0;font-size:clamp(11px,1.4vw,16px);animation:.6s 2.15s forwards lt-sub}@keyframes lt-sub{0%{opacity:0;letter-spacing:1.2em}to{opacity:1;letter-spacing:.6em}}.sweep{z-index:350;pointer-events:none;background:var(--sweep,var(--paper));border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);position:fixed;inset:0;transform:translateY(100%)}.pillwrap{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:18px;left:0;right:0}.pill{pointer-events:auto;border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px;display:flex}.pill a{white-space:nowrap;text-decoration:none}.pill .navlink{padding:0 12px}.footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--rule-on-ink);padding:56px 0 120px}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer a{text-decoration:none}.footer-links{flex-direction:column;gap:0;display:flex}.footer-links a{align-items:center;min-height:44px;font-size:18px;display:inline-flex}.footer-base{border-top:1px solid var(--rule-on-ink);color:var(--muted-on-ink);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;font-size:12px;display:flex}.footer-base span{align-items:center;gap:12px;display:inline-flex}.hero-stage{flex-direction:column;align-items:center;display:flex;position:relative}@media (max-width:899px){.hero-stage{flex-flow:wrap;justify-content:center;gap:20px 10px;padding-bottom:12px}.hero-stage>h1,.hero-stage>.figs{width:100%}.hero-stage>.hero-sticker{position:static!important}}.figs{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:-4vw;display:flex;position:relative}@media (min-width:900px){.figs{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:0;margin:0;padding:0 4vw;position:absolute;inset:0}.hero-stage{justify-content:center;min-height:clamp(330px,34vw,490px)}}.fig{border:3px solid var(--ink);background:var(--paper);text-align:center;width:min(36vw,150px);height:min(56vw,260px);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:120px 120px 18px 18px;flex-direction:column;justify-content:flex-end;align-items:center;padding:14px 10px;font-size:11px;line-height:1.35;display:flex}@media (min-width:900px){.fig{width:clamp(140px,11vw,180px);height:clamp(260px,24vw,360px)}}.fig.tall{height:min(66vw,320px)}@media (min-width:900px){.fig.tall{height:clamp(320px,30vw,440px)}}.cut{width:auto;max-width:none;filter:drop-shadow(6px 6px 0 var(--ink));display:block}.cut-a,.cut-c{height:min(52vw,220px)}.cut-b{height:min(40vw,170px)}@media (max-width:899px){.figs{flex-wrap:nowrap;align-items:flex-end;gap:4px}}@media (min-width:900px){.cut-a,.cut-c{height:clamp(300px,31vw,450px)}.cut-b{height:clamp(250px,25vw,370px)}}.cards,.cards2{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fill-last>:last-child:nth-child(odd){grid-column:1/-1}}.card{border:3px solid var(--ink);min-height:360px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:16px;padding:32px 28px 28px;text-decoration:none;display:flex}.card p{font-size:19px;line-height:1.5}.card.row{flex-flow:wrap;align-items:center;gap:24px;min-height:260px}.tilt{flex-direction:column;height:100%;display:flex}.tilt>*{flex:1}.deck{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.dcard{border:3px solid var(--ink);width:min(100%,340px);min-height:300px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:14px;padding:28px 24px;text-decoration:none;display:flex}@media (min-width:900px){.deck{gap:0}.deck>*{margin:0 -16px}.dcard.l{translate:0 16px;rotate:-5deg}.dcard.r{translate:0 16px;rotate:5deg}.dcard.c{z-index:1;position:relative}.deck>*{position:relative}.dcard{transition:rotate .25s,translate .25s}.deck>:hover,.deck>:focus-within{z-index:5!important}.deck>:hover .dcard,.deck>:focus-within .dcard{translate:0 -10px;rotate:0deg}}@media (prefers-reduced-motion:reduce){.dcard{transition:none}}.fcard{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:24px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.fcard p{font-size:18px}.feat{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.steps{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.step{border-bottom:3px solid var(--ink);padding:28px 0 32px}.who{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.w{border-bottom:3px solid var(--ink);padding:24px 0 28px}@media (min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step{border-bottom:0;border-right:3px solid var(--ink);padding:32px 28px 36px}.step:first-child{padding-left:0}.step:last-child{border-right:0}.who{grid-template-columns:repeat(3,minmax(0,1fr))}.w{border-bottom:0;border-right:3px solid var(--ink);padding:28px 28px 32px}.w:first-child{padding-left:0}.w:last-child{border-right:0}}.why{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:900px){.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.why h3,.step h3,.w h3{font-weight:700}.two{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:900px){.two{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.two>.a{grid-column:1/span 7}.two>.b{grid-column:9/span 4}.two.wide-b>.b{grid-column:8/span 5}}.list{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.li{border-bottom:3px solid var(--ink);gap:18px;padding:22px 0;display:flex}.li .n{font-family:var(--font-display), Impact, sans-serif;color:var(--accent);min-width:44px;font-size:28px;line-height:1}.ink-section .list,.ink-section .li{border-color:var(--rule-on-ink)}.faq{border-top:3px solid var(--ink)}.faq details{border-bottom:3px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display), sans-serif;font-size:28px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{max-width:720px;margin:0 0 20px;font-size:19px}.phone{aspect-ratio:9/19;border:4px solid var(--ink);background:var(--paper);text-align:center;width:min(70vw,240px);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);box-shadow:var(--shadow);border-radius:36px;justify-content:center;align-items:center;padding:20px;font-size:11px;line-height:1.4;display:flex;position:relative}.phones{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ph{position:relative;overflow:hidden}.ph.dashed{border-style:dashed}.ph img{object-fit:cover}.vibes{flex-wrap:wrap;gap:10px;display:flex}.vibe{border:3px solid var(--paper);min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;padding:14px 22px;font-size:16px;font-weight:700}.vibe.on,.vibe[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-red)}.wave{width:100%;height:70px;margin-top:-1px;display:block}.marq{white-space:nowrap;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--paper);padding:14px 0;overflow:hidden}.marq-in{animation:24s linear infinite marq;display:inline-block}.marq-in span{padding:0 20px}.marq-in .dot{color:var(--accent);padding:0}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html.show-loader .loader{display:none}}.ink-section .dim-on-ink{color:var(--dim)}.prose{max-width:68ch;margin-top:40px;font-size:20px;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.prose h3{margin-top:1.6em;font-size:23px;font-weight:700;line-height:1.3}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent-text)}.prose blockquote{border-left:4px solid var(--accent);margin-left:0;padding:4px 0 4px 20px;font-weight:500}.prose code{font-family:var(--font-mono), monospace;background:var(--dim);border-radius:6px;padding:2px 6px;font-size:.85em}.prose pre{background:var(--ink);color:var(--paper);border-radius:16px;padding:20px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:3px solid var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:17px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:2px solid var(--ink);vertical-align:top;padding:10px 12px}.prose th{border-bottom-width:3px}.prose img{border:3px solid var(--ink);border-radius:16px;height:auto}.posts{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.post-row{border-bottom:3px solid var(--ink);grid-template-columns:auto minmax(0,1fr);gap:4px 20px;padding:28px 0;text-decoration:none;display:grid}.post-row .n{font-family:var(--font-display), Impact, sans-serif;color:var(--accent);grid-row:span 3;min-width:48px;font-size:32px;line-height:1}.post-row h2{font-size:clamp(32px,4vw,56px)}.post-row p{max-width:760px;margin-top:12px;font-size:19px}.post-row .meta{margin-top:10px;font-size:13px}@media (hover:hover){.post-row:hover h2{color:var(--accent-text)}}
