@font-face{font-family:Antonio;src:url(/fonts/antonio-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--cream: #fff8ec;--peach: #ffc9b8;--marigold: #ffb627;--tomato: #ff5a36;--ink: #1b0f0a;--body: rgba(27, 15, 10, .82);--quiet: rgba(27, 15, 10, .7);--rule: rgba(27, 15, 10, .14);--rule-strong: rgba(27, 15, 10, .3);--font-display: "Antonio", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--page: 1160px;--measure: 720px;--gutter: clamp(16px, 4vw, 40px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background:var(--cream);color:var(--ink);font:400 1.0625rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--cream)}main{flex:1}::selection{background:var(--marigold);color:var(--ink)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--tomato);text-decoration-thickness:2px;text-underline-offset:.2em}a:hover{text-decoration-thickness:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.005em;line-height:.98;margin:0;text-wrap:balance}h1{font-size:clamp(2.9rem,8vw,5.6rem)}h2{font-size:clamp(2rem,4.6vw,3.2rem);margin:3.5rem 0 1.25rem}h3{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.05;margin:2rem 0 .6rem}p,li{color:var(--body)}p{margin:0 0 1.1rem}strong{color:var(--ink);font-weight:600}ul,ol{padding-left:1.2rem;margin:0 0 1.25rem}li{margin-bottom:.45rem}li::marker{color:var(--quiet)}.stop{color:var(--tomato)}.slate{display:inline-block;font:500 .75rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.wrap{width:min(var(--page),100% - 2 * var(--gutter));margin-inline:auto}.measure{max-width:var(--measure)}.site-header{position:sticky;top:0;z-index:50;background:#fff8eceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:64px}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.wordmark img{display:block;width:168px;height:auto}.nav{display:flex;align-items:center;gap:1.6rem}.nav a{font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);text-decoration:none;padding-block:.6rem}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--tomato)}@media(max-width:860px){.nav a:not(.nav-keep){display:none}}.btn{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.4rem;border:1.5px solid var(--tomato);border-radius:999px;font:600 .95rem/1 var(--font-body);text-decoration:none;color:var(--ink);background:var(--tomato)}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--cream)}.soon{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.4rem;border:1.5px dashed var(--ink);border-radius:999px;font:600 .95rem/1 var(--font-body);color:var(--ink)}.soon:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.article{padding-block:clamp(2.5rem,6vw,4.5rem) 4rem}.article-head{border-bottom:1px solid var(--rule);padding-bottom:2.25rem;margin-bottom:1rem;position:relative}.article-head h1{margin:.9rem 0 1.4rem;max-width:16ch}.answer{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.55;color:var(--ink);max-width:62ch;margin:0}.updated{margin-top:1.4rem;font:500 .72rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.article-body{max-width:var(--measure)}.article-body>h2:first-child{margin-top:2.5rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.breadcrumbs li{margin:0;font:500 .72rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--rule-strong)}.breadcrumbs a{color:var(--quiet);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.table-wrap{margin:2rem 0 .75rem;overflow-x:auto;border-top:2px solid var(--ink);-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,var(--cream) 30%,rgba(255,248,236,0)) left / 40px 100% no-repeat local,linear-gradient(270deg,var(--cream) 30%,rgba(255,248,236,0)) right / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(27,15,10,.18),transparent) left / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(27,15,10,.18),transparent) right / 14px 100% no-repeat scroll}table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}caption{caption-side:bottom;text-align:left;padding-top:.75rem;font:500 .7rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}th,td{text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--rule)}thead th{font:500 .7rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);padding-top:.9rem}tbody th{font-weight:600;color:var(--ink)}td{color:var(--body)}tr.us th,tr.us td{color:var(--ink);background:var(--peach)}tr.us th{box-shadow:inset 3px 0 0 var(--tomato);padding-left:.75rem}.source{font-size:.85rem;color:var(--quiet)}.voice{margin:2rem 0;padding-left:1.25rem;border-left:3px solid var(--marigold);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--ink)}.faq{margin-top:3.5rem;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 2rem 1.15rem 0;position:relative;font-weight:600;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:1.05rem;font:500 1.1rem/1 var(--font-mono);color:var(--ink)}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:.4rem}.cta-band{margin-top:4.5rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem);background:var(--marigold);border-radius:20px;text-align:center}.cta-band h2{margin:.6rem auto 1rem;max-width:18ch}.cta-band p{margin-inline:auto;max-width:52ch}.cta-band .cta-row{justify-content:center}.related{margin-top:3rem;display:grid;gap:0;border-top:1px solid var(--rule)}.related a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);font-weight:600}.related a span:last-child{font-family:var(--font-mono)}.related a:hover span:first-child{text-decoration:underline;text-decoration-color:var(--tomato);text-decoration-thickness:2px;text-underline-offset:.2em}.site-footer{border-top:1px solid var(--rule);padding:3.5rem 0 2rem;margin-top:2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.footer-grid h2{font:500 .7rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin:0 0 .9rem}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:.5rem}.footer-grid a{color:var(--quiet);text-decoration:none;font-size:.92rem}.footer-grid a:hover{color:var(--ink)}.footer-grid p{font-size:.92rem;color:var(--quiet);max-width:34ch}.footer-base{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font:500 .68rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
