:root{--c-paper:#e2e0d5;--c-paper-deep:#c9c7bb;--c-mist:#e7e7e7;--c-silver:#d2d2d2;--c-sand:#ccc6ba;--c-grey:#787878;--c-grey-deep:#4e4e4e;--c-night:#16191c;--c-ink:#0b0d0c;--c-white:#fff;--c-yellow:#fbef32;--c-yellow-deep:#9c961e;--c-lemon:#f6fc8a;--c-orange:#fc8430;--c-orange-deep:#9c541e;--c-tomato:#f45c38;--c-purple:#a845fc;--c-purple-deep:#6c2aa2;--c-lilac:#aea2fc;--c-mauve:#deccde;--c-pink:#fc6078;--c-green:#2a7e42;--c-green-bright:#12ae5a;--c-mustard:#c69006;--role-canvas:var(--c-paper);--role-surface:var(--c-white);--role-surface-sunken:var(--c-paper-deep);--role-text:var(--c-ink);--role-text-muted:var(--c-grey-deep);--role-line:var(--c-ink);--role-on-accent:var(--c-ink);--role-signal:var(--c-yellow);--role-night:var(--c-night);--role-on-night:var(--c-mist);--role-pain-threats:var(--c-tomato);--role-pain-guilt:var(--c-purple);--role-pain-chaos:var(--c-green-bright);--role-pain-questions:var(--c-yellow);--role-pain-gossip:var(--c-pink);--role-pain-meetings:var(--c-lilac)}@font-face{font-family:Minipax;src:url(/fonts/minipax-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Minipax;src:url(/fonts/minipax-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Minipax;src:url(/fonts/minipax-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Minipax;src:url(/fonts/minipax-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--role-canvas);--ink:var(--role-text);--on-color:var(--role-on-accent);--acid:var(--c-yellow);--purple:var(--c-purple);--pink:var(--c-pink);--orange:var(--c-tomato);--lime:var(--c-green-bright);--blue:var(--c-lilac);--night:var(--role-night);--night-line:#3a3940;--surface:#fff;--radius:28px;--gap:8px;--gutter:clamp(16px, 5vw, 80px);--mono:"IBM Plex Mono", ui-monospace, "SF Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--display:"Minipax", "Iowan Old Style", Georgia, "Noto Serif", "Liberation Serif", serif;--sans:"IBM Plex Mono", ui-monospace, "SF Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--serif:"Times New Roman", "Liberation Serif", serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--sans);overflow-wrap:break-word;hyphens:manual;font-variant-numeric:lining-nums;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.03em;overflow-wrap:normal;text-wrap:balance;font-weight:700;line-height:.92}h1{font-size:clamp(3rem,7.2vw,8rem)}h2{max-width:14ch;font-size:clamp(2.5rem,5.6vw,6rem)}h1 em,h2 em{font-style:normal}p{max-width:58ch}.eyebrow{font:600 .69rem/1.5 var(--mono)}.fine{font:400 .8125rem/1.6 var(--mono);max-width:70ch}.section{padding:clamp(48px, 7vw, 112px) var(--gutter)}.site-header{padding:18px var(--gutter);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.brand img{background:#fff;border-radius:50%;padding:3px}.site-header nav{align-items:center;gap:24px;font-size:.875rem;display:flex}.pill{background:var(--paper);min-height:52px;color:var(--ink);border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:15px 24px;font-weight:700;line-height:1.2;display:inline-flex}.pill.small{min-height:44px;padding:12px 18px}.pill.black{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill span{font-size:1.6rem;font-weight:400}.text-link{text-underline-offset:4px;text-decoration:underline}.site-footer{padding:40px var(--gutter);background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:24px;display:grid}.site-footer nav{flex-wrap:wrap;gap:16px 24px;display:flex}.site-footer .fine{grid-column:1/-1}.skip{z-index:5;background:var(--acid);color:#101013;padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}:focus-visible{outline-offset:6px;outline:3px solid}.article{max-width:900px;margin-inline:auto}.article h1{text-transform:none;max-width:18ch;margin-top:24px;font-size:clamp(2.8rem,6vw,5.6rem)}.article .intro{margin-block:24px 40px;font-size:1.25rem}.prose{max-width:65ch}.prose p,.prose ul,.prose ol{margin-block:20px}.prose ul{padding-left:1.2em;list-style:outside}.prose h2{max-width:none;margin-top:40px;font-size:2rem;line-height:1.2}.prose a{text-underline-offset:4px;text-decoration:underline}.post-list{gap:var(--gap);margin-top:40px;display:grid}.post-list a{border-radius:var(--radius);background:var(--purple);color:#101013;gap:18px;padding:28px;display:grid}.post-list a:nth-child(2n){background:var(--acid)}.post-list a:nth-child(3n){background:var(--pink)}.post-list h2{max-width:none;font-size:clamp(2rem,4vw,3.5rem)}@media (width<=760px){.site-footer{grid-template-columns:1fr}.site-footer .fine{grid-column:auto}.site-header{gap:12px;padding-block:12px}.site-header nav{gap:14px}.site-header nav>a:not(.pill){display:none}.brand{font-size:1.1rem}.site-header .pill{gap:8px;padding:10px 14px;font-size:.875rem}}@media (width<=360px){.brand{font-size:1rem}.brand img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.support-page .support-ground{max-width:30ch;margin-bottom:40px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25}.support-list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.support-list li{border:1px solid var(--ink);border-radius:var(--radius);padding:24px;font-size:1.1rem}em,i,cite,dfn,var,address{font-style:normal}.method-group{margin-top:40px}.method-group h2{margin-bottom:12px;font-size:1.6rem}.method-list{gap:var(--gap);display:grid}.method-list a{border:1px solid var(--ink);border-radius:var(--radius);background:var(--role-surface);gap:4px;padding:18px 22px;display:grid}.method-list a:hover{box-shadow:0 0 0 2px var(--ink)}.method-list strong{font-size:1.25rem}.method-list span{color:var(--role-text-muted)}.method-badge{border:1px solid var(--ink);font:500 .8rem/1.4 var(--mono);border-radius:12px;margin:0 0 24px;padding:6px 14px;display:inline-block}.back-link{margin-bottom:8px;display:inline-block}h1,h2,h3,.brand{font-family:var(--display)}.article h1,.article h2,.article h3,.method-group h2{max-width:none}.method-group h2{font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1}
