@font-face{font-family:amiri;src:url(/_next/static/media/24e80ef348469c05.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:amiri;src:url(/_next/static/media/70542f039f77ef28.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_1bd986{font-family:amiri}.__variable_1bd986{--font-amiri:"amiri"}@font-face{font-family:plexMono;src:url(/_next/static/media/06ac09dcb8ec7d56.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/dece0821e8ed059f.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/422bb7078d9b61dc.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}.__className_2164fd{font-family:plexMono}.__variable_2164fd{--font-plex-mono:"plexMono"}:root{color-scheme:light;--n-paper-0:#FBF8F1;--n-paper-1:#F1EDE4;--n-paper-2:#E6E1D6;--n-paper-raised:#FFFFFF;--n-ink-1:#141412;--n-ink-2:#2A2926;--n-ink-3:#57534B;--n-ink-4:#615D55;--n-metal-1:#B5B0A5;--n-rule-1:#D8D3C8;--n-rule-2:#A39E93;--n-rule-field:#7D786E;--n-screen-1:#1E6B44;--n-screen-wash:#DFEDE2;--n-accent-1:#B8301B;--n-accent-wash:#F6E3DC;--n-on-ink:#FBF8F1;--n-error-1:#B3261E;--n-error-wash:#F6E1DF;--n-role-text-link:var(--n-accent-1);--n-role-focus-ring:var(--n-accent-1);--n-role-selection:var(--n-accent-wash);--n-role-action-primary-bg:var(--n-ink-1);--n-role-action-primary-fg:var(--n-on-ink);--n-role-action-disabled-bg:var(--n-paper-2);--n-role-action-disabled-fg:var(--n-ink-4);--n-role-statusbar-bg:var(--n-ink-1);--n-role-statusbar-fg:var(--n-on-ink);--n-role-data-fg:var(--n-ink-4);--n-role-window-chrome:var(--n-metal-1);--n-font-struct:var(--font-cairo-ar),"cairo-fallback-ar",var(--font-cairo-latin);--n-font-read:var(--font-almarai),"almarai-fallback-ar",var(--font-cairo-latin);--n-font-poem:var(--font-amiri),"Amiri",serif;--n-font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--n-w-regular:400;--n-w-medium:500;--n-w-semibold:600;--n-t-display-size:56px;--n-t-display-lh:68px;--n-t-display-weight:700;--n-t-display-font:var(--n-font-struct);--n-t-title-1-size:40px;--n-t-title-1-lh:52px;--n-t-title-1-weight:600;--n-t-title-1-font:var(--n-font-struct);--n-t-title-2-size:28px;--n-t-title-2-lh:38px;--n-t-title-2-weight:600;--n-t-title-2-font:var(--n-font-struct);--n-t-title-3-size:22px;--n-t-title-3-lh:31px;--n-t-title-3-weight:600;--n-t-title-3-font:var(--n-font-struct);--n-t-title-4-size:18px;--n-t-title-4-lh:26px;--n-t-title-4-weight:600;--n-t-title-4-font:var(--n-font-struct);--n-t-numeral-xl-size:96px;--n-t-numeral-xl-lh:96px;--n-t-numeral-xl-weight:300;--n-t-numeral-xl-font:var(--n-font-struct);--n-t-numeral-size:32px;--n-t-numeral-lh:32px;--n-t-numeral-weight:300;--n-t-numeral-font:var(--n-font-struct);--n-t-wordmark-size:24px;--n-t-wordmark-lh:24px;--n-t-wordmark-weight:900;--n-t-wordmark-font:var(--n-font-struct);--n-t-nav-size:15px;--n-t-nav-lh:15px;--n-t-nav-weight:500;--n-t-nav-font:var(--n-font-struct);--n-t-button-size:14px;--n-t-button-lh:14px;--n-t-button-weight:600;--n-t-button-font:var(--n-font-struct);--n-t-pull-quote-size:24px;--n-t-pull-quote-lh:36px;--n-t-pull-quote-weight:500;--n-t-pull-quote-font:var(--n-font-struct);--n-t-lead-size:22px;--n-t-lead-lh:36px;--n-t-lead-weight:400;--n-t-lead-font:var(--n-font-read);--n-t-read-size:19px;--n-t-read-lh:34px;--n-t-read-weight:400;--n-t-read-font:var(--n-font-read);--n-t-body-size:16px;--n-t-body-lh:27px;--n-t-body-weight:400;--n-t-body-font:var(--n-font-read);--n-t-small-size:14px;--n-t-small-lh:22px;--n-t-small-weight:400;--n-t-small-font:var(--n-font-read);--n-t-footnote-size:14px;--n-t-footnote-lh:24px;--n-t-footnote-weight:400;--n-t-footnote-font:var(--n-font-read);--n-t-caption-size:13px;--n-t-caption-lh:21px;--n-t-caption-weight:400;--n-t-caption-font:var(--n-font-read);--n-t-label-size:13px;--n-t-label-lh:18px;--n-t-label-weight:700;--n-t-label-font:var(--n-font-read);--n-t-poem-size:22px;--n-t-poem-lh:44px;--n-t-poem-weight:400;--n-t-poem-font:var(--n-font-poem);--n-t-poem-title-size:40px;--n-t-poem-title-lh:56px;--n-t-poem-title-weight:700;--n-t-poem-title-font:var(--n-font-poem);--n-t-mono-xs-size:11px;--n-t-mono-xs-lh:16px;--n-t-mono-xs-weight:400;--n-t-mono-xs-font:var(--n-font-mono);--n-t-mono-sm-size:12px;--n-t-mono-sm-lh:18px;--n-t-mono-sm-weight:400;--n-t-mono-sm-font:var(--n-font-mono);--n-t-mono-md-size:13px;--n-t-mono-md-lh:20px;--n-t-mono-md-weight:400;--n-t-mono-md-font:var(--n-font-mono);--n-t-mono-lg-size:16px;--n-t-mono-lg-lh:22px;--n-t-mono-lg-weight:400;--n-t-mono-lg-font:var(--n-font-mono);--n-container:1200px;--n-margin:120px;--n-gutter:24px;--n-reading-column:588px;--n-poem-column:520px;--n-margin-column:282px;--n-header-height:64px;--n-statusbar-height:28px;--n-rhythm-section:80px;--n-rhythm-section-head:32px;--n-rhythm-block:32px;--n-rhythm-para:20px;--n-rhythm-title:12px;--n-space-2:2px;--n-space-4:4px;--n-space-8:8px;--n-space-12:12px;--n-space-16:16px;--n-space-20:20px;--n-space-24:24px;--n-space-32:32px;--n-space-40:40px;--n-space-48:48px;--n-space-64:64px;--n-space-96:96px;--n-radius-2:2px;--n-radius-4:4px;--n-radius-full:999px;--n-tap:44px;--n-field-lg:48px;--n-chip:28px;--n-titlebar-pad:6px;--n-ring:3px;--n-row-pad:10px;--n-dot:7px;--n-dot-sm:6px;--n-icon-sm:16px;--n-icon-md:18px;--n-icon-lg:22px;--n-seg-w:36px;--n-seg-h:38px;--n-cover-card:200px;--n-cover-feature:240px;--n-feature-cover:360px;--n-motion:150ms;--n-z-drawer:91;--n-z-skip:200}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--n-paper-0:#121413;--n-paper-1:#0C0E0D;--n-paper-2:#1A1D1B;--n-paper-raised:#1F221F;--n-ink-1:#ECE7DB;--n-ink-2:#D4CFC3;--n-ink-3:#A7A296;--n-ink-4:#94907F;--n-metal-1:#4A4F4B;--n-rule-1:#2B2F2C;--n-rule-2:#3F4441;--n-rule-field:#8A8F8A;--n-screen-1:#7BD69C;--n-screen-wash:#15281D;--n-accent-1:#FF7A5C;--n-accent-wash:#33190F;--n-on-ink:#121413;--n-error-1:#E5695F;--n-error-wash:#3B2220;--n-role-text-link:var(--n-accent-1);--n-role-focus-ring:var(--n-accent-1);--n-role-selection:var(--n-accent-wash);--n-role-action-primary-bg:var(--n-ink-1);--n-role-action-primary-fg:var(--n-on-ink);--n-role-action-disabled-bg:var(--n-paper-2);--n-role-action-disabled-fg:var(--n-ink-4);--n-role-statusbar-bg:var(--n-paper-1);--n-role-statusbar-fg:var(--n-screen-1);--n-role-data-fg:var(--n-screen-1);--n-role-window-chrome:var(--n-paper-2)}}:root[data-theme=dark]{color-scheme:dark;--n-paper-0:#121413;--n-paper-1:#0C0E0D;--n-paper-2:#1A1D1B;--n-paper-raised:#1F221F;--n-ink-1:#ECE7DB;--n-ink-2:#D4CFC3;--n-ink-3:#A7A296;--n-ink-4:#94907F;--n-metal-1:#4A4F4B;--n-rule-1:#2B2F2C;--n-rule-2:#3F4441;--n-rule-field:#8A8F8A;--n-screen-1:#7BD69C;--n-screen-wash:#15281D;--n-accent-1:#FF7A5C;--n-accent-wash:#33190F;--n-on-ink:#121413;--n-error-1:#E5695F;--n-error-wash:#3B2220;--n-role-text-link:var(--n-accent-1);--n-role-focus-ring:var(--n-accent-1);--n-role-selection:var(--n-accent-wash);--n-role-action-primary-bg:var(--n-ink-1);--n-role-action-primary-fg:var(--n-on-ink);--n-role-action-disabled-bg:var(--n-paper-2);--n-role-action-disabled-fg:var(--n-ink-4);--n-role-statusbar-bg:var(--n-paper-1);--n-role-statusbar-fg:var(--n-screen-1);--n-role-data-fg:var(--n-screen-1);--n-role-window-chrome:var(--n-paper-2)}@media (max-width:48rem){:root{--n-t-display-size:36px;--n-t-display-lh:44px;--n-t-title-1-size:30px;--n-t-title-1-lh:40px;--n-t-title-2-size:24px;--n-t-title-2-lh:32px;--n-t-title-3-size:20px;--n-t-title-3-lh:28px;--n-t-title-4-size:17px;--n-t-title-4-lh:25px;--n-t-numeral-xl-size:64px;--n-t-numeral-xl-lh:64px;--n-t-numeral-size:24px;--n-t-numeral-lh:24px;--n-t-wordmark-size:24px;--n-t-wordmark-lh:24px;--n-t-nav-size:15px;--n-t-nav-lh:15px;--n-t-button-size:14px;--n-t-button-lh:14px;--n-t-pull-quote-size:20px;--n-t-pull-quote-lh:30px;--n-t-lead-size:18px;--n-t-lead-lh:30px;--n-t-read-size:17px;--n-t-read-lh:31px;--n-t-body-size:15px;--n-t-body-lh:26px;--n-t-small-size:13px;--n-t-small-lh:21px;--n-t-footnote-size:13px;--n-t-footnote-lh:22px;--n-t-caption-size:13px;--n-t-caption-lh:21px;--n-t-label-size:13px;--n-t-label-lh:18px;--n-t-poem-size:19px;--n-t-poem-lh:38px;--n-t-poem-title-size:30px;--n-t-poem-title-lh:44px;--n-t-mono-xs-size:11px;--n-t-mono-xs-lh:16px;--n-t-mono-sm-size:12px;--n-t-mono-sm-lh:18px;--n-t-mono-md-size:13px;--n-t-mono-md-lh:20px;--n-t-mono-lg-size:15px;--n-t-mono-lg-lh:20px;--n-container:390px;--n-margin:16px;--n-gutter:16px;--n-reading-column:358px;--n-poem-column:358px;--n-margin-column:0px;--n-header-height:56px;--n-statusbar-height:24px;--n-rhythm-section:56px;--n-rhythm-section-head:24px;--n-rhythm-block:24px;--n-rhythm-para:16px;--n-rhythm-title:12px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{background:var(--n-paper-0);color:var(--n-ink-1)}body{margin:0;font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);font-weight:var(--n-t-body-weight);min-block-size:100dvh;display:flex;flex-direction:column;overflow-x:clip}main{flex:1 0 auto}::selection{background:var(--n-role-selection);color:var(--n-ink-1)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-inline-size:100%}[hidden]{display:none!important}:focus-visible{outline:var(--n-space-2) solid var(--n-role-focus-ring);outline-offset:var(--n-space-2)}.n-vh{inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.n-skip,.n-vh{position:absolute}.n-skip{inset-block-start:var(--n-space-8);inset-inline-start:var(--n-space-8);z-index:var(--n-z-skip);padding:var(--n-space-8) var(--n-space-16);background:var(--n-ink-1);color:var(--n-on-ink);font-family:var(--n-t-button-font);font-size:var(--n-t-button-size);font-weight:var(--n-t-button-weight);transform:translateY(-200%)}.n-skip:focus-visible{transform:none}.n-shell{inline-size:min(100% - 2 * var(--n-margin),var(--n-container));margin-inline:auto}.n-mono{font-family:var(--n-t-mono-sm-font);font-size:var(--n-t-mono-sm-size);line-height:var(--n-t-mono-sm-lh);font-weight:var(--n-t-mono-sm-weight);direction:ltr;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-mono--xs{font-size:var(--n-t-mono-xs-size);line-height:var(--n-t-mono-xs-lh);font-weight:var(--n-t-mono-xs-weight)}.n-mono--md{font-size:var(--n-t-mono-md-size);line-height:var(--n-t-mono-md-lh);font-weight:var(--n-t-mono-md-weight)}.n-mono--medium{font-weight:var(--n-w-medium)}.n-data{color:var(--n-role-data-fg)}.n-label{font-family:var(--n-t-label-font);font-size:var(--n-t-label-size);line-height:var(--n-t-label-lh);font-weight:var(--n-t-label-weight)}.n-header{background:var(--n-paper-0);border-block-end:1px solid var(--n-ink-1)}.n-header__bar{justify-content:space-between;gap:var(--n-space-24);block-size:calc(var(--n-header-height) - 1px)}.n-header__bar,.n-header__lead{display:flex;align-items:center;min-inline-size:0}.n-header__lead{gap:var(--n-space-40)}.n-brandbox{display:flex;align-items:center;gap:var(--n-space-12);flex:none}.n-brand{display:inline-flex;align-items:center;gap:var(--n-space-4);min-block-size:var(--n-tap);color:var(--n-ink-1)}.n-brand__name{font-family:var(--n-t-wordmark-font);font-size:var(--n-t-wordmark-size);line-height:var(--n-t-wordmark-lh);font-weight:var(--n-t-wordmark-weight);white-space:nowrap}.n-brand__dot{inline-size:var(--n-dot);block-size:var(--n-dot);border-radius:var(--n-radius-full);background:var(--n-accent-1);flex:none}.n-brand__dot--sm{inline-size:var(--n-dot-sm);block-size:var(--n-dot-sm)}.n-brand:focus-visible .n-brand__name,.n-brand:hover .n-brand__name{color:var(--n-accent-1)}.n-brand__domain{white-space:nowrap}.n-nav__list{display:flex;align-items:center;gap:var(--n-space-24)}.n-nav__link{position:relative;display:inline-block;padding:var(--n-space-8) var(--n-space-2);font-family:var(--n-t-nav-font);font-size:var(--n-t-nav-size);line-height:var(--n-t-nav-lh);font-weight:var(--n-t-nav-weight);color:var(--n-ink-1);white-space:nowrap}.n-nav__link:focus-visible,.n-nav__link:hover,.n-nav__link[aria-current]{color:var(--n-accent-1)}.n-nav__link[aria-current]:after{content:"";position:absolute;inset-inline:var(--n-space-2);inset-block-end:var(--n-space-2);block-size:2px;background:var(--n-accent-1)}.n-tools{display:flex;align-items:center;gap:var(--n-space-12);flex:none}.n-tool-btn{display:inline-flex;align-items:center;gap:var(--n-space-8);block-size:var(--n-tap);padding-inline:var(--n-row-pad);border:1px solid var(--n-rule-2);border-radius:var(--n-radius-2);font-family:var(--n-t-nav-font);font-size:var(--n-t-nav-size);line-height:var(--n-t-nav-lh);font-weight:var(--n-t-nav-weight);color:var(--n-ink-1);white-space:nowrap}.n-tool-btn:hover{border-color:var(--n-ink-1);background:var(--n-paper-1)}.n-tool-btn__icon{inline-size:var(--n-icon-md);block-size:var(--n-icon-md);font-size:var(--n-icon-md)}.n-kbd{font-family:var(--n-t-mono-xs-font);font-size:var(--n-t-mono-xs-size);line-height:var(--n-t-mono-xs-lh);color:var(--n-ink-4);direction:ltr}.n-kbd--boxed{padding:var(--n-space-2) var(--n-titlebar-pad);border:1px solid var(--n-rule-2);border-radius:var(--n-radius-2)}.n-ui-switch{position:relative;display:inline-grid;place-items:center;inline-size:var(--n-tap);block-size:var(--n-tap);border:1px solid var(--n-rule-2);border-radius:var(--n-radius-2);color:var(--n-ink-1)}.n-ui-switch:hover{border-color:var(--n-ink-1);background:var(--n-paper-1)}.n-ui-switch__icon{inline-size:var(--n-icon-md);block-size:var(--n-icon-md);font-size:var(--n-icon-md)}.n-ui-switch__tip{position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:50% 0;margin-block-start:var(--n-space-2);padding:var(--n-space-2) var(--n-space-8);background:var(--n-paper-0);color:var(--n-ink-1);border:1px solid var(--n-ink-1);font-family:var(--n-t-mono-xs-font);font-size:var(--n-t-mono-xs-size);line-height:var(--n-t-mono-xs-lh);font-weight:var(--n-w-medium);white-space:nowrap;direction:ltr;opacity:0;pointer-events:none;transition:opacity var(--n-motion);z-index:var(--n-z-drawer)}.n-ui-switch:focus-visible .n-ui-switch__tip,.n-ui-switch:hover .n-ui-switch__tip{opacity:1}.n-theme{display:inline-flex;padding:var(--n-ring)}.n-theme__track{display:inline-flex;border:1px solid var(--n-rule-2);border-radius:var(--n-radius-2);overflow:hidden}.n-theme__seg{display:inline-grid;place-items:center;inline-size:var(--n-seg-w);block-size:var(--n-seg-h);color:var(--n-ink-1)}.n-theme__seg+.n-theme__seg{border-inline-start:1px solid var(--n-rule-2)}.n-theme__seg:hover{background:var(--n-paper-1)}.n-theme__seg[aria-checked=true]{background:var(--n-ink-1);color:var(--n-on-ink)}.n-theme__seg:focus-visible{outline-offset:calc(-1 * var(--n-space-2))}.n-theme__seg svg{inline-size:var(--n-icon-sm);block-size:var(--n-icon-sm);font-size:var(--n-icon-sm)}.n-icon-btn{display:inline-grid;place-items:center;inline-size:var(--n-tap);block-size:var(--n-tap);color:var(--n-ink-1)}.n-icon-btn svg{inline-size:var(--n-icon-lg);block-size:var(--n-icon-lg);font-size:var(--n-icon-lg)}.n-icon-btn:hover{color:var(--n-accent-1)}.n-header__mobile{display:none}@media (max-width:48rem){.n-header__bar>.n-tools,.n-header__lead .n-brand__domain,.n-header__lead .n-nav{display:none}.n-header__mobile{display:flex;align-items:center;gap:var(--n-space-4)}}.n-drawer{position:fixed;inset:0;inset-block-start:var(--n-header-height);z-index:var(--n-z-drawer);background:var(--n-paper-raised);overflow-y:auto;padding-block:var(--n-space-8) var(--n-space-24)}.n-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--n-space-8);padding-block:var(--n-space-16);border-block-end:1px solid var(--n-rule-1);font-family:var(--n-t-title-2-font);font-size:var(--n-t-title-2-size);line-height:var(--n-t-title-2-lh);font-weight:var(--n-t-title-2-weight);color:var(--n-ink-1)}.n-drawer__row:hover,.n-drawer__row[aria-current]{color:var(--n-accent-1)}.n-drawer__more-label{display:block;margin-block:var(--n-space-16) var(--n-space-8);color:var(--n-ink-4)}.n-drawer__more{display:flex;flex-wrap:wrap;gap:var(--n-space-8);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh)}.n-drawer__more a{color:var(--n-ink-1)}.n-drawer__more a:hover{color:var(--n-accent-1)}.n-drawer__tools{display:flex;align-items:center;justify-content:space-between;gap:var(--n-space-12);margin-block-start:var(--n-space-24)}body[data-drawer=open]{overflow:hidden}.n-status{--n-progress:0%;position:relative;background:var(--n-role-statusbar-bg);color:var(--n-role-statusbar-fg)}.n-status__bar{justify-content:space-between;gap:var(--n-space-16);block-size:var(--n-statusbar-height)}.n-status__bar,.n-status__path{display:flex;align-items:center;min-inline-size:0}.n-status__path{gap:var(--n-space-8)}.n-status__label{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);font-weight:var(--n-t-caption-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-status__data{display:flex;gap:var(--n-space-16);flex:none;white-space:nowrap}.n-status__data,.n-status__items{align-items:center;min-inline-size:0}.n-status__items{display:inline-flex;gap:var(--n-space-8)}.n-status__item+.n-status__item:before{content:"·";margin-inline-end:var(--n-space-8)}.n-status__tail{flex:none}.n-status__ok{color:var(--n-screen-1)}.n-status__progress{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:2px;inline-size:var(--n-progress,0);background:var(--n-screen-1)}@media (max-width:48rem){.n-status__item:not(:first-child){display:none}.n-status__data{flex:0 1 auto;overflow:hidden}}.n-footer{margin-block-start:var(--n-rhythm-section);background:var(--n-paper-1);border-block-start:1px solid var(--n-ink-1);padding-block-start:var(--n-space-48);color:var(--n-ink-3)}.n-footer__columns{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--n-space-48)}.n-footer__brand{display:flex;flex-direction:column;gap:var(--n-space-12);inline-size:320px;max-inline-size:100%}.n-footer__about{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);font-weight:var(--n-t-small-weight)}.n-footer__cols{display:flex;gap:var(--n-space-48)}.n-footer__col{display:flex;flex-direction:column;gap:var(--n-space-8);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-footer__key{color:var(--n-role-data-fg)}.n-footer__title{color:var(--n-ink-1)}.n-footer__col a{color:var(--n-ink-3)}.n-footer__col a:hover{color:var(--n-ink-1)}.n-footer__colophon{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-16);margin-block-start:var(--n-space-40);padding-block:var(--n-space-16) var(--n-space-20);border-block-start:1px solid var(--n-rule-1);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-footer__colophon a:hover{color:var(--n-ink-1)}.n-footer__groups{display:none}@media (max-width:48rem){.n-footer{padding-block-start:var(--n-space-32)}.n-footer__columns{flex-direction:column;gap:var(--n-space-24)}.n-footer__brand{inline-size:auto}.n-footer__cols{display:none}.n-footer__groups{display:block}.n-footer__group{padding-block:var(--n-space-12);border-block-end:1px solid var(--n-rule-1)}.n-footer__group-line{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);margin-block-start:var(--n-space-4)}.n-footer__group-line a{color:var(--n-ink-3)}.n-footer__group-line a:hover{color:var(--n-ink-1)}.n-footer__colophon{flex-direction:column;align-items:flex-start;gap:var(--n-space-4);margin-block-start:var(--n-space-24);padding-block:0 var(--n-space-20);border:0}}.n-dotted>*+:before{content:"·";margin-inline:var(--n-space-8);color:var(--n-rule-2)}.n-btn{display:inline-flex;padding:var(--n-space-4);font-family:var(--n-t-button-font);font-size:var(--n-t-button-size);line-height:var(--n-t-button-lh);font-weight:var(--n-t-button-weight);color:var(--n-ink-1);vertical-align:middle}.n-btn__surface{display:inline-flex;align-items:center;justify-content:center;gap:var(--n-space-8);block-size:var(--n-tap);padding-inline:var(--n-space-16);border-radius:var(--n-radius-2);border:1px solid transparent;white-space:nowrap;transition:background-color var(--n-motion,.15s),color var(--n-motion,.15s),border-color var(--n-motion,.15s)}.n-btn__icon{inline-size:var(--n-icon-sm);block-size:var(--n-icon-sm);font-size:var(--n-icon-sm)}.n-btn--block,.n-btn--block .n-btn__surface{inline-size:100%}.n-btn--primary .n-btn__surface{background:var(--n-role-action-primary-bg);color:var(--n-role-action-primary-fg)}.n-btn--primary:hover .n-btn__surface{background:var(--n-ink-2)}.n-btn--primary:active .n-btn__surface{background:var(--n-ink-1);border-color:var(--n-accent-1)}.n-btn--secondary .n-btn__surface{border-color:var(--n-ink-1)}.n-btn--secondary:hover .n-btn__surface{background:var(--n-paper-1)}.n-btn--secondary:active .n-btn__surface{background:var(--n-paper-2)}.n-btn--quiet .n-btn__surface{padding-inline:var(--n-space-4)}.n-btn--quiet:active .n-btn__surface,.n-btn--quiet:hover .n-btn__surface{color:var(--n-accent-1)}.n-btn:disabled{cursor:default}.n-btn--primary:disabled .n-btn__surface{background:var(--n-role-action-disabled-bg);color:var(--n-role-action-disabled-fg)}.n-btn--secondary:disabled .n-btn__surface{border-color:var(--n-rule-1);color:var(--n-role-action-disabled-fg);background:none}.n-btn--quiet:disabled .n-btn__surface{color:var(--n-role-action-disabled-fg)}.n-btn:focus-visible{outline-offset:0}.n-quiet{display:inline-block;padding:var(--n-space-2) var(--n-space-4);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3);white-space:nowrap}.n-quiet:active,.n-quiet:hover,.n-tag{color:var(--n-ink-1)}.n-tag{display:inline-flex;padding:var(--n-ring)}.n-tag__surface{display:inline-flex;align-items:center;gap:var(--n-titlebar-pad);block-size:var(--n-chip);padding-inline:var(--n-space-8);border:1px solid var(--n-rule-2);border-radius:var(--n-radius-2);white-space:nowrap;font-family:var(--n-t-label-font);font-size:var(--n-t-label-size);line-height:var(--n-t-label-lh);font-weight:var(--n-t-label-weight)}.n-tag--count .n-tag__surface,.n-tag--tag .n-tag__surface{font-family:var(--n-t-mono-sm-font);font-size:var(--n-t-mono-sm-size);line-height:var(--n-t-mono-sm-lh);font-weight:var(--n-w-medium);direction:ltr}.n-tag--series .n-tag__surface{border-color:var(--n-screen-1);color:var(--n-screen-1)}a.n-tag:hover .n-tag__surface{background:var(--n-paper-1);border-color:var(--n-ink-1);color:var(--n-ink-1)}.n-tag[data-active] .n-tag__surface{background:var(--n-ink-1);border-color:var(--n-ink-1);color:var(--n-on-ink)}.n-tag:focus-visible{outline-offset:0}.n-state{display:inline-flex;align-items:center;gap:var(--n-titlebar-pad);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);white-space:nowrap}.n-state__glyph{font-family:var(--n-t-mono-sm-font);font-size:var(--n-t-mono-sm-size);line-height:var(--n-t-mono-sm-lh);font-weight:var(--n-w-medium)}.n-state--ongoing,.n-state--published,.n-state--read{color:var(--n-screen-1)}.n-state--complete,.n-state--saved{color:var(--n-ink-1)}.n-state--draft,.n-state--external,.n-state--offline,.n-state--unread{color:var(--n-ink-4)}.n-state--new,.n-state--next,.n-state--reference{color:var(--n-accent-1)}.n-state--error{color:var(--n-error-1)}.n-panel__bar .n-state--published{color:var(--n-ink-1)}.n-panel__bar .n-state--published .n-state__glyph{color:var(--n-screen-1)}.n-dot{color:var(--n-rule-2)}.n-section-head{border-block-end:1px solid var(--n-ink-1);margin-block-end:var(--n-rhythm-section-head)}.n-section-head__row{justify-content:space-between;padding-block-end:var(--n-space-12)}.n-section-head__row,.n-section-head__title{display:flex;align-items:flex-end;gap:var(--n-space-16)}.n-section-head__number{font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-accent-1);white-space:nowrap}.n-section-head__heading{font-family:var(--n-t-title-3-font);font-size:var(--n-t-title-3-size);line-height:var(--n-t-title-3-lh);font-weight:var(--n-t-title-3-weight);color:var(--n-ink-1)}.n-section-head__side{display:flex;align-items:center;gap:var(--n-space-12);flex:none}@media (max-width:48rem){.n-section-head{margin-block-end:var(--n-space-12)}.n-section-head__row{padding-block-end:var(--n-space-8)}.n-section-head__title{gap:var(--n-row-pad)}.n-section-head__side .n-quiet{display:none}}.n-panel{border:1px solid var(--n-ink-1);background:var(--n-paper-0)}.n-panel--raised{background:var(--n-paper-raised)}.n-panel__bar{gap:var(--n-space-8);padding:var(--n-titlebar-pad) var(--n-space-12);background:var(--n-role-window-chrome);border-block-end:1px solid var(--n-ink-1)}.n-panel__bar,.n-panel__row{display:flex;align-items:center;justify-content:space-between;color:var(--n-ink-1)}.n-panel__row{gap:var(--n-space-12);padding:var(--n-row-pad) var(--n-space-12);border-block-end:1px solid var(--n-rule-1);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-panel__row:last-child{border-block-end:0}.n-panel__row--tight{padding-block:var(--n-space-8)}.n-panel__key{color:var(--n-ink-4);flex:none}.n-panel__value{text-align:end;min-inline-size:0;overflow-wrap:anywhere}.n-panel__value a:hover{color:var(--n-accent-1)}.n-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--n-space-8);padding:var(--n-space-8) var(--n-space-12);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-3)}.n-panel__foot a:hover{color:var(--n-ink-1)}.n-panel__body{padding:var(--n-space-12)}.n-tile{display:flex;flex-direction:column;gap:var(--n-space-8);padding:var(--n-space-16);border:1px solid var(--n-rule-2);color:var(--n-ink-1);min-inline-size:0}.n-tile:hover{background:var(--n-paper-raised);border-color:var(--n-ink-1)}.n-tile__row{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8)}.n-tile__count{font-family:var(--n-t-mono-lg-font);font-size:var(--n-t-mono-lg-size);line-height:var(--n-t-mono-lg-lh);font-weight:var(--n-t-mono-lg-weight);font-weight:var(--n-w-semibold)}.n-tile__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-tile__line{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-3)}@media (max-width:48rem){.n-tile{padding:var(--n-space-12);gap:var(--n-space-4)}.n-tile__line{display:none}}.n-field{inline-size:100%;block-size:var(--n-tap);padding-inline:var(--n-space-12);border:1px solid var(--n-rule-field);border-radius:var(--n-radius-2);background:var(--n-paper-raised);color:var(--n-ink-1);font-family:var(--n-t-mono-md-font);font-size:var(--n-t-mono-md-size);line-height:var(--n-t-mono-md-lh);min-inline-size:0}.n-field::placeholder{color:var(--n-ink-4)}.n-field:hover{border-color:var(--n-ink-1)}.n-field:focus-visible{outline:var(--n-space-2) solid var(--n-role-focus-ring);outline-offset:0;border-color:var(--n-role-focus-ring)}.n-field[aria-invalid=true]{border-color:var(--n-error-1)}.n-field:disabled{background:var(--n-paper-1);border-color:var(--n-rule-1);color:var(--n-ink-4)}.n-fileline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-row-pad);color:var(--n-ink-1)}.n-fileline__type{color:var(--n-ink-3)}.n-card{border:1px solid var(--n-rule-2);background:var(--n-paper-0);min-inline-size:0}.n-card:hover{background:var(--n-paper-raised);border-color:var(--n-ink-1)}.n-card__link{display:flex;flex-direction:column;gap:var(--n-space-12);padding:var(--n-space-16);color:inherit;block-size:100%}.n-card__cover{position:relative;display:block;block-size:var(--n-cover-card);background:var(--n-paper-2);border:1px solid var(--n-rule-2);border-radius:var(--n-radius-4);overflow:hidden}.n-card__cover img{object-fit:cover}.n-card__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight);color:var(--n-ink-1)}.n-card:hover .n-card__title{color:var(--n-accent-1)}.n-card__dek{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3)}.n-card__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8);margin-block-start:auto}.n-card__series{color:var(--n-screen-1)}.n-feature{border:1px solid var(--n-rule-2);background:var(--n-paper-0);min-inline-size:0}.n-feature:hover{background:var(--n-paper-raised);border-color:var(--n-ink-1)}.n-feature__link{display:flex;gap:var(--n-space-24);padding:var(--n-space-16);color:inherit}.n-feature__text{display:flex;flex-direction:column;gap:var(--n-space-12);flex:1 1 auto;min-inline-size:0}.n-feature__title{font-family:var(--n-t-title-2-font);font-size:var(--n-t-title-2-size);line-height:var(--n-t-title-2-lh);font-weight:var(--n-t-title-2-weight);color:var(--n-ink-1)}.n-feature:hover .n-feature__title{color:var(--n-accent-1)}.n-feature__dek{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3)}.n-feature__action{align-self:flex-end;margin-block-start:auto;padding-inline:0}.n-feature:hover .n-feature__action{color:var(--n-ink-1)}.n-feature__cover{position:relative;display:block;flex:none;inline-size:var(--n-feature-cover);block-size:var(--n-cover-feature);background:var(--n-paper-2);border:1px solid var(--n-rule-2);border-radius:var(--n-radius-4);overflow:hidden}.n-feature__cover img{object-fit:cover}@media (max-width:48rem){.n-feature{border:0}.n-feature__link{flex-direction:column-reverse;padding:0;gap:var(--n-space-12)}.n-feature__cover{inline-size:100%;block-size:var(--n-cover-card);border-radius:0}}.n-rows{display:block}.n-row{border-block-end:1px solid var(--n-rule-1)}.n-row__link{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--n-space-24);padding-block:var(--n-space-16);color:var(--n-ink-1)}.n-row:hover{background:var(--n-paper-1)}.n-row__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-row:hover .n-row__title{color:var(--n-accent-1)}.n-row__type{color:var(--n-ink-3);min-inline-size:var(--n-space-64)}.n-row__date{min-inline-size:var(--n-space-96)}.n-row__no{min-inline-size:var(--n-space-64)}.n-row__series{color:var(--n-screen-1);min-inline-size:160px;text-align:start}.n-row__min{min-inline-size:var(--n-space-64)}.n-row__state{inline-size:var(--n-space-24);text-align:center}@media (max-width:64rem){.n-row__link{grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--n-space-16)}.n-row__series,.n-row__state,.n-row__type{display:none}}.n-mini{border:1px solid var(--n-rule-2);background:var(--n-paper-0);min-inline-size:0}.n-mini:hover{background:var(--n-paper-raised);border-color:var(--n-ink-1)}.n-mini__link{display:flex;flex-direction:column;gap:var(--n-space-12);padding:var(--n-space-12);color:inherit}.n-mini__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-mini:hover .n-mini__title{color:var(--n-accent-1)}.n-record{border-block-end:1px solid var(--n-rule-1)}.n-record__link{display:flex;flex-direction:column;gap:var(--n-titlebar-pad);padding-block:var(--n-space-12);color:var(--n-ink-1)}.n-record__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-record:hover .n-record__title{color:var(--n-accent-1)}.n-record__dek{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-3)}.n-record__series{color:var(--n-screen-1)}.n-series-card{border:1px solid var(--n-rule-2);background:var(--n-paper-0);min-inline-size:0}.n-series-card:hover{background:var(--n-paper-raised);border-color:var(--n-ink-1)}.n-series-card__link{display:flex;flex-direction:column;gap:var(--n-space-12);padding:var(--n-space-16);color:var(--n-ink-1);block-size:100%}.n-series-card--compact .n-series-card__link{padding:var(--n-space-12);gap:var(--n-space-8)}.n-series-card__head{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8)}.n-series-card__title{font-family:var(--n-t-title-3-font);font-size:var(--n-t-title-3-size);line-height:var(--n-t-title-3-lh);font-weight:var(--n-t-title-3-weight)}.n-series-card--compact .n-series-card__title{font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh)}.n-series-card:hover .n-series-card__title{color:var(--n-accent-1)}.n-series-card__idea{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3)}.n-progress{display:flex;flex-direction:column;gap:var(--n-titlebar-pad);margin-block-start:auto}.n-progress__track{display:block;block-size:var(--n-space-4);background:var(--n-paper-2)}.n-progress__done{display:block;block-size:100%;background:var(--n-screen-1)}.n-progress__text{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-subscribe{display:flex;flex-direction:column;gap:var(--n-space-12);padding:var(--n-space-24);background:var(--n-paper-1);border:1px solid var(--n-ink-1)}.n-subscribe__head{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8)}.n-subscribe__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight);color:var(--n-ink-1)}.n-subscribe__lede{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3)}.n-subscribe__form{display:flex;align-items:center;gap:var(--n-space-8)}.n-subscribe__field{flex:1 1 auto}.n-subscribe__note{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-subscribe__note--error{color:var(--n-error-1)}.n-subscribe__success{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8);padding:var(--n-space-12);background:var(--n-screen-wash);border:1px solid var(--n-screen-1);color:var(--n-ink-1);font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh)}.n-subscribe__success .n-mono{color:var(--n-screen-1)}@media (max-width:48rem){.n-subscribe{padding:var(--n-space-16);gap:var(--n-row-pad)}.n-subscribe__form{flex-direction:column;align-items:stretch}.n-subscribe__form .n-btn,.n-subscribe__form .n-btn__surface{inline-size:100%}}.n-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.n-grid-3,.n-grid-6{display:grid;gap:var(--n-gutter)}.n-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.n-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--n-margin-column);gap:var(--n-gutter);align-items:start}.n-cols--wide{grid-template-columns:minmax(0,1fr) 384px}.n-stack{display:flex;flex-direction:column;gap:var(--n-space-24)}@media (max-width:64rem){.n-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.n-cols,.n-cols--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.n-grid-3{grid-template-columns:minmax(0,1fr)}.n-grid-6{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--n-space-12)}}.n-section{padding-block-start:var(--n-rhythm-section)}.n-page{padding-block-start:var(--n-space-64)}.n-page--tight{padding-block-start:var(--n-space-48)}@media (max-width:48rem){.n-section{padding-block-start:var(--n-space-40)}.n-page{padding-block-start:var(--n-space-32)}.n-page--tight{padding-block-start:var(--n-space-24)}}.n-masthead{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:var(--n-gutter);align-items:start;padding-block:var(--n-space-64) var(--n-rhythm-section);border-block-end:1px solid var(--n-rule-1)}.n-masthead__cover{display:flex;flex-direction:column;gap:var(--n-space-24);min-inline-size:0}.n-masthead__overline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-12)}.n-masthead__role{color:var(--n-ink-3)}.n-masthead__statement{font-family:var(--n-t-display-font);font-size:var(--n-t-display-size);line-height:var(--n-t-display-lh);font-weight:var(--n-t-display-weight);color:var(--n-ink-1);text-wrap:balance}.n-masthead__lede{font-family:var(--n-t-lead-font);font-size:var(--n-t-lead-size);line-height:var(--n-t-lead-lh);font-weight:var(--n-t-lead-weight);color:var(--n-ink-3)}.n-masthead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-12)}.n-system .n-panel__row{padding-block:var(--n-row-pad)}.n-section__more{align-self:flex-start;margin-block-start:var(--n-space-12)}.n-cards{align-items:stretch}.n-feature-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--n-gutter)}.n-archive-preview,.n-feature-row{align-items:start}.n-yearbar{display:inline-flex;align-items:center;gap:var(--n-space-8)}.n-yearbar__bar{display:inline-block;block-size:var(--n-titlebar-pad);background:var(--n-paper-2)}.n-letter-row{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:var(--n-gutter);align-items:start}.n-issue>time{white-space:nowrap}.n-issues{display:flex;flex-direction:column;min-inline-size:0}.n-issues__title{display:block;color:var(--n-ink-4)}.n-issue{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--n-space-16);padding-block:calc(var(--n-space-12) + var(--n-space-2));border-block-end:1px solid var(--n-rule-1)}.n-issue__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight);color:var(--n-ink-1);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-issue__title a:hover{color:var(--n-accent-1)}.n-issue__where{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4);white-space:nowrap}.n-about-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--n-gutter);align-items:start}.n-author{display:flex;gap:var(--n-space-20);align-items:flex-start}.n-author__text{display:flex;flex-direction:column;gap:var(--n-titlebar-pad);min-inline-size:0;flex:1 1 auto}.n-author__name{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight);color:var(--n-ink-1)}.n-author__bio{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3)}.n-author__links{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-1)}.n-author__links a:hover{color:var(--n-accent-1)}.n-author__portrait{position:relative;display:block;flex:none;inline-size:var(--n-space-64);block-size:var(--n-space-64);border-radius:var(--n-radius-full);background:var(--n-paper-2);border:1px solid var(--n-ink-1);overflow:hidden}.n-author__portrait img{object-fit:cover}.n-facts{border:1px solid var(--n-rule-2)}@media (max-width:64rem){.n-about-row,.n-feature-row,.n-letter-row,.n-masthead{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.n-masthead{padding-block:var(--n-space-32) var(--n-space-40);border:0;gap:var(--n-space-40)}.n-masthead__cover{gap:var(--n-space-16)}.n-masthead__role{display:none}.n-masthead__actions{flex-direction:column;align-items:stretch;gap:var(--n-space-8)}.n-masthead__actions .n-btn--primary,.n-masthead__actions .n-btn--primary .n-btn__surface{inline-size:100%}.n-cards{gap:0}.n-cards .n-card{border:0;border-block-end:1px solid var(--n-rule-1)}.n-cards .n-card__link{padding:var(--n-space-12) 0;gap:var(--n-titlebar-pad)}.n-cards .n-card__cover,.n-cards .n-card__foot{display:none}.n-cards .n-card__title{font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh)}.n-cards .n-card__dek{font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh)}.n-cards .n-series-card{border:1px solid var(--n-rule-2);margin-block-end:var(--n-space-12)}.n-cards .n-series-card__link{padding:var(--n-space-12);gap:var(--n-space-8)}.n-cards .n-series-card__idea,.n-feature-row .n-series-card{display:none}.n-feature__title{font-size:var(--n-t-title-2-size);line-height:var(--n-t-title-2-lh)}}.n-page-head{display:flex;flex-direction:column;gap:var(--n-rhythm-title);margin-block-end:var(--n-space-24)}.n-page-head__title{font-family:var(--n-t-title-1-font);font-size:var(--n-t-title-1-size);line-height:var(--n-t-title-1-lh);font-weight:var(--n-t-title-1-weight);color:var(--n-ink-1)}.n-page-head__lede{font-family:var(--n-t-lead-font);font-size:var(--n-t-lead-size);line-height:var(--n-t-lead-lh);color:var(--n-ink-3)}.n-tabs{display:inline-flex;border:1px solid var(--n-ink-1);margin-block-end:var(--n-space-24)}.n-tabs__tab{display:inline-flex;align-items:center;gap:var(--n-titlebar-pad);padding:var(--n-row-pad) var(--n-space-16);font-family:var(--n-t-button-font);font-size:var(--n-t-button-size);line-height:var(--n-t-button-lh);font-weight:var(--n-t-button-weight);color:var(--n-ink-1)}.n-tabs__tab[data-active]{background:var(--n-ink-1);color:var(--n-on-ink)}.n-tabs__tab:hover:not([data-active]){background:var(--n-paper-1)}.n-empty{display:flex;flex-direction:column;gap:var(--n-space-16);padding:var(--n-space-24);border:1px solid var(--n-ink-1);max-inline-size:588px;margin-inline-start:0}.n-empty__head{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8)}.n-empty__title{font-family:var(--n-t-title-3-font);font-size:var(--n-t-title-3-size);line-height:var(--n-t-title-3-lh);font-weight:var(--n-t-title-3-weight);color:var(--n-ink-1)}.n-empty__text{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3)}.n-empty__actions{display:flex;flex-wrap:wrap;gap:var(--n-space-12)}.n-state-page{display:flex;flex-direction:column;gap:var(--n-space-24);align-items:flex-start}.n-state-page__code{font-family:var(--n-t-numeral-xl-font);font-size:var(--n-t-numeral-xl-size);line-height:var(--n-t-numeral-xl-lh);font-weight:var(--n-t-numeral-xl-weight);color:var(--n-accent-1)}.n-state-page__title{font-family:var(--n-t-title-1-font);font-size:var(--n-t-title-1-size);line-height:var(--n-t-title-1-lh);font-weight:var(--n-t-title-1-weight);color:var(--n-ink-1)}.n-state-page__lede{font-family:var(--n-t-lead-font);font-size:var(--n-t-lead-size);line-height:var(--n-t-lead-lh);color:var(--n-ink-3)}.n-state-page__actions{display:flex;flex-wrap:wrap;gap:var(--n-space-12)}.n-request__latest{display:flex;flex-direction:column;gap:var(--n-space-8)}.n-request__label{color:var(--n-ink-4)}.n-row__link--saved{grid-template-columns:auto auto minmax(0,1fr) auto}.n-search{display:flex;align-items:center;gap:var(--n-space-16);inline-size:100%;max-inline-size:566px}.n-search__ring{padding:var(--n-ring);flex:1 1 auto;min-inline-size:0}.n-search__field{display:flex;align-items:center;gap:var(--n-space-12);block-size:var(--n-field-lg);padding-inline:var(--n-space-12);background:var(--n-paper-raised);border:1px solid var(--n-rule-field);border-radius:var(--n-radius-2)}.n-search__field:hover{border-color:var(--n-ink-1)}.n-search__field:focus-within{border-color:var(--n-ink-1);outline:var(--n-space-2) solid var(--n-role-focus-ring);outline-offset:var(--n-space-2)}.n-search__prompt{color:var(--n-screen-1)}.n-search__input{flex:1 1 auto;min-inline-size:0;border:0;background:none;color:var(--n-ink-1);font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh)}.n-search__input::placeholder{color:var(--n-ink-4)}.n-search__input:focus{outline:none}.n-search__input::-webkit-search-cancel-button,.n-search__input::-webkit-search-decoration{appearance:none}.n-search__tools{display:inline-flex;align-items:center;gap:var(--n-space-8);color:var(--n-ink-1)}.n-search__icon{inline-size:var(--n-icon-md);block-size:var(--n-icon-md);font-size:var(--n-icon-md)}@media (max-width:48rem){.n-search{flex-direction:column;align-items:stretch;max-inline-size:none}.n-search .n-btn,.n-search .n-btn__surface{inline-size:100%}.n-state-page{gap:var(--n-space-16)}.n-state-page__actions .n-btn--primary,.n-state-page__actions .n-btn--primary .n-btn__surface{inline-size:100%}}.n-crumbbar{display:flex;align-items:center;justify-content:space-between;gap:var(--n-space-16);padding-block:var(--n-space-16);border-block-end:1px solid var(--n-rule-1);min-inline-size:0}.n-crumbbar__file{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.n-crumbs ol{display:flex;flex-wrap:wrap;padding-block:var(--n-space-4)}.n-crumbs li,.n-crumbs ol{align-items:center;gap:var(--n-space-8)}.n-crumbs li{display:inline-flex;font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3)}.n-crumbs a:hover{color:var(--n-accent-1)}.n-crumbs [aria-current]{color:var(--n-ink-1)}.n-crumbs__sep{color:var(--n-rule-2)}.n-reading__grid{display:grid;grid-template-columns:minmax(0,var(--n-margin-column)) var(--n-reading-column) minmax(0,var(--n-margin-column));gap:var(--n-gutter);align-items:start;padding-block-start:var(--n-space-48)}.n-reading__meta,.n-reading__notes{display:flex;flex-direction:column;gap:var(--n-space-24);position:sticky;inset-block-start:var(--n-space-24)}.n-reading__column{display:flex;flex-direction:column;min-inline-size:0}.n-reading__mobile-file,.n-reading__mobile-notes{display:none}.n-head{display:flex;flex-direction:column;gap:var(--n-space-16);margin-block-end:var(--n-space-40)}.n-head__topline{color:var(--n-role-data-fg)}.n-head__title{font-family:var(--n-t-title-1-font);font-size:var(--n-t-title-1-size);line-height:var(--n-t-title-1-lh);font-weight:var(--n-t-title-1-weight);color:var(--n-ink-1);text-wrap:balance}.n-head__dek{font-family:var(--n-t-lead-font);font-size:var(--n-t-lead-size);line-height:var(--n-t-lead-lh);font-weight:var(--n-t-lead-weight);color:var(--n-ink-3)}.n-head__byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-12);padding-block-start:var(--n-space-12);border-block-start:1px solid var(--n-rule-1);color:var(--n-ink-1)}.n-head__date{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-4)}.n-prose{font-family:var(--n-t-read-font);font-size:var(--n-t-read-size);line-height:var(--n-t-read-lh);font-weight:var(--n-t-read-weight);color:var(--n-ink-2)}:root[data-reader-size=large] .n-prose{font-size:var(--n-t-lead-size);line-height:var(--n-t-lead-lh)}.n-prose .prose>*+*{margin-block-start:var(--n-rhythm-para)}.n-prose .prose>h2,.n-prose .prose>h3,.n-prose .prose>h4{font-family:var(--n-t-title-3-font);font-size:var(--n-t-title-3-size);line-height:var(--n-t-title-3-lh);font-weight:var(--n-t-title-3-weight);color:var(--n-ink-1);margin-block-start:var(--n-space-48);padding-block-start:var(--n-space-12);scroll-margin-block-start:var(--n-space-96)}.n-prose .prose>h3,.n-prose .prose>h4{font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh)}.n-prose .prose>h2:before{content:"§";display:block;font-family:var(--n-t-mono-md-font);font-size:var(--n-t-mono-md-size);line-height:var(--n-t-mono-md-lh);font-weight:var(--n-t-mono-md-weight);color:var(--n-role-data-fg);margin-block-end:var(--n-space-4)}.n-prose .prose a{color:var(--n-role-text-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.n-prose .prose a:hover{color:var(--n-ink-1)}.n-prose .prose b,.n-prose .prose strong{font-weight:700;color:var(--n-ink-1)}.n-prose .prose em,.n-prose .prose i{font-style:normal;font-weight:700}.n-prose .prose ol,.n-prose .prose ul{padding-inline-start:var(--n-space-24)}.n-prose .prose ul{list-style:disc}.n-prose .prose ol{list-style:decimal}.n-prose .prose li+li{margin-block-start:var(--n-space-8)}.n-prose .prose .pull-quote,.n-prose .prose blockquote{margin-block:var(--n-rhythm-block);padding:var(--n-space-12) var(--n-space-20) var(--n-space-12) 0;border-inline-start:var(--n-space-2) solid var(--n-accent-1);color:var(--n-ink-2)}.n-prose .prose .pull-quote{font-family:var(--n-t-pull-quote-font);font-size:var(--n-t-pull-quote-size);line-height:var(--n-t-pull-quote-lh);font-weight:var(--n-t-pull-quote-weight);color:var(--n-ink-1);border-inline-start:0;border-block:1px solid var(--n-ink-1);padding-inline:0}.n-prose .prose hr{border:0;block-size:1px;background:var(--n-rule-2);margin-block:var(--n-rhythm-block)}.n-prose .prose code{font-family:var(--n-t-mono-md-font);font-size:.85em}.n-prose .prose pre{font-family:var(--n-t-mono-sm-font);font-size:var(--n-t-mono-sm-size);line-height:var(--n-t-mono-sm-lh);padding:var(--n-space-16);border:1px solid var(--n-rule-2);background:var(--n-paper-1);overflow-x:auto;direction:ltr}.n-prose .prose .figure{margin-block:var(--n-rhythm-block)}.n-prose .prose .figure__media{border:1px solid var(--n-rule-2);border-radius:var(--n-radius-4);overflow:hidden;background:var(--n-paper-2)}.n-prose .prose figcaption{margin-block-start:var(--n-space-8);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-prose .prose .callout{margin-block:var(--n-rhythm-block);padding:var(--n-space-16);border:1px solid var(--n-ink-1);background:var(--n-paper-1);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-prose .prose .callout--key{background:var(--n-accent-wash);border-color:var(--n-accent-1)}.n-prose .prose .callout--warning{background:var(--n-error-wash);border-color:var(--n-error-1)}.n-prose .prose .callout__title{display:block;font-family:var(--n-t-label-font);font-size:var(--n-t-label-size);line-height:var(--n-t-label-lh);font-weight:var(--n-t-label-weight);margin-block-end:var(--n-space-8);color:var(--n-ink-1)}.n-poem-column{inline-size:min(100%,var(--n-poem-column));margin-inline:auto;padding-block-start:var(--n-space-64);display:flex;flex-direction:column}.n-poem-topline{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-12);margin-block-end:var(--n-space-16);color:var(--n-ink-3)}.n-poem-title{font-family:var(--n-t-poem-title-font);font-size:var(--n-t-poem-title-size);line-height:var(--n-t-poem-title-lh);font-weight:var(--n-t-poem-title-weight);color:var(--n-ink-1);margin-block-end:var(--n-space-8)}.n-poem-dek{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-4);margin-block-end:var(--n-space-48)}.n-poem .prose{color:var(--n-ink-2)}.n-poem-tools{margin-block-start:var(--n-space-32);border:1px solid var(--n-rule-2)}.n-poem .poem,.n-poem .prose>p{font-family:var(--n-t-poem-font);font-size:var(--n-t-poem-size);line-height:var(--n-t-poem-lh);font-weight:var(--n-t-poem-weight)}.n-poem .poem{white-space:pre-wrap}.n-poem .poem__title{display:none}.n-poem .poem__stanza+.poem__stanza{margin-block-start:0;padding-block-start:var(--n-space-48);position:relative}.n-poem .poem__stanza+.poem__stanza:before{content:"*";position:absolute;inset-block-start:var(--n-space-12);inset-inline:0;text-align:center;font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-ink-3)}.n-poem .poem__line{display:block}.n-poem .poem__verse{display:grid;grid-template-columns:1fr 1fr;gap:var(--n-space-32)}.n-poem .poem--center{text-align:center}.n-poem .poem--amudi .poem__hemistich--ajz{text-align:start}.n-fragments{display:flex;flex-direction:column;gap:var(--n-space-24)}.n-fragment{display:flex;gap:var(--n-space-20);padding:var(--n-space-20);border:1px solid var(--n-rule-2);scroll-margin-block-start:var(--n-space-96)}.n-fragment:hover{background:var(--n-paper-raised);border-color:var(--n-ink-1)}.n-fragment__no{flex:none;font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-accent-1)}.n-fragment__body{display:flex;flex-direction:column;gap:var(--n-space-8);min-inline-size:0}.n-fragment__text{font-family:var(--n-t-read-font);font-size:var(--n-t-read-size);line-height:var(--n-t-read-lh);color:var(--n-ink-2)}.n-figure{display:flex;flex-direction:column;gap:var(--n-space-8);margin-block-end:var(--n-rhythm-block)}.n-figure__media{position:relative;display:block;inline-size:100%;aspect-ratio:3/2;border:1px solid var(--n-rule-2);border-radius:var(--n-radius-4);background:var(--n-paper-2);overflow:hidden}.n-figure__media img{object-fit:cover}.n-figure__caption{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-12);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-figure__caption cite{font-style:normal}.n-callout{display:flex;flex-direction:column;gap:var(--n-space-8);padding:var(--n-space-16);margin-block:var(--n-rhythm-block);border:1px solid var(--n-ink-1);background:var(--n-paper-1);color:var(--n-ink-2)}.n-callout--key{background:var(--n-accent-wash);border-color:var(--n-accent-1)}.n-callout--key .n-callout__head{color:var(--n-accent-1)}.n-callout--warning{background:var(--n-error-wash);border-color:var(--n-error-1)}.n-callout--warning .n-callout__head{color:var(--n-error-1)}.n-callout__head{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-8);color:var(--n-ink-1)}.n-callout__body{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-callout__body a{color:var(--n-role-text-link)}.n-sidenotes{display:flex;flex-direction:column;gap:var(--n-space-24)}.n-sidenotes__label{display:block;color:var(--n-ink-4);margin-block-end:var(--n-space-8)}.n-sidenote{display:flex;gap:var(--n-space-8);align-items:flex-start;font-family:var(--n-t-footnote-font);font-size:var(--n-t-footnote-size);line-height:var(--n-t-footnote-lh);font-weight:var(--n-t-footnote-weight);color:var(--n-ink-3)}.n-sidenote__no{color:var(--n-accent-1);flex:none;min-inline-size:var(--n-space-16)}.n-sidenote__text a{color:var(--n-role-text-link)}.n-toc{background:var(--n-paper-0)}.n-toc__list{display:flex;flex-direction:column}.n-toc__link{display:grid;grid-template-columns:auto minmax(0,1fr) var(--n-space-16);align-items:center;gap:var(--n-space-12);padding-block:var(--n-space-8);padding-inline:var(--n-space-12);border-block-end:1px solid var(--n-rule-1);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3)}.n-toc__item:last-child .n-toc__link{border-block-end:0}.n-toc__link:hover{color:var(--n-ink-1);background:var(--n-paper-1)}.n-toc__no{color:var(--n-role-data-fg);min-inline-size:var(--n-space-20)}.n-toc__mark{color:var(--n-screen-1);text-align:center}.n-toc__item[data-state=done] .n-toc__title{color:var(--n-ink-4)}.n-toc__item[data-state=current] .n-toc__link{color:var(--n-ink-1)}.n-toc__item[data-state=current] .n-toc__mark,.n-toc__item[data-state=current] .n-toc__no{color:var(--n-accent-1)}.n-reader{background:var(--n-paper-0)}.n-reader__row{display:flex;justify-content:space-between;align-items:center;gap:var(--n-row-pad);padding:var(--n-row-pad) var(--n-space-12);border-block-end:1px solid var(--n-rule-1)}.n-reader__row:last-child{border-block-end:0}.n-reader__action{display:inline-flex;align-items:center;gap:var(--n-space-8);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-1)}.n-reader__action svg{inline-size:var(--n-icon-sm);block-size:var(--n-icon-sm);font-size:var(--n-icon-sm)}.n-reader__resume,button.n-reader__action:hover{color:var(--n-accent-1)}.n-reader__resume{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-reader__resume:hover{color:var(--n-ink-1)}.n-reader__settings{display:inline-flex;align-items:center;gap:var(--n-space-4)}.n-reader__pref,.n-reader__settings{color:var(--n-role-data-fg)}.n-reader__pref[aria-pressed=true]{color:var(--n-ink-1);text-decoration:underline}.n-reader-compact{justify-content:space-between;border-block-end:0}.n-reader-compact__state{color:var(--n-screen-1)}.n-tail{gap:var(--n-space-32);padding-block-start:var(--n-space-16)}.n-endmark,.n-tail{display:flex;flex-direction:column}.n-endmark{align-items:center;gap:var(--n-space-12);padding-block:var(--n-space-24)}.n-endmark__row{display:flex;align-items:center;gap:var(--n-space-16);color:var(--n-ink-1)}.n-endmark__rule{display:inline-block;inline-size:120px;block-size:1px;background:var(--n-ink-1)}.n-endmark__data{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4);text-align:center}.n-tail__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--n-space-24)}.n-tagrow{display:flex;flex-wrap:wrap;gap:var(--n-space-8)}.n-tail__origin{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4);max-inline-size:360px}.n-tail__origin a{color:var(--n-ink-1)}.n-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--n-gutter)}.n-prevnext__link{display:flex;flex-direction:column;gap:var(--n-titlebar-pad);padding:var(--n-space-16);border:1px solid var(--n-rule-2);color:var(--n-ink-1);min-inline-size:0}.n-prevnext__link:hover{border-color:var(--n-ink-1);background:var(--n-paper-raised)}.n-prevnext__link--prev{text-align:start;align-items:flex-start}.n-prevnext__link--next{text-align:end;align-items:flex-end}.n-prevnext__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-prevnext__link:hover .n-prevnext__title{color:var(--n-accent-1)}.n-prevnext__note{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-tail__row{display:grid;grid-template-columns:310px minmax(0,1fr);gap:var(--n-gutter);align-items:start}.n-author-card{display:flex;flex-direction:column;gap:var(--n-space-12);padding:var(--n-space-16);border:1px solid var(--n-rule-2)}.n-author-card__head{display:flex;align-items:center;gap:var(--n-space-12)}.n-author-card__ident{display:flex;flex-direction:column;gap:var(--n-space-2)}.n-author-card__role{font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-author__portrait--sm{inline-size:var(--n-space-48);block-size:var(--n-space-48)}.n-author__portrait--sm img{inline-size:100%;block-size:100%;object-fit:cover}.n-author-card__text{color:var(--n-ink-3)}.n-author-card__links,.n-author-card__text{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-author-card__links{color:var(--n-ink-1)}.n-author-card__links a:hover{color:var(--n-accent-1)}.n-related{display:flex;flex-direction:column}.n-filehead__tags{display:inline-flex;flex-wrap:wrap;gap:var(--n-space-8);direction:rtl}.n-filehead__tags a:hover{color:var(--n-accent-1)}@media (max-width:64rem){.n-reading__grid{grid-template-columns:minmax(0,1fr);padding-block-start:var(--n-space-24)}.n-reading__meta,.n-reading__notes{position:static}.n-reading__meta,.n-reading__notes{display:none}.n-reading__mobile-file{display:block;margin-block-end:var(--n-space-32);border:1px solid var(--n-ink-1)}.n-reading__mobile-file .n-panel{border:0}.n-reading__mobile-notes{display:block;margin-block:var(--n-space-24)}.n-reading__mobile-notes .n-sidenote{padding:var(--n-space-12);background:var(--n-paper-1);border:1px solid var(--n-rule-1)}.n-crumbbar{flex-direction:row-reverse;padding-block:var(--n-space-8) var(--n-space-12)}.n-crumbbar__file{font-size:var(--n-t-mono-xs-size)}.n-head{margin-block-end:var(--n-space-20)}.n-tail__meta{flex-direction:column}.n-prevnext,.n-tail__row{grid-template-columns:minmax(0,1fr)}.n-prevnext{gap:var(--n-space-8)}.n-poem-column{padding-block-start:var(--n-space-40)}.n-poem .poem__verse{grid-template-columns:minmax(0,1fr);gap:0}}.n-archive{padding-block-start:var(--n-space-48)}.n-archive__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--n-space-24);padding-block-end:var(--n-space-32)}.n-archive__head .n-page-head{margin-block-end:0;max-inline-size:680px}.n-archive__head .n-tabs{margin-block-end:0;flex:none}.n-filter__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--n-space-16);padding:var(--n-space-12);border-block-end:1px solid var(--n-rule-1)}.n-filter__row--last{border-block-end:0}.n-filter__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-12);min-inline-size:0}.n-filter__label{color:var(--n-ink-4);flex:none}.n-filter__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-2)}.n-filter__sort{display:inline-flex;align-items:center;gap:var(--n-space-8);color:var(--n-ink-1)}.n-filter__sort a:hover{color:var(--n-accent-1)}.n-view{display:inline-flex;border:1px solid var(--n-rule-2)}.n-view__btn{display:inline-grid;place-items:center;inline-size:var(--n-seg-w);block-size:var(--n-space-32);color:var(--n-ink-1)}.n-view__btn svg{inline-size:var(--n-icon-sm);block-size:var(--n-icon-sm);font-size:var(--n-icon-sm)}.n-view__btn[aria-current]{background:var(--n-ink-1);color:var(--n-on-ink)}.n-archive__grid{padding-block-start:var(--n-space-32)}.n-archive__records{min-inline-size:0}.n-archive__index{display:flex;flex-direction:column;gap:var(--n-space-24)}.n-year__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--n-space-16);padding-block:var(--n-space-24) var(--n-space-8);border-block-end:1px solid var(--n-ink-1)}.n-year__title{font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-ink-1)}.n-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-16);padding-block-start:var(--n-space-24)}.n-panel__row--active .n-panel__key,.n-panel__row--active .n-panel__value{color:var(--n-accent-1)}.n-records{min-inline-size:0}@media (max-width:48rem){.n-archive{padding-block-start:var(--n-space-24)}.n-archive__head{flex-direction:column;align-items:flex-start;gap:var(--n-space-24);padding-block-end:var(--n-space-24)}.n-archive__head .n-page-head__lede{font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh)}.n-filter__row{padding:var(--n-row-pad) var(--n-space-12)}.n-view{display:none}.n-year__head{padding-block:var(--n-space-16) var(--n-space-4)}.n-year__title{font-size:var(--n-t-numeral-size)}.n-pager{padding-block-start:var(--n-space-16)}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.external-mark{display:inline-block;margin-inline-start:var(--n-space-2);vertical-align:-.1em;inline-size:var(--n-icon-sm);block-size:var(--n-icon-sm);font-size:var(--n-icon-sm);color:var(--n-ink-4)}.n-series-page{padding-block-start:var(--n-space-48)}.n-series-page__content{display:flex;flex-direction:column;gap:var(--n-space-32);min-inline-size:0}.n-series-page__side{display:flex;flex-direction:column;gap:var(--n-space-24)}.n-series-head{display:flex;flex-direction:column;gap:var(--n-space-12)}.n-series-head__definition{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-4)}.n-series-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-12);padding-block-start:var(--n-space-8)}.n-series-entries__head{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-16);padding-block-end:var(--n-space-8);border-block-end:1px solid var(--n-ink-1)}.n-entries{display:block}.n-entry{border-block-end:1px solid var(--n-rule-1)}.n-entry[data-state=next]{background:var(--n-paper-1)}.n-entry__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:start;gap:var(--n-space-20);padding-block:var(--n-space-16);color:var(--n-ink-1)}.n-entry__no{font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-ink-4);min-inline-size:var(--n-space-48)}.n-entry[data-state=next] .n-entry__no{color:var(--n-accent-1)}.n-entry[data-state=unread] .n-entry__no{color:var(--n-ink-1)}.n-entry__text{display:flex;flex-direction:column;gap:var(--n-space-4);min-inline-size:0}.n-entry__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-entry[data-state=read] .n-entry__title{color:var(--n-ink-3)}.n-entry__link:hover .n-entry__title{color:var(--n-accent-1)}.n-entry__role{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-4)}.n-entry__date,.n-entry__min{padding-block-start:var(--n-space-4)}.n-entry__state{padding-block-start:var(--n-space-2);min-inline-size:var(--n-space-96)}.n-series-entries__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-16);padding-block-start:var(--n-space-12);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-4)}.n-cards--series{align-items:stretch}.n-series-letter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--n-gutter);align-items:start;padding-block-start:var(--n-space-32);border-block-start:1px solid var(--n-rule-1)}.n-series-letter__text{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3)}@media (max-width:48rem){.n-series-letter{grid-template-columns:minmax(0,1fr)}.n-series-page{padding-block-start:var(--n-space-24)}.n-series-head__actions .n-btn--primary,.n-series-head__actions .n-btn--primary .n-btn__surface{inline-size:100%}.n-entry__link{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--n-space-12);padding-block:var(--n-space-12)}.n-entry__date,.n-entry__min,.n-entry__state span:first-child{display:none}.n-entry__state{min-inline-size:0}.n-series-entries__foot{flex-direction:column;align-items:flex-start;gap:var(--n-space-4)}.n-cards--series .n-series-card{border:1px solid var(--n-rule-2)}}.n-search-page .n-search{margin-block-end:var(--n-space-16)}.n-search-filters{display:flex;flex-direction:column;gap:var(--n-space-12)}.n-rule{border:0;border-block-start:1px solid var(--n-ink-1);margin-block:var(--n-space-24)}.n-search-body{gap:var(--n-space-24)}.n-search-body,.n-search-empty{display:flex;flex-direction:column}.n-search-empty{gap:var(--n-space-32)}.n-search-hint{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3)}.n-search-block{display:flex;flex-direction:column;gap:var(--n-space-12)}.n-search-block__label{color:var(--n-ink-4)}.n-recent{display:flex;flex-direction:column;border-block-start:1px solid var(--n-rule-1);max-inline-size:var(--n-reading-column)}.n-recent__row{display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-16);padding-block:var(--n-row-pad);border-block-end:1px solid var(--n-rule-1);font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh)}.n-recent__row a:hover{color:var(--n-accent-1)}.n-search-count{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--n-space-8)}.n-search-count__title{font-family:var(--n-t-title-3-font);font-size:var(--n-t-title-3-size);line-height:var(--n-t-title-3-lh);font-weight:var(--n-t-title-3-weight)}.n-results{display:block;border-block-start:1px solid var(--n-ink-1)}.n-result{border-block-end:1px solid var(--n-rule-1)}.n-result__link{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:start;gap:var(--n-space-20);padding-block:var(--n-space-16);color:var(--n-ink-1)}.n-result__no{color:var(--n-ink-4);padding-block-start:var(--n-space-2)}.n-result__type{color:var(--n-ink-4);min-inline-size:var(--n-space-64)}.n-result__date,.n-result__type{padding-block-start:var(--n-space-4)}.n-result__text{display:flex;flex-direction:column;gap:var(--n-space-4);min-inline-size:0}.n-result__title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-result__link:hover .n-result__title{color:var(--n-accent-1)}.n-result__snippet{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-3)}.n-mark{background:var(--n-paper-2);color:var(--n-ink-1);box-shadow:0 0 0 var(--n-space-2) var(--n-paper-2);border-radius:var(--n-radius-2)}.n-search-more{color:var(--n-ink-4)}.n-search-none .n-tagrow{padding-block:var(--n-space-8)}.n-skeleton{display:flex;flex-direction:column;gap:var(--n-space-16)}.n-skeleton__row{display:grid;grid-template-columns:var(--n-space-64) minmax(0,1fr);gap:var(--n-space-20);align-items:start}.n-skeleton__stack{display:flex;flex-direction:column;gap:var(--n-space-8)}.n-skeleton__bar{display:block;block-size:var(--n-space-12);background:var(--n-paper-2);border-radius:var(--n-radius-2)}.n-skeleton__bar--short{inline-size:100%}.n-skeleton__bar--title{block-size:var(--n-space-16)}.n-skeleton__bar--line{inline-size:80%}@media (max-width:48rem){.n-result__link{grid-template-columns:auto minmax(0,1fr);gap:var(--n-space-12);padding-block:var(--n-space-12)}.n-result__date,.n-result__type{display:none}.n-recent{max-inline-size:none}.n-skeleton__row{grid-template-columns:var(--n-space-40) minmax(0,1fr);gap:var(--n-space-12)}}.n-about__main{gap:var(--n-space-48);min-inline-size:0}.n-about__main,.n-about__side{display:flex;flex-direction:column}.n-about__side{gap:var(--n-space-24)}.n-about__overline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--n-space-12);color:var(--n-ink-3)}.n-about__section{display:flex;flex-direction:column;gap:var(--n-space-16)}.n-about__section .n-section-head{margin-block-end:var(--n-space-8)}.n-about__text{font-family:var(--n-t-read-font);font-size:var(--n-t-read-size);line-height:var(--n-t-read-lh);max-inline-size:var(--n-reading-column)}.n-about__kinds{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-4)}.n-about__tools{display:flex;flex-direction:column;border-block-start:1px solid var(--n-rule-1)}.n-about__tool{display:grid;grid-template-columns:var(--n-space-96) var(--n-space-64) minmax(0,1fr) auto auto;gap:var(--n-space-16);align-items:baseline;padding-block:var(--n-row-pad);border-block-end:1px solid var(--n-rule-1);font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh)}.n-about__tool-name{font-weight:var(--n-w-semibold)}.n-about__tool-latin a:hover{color:var(--n-accent-1)}.n-about__tool-summary{color:var(--n-ink-3)}.n-about__tool-version{color:var(--n-screen-1)}.n-about__tool-platform{color:var(--n-ink-4)}.n-about__now{display:flex;flex-direction:column;border-block-start:1px solid var(--n-rule-1)}.n-about__now-row{display:grid;grid-template-columns:var(--n-space-96) minmax(0,1fr);gap:var(--n-space-16);padding-block:var(--n-row-pad);border-block-end:1px solid var(--n-rule-1);font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh)}.n-about__now-row dt{font-weight:var(--n-w-semibold)}.n-about__now-row a:hover,.n-about__now-row dt{color:var(--n-accent-1)}.n-about__values{display:flex;flex-direction:column;border-block-start:1px solid var(--n-rule-1)}.n-about__value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--n-space-24);align-items:start;padding-block:var(--n-space-16);border-block-end:1px solid var(--n-rule-1)}.n-about__value-no{font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-ink-4);min-inline-size:var(--n-space-64);order:1}.n-about__value-body{display:flex;flex-direction:column;gap:var(--n-space-4)}.n-about__value-title{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-about__value-text{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3)}.n-about__portrait{position:relative;aspect-ratio:1;background:var(--n-paper-2);overflow:hidden;display:grid;place-items:center}.n-about__portrait img{object-fit:cover}.n-about__portrait-empty{color:var(--n-ink-4)}.n-about__portrait-caption{display:flex;justify-content:space-between;gap:var(--n-space-12);padding:var(--n-row-pad) var(--n-space-12);font-family:var(--n-t-caption-font);font-size:var(--n-t-caption-size);line-height:var(--n-t-caption-lh);color:var(--n-ink-3)}@media (max-width:48rem){.n-about__main{gap:var(--n-space-32)}.n-about__tool{grid-template-columns:minmax(0,1fr) auto;gap:var(--n-space-4) var(--n-space-12)}.n-about__tool-summary{grid-column:1/-1}.n-about__now-row{grid-template-columns:minmax(0,1fr);gap:var(--n-space-4)}}.n-fragment-row .n-row__link{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.n-fragment-row__no{font-family:var(--n-t-numeral-font);font-size:var(--n-t-numeral-size);line-height:var(--n-t-numeral-lh);font-weight:var(--n-t-numeral-weight);color:var(--n-ink-4);min-inline-size:var(--n-space-48)}.n-fragment-row__body{display:flex;flex-direction:column;gap:var(--n-space-4);min-inline-size:0}.n-fragment-row__first{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.n-fragment-row__meta{color:var(--n-ink-4)}.n-fragment-row__count{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh);color:var(--n-ink-4);white-space:nowrap;padding-block-start:var(--n-space-4)}@media (max-width:48rem){.n-fragment-row .n-row__link{grid-template-columns:auto minmax(0,1fr)}.n-fragment-row__count{display:none}}.n-toolset{gap:var(--n-space-48);min-inline-size:0}.n-tool-row,.n-tool-rows,.n-toolset,.n-toolset__group{display:flex;flex-direction:column}.n-tool-row{gap:var(--n-space-8);padding-block:var(--n-space-20);border-block-end:1px solid var(--n-rule-1)}.n-tool-row__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--n-space-16)}.n-tool-row__name{font-family:var(--n-t-title-4-font);font-size:var(--n-t-title-4-size);line-height:var(--n-t-title-4-lh);font-weight:var(--n-t-title-4-weight)}.n-tool-row__name a:hover{color:var(--n-accent-1)}.n-tool-row__arabic{color:var(--n-ink-3);font-weight:var(--n-w-regular)}.n-tool-row__summary{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3);max-inline-size:var(--n-reading-column)}.n-tool-row__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--n-space-16);padding-block:var(--n-space-8);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-tool-row__facts>div{display:flex;flex-direction:column;gap:var(--n-space-2);min-inline-size:0}.n-tool-row__facts dt{color:var(--n-ink-4)}.n-tool-row__links{font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-tool-row__links a:hover{color:var(--n-accent-1)}@media (max-width:48rem){.n-toolset{gap:var(--n-space-32)}.n-tool-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.n-letter-page{gap:var(--n-space-40);min-inline-size:0}.n-latest-letter,.n-letter-page{display:flex;flex-direction:column}.n-latest-letter{gap:var(--n-space-8);padding-block:var(--n-space-24);border-block:1px solid var(--n-ink-1)}.n-latest-letter .n-label{color:var(--n-ink-4)}.n-latest-letter__title{font-family:var(--n-t-title-2-font);font-size:var(--n-t-title-2-size);line-height:var(--n-t-title-2-lh);font-weight:var(--n-t-title-2-weight)}.n-latest-letter__title a:hover{color:var(--n-accent-1)}.n-latest-letter__excerpt{font-family:var(--n-t-body-font);font-size:var(--n-t-body-size);line-height:var(--n-t-body-lh);color:var(--n-ink-3);max-inline-size:var(--n-reading-column)}.n-latest-letter__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--n-space-16);padding-block-start:var(--n-space-8);font-family:var(--n-t-small-font);font-size:var(--n-t-small-size);line-height:var(--n-t-small-lh)}.n-latest-letter__meta a:hover{color:var(--n-accent-1)}.n-issues--page{border-block-start:1px solid var(--n-ink-1)}.n-offline{gap:var(--n-space-32)}.n-offline,.n-offline__main{display:flex;flex-direction:column}.n-offline__main{gap:var(--n-space-24)}.n-offline__saved{display:flex;flex-direction:column;gap:var(--n-space-12);min-inline-size:0}.n-offline__saved .n-label{color:var(--n-ink-4)}.n-offline[data-online=false] .n-page-head__title{color:var(--n-accent-1)}.n-filter{margin-block-start:var(--n-space-24)}.n-archive__side,.n-year{display:flex;flex-direction:column}.n-archive__side{gap:var(--n-space-24);min-inline-size:0}.n-about{padding-block-start:var(--n-space-8)}.n-about__head{margin-block-end:var(--n-space-8)}.n-fragment-rows{border-block-start:1px solid var(--n-ink-1)}.n-series-head__topline{color:var(--n-ink-4)}.n-series-entries{display:flex;flex-direction:column}.n-mobile-only{display:none}@media (max-width:48rem){.n-mobile-only{display:revert}.n-desktop-only{display:none}}