@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}svg{flex:none}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfbfa;--surface:#fff;--ink:#1c1c1a;--muted:#62665e;--line:#e4e5e0;--line-strong:#90928c;--accent:#1a5a5a;--accent-hover:#104141;--accent-soft:#eef5f4;--on-accent:#fff;--focus:var(--accent);--scrim:#10201b66;--danger:#a52e36;--danger-soft:#a52e3614;--ornament:var(--muted);--font-serif:"Iowan Old Style", "Palatino Linotype", "PT Serif", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--code-font:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lh-xs:1.4;--fs-sm:.9375rem;--lh-sm:1.5;--fs-md:1rem;--lh-md:1.5;--fs-lg:1.25rem;--lh-lg:1.35;--fs-xl:1.75rem;--lh-xl:1.2;--fs-2xl:2.5rem;--lh-2xl:1.1;--fs-display:clamp(2.5rem, 6vw, 4.5rem);--lh-display:1.05;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(1rem, 4vw, 3rem);--page-width:75rem;--radius-round:999px;--control:2.75rem;--shadow-1:0 16px 40px -16px #00000054;--shadow-2:0 24px 64px -24px #0006;--fs-label:var(--fs-sm);--fs-small:var(--fs-sm);font:100%/1.5 var(--ui);color:var(--ink);background:var(--paper);scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}:root[data-skin=antique]{--paper:#efe4cc;--surface:#f6eedb;--ink:#2b2118;--muted:#6b5a45;--line:#cdb98f;--line-strong:#928063;--accent:#8a2b1d;--accent-hover:#6e2015;--accent-soft:#e8d6b8;--on-accent:#f6eedb;--scrim:#2b211877;--danger:#8a2b1d;--danger-soft:#8a2b1d14;--ornament:#9a742a}:root[data-skin=candle]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1c1711;--surface:#241e16;--ink:#eadfc4;--muted:#b4a385;--line:#4a3d2b;--line-strong:#776851;--accent:#d9825c;--accent-hover:#e89c78;--accent-soft:#3a2a1d;--on-accent:#1c1711;--scrim:#000a;--danger:#e8907a;--danger-soft:#e8907a1f;--ornament:#c9a45a}:root,[data-family=modern]{--display:var(--font-serif);--text:var(--font-serif);--ui:var(--sans);--radius-surface:1rem;--radius-control:.75rem;--radius-small:.5rem;--radius:var(--radius-surface);--serif:var(--display);--fs-xs:.8125rem;--control-size:var(--fs-md);--control-font:600 var(--control-size)/var(--lh-md) var(--ui);--control-caps:normal;--control-tracking:normal;--field-font:400 var(--fs-md)/var(--lh-md) var(--ui);--eyebrow-font:600 var(--fs-xs)/var(--lh-xs) var(--ui);--eyebrow-caps:normal;--eyebrow-transform:uppercase;--eyebrow-tracking:.08em;--rule-strong:1px solid var(--line);--fleuron-display:none;--prose-align:start;--prose-hyphens:manual}[data-family=edition]{--display:"Cormorant Garamond", "Old Standard TT", Georgia, serif;--text:"Old Standard TT", Georgia, serif;--ui:"Old Standard TT", Georgia, serif;--radius-surface:2px;--radius-control:2px;--radius-small:2px;--radius:var(--radius-surface);--serif:var(--display);--fs-xs:.9375rem;--fs-sm:1rem;--sc:"Cormorant SC", "Cormorant Garamond", Georgia, serif;--control-size:1rem;--control-font:600 var(--control-size)/var(--lh-md) var(--sc);--control-caps:normal;--control-tracking:.12em;--field-font:400 var(--fs-md)/var(--lh-md) var(--ui);--eyebrow-font:600 var(--fs-md)/var(--lh-xs) var(--sc);--eyebrow-caps:normal;--eyebrow-transform:none;--eyebrow-tracking:.12em;--rule-strong:3px double var(--line);--fleuron-display:block;--prose-align:justify;--prose-hyphens:auto}:root[data-skin=warm]{--paper:#f7f3e9;--surface:#fcfaf5;--ink:#3d3b35;--muted:#686257;--line:#e0d8c7;--line-strong:#938c7f;--accent:#805231;--accent-hover:#654025;--accent-soft:#f0e6d7;--scrim:#2a201866}:root[data-skin=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141918;--surface:#1c2422;--ink:#e4e9e5;--muted:#aebbb4;--line:#34413b;--line-strong:#626f69;--accent:#9bd5c9;--accent-hover:#b0ebe0;--accent-soft:#263d36;--on-accent:#10251e;--scrim:#000a;--danger:#f2a3a8;--danger-soft:#f2a3a81f}:root[data-skin=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--surface:#000;--ink:#fff;--muted:#ddd;--line:#fff;--line-strong:#fff;--accent:#ffeb00;--accent-hover:#fff188;--accent-soft:#292500;--on-accent:#000;--scrim:#000c;--danger:#ff9a9a;--danger-soft:#ff9a9a26}body{background:var(--paper);-webkit-font-smoothing:antialiased}#main:focus,#main h1[tabindex="-1"]:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft)}button,a,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}input::-webkit-search-cancel-button{-webkit-appearance:none}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--display);overflow-wrap:anywhere;font-weight:500;line-height:1.2}::placeholder{color:var(--muted);opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--accent);border-radius:var(--radius-small);padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{inline-size:min(100% - 2 * var(--gutter), var(--page-width));margin-inline:auto}.app-shell{min-block-size:100dvh}.eyebrow{font:var(--eyebrow-font);font-variant-caps:var(--eyebrow-caps);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);color:var(--muted);overflow-wrap:anywhere;margin:0}}@layer components{.account-menu{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:10rem;font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted);overflow:hidden}.account-error{font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--danger);margin:0}.session-retry{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.account-form,.account-merge,.account-report{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.account-form p,.account-merge p,.account-report p,.account-failure p{margin:0}.account-kept{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.account-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.shelf-buttons{gap:var(--space-2);display:grid}.shelf-buttons-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.shelf-buttons p,.mark-read p{margin:0}.shelf-buttons-row .ui-button{max-inline-size:100%}.account-hint,.shelf-status{font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted)}.account-hint:empty,.shelf-status:empty{display:none}.shelf{margin-block:0 var(--space-6)}.shelf-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.shelf-heading h2{font:500 var(--fs-lg)/var(--lh-lg) var(--display);margin:0}.shelf-row{gap:var(--space-3);padding:0 0 var(--space-2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.shelf-card{scroll-snap-align:start;flex:0 0 min(16.25rem,80%);display:grid}.shelf-card .ui-card{min-inline-size:0}.shelf-card .ui-card-title{overflow-wrap:anywhere}.shelf-card .ui-card p:not(.eyebrow){font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted);overflow-wrap:anywhere;margin:0}.progress-mark{align-items:center;gap:var(--space-1) var(--space-3);font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted);flex-wrap:wrap;display:inline-flex}.progress-mark .ui-progress{inline-size:8rem}.progress-mark-state{align-items:center;gap:var(--space-1);color:var(--accent);display:inline-flex}.mark-read{gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.mark-read .ui-button{max-inline-size:100%}.settings-section{margin-block:var(--space-5);min-inline-size:0}.settings-section:first-child{margin-block-start:0}.settings-section:last-child{margin-block-end:0}.settings-section .eyebrow{margin-block-end:var(--space-2)}.settings-language{gap:0 var(--space-5);border:0;flex-wrap:wrap;padding:0;display:flex}.settings-language legend{inline-size:100%;padding:0}.settings-skin-options{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));display:grid}.settings-skin-option{gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:center;font:var(--fs-sm)/1.25 var(--ui);display:grid;position:relative}.settings-skin-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.settings-skin-label{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.settings-skin-check{border-radius:var(--radius-round);background:var(--accent);block-size:1.375rem;inline-size:1.375rem;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--space-2) * -1);inset-inline-end:calc(var(--space-2) * -1)}.settings-swatch{--sw-paper:#fbfbfa;--sw-ink:#1c1c1a;--sw-accent:#1a5a5a;--sw-line:#e4e5e0;justify-content:space-between;align-items:flex-end;gap:var(--space-1);block-size:3.5rem;padding:.375rem var(--space-2);border:1px solid var(--sw-line);border-radius:var(--radius-small);background:var(--sw-paper);color:var(--sw-ink);display:flex;position:relative;overflow:hidden}.settings-swatch-text{font:500 var(--fs-xl)/1 var(--display)}.settings-swatch-accent{border-radius:var(--radius-round);background:var(--sw-accent);block-size:.375rem;inline-size:1.25rem;margin-block-end:.3rem}.settings-swatch[data-swatch=warm]{--sw-paper:#f7f3e9;--sw-ink:#3d3b35;--sw-accent:#805231;--sw-line:#e0d8c7}.settings-swatch[data-swatch=antique]{--sw-paper:#efe4cc;--sw-ink:#2b2118;--sw-accent:#8a2b1d;--sw-line:#cdb98f}.settings-swatch[data-swatch=night]{--sw-paper:#141918;--sw-ink:#e4e9e5;--sw-accent:#9bd5c9;--sw-line:#34413b}.settings-swatch[data-swatch=candle]{--sw-paper:#1c1711;--sw-ink:#eadfc4;--sw-accent:#d9825c;--sw-line:#4a3d2b}.settings-swatch[data-swatch=contrast]{--sw-paper:#000;--sw-ink:#fff;--sw-accent:#ffeb00;--sw-line:#fff}.settings-swatch[data-swatch=system]{--sw-ink:#1c1c1a;--sw-accent:#9bd5c9;background:linear-gradient(90deg,#fbfbfa 50%,#141918 50%)}.settings-swatch[data-swatch=system] .settings-swatch-accent{background:linear-gradient(90deg,#1a5a5a 50%,#9bd5c9 50%)}@media (hover:hover){.settings-skin-option:hover{border-color:var(--muted)}}.author-page{padding-block:var(--space-5) var(--space-8)}.author-muted{font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted);overflow-wrap:anywhere;margin:0}:is(.author-works,.author-work,.author-publish,.author-form,.author-fieldset,.author-nav,.author-chapter){grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}:is(.author-works,.author-work,.author-publish){gap:var(--space-4)}.author-works .ui-list-item{border-block-end:1px solid var(--line)}.author-works .ui-row-title{font:500 var(--fs-lg)/var(--lh-lg) var(--display)}.author-works .ui-row-secondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.author-form{gap:var(--space-4)}.author-form>p{margin:0}.author-work .ui-tabs button{overflow-wrap:anywhere;max-inline-size:100%}.author-work [role=tabpanel]{padding-block-start:var(--space-4)}.author-fieldset legend{padding:0}.author-fieldset{gap:var(--space-2);border:0;margin:0;padding:0}.author-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.author-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-card>:is(ol,ul,p,.prose){margin-block:0}.ui-card ol{overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.ui-notice p{margin:0}.author-work-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.author-work-head h1{min-inline-size:0;font:500 var(--fs-xl)/var(--lh-xl) var(--display);overflow-wrap:anywhere;flex:min(14rem,100%);margin:0}.author-back{align-items:center;gap:var(--space-2);min-block-size:var(--control);display:inline-flex}.author-header-link[aria-current]{color:var(--accent);background:var(--accent-soft)}.author-workspace{gap:var(--space-5);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:start;margin-block-start:var(--space-4);display:grid}.author-workspace>*{min-inline-size:0}.author-nav{gap:var(--space-3)}.author-nav h2{font:500 var(--fs-lg)/var(--lh-lg) var(--display);margin:0}.author-nav .ui-button{inline-size:100%}.author-removed{margin-block-start:var(--space-4)}.author-removed ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.author-removed li{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.author-chapter{gap:var(--space-4)}.author-title-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 8rem;display:grid}.author-toolbar{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.author-source textarea{min-block-size:50vh;line-height:1.6}.author-source[data-format=html] textarea{font-family:var(--code-font)}.author-savebar{z-index:1;align-items:center;gap:var(--space-3);padding-block:var(--space-2);background:var(--paper);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.author-status{font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted);flex:12rem;margin:0}.author-status-saved,.author-status-autosaved{color:var(--accent)}.author-status-conflict,.author-status-error{color:var(--danger);font-weight:600}.author-delete{gap:var(--space-2);justify-items:start;margin-block-start:var(--space-4);display:grid}html:has(.author-savebar){scroll-padding-block-end:calc(var(--author-savebar,5rem) + var(--space-3))}.author-revisions{gap:var(--space-2);padding:0;list-style:none;display:grid}.author-revision-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.author-revision-row>span{overflow-wrap:anywhere;flex:12rem}.author-diff{margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);max-block-size:20rem;font:var(--fs-sm)/var(--lh-sm) var(--code-font);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.author-diff-added{background:color-mix(in srgb, var(--accent) 22%, transparent);display:block}.author-diff-removed{background:color-mix(in srgb, var(--danger) 22%, transparent);display:block}.author-diff-same{color:var(--muted);display:block}.author-fieldset .ui-choice .author-muted{margin-inline-start:var(--space-2)}.author-schedule{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.author-schedule li{justify-content:space-between;gap:var(--space-1) var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.author-summary{gap:var(--space-2);margin:0;display:grid}.author-summary div{gap:var(--space-1);display:grid}.author-summary dt{font:var(--eyebrow-font);font-variant-caps:var(--eyebrow-caps);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);color:var(--muted)}.author-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.author-conflict{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.author-conflict>p{grid-column:1/-1;margin:0}.author-conflict-text{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:40vh;font:var(--fs-sm)/var(--lh-sm) var(--code-font);margin:0;overflow:auto}.ui-dialog:has(.author-conflict){inline-size:min(100% - 2rem,60rem)}.imp-page{overflow-wrap:anywhere;padding-block:var(--space-6) var(--space-8);gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.imp-page .page-heading{margin-block-end:0}.imp-file,.imp-chapters,.imp-publication,.imp-details,.imp-chapter-list,.imp-options,.imp-done,.imp-compare,.imp-losses,.imp-typography{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.imp-details{max-inline-size:46rem}.imp-hint{color:var(--muted);font:var(--fs-sm)/var(--lh-sm) var(--ui);margin:0}.imp-drop{justify-items:center;gap:var(--space-3);text-align:center;padding:clamp(2rem, 6vw, 4.5rem) var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.imp-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.imp-drop svg{color:var(--accent)}.imp-drop h2{font-size:var(--fs-xl);line-height:var(--lh-xl);margin:0}.imp-drop p{max-inline-size:52ch;color:var(--muted);font:var(--fs-md)/var(--lh-md) var(--ui);margin:0}.imp-failure p{margin:0 0 var(--space-2)}.imp-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.imp-options{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0}.imp-options legend{font:600 var(--fs-sm)/var(--lh-sm) var(--ui);margin-block-end:var(--space-2);padding:0}.imp-losses ul{margin:0;padding-inline-start:var(--space-5)}.imp-losses p,.imp-compare .prose>:first-child{margin-block:0}.imp-compare-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imp-compare .prose{overflow-wrap:anywhere}.imp-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.imp-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.imp-chapter-list{gap:var(--space-3);margin:0;padding:0;list-style:none}.imp-chapter.is-selected .ui-card{border-color:var(--accent)}.imp-range{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.imp-preview{max-block-size:80dvh;position:sticky;inset-block-start:var(--space-4);overflow-y:auto}.imp-summary-line{font:var(--fs-lg)/var(--lh-lg) var(--display);margin:0}.imp-nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--paper);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.imp-nav .imp-hint{flex:100%;order:-1}.imp-done{text-align:center;padding:var(--space-6) var(--space-4);justify-items:center}.imp-done h2,.imp-done p{margin:0}.imp-done-title{font:var(--fs-lg)/var(--lh-lg) var(--display);overflow-wrap:anywhere}.mod-page{overflow-wrap:anywhere;padding-block:var(--space-6) var(--space-8);gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.mod-page .page-heading{margin-block-end:0}.mod-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4);display:grid}.mod-hint{color:var(--muted);font:var(--fs-sm)/var(--lh-sm) var(--ui);margin:0}.mod-columns{gap:var(--space-5);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}.mod-queue{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.mod-item-title,.mod-kicker{display:block}.mod-item-title{font-weight:600}.mod-kicker{color:var(--accent);font:var(--eyebrow-font);font-variant-caps:var(--eyebrow-caps);letter-spacing:var(--eyebrow-tracking)}.mod-item-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mod-pager,.mod-actions,.mod-chips,.mod-empty-action{gap:var(--space-2);flex-wrap:wrap;display:flex}.mod-empty-action{justify-content:center}.mod-chips:empty{display:none}.mod-reason{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-control) var(--radius-control) 0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mod-decision{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.mod-audit h3{margin:0 0 var(--space-2);font-size:var(--fs-lg);line-height:var(--lh-lg)}.mod-audit ol{gap:var(--space-2);overflow-wrap:anywhere;font:var(--fs-sm)/var(--lh-sm) var(--ui);margin:0;padding-inline-start:var(--space-5);display:grid}.report-button{overflow-wrap:anywhere;max-inline-size:100%}.report-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.report-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.report-form legend{font:600 var(--fs-sm)/var(--lh-sm) var(--ui);margin-block-end:var(--space-1);padding:0}.catalogue-results{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--muted);font:var(--fs-sm)/var(--lh-sm) var(--ui);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.catalogue-results p{margin:0}.catalogue-results strong{color:var(--ink)}.story-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));margin-block-start:var(--space-4);display:grid}.story-card{border-radius:var(--radius-small) var(--radius-surface) var(--radius-surface) var(--radius-small);min-inline-size:0;box-shadow:3px 3px 0 -1px var(--surface), 3px 3px 0 0 var(--line), 6px 6px 0 -1px var(--surface), 6px 6px 0 0 var(--line);position:relative}.story-card>.ui-card{align-items:center;gap:var(--space-4);block-size:100%;min-block-size:26rem;padding:var(--space-6) var(--space-5) var(--space-5) calc(var(--space-5) + var(--space-4));border-radius:inherit;text-align:center;flex-direction:column;display:flex}.story-spine{background:var(--accent-soft);border-inline-end:1px solid var(--line);border-radius:var(--radius-small) 0 0 var(--radius-small);inline-size:.75rem;position:absolute;inset-block:0;inset-inline-start:0}.story-ribbon{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-ribbon .eyebrow{inline-size:10.625rem;padding-block:var(--space-1);background:var(--accent);color:var(--on-accent);text-align:center;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--ink) 40%, transparent);position:absolute;inset-block-start:var(--space-5);inset-inline-end:-2.75rem;transform:rotate(45deg)}.story-card .ui-card>.eyebrow{padding-inline:var(--space-6);text-wrap:balance}.story-card .ui-card-title{font-size:clamp(var(--fs-xl), 2.6vw, 2.25rem);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;min-inline-size:0;margin-block-start:auto;line-height:1.12}.story-card .ui-card-title .ui-link{text-decoration:none}.story-card .ui-card-title a:after{content:"";position:absolute;inset:0}.story-rule{background:var(--accent);block-size:1px;inline-size:2.5rem;display:block}.story-card-authors{font:italic var(--fs-lg)/1.4 var(--display);color:var(--muted);overflow-wrap:anywhere;margin:0 0 auto}.story-card-summary{-webkit-line-clamp:3;font:var(--fs-sm)/1.6 var(--text);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.story-match{gap:var(--space-2);inline-size:100%;border-block-start:1px solid var(--line);padding-block-start:var(--space-3);display:grid}.story-match-text{-webkit-line-clamp:4;font:var(--fs-sm)/1.6 var(--text);text-align:start;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.story-match mark{background:var(--accent-soft);color:var(--ink);font-weight:700}.story-match-chapter{color:var(--muted);font:var(--fs-sm)/var(--lh-sm) var(--ui);margin:0}.story-match-chapter .ui-link{position:relative}.story-labels{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.story-labels>*{position:relative}.story-labels a{text-decoration:none}@media (hover:hover){.story-card:hover,.story-card:focus-within,.story-card:hover .ui-card,.story-card:focus-within .ui-card{border-color:var(--accent)}.story-card .ui-card-title a:hover{color:var(--accent)}}.reader-shell{background:var(--paper);min-block-size:100dvh;color:var(--ink)}.reader-progress{z-index:31;background:color-mix(in srgb, var(--ink) 18%, transparent);block-size:3px;position:sticky;inset-block-start:0}.reader-progress span{background:var(--accent);transform-origin:0;block-size:3px;display:block;transform:scaleX(0)}.reader-top{z-index:30;background:var(--surface);border-block-end:var(--rule-strong);position:sticky;inset-block-start:3px}.reader-top-inner{align-items:center;gap:var(--space-2) var(--space-3);max-inline-size:62.5rem;padding:var(--space-2) clamp(var(--space-3), 3vw, var(--space-5));flex-wrap:wrap;margin-inline:auto;display:flex}.reader-bar:has([aria-expanded=true]){z-index:45}.reader-chapter-nav,.reader-menus{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.reader-menus{margin-inline-start:auto}.reader-title{min-inline-size:0;min-block-size:var(--control);flex:6rem;align-content:center;text-decoration:none;display:grid}.reader-title-name{text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-lg)/1.2 var(--display);overflow:hidden}.reader-title-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chapter-menu{min-inline-size:0;position:relative}.chapter-menu>.menu-button>.ui-button{min-inline-size:0;padding-inline:var(--space-3)}.aa-face{font:500 var(--fs-lg)/1 var(--display)}.menu-section{gap:var(--space-2);display:grid}.size-steps{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-popover .menu-list .shelf-buttons{padding-inline:0}.chapter-popover .ui-row-leading{min-inline-size:1.75rem;font:500 var(--fs-lg)/1 var(--display);font-variant-numeric:lining-nums;justify-content:center}.reader-bottom{z-index:30;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));background:var(--surface);border-block-start:var(--rule-strong);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.reader-bottom .chapter-menu{flex:auto}.reader-bottom .chapter-menu>.menu-button,.reader-bottom .chapter-menu>.menu-button>.ui-button{inline-size:100%}.reader-article{inline-size:min(100% - 2.5rem,64ch);font-family:var(--reader-font-family,var(--text));font-size:var(--reader-font-size,1.3125rem);overflow-wrap:anywhere;margin-inline:auto;padding-block:clamp(2rem,8vw,6rem) 3rem;line-height:1.85}.reader-numeral{text-align:center;font:500 clamp(3.5rem, 9vw, 6rem)/.9 var(--display);color:var(--accent);margin:0}.reader-article>h1{text-align:center;letter-spacing:-.01em;text-wrap:balance;margin-block:1rem clamp(2.5rem,6vw,4.5rem);font-size:2em;font-style:italic;line-height:1.15}.reader-article .prose{text-align:var(--prose-align);hyphens:var(--prose-hyphens)}.prose>p{text-indent:1.6em;text-wrap:pretty;margin:0}.prose>p:first-child,.prose>:is(h1,h2,h3,h4,h5,h6,hr,blockquote,ul,ol,pre)+p{text-indent:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-block:1.5em .6em;line-height:1.3}.prose a{color:var(--accent);text-underline-offset:.15em;overflow-wrap:anywhere}.prose blockquote{border-inline-start:2px solid var(--line);margin-inline:0;padding-inline-start:1em}.prose ul,.prose ol{padding-inline-start:1.5em}.prose pre{border-radius:var(--radius-small);background:var(--paper);white-space:pre;overflow-wrap:normal;max-inline-size:100%;padding:1em;font-size:.85em;overflow-x:auto}.prose code{font-size:.85em}.prose hr{border:0;border-block-start:1px solid var(--line);inline-size:5rem;margin-block:2em}.reader-mark{inline-size:min(100% - 2.5rem,64ch);margin-inline:auto;padding-block-end:1.5rem}.reader-mark .mark-read{text-align:center;justify-items:center}.reader-end{grid-template-columns:minmax(0,1fr);gap:.75rem;inline-size:min(100% - 2.5rem,64ch);margin-inline:auto;padding-block-end:6rem;display:grid}.reader-next{min-block-size:4rem;font-size:var(--fs-lg);justify-content:space-between}.reader-next-text{gap:var(--space-1);text-align:start;min-inline-size:0;display:grid}.reader-next-title{font:italic 500 var(--fs-lg)/var(--lh-lg) var(--display);letter-spacing:normal;text-transform:none}.reader-last{gap:var(--space-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);text-align:center;display:grid}.reader-last p{margin:0}.reader-last-title{font:500 var(--fs-xl)/var(--lh-xl) var(--display)}.reader-last-note{color:var(--muted)}.reader-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));display:grid}.reader-tiles .ui-button{justify-content:flex-start;min-block-size:4rem}.work-page{padding-block-end:var(--space-8)}.breadcrumb{margin-block:var(--space-2)}.breadcrumb .ui-link{align-items:center;gap:var(--space-2);min-block-size:var(--control);color:var(--muted);text-decoration:none;display:inline-flex}.work-grid{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));align-items:start;padding-block-start:clamp(var(--space-2), 3vw, var(--space-6));display:grid}.work-info{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.work-title{font:500 var(--fs-display)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.work-authors{font:italic var(--fs-lg)/1.4 var(--display);color:var(--muted);margin:0}.work-summary{font:1.1875rem/1.75 var(--text);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.work-info .story-labels{justify-content:flex-start}.work-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;padding-block-start:var(--space-2);display:flex}.work-actions>*{max-inline-size:100%}.work-contents{min-inline-size:0}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-block-end:var(--rule-strong);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.section-heading h2{font:500 var(--fs-2xl)/1 var(--display);margin:0}.section-heading span{color:var(--muted);font:var(--fs-sm)/var(--lh-sm) var(--ui)}.chapter-list .ui-list{gap:0}.chapter-list .ui-list-item{border-block-end:1px solid var(--line)}.chapter-list .ui-row{min-block-size:4.5rem;padding-inline:var(--space-1);border-radius:0}.chapter-list .ui-row-leading{min-inline-size:3rem;font:500 var(--fs-xl)/1 var(--display);font-variant-numeric:lining-nums;color:var(--accent);justify-content:center}.chapter-list .ui-row-title{font:500 var(--fs-lg)/var(--lh-lg) var(--display)}.chapter-list .ui-row-secondary{color:var(--muted)}@media (width>=44rem){.work-info{position:sticky;inset-block-start:var(--space-5)}}.site-header{border-block-end:var(--rule-strong);background:var(--paper)}.site-header.is-landing{border-block-end-color:#0000}.site-header .container{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-block-size:4.5rem;display:flex}.site-header.is-landing .container{min-block-size:3.75rem}.header-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;margin-inline-start:auto;display:flex}.brand{min-block-size:var(--control);font:600 var(--fs-xl)/1 var(--display);letter-spacing:-.01em;align-items:center;text-decoration:none;display:inline-flex}.section-navigation{gap:var(--space-1);flex-wrap:wrap;display:flex}.section-navigation a{min-block-size:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.section-navigation a[aria-current]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.header-folded{gap:var(--space-1);display:grid}.header-folded>a{align-items:center;gap:var(--space-3);min-block-size:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font:var(--fs-sm)/var(--lh-sm) var(--ui);text-decoration:none;display:flex}.header-folded>a[aria-current]{background:var(--accent-soft);color:var(--accent)}.menu-button{min-inline-size:0;position:relative}.menu-button>.ui-button{min-inline-size:var(--control);padding-inline:var(--space-3)}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-7);padding-block:clamp(var(--space-4), 3vw, var(--space-6)) var(--space-5);border-block-end:var(--rule-strong);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.page-heading h1{min-inline-size:0;font:500 var(--fs-display)/var(--lh-display) var(--display);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.page-heading p{margin:0 0 var(--space-2);max-inline-size:28ch;font:italic var(--fs-lg)/1.45 var(--display);color:var(--muted);text-wrap:pretty}.search-form{max-inline-size:47.5rem;margin-inline:auto}.search-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-cell{flex:12rem;min-inline-size:0}.filter-bar{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.tag-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.filter-bar .ui-button.is-active,.ui-dialog .filter-label .ui-button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filter-label{min-inline-size:0;position:relative}.ui-dialog .tag-controls{display:grid}.ui-dialog .filter-label{margin-block-end:var(--space-4);display:block}.ui-dialog .filter-label>.ui-button{justify-content:space-between;inline-size:100%}.ui-dialog .filter-popover{inline-size:100%;max-inline-size:none;box-shadow:none;margin-block-start:var(--space-2);animation:none;position:static}.popover-options{overscroll-behavior:contain;max-block-size:min(18rem,45dvh);scroll-padding-block:var(--space-2);padding-inline-end:var(--space-1);overflow-y:auto}.menu-popover.is-sheet .popover-options{max-block-size:none}.filter-empty{padding:var(--space-3);color:var(--muted);margin:0}.ui-row-secondary:has(>.progress-mark:empty){display:none}.menu-list{gap:var(--space-1);display:grid}.menu-list .ui-row[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.icon-slot{block-size:1.125rem;inline-size:1.125rem}.directory-grid>.ui-list{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.directory-grid .ui-list-item{border-block-end:1px solid var(--line)}.directory-grid .ui-row-title{font:500 var(--fs-lg)/var(--lh-lg) var(--display)}.directory-count{margin-block:var(--space-4) var(--space-2);color:var(--muted)}.directory-count strong{color:var(--ink)}.directory-hint{margin-block:var(--space-4) 0;color:var(--muted)}.pagination{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-7);flex-wrap:wrap;display:flex}.pagination .ui-button{min-inline-size:var(--control);padding-inline:var(--space-2);font-variant-numeric:lining-nums}.pagination .ui-button[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.pagination-gap{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.empty-state,.error-state,.loading-state{padding:var(--space-7) var(--space-5);text-align:center;overflow-wrap:anywhere}.state-panel{max-inline-size:35rem;margin:var(--space-5) auto}.empty-state :is(h1,h2),.error-state :is(h1,h2){font-size:var(--fs-xl)}.empty-state p,.error-state p{color:var(--muted);text-wrap:pretty}.error-state{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.error-state h2{color:var(--danger)}.error-state .ui-button{margin-block-start:var(--space-4)}.loading-state{min-block-size:8rem;color:var(--muted)}.button,.icon-button,.filter-chip{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.icon-button{inline-size:var(--control);flex:none;padding:0}.filter-chip.is-selected{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button-ghost{background:0 0;border-color:#0000}.button:disabled,.icon-button:disabled{opacity:.5}.badge{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);overflow-wrap:anywhere;align-items:center;display:inline-flex}.text-button{color:var(--accent);text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.button:hover,.icon-button:hover,.filter-chip:hover{border-color:var(--muted)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--ink);font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.ui-icon-button{inline-size:var(--control);flex:none;padding:0}.ui-button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-button-secondary,.ui-button-danger{background:var(--surface);border-color:var(--line-strong)}.ui-button-danger{color:var(--danger)}.ui-button:disabled,.ui-icon-button:disabled{opacity:.5;cursor:default}.ui-button[aria-pressed=true],.ui-icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ui-button.is-loading{cursor:progress}.ui-spinner{border:2px solid;border-radius:var(--radius-round);border-inline-end-color:#0000;flex:none;block-size:1.125rem;inline-size:1.125rem}.ui-spinner.is-overlay{margin:auto;position:absolute;inset:0}.ui-button:has(>.is-overlay){color:#0000}.ui-button:has(>.is-overlay)>.is-overlay{color:var(--ink)}.ui-button-primary:has(>.is-overlay)>.is-overlay{color:var(--on-accent)}.ui-button-danger:has(>.is-overlay)>.is-overlay{color:var(--danger)}.ui-link{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.ui-field{align-content:start;gap:var(--space-1);min-inline-size:0;display:grid}.ui-field-label{font:600 var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--ink)}.ui-field-hint,.ui-field-error{font:var(--fs-sm)/var(--lh-sm) var(--ui);margin:0}.ui-field-hint{color:var(--muted)}.ui-field-error{color:var(--danger)}.ui-control{inline-size:100%;min-block-size:var(--control);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--field-font)}textarea.ui-control{resize:vertical}.ui-control[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger);border-color:var(--danger)}.ui-control:disabled{opacity:.5}.ui-choice{align-items:center;gap:var(--space-3);min-block-size:var(--control);font:var(--fs-md)/var(--lh-md) var(--ui);color:var(--ink);display:flex}.ui-choice input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--accent);flex:none;margin:0}.ui-choice:has(input:disabled){opacity:.5}.ui-choice:has(>.ui-choice-note){column-gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr);row-gap:0;display:grid}.ui-choice-note{color:var(--muted);font:var(--fs-sm)/var(--lh-sm) var(--ui);grid-column:2}.ui-segmented{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-segmented button{min-block-size:var(--control);padding:var(--space-2);border-radius:inherit;color:var(--ink);font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);overflow-wrap:anywhere;background:0 0;border:0}.ui-segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.ui-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-row{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-align:start;font:var(--fs-sm)/var(--lh-sm) var(--ui);background:0 0;border:0;text-decoration:none;display:flex}.ui-row-text{overflow-wrap:anywhere;flex:1;min-inline-size:0;display:grid}.ui-row-secondary{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.ui-row-leading,.ui-row-trailing{color:var(--muted);flex:none;align-items:center;display:inline-flex}.ui-row[aria-current],.ui-row.is-selected{background:var(--accent-soft);color:var(--accent)}.ui-row[aria-current] .ui-row-title,.ui-row.is-selected .ui-row-title{font-weight:600}.menu-popover{z-index:40;gap:var(--space-3);inline-size:min(20rem,100vw - 1.5rem);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);overscroll-behavior:contain;display:grid;position:fixed;inset-block-start:0;inset-inline-start:0}.menu-popover.is-sheet{max-block-size:80dvh;inline-size:auto;max-inline-size:none;border-radius:var(--radius-surface) var(--radius-surface) 0 0;box-shadow:var(--shadow-2);margin:0;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));inset:auto 0 0;overflow-y:auto}.menu-popover.is-sheet::backdrop{background:var(--scrim)}.menu-panel{display:contents}.menu-popover.is-sheet:before{content:"";border-radius:var(--radius-round);background:var(--line-strong);justify-self:center;block-size:.25rem;inline-size:2.5rem}.ui-dialog{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);max-block-size:calc(100dvh - 2rem);inline-size:min(100% - 2rem,34rem);max-inline-size:none;color:var(--ink);box-shadow:var(--shadow-2);padding:0;overflow:hidden}.ui-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-block-end:var(--rule-strong);display:flex;position:relative}.ui-dialog-title{font:500 var(--fs-xl)/var(--lh-xl) var(--display);margin:0}.ui-dialog-note{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--muted)}.ui-dialog-body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-4) var(--space-5);overflow-y:auto}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-tabs{gap:var(--space-1);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-tabs button{min-block-size:var(--control);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--ink);font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);background:0 0;border:0}.ui-tabs button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.ui-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--fs-sm)/var(--lh-sm) var(--ui);align-items:flex-start;display:flex}.ui-notice>svg{margin-block-start:.125rem}.ui-notice>div{overflow-wrap:anywhere;min-inline-size:0}.ui-notice-success{background:var(--accent-soft)}.ui-notice-success>svg{color:var(--accent)}.ui-notice-error{background:var(--danger-soft);border-color:var(--danger)}.ui-notice-error>svg{color:var(--danger)}.ui-progress{align-items:center;gap:var(--space-3);display:flex}.ui-progress-bar{border-radius:var(--radius-round);background:var(--line);flex:1;block-size:4px;overflow:hidden}.ui-progress-bar>span{background:var(--accent);block-size:100%;display:block}.ui-progress-text{min-inline-size:3ch;font:var(--fs-sm)/var(--lh-sm) var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.ui-chip{align-items:center;gap:var(--space-1);min-block-size:2rem;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);font-size:calc(var(--control-size) * .9375);line-height:var(--lh-sm);overflow-wrap:anywhere;display:inline-flex;position:relative}.ui-chip.is-interactive{border-color:var(--line-strong)}.ui-chip.is-interactive:after{content:"";position:absolute;inset-block:-.375rem;inset-inline:0}.ui-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ui-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--control);cursor:pointer;font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking);list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure[open]>summary .ui-disclosure-mark{transform:rotate(180deg)}.ui-steps{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-step,.ui-steps .ui-button{align-items:center;gap:var(--space-3);min-block-size:var(--control);color:var(--muted);display:inline-flex}.ui-steps .ui-button{padding-inline:var(--space-2)}.ui-step{font:var(--control-font);font-variant-caps:var(--control-caps);letter-spacing:var(--control-tracking)}.ui-steps [aria-current=step] .ui-step{color:var(--accent)}.ui-step-number{border:1px solid var(--line-strong);border-radius:var(--radius-control);block-size:1.75rem;inline-size:1.75rem;font:var(--fs-sm)/1 var(--ui);font-variant-numeric:lining-nums;letter-spacing:normal;flex:none;place-items:center;display:inline-grid}.ui-steps [aria-current=step] .ui-step-number{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-rule{margin:var(--space-4) 0;border:0;border-block-start:1px solid var(--line)}.ui-rule.is-strong{border-block-start:var(--rule-strong)}.ui-fleuron{display:var(--fleuron-display);margin:var(--space-4) 0;text-align:center;font:400 1.625rem/1 var(--display);letter-spacing:.4em;text-indent:.4em;color:var(--ornament)}.ui-card{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink);display:grid}.ui-card-title{font:500 var(--fs-lg)/var(--lh-lg) var(--display);margin:0}.ui-card-title .ui-link{color:var(--ink)}@media (hover:hover){.ui-button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button-ghost:hover:not(:disabled),.ui-row:hover,.ui-segmented button:hover,.ui-tabs button:hover{background:var(--accent-soft)}.ui-button-secondary:hover:not(:disabled),.ui-button-danger:hover:not(:disabled),.ui-control:hover:not(:disabled),.ui-segmented:hover,.ui-chip.is-interactive:hover{border-color:var(--muted)}.ui-link:hover{color:var(--accent-hover)}}@media (width<=30rem){.ui-dialog{border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-block-end:0;border-inline:0;max-block-size:90dvh;inline-size:100%;margin:auto 0 0}.ui-dialog-header{padding-block-start:var(--space-5)}.ui-dialog-header:before{content:"";border-radius:var(--radius-round);background:var(--line-strong);block-size:.25rem;inline-size:2.5rem;margin-inline:auto;position:absolute;inset-block-start:var(--space-2);inset-inline:0}.ui-dialog-footer{padding-block-end:max(var(--space-3), env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.ui-button,.ui-icon-button,.ui-row,.ui-chip,.ui-segmented button,.ui-tabs button{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.ui-spinner{animation:.8s linear infinite ui-spin}.ui-dialog[open],.menu-popover{animation:.2s ease-out ui-appear}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-appear{0%{opacity:0;transform:translateY(.5rem)}}}@layer responsive{@media (width<=48rem){.author-workspace,.author-conflict,.author-title-row{grid-template-columns:minmax(0,1fr)}.author-source textarea{min-block-size:40vh}}@media (height<=30rem){.author-savebar{position:static}html:has(.author-savebar){scroll-padding-block-end:0}}@media (width<=52rem){.imp-columns{grid-template-columns:minmax(0,1fr)}.imp-preview{max-block-size:none;position:static}.imp-compare-row,.mod-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=44rem){.story-grid{gap:var(--space-4)}.story-card>.ui-card{min-block-size:22rem;padding:var(--space-5) var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-4))}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.story-card{transform-origin:0;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.story-card:hover{transform:perspective(1400px)rotateY(-9deg)rotateX(2deg)translateY(-4px)}}@media (width<=44rem){.reader-end{padding-block-end:calc(var(--space-8) + var(--control))}}@media (hover:hover){.reader-title:hover .reader-title-name{color:var(--accent)}}.reader-shell[data-chrome=hidden] .reader-top:not(:focus-within){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-110%)}.reader-shell[data-chrome=hidden] .reader-bottom:not(:focus-within){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%)}@media (prefers-reduced-motion:no-preference){.reader-bar{transition:transform .24s,opacity .24s,visibility linear}.reader-shell[data-chrome=hidden] .reader-bar{transition-delay:0s,0s,.24s}}@media (width<=44rem){.section-navigation{display:none}.directory-grid>.ui-list{grid-template-columns:minmax(0,1fr)}.site-header .container{padding-block:var(--space-2);gap:var(--space-2)}.brand{font-size:var(--fs-lg)}}@media (width>=44.0625rem){.mobile-menu-button{display:none}}@media (prefers-reduced-motion:no-preference){.button,.icon-button,.filter-chip{transition:color .12s,background-color .12s,border-color .12s}}@media (forced-colors:active){[aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false]),.is-selected,.is-active{outline-offset:-2px;outline:2px solid highlight;text-decoration:underline}:focus-visible{outline-offset:2px;outline:2px solid highlight}.reader-progress,.ui-progress-bar{border:1px solid canvastext}.reader-progress span,.ui-progress-bar>span{background:highlight}}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-500-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-sc-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-sc-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
