body{background:var(--ground);color:var(--ink);font-family:var(--font);flex-direction:column;min-height:100svh;margin:0;display:flex}.post{max-width:46rem;padding:calc(var(--bar) + clamp(2rem, 7vw, 4.5rem)) var(--pad-x) 5rem;flex:1 0 auto;margin:0 auto}.kicker{color:var(--acc-d);letter-spacing:.01em;align-items:center;gap:10px;margin:0 0 .75rem;font-size:.95rem;font-weight:500;display:flex}.kicker:before{content:"";background:var(--acc);border-radius:2px;flex:none;width:26px;height:3px}.post h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,5.2vw,2.9rem);font-weight:700;line-height:1.12}.standfirst{max-width:44rem;color:var(--ink);margin:0 0 1.6rem;font-size:clamp(1.12rem,2.2vw,1.32rem);font-weight:400;line-height:1.62}.byline{border-top:1px solid var(--line);align-items:center;gap:.8rem;margin-bottom:2.6rem;padding-top:1.1rem;display:flex}.byline .ava{background:var(--acc-tint);border-radius:50%;flex:none;width:48px;height:48px}.byline .who{color:var(--ink);font-weight:500;display:block}.byline .meta{color:var(--muted);font-size:.88rem;display:block}.prose{color:var(--body);font-size:1.0625rem;line-height:1.8}.prose>*{max-width:44rem}.prose p{margin:0 0 1.35rem}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.prose a{color:var(--acc-d)}.prose h2{color:var(--ink);margin:3.2rem 0 1rem;font-size:clamp(1.42rem,3.2vw,1.8rem);font-weight:700;line-height:1.25}.prose h3{color:var(--ink);margin:2.2rem 0 .7rem;font-size:1.18rem;font-weight:700;line-height:1.35}.prose ul,.prose ol{margin:0 0 1.35rem;padding-inline-start:1.35em}.prose li{margin-bottom:.5rem}.prose blockquote{border-inline-end:4px solid var(--acc);color:var(--ink);max-width:38rem;margin:2.4rem 0;padding-inline-end:1.4rem;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:500;line-height:1.45}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--line);margin:3rem 0 2rem}.prose :not(pre)>code{background:var(--acc-tint);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;display:inline-block}.prose kbd,.prose samp{direction:ltr;unicode-bidi:isolate;display:inline-block}.prose pre:not([data-language]){background:var(--tone,#fef0ec);color:var(--ink,#2b1f1c);text-align:start;border:1px solid var(--acc-line,#f0c4b8);white-space:pre-wrap;overflow-wrap:anywhere;direction:rtl;border-radius:14px;margin:1.8rem 0;padding:1.15rem 1.3rem;font-size:.92rem;line-height:1.75}.prose pre[data-language]{text-align:left;direction:ltr;border-radius:14px;margin:1.8rem 0;padding:1.15rem 1.3rem;font-size:.92rem;line-height:1.7;overflow-x:auto}.prose pre:not([data-language]) code{font-size:inherit;color:inherit;direction:inherit;unicode-bidi:plaintext;background:0 0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.prose .explain{background:var(--acc-tint);border-inline-start:4px solid var(--acc);border-radius:14px;margin:2.2rem 0;padding:1.4rem 1.5rem}.prose .explain>:first-child{margin-top:0}.prose .explain>:last-child{margin-bottom:0}.prose .explain h3{color:var(--acc-d);margin:0 0 .9rem;font-size:1.05rem}.prose .box{position:relative}.prose .box .copy{top:10px;background:var(--ground);color:var(--acc-d);border:1px solid var(--acc-line);font-family:var(--font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 13px;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;inset-inline-end:10px}.prose .box .copy:after{content:"";position:absolute;inset:-11px -8px}.prose .box .copy:hover{background:var(--acc-tint)}.prose .box .copy:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prose .box .copy[data-done]{color:var(--ink);border-color:var(--line)}.prose .box pre{padding-top:2.9rem}@media (prefers-reduced-motion:no-preference){.prose .box .copy{transition:background .15s}}.payoff{border-top:3px solid var(--acc);max-width:44rem;margin-top:3.4rem;padding-top:1.6rem}.payoff .payh{color:var(--ink);margin:0 0 .7rem;font-weight:700}.payoff ol{color:var(--body);margin:0;padding-inline-start:1.3em}.payoff li{margin-bottom:.4rem}.tags{flex-wrap:wrap;gap:.5rem;margin:2.4rem 0 0;display:flex}.tag{color:var(--acc-d);background:var(--acc-tint);border-radius:99px;padding:3px 11px;font-size:.82rem}.back{margin-top:2.6rem;font-size:.95rem}.back a{color:var(--acc-d);font-weight:500}.next{max-width:46rem;padding:1.9rem var(--pad-x);background:var(--acc-tint);border:1px solid var(--acc-line);border-radius:16px;margin:0 auto 4rem}.next-q{color:var(--ink);margin:0 0 .6rem;font-size:1.18rem;font-weight:700}.next-b{color:var(--body,#4a3a35);margin:0 0 1.3rem;font-size:1rem;line-height:1.7}.next-cta{background:var(--acc);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.55rem 1.6rem;font-weight:500;text-decoration:none;display:inline-flex}.next-cta:focus-visible{outline:2px solid var(--acc-d);outline-offset:3px}@media (width<=46rem){.next{margin-inline:var(--pad-x);border-radius:14px}}
