:root{--clx4-paper:oklch(94% .008 60);--clx4-paper-soft:oklch(96% .006 60);--clx4-paper-deep:oklch(89% .012 60);--clx4-ink:oklch(18% .01 60);--clx4-ink-soft:oklch(34% .01 60);--clx4-muted:oklch(50% .008 60);--clx4-rule:oklch(78% .012 60);--clx4-rule-soft:oklch(86% .012 60);--clx4-wine:oklch(38% .16 25);--clx4-wine-soft:oklch(58% .14 25);--clx4-wine-pale:oklch(88% .06 25);--clx4-font-display:"Bricolage Grotesque", system-ui, sans-serif;--clx4-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--clx4-ease:cubic-bezier(.22, 1, .36, 1);--clx4-text-meta:.78rem;--clx4-text-cap:.86rem;--clx4-text-body:1.125rem;--clx4-text-lede:1.32rem;--clx4-text-pull:clamp(1.85rem, 3.5vw + .4rem, 2.95rem);--clx4-text-roman:clamp(1.6rem, 2.6vw + .3rem, 2.3rem);--clx4-text-sub:clamp(1.4rem, 2vw + .4rem, 1.95rem);--clx4-text-h1:clamp(2.8rem, 6vw + .5rem, 5.4rem);--clx4-text-after:clamp(2rem, 3.4vw + .4rem, 3rem);--clx4-gutter:clamp(1.2rem, 5vw, 2.2rem);--clx4-wrap-prose:68ch;--clx4-wrap-wide:96ch;--clx4-wrap-full:120ch;--clx4-rhythm-sm:1rem;--clx4-rhythm-md:1.6rem;--clx4-rhythm-lg:2.6rem;--clx4-rhythm-xl:4.2rem;--clx4-rhythm-2xl:6.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--clx4-paper);color:var(--clx4-ink);font-family:var(--clx4-font-display);font-size:var(--clx4-text-body);line-height:1.65;font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::-moz-selection{background:var(--clx4-wine);color:var(--clx4-paper)}::selection{background:var(--clx4-wine);color:var(--clx4-paper)}.clx4-nav{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--clx4-paper) 86%,transparent);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);border-bottom:1px solid var(--clx4-rule-soft)}.clx4-nav__inner{max-width:var(--clx4-wrap-full);margin-inline:auto;padding:14px var(--clx4-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--clx4-rhythm-sm)}.clx4-nav__mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);letter-spacing:.1em;color:var(--clx4-ink)}.clx4-nav__mark svg{height:14px;color:var(--clx4-ink)}.clx4-nav__mark span{color:var(--clx4-muted)}.clx4-nav__link{font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-ink);padding:8px 14px;border:1px solid var(--clx4-ink);border-radius:999px;transition:background .18s var(--clx4-ease),color .18s var(--clx4-ease)}.clx4-nav__link:hover{background:var(--clx4-ink);color:var(--clx4-paper)}.clx4-essay{padding:var(--clx4-rhythm-2xl)0 var(--clx4-rhythm-2xl)}.clx4-prose{max-width:var(--clx4-wrap-prose);margin-inline:auto;padding-inline:var(--clx4-gutter)}.clx4-wide{max-width:var(--clx4-wrap-wide);margin-inline:auto;padding-inline:var(--clx4-gutter)}.clx4-title{padding-bottom:var(--clx4-rhythm-lg)}.clx4-title__meta{display:flex;flex-wrap:wrap;gap:12px 20px;font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);margin-bottom:var(--clx4-rhythm-md);letter-spacing:.04em}.clx4-title__meta b{color:var(--clx4-wine);font-weight:500}.clx4-title h1{font-family:var(--clx4-font-display);font-size:var(--clx4-text-h1);font-weight:700;line-height:.98;letter-spacing:-.04em;font-variation-settings:"opsz"96;color:var(--clx4-ink);text-wrap:balance}.clx4-title__lede{margin-top:var(--clx4-rhythm-md);font-size:var(--clx4-text-lede);line-height:1.45;color:var(--clx4-ink-soft);text-wrap:pretty;max-width:52ch}.clx4-title__rule{margin-top:var(--clx4-rhythm-md);height:1px;background:var(--clx4-rule);border:0}.clx4-title__byline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:var(--clx4-rhythm-sm);font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);letter-spacing:.04em}.clx4-title__byline b{color:var(--clx4-ink);font-weight:500}.clx4-hero-fig{max-width:var(--clx4-wrap-full);margin:var(--clx4-rhythm-lg) auto var(--clx4-rhythm-xl);padding-inline:var(--clx4-gutter)}.clx4-hero-fig__img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:contrast(1.02) saturate(1.05);background:var(--clx4-paper-deep)}.clx4-hero-fig__cap{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:16px;font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);letter-spacing:.02em;max-width:72ch;margin-inline:auto}.clx4-hero-fig__cap b{color:var(--clx4-wine);font-weight:500}.clx4-ch{padding:var(--clx4-rhythm-xl)0}.clx4-ch__roman{font-family:var(--clx4-font-display);font-size:var(--clx4-text-roman);font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--clx4-wine);font-variation-settings:"opsz"72;margin-bottom:var(--clx4-rhythm-sm)}.clx4-ch__sub{font-family:var(--clx4-font-display);font-size:var(--clx4-text-sub);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--clx4-ink);margin-bottom:var(--clx4-rhythm-md);text-wrap:balance;max-width:28ch}.clx4-ch p{margin-bottom:var(--clx4-rhythm-md);color:var(--clx4-ink);font-size:var(--clx4-text-body);line-height:1.65;letter-spacing:-.005em}.clx4-ch p:last-of-type{margin-bottom:0}.clx4-ch p b{font-weight:600;color:var(--clx4-ink)}.clx4-ch p i{font-style:italic;color:var(--clx4-ink-soft)}.clx4-fn-ref{font-family:var(--clx4-font-mono);font-size:.7em;vertical-align:super;line-height:0;color:var(--clx4-wine);margin-left:1px;padding:0 2px;text-decoration:none;font-weight:500;transition:background .15s var(--clx4-ease);border-radius:2px}.clx4-fn-ref:hover{background:var(--clx4-wine-pale)}.clx4-pull{max-width:var(--clx4-wrap-wide);margin:var(--clx4-rhythm-lg) auto;padding-inline:var(--clx4-gutter);padding-left:calc(var(--clx4-gutter) + 28px);position:relative}.clx4-pull:before{content:"";position:absolute;left:var(--clx4-gutter);top:8px;bottom:8px;width:3px;background:var(--clx4-wine);border-radius:2px}.clx4-pull p{font-family:var(--clx4-font-display);font-size:var(--clx4-text-pull);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--clx4-ink);font-variation-settings:"opsz"96;text-wrap:balance}.clx4-pull cite{display:block;margin-top:var(--clx4-rhythm-sm);font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);font-style:normal;letter-spacing:.04em}.clx4-verticals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;margin:var(--clx4-rhythm-md)0;background:var(--clx4-rule-soft);border-block:1px solid var(--clx4-rule)}.clx4-verticals li{background:var(--clx4-paper);padding:18px 16px;display:grid;gap:4px}.clx4-verticals li b{font-family:var(--clx4-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.018em;color:var(--clx4-ink)}.clx4-verticals li span{font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);line-height:1.4;letter-spacing:.02em}.clx4-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--clx4-rhythm-md) var(--clx4-rhythm-lg);padding:var(--clx4-rhythm-md)0;border-block:1px solid var(--clx4-rule);margin-block:var(--clx4-rhythm-md)}.clx4-figure{display:grid;gap:4px}.clx4-figure__n{font-family:var(--clx4-font-display);font-size:clamp(2rem,3vw + .4rem,2.6rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--clx4-wine);font-variant-numeric:tabular-nums;font-variation-settings:"opsz"96}.clx4-figure__lab{font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);letter-spacing:.04em;line-height:1.45}.clx4-break{max-width:var(--clx4-wrap-prose);margin:var(--clx4-rhythm-xl) auto;padding-inline:var(--clx4-gutter);text-align:center;font-family:var(--clx4-font-mono);font-size:1.3rem;color:var(--clx4-rule);letter-spacing:1.2em;padding-left:calc(var(--clx4-gutter) + 1.2em);-webkit-user-select:none;-moz-user-select:none;user-select:none}.clx4-after{background:var(--clx4-ink);color:var(--clx4-paper);padding:var(--clx4-rhythm-2xl)0;margin-top:var(--clx4-rhythm-2xl)}.clx4-after__inner{max-width:var(--clx4-wrap-prose);margin-inline:auto;padding-inline:var(--clx4-gutter)}.clx4-after__roman{font-family:var(--clx4-font-display);font-size:var(--clx4-text-roman);font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--clx4-wine-soft);margin-bottom:var(--clx4-rhythm-sm)}.clx4-after h2{font-family:var(--clx4-font-display);font-size:var(--clx4-text-after);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--clx4-paper);margin-bottom:var(--clx4-rhythm-md);font-variation-settings:"opsz"96;text-wrap:balance;max-width:22ch}.clx4-after p{font-size:var(--clx4-text-lede);line-height:1.5;color:#c8c3bf;margin-bottom:var(--clx4-rhythm-md);max-width:50ch}.clx4-after p b{color:var(--clx4-paper);font-weight:600}.clx4-after__cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--clx4-rhythm-sm);padding:14px 22px;background:var(--clx4-paper);color:var(--clx4-ink);font-family:var(--clx4-font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;border-radius:999px;transition:transform .2s var(--clx4-ease),background .2s var(--clx4-ease)}.clx4-after__cta:hover{background:var(--clx4-wine);color:var(--clx4-paper);transform:translateY(-1px)}.clx4-after__cta-arrow{transition:transform .2s var(--clx4-ease)}.clx4-after__cta:hover .clx4-after__cta-arrow{transform:translate(4px)}.clx4-after__alt{display:inline-block;margin-left:18px;font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:#a29d99;border-bottom:1px solid oklch(40%.008 60);padding-bottom:2px;letter-spacing:.04em}.clx4-after__alt:hover{color:var(--clx4-paper);border-bottom-color:var(--clx4-paper)}.clx4-fns{background:var(--clx4-paper-soft);padding:var(--clx4-rhythm-xl)0 var(--clx4-rhythm-lg);border-top:1px solid var(--clx4-rule)}.clx4-fns__head{font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-wine);letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:var(--clx4-rhythm-md)}.clx4-fns ol{display:grid;gap:var(--clx4-rhythm-sm);counter-reset:fn}.clx4-fns li{display:grid;grid-template-columns:28px 1fr;gap:14px;font-size:.95rem;line-height:1.55;color:var(--clx4-ink-soft);counter-increment:fn}.clx4-fns li:before{content:counter(fn);font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-wine);line-height:1.7;text-align:right}.clx4-fns li b{color:var(--clx4-ink);font-weight:600}.clx4-fns li a{color:var(--clx4-wine);border-bottom:1px solid var(--clx4-wine-pale)}.clx4-fns li a:hover{border-bottom-color:var(--clx4-wine)}.clx4-colo{padding:var(--clx4-rhythm-lg)0 var(--clx4-rhythm-xl);border-top:1px solid var(--clx4-rule)}.clx4-colo__inner{max-width:var(--clx4-wrap-prose);margin-inline:auto;padding-inline:var(--clx4-gutter);display:grid;gap:14px;font-family:var(--clx4-font-mono);font-size:var(--clx4-text-meta);color:var(--clx4-muted);letter-spacing:.04em;line-height:1.65}.clx4-colo__inner b{color:var(--clx4-ink);font-weight:500}.clx4-colo__line{display:flex;gap:6px 18px;flex-wrap:wrap}@keyframes clx4-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.clx4-title__meta,.clx4-title h1,.clx4-title__lede,.clx4-title__byline,.clx4-hero-fig{animation:clx4-rise .85s var(--clx4-ease) both}.clx4-title__meta{animation-delay:.04s}.clx4-title h1{animation-delay:.12s}.clx4-title__lede{animation-delay:.24s}.clx4-title__byline{animation-delay:.36s}.clx4-hero-fig{animation-delay:.48s}@media (prefers-reduced-motion:reduce){.clx4-title__meta,.clx4-title h1,.clx4-title__lede,.clx4-title__byline,.clx4-hero-fig,.clx4-after__cta{animation:none!important;transition:none!important}}@media (max-width:720px){:root{--clx4-rhythm-xl:3rem;--clx4-rhythm-2xl:4.5rem}.clx4-pull{padding-left:calc(var(--clx4-gutter) + 18px)}.clx4-pull:before{width:2px}.clx4-after__alt{display:block;margin-left:0;margin-top:14px}.clx4-break{letter-spacing:.8em;padding-left:calc(var(--clx4-gutter) + .8em)}}