.ArticleSchema-module__Vq1k9G__svg{border:1px solid var(--border-dark);border-radius:var(--radius-card);background:#1b2f37;width:100%;height:auto;display:block}.ArticleSchema-module__Vq1k9G__kicker,.ArticleSchema-module__Vq1k9G__layer,.ArticleSchema-module__Vq1k9G__node,.ArticleSchema-module__Vq1k9G__sub,.ArticleSchema-module__Vq1k9G__foundation{font-family:var(--font-mono)}.ArticleSchema-module__Vq1k9G__kicker,.ArticleSchema-module__Vq1k9G__foundation{letter-spacing:1px;fill:var(--text-on-dark-muted);font-size:11px;font-weight:500}.ArticleSchema-module__Vq1k9G__layer,.ArticleSchema-module__Vq1k9G__node{fill:var(--text-on-dark);font-size:14px;font-weight:500}.ArticleSchema-module__Vq1k9G__sub{fill:var(--text-on-dark-muted);font-size:11px}.ArticleSchema-module__Vq1k9G__matters{fill:var(--text-heading)}.ArticleSchema-module__Vq1k9G__onPrimary{fill:var(--surface-card)}
.Spine-module__8Ar4GW__spine{flex:none;align-items:stretch;gap:18px;height:calc(100vh - 120px);display:flex;position:sticky;top:96px}.Spine-module__8Ar4GW__column{flex-direction:column;align-items:center;gap:16px;display:flex}.Spine-module__8Ar4GW__top{border:1px solid var(--atelier-border-paper);background:var(--surface-card);width:34px;height:34px;font-family:var(--font-mono);color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .15s;display:flex}.Spine-module__8Ar4GW__top:hover{background:var(--surface-white)}.Spine-module__8Ar4GW__rail{background:var(--border-hairline);border-radius:5px;flex:1;width:10px;position:relative;overflow:hidden}.Spine-module__8Ar4GW__fill{height:calc(var(--progress,0) * 100%);border-radius:5px;transition:height .15s linear;position:absolute;top:0;left:0;right:0}.Spine-module__8Ar4GW__olive{background:var(--color-secondary)}.Spine-module__8Ar4GW__terracotta{background:var(--color-primary)}.Spine-module__8Ar4GW__titleWrap{align-items:flex-start;padding-top:1cm;display:flex;overflow:hidden}.Spine-module__8Ar4GW__title{writing-mode:vertical-rl;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:max(14px, min(clamp(20px, 4vh, 36px), calc((100vh - 170px) / (var(--spine-chars,16) * .62))));letter-spacing:var(--heading-tracking);white-space:nowrap;color:var(--text-heading);line-height:1;transform:rotate(180deg)}@supports (writing-mode:sideways-lr){.Spine-module__8Ar4GW__title{writing-mode:sideways-lr;transform:none}}@media (max-width:700px){.Spine-module__8Ar4GW__spine{display:none}}
.TableOfContents-module__OgzAaW__toc{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:22px;margin:36px 0 40px;padding:28px 32px;display:flex}.TableOfContents-module__OgzAaW__flush{margin-top:0}.TableOfContents-module__OgzAaW__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:500;line-height:1}.TableOfContents-module__OgzAaW__list{flex-direction:column;gap:22px;list-style:none;display:flex}.TableOfContents-module__OgzAaW__link{color:var(--text-heading);align-items:baseline;gap:22px;transition:opacity .15s;display:flex}.TableOfContents-module__OgzAaW__link:hover{opacity:.7}.TableOfContents-module__OgzAaW__active{color:var(--color-primary)}.TableOfContents-module__OgzAaW__number{width:22px;font-family:var(--font-mono);color:var(--color-primary);flex:none;font-size:13px;line-height:1.4}.TableOfContents-module__OgzAaW__title{font-family:var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--atelier-border-paper);text-decoration-color:var(--atelier-border-paper);text-underline-offset:5px;font-size:19px;line-height:1.35}
.post-module__fFuUMG__main{--anchor-offset:104px;flex:1;align-items:flex-start;gap:clamp(24px,4vw,64px);width:100%;max-width:1160px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,32px) clamp(48px,6vw,80px);display:flex}@media (max-width:700px){.post-module__fFuUMG__main{--anchor-offset:140px}}.post-module__fFuUMG__article{flex:1;min-width:0;max-width:680px}.post-module__fFuUMG__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);font-size:12px;font-weight:500;line-height:1;transition:opacity .15s}.post-module__fFuUMG__kicker:hover{opacity:.7}.post-module__fFuUMG__title{font-family:var(--font-display);font-weight:400;font-size:clamp(44px, 5.6vw, var(--text-h1-size));line-height:var(--text-h1-lh);letter-spacing:0;text-wrap:pretty;margin:20px 0 0}.post-module__fFuUMG__standfirst{font-family:var(--font-body);font-weight:var(--weight-lead);font-size:clamp(18px, 2.2vw, var(--text-lead-size));line-height:var(--text-lead-lh);color:var(--text-muted);margin:18px 0 0}.post-module__fFuUMG__meta{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:8px 24px;margin:26px 0 0;padding:16px 0;font-size:13px;line-height:1;display:flex}.post-module__fFuUMG__meta>*{white-space:nowrap}.post-module__fFuUMG__copy{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;transition:opacity .15s}.post-module__fFuUMG__copy:hover{opacity:.7}.post-module__fFuUMG__tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;list-style:none;display:flex}.post-module__fFuUMG__tag{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);border:1px solid #e3b9a8;padding:8px 12px;font-size:10px;font-weight:500;line-height:1}.post-module__fFuUMG__cover{background:var(--color-ground-dark);color:var(--text-on-dark)}.post-module__fFuUMG__coverInner{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px);max-width:1160px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,32px) clamp(44px,6vw,72px);display:flex}.post-module__fFuUMG__coverText{flex-direction:column;flex:999 380px;gap:22px;display:flex}.post-module__fFuUMG__coverKicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-dark-muted);align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s;display:flex}.post-module__fFuUMG__coverKicker:hover{opacity:.7}.post-module__fFuUMG__dot{background:var(--color-highlight);border-radius:50%;flex:none;width:7px;height:7px}.post-module__fFuUMG__coverTitle{max-width:16ch;font-family:var(--font-display);font-weight:400;font-size:clamp(44px, 6.4vw, var(--text-h1-size));line-height:var(--text-h1-lh);letter-spacing:0;color:var(--text-on-dark);text-wrap:pretty;margin:0}.post-module__fFuUMG__title em,.post-module__fFuUMG__coverTitle em{font-style:italic;font-weight:400}.post-module__fFuUMG__coverTitle em{color:var(--color-highlight)}.post-module__fFuUMG__coverStandfirst{max-width:44ch;font-family:var(--font-body);font-weight:var(--weight-lead);font-size:clamp(18px, 2.2vw, var(--text-lead-size));line-height:var(--text-lead-lh);color:var(--text-on-dark-muted);margin:0}.post-module__fFuUMG__coverMeta{font-family:var(--font-mono);color:var(--text-on-dark-muted);flex-wrap:wrap;gap:8px 24px;margin-top:4px;font-size:13px;line-height:1;display:flex}.post-module__fFuUMG__coverMeta>*{white-space:nowrap}.post-module__fFuUMG__coverTags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.post-module__fFuUMG__coverTag{border-radius:var(--radius-pill);background:var(--color-primary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--surface-card);padding:8px 12px;font-size:10px;font-weight:500;line-height:1}.post-module__fFuUMG__schema{flex:300px;width:100%;max-width:420px}.post-module__fFuUMG__intro p{font-size:var(--text-body-size);line-height:var(--text-body-lh);text-indent:1.25em;margin:0}.post-module__fFuUMG__intro p+p,.post-module__fFuUMG__intro+.post-module__fFuUMG__body{margin-top:18px}.post-module__fFuUMG__tags+.post-module__fFuUMG__intro{margin-top:36px}.post-module__fFuUMG__opener{background:var(--surface-sand);border-radius:var(--radius-lg);scroll-margin-top:var(--anchor-offset);flex-wrap:wrap;align-items:flex-start;gap:12px 26px;margin:52px 0 24px;padding:26px 30px;display:flex}.post-module__fFuUMG__numeral{font-family:var(--font-display);color:#c3b393;flex:none;font-size:56px;font-weight:400;line-height:.9}.post-module__fFuUMG__openerText{flex-direction:column;flex:240px;gap:8px;min-width:0;display:flex}.post-module__fFuUMG__openerTitle{font-size:clamp(28px, 4vw, var(--text-heading-size));line-height:var(--text-heading-lh);margin:0}.post-module__fFuUMG__openerSummary{max-width:44em;color:var(--text-body);margin:0;font-size:16px;line-height:1.5}.post-module__fFuUMG__body p{font-size:var(--text-body-size);line-height:var(--text-body-lh);text-indent:-.7em;margin:0 0 18px;padding-left:.7em}.post-module__fFuUMG__body>:last-child{margin-bottom:0}.post-module__fFuUMG__body ul,.post-module__fFuUMG__body ol{margin:0 0 18px;padding-left:1.4em}.post-module__fFuUMG__body li{font-size:var(--text-body-size);line-height:var(--text-body-lh);margin-bottom:6px}.post-module__fFuUMG__body strong{font-weight:600}.post-module__fFuUMG__body>pre{background:var(--surface-sand);border-radius:var(--radius-card);font-family:var(--font-mono);color:var(--text-heading);margin:24px 0;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto}.post-module__fFuUMG__body :not(pre)>code{background:var(--surface-sand);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:15px}.post-module__fFuUMG__body blockquote{border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);margin:40px 0;padding:20px 0}.post-module__fFuUMG__body blockquote p{font-family:var(--font-quote);font-style:italic;font-weight:400;font-size:clamp(24px, 4.4vw, var(--text-quote-size));line-height:var(--text-quote-lh);color:var(--color-primary);text-indent:0;margin:0;padding:0}.post-module__fFuUMG__body blockquote em{font-style:normal;font-weight:400}.post-module__fFuUMG__body blockquote p+p{margin-top:12px}.post-module__fFuUMG__body h3{font-size:var(--text-subhead-size);line-height:var(--text-subhead-lh);margin:36px 0 14px}.post-module__fFuUMG__body table{border-collapse:collapse;max-width:100%;margin:28px 0;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.post-module__fFuUMG__body th,.post-module__fFuUMG__body td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.post-module__fFuUMG__body th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.post-module__fFuUMG__body td code{font-size:13px}.post-module__fFuUMG__notes{border-top:1px solid var(--border-hairline);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--text-muted);scroll-margin-top:var(--anchor-offset);flex-direction:column;gap:10px;margin:44px 0 0;padding-top:20px;display:flex}.post-module__fFuUMG__notesTitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:500;line-height:1}.post-module__fFuUMG__noteList{flex-direction:column;gap:10px;list-style:none;display:flex}.post-module__fFuUMG__note{scroll-margin-top:var(--anchor-offset);gap:12px;display:flex}.post-module__fFuUMG__noteNumber{font-family:var(--font-mono);color:var(--color-primary);flex:none;font-size:12px;font-weight:500;line-height:1.6}.post-module__fFuUMG__next{background:var(--surface-sand);border-top:1px solid var(--border-hairline)}.post-module__fFuUMG__nextInner{max-width:1160px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(20px,4vw,32px)}.post-module__fFuUMG__nextTitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:500;line-height:1}.post-module__fFuUMG__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:20px;display:grid}.post-module__fFuUMG__card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);color:inherit;flex-direction:column;gap:10px;padding:22px 24px;transition:background .15s;display:flex}.post-module__fFuUMG__card:hover{background:var(--surface-white)}.post-module__fFuUMG__cardLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:500;line-height:1}.post-module__fFuUMG__cardTitle{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--text-subhead-size);line-height:var(--text-subhead-lh);letter-spacing:var(--heading-tracking);color:var(--text-heading)}.post-module__fFuUMG__cardSummary{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--text-muted)}.post-module__fFuUMG__cardTags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.post-module__fFuUMG__cardTag{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);border:1px solid #e3b9a8;padding:7px 11px;font-size:10px;font-weight:500;line-height:1}
