.post-module__hlno2G__crumb{max-width:780px;padding:var(--page-hero-rhythm) var(--space-12) 0;font-family:var(--font-body);font-size:var(--fs-xxs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 auto}.post-module__hlno2G__crumb a{color:var(--text-accent);transition:color .1s}.post-module__hlno2G__crumb a:hover{color:var(--text-primary)}.post-module__hlno2G__crumb .post-module__hlno2G__sep{color:var(--text-tertiary);margin:0 10px}.post-module__hlno2G__post-hd{max-width:780px;padding:var(--page-hero-rhythm) var(--space-12) 56px;border-bottom:1px solid var(--border-hairline);margin:0 auto}.post-module__hlno2G__post-kicker{font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--page-hero-rhythm);align-items:center;gap:var(--space-3);display:flex}.post-module__hlno2G__post-kicker:before{content:"";background:var(--accent);width:28px;height:1px}.post-module__hlno2G__post-hd h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(2.75rem,6vw,4.75rem);line-height:.95}.post-module__hlno2G__post-hd h1 .post-module__hlno2G__b{color:var(--text-accent)}.post-module__hlno2G__post-dek{font-family:var(--font-serif);font-size:var(--fs-xl5);font-weight:var(--weight-regular);color:var(--text-secondary);max-width:680px;margin-bottom:36px;font-style:italic;line-height:1.5}.post-module__hlno2G__byline{align-items:center;gap:var(--space-5);font-family:var(--font-body);font-size:var(--fs-xs5);color:var(--text-secondary);flex-wrap:wrap;display:flex}.post-module__hlno2G__byline .post-module__hlno2G__avatar{background:var(--accent);width:40px;height:40px;font-family:var(--font-display);font-size:var(--fs-base);color:var(--text-on-brand);letter-spacing:-.01em;border-radius:50%;justify-content:center;align-items:center;display:flex}.post-module__hlno2G__byline .post-module__hlno2G__author-name{color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--fs-base)}.post-module__hlno2G__byline .post-module__hlno2G__author-role{font-size:var(--fs-xxs);color:var(--text-secondary);letter-spacing:.02em;margin-top:2px;display:block}.post-module__hlno2G__byline .post-module__hlno2G__dot{background:var(--border-default);border-radius:50%;width:4px;height:4px}.post-module__hlno2G__post-body{max-width:720px;padding:56px var(--space-12) 96px;font-family:var(--font-serif);color:var(--text-primary);margin:0 auto;font-size:1.1875rem;line-height:1.7}.post-module__hlno2G__post-body p{margin-bottom:26px}.post-module__hlno2G__post-body p.post-module__hlno2G__lead{font-size:var(--fs-xl5);font-weight:var(--weight-medium);color:var(--text-primary);border-bottom:1px solid var(--border-hairline);margin-bottom:36px;padding-bottom:28px;line-height:1.55}.post-module__hlno2G__post-body p.post-module__hlno2G__lead:first-letter{float:inline-start;font-family:var(--font-display);color:var(--text-accent);letter-spacing:-.03em;margin:4px 12px -4px 0;font-size:5.25rem;line-height:.88}.post-module__hlno2G__post-body h2{font-family:var(--font-display);font-size:var(--fs-3xl5);letter-spacing:-.02em;margin:56px 0 var(--space-5);color:var(--text-primary);line-height:1.1;position:relative}.post-module__hlno2G__post-body h2:before{content:"";background:var(--accent);width:8px;height:8px;top:var(--space-4);position:absolute;inset-inline-start:-18px;transform:rotate(45deg)}.post-module__hlno2G__post-body h3{font-family:var(--font-display);font-size:var(--fs-xl5);letter-spacing:-.01em;margin:var(--space-10) 0 var(--space-4);color:var(--text-primary);line-height:1.15}.post-module__hlno2G__post-body strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.post-module__hlno2G__post-body em{font-style:italic}.post-module__hlno2G__post-body a{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post-module__hlno2G__post-body a:hover{color:var(--accent-hover)}.post-module__hlno2G__post-body code{font-family:var(--font-mono);background:var(--surface-brand-subtle);color:var(--text-primary);border-radius:2px;padding:2px 7px;font-size:.9375rem}.post-module__hlno2G__pull{border-inline-start:4px solid var(--accent);margin:var(--space-10) 0;padding:12px 0 12px 28px}.post-module__hlno2G__pull q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);quotes:"“" "”";margin-bottom:var(--space-4);font-size:1.75rem;line-height:1.2;display:block}.post-module__hlno2G__pull q:before{content:open-quote}.post-module__hlno2G__pull q:after{content:close-quote}.post-module__hlno2G__pull cite{font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-style:normal}.post-module__hlno2G__code-block{background:var(--code-bg);margin:var(--space-8) 0;border:1px solid var(--code-bg);border-radius:2px;overflow:hidden}.post-module__hlno2G__code-head{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-on-dark);color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.post-module__hlno2G__code-head .post-module__hlno2G__dot{background:var(--accent-on-dark);width:7px;height:7px;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.post-module__hlno2G__code-block pre{padding:22px var(--space-6);font-family:var(--font-mono);font-size:var(--fs-xs5);color:var(--code-fg);white-space:pre;font-style:normal;line-height:1.75;overflow-x:auto}.post-module__hlno2G__code-block .post-module__hlno2G__c{color:var(--on-dark-faint);font-style:italic}.post-module__hlno2G__code-block .post-module__hlno2G__k{color:var(--code-cyan)}.post-module__hlno2G__code-block .post-module__hlno2G__s{color:var(--code-green)}.post-module__hlno2G__code-block .post-module__hlno2G__n{color:var(--code-purple)}.post-module__hlno2G__post-body ul{margin:var(--space-5) 0 28px;padding:0;list-style:none}.post-module__hlno2G__post-body ul li{font-family:var(--font-serif);font-size:var(--fs-lg);padding:10px 0 10px 24px;line-height:1.6;position:relative}.post-module__hlno2G__post-body ul li:before{content:"";inset-inline-start:0;background:var(--accent);width:8px;height:8px;position:absolute;top:19px;transform:rotate(45deg)}.post-module__hlno2G__callout{background:var(--surface-base);border:1px solid var(--border-hairline);border-inline-start:4px solid var(--accent);padding:var(--space-6) 28px;margin:var(--space-8) 0;font-family:var(--font-body)}.post-module__hlno2G__callout .post-module__hlno2G__head{font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent);margin-bottom:10px}.post-module__hlno2G__callout p{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:0;font-size:.9375rem;font-style:normal;line-height:1.65}.post-module__hlno2G__closer{max-width:780px;padding:56px var(--space-12);border-top:1px solid var(--border-hairline);gap:var(--space-8);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.post-module__hlno2G__closer-l,.post-module__hlno2G__closer-r{flex-direction:column;display:flex}.post-module__hlno2G__closer-lab{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.post-module__hlno2G__closer-t{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;margin-bottom:6px;line-height:1.2}.post-module__hlno2G__closer-t a{transition:color .1s}.post-module__hlno2G__closer-t a:hover{color:var(--text-accent)}.post-module__hlno2G__closer-s{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width:900px){.post-module__hlno2G__crumb,.post-module__hlno2G__post-hd,.post-module__hlno2G__post-body,.post-module__hlno2G__closer{padding-inline:var(--space-6) var(--space-6)}.post-module__hlno2G__crumb{padding-top:var(--page-hero-rhythm-mobile)}.post-module__hlno2G__post-hd{padding-top:var(--page-hero-rhythm-mobile);padding-bottom:var(--space-10)}.post-module__hlno2G__post-hd h1{font-size:var(--fs-page-title-mobile);letter-spacing:0;margin-bottom:var(--space-6);overflow-wrap:anywhere;line-height:.95}.post-module__hlno2G__post-dek{font-size:var(--fs-md)}.post-module__hlno2G__post-kicker{margin-bottom:var(--page-hero-rhythm-mobile)}.post-module__hlno2G__post-body{font-size:1.0625rem}.post-module__hlno2G__post-body p.post-module__hlno2G__lead{font-size:1.1875rem}.post-module__hlno2G__closer{gap:var(--space-6);grid-template-columns:1fr}}.post-module__hlno2G__post-body blockquote{border-inline-start:3px solid var(--accent);margin:var(--space-8) 0;font-family:var(--font-serif);color:var(--text-primary);padding:6px 0 6px 26px;font-size:1.3125rem;font-style:italic;line-height:1.5}.post-module__hlno2G__post-body blockquote p{margin:0}.post-module__hlno2G__post-body pre{background:var(--code-bg);color:var(--code-fg);padding:22px var(--space-6);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-xs5);border-radius:2px;margin:28px 0;line-height:1.6;overflow-x:auto}.post-module__hlno2G__post-body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.post-module__hlno2G__post-body h3{margin-top:36px}
