@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_37572295-module__y2c8KW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_37572295-module__y2c8KW__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_56f73e0b-module__cypKmG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_56f73e0b-module__cypKmG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--surface:var(--bg);--surface-2:var(--sur);--surface-3:var(--sur2);--fg:var(--ink);--fg-2:var(--ink2);--fg-mut:var(--mut);--fg-acc:var(--acc);--fg-on-acc:var(--ink-on-acc);--rule:var(--line);--rule-2:var(--line2);--ok:var(--good);--warn:var(--caution);--err:var(--bad);--focus:var(--acc);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paper{--surface:var(--paper);--surface-2:var(--paper2);--surface-3:var(--paper3);--fg:var(--ink-on-paper);--fg-2:var(--ink2-on-paper);--fg-mut:var(--mut-on-paper);--fg-acc:var(--acc-on-paper);--fg-on-acc:var(--paper);--rule:var(--paper-line);--rule-2:var(--paper-line2);--ok:var(--good-on-paper);--warn:var(--caution-on-paper);--err:var(--bad-on-paper);--focus:var(--acc-on-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--t-lg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}main{display:block}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--fg-acc);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}p a,li a,td a,dd a,.faq-body a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--fg-acc) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-acc) 55%, transparent)}p a:hover,li a:hover,td a:hover,dd a:hover{-webkit-text-decoration-color:var(--fg-acc);text-decoration-color:var(--fg-acc)}p{margin:0 0 var(--s4)}ul,ol{margin:0 0 var(--s4);padding-left:1.3em}li{margin:0 0 var(--s2)}hr{border:0;border-top:1px solid var(--rule);margin:var(--s8) 0}strong,b{font-weight:700}code,kbd,pre,.mono{font-family:var(--font-mono), ui-monospace, monospace}code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:.92em}pre{background:var(--surface-3);border:1px solid var(--rule);border-radius:var(--r-ctl);padding:var(--s4);font-size:var(--t-md);line-height:1.5;overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}th{font-weight:700;font-size:var(--t-md);color:var(--fg-2)}td.num,th.num{text-align:right;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.table-wrap{max-width:100%;overflow-x:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:#7fa8ff59}.skip{z-index:100;background:var(--acc);color:var(--ink-on-acc);border-radius:var(--r-ctl);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}h1,h2,h3,h4{margin:0 0 var(--s3);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;font-weight:800;line-height:1.12}h1{font-size:clamp(34px, 6vw, var(--t-display));letter-spacing:-.025em;line-height:1.02}h2{font-size:clamp(26px, 3.8vw, var(--t-3xl))}h3{font-size:var(--t-xl);letter-spacing:-.01em;font-weight:700}h4{font-size:var(--t-lg);font-weight:700}.lede{color:var(--fg-2);text-wrap:pretty;max-width:56ch;font-size:clamp(17px,2vw,20px);line-height:1.5}.mut{color:var(--fg-mut)}.fine{font-size:var(--t-md);line-height:1.5}.num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.big{font-family:var(--font-mono), monospace;letter-spacing:-.01em;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.reading{font-size:var(--t-read);line-height:1.65}.reading p,.reading li{max-width:var(--measure)}.reading h2{margin-top:var(--s10)}.reading h3{margin-top:var(--s8)}.measure{max-width:var(--measure)}.center{text-align:center}.center .lede,.center h1,.center h2{margin-left:auto;margin-right:auto}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--s4);margin:0 auto}.wrap-wide{width:100%;max-width:var(--wrap-wide);padding:0 var(--s4);margin:0 auto}@media (min-width:720px){.wrap,.wrap-wide{padding:0 var(--s6)}}.sec{padding:clamp(44px,7vw,88px) 0}.sec.tight{padding:clamp(28px,4vw,48px) 0}.sec+.sec{border-top:1px solid var(--rule)}.sec-head{margin-bottom:clamp(24px,4vw,40px)}.sec-head .chip{margin-bottom:var(--s3)}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack>.chip,.card>.chip{align-self:flex-start}.row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.grid-2,.grid-3,.grid-4{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{gap:var(--s8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:880px){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split.rev>:first-child{order:2}}.chip{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--fg);vertical-align:middle;align-items:center;gap:8px;max-width:100%;padding:5px 12px;display:inline-flex}.chip b{font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.chip em{font-style:normal;font-size:var(--t-base);color:var(--fg-mut);white-space:nowrap}.chip .cdot{background:var(--fg-mut);border-radius:99px;flex:none;width:8px;height:8px}.chip.good .cdot{background:var(--ok)}.chip.caution .cdot{background:var(--warn)}.chip.bad .cdot{background:var(--err)}.chip.acc .cdot{background:var(--fg-acc)}.btn{background:var(--surface-3);border:1px solid var(--rule);color:var(--fg);font:600 var(--t-md) var(--font-sans), sans-serif;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--fg-acc);text-decoration:none}.btn.pri{background:var(--fg-acc);border-color:var(--fg-acc);color:var(--fg-on-acc)}.btn.pri:hover{filter:brightness(1.06)}.btn.lg{font-size:var(--t-lg);border-radius:10px;padding:13px 22px}.btn.ghost{background:0 0}.btn:disabled{opacity:.5;cursor:default}@media (hover:hover){.btn{transition:border-color .15s,filter .15s}}.card{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s5);min-width:0}.card h3{margin-top:0}.card>:last-child{margin-bottom:0}.card.inset{background:var(--surface)}.card.rule-good{border-left:3px solid var(--ok)}.card.rule-acc{border-left:3px solid var(--fg-acc)}.card.rule-caution{border-left:3px solid var(--warn)}.field{margin-bottom:var(--s4);flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--t-md);color:var(--fg-2);font-weight:600}.in{background:var(--surface);border:1px solid var(--rule-2);width:100%;color:var(--fg);border-radius:var(--r-ctl);font:400 16px var(--font-sans), sans-serif;padding:11px 12px;line-height:1.3}.in.mono,input[type=number].in{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}select.in{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-mut) 50%), linear-gradient(135deg, var(--fg-mut) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}textarea.in{resize:vertical;min-height:140px}.in:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.in::placeholder{color:var(--fg-mut);opacity:1}.chk{font-size:var(--t-md);margin:var(--s2) 0 var(--s5);color:var(--fg-2);align-items:flex-start;gap:10px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--fg-acc);flex:none;margin:1px 0 0}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.wl{max-width:440px}.wl .btn{width:100%}.wl .fine{margin:var(--s3) 0 0}.wl.compact .field{margin-bottom:var(--s3)}.inline-form{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.inline-form .in{flex:220px;width:auto}.hdr{border-bottom:1px solid var(--line);background:var(--bg)}.hdr-row{justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;display:flex}.brand{color:var(--ink);align-items:center;display:inline-flex}.brand:hover{text-decoration:none}.wordmark{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-weight:800;line-height:1;display:inline-flex}.nav{align-items:center;gap:clamp(14px,2vw,26px);display:flex}.nav a{color:var(--ink2);font-size:var(--t-md);font-weight:600}.nav a:hover{color:var(--ink);text-decoration:none}.nav a[aria-current=page]{color:var(--ink)}.hdr-actions{align-items:center;gap:var(--s4);display:flex;position:relative}.hdr-signin{color:var(--ink2);font-size:var(--t-md);white-space:nowrap;font-weight:600}.hdr-signin:hover{color:var(--ink);text-decoration:none}@media (max-width:879px){.hdr-signin{display:none}}.menu{display:none}.menu summary{padding:9px 10px;list-style:none}.menu summary::-webkit-details-marker{display:none}.nav-mobile{z-index:20;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2);flex-direction:column;align-items:stretch;gap:0;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.nav-mobile a{border-radius:var(--r-ctl);font-size:var(--t-lg);padding:11px 12px}.nav-mobile a:hover{background:var(--sur2)}@media (max-width:879px){.nav-desk{display:none}.menu{display:block}.hdr-actions .btn.pri{padding:9px 12px}}@media (max-width:420px){.hdr-actions .btn.pri{display:none}}.ftr{border-top:1px solid var(--line);background:var(--bg);color:var(--ink2);padding:var(--s10) 0 var(--s8);margin-top:auto}.ftr-row{justify-content:space-between;gap:var(--s8);flex-wrap:wrap;display:flex}.ftr-brand p{margin:var(--s3) 0 0;font-size:var(--t-md)}.ftr-links{gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.ftr-links a{color:var(--ink2);font-size:var(--t-md)}.ftr-links a:hover{color:var(--ink)}.ftr-meta{justify-content:space-between;gap:var(--s3);margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--mut);font-size:var(--t-base);flex-wrap:wrap;display:flex}.shot{background:var(--sur);width:100%;color:var(--ink);border:1px dashed var(--line2);border-radius:18px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.shot .chip{background:var(--sur2);border-color:var(--line);color:var(--ink)}.shot .chip .cdot{background:var(--acc)}.shot.has{border-style:solid;border-color:var(--line)}.shot.phone{border-radius:28px;max-width:320px;margin-inline:auto}.shot img{object-fit:cover;width:100%;height:100%}.shot-inner{align-items:center;gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.shot-dim{color:var(--mut);font-size:var(--t-sm)}.shots{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:700px){.shots{grid-template-columns:minmax(0,1fr)}}.banner{border-radius:var(--r-card);background:#7fa8ff1f;border:1px solid #7fa8ff59;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.paper .banner{background:#2a57bd14;border-color:#2a57bd4d}.notice{border:1px solid var(--warn);border-radius:var(--r-card);color:var(--fg);background:#f2b84b14;padding:12px 16px}.paper .notice{background:#7a4f000f}.pill-list{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.check-list{margin:0 0 var(--s4);padding:0;list-style:none}.check-list li{padding-left:26px;position:relative}.check-list li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:14px;height:8px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.kv{grid-template-columns:1fr auto;align-items:baseline;gap:6px 16px;display:grid}.kv dt{color:var(--fg-mut);margin:0}.kv dd{text-align:right;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin:0}.thanks{align-items:center;min-height:50vh;display:flex}.thanks .card{max-width:560px;margin:0 auto}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{padding:clamp(40px,7vw,96px) 0 clamp(32px,5vw,64px)}.hero h1{max-width:14ch}.hero .lede{margin-top:var(--s4)}.hero-actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.hero-note{color:var(--fg-mut);font-size:var(--t-md);margin:var(--s3) 0 0}.moves{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:880px){.moves{grid-template-columns:repeat(3,minmax(0,1fr))}}.move{gap:var(--s3);background:var(--surface-2);border:1px solid var(--rule);border-left:3px solid var(--ok);border-radius:var(--r-card);padding:var(--s5);flex-direction:column;display:flex}.move.acc{border-left-color:var(--fg-acc)}.move.caution{border-left-color:var(--warn)}.move-head{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.move-title{font-size:var(--t-lg);margin:0;font-weight:700;line-height:1.3}.move-impact{font-family:var(--font-mono), monospace;color:var(--ok);white-space:nowrap;font-size:22px;font-weight:600;line-height:1.1}.move-impact small{font-size:var(--t-sm);color:var(--fg-mut);margin-top:2px;font-weight:400;display:block}.move-math{font-size:var(--t-md);color:var(--fg-2);grid-template-columns:1fr auto;gap:4px 14px;margin:0;display:grid}.move-math dt{color:var(--fg-mut);margin:0}.move-math dd{text-align:right;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin:0}.move-why{font-size:var(--t-md);color:var(--fg-2);margin:0;line-height:1.55}.move-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule);flex-wrap:wrap;margin-top:auto;display:flex}.move-foot .btn{pointer-events:none}.steps{gap:var(--s4);counter-reset:step;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-2);position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--fg-acc);width:30px;height:30px;color:var(--fg-on-acc);font:700 var(--t-md) var(--font-mono), monospace;margin-bottom:var(--s3);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.step h3{margin-bottom:var(--s2)}.step p{color:var(--fg-2);font-size:var(--t-md);margin:0;line-height:1.55}.outcomes{gap:var(--s3);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}.outcome{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;display:flex}.outcome b{margin-bottom:4px;display:block}.outcome p{font-size:var(--t-md);color:var(--fg-2);margin:0;line-height:1.5}.outcome .chip{flex:none}.facts{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-2)}.fact .big{color:var(--fg);margin-bottom:var(--s2)}.fact h3{font-size:var(--t-lg);margin-bottom:var(--s2)}.fact p{font-size:var(--t-md);color:var(--fg-2);margin:0;line-height:1.55}.pay-grid{margin:var(--s4) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pay-grid span{aspect-ratio:1;background:var(--surface-3);font:400 var(--t-sm) var(--font-mono), monospace;color:var(--fg-mut);border-radius:6px;justify-content:center;align-items:center;display:flex}.pay-grid span.pay{background:var(--fg-acc);color:var(--fg-on-acc);font-weight:600}.pay-grid span.dim{opacity:.35}.pay-grid span.bill{box-shadow:inset 0 -3px 0 var(--warn)}.legend{gap:var(--s4);font-size:var(--t-sm);color:var(--fg-mut);margin-top:var(--s3);flex-wrap:wrap;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.faq{gap:var(--s2);flex-direction:column;max-width:760px;display:flex}.faq-item{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-2)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:var(--s3);font-weight:700;font-size:var(--t-lg);align-items:center;padding:14px 18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-caret{transform:rotate(180deg)}.faq-caret{color:var(--fg-mut);flex:none}.faq-body{color:var(--fg-2);padding:0 18px 16px;line-height:1.6}.faq-body p:last-child{margin-bottom:0}.pricing{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:760px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{gap:var(--s4);padding:var(--s6);border:1px solid var(--rule);background:var(--surface-2);border-radius:16px;flex-direction:column;display:flex}.plan.pro{border-color:var(--fg-acc)}.plan-name{font-size:var(--t-xl);margin:0;font-weight:800}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-price .big{font-size:40px}.plan-price .per{color:var(--fg-mut);font-size:var(--t-md)}.plan-alt{color:var(--fg-mut);font-size:var(--t-md);margin:-8px 0 0}.plan .check-list li{font-size:var(--t-md);line-height:1.5}.plan .btn{margin-top:auto}.strike{color:var(--fg-mut);font-weight:400;text-decoration:line-through}.cmp th:first-child,.cmp td:first-child{width:46%}.cmp td,.cmp th{text-align:center}.cmp td:first-child,.cmp th:first-child{text-align:left}.cmp .yes{color:var(--ok);font-weight:700}.cmp .no{color:var(--fg-mut)}.cmp .mono{font-size:var(--t-md)}.cta-band{border:1px solid var(--rule);background:var(--surface-2);gap:var(--s6);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:880px){.cta-band{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.cta-band h2{margin-bottom:var(--s2)}.eng{gap:var(--s8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:880px){.eng{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.eng.rev>:first-child{order:2}}.eng h2{margin-top:var(--s2)}.eng .kv{margin:var(--s4) 0;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-2)}.eng .kv dt,.eng .kv dd{font-size:var(--t-md)}.eng ul{color:var(--fg-2)}.eng ul li{margin-bottom:6px}.trust{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust .card p{font-size:var(--t-md);color:var(--fg-2);margin:0;line-height:1.55}.trust .card h3{font-size:var(--t-lg)}@media (max-width:520px){.move-head{flex-direction:column}.move-impact{font-size:26px}}.crumbs{font-size:var(--t-md);color:var(--fg-mut);margin:0 0 var(--s4)}.crumbs span[aria-hidden]{margin:0 6px}.guide-hero{padding-bottom:clamp(20px,3vw,36px)}.guide-hero .fine{margin:var(--s3) 0 0}.calc-band{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paper .sec+.sec,.sec.paper+.sec.paper{border-top-color:var(--paper-line)}.guide-body h2{font-size:clamp(24px,3vw,30px)}.guide-body h3{font-size:20px}.guide-body .notice{margin:var(--s5) 0}.guide-body .aside{margin:var(--s5) 0;font-size:var(--t-lg)}.guide-body table{font-size:var(--t-md);margin:0 0 var(--s5)}.guide-body table td,.guide-body table th{border-bottom-color:var(--rule)}.guide-body img{border-radius:var(--r-card)}.guide-cta .cta-band{background:var(--surface-2);border-color:var(--rule)}.guide-card{gap:var(--s3);color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--fg-acc);text-decoration:none}.guide-card h2{margin:0;font-size:22px}.guide-card p{color:var(--fg-2);font-size:var(--t-md);margin:0;line-height:1.55}.guide-card .fine{margin-top:auto}.calc{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:880px){.calc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.calc-in{gap:var(--s3);flex-direction:column;display:flex}.calc-in .field{margin:0}.calc-in .field label{font-size:var(--t-base)}.calc-in .hint{font-size:var(--t-sm);color:var(--fg-mut);margin:4px 0 0}.calc-row{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-out{gap:var(--s3);flex-direction:column;display:flex}.calc-out .card{padding:var(--s4)}.calc-out .big{color:var(--fg)}.calc-out .big.good{color:var(--ok)}.calc-out .big.caution{color:var(--warn)}.calc-out .big.bad{color:var(--err)}.calc-out .kv,.calc-out .kv dd{font-size:var(--t-md)}.calc-note{font-size:var(--t-base);color:var(--fg-mut);margin:0;line-height:1.5}.calc-title{font-size:var(--t-lg);margin:0 0 var(--s2);font-weight:700}.in-money{position:relative}.in-money:before{content:"$";color:var(--fg-mut);font-family:var(--font-mono), monospace;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.in-money .in{padding-left:26px}.in-pct{position:relative}.in-pct:after{content:"%";color:var(--fg-mut);font-family:var(--font-mono), monospace;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.months{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.months li{justify-content:space-between;gap:var(--s3);border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--surface);align-items:center;padding:10px 12px;display:flex}.months li.three{border-color:var(--ok);background:#3dd68c0f}.months li .dates{font-family:var(--font-mono), monospace;font-size:var(--t-base);color:var(--fg-mut)}.months li.three .dates{color:var(--fg)}.calendar{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.calendar .mo{border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.calendar .mo.three{border-color:var(--ok);background:#3dd68c14}.calendar .mo b{font-size:var(--t-md)}.calendar .mo span{font-family:var(--font-mono), monospace;font-size:var(--t-sm);color:var(--fg-mut)}.calendar .mo.three span{color:var(--ok)}.bill-rows{gap:var(--s2);flex-direction:column;display:flex}.bill-row{gap:var(--s2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.bill-row .in{padding:8px 10px;font-size:15px}.bill-row .in-money .in{padding-left:24px}.bill-row .btn{padding:8px 10px}@media (max-width:520px){.bill-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bill-row .in:first-child{grid-column:1/-1}}.letter{background:var(--surface);border:1px solid var(--rule-2);width:100%;min-height:380px;color:var(--fg);border-radius:var(--r-ctl);padding:var(--s4);font:400 14px var(--font-mono), monospace;white-space:pre-wrap;resize:vertical;line-height:1.55}.calc .copied{color:var(--ok);font-size:var(--t-md)}.seg{border:1px solid var(--rule);border-radius:var(--r-ctl);display:inline-flex;overflow:hidden}.seg button{color:var(--fg-mut);font:600 var(--t-base) var(--font-sans), sans-serif;cursor:pointer;border:none;border-right:1px solid var(--rule);background:0 0;padding:8px 12px}.seg button:last-child{border-right:none}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.hsearch,.hsearch-box{position:relative}.hsearch-box svg{color:var(--fg-mut);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hsearch-box .in{padding-top:13px;padding-bottom:13px;padding-left:42px;font-size:17px}.hsearch-results{margin-top:var(--s2);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s2)}.hsearch-results ul{margin:0;padding:0;list-style:none}.hsearch-results li{margin:0}.hsearch-results a{border-radius:var(--r-ctl);color:var(--fg);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.hsearch-results a:hover,.hsearch-results a:focus-visible{background:var(--surface-3);text-decoration:none}.hsearch-results b{font-size:var(--t-lg)}.hsearch-cat{font-size:var(--t-sm);color:var(--fg-mut);white-space:nowrap;align-self:center}.hsearch-snip{font-size:var(--t-md);color:var(--fg-2);grid-column:1/-1;line-height:1.45}.hsearch-results .fine{margin:8px 12px}.help-cats{gap:var(--s6) var(--s8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.help-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-cat h2{margin-bottom:4px;font-size:20px}.help-cat .fine{margin-bottom:var(--s2)}.help-cat ul{margin:0;padding:0;list-style:none}.help-cat li{border-top:1px solid var(--rule);margin:0}.help-cat li:last-child{border-bottom:1px solid var(--rule)}.help-cat a{color:var(--fg);font-weight:600;font-size:var(--t-lg);padding:10px 2px;text-decoration:none;display:block}.help-cat a:hover{color:var(--fg-acc)}.help-article{padding:clamp(28px,4vw,56px) 0 clamp(44px,6vw,80px)}.help-article .lede{max-width:60ch}.help-article .guide-body h2{margin-top:var(--s8);font-size:24px}.help-article .guide-body h3{font-size:19px}.help-article .guide-body ol li,.help-article .guide-body ul li{margin-bottom:8px}.help-article .shot{margin:var(--s5) 0}.help-article .shot.phone{margin-inline:0}.help-foot{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.help-foot{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.help-foot ul{padding-left:1.1em}.help-foot .card{align-self:start}kbd{font-family:var(--font-mono), monospace;background:var(--surface-3);border:1px solid var(--rule-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:.85em}.legal{padding:clamp(28px,4vw,56px) 0 clamp(44px,6vw,80px)}.legal-body{margin-top:var(--s6)}.legal-body h2{margin-top:var(--s8);font-size:22px}.legal-body h3{font-size:18px}.legal-body ol,.legal-body ul{max-width:var(--measure)}.legal-body table{font-size:var(--t-md)}.draft-flag{border:1px solid var(--warn);color:var(--fg);border-radius:var(--r-card);font-size:var(--t-md);margin:0 0 var(--s5);background:#7a4f0014;padding:10px 14px}.draft-flag b{color:var(--warn)}.photo{background:var(--sur);width:100%;max-width:420px;color:var(--ink);border:1px dashed var(--line2);border-radius:18px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.photo.has{border-style:solid;border-color:var(--line)}.photo img{object-fit:cover;width:100%;height:100%}.photo .chip{background:var(--sur2);border-color:var(--line);color:var(--ink)}.photo .chip .cdot{background:var(--acc)}.photo .shot-dim{text-align:center;padding:0 12px}.sec-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-grid .card h3{margin-bottom:8px;font-size:19px}.sec-grid .card p{font-size:var(--t-md);color:var(--fg-2);margin:0 0 8px;line-height:1.55}.sec-grid .card ul{font-size:var(--t-md);color:var(--fg-2);margin:0;padding-left:1.2em}.contact-form{max-width:560px}.contact-form .btn{width:100%}
