@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff")}.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--paper:#e8ece5;--paper-light:#f7f9f3;--paper-deep:#d6ddd4;--ink:#121713;--ink-soft:#4d5950;--line:#657168;--line-soft:#aeb8af;--accent:#ff5c35;--accent-dark:#c92e17;--gold:#c7f23f;--success:#007d20;--info:#2438e8;--focus:#0d46f2;--shadow:#1217132e;--font-serif:"IBM Plex Mono", "Cascadia Mono", monospace;--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--shell-gap:clamp(.75rem, 2vw, 1.5rem);--content-gutter:clamp(1rem, 4vw, 4.5rem);--radius-small:0;--radius-large:0;--transition:.16s ease}*,:before,:after{box-sizing:border-box}html{max-width:100%;color:var(--ink);font-family:var(--font-sans);scroll-behavior:smooth;background:#cbd2ca}body{min-width:20rem;max-width:100%;padding:var(--shell-gap);background-color:#cbd2ca;background-image:linear-gradient(#1217130f 1px,#0000 1px),linear-gradient(90deg,#1217130f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--accent-dark)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:not([type=checkbox],[type=radio],[type=file]):focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-serif);font-weight:700;line-height:.95}h1{max-width:12ch;letter-spacing:-.07em;text-wrap:balance;margin-block-end:var(--space-5);font-size:clamp(3rem,7vw,7rem)}h2{letter-spacing:-.055em;margin-block-end:var(--space-4);font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.35rem}p{line-height:1.65}button,.button{min-height:2.75rem}.skip-link{z-index:100;border:1px solid var(--ink);background:var(--paper-light);padding:.75rem 1rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.library-shell{min-height:calc(100vh - var(--shell-gap) * 2);border:1px solid var(--ink);border-radius:var(--radius-large);background:var(--paper);width:100%;max-width:100rem;box-shadow:0 .75rem 2.5rem var(--shadow);margin-inline:auto;overflow:hidden}.site-header{z-index:20;border-block-end:1px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto;min-height:5rem;display:grid;position:relative}.brand,.site-nav,.header-tools{align-items:center;display:flex}.brand{border-inline-end:1px solid var(--line);gap:.7rem;min-width:0;padding-inline:clamp(1rem,2.5vw,2rem);text-decoration:none}.brand__mark{aspect-ratio:1;border:1px solid var(--ink);width:2.65rem;color:var(--accent);font-family:var(--font-serif);border-radius:50% 50% 50% 0;place-items:center;font-size:1.65rem;line-height:1;display:grid;transform:rotate(-5deg)}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-serif);font-size:1.2rem}.brand small{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin-block-start:.1rem;font-size:.65rem}.site-nav a,.account-link,.language-button{border:0;border-inline-end:1px solid var(--line);min-height:100%;color:var(--ink);background:0 0;place-items:center;padding-inline:clamp(.75rem,1.6vw,1.35rem);font-size:.85rem;font-weight:700;text-decoration:none;display:grid}.language-button{cursor:default;font-family:var(--font-mono);text-decoration:none}.account-link{border-inline-end:0;gap:.5rem}.nav-toggle{display:none}.library-scroll{background:radial-gradient(circle at 85% 12%, #b6523b12, transparent 22rem), var(--paper);min-width:0}.hero,.section,.page-heading,.topic-heading,.catalog-layout,.author-section,.filter-bar,.record-list,.form-layout,.admin-heading,.admin-stats,.moderation-panel,.documentation-page{padding-inline:var(--content-gutter)}.hero{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:center;gap:clamp(2rem,8vw,8rem);min-height:min(47rem,100vh - 7rem);padding-block:clamp(3rem,8vw,7rem);display:grid;position:relative}.hero>.scroll-cue{width:max-content;margin-inline:auto;position:absolute;inset-block-end:clamp(.75rem,2.5vh,1.75rem);inset-inline:0}.scroll-cue{color:var(--info);align-items:center;text-decoration:none;display:flex}.scroll-cue:hover{color:var(--accent-dark)}.scroll-cue__chevron{--px:5px;width:calc(var(--px) * 5);height:calc(var(--px) * 3);animation:1.8s steps(2,jump-none) infinite scroll-cue-hop;position:relative}.scroll-cue__chevron:before{width:var(--px);height:var(--px);box-shadow:var(--px) var(--px) 0 currentcolor, calc(var(--px) * 2) calc(var(--px) * 2) 0 currentcolor, calc(var(--px) * 3) var(--px) 0 currentcolor, calc(var(--px) * 4) 0 0 currentcolor;content:"";background:currentColor;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes scroll-cue-hop{0%,to{transform:translateY(0)}50%{transform:translateY(var(--px))}}@media (prefers-reduced-motion:reduce){.scroll-cue__chevron{animation:none}}.hero__copy,.catalog-card{min-width:0}.kicker{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:.75rem;font-weight:700}.hero__lead{max-width:41rem;color:var(--ink-soft);font-family:var(--font-serif);font-size:clamp(1.1rem,1.8vw,1.45rem)}.hero__ending{white-space:nowrap}.hero__smiley{vertical-align:-.14em;width:1em;height:1em;margin-inline-start:.16em;display:inline-block}.hero-search{max-width:47rem;margin-block-start:var(--space-8)}.hero-search label{font-family:var(--font-mono);text-transform:uppercase;margin-block-end:.5rem;font-size:.75rem;font-weight:700;display:block}.hero-search__row{border:1px solid var(--ink);background:var(--paper-light);min-height:4rem;box-shadow:.35rem .35rem 0 var(--ink);display:flex}.hero-search input{background:0 0;border:0;flex:1;min-width:0;padding:1rem 1.25rem;font-size:1rem}.button{border:1px solid var(--ink);border-radius:var(--radius-small);cursor:pointer;transition:transform var(--transition), background var(--transition);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:inherit;transform:translateY(-2px)}.button--primary{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.button--primary:hover{color:#fff;background:#0b291f}.button--secondary{background:var(--paper-light);box-shadow:.2rem .2rem 0 var(--ink)}.button--wide{width:100%}.quick-links{flex-wrap:wrap;gap:.7rem 1.25rem;margin:1.4rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.quick-links:before{content:"Часто шукають:";color:var(--ink-soft)}.catalog-card{border:1px solid var(--ink);background:repeating-linear-gradient(0deg, transparent 0 31px, #18392f14 31px 32px), var(--paper-light);box-shadow:.65rem .65rem 0 var(--accent);padding:clamp(1.5rem,4vw,3rem);position:relative;transform:rotate(1.2deg)}.catalog-card__top,.quote-record__meta{border-block-end:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block-end:var(--space-3);font-size:.72rem;display:flex}.quote-figure{margin:0}.quote-figure cite{font-style:normal}.catalog-card .quote-figure{margin:2rem 0}.catalog-card blockquote{margin:0}.catalog-card blockquote p{font-family:var(--font-serif);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.25}.catalog-card .quote-figure figcaption{color:var(--ink-soft);font-size:.85rem}.catalog-card>a{font-weight:700}.catalog-card__tab{border:1px solid var(--ink);background:var(--gold);width:2.5rem;height:4.2rem;font-family:var(--serif);border-inline-start:0;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset-block-start:22%;inset-inline-end:-2.55rem}.section{border-block-end:1px solid var(--line);padding-block:clamp(3.5rem,7vw,7rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:var(--space-8);display:flex}.section-heading h2{margin-block-end:0}.text-link{white-space:nowrap;font-weight:700}.alphabet{border:1px solid var(--line);background:var(--paper-light);scrollbar-width:thin;margin-block-end:var(--space-8);display:flex;overflow-x:auto}.alphabet a{border-inline-end:1px solid var(--line-soft);min-width:2.5rem;min-height:2.75rem;font-family:var(--font-mono);flex:1;place-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:grid}.letter-shelf{border-block:1px solid var(--ink);grid-template-columns:minmax(8rem,.35fr) 1fr;display:grid}.letter-shelf__letter{border-inline-end:1px solid var(--line);min-height:17rem;font-family:var(--font-serif);place-items:center;margin:0;font-size:clamp(8rem,20vw,17rem);line-height:.8;display:grid}.topic-list,.catalog-group ul{margin:0;padding:0;list-style:none}.topic-list a{border-block-end:1px solid var(--line-soft);font-family:var(--font-serif);justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;font-size:1.35rem;text-decoration:none;display:flex}.topic-list li:last-child a{border-block-end:0}.topic-list a:hover{background:var(--paper-deep);padding-inline-start:2rem}.topic-list small{color:var(--ink-soft);font-family:var(--font-mono);font-size:.72rem}.two-column{grid-template-columns:1.35fr .65fr;gap:clamp(2rem,6vw,6rem);display:grid}.mini-records article{border-block-start:1px solid var(--line);padding-block:1.5rem}.mini-records h3{margin-block:.7rem .5rem;font-size:1.75rem}.mini-records p{color:var(--ink-soft);font-family:var(--font-mono);font-size:.75rem}.record-type{background:var(--ink);color:var(--paper-light);font-family:var(--font-mono);text-transform:uppercase;padding:.25rem .45rem;font-size:.65rem}.record-type--illustration{background:var(--accent)}.contribute-card{border:1px solid var(--ink);background:var(--gold);box-shadow:.45rem .45rem 0 var(--ink);align-self:start;padding:clamp(1.5rem,3vw,2.5rem)}.contribute-card h2{font-size:2.3rem}.site-footer{padding:1.5rem var(--content-gutter);background:var(--ink);color:var(--paper-light);font-family:var(--font-mono);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.site-footer p{margin:0}.site-footer a{color:inherit}.site-footer .site-footer__developer,.site-footer .site-footer__developer:visited{color:var(--info)}.page-heading,.topic-heading,.admin-heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(2.5rem,6vw,5rem);display:flex}.page-heading h1,.topic-heading h1,.admin-heading h1{margin-block-end:.8rem}.page-heading p,.topic-heading p,.admin-heading p{color:var(--ink-soft);margin-block-end:0}.compact-search{border-block-end:1px solid var(--ink);min-width:min(25rem,100%);display:flex}.compact-search input{background:0 0;border:0;width:100%;padding:.9rem 0}.compact-search button{cursor:pointer;background:0 0;border:0;padding:.75rem;font-size:1.5rem}.search-heading .compact-search{align-self:center}.search-summary{padding:.8rem var(--content-gutter);border-block-end:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.65rem}.catalog-layout{grid-template-columns:12rem 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.catalog-index{align-self:start;position:sticky;inset-block-start:1rem}.catalog-index__label{font-family:var(--font-mono);text-transform:uppercase;margin-block-end:.5rem;font-size:.7rem;font-weight:700}.alphabet--vertical{grid-template-columns:repeat(4,1fr);margin-block-end:var(--space-4);display:grid}.alphabet--vertical a{border-block-end:1px solid var(--line-soft)}.catalog-index__authors{border:1px solid var(--ink);background:var(--paper-light);text-align:center;padding:.9rem;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.catalog-group{border-block-end:1px solid var(--line);grid-template-columns:6rem 1fr;margin-block-end:3rem;padding-block:0 3rem;display:grid}.catalog-group h2,.catalog-group h3{color:var(--accent);align-self:start;font-size:5rem;position:sticky;inset-block-start:1rem}.catalog-group li{border-block-start:1px solid var(--line)}.catalog-group a{grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.15rem;text-decoration:none;display:grid}.catalog-group a:hover{background:var(--paper-light)}.catalog-group span{border:1px solid var(--line);width:2rem;height:2rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.catalog-group small{color:var(--ink-soft)}.author-section{border-block-start:1px solid var(--ink);padding-block:clamp(3rem,6vw,6rem)}.author-grid{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.author-grid a{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--paper-light);min-height:8rem;font-family:var(--font-serif);flex-direction:column;justify-content:space-between;padding:1.25rem;font-size:1.25rem;text-decoration:none;display:flex}.author-grid small{color:var(--ink-soft);font-family:var(--font-mono);font-size:.7rem}.breadcrumbs{padding:1rem var(--content-gutter);border-block-end:1px solid var(--line);font-family:var(--font-mono);flex-wrap:wrap;gap:.6rem;font-size:.7rem;display:flex}.topic-heading{grid-template-columns:auto 1fr auto;display:grid}.topic-heading__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.topic-cta{padding:clamp(1.25rem, 2.5vw, 2rem) var(--content-gutter);border-block-start:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.topic-cta p:last-child{color:var(--ink-soft);margin:0}.topic-cta .kicker{margin-block-end:.35rem}.topic-heading__letter{aspect-ratio:1;border:1px solid var(--ink);background:var(--gold);width:clamp(6rem,12vw,10rem);font-family:var(--font-serif);border-radius:50% 50% 50% 0;place-items:center;font-size:clamp(4rem,8vw,7rem);display:grid}.filter-bar{border-block-end:1px solid var(--line);background:var(--paper-deep);flex-wrap:wrap;align-items:end;gap:1rem;padding-block:1.25rem;display:flex}.segmented{border:1px solid var(--ink);margin:0 auto 0 0;padding:0;display:flex}.segmented button{border:0;border-inline-end:1px solid var(--ink);background:var(--paper-light);cursor:pointer;padding:.65rem .9rem}.segmented button:last-child{border-inline-end:0}.segmented span{color:inherit;font-family:var(--font-sans);font-size:.67rem}.select-field{font-family:var(--font-mono);text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.select-field select{border:1px solid var(--ink);background:var(--paper-light);text-transform:none;border-radius:0;min-width:11rem;padding:.65rem 2rem .65rem .7rem}.record-list{max-width:82rem;margin-inline:auto;padding-block:clamp(2rem,5vw,5rem)}.quote-record{border:1px solid var(--line);background:var(--paper-light);box-shadow:.4rem .4rem 0 var(--line-soft);margin-block-end:2rem;padding:clamp(1.5rem,4vw,3rem);position:relative}.quote-record blockquote{text-align:center;max-width:57rem;margin:clamp(2rem,5vw,4rem) auto}.quote-record blockquote p{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.32}.quote-record .quote-figure figcaption{color:var(--ink-soft);font-size:.85rem}.record-tags{flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;display:flex}.record-tags a{border:1px solid var(--line);border-radius:999px;padding:.35rem .6rem;font-size:.72rem;text-decoration:none}.record-actions{border-block-start:1px solid var(--line-soft);flex-wrap:wrap;gap:.6rem;padding-block-start:1.25rem;display:flex}.record-actions button{border:1px solid var(--line);background:0 0;padding:.6rem .75rem}.record-actions button:disabled{color:#777c70;cursor:not-allowed;opacity:.7}.guest-notice{color:var(--ink-soft);margin:.8rem 0 0;font-size:.76rem}.source-warning,.illustration-application{border-inline-start:1px solid var(--accent);background:var(--paper-deep);margin-block:1.5rem;padding:1rem;font-size:.85rem}.illustration-title{align-items:center;gap:1.5rem;margin-block:2rem;display:flex}.illustration-title>span{color:var(--accent);font-size:3rem}.illustration-title h2{margin:0}.empty-state{border:1px dashed var(--line);background:var(--paper-light);text-align:center;padding:3rem}.form-layout{grid-template-columns:minmax(17rem,.6fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,7rem);display:grid}.form-intro{align-self:start}.form-intro h1{font-size:clamp(2.7rem,5vw,5rem)}.review-steps{margin:3rem 0 0;padding:0;list-style:none}.review-steps li{border-block-start:1px solid var(--line);gap:1rem;padding-block:1rem;display:flex}.review-steps li>span{border:1px solid var(--ink);width:2rem;height:2rem;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.review-steps strong,.review-steps small{display:block}.review-steps small{color:var(--ink-soft);margin-block-start:.3rem}.submission-form{border:1px solid var(--ink);background:var(--paper-light);box-shadow:.5rem .5rem 0 var(--ink);padding:clamp(1.25rem,4vw,3rem)}.submission-form fieldset{border:0;border-block-end:1px solid var(--line);margin:0 0 2rem;padding:0 0 2rem}.submission-form legend{font-family:var(--font-serif);margin-block-end:1.25rem;font-size:1.7rem}.choice-cards,.field-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.choice-cards label{position:relative}.choice-cards input{position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.choice-cards span{border:1px solid var(--line);cursor:pointer;min-height:7rem;padding:1rem 1rem 1rem 3rem;display:block}.choice-cards input:checked+span{border:1px solid var(--ink);background:var(--paper-deep)}.choice-cards strong,.choice-cards small{display:block}.choice-cards small{color:var(--ink-soft);margin-block-start:.5rem}.field{gap:.45rem;margin-block-end:1.1rem;font-size:.82rem;font-weight:700;display:grid}.field>span{color:var(--ink-soft);font-size:.67rem;font-weight:400}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fffdf7;border-radius:0;width:100%;padding:.8rem;font-weight:400}.field textarea{resize:vertical}.consent{align-items:start;gap:.75rem;font-size:.8rem;line-height:1.5;display:flex}.consent input{flex:none;width:1.2rem;height:1.2rem}.form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2rem;display:flex}.form-actions p{max-width:27rem;color:var(--ink-soft);margin:0;font-size:.72rem}.form-status{border:1px solid var(--ink);background:#d9e6cf;margin:1rem 0 0;padding:1rem}.auth-page{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 7rem);display:flex}.auth-card{border:1px solid var(--ink);background:var(--paper-light);width:min(100% - 2rem,31rem);box-shadow:.55rem .55rem 0 var(--accent);margin:clamp(3rem,9vw,8rem) auto;padding:clamp(1.5rem,4vw,3rem)}.auth-card h1{font-size:clamp(2.5rem,5vw,4rem)}.login-options{justify-content:space-between;gap:1rem;margin-block:1rem 1.5rem;font-size:.78rem;display:flex}.login-options label{align-items:center;gap:.5rem;display:inline-flex}.login-options input[type=checkbox]{flex:none;width:1.2rem;height:1.2rem}.auth-card__footer{border-block-start:1px solid var(--line);text-align:center;margin:1.5rem 0 0;padding-block-start:1.25rem;font-size:.82rem}.auth-divider{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-block:1.25rem;font-size:.68rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-provider{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.auth-provider svg{flex:none;width:1.15rem;height:1.15rem}.auth-provider-note{color:var(--ink-soft);text-align:center;margin-block:.6rem 0;font-size:.68rem;line-height:1.4}.admin-stats{border-block-end:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.admin-stats article{border-inline-end:1px solid var(--line);min-height:10rem;padding:1.5rem;display:grid}.admin-stats article:last-child{border-inline-end:0}.admin-stats span,.admin-stats small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.admin-stats strong{font-family:var(--font-serif);align-self:center;font-size:3.5rem;font-weight:500}.moderation-panel{padding-block:clamp(3rem,6vw,6rem)}.moderation-table-wrap{border:1px solid var(--line);overflow-x:auto}.moderation-table{border-collapse:collapse;background:var(--paper-light);text-align:start;width:100%;min-width:52rem}.moderation-table th,.moderation-table td{border-block-end:1px solid var(--line);text-align:start;padding:1rem}.moderation-table th{background:var(--paper-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.moderation-table td{font-size:.83rem}.moderation-table td strong,.moderation-table td small{display:block}.moderation-table td small{color:var(--ink-soft);margin-block-start:.35rem}.moderation-table button{cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.status{font-family:var(--font-mono);border:1px solid;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;display:inline-flex}.status--new{color:var(--info)}.status--warning{color:var(--accent-dark)}.status--duplicate{color:#6b4f11}.documentation-page{max-width:68rem;margin-inline:auto;padding-block:clamp(3rem,7vw,7rem)}.page-map{border-block-start:1px solid var(--ink);margin-block:3rem;padding:0;list-style:none}.page-map a{border-block-end:1px solid var(--line);grid-template-columns:.4fr 1fr;gap:2rem;padding:1.5rem 1rem;text-decoration:none;display:grid}.page-map a:hover{background:var(--paper-light)}.page-map strong{font-family:var(--font-serif);font-size:1.3rem}.page-map span{color:var(--ink-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.library-shell{border:1px solid var(--ink);box-shadow:none}.site-header{background:var(--paper-light);border-block-end:0;grid-template-rows:minmax(4.6rem,auto) auto}.brand__mark{background:var(--info);width:2.75rem;color:var(--paper-light);font-family:var(--font-mono);border-radius:0;font-size:1rem;font-weight:800;transform:none}.brand strong{letter-spacing:-.035em;font-size:1.25rem;font-weight:800}.brand small{color:var(--ink-soft);font-size:.58rem}.site-nav{justify-content:start}.site-nav a,.account-link,.language-button{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;position:relative}.site-nav a:before{content:"/";color:var(--accent);margin-inline-end:.35rem}.site-nav a:hover,.account-link:hover,.language-button:hover,.account-link{background:var(--info);color:var(--paper-light)}.account-link:hover{color:var(--paper-light)}.system-status{border-block:1px solid var(--ink);background:var(--ink);min-height:1.8rem;color:var(--paper-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:repeat(4,1fr);font-size:.58rem;display:grid}.system-status span{border-inline-end:1px solid #f7f9f340;align-items:center;gap:.45rem;padding-inline:1rem;display:flex}.system-status span:last-child{border-inline-end:0;justify-content:end}.system-status i{aspect-ratio:1;background:var(--gold);width:.45rem;box-shadow:0 0 .7rem var(--gold);border-radius:50%}.library-scroll{background:linear-gradient(#1217130a 1px, transparent 1px), linear-gradient(90deg, #1217130a 1px, transparent 1px), radial-gradient(circle at 83% 14%, #205cff14, transparent 22rem), var(--paper);background-size:24px 24px,24px 24px,auto,auto;position:relative}.hero{border-block-end:1px solid var(--ink);min-height:min(49rem,100vh - 6.5rem);position:relative;overflow:hidden}.hero:before{z-index:0;content:"LIB://SERMON/ARCHIVE_01";color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;writing-mode:vertical-rl;font-size:.58rem;position:absolute;inset-block-start:2rem;inset-inline-end:var(--content-gutter)}.hero>*{z-index:1;position:relative}.kicker{color:var(--accent-dark);letter-spacing:.12em;font-size:.65rem}.hero__lead{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400}.hero-search label{letter-spacing:.08em;font-size:.62rem}.hero-search__row{background:var(--paper-light);box-shadow:.42rem .42rem 0 var(--ink);border-width:1px}.button{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border-width:1px;font-size:.72rem}.button--primary{background:var(--ink)}.button--primary:hover{background:var(--gold);color:var(--ink)}.quick-links{font-family:var(--font-mono);font-size:.68rem}.catalog-card{border:1px solid var(--ink);background:linear-gradient(#c7f23f12 1px, transparent 1px), linear-gradient(90deg, #c7f23f12 1px, transparent 1px), var(--ink);color:var(--paper-light);box-shadow:.7rem .7rem 0 var(--info);background-size:20px 20px;transform:none}.catalog-card:after{content:"";pointer-events:none;border:1px solid #c7f23f47;position:absolute;inset:.65rem}.catalog-card__top{z-index:1;color:var(--gold);border-color:#f7f9f34d;position:relative}.catalog-card blockquote,.catalog-card>a{z-index:1;position:relative}.catalog-card blockquote p{letter-spacing:-.035em;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:500}.catalog-card .quote-figure figcaption{color:var(--paper-deep);font-family:var(--font-mono);font-size:.65rem}.catalog-card>a{color:var(--paper-light);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.catalog-card__tab{border:1px solid var(--ink);background:var(--accent);font-family:var(--font-mono);font-size:1rem;font-weight:800}.section{border-block-end:1px solid var(--ink)}.section-heading h2{text-transform:uppercase}.alphabet a{border-color:var(--ink);font-size:.68rem}.letter-shelf__letter{background:linear-gradient(135deg, transparent 48%, var(--paper-light) 49% 51%, transparent 52%), var(--info);color:var(--paper-light);font-family:var(--font-sans);letter-spacing:-.1em;font-weight:800}.topic-list a{font-family:var(--font-sans);font-weight:600}.topic-list a:hover{background:var(--gold);color:var(--ink)}.record-type{background:var(--ink);font-size:.58rem}.contribute-card{background:var(--info);color:var(--paper-light);box-shadow:.5rem .5rem 0 var(--ink);border-width:1px}.contribute-card h2{font-weight:750}.page-heading,.topic-heading,.admin-heading{border-block-end:1px solid var(--ink)}.topic-heading__letter{background:var(--info);color:var(--paper-light);font-family:var(--font-mono);box-shadow:.5rem .5rem 0 var(--ink);border-width:1px;border-radius:0;font-weight:800}.filter-bar{border-block-end:1px solid var(--ink)}.segmented button.is-active{background:var(--info);color:var(--paper-light)}.quote-record{border-color:var(--ink);box-shadow:.45rem .45rem 0 var(--ink)}.quote-record blockquote p{letter-spacing:-.035em;font-weight:500}.submission-form,.auth-card{box-shadow:.55rem .55rem 0 var(--ink);border-width:1px}.admin-stats{border-block-end:1px solid var(--ink)}.site-footer p:first-child span{color:var(--gold);margin-inline-end:.6rem}.library-scroll:after{z-index:10;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#12171306 3px 4px);position:absolute;inset:0}.hero h1{text-shadow:.055em .055em 0 var(--info);position:relative}.hero h1:after{color:var(--accent);content:"_";font-family:var(--font-mono);letter-spacing:0;text-shadow:none;margin-inline-start:.08em;font-size:.48em;animation:.9s step-end infinite cursor-blink;display:inline-block}.hero-search input{font-family:var(--font-mono);font-size:.78rem}.hero-search .button{background:var(--ink);min-width:9rem;color:var(--paper-light);box-shadow:inset 0 -.25rem #00000047}.hero-search .button:hover{background:var(--info);color:var(--paper-light)}.hero-telemetry{border:1px solid var(--ink);background:var(--paper-light);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;grid-template-columns:repeat(4,auto);gap:0;margin-block-start:2rem;font-size:.55rem;display:grid}.hero-telemetry span{border-inline-end:1px solid var(--ink);padding:.5rem .7rem}.hero-telemetry span:last-child{background:var(--info);color:var(--paper-light);border-inline-end:0}.catalog-card{clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%)}.catalog-card__top:before{color:var(--accent);content:"●";margin-inline-end:auto;animation:1.4s step-end infinite cursor-blink}.catalog-card__top{justify-content:initial}.catalog-card__top span:last-child{margin-inline-start:auto}.section-heading:before{background:linear-gradient(var(--accent) 0 33%, var(--gold) 33% 66%, var(--info) 66%);content:"";align-self:stretch;width:.45rem}.section-heading>div:first-of-type{margin-inline-end:auto}.alphabet a{position:relative}.alphabet a.is-active:after{content:"■";font-size:.35rem;position:absolute;inset-block-end:.18rem}.quote-record:before{background:var(--ink);color:var(--gold);content:"REC:// VERIFIED";font-family:var(--font-mono);letter-spacing:.06em;padding-inline:.45rem;font-size:.5rem;position:absolute;inset-block-start:-.55rem;inset-inline-start:1rem}.submission-form,.moderation-table-wrap,.auth-card{background-image:linear-gradient(#12171308 1px,#0000 1px),linear-gradient(90deg,#12171308 1px,#0000 1px);background-size:18px 18px}.catalog-groups,.author-directory{columns:3 16rem;column-gap:clamp(2rem,5vw,5rem)}.catalog-group,.author-group{break-inside:avoid;border:0;width:100%;margin:0 0 2.4rem;padding:0;display:inline-block}.catalog-group h2,.catalog-group h3,.author-group h2{border-block-end:1px solid var(--info);color:var(--info);font-family:var(--font-mono);letter-spacing:-.04em;margin-block-end:.45rem;padding-block-end:.45rem;font-size:1.25rem;font-weight:800;position:static}.catalog-group li,.author-group li{border:0}.catalog-group a,.author-group a{border-block-end:1px dotted var(--line);justify-content:flex-start;align-items:baseline;gap:.35rem;width:fit-content;padding:.42rem 0;font-size:1rem;line-height:1.2;text-decoration:none;display:flex}.catalog-group a:hover,.author-group a:hover{color:var(--info);border-color:var(--info);background:0 0}.catalog-group strong{font-family:var(--font-sans);font-size:inherit;font-weight:500}.catalog-group small{display:none}.catalog-group span,.author-group span{width:auto;height:auto;color:var(--ink-soft);font-family:var(--font-mono);border:0;border-radius:0;font-size:.72rem;display:inline}.catalog-group span:before,.author-group span:before{content:"("}.catalog-group span:after,.author-group span:after{content:")"}.author-group ul{margin:0;padding:0;list-style:none}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media (width>=64rem){body{height:100vh;overflow:hidden}.library-shell{height:calc(100vh - var(--shell-gap) * 2);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.library-scroll{overscroll-behavior:contain;scrollbar-color:var(--accent) var(--paper-deep);scrollbar-width:thin;overflow-y:auto}}:root{--control-fill:#ecebe0;--control-fill-hover:#ecebe0}.library-shell,.site-header,.brand,.site-nav,.site-nav a,.header-tools,.language-button,.account-link{border-width:0}.hero-search .button{border:0;border-inline-start:1px solid var(--ink);transition:none;transform:none}.account-link,.hero-search .button,.button--primary,.segmented button.is-active,.alphabet a.is-active{background:var(--control-fill);color:var(--ink)}.account-link:hover,.hero-search .button:hover,.button--primary:hover,.segmented button.is-active:hover,.alphabet a.is-active:hover{background:var(--control-fill-hover);color:var(--ink)}.hero-search .button:hover{transform:none}.section-heading:before,.catalog-card blockquote,.quote-record blockquote,.quote-record:before,.source-warning,.illustration-application{border-inline-start-width:1px}.section-heading:before,.quote-record:before{width:1px}.search-modes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:47rem;margin-block-start:clamp(.75rem,2vh,1.25rem);display:grid}.search-modes a{border:1px solid var(--ink);background:var(--control-fill);min-height:3rem;font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.68rem;text-decoration:none;display:grid}.search-modes a+a{border-inline-start:0}.search-modes a:hover{background:var(--control-fill-hover);color:var(--ink)}.search-modes a span:first-child{color:var(--ink-soft)}.search-modes a span:last-child{color:inherit}@media (width<=40rem){.search-modes{grid-template-columns:1fr}.search-modes a+a{border-block-start:0;border-inline-start:1px solid var(--ink)}}@media (width<=70rem){.site-nav a{padding-inline:.7rem;font-size:.75rem}.brand small{display:none}.hero{grid-template-columns:1fr .8fr;gap:3rem}}@media (width<=63.99rem){.site-header{grid-template-columns:1fr auto}.nav-toggle{border:0;border-inline-start:1px solid var(--line);background:0 0;align-items:center;gap:.75rem;padding-inline:1rem;font-weight:700;display:flex}.site-nav{border:1px solid var(--ink);background:var(--paper);box-shadow:0 .75rem 1.5rem var(--shadow);flex-direction:column;align-items:stretch;display:none;position:absolute;inset:100% -2px auto}.site-nav[data-open]{display:flex}.site-nav a{border-block-end:1px solid var(--line);border-inline-end:0;justify-content:start;min-height:3.2rem}.header-tools{display:none}.system-status{grid-template-columns:repeat(2,1fr)}.system-status span:nth-child(3),.system-status span:nth-child(4){display:none}.hero{grid-template-columns:1fr;min-height:auto}.catalog-card{max-width:38rem;margin-inline:auto}.catalog-layout,.form-layout{grid-template-columns:1fr}.catalog-index{position:static}.alphabet--vertical{grid-template-columns:repeat(9,1fr)}.author-grid{grid-template-columns:repeat(2,1fr)}.topic-heading,.topic-cta{grid-template-columns:auto 1fr}.topic-heading__actions{grid-column:1/-1;justify-self:start}}.collection-header{padding:clamp(1.25rem, 3vh, 2rem) var(--content-gutter);border-block-end:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.collection-header h1{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(2rem,5vh,3.2rem)}.collection-header .kicker{margin-block-end:.5rem}.inline-path{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;gap:.5rem;margin-block-end:1rem;font-size:.62rem;display:flex}.inline-path a{color:var(--info)}.material-tabs{border:1px solid var(--ink);display:flex}.material-tabs a{border-inline-end:1px solid var(--ink);min-height:2.75rem;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.67rem;text-decoration:none;display:flex}.material-tabs a:last-child{border-inline-end:0}.material-tabs a.is-active,.material-tabs a:hover{background:var(--control-fill);color:var(--ink)}.material-tabs span{color:var(--info)}.material-tabs--library a{white-space:nowrap}.collection-sort{font-family:var(--font-mono);text-transform:uppercase;gap:.35rem;font-size:.62rem;display:grid}.collection-sort select{border:1px solid var(--ink);background:var(--paper-light);min-width:11rem;padding:.65rem 1.8rem .65rem .7rem}.material-feed{padding:clamp(1rem, 2.5vh, 1.75rem) var(--content-gutter);gap:1rem;display:grid}.material-record{border:1px solid var(--ink);background:var(--paper-light);grid-template-columns:7.5rem minmax(0,1fr) minmax(16rem,.36fr);display:grid}.material-record__index{border-inline-end:1px solid var(--ink);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.25rem;font-size:.62rem;display:flex}.material-record__index span:first-child{color:var(--info)}.material-record__body{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.material-record__body .quote-figure{border-inline-start:1px solid var(--info);padding-inline-start:1.25rem}.material-record__body blockquote{margin:0}.material-record__body blockquote p{max-width:45rem;font-family:var(--font-mono);margin-block-end:1.5rem;font-size:clamp(1.15rem,2.5vh,1.55rem);line-height:1.45}.material-record__body .quote-figure figcaption{gap:.25rem;display:grid}.material-record__body .quote-figure figcaption strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.material-record__body .quote-figure figcaption span{color:var(--ink-soft);font-size:.75rem}.record-taxonomy{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.85rem;margin:1.25rem 0 0;padding:0;font-size:.62rem;list-style:none;display:flex}.record-taxonomy a,.record-taxonomy span{color:var(--info)}.material-record__actions{border-inline-start:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;padding:1.25rem;display:flex}.material-record__actions button{border:0;border-block-end:1px solid var(--line);min-height:2.5rem;color:var(--ink-soft);font-family:var(--font-mono);text-align:start;background:0 0;padding:.6rem 0;font-size:.62rem}.material-record__actions button:not(:disabled){color:var(--ink);cursor:pointer}.material-personal-actions button[data-personal-state=favorite][aria-pressed=true],.material-personal-actions button[data-personal-state=used][aria-pressed=true]{color:var(--success);background:0 0;font-weight:700}.material-personal-actions button[data-personal-state=hidden][aria-pressed=true]{color:var(--accent-dark);background:0 0;font-weight:700}.material-personal-actions button[data-personal-state=favorite][aria-pressed=true]:hover,.material-personal-actions button[data-personal-state=used][aria-pressed=true]:hover{color:var(--success);background:0 0;font-weight:700}.material-personal-actions button[data-personal-state=hidden][aria-pressed=true]:hover{color:var(--accent-dark);background:0 0;font-weight:700}.material-personal-actions{display:contents}.material-record__actions .material-personal-actions button{height:2.5rem;min-height:2.5rem;max-height:2.5rem;line-height:1.25}.material-record__actions p{color:var(--ink-soft);margin:auto 0 0;padding-block-start:1rem;font-size:.72rem;line-height:1.45}.material-record__actions [data-copy-quote]{border:1px solid var(--ink);background:var(--paper);min-height:3rem;color:var(--info);text-align:center;justify-content:center;align-items:center;margin-block-end:1rem;padding:.75rem 1rem;display:flex}.material-record__actions [data-copy-quote]:hover{background:var(--control-fill);color:var(--info)}.material-record__actions .material-record__actions-label{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin:0;padding:0 0 .4rem;font-size:.55rem;line-height:1.35}.material-record__actions a{color:var(--info)}.record-note{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.65rem}.material-record--illustration{grid-template-columns:7.5rem minmax(0,1fr) minmax(20rem,.55fr)}.material-record--illustration h2{margin-block-end:1rem;font-size:clamp(1.6rem,3.5vh,2.25rem)}.illustration-story{max-width:48rem;margin:0;font-size:1rem;line-height:1.65}.application-panel{border-inline-start:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;padding:clamp(1.25rem,3vw,2rem);display:flex}.application-panel>span{border-block-end:1px solid var(--line);color:var(--info);font-family:var(--font-mono);text-transform:uppercase;padding-block-end:.75rem;font-size:.62rem}.application-panel>p{margin-block:1rem;line-height:1.55}.application-panel .material-record__actions{background:0 0;border:0;margin-block-start:auto;padding:0}@media (width<=63.99rem){.collection-header{grid-template-columns:1fr;align-items:start}.material-tabs{width:fit-content}.collection-sort{width:min(100%,20rem)}.material-record,.material-record--illustration{grid-template-columns:5rem minmax(0,1fr)}.material-record__actions,.application-panel{border-block-start:1px solid var(--ink);border-inline-start:0;grid-column:1/-1}}@media (width<=40rem){.material-record,.material-record--illustration{grid-template-columns:1fr}.material-record__index{border-block-end:1px solid var(--ink);border-inline-end:0;flex-direction:row}}@media (width<=47rem){:root{--content-gutter:1rem}body{padding:0;overflow-x:hidden}.library-shell{border-inline:0;border-radius:0;min-height:100vh}.site-header{min-height:4.4rem}.brand{border-inline-end:0;padding-inline:.75rem}.brand strong{font-size:1.05rem}.brand small{font-size:.48rem;display:block}.system-status{grid-template-columns:1fr}.system-status span:nth-child(2){display:none}.hero-telemetry{grid-template-columns:repeat(2,1fr);width:100%}.hero-telemetry span:nth-child(2){border-inline-end:0}.hero-telemetry span:nth-child(-n+2){border-block-end:1px solid var(--ink)}.section-heading:before{width:100%;height:.35rem}.brand__mark{width:2.2rem}.hero{padding-block:3rem 4rem}.hero-search__row{box-shadow:.25rem .25rem 0 var(--ink);display:grid}.hero-search .button{border-radius:0}.catalog-card{width:calc(100% - 1.8rem);margin-inline:0 1.8rem}.letter-shelf{grid-template-columns:1fr}.letter-shelf__letter{border-block-end:1px solid var(--line);border-inline-end:0;min-height:9rem;font-size:8rem}.two-column{grid-template-columns:1fr}.section-heading,.page-heading,.admin-heading{flex-direction:column;align-items:start}.compact-search{min-width:100%}.catalog-group{grid-template-columns:3.5rem 1fr}.catalog-group h2,.catalog-group h3{font-size:3rem}.alphabet--vertical{grid-template-columns:repeat(6,1fr)}.author-grid,.choice-cards,.field-grid,.admin-stats,.topic-heading,.topic-cta{grid-template-columns:1fr}.topic-heading__letter{width:6rem}.topic-heading__actions{grid-template-columns:minmax(0,1fr);justify-self:stretch;display:grid}.filter-bar,.segmented{grid-template-columns:1fr;width:100%;display:grid}.segmented button{border-block-end:1px solid var(--ink);border-inline-end:0}.select-field,.select-field select{width:100%}.quote-record__meta{flex-direction:column;align-items:start}.form-actions,.site-footer,.login-options{flex-direction:column;align-items:stretch}.page-map a{grid-template-columns:1fr;gap:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero h1:after,.catalog-card__top:before{animation:none}}@media (forced-colors:active){.button,.catalog-card,.submission-form,.auth-card{box-shadow:none}}:root{--paper:#f4f3ec;--paper-light:#faf9f4;--paper-deep:#ecebe0;--ink:#1a1a12;--ink-soft:#4f4f45;--line:#c6c4b4;--line-soft:#d3d1c0;--accent:#e56f47;--accent-dark:#a32118;--gold:#2438e8;--info:#2438e8;--focus:#0d46f2;--shadow:transparent;--content-gutter:clamp(1.25rem, 3vw, 2.5rem)}html,body{background:var(--paper)}body{background-image:none}.library-shell{border:1px solid var(--ink);background:var(--paper);max-width:80rem}.site-header{background:var(--paper);grid-template-rows:minmax(4.1rem,auto) auto}.brand{padding-inline:var(--space-4);background:var(--paper)}.brand__mark{width:2.4rem;color:var(--info);background:0 0;border:0;font-size:.8rem}.brand strong{letter-spacing:.2em;text-transform:uppercase;font-size:.95rem;font-weight:600}.brand small{color:#63635a;letter-spacing:.04em}.site-nav a,.account-link,.language-button{border-color:var(--ink);min-height:4.1rem;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.82rem}.site-nav a:before{display:none}.site-nav a:hover,.language-button:hover{background:var(--paper-deep);color:var(--ink)}.account-link{background:var(--ink);color:var(--paper-light)}.account-link:hover{background:var(--info);color:#fff}.system-status{border-block:1px solid var(--ink);background:var(--ink);min-height:1.7rem;color:var(--paper-light);font-size:.55rem}.system-status i{width:.35rem;box-shadow:none;background:#9db4ff}.library-scroll{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M48 0.5H0M0.5 48V0' fill='none' stroke='%23d3d1c0' stroke-dasharray='3 5'/%3E%3C/svg%3E");background-size:48px 48px}.library-scroll:after,.hero:before,.hero h1:after,.catalog-card__top:before{display:none}.hero{border-block-end:1px solid var(--ink);gap:clamp(2rem,5vw,4rem);min-height:min(44rem,100vh - 7rem)}.hero h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;max-width:16ch;text-shadow:none;font-size:clamp(2.5rem,4vw + .5rem,4rem);font-weight:500}.hero__copy{overflow-wrap:normal}.hero__lead{color:var(--ink-soft);font-size:clamp(1rem,.4vw + 1rem,1.1875rem)}.kicker{color:var(--ink-soft);letter-spacing:.08em;font-size:.7rem;font-weight:500}.hero-search__row{border:1px solid var(--ink);box-shadow:none}.hero-search .button{background:var(--ink);box-shadow:none}.hero-search .button:hover{background:var(--info)}.hero-telemetry{border-color:var(--ink);background:var(--paper-light)}.hero-telemetry span{border-color:var(--ink)}.hero-telemetry span:last-child{background:var(--info)}.catalog-card{clip-path:none;border:1px solid var(--ink);box-shadow:none;background-color:#161610;background-image:linear-gradient(#9db4ff14 1px,#0000 1px),linear-gradient(90deg,#9db4ff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.catalog-card:after{border-color:#3a3a2e;inset:.75rem}.catalog-card__top{color:#9db4ff}.catalog-card__tab{border-color:var(--ink);background:var(--info);color:#fff}.section,.page-heading,.topic-heading,.admin-heading,.filter-bar,.admin-stats{border-block-end-width:1px}.section-heading:before{background:var(--info);width:.25rem}.section-heading h2{text-transform:none;font-weight:500}h1,h2,h3{font-weight:500}.alphabet{border-color:var(--ink);background:var(--paper)}.alphabet a{border-color:var(--ink)}.alphabet a:hover,.alphabet a.is-active{background:var(--ink);color:var(--paper-light)}.letter-shelf{border:1px solid var(--ink);background:var(--paper);box-shadow:none}.letter-shelf__letter{background:var(--paper-deep);color:var(--ink);font-weight:500}.topic-list a:hover{color:var(--ink);background:#e7eafb}.contribute-card{border:1px solid var(--ink);background:var(--info);box-shadow:none}.topic-heading__letter{border:1px solid var(--ink);background:var(--ink);color:var(--paper-light);box-shadow:none;font-weight:500}.segmented button.is-active{background:var(--ink)}.quote-record{border:1px solid var(--ink);background:var(--paper-light);box-shadow:none}.quote-record:before{background:var(--ink);color:#9db4ff}.submission-form,.moderation-table-wrap,.auth-card{border:1px solid var(--ink);background-color:var(--paper);box-shadow:none;background-image:none}.catalog-group h2,.catalog-group h3,.author-group h2{border-color:var(--info);color:var(--info);font-weight:600}.catalog-group a:hover,.author-group a:hover{color:var(--info)}.site-footer{background:var(--ink)}::selection{background:var(--info);color:#fff}.library-scroll{background-image:none}.hero-telemetry,.catalog-card__tab{display:none}.hero{background:var(--paper)}.catalog-card{background-color:#161610;background-image:linear-gradient(#9db4ff12 1px,#0000 1px),linear-gradient(90deg,#9db4ff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.page-heading,.topic-heading,.admin-heading,.catalog-layout,.record-list,.form-layout,.moderation-panel,.documentation-page{background:var(--paper)}@media (width>=64rem){.hero,.library-scroll>.section,.form-layout,.auth-page,.documentation-page,.page-heading,.catalog-layout,.author-section{min-height:100%}.quote-record{flex-direction:column;justify-content:center;min-height:calc(100dvh - 10rem);display:flex}.quote-record__meta{inset-block-start:var(--space-8);inset-inline:var(--content-gutter);position:absolute}.record-actions,.guest-notice{position:relative}.moderation-panel{min-height:calc(100dvh - 12rem)}}.library-shell{height:calc(100dvh - var(--shell-gap) * 2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.library-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.site-footer{z-index:20;min-height:2rem;padding:.45rem var(--space-4);border-block-start:1px solid var(--ink);letter-spacing:.03em;text-transform:uppercase;align-items:center;font-size:.58rem;position:relative}@media (width<=47rem){.library-shell{height:100dvh}}.account-link,.hero-search .button,.segmented button.is-active,.topic-heading__letter,.quote-record:before{background:var(--info);color:#fff}.system-status{border-block-end:1px solid var(--ink);background:var(--paper-deep);color:var(--ink)}.system-status span{border-color:var(--line)}.system-status i{background:var(--info)}.catalog-card{background:linear-gradient(#2438e80f 1px, transparent 1px), linear-gradient(90deg, #2438e80f 1px, transparent 1px), var(--paper-light);color:var(--ink);background-size:40px 40px}.catalog-card:after{border-color:var(--line)}.catalog-card__top{border-color:var(--line);color:var(--info)}.catalog-card .quote-figure figcaption{color:var(--ink-soft)}.catalog-card>a{color:var(--info)}.site-footer{background:var(--paper-deep);color:var(--ink)}.site-footer p:first-child span{color:var(--info)}.library-scroll>.hero,.library-scroll>.section,.library-scroll>.page-heading,.library-scroll>.catalog-layout,.library-scroll>.author-section,.library-scroll>.form-layout,.library-scroll>.auth-page,.library-scroll>.documentation-page,.library-scroll>.moderation-panel{scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:100%;overflow:auto}.library-scroll>.page-heading,.library-scroll>.topic-heading,.library-scroll>.admin-heading{scroll-snap-align:start;scroll-snap-stop:always}.topic-heading{padding-block:clamp(1.25rem,2.5vw,2rem)}.library-scroll>.admin-heading{height:calc(100% - 10rem);min-height:calc(100% - 10rem)}.record-list{max-width:none;padding-block:0}.record-list>.quote-record{width:min(100% - var(--content-gutter) * 2, 74rem);height:calc(100dvh - var(--shell-gap) * 2 - 7.8rem);min-height:calc(100dvh - var(--shell-gap) * 2 - 7.8rem);scroll-snap-align:start;scroll-snap-stop:always;margin:0 auto;overflow:auto}@media (width<=63.99rem){.library-scroll{scroll-snap-type:y proximity}.record-list>.quote-record{height:calc(100dvh - 7rem);min-height:calc(100dvh - 7rem)}}@media (prefers-reduced-motion:reduce){.library-scroll{scroll-behavior:auto}}body{height:100dvh;overflow:hidden}html{width:100%;height:100%;overflow:hidden}body{width:100%}.library-scroll{scrollbar-color:var(--info) var(--paper-deep);scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.library-scroll>.hero,.library-scroll>.section,.library-scroll>.page-heading,.library-scroll>.catalog-layout,.library-scroll>.author-section,.library-scroll>.form-layout,.library-scroll>.auth-page,.library-scroll>.documentation-page,.library-scroll>.moderation-panel,.record-list>.quote-record{overflow:visible}.hero{gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.25rem,4vh,3rem)}.hero h1{max-width:18ch;margin-block-end:clamp(.75rem,2vh,1.25rem);font-size:clamp(2.25rem,7vh,4rem);line-height:1.02}.hero__lead{margin-block-end:clamp(.75rem,2vh,1rem);line-height:1.45}.hero-search{margin-block-start:clamp(1rem,2.5vh,2rem)}.quick-links{margin-block-start:clamp(.65rem,1.5vh,1.4rem)}.catalog-card{padding:clamp(1.25rem,3vh,2.25rem)}.catalog-card blockquote{margin-block:clamp(1.25rem,3vh,2.5rem)}.catalog-card blockquote p{font-size:clamp(1.2rem,4vh,2rem);line-height:1.3}.record-list>.quote-record{overflow:visible}@media (height<=44rem) and (width>=64rem){.site-header{grid-template-rows:minmax(3.4rem,auto) auto}.site-nav a,.account-link,.language-button{min-height:3.4rem}.brand__mark{width:2rem}.system-status{min-height:1.45rem}.site-footer{min-height:1.7rem;padding-block:.25rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.hero h1{font-size:clamp(2.1rem,6.2vh,3.25rem)}.catalog-card blockquote p{font-size:clamp(1.1rem,3.5vh,1.55rem)}.catalog-card blockquote{margin-block:1rem}}.library-scroll{scroll-behavior:auto;scroll-snap-type:none}.library-scroll>*,.record-list>.quote-record{scroll-snap-align:none;scroll-snap-stop:normal}@media (width>=64rem){.library-scroll>.hero,.library-scroll>.section{height:calc(100dvh - var(--shell-gap) * 2 - 5.3rem);min-height:calc(100dvh - var(--shell-gap) * 2 - 5.3rem)}}.catalog-card{border:1px solid var(--ink);background:var(--paper-light);color:var(--ink);box-shadow:none;padding:clamp(1.4rem,3vw,2.4rem)}.catalog-card:after{display:none}.catalog-card__top{border-block-end:0;border-color:var(--ink);color:var(--info);padding-block-end:.8rem}.catalog-card blockquote{border-inline-start:1px solid var(--info);margin-block:clamp(1.25rem,3vh,2rem);padding-inline-start:clamp(1rem,2vw,1.5rem)}.catalog-card blockquote p{color:var(--ink);letter-spacing:-.025em;margin-block-end:clamp(1.5rem,3vh,2.25rem);font-size:clamp(1.25rem,3.25vh,1.8rem);font-weight:400;line-height:1.35}.catalog-card .quote-figure figcaption{color:var(--ink);gap:.2rem;display:grid}.catalog-card .quote-figure figcaption strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:600}.catalog-card .quote-figure figcaption span{color:var(--ink-soft);font-family:var(--font-sans);font-size:.78rem}.catalog-card__footer{font-family:var(--font-mono);text-transform:uppercase;border-block-start:0;justify-content:space-between;gap:1rem;padding-block-start:.8rem;font-size:.65rem;display:flex}.catalog-card__footer>span{color:var(--ink-soft)}.catalog-card__footer a{color:var(--info)}.two-column{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-content:center;gap:0;padding-block:clamp(1.5rem,4vh,3rem)}.recent-register,.contribute-card{border:1px solid var(--ink);background:0 0;min-height:min(27rem,100% - 1rem)}.recent-register{grid-template-rows:auto 1fr;display:grid}.two-column .section-heading{border-block-end:1px solid var(--ink);min-height:8.5rem;margin:0;padding:1.5rem 2rem}.two-column .section-heading:before{display:none}.two-column .section-heading h2{font-size:clamp(1.8rem,4vh,2.7rem)}.mini-records{grid-template-rows:repeat(2,1fr);display:grid}.mini-records article{border:0;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 2rem;display:grid}.mini-records article+article{border-block-start:1px solid var(--line)}.mini-records h3{margin:0 0 .4rem;font-size:clamp(1.15rem,2.5vh,1.55rem)}.mini-records p{margin:0}.record-code{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;gap:.35rem;font-size:.65rem;display:grid}.record-code span:first-child{color:var(--info)}.record-arrow{color:var(--info);font-family:var(--font-mono);font-size:1.2rem}.contribute-card{box-shadow:none;border-inline-start:0;flex-direction:column;align-self:stretch;padding:1.5rem 2rem;display:flex}.contribute-card__status{border-block-end:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-block-end:auto;padding-block-end:1rem;font-size:.62rem;display:flex}.contribute-card__status span:last-child{color:var(--info)}.contribute-card .kicker{margin-block:1.5rem .65rem}.contribute-card h2{margin-block-end:.75rem;font-size:clamp(1.7rem,3.5vh,2.2rem)}.contribute-card p:not(.kicker){color:var(--ink-soft);margin-block-end:1.5rem;font-size:.95rem;line-height:1.5}.contribute-card .button{border-color:var(--ink);box-shadow:none;color:var(--ink);background:0 0;justify-content:space-between}.contribute-card .button:hover{background:var(--info);color:#fff}@media (width<=63.99rem){.two-column{grid-template-columns:1fr}.recent-register,.contribute-card{min-height:auto}.contribute-card{border-block-start:0;border-inline-start:1px solid var(--ink)}}@media (width<=40rem){.catalog-card__footer{flex-direction:column;align-items:flex-start}.mini-records article{grid-template-columns:4.5rem minmax(0,1fr);padding-inline:1rem}.record-arrow{display:none}}:root{--app-view-height:calc(100dvh - (var(--shell-gap) * 2) - 5.3rem)}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.account-link,.hero-search .button,.button--primary,.segmented button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.account-link:hover,.hero-search .button:hover,.button--primary:hover{background:var(--paper-deep);color:var(--ink)}.button--secondary,.contribute-card .button{border-color:var(--ink);color:var(--ink);box-shadow:none;background:0 0}.button--secondary:hover,.contribute-card .button:hover{background:var(--ink);color:var(--paper-light)}.record-actions button,.moderation-table button{color:var(--ink)}.page-heading,.topic-heading,.admin-heading{align-items:center;padding-block:clamp(1.5rem,4vh,3rem)}.page-heading>div,.topic-heading>div:not(.topic-heading__letter),.admin-heading>div{max-width:48rem}.page-heading h1,.topic-heading h1,.admin-heading h1,.form-intro h1,.documentation-page h1,.auth-card h1{letter-spacing:-.045em;max-width:18ch;margin-block-end:clamp(.75rem,2vh,1.25rem);font-size:clamp(2.25rem,7vh,4rem);line-height:1.02}.page-heading>div>p:last-child,.topic-heading>div>p:last-child,.admin-heading>div>p:last-child,.form-intro>p{max-width:42rem;font-size:clamp(.95rem,2vh,1.15rem);line-height:1.5}.topic-heading__letter{background:var(--info);color:#fff;width:clamp(5.5rem,9vw,8rem);font-size:clamp(3.5rem,6vw,5.5rem)}.admin-stats article{min-height:8rem;padding:1.1rem 1.5rem}.admin-stats strong{font-size:clamp(2.5rem,5vh,3.25rem)}.form-layout{align-items:start;padding-block:clamp(1.5rem,4vh,3rem)}.review-steps{margin-block-start:clamp(1.5rem,4vh,3rem)}.auth-page{justify-content:center}.auth-card{margin-block:clamp(1.5rem,5vh,3rem)}.documentation-page{padding-block:clamp(1.5rem,4vh,3rem)}.quote-record{border-color:var(--ink);background:var(--paper-light)}.quote-record:before{background:var(--info);color:#0000;width:1px}.quote-record__meta{color:var(--info)}.quote-record blockquote{border-inline-start:1px solid var(--info);text-align:start;max-width:61rem;margin-block:clamp(1.25rem,3vh,2rem);padding-inline-start:clamp(1rem,2vw,1.5rem)}.quote-record blockquote p{letter-spacing:-.025em;font-size:clamp(1.35rem,3.5vh,2rem);font-weight:400;line-height:1.35}.record-tags a,.guest-notice a{color:var(--info)}.source-warning,.illustration-application{border-inline-start-color:var(--info);background:var(--paper-deep)}.quote-record--illustration{background:var(--paper-light)}.illustration-title>span{color:var(--info)}@media (width>=64rem){.library-scroll>.page-heading{height:var(--app-view-height);min-height:var(--app-view-height)}.library-scroll>.admin-heading{height:calc(var(--app-view-height) - 8rem);min-height:calc(var(--app-view-height) - 8rem)}.library-scroll>.form-layout,.library-scroll.auth-page,.library-scroll>.documentation-page{height:auto;min-height:var(--app-view-height)}.record-list>.quote-record{height:var(--app-view-height);min-height:var(--app-view-height);padding-block:clamp(1.5rem,3vh,2.25rem)}}.library-shell{border:1px solid var(--ink)}.site-header,.brand,.site-nav,.site-nav a,.header-tools,.language-button,.account-link{border-width:0}.brand,.site-nav a,.language-button{border-inline-end:1px solid var(--ink)}.header-tools{border-inline-start:1px solid var(--ink)}.system-status{border:0;border-block:1px solid var(--ink)}.system-status span{border-inline-end:1px solid var(--line)}.hero-search__row{border:1px solid var(--ink)}.hero-search .button{border:0;border-inline-start:1px solid var(--ink)}.account-link,.hero-search .button,.button--primary,.button--secondary,.contribute-card .button,.segmented button.is-active,.alphabet a.is-active{border-color:var(--ink);background:var(--control-fill);color:var(--ink);box-shadow:none}.account-link:hover,.hero-search .button:hover,.button--primary:hover,.button--secondary:hover,.contribute-card .button:hover,.segmented button.is-active:hover,.alphabet a:hover,.alphabet a.is-active:hover{background:var(--control-fill-hover);color:var(--ink)}.button,.segmented,.segmented button,.alphabet,.alphabet a,.compact-search,.catalog-card,.letter-shelf,.recent-register,.contribute-card,.quote-record,.submission-form,.auth-card,.moderation-table-wrap,.choice-cards span,.field input,.field textarea,.field select,.select-field select,.record-actions button{border-width:1px}.section-heading:before,.quote-record:before{width:1px}.catalog-card blockquote,.quote-record blockquote,.source-warning,.illustration-application{border-inline-start-width:1px}.contribute-card,.contribute-card h2{color:var(--ink)}.site-nav{min-width:0}.site-nav a{text-transform:lowercase;font-weight:400}.site-header{border-block-end:1px solid var(--ink)}.brand{gap:.6rem;min-width:17.5rem}.brand strong{letter-spacing:.07em;white-space:nowrap;font-size:.78rem}.brand small{letter-spacing:.01em;white-space:nowrap;font-size:.47rem}.author-directory,.topic-directory{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);display:grid}.author-directory .author-group,.topic-directory .catalog-group{width:auto;display:block}.site-nav>a:last-of-type{border-inline-end:0}.header-search{border-inline-start:1px solid var(--ink);background:var(--paper-light);flex:1;align-self:stretch;min-width:10rem;margin-inline-start:auto;display:flex}.header-search input{min-width:0;font-family:var(--font-mono);background:0 0;border:0;flex:1;padding:.75rem 1rem;font-size:.68rem}.header-search button{border:0;border-inline-start:1px solid var(--ink);background:var(--control-fill);width:3.25rem;font-family:var(--font-mono);text-align:center;cursor:pointer;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid}.header-search button:hover{background:var(--control-fill-hover)}@media (width<=63.99rem){.brand{min-width:0}.site-nav{border:1px solid var(--ink)}.author-directory,.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav>a:last-of-type{border-block-end:0}.header-search{border-block-start:1px solid var(--ink);border-inline-start:0;width:100%;min-height:3.2rem}}@media (width<=40rem){.author-directory,.topic-directory{grid-template-columns:1fr}}.site-header{grid-template-rows:minmax(4.1rem,auto);min-height:0}@media (height<=44rem) and (width>=64rem){.site-header{grid-template-rows:minmax(3.4rem,auto)}}@media (width<=47rem){.site-header{grid-template-rows:minmax(4.4rem,auto)}}.library-scroll.auth-page{box-sizing:border-box;justify-content:safe center;height:100%;min-height:0;padding:clamp(.75rem,2vh,1.25rem) 1rem;overflow:hidden auto}.auth-page .auth-card{box-sizing:border-box;width:min(100%,35rem);margin:0 auto;padding:clamp(1.25rem,3vh,2rem)}.auth-page .auth-card h1{margin-block-end:clamp(.6rem,1.5vh,1rem);font-size:clamp(2.25rem,6vh,3.35rem)}.auth-page .auth-card>p:not(.kicker,.auth-card__footer){margin-block-end:clamp(1rem,2.5vh,1.5rem);line-height:1.45}.auth-page .field,.auth-page .consent{margin-block-end:clamp(.7rem,1.8vh,1rem)}.auth-page .field{gap:.35rem}.auth-page .field input{padding:clamp(.65rem,1.5vh,.8rem)}.auth-page .login-options{margin-block:clamp(.65rem,1.6vh,1rem)}.auth-page .button{min-height:3rem;padding-block:.65rem}.auth-page .auth-card__footer{margin-block-start:clamp(.8rem,2vh,1.1rem);padding-block-start:clamp(.75rem,1.8vh,1rem)}@media (height<=40rem),(width<=40rem){.library-scroll.auth-page{justify-content:flex-start;overflow-y:auto}.auth-page .auth-card{padding:1rem}.auth-page .auth-card h1{font-size:clamp(2rem,9vw,2.7rem)}}@media (height<=48rem){.library-scroll.auth-page{padding-block:.5rem}.auth-page .auth-card{padding:1rem 1.5rem}.auth-page .auth-card h1{margin-block-end:.5rem;font-size:clamp(2.1rem,7vh,2.75rem)}.auth-page .auth-card>p:not(.kicker,.auth-card__footer){margin-block-end:.7rem}.auth-page .field,.auth-page .consent{margin-block-end:.55rem}.auth-page .field input{padding-block:.55rem}.auth-page .login-options{margin-block:.5rem}.auth-page .auth-divider{margin-block:.6rem}.auth-page .button{min-height:2.65rem}.auth-page .auth-card__footer{margin-block-start:.65rem;padding-block-start:.6rem}}.index-layout{min-height:100%;padding:clamp(2.5rem, 6vh, 4.5rem) var(--content-gutter);border:0;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(3.5rem,7vw,7rem);display:grid}.home-topic-index{border-block-end:1px solid var(--ink)}.library-scroll>.home-topic-index{height:auto;min-height:100%}.home-topic-index__heading{border-block-end:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:end;gap:2rem;padding-block-end:1.25rem;display:flex}.home-topic-index__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vh,3.25rem);font-weight:400;line-height:1}.home-topic-index__heading>a{color:var(--info);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}@media (height<=44rem) and (width>=64rem){.home-topic-index{gap:1rem clamp(2.5rem,5vw,4.5rem);padding-block:1.25rem}.home-topic-index__heading{padding-block-end:.75rem}.home-topic-index__heading .kicker{margin-block-end:.35rem}.home-topic-index__heading h2{font-size:clamp(1.75rem,5vh,2.4rem)}.home-topic-index .alphabet--matrix>a,.home-topic-index .alphabet--matrix>span{min-height:2.35rem}.home-topic-index.index-layout .topic-directory{gap:.85rem clamp(2.5rem,5vw,4.5rem)}.home-topic-index .catalog-group :is(h2,h3){margin-block-end:.2rem;padding-block-end:.3rem;font-size:1rem}.home-topic-index .catalog-group a{padding-block:.25rem;font-size:.82rem}}.index-rail>p{font-family:var(--font-mono);text-transform:uppercase;margin:0 0 .75rem;font-size:.65rem}.alphabet.alphabet--matrix{border:1px solid var(--ink);background:0 0;grid-template-columns:repeat(4,1fr);width:15rem;display:grid;overflow:hidden}.alphabet--matrix>a,.alphabet--matrix>span{border:0;border-block-end:1px solid var(--ink);border-inline-end:1px solid var(--ink);min-width:0;min-height:3.45rem;color:var(--ink);font-family:var(--font-mono);background:0 0;place-items:center;padding:0;font-size:.72rem;text-decoration:none;display:grid}.alphabet--matrix>span{color:var(--ink-soft)}.alphabet--matrix>a:hover{background:var(--control-fill-hover);color:var(--ink)}.alphabet--matrix>a.is-active{background:var(--control-fill);color:var(--ink)}.index-layout .topic-directory,.index-layout .author-directory{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:start;gap:clamp(2.25rem,5vh,3.5rem) clamp(3rem,7vw,6rem);display:grid}.index-layout .topic-directory{grid-template-rows:repeat(2,max-content)}.index-layout .author-directory{grid-template-rows:repeat(3,max-content)}.index-layout .catalog-group,.index-layout .author-group{margin:0}@media (width<=63.99rem){.index-layout{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}.alphabet.alphabet--matrix{width:12rem}.index-layout .topic-directory,.index-layout .author-directory{gap:2rem 3rem}}@media (width<=47rem){.index-layout{grid-template-columns:1fr;gap:2rem;padding-block:1.5rem}.home-topic-index__heading{flex-direction:column;align-items:start;gap:.75rem}.home-topic-index__heading h2{font-size:clamp(2rem,10vw,2.6rem)}.alphabet.alphabet--matrix{width:100%}.index-layout .topic-directory,.index-layout .author-directory{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=40rem){.index-layout .topic-directory,.index-layout .author-directory{grid-template-columns:1fr}}.site-nav a[aria-current=page]{background:var(--control-fill);color:var(--ink)}.site-nav a[aria-current=page]:after{background:var(--info);content:"";height:2px;position:absolute;inset:auto 0 0}.site-nav a[aria-current=page]:hover{background:var(--control-fill-hover);color:var(--ink)}.library-scroll:not(.auth-page)>:first-child{border-block-start:0}.library-scroll:not(.auth-page)>:last-child{border-block-end:0}.illustration-upload{border:1px solid var(--line);background:var(--control-fill);margin-block-end:1.1rem;padding:1rem}.illustration-upload .field:last-of-type{margin-block-end:.65rem}.illustration-upload>p{color:var(--ink-soft);font-family:var(--font-mono);margin:0;font-size:.62rem;line-height:1.5}.illustration-upload input[type=file]{font-family:var(--font-mono);font-size:.68rem}.illustration-upload input[type=file]::file-selector-button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono);cursor:pointer;margin-inline-end:.8rem;padding:.55rem .75rem}.illustration-upload input[type=file]::file-selector-button:hover{background:var(--control-fill-hover)}.header-search button,.language-button,.account-link{background:var(--paper);color:var(--ink)}.account-link{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:.45rem;display:flex}.account-link span{flex:none;display:inline-block}.contribute-card .button{background:var(--control-fill);width:auto;color:var(--ink);justify-content:center;align-self:flex-start}a:not(.brand):hover,button:not(:disabled):hover,a:not(.brand):hover :where(span,strong,small),button:not(:disabled):hover :where(span,strong,small),.brand:hover,.brand:hover strong{color:var(--info);text-shadow:.15px 0,-.15px 0}.site-nav a:hover,.header-search button:hover,.language-button:hover,.account-link:hover{background:var(--paper)}.language-button:hover{color:var(--ink);text-shadow:none}.button:hover,.search-modes a:hover,.contribute-card .button:hover{background:var(--control-fill);color:var(--info)}.material-tabs a:hover,.segmented button:hover,.alphabet a:hover{background:0 0}.material-tabs a.is-active:hover,.segmented button.is-active:hover,.alphabet a.is-active:hover{background:var(--control-fill)}.illustration-upload input[type=file]::file-selector-button:hover{background:var(--paper);color:var(--info);text-shadow:.15px 0,-.15px 0}.site-nav a[aria-current=page],.site-nav a[aria-current=page]:hover{background:var(--control-fill);color:var(--info);text-shadow:.15px 0,-.15px 0}.site-nav a[aria-current=page]:after{display:none}button,.button,.site-nav a,.account-link,.search-modes a,.material-tabs a,.alphabet a{transition:none}button:hover,.button:hover,.site-nav a:hover,.account-link:hover,.search-modes a:hover,.material-tabs a:hover,.alphabet a:hover{transform:none}a:not(.brand):hover [aria-hidden=true],button:not(:disabled):hover [aria-hidden=true]{text-shadow:none}.hero-search .button:hover,.search-modes a:hover span:first-child,.alphabet a:hover,.alphabet a.is-active,.alphabet a.is-active:hover{color:var(--info);text-shadow:.15px 0,-.15px 0}:root[data-enable-polygon-hover] .site-nav>a,:root[data-enable-polygon-hover] .search-modes>a,:root[data-enable-polygon-hover] .button:not(:disabled,[aria-disabled=true]),:root[data-enable-polygon-hover] button:not(:disabled,.visually-hidden){isolation:isolate;position:relative;overflow:hidden}:root[data-enable-polygon-hover] .polygon-trail-canvas{z-index:-1;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}:root[data-enable-polygon-hover] .site-nav>a.is-active,:root[data-enable-polygon-hover] .site-nav>a[data-polygon-active],:root[data-enable-polygon-hover] .search-modes>a[data-polygon-active],:root[data-enable-polygon-hover] .button[data-polygon-active]:not(:disabled,[aria-disabled=true]),:root[data-enable-polygon-hover] button[data-polygon-active]:not(:disabled,.visually-hidden){color:#111;text-shadow:.25px 0,-.25px 0}:root[data-enable-polygon-hover] .site-nav>a.is-active [aria-hidden=true],:root[data-enable-polygon-hover] .site-nav>a[data-polygon-active] [aria-hidden=true],:root[data-enable-polygon-hover] .search-modes>a[data-polygon-active] [aria-hidden=true],:root[data-enable-polygon-hover] .button[data-polygon-active] [aria-hidden=true],:root[data-enable-polygon-hover] button[data-polygon-active] [aria-hidden=true]{color:inherit}@media (prefers-reduced-motion:reduce){:root[data-enable-polygon-hover] .polygon-trail-canvas{display:none}}@media (width>=64rem){.material-record,.material-record--illustration{grid-template-columns:7.5rem minmax(0,1fr) minmax(16rem,.36fr)}}.illustration-detail{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);display:grid}.detail-heading{padding:clamp(1.5rem, 4vh, 3rem) var(--content-gutter);border-block-end:1px solid var(--ink);grid-column:1/-1}.detail-heading .inline-path{margin-block-end:clamp(1rem,2vh,1.5rem)}.detail-heading__meta{border-block:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.75rem 2rem;margin-block-end:clamp(1.5rem,3vh,2.5rem);padding-block:.65rem;font-size:.62rem;display:flex}.detail-heading h1{letter-spacing:-.05em;max-width:18ch;margin-block-end:.75rem;font-size:clamp(2.75rem,7vh,5rem);line-height:.98}.detail-heading>p:last-child{max-width:52rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,2vh,1.2rem);line-height:1.5}.illustration-detail__media{padding:var(--content-gutter);border-block-end:1px solid var(--ink);margin:0}.illustration-detail__media img{border:1px solid var(--ink);width:100%;height:auto;display:block}.illustration-detail__media figcaption{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block-start:.65rem;font-size:.58rem;display:flex}.illustration-detail__story{padding:clamp(1.5rem, 4vw, 3rem) var(--content-gutter)}.illustration-detail__story>p:not(.kicker){max-width:50rem;margin-block:0 1.15rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.illustration-detail__sidebar{padding:var(--content-gutter);border-inline-start:1px solid var(--ink);background:var(--control-fill);grid-area:2/2/span 2}.illustration-detail__sidebar>section{border-block-end:1px solid var(--line);padding-block-end:1.5rem}.illustration-detail__sidebar>section>p:last-child{margin:0;font-size:1rem;line-height:1.6}.detail-facts{margin:0}.detail-facts>div{border-block-end:1px solid var(--line);grid-template-columns:minmax(7rem,.45fr) 1fr;gap:1rem;padding-block:.75rem;display:grid}.detail-facts dt,.detail-facts dd{margin:0}.detail-facts dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.detail-facts dd{font-size:.85rem}.illustration-detail__sidebar .record-taxonomy{margin-block:1.5rem}.detail-actions{border-block-start:1px solid var(--ink);margin-block-start:1.5rem;display:grid}.detail-actions button{border:0;border-block-end:1px solid var(--line);min-height:2.75rem;color:var(--ink-soft);font-family:var(--font-mono);text-align:start;background:0 0;padding:.7rem 0}.detail-actions .material-personal-actions button{height:2.75rem;min-height:2.75rem;max-height:2.75rem;line-height:1.25}.detail-actions p{color:var(--ink-soft);margin:1rem 0 0;font-size:.72rem;line-height:1.5}.material-record--illustration h2 a{color:inherit;text-decoration:none}.author-profile{border-block-end:1px solid var(--ink);grid-template-columns:minmax(19rem,.62fr) minmax(0,1.38fr);display:grid}.author-profile__identity,.author-profile__bio{padding:clamp(2rem, 6vh, 4.5rem) var(--content-gutter)}.author-profile__identity{border-inline-end:1px solid var(--ink);padding-block:clamp(1.25rem,3vh,1.75rem)}.author-profile__portrait{border:1px solid var(--ink);background:var(--paper-deep);grid-template-rows:auto auto;align-content:start;width:100%;margin:.75rem 0;padding:0;display:grid}.author-profile__portrait img{filter:grayscale()contrast(1.06)}.author-profile__portrait figcaption{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;border-block-start:1px solid var(--ink);padding-block-start:.75rem;justify-content:space-between;gap:.75rem;padding:.6rem;font-size:.58rem;display:flex}.author-profile__identity h1{letter-spacing:-.045em;margin-block:0 .75rem;font-size:clamp(2.2rem,3.4vw,3.15rem);line-height:.98}.author-profile__dates{color:var(--info);font-family:var(--font-mono);margin-block-end:1rem;font-size:.78rem}.author-profile__identity .detail-facts>div{padding-block:.55rem}.author-profile__bio{flex-direction:column;justify-content:flex-start;padding-block:clamp(1.75rem,4vh,2.5rem);display:flex}.author-profile__bio h2{max-width:24ch;margin-block-end:1.5rem;font-size:clamp(1.75rem,4vh,3rem);line-height:1.08}.author-profile__bio>p:not(.kicker){max-width:48rem;margin-block:0 1rem;font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.65}.author-profile__bio .record-taxonomy{margin-block-start:1.5rem}.author-works>header{padding:1.5rem var(--content-gutter);border-block-end:1px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;display:flex}.author-works h2{margin:0;font-size:clamp(1.6rem,3vh,2.2rem)}.author-works>header>a{font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.author-works__range{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.author-quote-list{padding:1rem var(--content-gutter);gap:1rem;display:grid}.author-link,.material-record__body .quote-figure .author-link,.catalog-card blockquote .author-link{color:var(--info);text-decoration:none}.author-link:hover,.author-link:focus-visible{text-decoration:underline}.pagination{border-block-start:1px solid var(--ink);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:minmax(8.5rem,1fr) auto minmax(8.5rem,1fr);font-size:.65rem;display:grid}.pagination ol{border-inline:1px solid var(--ink);margin:0;padding:0;list-style:none;display:flex}.pagination li{border-inline-end:1px solid var(--ink);place-items:stretch stretch;min-width:3rem;display:grid}.pagination li:last-child{border-inline-end:0}.pagination a,.pagination li>span,.pagination__control{min-height:3.25rem;color:var(--ink);text-align:center;place-items:center;padding:.75rem 1rem;text-decoration:none;display:grid}.pagination>:last-child{justify-items:center}.pagination a.is-active{background:var(--control-fill);color:var(--info);text-shadow:.15px 0,-.15px 0}.pagination .is-disabled{color:var(--ink-soft);opacity:.55}.author-work-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.author-work-list article{border-inline-end:1px solid var(--ink);min-height:15rem;display:block}.author-work-list article:last-child{border-inline-end:0}.author-work-list__content{min-height:17rem;padding:clamp(1.5rem, 3vw, 2.5rem) var(--content-gutter);display:grid}.author-work-list__content>span{color:var(--info);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.author-work-list blockquote{max-width:34rem;font-family:var(--font-mono);margin:1.5rem 0;font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.4}.author-work-list__content>p{color:var(--ink-soft);font-family:var(--font-mono);margin:0 0 1rem;font-size:.62rem}.author-work-list a{font-family:var(--font-mono);text-transform:uppercase;align-self:end;font-size:.62rem}@media (width<=63.99rem){.illustration-detail,.author-profile{grid-template-columns:1fr}.author-profile__portrait{border:1px solid var(--ink);width:min(100%,32rem);margin-inline:auto}.author-profile__portrait img{max-width:none}.illustration-detail__sidebar{border-block-start:1px solid var(--ink);border-inline-start:0;grid-area:auto/1}.author-profile__identity{border-block-end:1px solid var(--ink);border-inline-end:0}}@media (width<=40rem){.detail-heading__meta,.illustration-detail__media figcaption,.author-works>header{flex-direction:column;align-items:start}.author-work-list{grid-template-columns:1fr}.author-work-list article{border-block-end:1px solid var(--ink);border-inline-end:0}.author-work-list article:last-child{border-block-end:0}.pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination ol{border-block-end:1px solid var(--ink);border-inline:0;grid-area:1/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.pagination li{min-width:0}.pagination>.pagination__control{grid-row:2;justify-items:center}.pagination>:last-child{border-inline-start:1px solid var(--ink)}}.brand__mark{background:0 0;padding:0;overflow:hidden}.brand__mark img{width:100%;height:100%;display:block}.mobile-nav-tools{display:none}.site-footer__identity,.site-footer__nav{align-items:center;gap:.55rem;display:flex}.site-footer__identity>span+span:before,.site-footer__nav>*+:before{content:"·";margin-inline-end:.55rem}.site-footer__prompt{color:var(--info)}@media (width<=47rem){html,body,.library-shell,.site-header,.library-scroll{width:100%;min-width:0;max-width:100%}body{padding:0}html{height:auto;min-height:100%;overflow:hidden auto}body{height:auto;min-height:100dvh;overflow:visible}.library-shell{border-inline:0;flex-direction:column;height:auto;min-height:100dvh;display:flex}.site-header{grid-template-rows:minmax(4.25rem,auto);grid-template-columns:minmax(0,1fr) auto}.brand{border-inline-end:0;min-width:0;max-width:100%;padding-inline:.75rem;overflow:hidden}.brand__mark{flex:none;width:2.25rem}.brand>span:last-child{min-width:0}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand strong{font-size:.68rem}.brand small{font-size:.4rem}.nav-toggle{border-inline-start:1px solid var(--ink);min-width:4.6rem;min-height:100%;font-family:var(--font-mono);text-transform:uppercase;justify-content:center;gap:.35rem;padding-inline:.7rem;font-size:.58rem;font-weight:400;display:flex!important}.site-nav{width:100%;max-height:calc(100dvh - 4.25rem);box-shadow:none;inset:100% 0 auto;overflow-y:auto}.site-nav a{min-height:2.9rem;padding-inline:1rem}.header-search{min-width:0}.mobile-nav-tools{border-block-start:1px solid var(--ink);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.mobile-nav-tools .language-button,.mobile-nav-tools a{background:var(--paper);min-height:2.9rem;color:var(--ink);font-family:var(--font-mono);text-transform:lowercase;border:0;justify-content:center;align-items:center;font-size:.65rem;text-decoration:none;display:flex}.mobile-nav-tools .language-button{border-inline-end:1px solid var(--ink);text-transform:uppercase}.mobile-nav-tools>a:only-child{grid-column:1/-1}.library-scroll{scrollbar-gutter:auto;overflow:visible}.library-scroll>.hero,.library-scroll>.section,.library-scroll>.page-heading,.library-scroll>.topic-heading,.library-scroll>.admin-heading,.library-scroll>.catalog-layout,.library-scroll>.author-section,.library-scroll>.form-layout,.library-scroll>.documentation-page,.library-scroll>.moderation-panel,.record-list>.quote-record{width:100%;height:auto;min-height:0;overflow:visible}.library-scroll h1,.library-scroll h2,.library-scroll p,.library-scroll blockquote{overflow-wrap:anywhere;max-width:100%}.hero{padding:1.5rem var(--content-gutter) 2rem;grid-template-columns:minmax(0,1fr);gap:0}.hero__copy{display:contents}.hero .kicker{order:1}.hero h1{order:2}.hero .hero__lead{order:3}.hero .catalog-card{order:4;margin-block:1.5rem}.hero .hero-search{order:5}.hero .search-modes{order:6}.hero .hero-telemetry{order:7}.hero h1{max-width:100%;font-size:clamp(2.15rem,11vw,2.75rem);line-height:1.03}.hero-search,.hero-search__row,.search-modes,.quick-links,.catalog-card{width:100%;min-width:0;max-width:100%;margin-inline:0}.hero-search__row{box-shadow:none;grid-template-columns:minmax(0,1fr)}.hero-search .button{border-block-start:1px solid var(--ink);border-inline-start:0}.site-footer{min-width:0;min-height:0;padding:1rem var(--content-gutter);white-space:normal;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-block-start:auto;font-size:.55rem;line-height:1.4;display:grid;position:static}.site-footer__identity{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem;display:grid}.site-footer__identity>span+span:before,.site-footer__nav>*+:before{content:none}.site-footer__nav{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.site-footer__nav>*+*{border-block-start:1px solid var(--line)}.site-footer__nav>a,.site-footer__credit{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;min-height:2.75rem;padding:.7rem;display:flex}.site-footer__credit{flex-wrap:wrap}.index-layout{width:100%;padding:1.25rem var(--content-gutter) 2rem;grid-template-columns:minmax(0,1fr);gap:1.75rem}.index-rail,.alphabet.alphabet--matrix,.index-layout .topic-directory,.index-layout .author-directory{width:100%;min-width:0;max-width:100%}.alphabet.alphabet--matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.alphabet--matrix>a,.alphabet--matrix>span{min-height:2.75rem}.index-layout .topic-directory,.index-layout .author-directory{grid-template-columns:minmax(0,1fr);gap:1.75rem}.topic-heading,.admin-heading,.page-heading{padding:1.25rem var(--content-gutter) 1.5rem;align-items:flex-start;gap:1.25rem}.topic-heading h1,.admin-heading h1,.page-heading h1,.form-intro h1,.documentation-page h1,.collection-header h1{font-size:clamp(2rem,10vw,2.65rem);line-height:1.04}.topic-heading__letter{width:4.5rem;min-height:4.5rem;font-size:2.75rem}.filter-bar{padding:1rem var(--content-gutter);gap:.75rem}.collection-header{padding:1.25rem var(--content-gutter);grid-template-columns:minmax(0,1fr);gap:1rem}.material-tabs,.collection-sort,.collection-sort select{width:100%;min-width:0;max-width:100%}.material-tabs a{flex:1;justify-content:center;min-width:0;padding-inline:.5rem}.material-tabs--library{display:grid}.material-tabs--library a{border-inline-end:0;border-block-end:1px solid var(--ink);justify-content:space-between}.material-tabs--library a:last-child{border-block-end:0}.material-feed{padding:1rem var(--content-gutter);gap:.75rem}.material-record,.material-record--illustration{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.material-record__index{padding:.75rem 1rem}.material-record__body,.application-panel{min-width:0;padding:1rem}.material-record__actions{flex-flow:wrap;gap:0;min-width:0;padding:0;display:flex}.material-record__actions button,.material-record__actions [data-copy-quote]{border:0;border-inline-end:1px solid var(--line);text-align:center;flex:1 1 0;order:1;min-width:0;min-height:3rem;margin:0;padding:.5rem .2rem;font-size:.5rem;line-height:1.25}.material-record__actions .material-personal-actions button{height:3rem;min-height:3rem;max-height:3rem}.material-record__actions>button:last-of-type{border-inline-end:0}.material-record__actions [data-copy-quote]{background:var(--paper)}.scroll-cue{display:none}.material-record__actions p{border-block-start:1px solid var(--line);flex-basis:100%;order:2;margin:0;padding:.6rem 1rem;font-size:.62rem}.material-record__actions .material-record__actions-label{border-block-start:1px solid var(--line);padding-block-end:0}.submission-record .material-record__actions>.status-chip{text-align:center;border-inline:0;flex:1 0 100%;order:1;justify-content:center;align-items:center;min-width:100%;min-height:3rem;padding:.65rem 1rem}.submission-record .material-record__actions>.status-chip~p{order:2}.material-record__body .quote-figure{padding-inline-start:.85rem}.material-record__body blockquote p{font-size:1rem}.form-layout{padding:1.5rem var(--content-gutter) 2rem;grid-template-columns:minmax(0,1fr);gap:1.75rem}.form-intro,.submission-form,.field,.field input,.field textarea,.field select,.choice-cards,.choice-cards label{width:100%;min-width:0;max-width:100%}.submission-form{padding:1rem}.form-actions{gap:.75rem}.auth-page{padding:.75rem;display:block;overflow-y:auto}.auth-page .auth-card{width:100%;margin:0;padding:1rem}.admin-stats{padding-inline:var(--content-gutter);grid-template-columns:minmax(0,1fr)}.admin-stats article{border-block-end:1px solid var(--ink);border-inline-end:0;min-height:0}.admin-stats article:last-child{border-block-end:0}.moderation-panel{padding:1.5rem var(--content-gutter)}.moderation-panel .section-heading:before{display:none}.moderation-table-wrap{border:0;overflow:visible}.moderation-table,.moderation-table tbody,.moderation-table tr,.moderation-table td{width:100%;min-width:0;display:block}.moderation-table thead{display:none}.moderation-table tr{border:1px solid var(--ink);border-block-end:0;padding:.75rem}.moderation-table tr:last-child{border-block-end:1px solid var(--ink)}.moderation-table td{border:0;padding:.35rem 0}.illustration-detail,.author-profile{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.detail-heading,.illustration-detail__media,.illustration-detail__story,.illustration-detail__sidebar,.author-profile__identity,.author-profile__bio{width:100%;min-width:0;padding:1.25rem var(--content-gutter)}.illustration-detail__media{margin:0}.author-profile__portrait{width:100%;max-width:100%}.author-profile__identity h1{font-size:clamp(2.15rem,11vw,2.75rem)}.author-works>header{padding:1rem var(--content-gutter);gap:.75rem}.author-work-list{grid-template-columns:minmax(0,1fr)}.author-work-list article{border-block-end:1px solid var(--ink);border-inline-end:0}.author-work-list article:last-child{border-block-end:0}.author-work-list__content{min-height:0;padding:1.25rem var(--content-gutter)}.documentation-page{padding:1.5rem var(--content-gutter) 2rem}}.library-shell:has(>.admin-nav){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:14rem minmax(0,1fr)}.library-shell:has(>.admin-nav)>.admin-header{grid-column:1/-1}.library-shell:has(>.admin-nav)>.admin-nav{grid-area:2/1}.library-shell:has(>.admin-nav)>.admin-page{grid-area:2/2}.library-shell:has(>.admin-nav)>.admin-footer{grid-area:3/1/auto/-1}.admin-header{border-block-end:1px solid var(--ink);background:var(--paper-light);grid-template-columns:14rem minmax(0,1fr) auto;align-items:stretch;min-height:4.6rem;display:grid}.admin-brand{border-inline-end:1px solid var(--ink);align-items:center;gap:.7rem;min-width:0;padding:.7rem 1rem;text-decoration:none;display:flex}.admin-brand__mark{flex:none;width:2.5rem;display:block}.admin-brand__mark img{width:100%;height:100%}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.admin-brand small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin-block-start:.15rem;font-size:.52rem}.admin-header__tools{grid-column:3;align-items:stretch;display:flex}.admin-header__tools>a,.admin-header__user{border-inline-start:1px solid var(--ink);min-width:7rem;font-family:var(--font-mono);text-align:center;text-transform:uppercase;place-content:center;padding:.65rem 1rem;font-size:.58rem;text-decoration:none;display:grid}.admin-header__tools>a{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-width:9rem;display:flex}.admin-header__user strong,.admin-header__user small{display:block}.admin-header__user small{color:var(--ink-soft);margin-block-start:.2rem;font-size:.5rem}.admin-footer{border-block-start:1px solid var(--ink);background:var(--control-fill);min-height:2rem;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 1rem;font-size:.52rem;display:flex}.admin-footer a{color:var(--info)}.admin-nav{border-inline-end:1px solid var(--ink);background:var(--control-fill);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(3.25rem,auto);align-content:start;display:grid;overflow-y:auto}.admin-nav a{border-block-end:1px solid var(--ink);min-height:3.25rem;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;place-items:center start;padding:.8rem 1.1rem;font-size:.62rem;text-decoration:none;display:grid}.admin-nav a:last-child{border-block-end:1px solid var(--ink)}.admin-nav a[aria-current=page]{background:var(--paper);color:var(--info);text-shadow:.15px 0,-.15px 0}.admin-page{min-height:100%}.admin-page-head{padding:clamp(1.5rem, 4vh, 2.75rem) var(--content-gutter);border-block-end:1px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-page-head h1{max-width:18ch;margin:.5rem 0 0;font-size:clamp(2.25rem,6vh,4rem);line-height:1}.admin-page-head__meta{max-width:42rem;color:var(--ink-soft);margin:.75rem 0 0;line-height:1.5}.admin-page-head__actions{flex-wrap:wrap;justify-content:end;gap:.65rem;display:flex}.admin-toolbar{border-block-end:1px solid var(--ink);grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(9rem,auto));display:grid}.admin-toolbar .field,.admin-toolbar .select-field{border-inline-end:1px solid var(--ink);min-width:0;height:100%;margin:0;padding:.8rem 1rem}.admin-toolbar .field:last-child,.admin-toolbar .select-field:last-child{border-inline-end:0}.admin-toolbar input,.admin-toolbar select{border:0;border-block-end:1px solid var(--line);background:0 0;width:100%;min-height:2.5rem;padding:.45rem 0}.admin-registry{padding:1rem var(--content-gutter) 2rem}.admin-registry__summary{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block:0 .75rem;font-size:.62rem;display:flex}.admin-table-wrap{border:1px solid var(--ink);overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:58rem}.admin-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table th,.admin-table td{border-block-end:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft);text-align:start;vertical-align:top;padding:.8rem .9rem}.admin-table th:last-child,.admin-table td:last-child{border-inline-end:0}.admin-table tbody tr:last-child td{border-block-end:0}.admin-table th{background:var(--control-fill);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem;font-weight:400}.admin-table td{font-size:.78rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--ink-soft);margin-block-start:.25rem}.admin-row-actions{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.75rem;font-size:.6rem;display:flex}.status-chip{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;padding:.25rem .45rem;font-size:.58rem;display:inline-flex}.status-chip--published{border-color:var(--info);color:var(--info)}.status-chip--pending{border-color:var(--info);background:var(--paper-light);color:var(--info)}.status-chip--review,.status-chip--approved{border-color:var(--info);background:var(--info);color:var(--paper-light)}.status-chip--clarification{border-color:var(--ink);background:var(--gold);color:var(--ink)}.status-chip--rejected{border-color:var(--accent-dark);background:var(--accent);color:var(--ink)}.admin-editor{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);display:grid}.admin-editor__main{border-inline-end:1px solid var(--ink);min-width:0}.admin-editor__side{background:var(--control-fill);min-width:0}.editor-section{padding:1.5rem var(--content-gutter);border-block-end:1px solid var(--ink)}.editor-section:last-child{border-block-end:0}.editor-section h2{margin-block-end:1.25rem;font-size:clamp(1.35rem,3vh,1.85rem)}.editor-section__intro{max-width:45rem;color:var(--ink-soft);margin:-.65rem 0 1.25rem;font-size:.85rem;line-height:1.5}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.editor-section .editor-grid>.field{margin-block-end:0}.editor-grid .field--wide{grid-column:1/-1}.editor-section .field{grid-auto-rows:max-content;align-content:start;margin-block-end:1rem}.editor-section .field:last-child{margin-block-end:0}.editor-section .field input,.editor-section .field select{border:1px solid var(--line);background:var(--paper-light);width:100%;height:3.75rem;padding:.75rem}.editor-section .field textarea{border:1px solid var(--line);background:var(--paper-light);resize:vertical;width:100%;min-height:9rem;padding:.75rem}.editor-section .field textarea.editor-textarea--large{min-height:16rem}.editor-section .field select.field-select--multiple{height:12rem;padding:.35rem}.field-select--multiple option{padding:.65rem .75rem}.field-select--multiple option:checked{color:var(--blue);background:var(--control-fill);font-weight:600}.ts-wrapper .ts-control{border:1px solid var(--line);background:var(--paper-light);min-height:3.75rem;box-shadow:none;color:inherit;font:inherit;border-radius:0;padding:.75rem}.ts-wrapper.focus .ts-control{border-color:var(--line);box-shadow:inset 0 0 0 2px var(--focus)}.ts-wrapper .ts-control input{color:inherit;font:inherit}.ts-wrapper.multi .ts-control>.item{border:1px solid var(--line);background:var(--control-fill);color:var(--ink);border-radius:0;padding:.2rem .5rem;font-weight:600}.ts-dropdown{border:1px solid var(--line);background:var(--paper-light);box-shadow:none;color:inherit;font:inherit;border-radius:0;margin:0}.ts-dropdown .option{padding:.65rem .75rem}.ts-dropdown .active{color:var(--info);background:var(--control-fill)}.ts-dropdown .selected{color:var(--info);background:var(--control-fill);font-weight:600}.field-help{color:var(--ink-soft);margin-block-start:.4rem;font-size:.7rem;line-height:1.4;display:block}.media-frame{aspect-ratio:var(--frame-ratio,1);background:var(--paper-deep);position:relative;overflow:hidden}.media-frame img{width:calc(var(--zoom,1) * 100%);max-width:none;height:calc(var(--zoom,1) * 100%);object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);position:absolute;inset-block-start:calc((1 - var(--zoom,1)) * var(--focal-y,50%));inset-inline-start:calc((1 - var(--zoom,1)) * var(--focal-x,50%))}.media-cropper{gap:.75rem;margin-block-start:1rem;display:grid}.media-cropper__frame{border:1px solid var(--ink);cursor:grab;touch-action:none;max-width:20rem}.media-cropper__frame[data-dragging]{cursor:grabbing}.media-cropper__frame:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.media-cropper[data-state=empty] .media-cropper__frame{cursor:default}.media-cropper[data-state=empty] img{display:none}.media-cropper__empty{color:var(--ink-soft);font-family:var(--font-mono);text-align:center;text-transform:uppercase;align-content:center;padding:1rem;font-size:.62rem;line-height:1.5;display:grid;position:absolute;inset:0}.media-cropper[data-state=ready] .media-cropper__empty{display:none}.media-cropper__controls{gap:.5rem;max-width:20rem;display:grid}.media-cropper__controls input[type=range]{background:0 0;border:0;width:100%;height:auto;padding:0}.media-cropper__hint{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.media-dropzone{border:1px dashed var(--line);background:var(--paper);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.75rem;min-height:13rem;padding:1rem;display:grid;position:relative}.media-dropzone strong,.media-dropzone small{display:block}.media-dropzone__copy{overflow-wrap:anywhere;min-width:0;max-width:100%}.media-dropzone small{color:var(--ink-soft);margin-block-start:.4rem}.media-dropzone__action{border:1px solid var(--line);background:var(--control-fill);min-height:2.75rem;font-family:var(--font-mono);justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.media-dropzone__file{width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.media-dropzone__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-dropzone:hover .media-dropzone__action,.media-dropzone:focus-within .media-dropzone__action{color:var(--blue)}.media-dropzone:focus-within{outline:2px solid var(--blue);outline-offset:2px}.moderation-checklist{border-block-start:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.moderation-checklist label{border-block-end:1px solid var(--line);min-height:2.8rem;font-family:var(--font-mono);align-items:center;gap:.65rem;font-size:.65rem;display:flex}.admin-form-actions{gap:.65rem;display:grid}.admin-form-actions .button{justify-content:center;width:100%;min-height:3rem}.danger-zone{border-block-start:1px solid var(--ink)}.danger-zone p{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.review-layout{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);display:grid}.review-layout__content{border-inline-end:1px solid var(--ink)}.review-submission{padding:clamp(1.5rem, 4vw, 3rem) var(--content-gutter);border-block-end:1px solid var(--ink)}.review-submission blockquote{border-inline-start:1px solid var(--info);font-family:var(--font-mono);margin:1.5rem 0;padding-inline-start:1rem;font-size:clamp(1.15rem,2.5vw,1.65rem);line-height:1.45}.review-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-facts>div{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:.8rem}.review-facts dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.review-facts dd{margin:.3rem 0 0}.review-layout__side{background:var(--control-fill)}.submission-record__meta{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.submission-record__meta>div{padding:.75rem .75rem .75rem 0}.submission-record__meta dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.submission-record__meta dd{margin:.25rem 0 0}.submission-feedback{border-inline-start:2px solid var(--info);background:var(--control-fill);margin-block-start:1rem;padding:.85rem}.submission-feedback p{margin:0}.submission-feedback p+p{margin-block-start:.4rem}@media (width<=63.99rem){.library-shell:has(>.admin-nav){grid-template-columns:11rem minmax(0,1fr)}.admin-header{grid-template-columns:11rem minmax(0,1fr) auto}.admin-page-head{flex-direction:column;align-items:start}.admin-page-head__actions{justify-content:start}.admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar .field,.admin-toolbar .select-field{border-block-end:1px solid var(--ink)}.admin-editor,.review-layout{grid-template-columns:minmax(0,1fr)}.admin-editor__main,.review-layout__content{border-block-end:1px solid var(--ink);border-inline-end:0}}@media (width<=47rem){.library-shell:has(>.admin-nav){display:flex}.admin-nav{border-block-end:1px solid var(--ink);border-inline-end:0;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;overflow:auto hidden}.admin-header{justify-content:space-between;min-height:4.25rem;display:flex}.admin-brand{border-inline-end:0}.admin-brand strong{font-size:.65rem}.admin-brand small{font-size:.45rem}.admin-header__tools>a:first-child,.admin-header__user{display:none}.admin-header__tools>a{min-width:4.5rem}.admin-footer{flex-direction:column;align-items:start;padding:.8rem 1rem}.admin-nav a,.admin-nav a:last-child{border-block-end:0;border-inline-end:1px solid var(--ink);min-height:2.85rem}.admin-page-head{padding:1.25rem var(--content-gutter);gap:1.25rem}.admin-page-head h1{font-size:clamp(2rem,10vw,2.75rem)}.admin-page-head__actions,.admin-page-head__actions .button{width:100%}.admin-toolbar{grid-template-columns:minmax(0,1fr)}.admin-toolbar .field,.admin-toolbar .select-field{border-inline-end:0}.admin-registry{padding:1rem var(--content-gutter)}.admin-table-wrap{border:0;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;min-width:0;display:block}.admin-table thead{display:none}.admin-table tr{border:1px solid var(--ink);margin-block-end:.75rem}.admin-table td{border-inline-end:0;grid-template-columns:minmax(6rem,.35fr) minmax(0,.65fr);gap:.75rem;display:grid}.admin-table td:before{content:attr(data-label);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem}.admin-table tbody tr:last-child td{border-block-end:1px solid var(--line-soft)}.admin-table tbody tr td:last-child{border-block-end:0}.editor-grid,.review-facts,.submission-record__meta{grid-template-columns:minmax(0,1fr)}.editor-grid .field--wide{grid-column:auto}.editor-section{padding:1.25rem var(--content-gutter)}}.maintenance-switch__state{font-family:var(--font-mono);text-transform:uppercase;margin-block:1rem .75rem;font-size:.72rem}.form-status--error{border-color:var(--accent-dark);background:var(--paper-light);color:var(--accent-dark)}.status-page{max-width:44rem;padding:clamp(2rem, 6vw, 5rem) var(--content-gutter);justify-items:start;gap:.75rem;margin-inline:auto;display:grid}.status-page__code{color:var(--info);font-family:var(--font-mono);margin:0;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;line-height:1}.status-page h1{margin-block:.25rem 0;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.15}.status-page__lead{max-width:36rem;color:var(--ink-soft);margin:0;line-height:1.65}.status-page__note{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.72rem}.status-page__search{align-items:end;gap:.5rem;width:100%;max-width:32rem;margin-block-start:1rem;display:flex}.status-page__search .field{flex:auto;margin:0}.status-page__search input{border:1px solid var(--line);background:var(--paper-light);width:100%;height:3rem;padding:.75rem}.status-page__search .button{white-space:nowrap;height:3rem}.status-page__links{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:1rem;margin-block-start:1.5rem;font-size:.72rem;display:flex}.library-shell--bare{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cookie-consent{z-index:40;border-block-start:1px solid var(--ink);background:var(--paper-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:.75rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.cookie-consent[hidden]{display:none}.cookie-consent__text{max-width:58rem;margin:0;font-size:.8rem;line-height:1.5}.cookie-consent__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-consent__actions .button{white-space:nowrap;justify-content:center;min-height:2.5rem;padding-inline:1rem;font-size:.68rem}.legal-page{max-width:48rem;padding:clamp(1.5rem, 4vw, 3rem) var(--content-gutter);margin-inline:auto}.legal-page h1{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.15}.legal-page__head{border-block-end:1px solid var(--ink);margin-block-end:1.5rem;padding-block-end:1.25rem}.legal-page__meta{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin-block-start:.5rem;font-size:.68rem}.legal-section+.legal-section{margin-block-start:2rem}.legal-section h2{margin-block-end:.75rem;font-size:clamp(1.15rem,2.4vw,1.6rem)}.legal-section p{margin-block:0 .75rem;line-height:1.65}.legal-list{gap:1rem;margin:0;display:grid}.legal-list dt{font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.legal-list dd{margin:.35rem 0 0;line-height:1.6}@media (width<=47rem){.cookie-consent{gap:.75rem}.cookie-consent__actions .button{flex:1 0 auto}}.instagram-studio{grid-template-columns:minmax(20rem,.42fr) minmax(0,.58fr);min-height:0;display:grid}.instagram-studio__controls{border-inline-end:1px solid var(--ink);min-width:0}.instagram-studio__controls .editor-section{padding-inline:clamp(1rem,2.5vw,2rem)}.editor-section input[type=checkbox]{width:auto;height:auto;margin-inline-end:.45rem}.editor-section .field>span:has(>input[type=checkbox]){align-items:center;gap:.45rem;display:flex}.editor-section .field>span:has(>input[type=checkbox]) input[type=checkbox]{margin-inline-end:0}.instagram-studio__controls .button{justify-content:center;width:100%}.instagram-slide-editors{gap:.75rem;margin-block:1rem;display:grid}.instagram-slide-editor{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper) 82%, var(--control-fill));padding:.85rem}.instagram-slide-editor__head{font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.65rem;font-size:.68rem;display:flex}.instagram-slide-editor__head button{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.instagram-slide-editor textarea{min-height:6.5rem}.instagram-icon-slots{gap:.75rem;margin-block:1rem;display:grid}.instagram-icon-slot{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper) 82%, var(--control-fill));padding:.85rem}.instagram-icon-slot textarea{min-height:5.5rem;font-family:var(--font-mono);font-size:.7rem}.instagram-icon-status--ok{color:var(--success)}.instagram-icon-status--error{color:var(--accent-dark)}.instagram-studio__output{background:var(--control-fill);min-width:0;padding:clamp(1rem,3vw,2rem)}.instagram-studio__output-head{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1rem;display:flex}.instagram-studio__output-head h2{text-wrap:balance;margin-block-start:.35rem;font-size:clamp(1.35rem,2.2vw,1.9rem)}.instagram-studio__output-head .button{white-space:nowrap;flex:none}.instagram-studio__output .form-status{border-color:var(--line-soft);background:var(--paper);color:var(--ink-soft);font-family:var(--font-mono);margin-block:0 1rem;padding:.6rem .85rem;font-size:.68rem;line-height:1.45}.instagram-slide-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.75rem,1.8vw,1.25rem);display:grid}.instagram-studio__output .instagram-style-panel{border:1px solid var(--ink);background:var(--paper);margin-block-start:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,2vw,1.5rem)}.instagram-style-panel h2{margin-block-end:1rem;font-size:clamp(1.15rem,2.2vw,1.5rem)}@media (width>47rem){.instagram-style-panel .editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.instagram-style-panel .field input,.instagram-style-panel .field select{height:3rem}}.instagram-style-panel .button{justify-content:center;width:100%;margin-block-start:1rem}.instagram-slide{gap:.55rem;min-width:0;margin:0;display:grid}.instagram-slide canvas{border:1px solid var(--ink);background:var(--paper);width:100%;height:auto;box-shadow:.4rem .4rem 0 var(--line-soft);display:block}.instagram-slide figcaption{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:.52rem;line-height:1.4}.instagram-slide .button{justify-content:center;width:100%;min-height:2.6rem;font-size:.62rem}@media (width<=75rem){.instagram-slide-grid{grid-template-columns:minmax(0,1fr);max-width:32rem;margin-inline:auto}}@media (width<=63.99rem){.instagram-studio{grid-template-columns:minmax(0,1fr)}.instagram-studio__controls{border-inline-end:0;border-block-end:1px solid var(--ink)}.instagram-studio__output-head{flex-direction:column;align-items:stretch}}
