.column{--paper:var(--color-bg);--ink:var(--color-text);--sub:var(--color-text-sub);--faint:var(--color-text-faint);--rule:var(--color-rule);--hair:var(--color-hair);--tint:var(--color-tint);--forest:var(--color-accent);--forest-2:var(--color-link);--forest-tint:var(--color-accent-tint);--accent:var(--color-notice);--yt:var(--color-youtube);--serif:var(--font-heading);--sans:var(--font-body);max-width:760px;font:16px/1.95 var(--font-body);font-feature-settings:"palt";margin:0}.column a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.column img{background:var(--color-tint);width:100%;height:auto;display:block}.column header.art{border-bottom:var(--border-double);padding:var(--space-3) 0 var(--space-5);margin-bottom:var(--space-6)}.column .kicker{font-size:var(--text-2xs);color:var(--color-accent);padding:0 var(--space-1_5);letter-spacing:.05em;margin-right:var(--space-1_5);border:1px solid;font-weight:700;display:inline-block}.column h1{font-family:var(--font-heading);margin:var(--space-3) 0 var(--space-3);letter-spacing:.02em;font-size:clamp(26px,5.4vw,38px);font-weight:800;line-height:1.35}.column h1 small{color:var(--color-text-sub);letter-spacing:.04em;margin-top:var(--space-1_5);font-size:.5em;font-weight:600;display:block}.column .byline{font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.column .lede{font-size:var(--text-lg);color:var(--color-text-sub);margin:var(--space-4) 0 0}.column h2{font-family:var(--font-heading);margin:var(--space-16) 0 var(--space-4);padding-top:var(--space-4);border-top:var(--border-strong);font-size:clamp(22px,4.2vw,27px);font-weight:800;line-height:1.4}.column h2 .no{font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.12em;margin-bottom:var(--space-0_5);display:block}.column h3{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);margin:var(--space-12) 0 var(--space-2);line-height:1.45}.column h3 .tc{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-faint);margin-left:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.column h4{font-size:var(--text-md);margin:var(--space-8) 0 var(--space-1)}.column p{margin:0 0 1.1em}.column figure{margin:var(--space-6) 0 var(--space-6)}.column figure img{border:var(--border-soft)}.column figcaption{font-size:var(--text-xs);color:var(--color-text-sub);margin-top:var(--space-1_5);line-height:1.6}.column figcaption .tc{color:var(--color-text-faint);margin-right:var(--space-1_5);font-variant-numeric:tabular-nums;font-weight:700}.column .pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.column .grid9{gap:var(--space-1_5);margin:var(--space-6) 0 var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.column .grid9 figure{margin:0}.column .grid9 figcaption{font-size:var(--text-2xs);margin-top:var(--space-0_5)}.column blockquote{margin:var(--space-5) 0;padding:var(--space-1_5) 0 var(--space-1_5) var(--space-4);border-left:3px solid var(--color-notice);font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg)}.column blockquote cite{font-family:var(--font-body);font-style:normal;font-size:var(--text-xs);color:var(--color-text-faint);font-weight:400;display:block}.column code{font-family:var(--font-mono);background:var(--color-tint);padding:var(--space-0_5) var(--space-1_5);font-size:.86em}.column table{border-collapse:collapse;width:100%;font-size:var(--text-base);margin:var(--space-4) 0 var(--space-6);line-height:1.6}.column th,.column td{border-bottom:var(--border-soft);padding:var(--space-2) var(--space-2);text-align:left;vertical-align:top}.column th{font-size:var(--text-xs);color:var(--color-text-sub);border-bottom:var(--border-strong);white-space:nowrap}.column .tbl{overflow-x:auto}.column ul,.column ol{margin:0 0 1.1em;padding-left:1.4em}.column li{margin:.2em 0}.column .note{background:var(--color-accent-tint);padding:var(--space-4) var(--space-4);font-size:var(--text-base);margin:var(--space-5) 0;line-height:1.8}.column .note b{color:var(--color-accent)}.column .warn{border:1px solid var(--color-notice);padding:var(--space-3) var(--space-4);font-size:var(--text-base);margin:var(--space-5) 0}.column .toc{border:var(--border-soft);padding:var(--space-4) var(--space-5);margin:var(--space-8) 0;font-size:var(--text-base)}.column .toc b{font-family:var(--font-heading);font-size:var(--text-lg)}.column .toc ol{margin:var(--space-2) 0 0}.column .video{aspect-ratio:16/9;background:var(--color-tint);margin:var(--space-6) 0;position:relative}.column .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.column .fa{gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;display:grid}.column .fa.one{grid-template-columns:minmax(0,560px);justify-content:center}.column .fa-item{width:100%;max-width:560px;scroll-margin-top:16px}.column .fa iframe{margin:0 auto;display:block}.column .fa-tag{font-size:var(--text-2xs);color:var(--color-accent);margin:0 0 var(--space-1);letter-spacing:.04em;font-weight:700}.column .fa-tag:before{content:"";width:8px;height:8px;margin-right:var(--space-1_5);vertical-align:0;background:currentColor;border-radius:50%;display:inline-block}.column .fa-tag.ref{color:var(--color-text-faint)}.column .fa-tag.ref:before{box-sizing:border-box;background:0 0;border:1.5px solid}.column .fa-again{font-size:var(--text-sm);color:var(--color-text-sub);margin:var(--space-3) 0 var(--space-5)}.column .fa-again:before{content:"";background:var(--color-accent);width:8px;height:8px;margin-right:var(--space-1_5);vertical-align:1px;display:inline-block}.column footer.art{border-top:var(--border-double);margin-top:var(--space-16);padding:var(--space-5) 0 var(--space-12);font-size:var(--text-sm);color:var(--color-text-sub)}@media (width<=720px){.column .pair{grid-template-columns:1fr}.column .grid9{grid-template-columns:repeat(2,1fr)}}.column-side{position:sticky;top:96px}.column [id]{scroll-margin-top:96px}
