:root{color-scheme:dark;--ink:#050706;--paper:#eee7da;--gold:#c89a56;--line:rgba(200,154,86,.35);--muted:#b9ad99}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);scrollbar-gutter:stable}body{margin:0;font:1rem/1.55 Georgia,'Times New Roman',serif;background:radial-gradient(ellipse at top,#26201855,transparent 45rem),var(--ink)}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,summary,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button,a{overflow-wrap:anywhere}button,input,select,textarea{color:inherit;background:#171915;border:1px solid var(--line);border-radius:.2rem}button{padding:.35rem .65rem;min-height:2.5rem}input,select,textarea{width:100%;padding:.45rem .55rem;min-height:2.65rem;font-size:1rem}textarea{resize:vertical}button:hover,a:hover{color:#f5d693}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #f4dba3;outline-offset:3px}label{display:grid;gap:.25rem;margin:.55rem 0}h1,h2,h3{font-weight:400;line-height:1.25;text-wrap:balance}h1{font-size:clamp(1.6rem,3.5vw,2.4rem);margin:.5rem 0 1rem}h2{font-size:1.25rem;margin:.35rem 0}p{overflow-wrap:anywhere}main{max-width:76rem;margin:auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 2rem;min-height:65vh}.archive-header{display:grid;grid-template-columns:minmax(4rem,8.25rem) minmax(0,1fr) minmax(4rem,8.25rem);gap:1rem;align-items:center;padding:.65rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#080a08}.archive-header img{display:block;max-width:100%;height:auto;max-height:5rem;object-fit:contain}.wordmark{text-decoration:none;font-size:clamp(1rem,2vw,1.35rem);color:#decba6;font-variant:small-caps}.wordmark small{display:block;color:var(--muted);font-variant:normal;font-size:.75rem;letter-spacing:.04em}.header-core{text-align:center;min-width:0}.header-core nav{display:flex;justify-content:center;align-items:center;gap:.35rem 1.15rem;flex-wrap:wrap;margin:.35rem 0 0}.header-core nav>a{padding:.4rem 0;text-decoration:none}.search-toggle{background:transparent;border-color:transparent;padding:.25rem .5rem}.search-toggle span{margin-left:.5rem}.skip-link{position:absolute;top:-8rem;left:1rem;z-index:100}.skip-link:focus{top:.5rem;background:var(--ink);padding:.75rem}.popover{color:var(--paper);background:#121611;border:1px solid var(--gold);border-radius:.35rem;padding:1rem;max-height:calc(100dvh - 2rem);width:min(36rem,calc(100vw - 2rem));overflow:auto;box-shadow:0 1rem 5rem #000b;margin:auto}.popover::backdrop{background:#0008}.popover-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.popover-heading h2{margin:0}.popover-heading button{font-size:1.4rem;line-height:1}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-actions,.compact-actions{display:flex;align-items:center;gap:.4rem .85rem;flex-wrap:wrap;margin:.8rem 0}.compact-actions>a{min-height:2.5rem;display:inline-flex;align-items:center}.check{display:flex;align-items:center;gap:.55rem}.check input{width:1.1rem;min-height:1.1rem;margin:0;flex:none}.hint,.row-meta,.byline,.breadcrumb,footer{color:var(--muted)}.hint{font-size:.85rem}.paper-list{list-style:none;padding:0;margin:1rem 0}.paper-row{border-top:1px solid var(--line);padding:.85rem 0}.row-heading{display:flex;gap:1rem;align-items:baseline;justify-content:space-between}.row-heading h2{font-size:1.2rem;line-height:1.35;margin:0}.row-heading h2 a{text-decoration:none}.row-heading h2 a:hover{text-decoration:underline}.byline{margin:.3rem 0;font-size:.95rem}.row-meta,.article-meta{display:flex;gap:.4rem 1rem;flex-wrap:wrap;font-size:.85rem;margin:.3rem 0}.access{font-size:.75rem;white-space:nowrap;border:1px solid currentColor;border-radius:.2rem;padding:.08rem .35rem;align-self:baseline}.access-public{color:#dfc180}.access-restricted{color:#edb85b}.access-private{color:#c6cbd1}.inline-details{font-size:.9rem}.inline-details summary{color:var(--muted);cursor:pointer;width:max-content;padding:.25rem 0}.inline-details p{margin:.35rem 0;max-width:85ch;white-space:pre-wrap}.article{max-width:64rem;margin:auto}.article h1{max-width:35ch}.abstract{max-width:85ch;margin:1.3rem 0}.abstract p{white-space:pre-wrap;margin:.6rem 0}.abstract h2{font-variant:small-caps;color:#d5c39c}.article-meta{margin-top:1rem}.breadcrumb{font-size:.85rem;display:flex;gap:.6rem;flex-wrap:wrap}.breadcrumb span:before{content:'›';margin-right:.6rem}.file-list{list-style:none;padding:0}.file-list li{border-top:1px solid var(--line);padding:.65rem 0}.file-list small{display:block;color:var(--muted)}code,.permanent-url{overflow-wrap:anywhere;font-size:.8rem}dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem}dt{color:var(--muted)}dd{margin:0}.notice,.access-note{border-left:2px solid var(--gold);padding:.5rem .75rem}.inline-form{display:inline-flex;margin:0}.pagination{display:flex;gap:.7rem 1.2rem;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:1rem;font-size:.9rem}.pagination form{display:flex;gap:.5rem;align-items:end}.pagination input{max-width:7rem}.subject-menu{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.9rem}.subject-menu a{display:inline-block;padding:.35rem .15rem}.subject-menu small{color:var(--muted)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.manuscript-shell{background:#f7f1e5;color:#191b18;padding:clamp(1rem,4vw,3rem);max-width:80ch;margin:1rem auto;border-radius:.2rem}.manuscript-frame{width:100%;height:75dvh;border:0;background:#f7f1e5}.orcid{font: .7rem system-ui,sans-serif}.account-list{list-style:none;padding:0}.account-list li{padding:.6rem 0;border-bottom:1px solid var(--line)}.workspace-form{max-width:58rem}.workspace-form textarea{min-height:8rem}.manager-tools{max-width:58rem}.manager-tools details{border-bottom:1px solid var(--line);padding:.6rem 0}.manager-tools summary{cursor:pointer;min-height:2rem}footer{font-size:.8rem;border-top:1px solid var(--line);padding:.75rem clamp(1rem,3vw,2.5rem);display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}footer nav{display:flex;gap:.4rem 1rem;flex-wrap:wrap}#archive-status:not(:empty){position:fixed;bottom:1rem;right:1rem;max-width:min(30rem,calc(100vw - 2rem));padding:.75rem 1rem;background:#182015;border:1px solid var(--gold);z-index:50}.search-popover{width:min(31rem,calc(100vw - 2rem))}@media(max-width:600px){.archive-header{grid-template-columns:4rem minmax(0,1fr) 4rem;gap:.35rem;padding:.6rem .65rem}.wordmark{font-size:.92rem}.wordmark small{font-size:.65rem}.header-core nav{gap:.2rem .55rem;font-size:.85rem}.archive-header img{max-height:3.2rem}.row-heading{gap:.5rem;flex-wrap:wrap}.row-heading h2{flex:1 1 100%}.form-pair{grid-template-columns:1fr}.popover{padding:.8rem}main{padding-top:1.1rem}dl{grid-template-columns:1fr;gap:.1rem}dd{margin-bottom:.5rem}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .12s ease,border-color .12s ease}}@media print{header,footer,.compact-actions,.pagination,.breadcrumb{display:none}body,html,main{color:#111;background:#fff}.article{max-width:none}.abstract{max-width:none}}
/* Reflow and focus apply at arbitrary enlarged-text widths, not only devices. */
main,.article,.header-core,.paper-row,.popover form,fieldset{min-width:0}
h1,h2,h3,dd,legend,.byline,.breadcrumb{overflow-wrap:anywhere}
fieldset{max-width:100%;border:1px solid var(--line);padding:.6rem .8rem}
legend{padding:0 .25rem}
select:focus-visible,textarea:focus-visible{outline:2px solid #f4dba3;outline-offset:3px}
:where(a,button,input,select,textarea,summary){scroll-margin-block:1rem}
.popover :where(input,select,textarea){max-width:100%}
.manuscript-shell :where(img,svg,video){max-width:100%;height:auto}
.manuscript-shell :where(pre,.ltx_equation,.ltx_equationgroup,math[display="block"]){max-width:100%;overflow-x:auto}
.manuscript-shell table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:360px){.archive-header{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.25rem}.header-core nav{gap:.15rem .4rem}.wordmark small{letter-spacing:0}}
@media(forced-colors:active){.access,.popover,button,input,select,textarea{border-color:ButtonText}:focus-visible{outline:2px solid Highlight}.skip-link:focus{background:Canvas;color:CanvasText}}
/* Feedback stays in its originating form, including top-layer pop-outs. */
[data-form-status]{flex-basis:100%;max-width:65ch;margin:.5rem 0;overflow-wrap:anywhere}
[data-form-status]:empty{display:none}
[data-form-status]:focus{outline:2px solid #f4dba3;outline-offset:3px}
.inline-form:has([data-form-status]:not(:empty)){flex-wrap:wrap;max-width:100%}
#archive-status:not(:empty){position:static;max-width:76rem;margin:1rem auto;box-shadow:none}
/* Reuse the accepted brand face and existing qualified Latin delivery. */
@font-face{font-family:'Luminary Cinzel Decorative';src:url('/fonts/esoteric/cinzeldecorative/CinzelDecorative-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0250-1FFF,U+2070-20AB,U+20AD-2121,U+2123-10FFFF}
@font-face{font-family:'Luminary Cinzel Decorative';src:url('/fonts/esoteric/cinzeldecorative/Luminary-Ornamental-Latin-de928328.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+2000-206F,U+20AC,U+2122}
.wordmark,main>h1,.section-heading>h1,.abstract>h2{font-family:'Luminary Cinzel Decorative',Georgia,serif}
:root{--control-border:rgba(200,154,86,.7)}
button,input,select,textarea{border-color:var(--control-border)}
.search-toggle{border-color:transparent}
.row-abstract{background:transparent;border:0;color:var(--muted);padding:.25rem 0;font-size:.9rem;min-height:2rem;text-decoration:underline;text-underline-offset:.18em}
.abstract-text{white-space:pre-wrap}
/* These are non-modal disclosures: surrounding text/focus stays legible. */
.popover::backdrop{background:transparent}
[aria-invalid="true"]{border-color:#ffb4a8}
.popover{text-align:left}
/* Floating, non-modal search; no sidebar reservation or content displacement. */
.search-popover{position:fixed;inset:auto;margin:0;width:min(18rem,calc(100vw - 1.25rem));padding:.65rem .8rem;max-height:calc(100dvh - 1.25rem);overflow:auto;box-shadow:0 .6rem 1.8rem #0006}
.search-popover::backdrop{background:transparent}
.search-move{touch-action:none;cursor:move;font-size:.75rem;padding:.2rem 0;border:0;color:var(--muted);min-height:2rem}
.search-refinements{margin-top:.4rem}
.search-refinements>summary{min-height:2rem;padding:.25rem 0;color:var(--muted)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.search-popover .popover-heading{margin-bottom:.25rem;gap:.5rem}
.search-popover .search-move{font-size:.75rem;min-height:1.75rem}
.search-popover .popover-heading>button:last-child{min-height:1.75rem;padding:.2rem .4rem;font-size:1.1rem;background:transparent;border:0}
.search-query-row{display:flex;align-items:center;gap:.4rem}
.search-query-row .search-query{flex:1;min-width:0;margin:0}
.search-query-row>button{flex:none;padding:.25rem .4rem}
.search-popover .floating-window-control{flex:none;min-height:1.75rem;min-width:1.75rem;padding:.2rem;font:1rem/1 system-ui,sans-serif;background:transparent;border:0}
.search-popover .search-move{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.search-popover[data-compacted="true"] .popover-heading{margin:0}
.search-refinements{font-size:.8rem;margin-top:.2rem}
@media(pointer:coarse){.search-popover .popover-heading button,.search-refinements>summary{min-height:2.75rem}.search-popover .floating-window-control{min-width:2.75rem}}
.archive-workspace{display:grid;grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);min-width:0;border-top:1px solid var(--control-border)}
.workspace-library,.workspace-reader,.workspace-index{min-width:0}
.workspace-library{padding:.75rem;border-right:1px solid var(--control-border)}
.workspace-library-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}
.workspace-library-heading h2{font-size:.9rem;margin:0}
.workspace-library ol{list-style:none;padding:0;margin:0}
.workspace-paper{border-bottom:1px solid var(--control-border)}
.workspace-select{display:grid;gap:.4rem;padding:.8rem .5rem;text-decoration:none;border-left:2px solid transparent}
.workspace-select[aria-current="true"]{border-left-color:var(--gold);background:#c89a560b}
.workspace-paper-title{font-size:.95rem;line-height:1.4}
.workspace-paper-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}
.workspace-paper-meta .access{font-size:.7rem;padding:.1rem .3rem}
.workspace-reading-tools{display:flex;gap:.5rem 1rem;flex-wrap:wrap;padding:.75rem 1rem;font-size:.8rem}
.workspace-manuscript{background:#f1ecdf;color:#253238;padding:2.25rem;min-height:42rem;font:1.12rem/1.75 Georgia,serif}
.workspace-manuscript h2{font:400 2rem/1.25 Georgia,serif;margin:.75rem 0}
.workspace-manuscript h3{font:400 1.4rem/1.4 Georgia,serif}
.workspace-manuscript :is(.hint,.byline,.article-meta){color:#435054}
.workspace-manuscript a{color:#354f58}
.workspace-manuscript .access-public{color:#76570f}.workspace-manuscript .access-restricted{color:#765018}.workspace-manuscript .access-private{color:#505a63}
.workspace-manuscript :focus-visible{outline-color:#354f58}
.workspace-manuscript .abstract p{white-space:pre-wrap}
.workspace-subjects{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem .5rem;border-right:1px solid var(--control-border)}
.workspace-subjects>a{padding:.35rem;font-size:.8rem;text-decoration:none;overflow-wrap:anywhere}
.workspace-subjects>a[aria-current]{text-decoration:underline;text-underline-offset:.2em}
.workspace-subjects>a>span{color:var(--muted)}
.workspace-mobile-library>summary{display:list-item;cursor:pointer;min-height:2.75rem;padding:.5rem;color:var(--gold)}.workspace-mobile-library>ol{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.template-thread{grid-template-columns:9rem minmax(14rem,18rem) minmax(0,1fr)}
.template-reading-desk{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}
.template-reading-desk .workspace-library{border-right:0;border-left:1px solid var(--control-border)}
.template-observatory .workspace-manuscript{background:#101a22;color:#e9e4d9}
.template-observatory .workspace-manuscript :is(.hint,.byline,.article-meta){color:#b5bfc4}
.template-observatory .workspace-manuscript a{color:#e3c790}
.template-observatory .workspace-manuscript .access-public{color:#dfc180}.template-observatory .workspace-manuscript .access-restricted{color:#edb85b}.template-observatory .workspace-manuscript .access-private{color:#c6cbd1}
.template-ribbon,.template-horizon{display:flex;flex-direction:column}
.template-ribbon .workspace-library{border:0;border-bottom:1px solid var(--control-border)}
.template-ribbon .workspace-library ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}
.template-ribbon .workspace-paper{border:0;border-right:1px solid var(--control-border)}
.template-horizon .workspace-library{border:0;border-top:1px solid var(--control-border)}
.template-horizon .workspace-select{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:baseline}
.template-lens{grid-template-columns:minmax(15rem,1fr) minmax(0,1.3fr)}
.template-orbit,.template-folio{grid-template-columns:1fr}
.template-orbit .workspace-subjects,.template-folio .workspace-subjects{flex-direction:row;flex-wrap:wrap;border:0}
.template-meridian{grid-template-columns:10rem minmax(0,1fr)}
.template-folio .paper-row{padding-block:1.5rem}
.template-folio .paper-row h2{font-family:Georgia,serif;font-size:1.5rem}

@media(max-width:1100px) and (min-width:800px){.template-thread{grid-template-columns:15rem minmax(0,1fr)}.template-thread .workspace-subjects{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;border:0;border-bottom:1px solid var(--control-border)}}
@media(max-width:799px){.archive-workspace{display:flex;flex-direction:column}.workspace-library{order:-1;border:0;border-bottom:1px solid var(--control-border);padding:.5rem}.workspace-subjects{order:-2;flex-direction:row;flex-wrap:wrap;border:0}.workspace-mobile-library>summary{display:list-item;min-height:2.75rem;padding:.5rem}.workspace-manuscript{padding:1.25rem;min-height:0}.workspace-manuscript h2{font-size:1.6rem}.workspace-library ol{display:block}.template-horizon .workspace-select{display:grid;grid-template-columns:1fr}.workspace-library-heading{margin:0}.workspace-library .pagination{flex-wrap:wrap}}
.archive-entrance{padding:1.15rem 0 1rem;display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:2rem;align-items:start;max-width:none}
.archive-entrance>.entrance-eyebrow,.archive-entrance>.hint{grid-column:1/-1}.archive-entrance>h1{grid-column:1}.archive-entrance>.entrance-introduction{grid-column:1}.archive-entrance>.entrance-actions{grid-column:2;grid-row:1/span 2;align-self:center;flex-direction:row;align-items:center;gap:1.25rem}.archive-entrance>.hint{margin:.35rem 0 0}
.entrance-eyebrow{font:.75rem/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 .8rem}
.archive-entrance h1{font:400 clamp(1.75rem,3vw,2.2rem)/1.35 'Luminary Cinzel Decorative',Georgia,serif;margin:0}
.entrance-introduction{font:400 1.1rem/1.5 Georgia,serif;color:var(--paper);max-width:55ch;margin:.6rem 0}.entrance-reading-line{display:block}
.entrance-actions{display:flex;gap:.6rem 1.25rem;flex-wrap:wrap;align-items:center}
.entrance-actions>a{padding:.5rem 0;min-height:2.75rem}
.entrance-actions .entrance-primary{color:#e9c889;text-decoration:none;border-bottom:1px solid var(--gold)}
main:has(.archive-entrance){max-width:108rem}.entrance-sections{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'subjects' 'featured' 'recent';gap:1.5rem;border-top:1px solid var(--control-border);padding-top:1.1rem}.entrance-latest>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem}.entrance-subjects>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1rem}
.entrance-featured{grid-area:featured}.entrance-recent{grid-area:recent}.entrance-subjects{grid-area:subjects}
.entrance-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem 1.5rem;grid-column:1/-1}.entrance-fields .entrance-latest>ol{display:block}.entrance-fields h2 a{text-decoration:none}.entrance-fields h2 a:hover{text-decoration:underline}
.entrance-sections :is(ul,ol){list-style:none;margin:.5rem 0;padding:0}
.entrance-sections h2{font:400 1.15rem/1.4 'Luminary Cinzel Decorative',Georgia,serif}
.entrance-subjects li>a{display:flex;gap:1rem;justify-content:space-between;padding:.6rem 0;text-decoration:none;border-bottom:1px solid var(--line)}
.entrance-subjects .section-heading{gap:.4rem}
.entrance-subjects .section-heading button{border:0;background:transparent;font-size:.8rem;padding:.3rem 0;color:var(--muted)}
.entrance-latest li{display:flex;gap:.45rem;align-items:baseline;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--line)}
.entrance-latest li>div{min-width:0}.entrance-latest .access{flex-shrink:0;font-size:.68rem;padding:.08rem .3rem}
.entrance-latest h3{font:400 1rem/1.35 Georgia,serif;margin:0;text-wrap:pretty;overflow-wrap:anywhere}
.entrance-latest h3 a{text-decoration:none}.entrance-latest h3 a:hover{text-decoration:underline}
.entrance-latest li p{margin:.25rem 0;font-size:.85rem;color:var(--muted)}
.entrance-latest .section-heading>a{font-size:.85rem;min-height:2.5rem;padding:.4rem 0}
@media(min-width:1500px){.entrance-latest>ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:700px) and (max-width:1099px){.entrance-latest>ol,.entrance-subjects>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){.archive-entrance{display:block;padding:.75rem 0 1rem}.archive-entrance>.entrance-actions{flex-direction:row;gap:.5rem 1rem}.entrance-reading-line,.entrance-count-detail{display:none}.entrance-introduction{font-size:1rem}.entrance-sections{grid-template-columns:1fr;grid-template-areas:'subjects' 'featured' 'recent';gap:1.25rem}.entrance-latest>ol{grid-template-columns:minmax(0,1fr)}.entrance-subjects>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.entrance-latest li{flex-wrap:wrap;gap:.2rem}.entrance-latest li>div{flex-basis:100%}}
/* Luminary's celestial metalwork belongs to the chrome, not the manuscript. */
:root{--ink:#0b1117;--paper:#e9e4d9;--gold:#d7b97e;--line:#d7b97e45;--muted:#b4bec1;--control-border:#d7b97eaa}
.archive-header{background:linear-gradient(115deg,#101923,#0a1017 60%,#151c25);border-bottom:1px solid #d7b97e85}
.wordmark{letter-spacing:.03em}.header-core nav{font-family:Georgia,serif}
button{background:linear-gradient(150deg,#182631,#0e1821);border:1px solid var(--control-border);border-radius:2px;box-shadow:inset 0 0 0 2px #0b1117,inset 0 0 0 3px #d7b97e12;text-underline-offset:.2em}
button:hover{border-color:#eed5a1;background:linear-gradient(150deg,#21313d,#14232d);color:#f2dba9}
button:disabled{opacity:.6;cursor:default}
input:not([type="checkbox"]):not([type="radio"]),select,textarea{background:linear-gradient(125deg,#0b141d,#111e28);border:1px solid var(--control-border);border-radius:2px;box-shadow:inset 0 1px 4px #0004;color:var(--paper)}
select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%),linear-gradient(125deg,#0b141d,#111e28);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;padding-right:2rem}
select[multiple]{background-image:linear-gradient(125deg,#0b141d,#111e28);padding-right:.55rem}
select option{background:#111e28;color:var(--paper)}
input:is([type="checkbox"],[type="radio"]){appearance:none;display:inline-grid;place-content:center;flex:none;width:1.1rem;height:1.1rem;min-height:1.1rem;padding:0;border:1px solid var(--gold);background:#0b141d;box-shadow:inset 0 0 0 2px #0b141d;vertical-align:middle}
input[type="radio"]{border-radius:50%}input:is([type="checkbox"],[type="radio"]):checked{background:var(--gold)}
input[type="checkbox"]:checked:after{content:'';width:.3rem;height:.55rem;border:solid #0b141d;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}
.popover{background:linear-gradient(140deg,#172430,#0b141d 70%);border:1px solid var(--gold);border-radius:3px;box-shadow:0 12px 36px #0008,inset 0 0 0 3px #0b141d,inset 0 0 0 4px #d7b97e35}
.popover-heading{padding-bottom:.5rem;border-bottom:1px solid var(--line)}
.popover-heading h2{font:400 1rem/1.5 'Luminary Cinzel Decorative',Georgia,serif;color:#e3c992}
button[data-luminary-close]{display:inline-grid;place-items:center;position:relative;min-width:2.25rem;min-height:2.25rem;padding:.35rem;flex:none;background:#0d1922;border:1px solid #d7b97e8a;border-radius:50%;box-shadow:inset 0 0 0 3px #0b141d,inset 0 0 0 4px #d7b97e30}
.luminary-close-mark{position:relative;display:block;width:.8rem;height:.8rem;transform:rotate(45deg)}
.luminary-close-mark:before,.luminary-close-mark:after{content:'';position:absolute;background:var(--gold)}
.luminary-close-mark:before{width:100%;height:1px;left:0;top:50%}.luminary-close-mark:after{width:1px;height:100%;left:50%;top:0}
[data-luminary-return]{display:inline-flex;align-items:center;gap:.6rem;color:#dfc58e;text-decoration:none;padding:.4rem 0;min-height:2.5rem}
.luminary-back-mark{display:inline-block;position:relative;width:1.1rem;height:.7rem;border-bottom:1px solid var(--gold);transform:translateY(-.3rem)}
.luminary-back-mark:before{content:'';position:absolute;left:0;bottom:-.25rem;width:.45rem;height:.45rem;border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(45deg)}
.search-popover .search-move{color:#e3c992;letter-spacing:.04em;font-family:Georgia,serif}
.search-popover .floating-window-control{border:1px solid #d7b97e55;border-radius:50%;background:#0d1922;color:var(--gold);box-shadow:inset 0 0 0 2px #0b141d}
.search-popover .popover-heading{padding-bottom:.25rem}.search-popover[data-compacted="true"] .popover-heading{padding-bottom:0;border:0}
.workspace-manuscript,.manuscript-shell{border:1px solid #b9975c;border-top:3px double #a78446;border-radius:2px;box-shadow:inset 0 0 0 3px #e7ddc7}
.template-observatory .workspace-manuscript{box-shadow:inset 0 0 0 3px #0b141d}
.workspace-reading-tools,.workspace-library-heading{color:#d9c18c;border-bottom:1px solid var(--line)}
.workspace-library-heading h2,.workspace-subjects>span{font:400 .85rem/1.5 'Luminary Cinzel Decorative',Georgia,serif}
.workspace-select:hover{background:#d7b97e09}.workspace-select[aria-current="true"]{border-left-color:var(--gold);background:linear-gradient(90deg,#d7b97e0d,transparent)}
.manager-tools>h1,.workspace-form>h1{font-family:'Luminary Cinzel Decorative',Georgia,serif}
details>summary{color:#dec68f;padding-block:.4rem;min-height:2.25rem;cursor:pointer}
details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}
details>summary:before{content:'◇';display:inline-block;color:var(--gold);margin-right:.5rem;font-size:.8em}details[open]>summary:before{content:'◆'}
input[type="file"]::file-selector-button{font:inherit;color:#e3c992;background:linear-gradient(150deg,#182631,#0e1821);border:1px solid var(--control-border);border-radius:2px;padding:.4rem .65rem;margin-right:.75rem;min-height:2.5rem}
fieldset{border-color:#d7b97e75;border-radius:2px;background:#0e19212e}legend{color:#dec68f}
.workspace-fields{border:0;padding:0;background:transparent}.workspace-fields:disabled{opacity:.75}
.luminary-pdf-pane{min-width:0;border:1px solid #b9975c;background:#101b24;padding:.5rem .75rem}
.luminary-pdf-pane>.compact-actions{margin:0;gap:.4rem .8rem;font-size:.8rem}.luminary-pdf-pane>.hint{font-size:.75rem}
.luminary-pdf-pane>iframe{display:block;width:100%;height:75dvh;min-height:26rem;border:1px solid #b9975c;background:#f1ecdf}
.account-list>li{border-color:var(--line)}.account-list>li>p:first-child{color:#ddccab}
table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem}th{color:#ddc28b;font-weight:400}
.search-toggle{box-shadow:none;background:transparent;border-color:transparent}
@media(pointer:coarse){button[data-luminary-close]{min-width:2.75rem;min-height:2.75rem}}
@media(forced-colors:active){button,.popover,input,select,textarea{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}.luminary-close-mark:before,.luminary-close-mark:after{background:ButtonText}input:is([type="checkbox"],[type="radio"]){appearance:auto}}

/* Compact mobile masthead: approved marks retain readable 64px slots, with
   navigation in its own full-width row rather than shrinking the artwork. */
@media(max-width:600px){.archive-header{grid-template-columns:4rem minmax(0,1fr) 4rem;gap:.35rem .5rem;padding:.5rem .75rem}.header-core{display:contents}.archive-mark{grid-column:1;grid-row:1}.portal-mark{grid-column:3;grid-row:1}.header-core>.wordmark{grid-column:2;grid-row:1;font-size:.85rem}.wordmark small{display:none}.header-core>nav{grid-column:1/-1;grid-row:2;margin:0;gap:.2rem .8rem}.archive-header img{width:100%;max-height:3rem}main h1{font-size:clamp(1.3rem,7vw,1.65rem)}}

.operation-notice{border-inline-start:2px solid #bca166;padding:.4rem .75rem;max-width:65ch;margin:.6rem 0 1rem;color:#e2cf9b;font-size:.92rem;line-height:1.45}

/* Top-aligned original PDF preview; expanded only at the reader's request. */
.pdf-first-page{margin:1.2rem 0;border:1px solid var(--gold,#b39a61);background:#f9f6ed;color:#25221b;min-width:0}
.pdf-first-page figcaption{padding:.45rem .75rem;font-size:.76rem;letter-spacing:.06em;border-bottom:1px solid #c4b58e}
.pdf-preview-window{position:relative;width:100%;height:auto;aspect-ratio:1.4;max-height:32rem;overflow-x:auto;overflow-y:hidden;background:white;min-height:8rem}
.pdf-preview-window canvas{display:block;width:100%;height:auto}
.pdf-preview-window:after{content:"";position:absolute;inset:auto 0 0;height:2rem;background:linear-gradient(transparent,#f9f6ed);pointer-events:none}
.pdf-first-page.is-expanded .pdf-preview-window{height:auto;aspect-ratio:auto;max-height:none}
.pdf-first-page.is-expanded .pdf-preview-window:after{display:none}
.pdf-preview-status{padding:.8rem;margin:0}
.pdf-preview-window[aria-busy="true"] canvas{display:none}
.pdf-first-page .compact-actions{padding:.45rem .65rem;margin:0;background:var(--panel,#17191d);color:var(--text,#eee6d4);gap:.4rem}
.pdf-first-page .compact-actions a,.pdf-first-page .compact-actions button{font-size:.78rem;color:var(--text,#eee6d4)}
.pdf-first-page .compact-actions :focus-visible{outline-color:var(--gold,#b39a61)}
@media(max-width:600px){.pdf-first-page{margin:.8rem 0}}
.pdf-first-page.preview-magnified canvas{width:200%;max-width:none}
.pdf-first-page .pdf-preview-window:focus-visible{outline:2px solid #b39a61;outline-offset:-3px}
