:root{color-scheme:light;--bg-sunken:#ECE9E2;--bg-canvas:#F4F2ED;--surface-default:#FBFAF7;--surface-raised:#FFFFFF;--surface-inverse:#1C1B19;--text-primary:#1C1B19;--text-body:#34322E;--text-secondary:#605C55;--text-muted:#6C675F;--text-accent:#722F37;--text-accent-strong:#5C252C;--text-inverse:#F4F2ED;--brand-accent:#722F37;--brand-wash:#EEDFE0;--action-primary-bg:#1C1B19;--action-primary-bg-hover:#34322E;--action-primary-fg:#F4F2ED;--action-disabled-bg:#ECE9E2;--action-disabled-fg:#6C675F;--focus-ring:#722F37;--selection:rgba(114,47,55,0.18);--status-warning-fg:#7A4E00;--status-warning-border:#A8781E;--status-warning-bg:#F7F0E0;--status-error-fg:#B3261E;--status-error-border:#B3261E;--status-error-bg:#FCEEEC;--border-hairline:#DAD5CC;--border-subtle:#DAD5CC;--border-default:#C4BDB1;--border-field:#8A8377;--shadow-sm:0 4px 8px rgba(28,27,25,0.04);--shadow-lg:0 4px 16px rgba(28,27,25,0.04);--scrim:rgba(28,27,25,0.40);--lead-font:var(--font-cairo-ar),"cairo-fallback-ar",var(--font-cairo-latin);--read-font:var(--font-almarai),"almarai-fallback-ar",var(--font-cairo-latin);--struct-font:var(--font-cairo-ar),"cairo-fallback-ar",var(--font-cairo-latin);--mono-font:ui-monospace,SFMono-Regular,Menlo,monospace;--t-display-size:clamp(28px,1.471rem + 1.14vw,40px);--t-display-lh:1.3;--t-display-weight:500;--t-h1-size:clamp(27px,1.479rem + 0.86vw,36px);--t-h1-lh:1.3;--t-h1-weight:600;--t-h1-max:42.5rem;--t-page-title-size:clamp(27px,1.479rem + 0.86vw,36px);--t-page-title-lh:1.3;--t-page-title-weight:600;--t-h2-size:clamp(21px,1.243rem + 0.29vw,24px);--t-h2-lh:1.35;--t-h2-weight:600;--t-feature-size:clamp(21px,1.243rem + 0.29vw,24px);--t-feature-lh:1.35;--t-feature-weight:600;--t-h3-size:clamp(19px,1.164rem + 0.1vw,20px);--t-h3-lh:1.4;--t-h3-weight:600;--t-h4-size:clamp(17px,1.039rem + 0.1vw,18px);--t-h4-lh:1.45;--t-h4-weight:600;--t-feature-sm-size:clamp(17px,1.039rem + 0.1vw,18px);--t-feature-sm-lh:1.45;--t-feature-sm-weight:600;--t-work-title-size:clamp(17px,1.039rem + 0.1vw,18px);--t-work-title-lh:1.45;--t-work-title-weight:600;--t-h5-size:16px;--t-h5-lh:1.5;--t-h5-weight:600;--t-numeral-size:clamp(22px,1.236rem + 0.57vw,28px);--t-numeral-lh:1.35;--t-numeral-weight:300;--t-lead-size:clamp(17px,0.993rem + 0.29vw,20px);--t-lead-lh:1.6;--t-lead-weight:400;--t-lead-max:42.5rem;--t-body-lg-size:17px;--t-body-lg-lh:1.8;--t-body-lg-weight:400;--t-body-lg-max:40rem;--t-body-xl-size:clamp(18px,1.102rem + 0.1vw,19px);--t-body-xl-lh:1.8;--t-body-xl-weight:400;--t-poem-size:clamp(17px,1.039rem + 0.1vw,18px);--t-poem-lh:1.9;--t-poem-weight:400;--t-fragment-size:clamp(17px,1.039rem + 0.1vw,18px);--t-fragment-lh:1.8;--t-fragment-weight:400;--t-body-size:clamp(14px,0.852rem + 0.1vw,15px);--t-body-lh:1.7;--t-body-weight:400;--t-body-sm-size:13px;--t-body-sm-lh:1.5;--t-body-sm-weight:400;--t-body-sm-max:30rem;--t-footnote-size:14px;--t-footnote-lh:1.7;--t-footnote-weight:400;--t-input-size:16px;--t-input-lh:1.5;--t-input-weight:400;--t-quote-size:17px;--t-quote-lh:1.8;--t-quote-weight:400;--t-pull-quote-size:clamp(17px,1.039rem + 0.1vw,18px);--t-pull-quote-lh:1.7;--t-pull-quote-weight:500;--t-wordmark-size:clamp(20px,1.204rem + 0.19vw,22px);--t-wordmark-lh:1.36;--t-wordmark-weight:700;--t-wordmark-sm-size:clamp(18px,1.079rem + 0.19vw,20px);--t-wordmark-sm-lh:1.4;--t-wordmark-sm-weight:700;--t-state-code-size:clamp(64px,3.257rem + 3.05vw,96px);--t-state-code-lh:1.2;--t-state-code-weight:300;--t-button-size:14px;--t-button-lh:1.4;--t-button-weight:600;--t-label-size:15px;--t-label-lh:1.4;--t-label-weight:500;--t-meta-size:13px;--t-meta-lh:1.5;--t-meta-weight:400;--t-caption-size:13px;--t-caption-lh:1.6;--t-caption-weight:400;--t-overline-size:13px;--t-overline-lh:1.4;--t-overline-weight:400;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:999px;--stroke-2:2px;--stroke-4:4px;--z-raised:1;--z-above:2;--z-scrim:90;--z-drawer:91;--z-progress:99;--z-header:100;--z-selection:150;--z-skip:200;--motion-fast:150ms;--ease:cubic-bezier(0.16,1,0.3,1);--shell:min(100% - 4rem,70rem);--shell-article:min(100% - 4rem,40rem);--avatar-sm:2.5rem;--book-cover-w:3.5rem;--book-cover-h:5rem;--container-article:40rem;--container-article-wide:42.5rem;--shell-article-wide:min(100% - 4rem,42.5rem);--container-poem:35rem;--hero-title:47.5rem;--hero-lede:42.5rem;--newsletter-lede:33.75rem;--about-avatar:3.5rem;--about-measure:35rem;--col-date:7.5rem;--search-max:42.5rem;--footer-note-max:26.25rem;--rule-length:2rem;--header-height:4rem;--button-height:2.5rem;--field-height:2.75rem;--tap-min:2.75rem;--tap-min-fine:2.25rem;--section-gap-page:64px;--section-head-gap:32px;--title-gap:12px;--para-gap:20px;--block-gap:32px;--quote-gap:24px;--heading-gap:48px;--heading-gap-after:12px;--entry-gap:8px;--grid-gap-x:32px;--grid-gap-y:48px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-sunken:#1D1C19;--bg-canvas:#171614;--surface-default:#262421;--surface-raised:#212020;--surface-inverse:#ECE8E1;--text-primary:#ECE8E1;--text-body:#D3CEC5;--text-secondary:#A39D93;--text-muted:#908B81;--text-accent:#C98A90;--text-accent-strong:#D9A3A8;--text-inverse:#171614;--brand-accent:#C98A90;--brand-wash:#3A2528;--action-primary-bg:#ECE8E1;--action-primary-bg-hover:#D3CEC5;--action-primary-fg:#171614;--action-disabled-bg:#1D1C19;--action-disabled-fg:#908B81;--focus-ring:#C98A90;--selection:rgba(201,138,144,0.25);--status-warning-fg:#E0B36A;--status-warning-border:#B98A3A;--status-warning-bg:#3A2E14;--status-error-fg:#E5695F;--status-error-border:#E5695F;--status-error-bg:#3B2220;--border-hairline:#2C2A26;--border-subtle:#2C2A26;--border-default:#3B3833;--border-field:#7C7669;--shadow-sm:0 4px 8px rgba(0,0,0,0.20);--shadow-lg:0 4px 16px rgba(0,0,0,0.24);--scrim:rgba(0,0,0,0.60)}}:root[data-theme=dark]{color-scheme:dark;--bg-sunken:#1D1C19;--bg-canvas:#171614;--surface-default:#262421;--surface-raised:#212020;--surface-inverse:#ECE8E1;--text-primary:#ECE8E1;--text-body:#D3CEC5;--text-secondary:#A39D93;--text-muted:#908B81;--text-accent:#C98A90;--text-accent-strong:#D9A3A8;--text-inverse:#171614;--brand-accent:#C98A90;--brand-wash:#3A2528;--action-primary-bg:#ECE8E1;--action-primary-bg-hover:#D3CEC5;--action-primary-fg:#171614;--action-disabled-bg:#1D1C19;--action-disabled-fg:#908B81;--focus-ring:#C98A90;--selection:rgba(201,138,144,0.25);--status-warning-fg:#E0B36A;--status-warning-border:#B98A3A;--status-warning-bg:#3A2E14;--status-error-fg:#E5695F;--status-error-border:#E5695F;--status-error-bg:#3B2220;--border-hairline:#2C2A26;--border-subtle:#2C2A26;--border-default:#3B3833;--border-field:#7C7669;--shadow-sm:0 4px 8px rgba(0,0,0,0.20);--shadow-lg:0 4px 16px rgba(0,0,0,0.24);--scrim:rgba(0,0,0,0.60)}@media (max-width:40rem){:root{--section-gap-page:48px;--section-head-gap:24px;--title-gap:12px;--para-gap:16px;--block-gap:24px;--quote-gap:20px;--heading-gap:40px;--heading-gap-after:12px;--entry-gap:8px;--grid-gap-x:16px;--grid-gap-y:16px;--shell:min(100% - 2.5rem,70rem);--shell-article:min(100% - 2.5rem,40rem);--shell-article-wide:min(100% - 2.5rem,42.5rem);--header-height:3.5rem;--button-height:2.75rem}}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg-canvas:#fff;--bg-sunken:#fff;--surface-default:#fff;--surface-raised:#fff;--surface-inverse:#fff;--brand-wash:#fff;--text-primary:#000;--text-body:#000;--text-inverse:#000;--text-secondary:#34322e;--text-muted:#6c675f;--text-accent:#000;--text-accent-strong:#000;--brand-accent:#000;--action-primary-bg:#000;--action-primary-bg-hover:#000;--action-primary-fg:#fff;--action-disabled-bg:#fff;--action-disabled-fg:#555;--border-hairline:#c4bdb1;--border-subtle:#8a8377;--border-default:#8a8377;--border-field:#8a8377;--status-error-fg:#000;--status-error-bg:#fff;--status-error-border:#999;--status-warning-fg:#000;--status-warning-bg:#fff;--status-warning-border:#999;--shadow-sm:none;--shadow-lg:none;--shell:100%;--shell-article:100%}}@font-face{font-family:cairo-fallback-ar;src:local("SF Arabic"),local("Geeza Pro"),local("Segoe UI"),local("Noto Sans Arabic"),local("Tahoma");size-adjust:103.0%;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:almarai-fallback-ar;src:local("SF Arabic"),local("Geeza Pro"),local("Segoe UI"),local("Noto Sans Arabic"),local("Tahoma");size-adjust:105.9%;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--text-body);display:flex;flex-direction:column;font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh);margin:0;min-block-size:100dvh;min-width:320px;-webkit-font-smoothing:antialiased}main{flex:1 0 auto;padding-block-end:var(--section-gap-page)}main:has(>.section:last-child,>:last-child>.section:last-child){padding-block-end:0}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--lead-font);margin:0;text-wrap:balance}h1{font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);line-height:var(--t-h1-lh);max-width:var(--t-h1-max)}h2{font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);line-height:var(--t-h2-lh)}h3{font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);line-height:var(--t-h3-lh)}h4{font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);line-height:var(--t-h4-lh)}blockquote,dl,figure,hr,ol,p,ul{margin:0}img,svg,video{max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:from-font}button,input,select,textarea{font:inherit;color:inherit}button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}em,i{font-style:normal;font-weight:700}:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:var(--stroke-2)}:focus:not(:focus-visible){outline:none}a:active,button:active,summary:active{opacity:.7;transition:opacity var(--motion-fast) var(--ease)}::selection{background:var(--selection)}:target{scroll-margin-block-start:calc(var(--header-height) + var(--space-32))}.shell{margin-inline:auto;width:var(--shell)}.shell--narrow{--shell:var(--shell-article)}a{-webkit-tap-highlight-color:transparent}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--surface-inverse);border-radius:var(--radius-sm);color:var(--text-inverse);font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);inset-block-start:var(--space-8);inset-inline-start:max(var(--space-8),calc((100vw - var(--shell)) / 2));min-block-size:var(--tap-min);padding:var(--space-8) var(--space-16);position:fixed;text-decoration:none;transform:translateY(-200%);transition:transform var(--motion-fast) var(--ease);z-index:var(--z-skip)}.skip-link:focus-visible{transform:translateY(0)}main[tabindex="-1"]:focus-visible{outline:none}body:has(.skip-link:focus-visible) .site-header{inset-block-start:calc(var(--space-8) + var(--tap-min) + var(--space-8))}.eyebrow{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-meta-lh);margin:0}.eyebrow__link{color:inherit;padding-block:.3125rem;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.eyebrow__link:focus-visible,.eyebrow__link:hover{color:var(--text-primary)}.eyebrow--mark{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-8)}.eyebrow__dot{background:var(--brand-accent);block-size:6px;border-radius:var(--radius-full);flex:none;inline-size:6px}.lede{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-height:var(--t-lead-lh);max-width:var(--t-lead-max)}.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);gap:var(--space-8);justify-content:center;line-height:var(--t-button-lh);min-height:var(--button-height);padding:0 var(--space-20);text-decoration:none;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn--primary:hover{background:var(--action-primary-bg-hover)}.btn--quiet{border-color:var(--border-default);color:var(--text-primary)}.btn--quiet:focus-visible,.btn--quiet:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn:disabled,.btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed;pointer-events:none}.link{color:var(--text-primary);font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);line-height:var(--t-button-lh);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.link:focus-visible,.link:hover{color:var(--text-accent);text-decoration:none}.link__arrow{vertical-align:-.125em}.external-mark,.link__arrow{display:inline-block;margin-inline-start:var(--space-4)}.external-mark{vertical-align:-.1em}.site-header{background:var(--bg-canvas);border-block-end:1px solid var(--border-hairline);inset-block-start:0;position:sticky;transition:transform var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease);z-index:var(--z-header)}.site-header[data-hidden=true]{transform:translateY(-100%)}body:has(.site-header[data-hidden=true]) .reading-progress{inset-block-start:0}.site-header__inner{align-items:center;display:flex;gap:var(--space-24);justify-content:space-between;min-height:var(--header-height)}.brand{--brand-dot-size:0.29em;--brand-mark-size:1.8rem;align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--t-wordmark-size);gap:6px;min-block-size:var(--tap-min);text-decoration:none}.brand__mark{block-size:var(--brand-mark-size);flex:none;inline-size:var(--brand-mark-size)}.brand__name{font-family:var(--lead-font);font-weight:var(--t-wordmark-weight);letter-spacing:0;line-height:var(--t-wordmark-lh);transition:color var(--motion-fast) var(--ease)}.brand:focus-visible .brand__name,.brand:hover .brand__name{color:var(--text-accent)}.brand__dot{background:var(--brand-accent);block-size:var(--brand-dot-size);border-radius:var(--radius-full);flex:none;inline-size:var(--brand-dot-size)}.header__group{gap:var(--space-24)}.header__group,.nav__list{align-items:center;display:flex}.nav__list{gap:var(--space-32);list-style:none;margin:0;padding:0}.nav__link{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--struct-font);font-size:var(--t-label-size);font-weight:var(--t-label-weight);justify-content:center;line-height:var(--t-label-lh);min-height:var(--tap-min);min-inline-size:var(--tap-min);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.nav__link:focus-visible,.nav__link:hover{color:var(--text-accent)}.nav__link[aria-current=page]{color:var(--text-accent)}.header__actions{align-items:center;display:flex;gap:0}.icon-link{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;justify-content:center;min-block-size:var(--tap-min);min-inline-size:var(--tap-min);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.icon-link:focus-visible,.icon-link:hover{color:var(--text-accent)}:root[data-theme=dark] img{filter:brightness(.85) saturate(.9)}:root[data-theme=dark] :is(.article__cover-media,.post__media) img{outline:1px solid var(--border-hairline);outline-offset:-1px}:root[data-theme=dark] .menu__nav a{border-block-end:1px solid var(--border-default)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img{filter:brightness(.85) saturate(.9)}:root:not([data-theme=light]) :is(.article__cover-media,.post__media) img{outline:1px solid var(--border-hairline);outline-offset:-1px}:root:not([data-theme=light]) .menu__nav a{border-block-end:1px solid var(--border-default)}}.ui-switch{position:relative}.ui-switch__tip{position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:50% 0;margin-block-start:calc(var(--space-4) * -1);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--struct-font);font-size:var(--t-caption-size);font-weight:var(--t-label-weight);line-height:var(--t-caption-lh);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease);z-index:var(--z-raised)}.ui-switch:focus-visible .ui-switch__tip,.ui-switch:hover .ui-switch__tip{opacity:1}.ui-switch__label{white-space:nowrap}.theme-toggle .theme-toggle__dark{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle__dark{display:block}:root[data-theme=dark] .theme-toggle .theme-toggle__light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-toggle__dark{display:block}:root:not([data-theme=light]) .theme-toggle .theme-toggle__light{display:none}}.menu{display:none}.menu>summary{align-items:center;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;justify-content:center;list-style:none;min-block-size:var(--tap-min);min-inline-size:var(--tap-min)}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{color:var(--text-accent)}.menu__panel{background:var(--surface-default);display:flex;flex-direction:column;inset:var(--header-height) 0 0;overflow-y:auto;padding:var(--space-24) var(--space-20) var(--space-32);position:fixed;z-index:var(--z-drawer)}.menu__nav{display:grid}.menu__nav a{align-items:center;border-block-end:1px solid var(--border-hairline);color:var(--text-primary);display:flex;font-family:var(--lead-font);font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);line-height:var(--t-h2-lh);padding-block:1.125rem;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.menu__nav a:focus-visible,.menu__nav a:hover,.menu__nav a[aria-current=page]{color:var(--text-accent)}.menu__more{margin-block-start:var(--space-24)}.menu__more ul{column-gap:calc(var(--space-12) * 2 + 6px);display:flex;flex-wrap:wrap;font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);list-style:none;margin:0;overflow:clip;overflow-clip-margin:var(--space-12);padding:0;row-gap:var(--space-12)}.menu__more li{margin-inline-start:calc((var(--space-12) + 6px) * -1)}.menu__more li:before{color:var(--text-muted);content:"·";display:inline-block;inline-size:6px;margin-inline-end:var(--space-12);text-align:center}.menu__more a{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.menu__more a:focus-visible,.menu__more a:hover{color:var(--text-primary)}.menu__row{display:flex;justify-content:space-between;margin-block-start:auto;padding-block-start:var(--space-24)}.menu__panel .menu__tool,.menu__row{align-items:center;gap:var(--space-24)}.menu__panel .menu__tool{background:none;border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-inline:calc(var(--space-8) * -1);min-block-size:var(--tap-min);padding:0 var(--space-8);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.menu__panel .menu__tool svg{color:var(--text-primary)}.menu__panel .menu__tool:focus-visible,.menu__panel .menu__tool:hover{color:var(--text-primary)}.menu__panel .theme-toggle{display:none}body:has(.menu[open]){overflow:hidden}body:has(.menu[open]) .site-header{background:var(--surface-default);border-block-end-color:transparent}body:has(.article--fragments) .menu__panel a[href="/fragments"],body:has(.article--fragments) .nav__link[href="/fragments"]{color:var(--text-accent)}.section{padding-block:var(--section-gap-page)}.section--flow{padding-block:0 var(--section-gap-page)}.section--sunken{background:var(--bg-sunken);padding-block:var(--section-gap-page)}.related{margin-block-start:var(--section-gap-page)}.entry-rows{list-style:none;margin:0;padding:0}.entry-row{border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-4);padding-block:var(--space-16);position:relative}.entry-row__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.entry-row__dot{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px}.entry-row__title{font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);letter-spacing:0;line-height:var(--t-h5-lh)}.entry-row__title a{color:var(--text-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.entry-row__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.entry-row__title a:focus-visible{outline-offset:0}.entry-row:focus-within .entry-row__title a,.entry-row:hover .entry-row__title a{color:var(--text-accent)}.entry-row__dek{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.fragment-feature{display:grid;gap:var(--space-12)}.fragment-feature__num{color:var(--text-accent);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh);margin:0}.fragment-feature__text{color:var(--text-body);font-family:var(--read-font);font-size:var(--t-fragment-size);font-weight:var(--t-fragment-weight);line-height:var(--t-fragment-lh);margin:0;max-width:var(--t-lead-max)}.fragment-feature__source{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin:0}.fragment-feature__source a{color:inherit;margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease),text-decoration-color var(--motion-fast) var(--ease)}.fragment-feature__pair{white-space:nowrap}.fragment-feature__source a:focus-visible,.fragment-feature__source a:hover{color:var(--text-primary);text-decoration-color:currentColor}.section__head{border-block-start:1px solid var(--border-hairline);display:grid;margin-block-end:var(--section-head-gap);padding-block-start:var(--space-20)}.section__head>.eyebrow{margin-block-end:var(--space-8)}.section__head:has(+.entry-rows),.section__head:has(+.posts--series){margin-block-end:0}.section__row{align-items:baseline;display:flex;gap:var(--space-16);justify-content:space-between}.section__head>.section__intro{margin-block-start:var(--title-gap)}.section__more{margin-block:-.3125rem;align-items:baseline;color:var(--text-secondary);display:inline-flex;flex:none;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-8);line-height:var(--t-body-sm-lh);margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.section__more:focus-visible,.section__more:hover{color:var(--text-primary)}.section__more .link__arrow{margin:0}.section__title{font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);line-height:var(--t-h3-lh)}.section__title--label{color:var(--text-secondary);font-family:var(--struct-font);font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);letter-spacing:0;line-height:var(--t-h4-lh);margin-inline-end:0}.section__intro{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh);max-width:var(--t-lead-max)}.intro{display:grid;gap:var(--space-20);justify-items:start;padding-block:var(--space-64) var(--section-gap-page);text-align:start}.intro__title{font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-lh);max-width:var(--hero-title)}.intro__lede{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-height:var(--t-lead-lh);max-width:var(--hero-lede)}.letter__meta{display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-12)}.letter__meta,.origin-chip{align-items:center;color:var(--text-muted);line-height:var(--t-meta-lh)}.origin-chip{display:inline-flex;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);gap:var(--space-4)}.origin-chip svg{flex:none}.tag{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh);text-decoration:none;white-space:nowrap}.featured .tag,.post .tag{color:var(--text-muted)}.tag--beta:before{background:var(--brand-accent);block-size:5px;border-radius:var(--radius-full);content:"";display:inline-block;inline-size:5px;margin-inline-end:var(--space-4);vertical-align:.15em}.tag--archived{color:var(--text-muted)}.featured{align-items:start;display:grid;gap:var(--space-48);grid-template-columns:minmax(0,624fr) minmax(0,448fr);position:relative}.featured__media{aspect-ratio:3/2;background:var(--bg-sunken);border-radius:var(--radius-sm);overflow:hidden;position:relative}.featured__media img{object-fit:cover}.featured__body{display:grid;gap:var(--space-12);justify-items:start;min-width:0}.featured__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.featured__dot{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px}.featured__title{font-size:var(--t-feature-size);font-weight:var(--t-feature-weight);letter-spacing:0;line-height:var(--t-feature-lh)}.featured__title a{color:var(--text-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.featured__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.featured:focus-within .featured__title a,.featured:hover .featured__title a{color:var(--text-accent)}.featured__dek{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-height:var(--t-lead-lh);max-width:var(--container-poem)}.featured__read{white-space:nowrap}.featured__cta{align-items:center;color:var(--text-primary);display:flex;font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);gap:var(--space-8);line-height:var(--t-button-lh);min-block-size:var(--button-height);transition:color var(--motion-fast) var(--ease)}.featured:focus-within .featured__cta,.featured:hover .featured__cta{color:var(--text-accent)}.posts{column-gap:var(--grid-gap-x);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--grid-gap-y)}.posts--index{list-style:none;margin:0;padding:0}.posts--index>li{display:grid;min-width:0}.posts--index>.posts__lead{grid-column:1/-1}.posts.posts--series{gap:0;grid-template-columns:minmax(0,1fr)}.posts--series>li:last-child .series-card{border-block-end:0}.post{display:flex;flex-direction:column;gap:var(--space-12);position:relative}.post__media{aspect-ratio:3/2;background:var(--bg-sunken);border-radius:var(--radius-sm);overflow:hidden;position:relative}.post__media img{object-fit:cover}.post__blank{--brand-dot-size:0.29em;align-items:center;block-size:100%;color:var(--text-secondary);display:flex;font-size:var(--t-wordmark-sm-size);gap:var(--space-8);justify-content:center}.post__blank .brand__name{font-weight:var(--t-wordmark-sm-weight);line-height:var(--t-wordmark-sm-lh)}.post__body{display:grid;gap:var(--entry-gap);min-width:0}.post__meta{color:var(--text-muted);flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.post__meta,.post__stamp{align-items:center;display:flex}.post__stamp{gap:var(--space-8)}.post__new{color:var(--text-accent);white-space:nowrap}.post__dot{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px}.post__new+.tag:before{display:inline-block;margin-inline-end:var(--space-8);vertical-align:middle}.post__meta>.tag+.post__stamp:before,.post__new+.tag:before{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);content:"";inline-size:3px}.post__meta>.tag+.post__stamp:before{flex:none}.post__title{font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);letter-spacing:0;line-height:var(--t-h4-lh)}.post__title a{color:var(--text-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.post__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.post:focus-within .post__title a,.post:hover .post__title a{color:var(--text-accent)}.post__dek{-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-clamp:2;-webkit-line-clamp:2;line-height:var(--t-body-lh);overflow:hidden}.lead-card{align-items:center;display:grid;gap:var(--space-48);grid-template-columns:minmax(0,624fr) minmax(0,448fr);position:relative}.lead-card__media{aspect-ratio:3/2;background:var(--bg-sunken);border-radius:var(--radius-sm);overflow:hidden;position:relative}.lead-card__media img{object-fit:cover}.lead-card__body{display:grid;gap:var(--space-12);justify-items:start;min-width:0}.lead-card__meta{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.lead-card__cat,.lead-card__meta{color:var(--text-muted)}.lead-card__dot{block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px}.lead-card__dot,.lead-card__dot--quiet{background:var(--border-default)}.lead-card__title{font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);letter-spacing:0;line-height:var(--t-h2-lh)}.lead-card__title a{color:var(--text-primary);text-decoration:none}.lead-card__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.lead-card:focus-within .lead-card__title a,.lead-card:hover .lead-card__title a{color:var(--text-accent)}.lead-card__dek{-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-family:var(--read-font);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-clamp:3;-webkit-line-clamp:3;line-height:var(--t-lead-lh);max-width:var(--container-poem);overflow:hidden}.lead-card__cta{align-items:center;color:var(--text-primary);display:flex;font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);gap:var(--space-8);line-height:var(--t-button-lh);min-block-size:var(--button-height);transition:color var(--motion-fast) var(--ease)}.lead-card:focus-within .lead-card__cta,.lead-card:hover .lead-card__cta{color:var(--text-accent)}.works__more{display:block}.works__more .link{align-items:baseline;color:var(--text-secondary);display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-8);line-height:var(--t-body-sm-lh);min-block-size:var(--space-32);transition:color var(--motion-fast) var(--ease)}.works__more .link:focus-visible,.works__more .link:hover{color:var(--text-primary)}.works{column-gap:var(--grid-gap-x);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--grid-gap-y)}.work{display:flex;flex-direction:column;gap:var(--space-12);position:relative}.work__media{aspect-ratio:16/10;background:var(--bg-sunken);border-radius:var(--radius-sm);overflow:hidden;position:relative}.work__media img{object-fit:cover}.work__body{display:grid;gap:var(--entry-gap)}.work__kind{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.work__where{color:var(--text-secondary)}.work__name{font-size:var(--t-work-title-size);font-weight:var(--t-work-title-weight);letter-spacing:0;line-height:var(--t-work-title-lh)}.work__name a{color:var(--text-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.work__name a:not([target]):after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.work:focus-within .work__name a,.work:has(.work__name a:not([target])):hover .work__name a,.work__name a:hover{color:var(--text-accent)}.work__summary{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.work__status{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.work-grid .work__summary,.works .work__summary{-webkit-box-orient:vertical;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.work__action{align-items:center;color:var(--text-accent);display:inline-flex;font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-label-weight);line-height:var(--t-button-lh);min-block-size:var(--tap-min);text-decoration:none}.work__action:focus-visible,.work__action:hover{color:var(--text-primary)}.work-groups{display:grid;gap:var(--section-gap-page)}.work-group{display:grid;gap:0}.work-grid{column-gap:var(--grid-gap-x);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--grid-gap-y)}.subscribe-band{padding-block:var(--space-48)}.article__layout--solo .article__body>.prose+.article__meta{margin-block-start:var(--block-gap)}.article+.subscribe-band,.section--after-list{margin-block-start:var(--section-gap-page)}.subscribe{display:grid;gap:var(--space-12)}.subscribe__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-48);justify-content:space-between}.subscribe__row>.subscribe__done,.subscribe__row>.subscribe__note{flex-basis:100%}.subscribe__text{color:var(--text-primary);font-family:var(--read-font);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-height:var(--t-lead-lh);margin:0}.subscribe__note{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.subscribe__form{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12)}.subscribe__field{background:var(--surface-default);block-size:var(--field-height);border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--read-font);font-size:var(--t-input-size);font-weight:var(--t-input-weight);inline-size:22rem;line-height:var(--t-input-lh);padding-inline:var(--space-16);transition:border-color var(--motion-fast) var(--ease)}.subscribe__field:focus-visible{border-color:var(--focus-ring);outline-offset:-1px}.subscribe__field::placeholder{color:var(--text-muted);opacity:1}.subscribe__error{color:var(--status-error-fg);flex-basis:100%;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.subscribe__field[aria-invalid=true]{border-color:var(--status-error-border)}.subscribe__done{display:grid;gap:var(--space-4);padding-inline-start:var(--space-16);position:relative;text-align:start}.subscribe__done:before{background:var(--brand-accent);block-size:6px;border-radius:var(--radius-full);content:"";inline-size:6px;inset-block-start:.6em;inset-inline-start:0;position:absolute}.subscribe__done-title{color:var(--text-primary);font-family:var(--struct-font);font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);line-height:var(--t-h5-lh)}.subscribe__done-text{color:var(--text-body);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.subscribe-card{background:var(--bg-sunken);display:grid;gap:var(--space-16);margin-block-start:var(--space-24);padding:var(--space-32)}.subscribe-card .subscribe__text{font-size:var(--t-body-lg-size);font-weight:var(--t-body-lg-weight);line-height:var(--t-body-lg-lh)}.subscribe-card .subscribe__form{justify-content:flex-start;max-width:var(--newsletter-lede);padding-block-start:var(--space-8)}.subscribe-card .subscribe__field{flex:1 1;inline-size:auto;min-inline-size:0}.subscribe-card .subscribe__done{max-width:var(--newsletter-lede)}.latest-letter{border-block-start:1px solid var(--border-hairline);display:grid;gap:var(--space-8);margin-block-start:var(--section-gap-page);padding-block-start:var(--space-20)}.latest-letter__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.latest-letter__meta a{color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.latest-letter__meta a:focus-visible,.latest-letter__meta a:hover{color:var(--text-primary)}.latest-letter__title{font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);line-height:var(--t-h2-lh)}.latest-letter__title a{color:var(--text-primary);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.latest-letter__title a:focus-visible,.latest-letter__title a:hover{color:var(--text-accent)}.latest-letter__excerpt{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.reading-progress{block-size:var(--stroke-2);inset-block-start:var(--header-height);inset-inline:0;pointer-events:none;position:fixed;transition:inset-block-start var(--motion-fast) var(--ease);z-index:var(--z-progress)}.reading-progress span{background:var(--text-primary);block-size:100%;display:block;transform-origin:right}.article{--shell:var(--shell-article);padding-block-start:var(--space-64)}.article--poem{--shell:min(var(--shell-article),var(--container-poem))}.article--poem .prose{--prose-gap:var(--space-40);--prose-gap-block:var(--space-40);--prose-gap-quote:var(--space-40)}.article--poem .prose>hr{background:none;block-size:auto;color:var(--text-muted);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh);text-align:center}.article--poem .prose>hr:before{content:"*"/"";display:block;translate:0 .22em}.article--poem .prose>p{font-size:var(--t-poem-size);font-weight:var(--t-poem-weight);line-height:var(--t-poem-lh)}.prose>p[data-separator]{color:var(--text-muted);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-weight:var(--t-numeral-weight);letter-spacing:0;line-height:var(--t-numeral-lh);translate:0 .22em;text-align:center}.article__header{display:grid;gap:var(--title-gap);margin-block-end:var(--space-40);text-align:start}.article__title{font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);line-height:var(--t-h1-lh)}.article__dek{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-height:var(--t-lead-lh)}.article__byline,.article__byline strong{font-weight:var(--t-meta-weight)}.article__byline{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh);justify-content:flex-start}.article__dot{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px}.author-line{align-items:center;border-block-start:1px solid var(--border-hairline);display:flex;gap:var(--space-12);padding-block-start:var(--space-24)}.author-line__portrait{object-fit:cover}.author-line__blank,.author-line__portrait{block-size:var(--avatar-sm);border-radius:var(--radius-full);flex:none;inline-size:var(--avatar-sm)}.author-line__blank{background:var(--bg-sunken);display:grid;place-items:center}.author-line__blank:before{background:var(--brand-accent);block-size:var(--space-8);border-radius:var(--radius-full);content:"";inline-size:var(--space-8)}.author-line__body{display:grid;gap:var(--space-2)}.author-line__name{color:var(--text-primary);font-family:var(--struct-font);font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);line-height:var(--t-h5-lh);margin:0}.author-line__meta{align-items:baseline;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-4) var(--space-8);line-height:var(--t-body-sm-lh);margin:0}.author-line__sep{color:var(--text-muted)}.author-line__meta a{color:inherit;margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.author-line__meta a:focus-visible,.author-line__meta a:hover{color:var(--text-primary)}.facts{display:grid;gap:var(--space-16);margin-block-end:var(--space-48)}.facts__title{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.facts-card__rows{border-block-start:1px solid var(--border-hairline);display:grid;gap:0;margin:0}.facts-card__row{align-items:baseline;border-block-end:1px solid var(--border-hairline);column-gap:var(--space-16);display:grid;grid-template-columns:var(--col-date) minmax(0,1fr);padding-block:var(--space-12)}.facts-card__label{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.facts-card__value{color:var(--text-primary);font-family:var(--read-font);font-weight:var(--t-body-weight);margin-inline-start:0}.facts-card__value,.facts-card__value .tag{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.facts-card__value .tag{color:inherit}.facts-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.facts-card__note{color:var(--text-muted)}p.facts-card__note{font-family:var(--read-font);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);line-height:var(--t-caption-lh)}.facts-card__hint{color:var(--text-secondary)}.facts-card__links{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.facts-card__links .work__action{align-items:center;display:inline-flex;gap:var(--space-4)}.project-body{display:grid;gap:var(--heading-gap)}.project-figure{display:grid;gap:var(--space-12)}.releases{list-style:none;margin:0 0 var(--space-32);padding:0}.release{border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-block:var(--space-24)}.release .prose{overflow-wrap:anywhere}.release .prose :is(p,li){text-align:start;unicode-bidi:plaintext}.release__name{font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);letter-spacing:0;line-height:var(--t-h4-lh)}.release__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16)}.release__meta,.release__meta .work__action{font-family:var(--read-font);font-size:var(--t-meta-size);line-height:var(--t-meta-lh)}.release__meta .work__action{color:var(--text-secondary);font-weight:var(--t-meta-weight);min-block-size:auto;padding-block:.3125rem}.project-extras{margin-block-start:0}.project-extras>section+section{margin-block-start:var(--heading-gap)}.project-extras h2{margin-block-end:var(--heading-gap-after)}.project-gallery{display:grid;gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}.project-faq{border-block-end:1px solid var(--border-hairline);padding-block-end:var(--space-4)}.project-faq:last-of-type{border-block-end:0}.project-faq summary{color:var(--text-primary);cursor:pointer;font-family:var(--lead-font);font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);line-height:var(--t-h4-lh);padding-block:var(--space-12);transition:color var(--motion-fast) var(--ease)}.project-faq summary:hover{color:var(--text-accent)}.project-faq p{margin-block:var(--space-8) 0}.project-figure__media{aspect-ratio:1120/520;background:var(--bg-sunken);border-radius:var(--radius-sm);overflow:hidden;position:relative}.project-figure__media img{object-fit:cover}.project-gallery .project-figure__media{aspect-ratio:16/10}.project-figure figcaption{color:var(--text-muted)}.project-foot{border-block-start:1px solid var(--border-hairline);display:grid;gap:var(--space-8);padding-block-start:var(--space-24)}.project-foot__others{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.article__cover{--article-cover-ratio:3/2;margin-block-end:var(--space-48)}.article__cover-media{aspect-ratio:var(--article-cover-ratio);background:var(--bg-sunken);border-radius:var(--radius-sm);margin-inline:0 auto;max-block-size:70vh;overflow:hidden;position:relative}.article__cover-media img{object-fit:cover}.article__cover figcaption{color:var(--text-muted);margin-block-start:var(--space-8)}.media-fallback{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;font-size:var(--t-body-sm-size);inline-size:100%;justify-content:center;padding:var(--space-16);text-align:center}.media-fallback--fill{inset:0;position:absolute}.media-fallback--fill span{background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:var(--radius-sm);color:var(--status-error-fg);padding:var(--space-4) var(--space-12)}figcaption{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);line-height:var(--t-caption-lh);margin-block-start:var(--space-8)}figcaption cite{font-style:normal}figcaption cite:before{content:" — "}.article__layout{display:grid;gap:var(--space-40)}.article__body{min-width:0}.article__sections{display:grid;gap:var(--space-8);margin-block:calc(-1 * var(--space-16)) var(--space-40)}.article__sections:empty{display:none}.toc{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.toc__title{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.toc ol{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;margin:0;padding:0}.toc a{align-items:center;color:var(--text-secondary);display:inline-flex;font-family:var(--struct-font);font-size:var(--t-label-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-label-weight);justify-content:center;line-height:var(--t-label-lh);min-block-size:var(--space-24);min-inline-size:var(--space-24);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.toc a:focus-visible,.toc a:hover,.toc a[aria-current=location]{color:var(--text-primary)}.share{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24)}.share button{align-items:center;background:none;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);min-block-size:var(--space-32);padding:0;transition:color var(--motion-fast) var(--ease)}.share button:hover{color:var(--text-accent)}.reader-settings[open]{flex-basis:100%}.reader-settings>summary{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-8);line-height:var(--t-body-sm-lh);list-style:none;min-block-size:var(--space-32);transition:color var(--motion-fast) var(--ease)}.reader-settings>summary::-webkit-details-marker{display:none}.reader-settings>summary:hover{color:var(--text-accent)}.reader-settings--head>summary{color:var(--text-muted);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh);margin-block:-.3125rem;min-block-size:0;padding-block:.3125rem}.reader-settings--head>summary:focus-visible,.reader-settings--head>summary:hover{color:var(--text-primary)}.reader-settings__panel{background:var(--bg-sunken);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-32);margin-block-start:var(--space-8);padding:var(--space-16) var(--space-20)}.reader-settings__panel fieldset{border:0;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);margin:0;padding:0}.reader-settings__panel legend{color:var(--text-secondary);font-family:var(--struct-font);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);margin-block-end:var(--space-4);padding:0;width:100%}.reader-settings__panel label{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);gap:var(--space-8);line-height:var(--t-body-sm-lh);min-block-size:var(--tap-min)}input[type=checkbox],input[type=radio]{appearance:none;background:var(--surface-default);block-size:var(--space-16);border:1px solid var(--border-field);border-radius:var(--radius-sm);cursor:pointer;display:inline-grid;flex:none;inline-size:var(--space-16);margin:0;place-content:center;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:before,input[type=radio]:before{background:transparent;block-size:var(--space-8);border-radius:inherit;content:"";inline-size:var(--space-8);transition:background-color var(--motion-fast) var(--ease)}input[type=checkbox]:before{border-radius:var(--stroke-2)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--brand-accent)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:var(--brand-accent)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--text-primary)}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--action-disabled-bg);border-color:var(--border-subtle);cursor:default}.reader-settings__panel input{margin:0}:root[data-reader-size=large] .article .prose{font-weight:var(--t-body-xl-weight)}:root[data-reader-size=large] .article .prose,:root[data-reader-size=large] .article .prose blockquote{font-size:var(--t-body-xl-size);line-height:var(--t-body-xl-lh)}:root[data-reader-size=large] .article .poem__lines,:root[data-reader-size=large] .article--poem .prose>p:not([data-separator]){font-size:var(--t-body-xl-size)}:root[data-reader-size=large] .article .prose h2:not([data-numeral]){font-size:var(--t-h2-size);line-height:var(--t-h2-lh)}:root[data-reader-width=wide]{--container-article:var(--container-article-wide);--shell-article:var(--shell-article-wide)}.share__status{color:var(--text-secondary);flex-basis:100%;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh);margin:0}.share__status:empty{position:absolute}.share__status a{color:var(--text-accent);text-decoration:underline;text-underline-offset:.25em;transition:color var(--motion-fast) var(--ease)}.share__status a:focus-visible,.share__status a:hover{color:var(--text-primary)}.selection-bar{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:inline-flex;padding:var(--space-4);position:fixed;z-index:var(--z-selection)}.selection-bar__divider{background:var(--border-subtle);block-size:var(--space-16);flex-shrink:0;inline-size:1px}.selection-bar button{align-items:center;background:none;border:0;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);justify-content:center;line-height:var(--t-button-lh);min-block-size:var(--tap-min);padding-inline:var(--space-16);transition:color var(--motion-fast) var(--ease);white-space:nowrap}@media (pointer:fine){.selection-bar button{min-block-size:var(--tap-min-fine)}}.selection-bar button:hover{color:var(--text-accent)}.prose{--prose-gap:var(--para-gap);--prose-gap-block:var(--block-gap);--prose-gap-quote:var(--quote-gap);color:var(--text-body);font-family:var(--read-font);font-size:var(--t-body-lg-size);font-weight:var(--t-body-lg-weight);line-height:var(--t-body-lg-lh);max-width:var(--t-body-lg-max)}.article .prose{max-width:var(--container-article)}.article:not(.article--fragments)>.shell>.article__body>.prose:after{background:var(--brand-accent);block-size:6px;border-radius:var(--radius-full);content:"";display:block;inline-size:6px;margin:var(--block-gap) auto 0}.article__layout--solo .prose{margin-inline:auto;max-width:var(--container-article)}.shell:has(>.article__layout--solo)>.page-head{margin-inline:auto;max-width:var(--container-article)}.prose>*+*{margin-block-start:var(--prose-gap)}.prose>*+:is(h2,h3,h4,hr,blockquote,figure,ul,ol,.pull-quote,.poem,.callout),.prose>:is(h2,h3,h4,hr,blockquote,figure,ul,ol,.pull-quote,.poem,.callout)+*{margin-block-start:var(--prose-gap-block)}.prose>*+:is(blockquote,.pull-quote),.prose>:is(blockquote,.pull-quote)+*{margin-block-start:var(--prose-gap-quote)}.prose>*+:is(h2,h3,h4):not([data-numeral]){margin-block-start:var(--heading-gap)}.prose>hr+:is(h2,h3,h4):not([data-numeral]){margin-block-start:var(--prose-gap-block)}.prose>hr:has(+:is(h2,h3,h4)[data-numeral]){display:none}.prose>:is(h2,h3,h4):not([data-numeral])+*{margin-block-start:var(--heading-gap-after)}.prose h2{font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);line-height:var(--t-h3-lh)}.prose h2,.prose h3{scroll-margin-block-start:calc(var(--header-height) + var(--space-32))}.prose h3{font-size:var(--t-feature-sm-size);font-weight:var(--t-feature-sm-weight);line-height:var(--t-feature-sm-lh)}.prose :is(h2,h3,h4)[data-numeral]{color:var(--text-muted);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh);padding-block:var(--space-24) var(--space-8);text-align:center}.prose a{color:var(--text-accent);text-decoration:underline;transition:color var(--motion-fast) var(--ease)}.prose a:focus-visible,.prose a:hover{color:var(--text-primary)}.prose a[href^="#fn-"]{display:inline-block;font-size:var(--t-meta-size);min-inline-size:var(--space-24);text-align:center;text-decoration:none;vertical-align:super}.prose a[href^="#fn-"]:hover{text-decoration:underline}.prose ul{list-style:none;padding-inline-start:0}.prose ul>li{padding-inline-start:calc(6px + var(--space-12));position:relative}.prose ul>li:before{background:var(--text-secondary);block-size:6px;border-radius:var(--radius-full);content:"";inline-size:6px;inset-block-start:var(--space-12);inset-inline-start:0;position:absolute}.prose ol{padding-inline-start:var(--space-32)}.prose ol>li::marker{color:var(--text-secondary);font-family:var(--struct-font);font-size:var(--t-overline-size);font-weight:var(--t-overline-weight)}.prose li{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh)}.prose li+li{margin-block-start:var(--space-12)}.prose blockquote{background:var(--bg-sunken);border-inline-start:var(--stroke-2) solid var(--brand-accent);color:var(--text-body);font-size:var(--t-quote-size);font-weight:var(--t-quote-weight);line-height:var(--t-quote-lh);margin-inline-end:var(--space-20);padding:var(--space-12) var(--space-16)}.prose blockquote>*+*{margin-block-start:var(--prose-gap)}.prose blockquote cite{color:var(--text-muted);display:block;font-size:var(--t-caption-size);font-style:normal;line-height:var(--t-caption-lh);margin-block-start:var(--space-8)}.prose hr{background:var(--border-hairline);block-size:1px;border:0;inline-size:100%}.prose code{border-radius:var(--radius-sm);font-family:var(--mono-font);font-size:.85em;padding:.1em .35em;unicode-bidi:isolate}.prose code,.prose pre{background:var(--bg-sunken);direction:ltr}.prose pre{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto;padding:var(--space-16);text-align:start}.prose pre code{background:none;padding:0}.prose table{border-collapse:collapse;display:block;inline-size:100%;overflow-x:auto}.prose td,.prose th{border:1px solid var(--border-subtle);padding:var(--space-8) var(--space-16);text-align:start}.pull-quote{background:var(--bg-sunken);border-inline-start:var(--stroke-2) solid var(--brand-accent);margin-inline-end:var(--space-20);padding:var(--space-12) var(--space-16)}.pull-quote blockquote{background:none;border:0;border-radius:0;color:var(--text-body);font-family:var(--struct-font);font-size:var(--t-pull-quote-size);font-weight:var(--t-pull-quote-weight);inline-size:auto;line-height:var(--t-pull-quote-lh);margin:0;padding:0}.pull-quote figcaption{color:var(--text-muted);margin-block-start:var(--space-8)}.callout{background:var(--bg-sunken);border-radius:var(--radius-xl);display:grid;gap:var(--space-8);padding:var(--space-24)}.callout--warning{background:var(--status-warning-bg)}.callout--warning .callout__title{color:var(--status-warning-fg)}.callout--key{background:var(--brand-wash)}.callout__title{color:var(--text-accent);display:block;font-family:var(--struct-font);font-size:var(--t-overline-size);font-weight:var(--t-overline-weight);line-height:var(--t-overline-lh)}.callout p{color:var(--text-body);font-size:var(--t-body-size);line-height:var(--t-body-lh)}.callout p+p{margin-block-start:var(--space-12)}.figure__media{background:var(--bg-sunken);border-radius:var(--radius-sm);overflow:hidden;position:relative}.figure__media img{object-fit:cover}.figure figcaption{color:var(--text-muted);margin-block-start:var(--space-8)}.figure--body{max-width:none}.figure--full,.figure--wide{margin-inline:0;max-width:none}.poem__title{color:var(--text-primary);font-family:var(--lead-font);font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);line-height:var(--t-h4-lh);margin-block-end:var(--space-16)}.poem__lines{color:var(--text-body);font-family:var(--read-font);font-size:var(--t-poem-size);font-weight:var(--t-poem-weight);-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:var(--t-poem-lh);margin:0;max-width:var(--container-poem);overflow-wrap:normal;text-align:start}.poem__stanza+.poem__stanza{margin-block-start:var(--space-40)}.poem__stanza+.poem__stanza:before{color:var(--text-muted);content:"*"/"";display:block;font-family:var(--struct-font);font-size:var(--t-numeral-size);font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh);margin-block-end:var(--space-40);text-align:center;translate:0 .22em}.poem__line{display:block}.poem:not([data-align=center]) .poem__line{padding-inline-start:var(--space-24);text-indent:calc(-1 * var(--space-24))}.poem__verse{column-gap:var(--space-32);display:flex;flex-wrap:wrap;row-gap:var(--space-4)}.poem__hemistich{flex:1 1;min-inline-size:0}.poem--hurr .poem__line{white-space:pre-wrap}.poem[data-align=center] .poem__lines{text-align:center}.poem[data-align=center] .poem__verse{justify-content:center}.poem[data-align=center] .poem__hemistich{flex:0 1 auto}.prose [data-align=center]{text-align:center}.prose [data-align=end]{text-align:end}.footnotes{border-block-start:1px solid var(--border-hairline);margin-block-start:var(--space-48);padding-block-start:var(--space-20)}.footnotes h2{color:var(--text-muted);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);letter-spacing:0;line-height:var(--t-meta-lh);margin-block-end:var(--space-12)}.footnotes h2,.footnotes ol{font-family:var(--read-font)}.footnotes ol{color:var(--text-secondary);counter-reset:footnote;display:grid;font-size:var(--t-footnote-size);font-weight:var(--t-footnote-weight);gap:var(--space-12);line-height:var(--t-footnote-lh);list-style:none;margin:0;padding:0}.footnotes li{align-items:baseline;column-gap:var(--space-12);counter-increment:footnote;display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);scroll-margin-block-start:calc(var(--header-height) + var(--space-32))}.footnotes li:before{color:var(--text-muted);content:counter(footnote);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh);text-align:center}.footnote__body{min-width:0}.footnotes a{color:var(--text-accent);transition:color var(--motion-fast) var(--ease)}.footnotes a:focus-visible,.footnotes a:hover{color:var(--text-primary)}.footnotes li:target{color:var(--text-primary)}.footnote__return{align-items:center;display:inline-flex;justify-content:center;min-block-size:var(--space-24);text-decoration:none;min-inline-size:var(--space-24)}.article__tail{margin-block-start:var(--space-48)}.article__tail-block{border-block-start:1px solid var(--border-hairline);padding-block:var(--space-24)}.article__meta,.article__tail-block{display:grid;gap:var(--space-16)}.article__tags{align-items:baseline;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-4) var(--space-8);line-height:var(--t-body-sm-lh)}.article__tags-label{flex:none}.privacy__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.resume-line{margin:0}.resume-line .link{align-items:center;background:none;border:0;color:var(--text-accent);cursor:pointer;display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-8);line-height:var(--t-body-sm-lh);min-block-size:var(--space-24);padding:0}.resume-line .link:focus-visible,.resume-line .link:hover{color:var(--text-primary)}.letter-line{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh);margin:0}.letter-line a{color:var(--text-accent);text-decoration:underline;text-underline-offset:.25em;transition:color var(--motion-fast) var(--ease)}.letter-line a:focus-visible,.letter-line a:hover{color:var(--text-primary)}.article__pager{border-block-start:1px solid var(--border-hairline);padding-block:var(--space-24)}.article__pager .pager__link{align-items:center}.article__pager .pager__link .link__arrow{flex:none;margin:0}.origin-note{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);margin-block-start:var(--space-24)}.article:not(.article--fragments)>.shell>.article__body>.prose+.origin-note{margin-block-start:var(--space-48)}.origin-note a{color:var(--text-accent);text-decoration:underline;transition:color var(--motion-fast) var(--ease);white-space:nowrap}.origin-note a:focus-visible,.origin-note a:hover{color:var(--text-primary)}.pager{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);justify-content:space-between}.article__pager .pager{align-items:center}.pager__link{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:var(--struct-font);font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);gap:var(--space-8);line-height:var(--t-h4-lh);min-block-size:var(--space-32);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.pager__next,.pager__older{margin-inline-start:auto}.pager__link:hover{color:var(--text-accent)}.pager__dir{color:var(--text-secondary)}.pager__link strong{color:inherit;display:-webkit-box;font-weight:var(--t-h4-weight);line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.article__topline{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.article__topline>.tag+.series-line:before{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px;content:""}.article__topline>.tag{align-items:center;display:inline-flex;margin-block:-.3125rem;min-block-size:0;padding-block:.3125rem}.article__header>a.tag{justify-self:start;margin-block:-.3125rem;padding-block:.3125rem}.article__header a.tag{transition:color var(--motion-fast) var(--ease)}.article__header a.tag:focus-visible,.article__header a.tag:hover{color:var(--text-primary)}.article__topline [lang=en]{direction:ltr;unicode-bidi:isolate}.series-line{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-8);line-height:var(--t-meta-lh);margin:0}.series-line a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease),text-decoration-color var(--motion-fast) var(--ease)}.series-line a:focus-visible,.series-line a:hover{color:var(--text-primary);text-decoration-color:currentColor}.series-line__name{margin-block:calc(-1 * var(--space-8));padding-block:var(--space-8)}.series-line__kind{align-items:center;display:inline-flex;margin-block:calc(var(--space-8) * -1);min-block-size:0;padding-block:var(--space-8)}.series-follow{border-block-start:1px solid var(--border-hairline);display:grid;gap:var(--space-8);padding-block:var(--space-24)}.series-follow__title{color:var(--text-accent);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);letter-spacing:0;line-height:var(--t-meta-lh);margin:0}.series-follow .pager{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);justify-content:stretch}.series-follow .pager__link{align-items:center;flex-wrap:nowrap;max-inline-size:100%;min-width:0}.series-follow .pager__link strong{min-width:0}.series-follow .pager__link .link__arrow{flex:none;margin:0}.series-follow__next{justify-self:start;margin-inline-start:0}.series-follow__next strong{font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);line-height:var(--t-h4-lh)}.series-follow__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);justify-content:space-between}.series-follow__all{color:var(--text-secondary);flex:none;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-inline-start:0}.series-follow__all:focus-visible,.series-follow__all:hover{color:var(--text-primary)}.series-follow__also{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin:0}.series-follow__also a{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease)}.series-follow__also a:focus-visible,.series-follow__also a:hover{color:var(--text-accent)}@media (min-width:48.0625rem){.posts--fragments>li:nth-last-child(2):nth-child(odd)>.fragment-row{border-block-end:0}.project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-form{align-items:center;background:var(--surface-default);border:1px solid var(--border-field);border-radius:var(--radius-sm);display:flex;gap:var(--space-8);justify-content:space-between;min-block-size:var(--space-48);padding-inline:var(--space-20) var(--space-4);transition:border-color var(--motion-fast) var(--ease)}.search-form:focus-within{border-color:var(--focus-ring);outline:var(--stroke-2) solid var(--focus-ring);outline-offset:-1px}.search-form svg{color:var(--text-muted);flex:none}.search-form input{align-self:stretch;background:none;border:0;flex:1 1;font-family:var(--read-font);font-size:var(--t-lead-size);line-height:var(--t-label-lh);min-inline-size:0;outline:0}.search-form input::placeholder{color:var(--text-muted);opacity:1}.search-form__submit{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;flex:none;justify-content:center;min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding:0;transition:color var(--motion-fast) var(--ease)}.search-form__submit:focus-visible,.search-form__submit:hover{color:var(--text-accent)}.search-form__submit:focus-visible{outline-offset:calc(var(--stroke-2) * -1)}.search-form input::-webkit-search-cancel-button{appearance:none}.search-form__submit svg{color:inherit}.empty{justify-items:center;text-align:center}.empty,.state{display:grid;gap:var(--space-16);margin-inline:auto;max-width:var(--container-poem);padding-block:var(--space-40)}.state{justify-items:start;text-align:start}.state__search{inline-size:100%;text-align:start}main:has(>.state){padding-block:var(--section-gap-page);align-content:center;display:grid;min-block-size:calc(100svh - var(--header-height))}.empty h2{font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);letter-spacing:0;line-height:var(--t-h2-lh)}.empty p{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.empty--search{justify-items:start;margin-inline:0;max-width:none;padding-block:0;text-align:start}.empty--search p{color:var(--text-secondary)}.empty--search .state__actions{justify-content:flex-start}.eyebrow--muted{color:var(--text-secondary)}.state h1{font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);letter-spacing:0;line-height:var(--t-h2-lh)}.search-hint a,.state>p a{color:var(--text-accent);padding-block:.3125rem;text-decoration:underline;text-underline-offset:.25em;transition:color var(--motion-fast) var(--ease)}.search-hint a:focus-visible,.search-hint a:hover,.state>p a:focus-visible,.state>p a:hover{color:var(--text-primary)}.state>p{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.state__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center}.state__latest{display:grid;gap:var(--space-8);justify-self:stretch;margin-block-start:var(--space-32);text-align:start}.state__latest-title{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.state .state__code{color:var(--text-secondary);font-family:var(--struct-font);font-size:var(--t-overline-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-overline-weight);line-height:var(--t-overline-lh)}.state--error{background:none;border:0}.state:not(.state--error) .state__code{color:var(--text-accent);font-family:var(--lead-font);font-size:var(--t-state-code-size);font-weight:var(--t-state-code-weight);line-height:var(--t-state-code-lh)}.skeleton__line{background:var(--border-hairline);block-size:.9em;border-radius:var(--radius-sm);display:block}.skeleton__line--date{inline-size:var(--col-date)}.skeleton__line--title{block-size:1.2em;inline-size:min(24rem,70%)}.skeleton__line--text{inline-size:min(var(--t-body-sm-max),100%)}@media (prefers-reduced-motion:reduce){.skeleton__line{animation:none;opacity:.8}}.page-head{display:grid;gap:var(--title-gap);margin-block-end:var(--section-head-gap);padding-block-start:var(--space-64)}.page-head--wide{max-width:none}.page-head h1{font-size:var(--t-page-title-size);font-weight:var(--t-page-title-weight);line-height:var(--t-page-title-lh)}.filters{align-items:baseline;border-block-end:1px solid var(--border-hairline);column-gap:var(--space-32);display:flex;flex-wrap:wrap;margin-block-end:var(--section-gap-page)}.search-form+.filters{margin-block-start:var(--space-24)}.page-head>.search-form+.filters{margin-block-start:calc(var(--space-24) - var(--title-gap))}.page-head>.filters:not(:last-child){margin-block-end:0}.page-head>.popular-tags{margin-block-start:var(--space-12)}.filters:has(+.filters--line){margin-block-end:var(--space-16)}.filters--line{border-block-end:0;column-gap:var(--space-12);row-gap:var(--space-4)}.search-mark{background:none;color:var(--text-accent);font-weight:700}.filters a{border-block-end:var(--stroke-2) solid transparent;color:var(--text-secondary);flex:none;font-family:var(--struct-font);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);margin-block-end:-1px;padding-block-end:var(--space-12);text-decoration:none;transition:border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.filters a:focus-visible,.filters a:hover{color:var(--text-primary)}.filters a[aria-current=page]{border-block-end:var(--stroke-2) solid var(--brand-accent);color:var(--text-primary)}.filters--line a{border-block-end:0;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-block-end:0;padding-block:.3125rem}.filters--line a[aria-current=page]{border-block-end:0;color:var(--text-primary);font-weight:var(--t-h5-weight)}.filters__label{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.archive-year{margin-block-end:var(--section-gap-page)}.archive-year:last-of-type{margin-block-end:0}.archive-year__head{align-items:baseline;display:flex;gap:var(--space-12);justify-content:flex-start;margin-block-end:var(--space-8)}.archive-year__head h2{font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh)}.archive-year__head span{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.filters--months{margin-block-end:var(--section-head-gap)}.filters--months a small{color:var(--text-muted);font-size:var(--t-body-sm-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-inline-start:var(--space-4)}.archive-month{margin-block-end:var(--space-32)}.archive-month:last-child{margin-block-end:0}.archive-month__head{align-items:baseline;color:var(--text-primary);display:flex;font-family:var(--struct-font);font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);gap:var(--space-8);line-height:var(--t-h5-lh);margin-block-end:var(--space-4)}.archive-month__head span{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.archive-list{list-style:none;margin:0;padding:0}.archive-row{align-items:baseline;border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-4) var(--space-24);grid-template-columns:var(--col-date) 3rem minmax(0,1fr);padding-block:var(--space-12)}.archive-row__date{font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.archive-row__date,.archive-row__type{color:var(--text-muted);line-height:var(--t-meta-lh);white-space:nowrap}.archive-row__type{font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight)}.archive-row__title{font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);letter-spacing:0;line-height:var(--t-h5-lh);min-width:0}.archive-row__title a{color:var(--text-primary);margin-inline:calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.archive-row__title a:focus-visible,.archive-row__title a:hover{color:var(--text-accent)}.archive-row{position:relative}.archive-row__title a:after{content:"";inset:0;position:absolute}.archive-row:hover .archive-row__title a{color:var(--text-accent)}.archive-tabs{align-items:baseline;border-block-end:1px solid var(--border-hairline);display:flex;gap:var(--space-32);justify-content:flex-start;margin-block-end:var(--space-16)}.archive-tabs__tab{background:none;border:0;border-block-end:var(--stroke-2) solid transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--struct-font);font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);margin-block-end:-1px;padding:0 0 var(--space-12);transition:border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.archive-tabs__tab:focus-visible,.archive-tabs__tab:hover{color:var(--text-primary)}.archive-tabs__tab[aria-selected=true]{border-block-end-color:var(--brand-accent);color:var(--text-primary)}.archive-tabs__indicator{display:none}.tag-cloud{column-gap:var(--space-12);display:flex;flex-wrap:wrap;font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);list-style:none;margin:0;padding:0;row-gap:var(--space-12);column-gap:calc(var(--space-12) * 2 + 6px);overflow:clip;overflow-clip-margin:var(--space-12)}.site-footer nav li,.tag-cloud li{margin-inline-start:calc((var(--space-12) + 6px) * -1)}.site-footer nav li:before,.tag-cloud li:before{color:var(--text-muted);content:"·";display:inline-block;inline-size:6px;margin-inline-end:var(--space-12);text-align:center}.tag-cloud a{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.tag-cloud a:focus-visible,.tag-cloud a:hover{color:var(--text-primary)}.tag-cloud small{color:var(--text-muted);font-size:var(--t-overline-size);font-weight:var(--t-overline-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-inline-start:var(--space-4)}.popular-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12);margin-block-start:var(--space-32)}.popular-tags .tag-cloud{row-gap:var(--space-12)}.popular-tags__label{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.groups{display:grid;gap:var(--section-gap-page)}.minis{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.minis>.mini:last-child,.minis>:last-child>.mini{border-block-end:0}.category-path{margin-block-end:var(--space-32)}.filters+.category-path>.section__head{border-block-start:0;padding-block-start:0}.category-path>.section__head{margin-block-end:0}.entry-rows>li:last-child>.entry-row{border-block-end:0}.minis--list{list-style:none;margin:0;padding:0}.mini__intro{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh)}.mini__intro,.tag-threads{color:var(--text-secondary);font-family:var(--read-font)}.tag-threads{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);margin-block-start:var(--space-8)}.tag-threads a{align-items:center;color:var(--text-accent);display:inline-flex;min-block-size:var(--space-24);text-decoration:underline;text-underline-offset:.25em}.tag-threads a:focus-visible,.tag-threads a:hover{color:var(--text-primary)}.minis--path{counter-reset:path;list-style:none;margin:0;padding:0}.minis--path>li{counter-increment:path;display:grid}.minis--path .mini{column-gap:var(--space-24);grid-template-columns:var(--space-32) minmax(0,1fr)}.minis--path .mini__title{font-size:var(--t-h4-size);line-height:var(--t-h4-lh)}.minis--path .mini>*{grid-column:2}.minis--path .mini:before{align-self:start;color:var(--text-muted);content:counter(path);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);grid-column:1;grid-row:1/span 2;line-height:var(--t-numeral-lh)}.mini{border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-4);padding-block:var(--space-16);position:relative}.mini__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.mini__dot{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);flex:none;inline-size:3px}.mini__cat{color:var(--text-muted)}.mini__title{font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);letter-spacing:0;line-height:var(--t-h5-lh)}.mini__title a{color:var(--text-primary);display:inline-block;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.mini__title a:after{content:"";inset:0;position:absolute}.mini:focus-within .mini__title a,.mini:hover .mini__title a{color:var(--text-accent)}.saved-card__remove{background:none;border:0;color:var(--text-primary);cursor:pointer;font-weight:700;margin:calc(var(--space-4) * -1) calc(var(--space-2) * -1);padding:var(--space-4) var(--space-2);position:relative;z-index:var(--z-raised)}.saved-card__remove:hover{color:var(--text-accent)}.saved-card .mini__meta{order:-1}.series-card{border-block-end:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:var(--entry-gap);min-width:0;padding-block:var(--space-24);position:relative}.series-card__name a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.series-card__name{font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);letter-spacing:0;line-height:var(--t-h2-lh)}.series-card__name a{color:var(--text-primary);display:inline-block;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.series-card__name a:focus-visible,.series-card__name a:hover{color:var(--text-accent);text-decoration:none}.series-card__dek{color:var(--text-secondary);display:-webkit-box;font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-clamp:2;line-height:var(--t-body-lh);max-width:var(--t-lead-max);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-card__status{padding:0}.series-card__actions{align-items:center;display:flex;margin-block-start:auto;padding-block-start:var(--space-4);position:relative;z-index:var(--z-above)}.series-card__action{align-items:center;color:var(--text-accent);display:inline-flex;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-block:-.3125rem;min-block-size:auto;padding-block:.3125rem}.series-card__action:focus-visible,.series-card__action:hover{color:var(--text-primary)}.series-card__new{background:var(--brand-accent);block-size:6px;border-radius:var(--radius-full);display:inline-block;inline-size:6px;margin-inline-end:var(--space-8);margin-inline-start:calc((6px + var(--space-8)) * -1);vertical-align:.2em}.series-reading__left,.series-reading__progress{color:var(--text-secondary)}.series-reading__left,.series-reading__progress,.series-status{font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-meta-lh)}.series-status{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.series-status__state{color:inherit;font-weight:var(--t-meta-weight)}.page-head>.series-status:not(:first-child){margin-block-start:var(--space-8)}.series-progress{background:var(--bg-sunken);block-size:var(--space-4);border-radius:var(--radius-full);display:block;inline-size:100%;margin-block-start:var(--space-4);overflow:hidden}.series-progress i{background:var(--brand-accent);block-size:100%;border-radius:inherit;display:block}.series-reading__action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin-block-start:calc(var(--block-gap) - var(--title-gap))}.series-reading__action .series-progress{flex-basis:100%}.series-reading__action>.mini__dot{display:none}.series-reading__left:before,.series-reading__progress:before{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);content:"";display:inline-block;inline-size:3px;margin-inline-end:var(--space-8);vertical-align:middle}.series-definition{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh);margin-block-start:var(--space-12)}.page-head--accent h1{color:var(--text-accent)}.series-reading{display:grid;gap:var(--space-24);margin-block-start:var(--space-8);margin-inline:auto;max-width:var(--container-article)}.series-list{border-block-start:1px solid var(--border-hairline);list-style:none;margin:0;padding:0}.series-row{align-items:baseline;border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-24);grid-template-columns:var(--space-32) minmax(0,1fr) var(--col-date);padding-block:var(--space-24);position:relative}.series-row__num{color:var(--text-muted);font-family:var(--lead-font);font-size:var(--t-numeral-size);font-weight:var(--t-numeral-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-numeral-lh)}.series-row__text{display:grid;gap:var(--space-4);min-width:0}.series-row__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);min-width:0}.series-row__title{font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);letter-spacing:0;line-height:var(--t-h4-lh)}.series-row__title a{color:var(--text-primary);display:inline-block;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.series-row__title a:focus-visible,.series-row__title a:hover{color:var(--text-accent)}.series-row__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.series-row:hover .series-row__title a{color:var(--text-accent)}.series-row__role{color:var(--text-secondary);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh);overflow:hidden;text-overflow:ellipsis}.series-row__date,.series-row__role{font-family:var(--read-font);white-space:nowrap}.series-row__date{color:var(--text-muted);font-size:var(--t-overline-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-overline-lh);text-align:end}.series-row:has(.series-row__next) .series-row__num{color:var(--text-accent)}.series-row__mark{background:none;border:0;color:var(--text-muted);cursor:pointer;position:relative;z-index:var(--z-above);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);justify-self:start;line-height:var(--t-meta-lh);margin-block:calc(var(--space-4) * -1);padding:var(--space-4) 0;transition:color var(--motion-fast) var(--ease);white-space:nowrap}.series-row__mark:focus-visible,.series-row__mark:hover{color:var(--text-accent)}.series-row__next{color:var(--text-accent);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);justify-self:start;line-height:var(--t-meta-lh);white-space:nowrap}.series-row__sep{display:none}.series-reading__foot{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);gap:var(--space-4) var(--space-16);line-height:var(--t-meta-lh)}.series-reading__foot .link,.series-reading__rss{align-items:center;display:inline-flex;min-block-size:var(--tap-min)}.series-reading__rss{color:var(--text-muted);font-size:var(--t-overline-size);line-height:var(--t-overline-lh);margin-inline-start:auto;margin-inline-end:calc(var(--space-2) * -1);padding-inline:var(--space-2);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.series-reading__rss:focus-visible,.series-reading__rss:hover{color:var(--text-primary)}.post__number{font-weight:var(--t-button-weight)}.archive-tabs__empty,.fragments-empty,.search-hint{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.article--fragments .fragments,.article--fragments .fragments-foot{margin-inline:auto;max-width:var(--container-article)}.fragments{list-style:none;margin:0;padding:0}.fragment{display:grid;gap:var(--space-8);padding-block-end:var(--space-40);scroll-margin-block-start:calc(var(--header-height) + var(--space-32))}.fragment:after{background:var(--border-default);block-size:1px;content:"";inline-size:var(--rule-length)}.fragment:last-child:after{content:none}.fragment__side{align-items:baseline;display:flex;gap:var(--space-8)}.fragment__anchor{-webkit-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;font-family:var(--struct-font);font-size:var(--t-label-size);font-weight:var(--t-label-weight);justify-content:flex-start;line-height:var(--t-label-lh);min-block-size:var(--space-32);min-inline-size:var(--space-32);opacity:0;text-decoration:none;transition:color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.fragment:focus-within .fragment__anchor,.fragment:hover .fragment__anchor,.fragment:target .fragment__anchor{opacity:1}.fragment__anchor:focus-visible,.fragment__anchor:hover{color:var(--text-primary)}.fragment:target .fragment__num{color:var(--text-primary)}@media (hover:none){.fragment__anchor{opacity:1}}.fragment__num{-webkit-user-select:none;user-select:none;color:var(--text-accent);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-weight:var(--t-numeral-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-numeral-lh)}.fragment__text{color:var(--text-body);font-family:var(--read-font);font-size:var(--t-fragment-size);font-weight:var(--t-fragment-weight);line-height:var(--t-fragment-lh);min-width:0}.fragments-foot{border-block-start:1px solid var(--border-hairline);display:grid;gap:var(--space-16);margin-block-start:var(--space-8);padding-block-start:var(--space-24)}.fragments-foot__all .link{align-items:center;display:inline-flex;min-block-size:var(--tap-min)}.fragments-foot .pager__link{align-items:center}.fragments-foot .pager__link .link__arrow{flex:none;margin:0}.about{display:grid;gap:0}.about__hero{align-items:center;display:flex;gap:var(--space-16);padding-block-start:var(--space-64)}.about__avatar{align-items:center;background:var(--surface-inverse);block-size:var(--about-avatar);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-flex;flex:none;inline-size:var(--about-avatar);justify-content:center}.about__avatar svg{block-size:auto;display:block;inline-size:60%}.about__ident{display:grid;gap:var(--space-4);min-width:0}.about__name{font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);line-height:var(--t-h1-lh)}.about__role{color:var(--text-secondary);font-size:var(--t-lead-size);font-weight:var(--t-lead-weight);line-height:var(--t-lead-lh)}.about__lede,.about__role{font-family:var(--read-font)}.about__lede{color:var(--text-body);font-size:var(--t-body-lg-size);font-weight:var(--t-body-lg-weight);line-height:var(--t-body-lg-lh);margin-block-start:var(--space-20);max-width:var(--about-measure)}.about__links{display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);margin-block-start:var(--space-12)}.about__links,.about__links a{align-items:center;color:var(--text-secondary)}.about__links a{display:inline-flex;gap:var(--space-2);min-block-size:var(--tap-min-fine);text-decoration:none}.about__links a:focus-visible,.about__links a:hover{color:var(--text-primary)}.about__dotted{align-items:center;display:inline-flex;gap:var(--space-8);margin-inline-end:calc(var(--space-8) * 2 + 3px);margin-inline-start:calc((3px + var(--space-8)) * -1)}.about__dotted:last-child{margin-inline-end:0}.about-now__meta,.about__kinds,.about__links{overflow:clip;overflow-clip-margin:var(--space-8)}.about__section{margin-block-start:var(--section-gap-page)}.about__text{color:var(--text-body);font-family:var(--read-font);font-size:var(--t-body-lg-size);font-weight:var(--t-body-lg-weight);line-height:var(--t-body-lg-lh);max-width:var(--about-measure)}.about__kinds{color:var(--text-muted);font-weight:var(--t-meta-weight);margin-block-start:var(--space-12)}.about-now__meta,.about__kinds{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);line-height:var(--t-meta-lh)}.about-now__meta{color:var(--text-secondary)}.about-now{column-gap:var(--space-24);display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;max-width:var(--t-body-lg-max)}.about-now__row{align-items:baseline;border-block-end:1px solid var(--border-hairline);display:grid;gap:0 var(--space-24);grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-16)}.about-now__row:last-child{border-block-end:0}.about-now__label{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.about-now__body{display:grid;gap:var(--space-4);margin:0}.about-now__row>.about-now__label{grid-row:span 3}.about-now__row>.about-now__body{grid-column:2}.about-now__row>.about-now__body+.about-now__body{margin-block-start:var(--space-12)}.about-now__more{margin-block-start:var(--space-16)}.about-now__value{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--lead-font);font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);line-height:var(--t-h4-lh)}.about-now__value a{color:var(--text-primary);display:inline-block;min-block-size:var(--space-24);text-decoration:none}.about-now__value a:focus-visible,.about-now__value a:hover{color:var(--text-accent)}@media (max-width:40rem){.about-now__row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.about-now__row>.about-now__label{grid-row:auto}.about-now__row>.about-now__body{grid-column:1}}.site-footer{padding-block:0 var(--space-40)}.site-footer>.shell{border-block-start:1px solid var(--border-hairline);padding-block-start:var(--space-48)}.site-footer__top{align-items:baseline;display:flex;gap:var(--space-48)}.site-footer__top .brand{margin-block:calc((var(--t-wordmark-size) * var(--t-wordmark-lh) - var(--tap-min)) / 2)}.site-footer__bottom>a{margin-block:-.3125rem}.site-footer__about{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh);max-width:var(--footer-note-max);text-wrap:pretty}.site-footer__rows{display:grid;gap:var(--space-12);margin-block-start:var(--space-40)}.site-footer__row{align-items:baseline;column-gap:var(--space-24);display:grid;grid-template-columns:6rem minmax(0,1fr)}.site-footer__label{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);line-height:var(--t-meta-lh)}.site-footer nav ul{column-gap:calc(var(--space-12) * 2 + 6px);display:flex;flex-wrap:wrap;list-style:none;margin:0;overflow:clip;overflow-clip-margin:var(--space-12);padding:0;row-gap:var(--space-12)}.site-footer nav a,.site-footer nav ul{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh)}.site-footer nav a{color:var(--text-secondary);font-family:var(--read-font);font-weight:var(--t-body-sm-weight);margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.site-footer nav a:focus-visible,.site-footer nav a:hover{color:var(--text-primary)}.site-footer__bottom{align-items:baseline;border-block-start:1px solid var(--border-hairline);color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-4) var(--space-24);justify-content:space-between;line-height:var(--t-body-sm-lh);margin-block-start:var(--space-40);padding-block-start:var(--space-16)}.site-footer__bottom a{color:var(--text-muted);margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.site-footer__bottom a:focus-visible,.site-footer__bottom a:hover{color:var(--text-primary)}.site-footer__bottom .site-footer__signature{text-decoration:underline;text-underline-offset:.2em}.about-value__text,.about__lede,.article:not(.article--poem) .prose>p,.article__layout--solo .prose>p,.entry-row__dek,.facts-card__value,.fragment-feature__text,.fragment__text,.lede,.mini__intro,.post--reading .post__dek,.project-faq p,.prose blockquote p,.prose li,.section__intro,.series-card__dek,.series-row__role,.subscribe__note,.subscribe__text,.thread-item__note,.work__summary{text-wrap:pretty}.article__dek{text-wrap:balance}.letters{margin-block-start:var(--section-gap-page)}.work-grid.work-grid--rows,.works.works--rows{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.work--letter{align-items:baseline;border-block-end:1px solid var(--border-hairline);column-gap:var(--space-24);display:grid;gap:var(--space-4) var(--space-24);grid-template-columns:var(--col-date) 5rem minmax(0,1fr);padding-block:var(--space-16)}.works--rows>.work--letter:last-child{border-block-end:0}.work--letter .work__date{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-meta-lh);white-space:nowrap}.work--letter .letter__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.work--letter .work__body{display:grid;gap:var(--space-4);min-width:0}.work--letter .work__summary{-webkit-line-clamp:unset;display:block}.about__values{display:grid;gap:0;list-style:none;margin:0;padding:0}.about-value{border-block-end:1px solid var(--border-hairline);column-gap:var(--space-24);display:grid;grid-template-columns:var(--space-48) minmax(0,1fr);padding-block:var(--space-16)}.about-value:last-child{border-block-end:0}.about-value__number{color:var(--text-accent);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh)}.about-value__body{display:grid;gap:var(--space-4)}.about-value__title{font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);letter-spacing:0;line-height:var(--t-h5-lh)}.about-value__text{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.section__aside{flex:none;margin-inline-end:auto;font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);line-height:var(--t-body-sm-lh)}.page-head__meta,.section__aside{color:var(--text-muted);font-family:var(--read-font)}.page-head__meta{font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.list-pager,.page-head__meta{align-items:center;display:flex;flex-wrap:wrap}.list-pager{gap:var(--space-8) var(--space-24);margin-block-start:var(--section-gap-page)}.list-pager__pages{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-body-sm-lh)}.list-pager__next,.list-pager__prev{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--struct-font);font-size:var(--t-button-size);font-weight:var(--t-button-weight);gap:var(--space-8);line-height:var(--t-button-lh);min-block-size:var(--tap-min);text-decoration:none;transition:color var(--motion-fast) var(--ease)}.list-pager__next{margin-inline-start:auto}.list-pager__next:focus-visible,.list-pager__next:hover,.list-pager__prev:focus-visible,.list-pager__prev:hover{color:var(--text-accent)}.list-pager__prev .link__arrow,.list-pager__wide .link__arrow{margin:0}.list-pager__narrow,.list-pager__next--off,.list-pager__prev--off{display:none}.list-pager__wide{align-items:center;display:inline-flex;gap:var(--space-8)}.posts--fragments{column-gap:var(--space-64);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.fragment-row{border-block-end:1px solid var(--border-hairline);column-gap:var(--space-24);display:grid;grid-template-columns:var(--space-48) minmax(0,1fr);padding-block:var(--space-20);position:relative}.fragment-row__num{color:var(--text-muted);font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);line-height:var(--t-numeral-lh)}.fragment-row__body{display:grid;gap:var(--entry-gap);min-width:0}.fragment-row .post__dek{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fragment-row .post__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.fragment-row:focus-within .post__title a,.fragment-row:hover .post__title a{color:var(--text-accent)}.posts--fragments>li:last-child>.fragment-row{border-block-end:0}.minis--threads{border-inline-start:1px solid var(--border-hairline);padding-inline-start:var(--space-24)}.thread-head__action{margin-block-start:calc(var(--block-gap) - var(--title-gap))}.thread-items{display:grid;gap:0;list-style:none;margin:0;padding:0}.thread-item{column-gap:var(--space-24);display:grid;grid-template-columns:var(--space-32) minmax(0,1fr);position:relative}.thread-item__body{padding-block-end:var(--space-24)}.thread-item:last-child .thread-item__body{padding-block-end:0}.thread-item__num{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-family:var(--struct-font);font-size:var(--t-numeral-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--t-numeral-weight);gap:0;line-height:var(--t-numeral-lh)}.thread-item__line{background:var(--border-hairline);flex:1 1;inline-size:1px;min-block-size:var(--space-16)}.thread-item__body{display:grid;gap:var(--space-4);min-width:0}.thread-item__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-4) var(--space-8);line-height:var(--t-meta-lh)}.thread-item__title{font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);letter-spacing:0;line-height:var(--t-h4-lh)}.thread-item__title a{color:var(--text-primary);display:inline-block;text-decoration:none;transition:color var(--motion-fast) var(--ease)}.thread-item__title a:focus-visible,.thread-item__title a:hover{color:var(--text-accent)}.thread-item__title a:after{content:"";inset:0;position:absolute;z-index:var(--z-raised)}.thread-item:hover .thread-item__title a{color:var(--text-accent)}.thread-item__note{color:var(--text-secondary);font-family:var(--read-font);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.thread-item__note b{color:var(--text-muted);font-weight:var(--t-body-weight)}.thread-foot{border-block-start:1px solid var(--border-hairline);margin-block-start:var(--space-24);padding-block-start:var(--space-20)}.posts.posts--readings,.posts.posts--results{gap:0;grid-template-columns:minmax(0,1fr)}.article__topline .article__dot{display:inline-block;margin-inline-end:var(--space-8);vertical-align:middle}.project-body>.prose{inline-size:100%}.page-head:has(>.filters:last-child){margin-block-end:0}.work-grid .work__summary,.works--tools .work__summary{display:block;-webkit-line-clamp:unset;line-clamp:none}.work-grid .work__body,.works--tools .work__body{flex:1 1;grid-template-rows:auto auto 1fr auto}.section__head:has(+.posts--series){margin-block-end:calc(var(--section-head-gap) - var(--space-24))}.section--flow>.posts--series>li:last-child>.series-card{padding-block-end:0}.latest-letter__meta a{margin-inline:calc(var(--space-4) * -1);padding:.3125rem var(--space-4)}.facts-card__actions .work__action{color:var(--text-primary);font-weight:var(--t-button-weight)}.facts-card__actions .work__action:focus-visible,.facts-card__actions .work__action:hover{color:var(--text-accent)}.page-head+.posts--readings,.page-head+.posts--series{border-block-start:1px solid var(--border-hairline)}.posts--readings>li:last-child>.post--reading{border-block-end:0}.post--reading{align-items:start;border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-4) var(--space-24);grid-template-columns:var(--book-cover-w) minmax(0,1fr) auto;padding-block:var(--space-16)}.post--reading .post__media{aspect-ratio:auto;block-size:var(--book-cover-h);inline-size:var(--book-cover-w)}.post--reading .post__body{gap:var(--space-4)}.post--reading .post__date{align-self:center;padding-block-start:0}.post--reading .post__date,.post--result .post__date{color:var(--text-muted);font-family:var(--read-font);font-size:var(--t-meta-size);font-weight:var(--t-meta-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--t-meta-lh);padding-block-start:var(--space-4);white-space:nowrap}.search-count{align-items:baseline;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--read-font);font-size:var(--t-body-sm-size);font-weight:var(--t-body-sm-weight);gap:var(--space-8);line-height:var(--t-body-sm-lh);margin-block-end:var(--space-12)}.search-count strong{color:var(--text-primary);font-family:var(--struct-font);font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);line-height:var(--t-h5-lh)}.posts--results{border-block-start:1px solid var(--border-hairline);gap:0;grid-template-columns:minmax(0,1fr)}.post--result{align-items:start;border-block-end:1px solid var(--border-hairline);display:grid;gap:var(--space-4) var(--space-24);grid-template-columns:minmax(0,1fr) auto auto;padding-block:var(--space-16)}.post--result .post__body{gap:var(--space-4)}.post--result .post__title{font-size:var(--t-h5-size);font-weight:var(--t-h5-weight);line-height:var(--t-h5-lh)}.post--result .post__meta{padding-block-start:var(--space-4);white-space:nowrap}@media (max-width:48rem){.posts--fragments{grid-template-columns:minmax(0,1fr)}.post--result{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.post--result .post__body{flex-basis:100%;order:-1}.post--result .post__date,.post--result .post__meta{padding-block-start:0}}@media (max-width:64rem){.search-form+.filters{margin-block-start:var(--space-16)}.page-head>.search-form+.filters{margin-block-start:calc(var(--space-16) - var(--title-gap))}.featured{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.featured__media{order:-1}.posts,.work-grid,.works{grid-template-columns:repeat(2,minmax(0,1fr))}.works:not(.works--rows)>.work:nth-child(n+3){display:none}.works--tools>.work:nth-child(n+3){display:flex}.posts--index>.posts__lead{grid-column:auto}.lead-card{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.lead-card__media{order:-1}.lead-card__cta{display:none}}@media (max-width:48rem){.nav{display:none}.menu{display:block}.header__actions>.theme-toggle,.header__actions>.ui-switch,.header__actions>a.icon-link{display:none}.menu__panel .theme-toggle{display:inline-flex}.figure--full,.figure--wide{margin-inline:0}}@media (min-width:48.01rem) and (max-width:64rem){.featured{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.featured__media{order:0}.posts.posts--index:not(.posts--results,.posts--readings,.posts--fragments,.posts--series),.section--flow>.posts:not(.posts--series){grid-template-columns:repeat(3,minmax(0,1fr))}.posts.posts--index:not(.posts--results,.posts--readings,.posts--fragments,.posts--series) .post__read,.posts.posts--index:not(.posts--results,.posts--readings,.posts--fragments,.posts--series) .post__read+.post__dot,.section--flow>.posts:not(.posts--series) .post__read,.section--flow>.posts:not(.posts--series) .post__read+.post__dot{display:none}}@media (max-width:40rem){.posts{gap:var(--grid-gap-y) var(--grid-gap-x);grid-template-columns:minmax(0,1fr)}.posts.posts--fragments{row-gap:0}.work-grid,.works{grid-template-columns:minmax(0,1fr)}.section--flow{padding-block:0 var(--section-gap-page)}.site-footer{padding-block:0 var(--space-32)}.site-footer>.shell{padding-block-start:var(--space-40)}.poem__hemistich{flex-basis:100%}.poem__hemistich--ajz{padding-inline-start:var(--space-32)}.article{padding-block-start:var(--space-40)}.article__header{gap:var(--space-12);margin-block-end:var(--space-32)}.article__sections{margin-block:calc(-1 * var(--space-12)) var(--space-32)}.article__tail{margin-block-start:var(--space-40)}.article__byline{gap:var(--space-8)}.article__cover{margin-block-end:var(--space-32)}.article__cover figcaption{margin-block-start:var(--space-8)}.prose blockquote{padding:var(--space-8) var(--space-12)}.pull-quote{padding-block:var(--space-8);padding-inline:var(--space-12)}.pull-quote blockquote{padding:0}.figure figcaption{margin-block-start:var(--space-8)}.article:not(.article--fragments)>.shell>.article__body>.prose+.origin-note,.footnotes{margin-block-start:var(--space-32)}.article__topline{gap:var(--space-8) var(--space-12)}.article__pager,.article__tail-block,.series-follow{padding-block:var(--space-16)}.author-line{padding-block-start:var(--space-16)}.intro{gap:var(--space-12);padding-block:var(--space-40) var(--space-48)}.eyebrow__dot{block-size:4px;inline-size:4px}.section__head--mark .eyebrow--mark{display:none}.section__head{padding-block-start:var(--space-16)}.page-head,.section__head{margin-block-end:var(--space-24)}.page-head{padding-block-start:var(--space-40)}.featured__dek{-webkit-box-orient:vertical;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}.post:not(.post--result):not(.post--reading):not(.post--fragment){align-items:center;flex-direction:row;gap:var(--space-16)}.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__media{aspect-ratio:1;block-size:4.5rem;flex:none;inline-size:4.5rem;order:1}.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__blank{--brand-dot-size:var(--space-12)}.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__blank .brand__name{display:none}.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__body{flex:1 1;gap:var(--space-4)}.post--fragment .post__stamp{gap:var(--space-8)}.fragment{padding-block-end:var(--space-32)}.list-pager__wide,.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__dek,.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__read,.post:not(.post--result):not(.post--reading):not(.post--fragment) .post__read+.post__dot{display:none}.list-pager__narrow{display:inline}.filters,.popular-tags{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.filters::-webkit-scrollbar,.popular-tags::-webkit-scrollbar{display:none}.filters>*,.popular-tags .tag-cloud>li,.popular-tags>*{flex:none;white-space:nowrap}.popular-tags .tag-cloud{flex-wrap:nowrap}.filters{margin-inline:calc(var(--space-20) * -1);padding-inline:var(--space-20);position:relative;scroll-padding-inline:var(--space-20);scroll-snap-type:x proximity}.filters a{scroll-snap-align:start}.filters a:focus-visible,.popular-tags a:focus-visible{outline-offset:calc(var(--stroke-2) * -1)}.filters>.filters__label{scroll-snap-align:start}.works{display:flex;gap:var(--space-12);overflow-x:auto;position:relative;scroll-snap-type:x mandatory}.works .work{flex:0 0 17.5rem;scroll-snap-align:start}.works .work__summary{display:none}.works--tools{display:grid;gap:var(--grid-gap-y) var(--grid-gap-x);overflow:visible}.works--tools .work{align-items:center;flex:none;flex-direction:row;gap:var(--space-16)}.works--tools .work__media{aspect-ratio:1;flex:none;inline-size:4.5rem;margin-block-end:0;order:1}.works--tools .work__body{flex:1 1;min-width:0}.works--tools .work__summary{display:-webkit-box}.work-grid:not(.work-grid--rows){row-gap:var(--grid-gap-y)}.work-grid:not(.work-grid--rows) .work{align-items:center;flex-direction:row;gap:var(--space-16)}.work-grid:not(.work-grid--rows) .work__media{aspect-ratio:1;flex:none;inline-size:4.5rem;order:1}.work-grid:not(.work-grid--rows) .work__body{flex:1 1;min-width:0}.works--rows{display:grid;gap:0;overflow:visible}.works--rows .work{flex:none}.works--rows .work__summary{display:block}.work--letter{grid-template-columns:var(--col-date) minmax(0,1fr);row-gap:var(--space-4)}.post__stamp+.origin-chip:before{background:var(--border-default);block-size:3px;border-radius:var(--radius-full);content:"";flex:none;inline-size:3px;margin-inline-end:var(--space-4)}.work--letter .work__body{grid-column:1/-1}.work-grid{padding-block-start:0;row-gap:var(--space-32)}.section--sunken{padding-block:var(--space-24)}.subscribe-band{padding-block:var(--space-40)}.subscribe__row{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.subscribe__row>.subscribe__done,.subscribe__row>.subscribe__note{flex-basis:auto}.subscribe__form{flex-direction:column;inline-size:100%}.subscribe__field,.subscribe__form .btn{inline-size:100%}.series-row{gap:var(--space-4) var(--space-12);grid-template-columns:var(--space-24) auto auto minmax(0,1fr);padding-block:var(--space-16)}.series-row__text{grid-column:2/-1}.series-row__date{grid-column:2;grid-row:2}.thread-item{column-gap:var(--space-12);grid-template-columns:var(--space-24) minmax(0,1fr)}.post--reading{grid-template-columns:var(--book-cover-w) minmax(0,1fr)}.post--reading .post__media{grid-row:1/span 2}.post--reading .post__date{grid-column:2}.share{column-gap:var(--space-12)}.toc a{min-block-size:var(--space-32)}.featured__cta{margin-block-end:calc((var(--button-height) - 1lh) / -2)}.reader-settings__panel fieldset:last-of-type{display:none}.archive-row{gap:var(--space-4) var(--space-12);grid-template-columns:auto minmax(0,1fr)}.archive-row__title{grid-column:1/-1;grid-row:1}.archive-row__date{grid-column:1;grid-row:2}.archive-row__type{grid-column:2;grid-row:2}.subscribe-card .subscribe__field{flex:none;inline-size:100%}.subscribe__error{flex-basis:auto;inline-size:100%}.subscribe-card{padding:var(--space-20)}}@media (max-width:48rem){.page-head+.posts--series .series-card__dek{-webkit-line-clamp:3;line-clamp:3}.page-head--accent h1{color:var(--text-primary)}.article__meta{gap:var(--space-16)}.pager__link strong{line-clamp:2;-webkit-line-clamp:2}.series-row__role{overflow:visible;white-space:normal}.pager{flex-direction:column;gap:0}.article__pager .pager,.pager{align-items:flex-start}.pager__next,.pager__older{margin-inline-start:0}.site-footer__top{display:grid;gap:var(--space-12);justify-items:start}.site-footer__about{max-width:none}.site-footer__rows{gap:var(--space-16)}.site-footer__row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.article__byline,.featured__meta,.lead-card__meta,.letter__meta,.mini__meta,.post__meta,.series-line,.series-reading__foot,.series-row__date,.series-row__mark,.series-row__next,.series-status{font-size:var(--t-overline-size);line-height:var(--t-overline-lh)}.article__topline .tag{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh)}.article__topline>.tag{margin-block:calc(var(--space-8) * -1);padding-block:var(--space-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.poem__line,.poem__stanza,.poem__verse{page-break-inside:avoid;break-inside:avoid}.callout,.origin-note,.prose code,.prose pre,.work,body{background:var(--bg-canvas);color:var(--text-primary)}.callout p,.callout__title,.prose,h1,h2,h3,h4{color:var(--text-primary)}.prose{font-size:11pt;line-height:1.7;max-width:none}a{color:var(--text-primary);text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}.reader-settings--head{display:none}}