@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#0b1724;--color-surface:#15283b;--color-accent:#f3bc56;--color-text:#f5f7fa;--color-text-muted:#a8bdcf;--color-line:#52718d;--color-bg-deep:#07111b;--color-surface-2:#1c3349;--color-border:#2a4560;--color-accent-strong:#ffd27a;--color-on-accent:#0b1724;--color-focus:#ffd27a;--color-draft:#f08c6c;--color-ok:#7fd1a8;--color-danger:#ff8a8a;--color-grid:#52718d2e;--color-kind-fact:#8ec5ff;--color-kind-principle:#f3bc56;--color-kind-author:#c6a8ff;--font-display:"Unbounded", "Golos Text", system-ui, sans-serif;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--fs-xs:clamp(.75rem, .7rem + .15vw, .875rem);--fs-sm:clamp(.875rem, .82rem + .2vw, 1rem);--fs-md:clamp(1rem, .94rem + .3vw, 1.25rem);--fs-lg:clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--fs-xl:clamp(1.5rem, 1.2rem + 1.1vw, 2.25rem);--fs-2xl:clamp(2rem, 1.4rem + 2vw, 3.5rem);--fs-3xl:clamp(2.5rem, 1.6rem + 3.2vw, 5rem);--lh-tight:1.15;--lh-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--content-max:1440px;--reading-max:72ch;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 12px 32px #00000059;--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 6px var(--color-focus);--dur-fast:.25s;--dur-base:.4s;--dur-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root[data-reduced-motion=true]{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}:root{--mockup-flag-h:1.75rem;--page-pad:clamp(var(--space-4), .4rem + 2.4vw, var(--space-7));--grid-step:24px;--grid-step-major:120px;--grid-minor:#52718d14;--glow:#1c334999}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--mockup-flag-h) + var(--space-5))}body{min-height:100vh;padding-top:var(--mockup-flag-h);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-2xl);font-weight:700}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4,h5,h6{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight)}p,li,dd{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong);text-decoration-thickness:2px}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;line-height:1.4}.lead{max-width:var(--reading-max);font-size:var(--fs-lg);color:var(--color-text-muted);line-height:1.45}.text-muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.hint{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45}.section-title{font-size:var(--fs-lg)}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);margin-inline:auto}.page-main{padding-block:var(--space-6) var(--space-8)}.page-main--tight{padding-top:var(--space-4)}.flow>*+*{margin-block-start:var(--flow-space,var(--space-7))}.flow--md{--flow-space:var(--space-5)}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack--xs{--stack-gap:var(--space-1)}.stack--sm{--stack-gap:var(--space-2)}.stack--lg{--stack-gap:var(--space-6)}.stack--xl{--stack-gap:var(--space-8)}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.cluster--sm{--cluster-gap:var(--space-2)}.cluster--lg{--cluster-gap:var(--space-5)}.cluster--between{justify-content:space-between}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,20rem)), 1fr));gap:var(--grid-gap,var(--space-5));display:grid}.split{gap:var(--split-gap,var(--space-6));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=60rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--object-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.reading{max-width:var(--reading-max)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:calc(var(--mockup-flag-h) + var(--space-2));left:var(--space-3);z-index:1100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-on-accent);transform:translateY(calc(-100% - var(--mockup-flag-h) - var(--space-4)));transition:transform var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;position:fixed}.skip-link:hover{color:var(--color-on-accent)}.skip-link:focus{transform:none}body,.atlas-bg{background-image:radial-gradient(ellipse 70% 55% at 72% 0%, var(--glow), transparent 70%), linear-gradient(to right, var(--color-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px), linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-size:100% 100vh, var(--grid-step-major) var(--grid-step-major), var(--grid-step-major) var(--grid-step-major), var(--grid-step) var(--grid-step), var(--grid-step) var(--grid-step);background-position:0 0,-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-repeat:no-repeat,repeat,repeat,repeat,repeat}.grid-fine{background-image:linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step)}.page--plain{background-image:none}.mockup-flag{z-index:1000;justify-content:center;align-items:center;gap:var(--space-2);height:var(--mockup-flag-h);padding-inline:var(--space-3);border-bottom:1px solid var(--color-draft);background-color:var(--color-bg-deep);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;white-space:nowrap;color:var(--color-draft);background-image:repeating-linear-gradient(-45deg,#f08c6c29 0 6px,#0000 6px 14px);line-height:1;display:flex;position:fixed;inset:0 0 auto}.mockup-flag__text,.mockup-flag__meta,.mockup-flag__link{background-color:var(--color-bg-deep);border-radius:3px;align-items:center;min-height:1.5rem;padding-inline:.5em;display:inline-flex}.mockup-flag__text{text-transform:uppercase;font-weight:500}.mockup-flag__meta{color:var(--color-text-muted)}.mockup-flag__link{color:var(--color-accent)}@media (width<=30rem){.mockup-flag__meta{display:none}}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}:focus:not(:focus-visible){outline:none}a:focus-visible{border-radius:2px}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header{border-bottom:1px solid var(--color-border)}.site-header__inner{align-items:center;gap:var(--space-3) var(--space-5);min-height:4rem;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text)}.brand__mark{width:2.25rem;height:2.25rem;color:var(--color-accent);flex:none}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.01em;font-weight:700}.brand__sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.site-nav{margin-inline-start:auto}.site-nav__list{gap:var(--space-1);flex-wrap:wrap;display:flex}.site-nav__link{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{background-color:var(--color-surface);color:var(--color-text)}.site-nav__link:after{content:"";right:var(--space-3);bottom:.4rem;left:var(--space-3);background-color:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;transform:scaleX(0)}.site-nav__link[aria-current=page]{color:var(--color-text)}.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-header__tools{align-items:center;gap:var(--space-2);display:flex}@media (width<=47.99rem){.site-nav{order:3;width:100%;margin-inline-start:0}.site-header__tools{margin-inline-start:auto}}.site-footer{margin-top:var(--space-8);padding-block:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-muted)}.site-footer__inner{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.breadcrumbs__list{gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";content:"/" / "";color:var(--color-text-muted);margin-inline-end:var(--space-2)}.breadcrumbs__item [aria-current=page],.breadcrumbs__item[aria-current=page]{color:var(--color-text)}.page-head{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}@media (width>=60rem){.page-head--row{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.page-head--compact{margin-block-end:var(--space-4)}.page-head--compact h1{font-size:var(--fs-xl)}.page-head__title-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-head__note{padding-left:var(--space-4);border-left:2px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-text-muted)}.page-toc__title{margin-bottom:var(--space-2)}.page-toc__list{flex-direction:column;gap:2px;display:flex}.page-toc__link{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.page-toc__link:hover{border-left-color:var(--color-accent);color:var(--color-text)}.btn{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--fs-sm);text-align:center;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);text-decoration:none}.btn--primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);--btn-border:var(--color-accent)}.btn--primary:hover{--btn-bg:var(--color-accent-strong);--btn-border:var(--color-accent-strong)}.btn--secondary{--btn-fg:var(--color-accent);--btn-border:var(--color-accent)}.btn--secondary:hover{--btn-bg:var(--color-surface)}.btn--ghost{--btn-fg:var(--color-text);--btn-border:var(--color-border)}.btn--ghost:hover{--btn-bg:var(--color-surface-2);--btn-border:var(--color-line)}.btn--lg{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--fs-md)}.btn--sm{min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs)}.btn--block{width:100%}.btn--square{width:2.25rem;padding-inline:0}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--color-surface-2);--btn-fg:var(--color-text-muted);--btn-border:var(--color-border);cursor:not-allowed}.btn__icon{font-family:var(--font-mono);font-weight:500;line-height:1}.toggle-btn{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);text-align:left;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background-color:#0000;font-weight:500;line-height:1.2;display:inline-flex}.toggle-btn:hover{border-color:var(--color-line);color:var(--color-text)}.toggle-btn__track{border:1px solid var(--color-line);background-color:var(--color-bg);width:2.1rem;height:1.2rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.toggle-btn__track:after{content:"";background-color:var(--color-text-muted);width:calc(1.2rem - 6px);height:calc(1.2rem - 6px);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-btn[aria-pressed=true]{color:var(--color-text)}.toggle-btn[aria-pressed=true] .toggle-btn__track{border-color:var(--color-accent);background-color:var(--color-accent)}.toggle-btn[aria-pressed=true] .toggle-btn__track:after{background-color:var(--color-on-accent);transform:translate(.9rem)}@media (forced-colors:active){.btn,.toggle-btn,.chip,.segmented__btn{border:1px solid buttontext}.toggle-btn[aria-pressed=true] .toggle-btn__track:after{background-color:highlight}}.badge{border-radius:var(--radius-sm);max-width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--color-text-muted);vertical-align:middle;border:1px solid;align-items:center;gap:.45em;padding:.2em .6em;font-weight:500;line-height:1.35;display:inline-flex}.badge--draft{color:var(--color-draft)}.badge--draft:before,.badge--ok:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:.55em;height:.55em}.badge--ok{color:var(--color-ok)}.badge--ok:before{border-radius:1px}.badge--era{border-color:var(--color-line)}.badge--stage{color:var(--color-accent)}.badge--long{font-size:var(--fs-xs);text-wrap:pretty;align-self:flex-start;align-items:baseline;padding:.45em .75em;line-height:1.45}.badge--long:before{transform:translateY(-.05em)}.card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.card--raised{box-shadow:var(--shadow-card)}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.exhibit-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);height:100%;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.exhibit-card:hover{border-color:var(--color-line);background-color:var(--color-surface-2);transform:translateY(-2px)}.exhibit-card__media{aspect-ratio:16/9;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-deep);place-items:center;display:grid;position:relative}.exhibit-card__img{object-fit:contain;width:100%;height:100%}.exhibit-card__tag{bottom:var(--space-2);left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);position:absolute}.exhibit-card__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.exhibit-card__title{font-size:var(--fs-xl)}.exhibit-card__link{color:var(--color-text);text-decoration:none}.exhibit-card__link:hover{color:var(--color-text)}.exhibit-card__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:-1px}.exhibit-card__link:focus-visible{box-shadow:none}.exhibit-card__link:focus-visible:after{box-shadow:var(--focus-ring)}.exhibit-card__text{font-size:var(--fs-sm);color:var(--color-text-muted)}.exhibit-card__more{font-size:var(--fs-sm);color:var(--color-accent);margin-top:auto;font-weight:600}.link-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.link-card:hover{border-color:var(--color-line);background-color:var(--color-surface-2)}.link-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.link-card__num{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--color-accent);font-weight:500}.link-card__title{font-size:var(--fs-lg)}.link-card__link{color:var(--color-text);text-decoration:none}.link-card__link:hover{color:var(--color-text)}.link-card__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:-1px}.link-card__link:focus-visible{box-shadow:none}.link-card__link:focus-visible:after{box-shadow:var(--focus-ring)}.link-card__route,.link-card__file{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.link-card__text{font-size:var(--fs-sm);color:var(--color-text-muted)}.link-card__file{padding-top:var(--space-2);margin-top:auto}.atlas-frame{--frame-tick:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-deep);background-image:linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step);position:relative}.atlas-frame:before,.atlas-frame:after{content:"";width:var(--frame-tick);height:var(--frame-tick);border:0 solid var(--color-line);pointer-events:none;position:absolute}.atlas-frame:before{top:var(--space-2);left:var(--space-2);border-top-width:2px;border-left-width:2px}.atlas-frame:after{right:var(--space-2);bottom:var(--space-2);border-bottom-width:2px;border-right-width:2px}.atlas-frame__label{z-index:1;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.3;position:absolute}.atlas-frame__label--tl{top:var(--space-3);left:calc(var(--space-4) + var(--frame-tick))}.atlas-frame__label--tr{top:var(--space-3);right:var(--space-4)}.atlas-frame__label--bl{bottom:var(--space-3);left:var(--space-4)}.atlas-frame__label--br{right:calc(var(--space-4) + var(--frame-tick));bottom:var(--space-3)}.media-figure{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.media-figure__frame{padding:var(--space-7) var(--space-5);place-items:center;display:grid}.media-figure__img{width:100%;height:auto}.media-figure__caption{gap:var(--space-1);font-size:var(--fs-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.media-figure__credit{font-family:var(--font-mono);font-size:var(--fs-xs)}.dimension{width:100%;margin-top:var(--space-4);border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);justify-content:center;display:flex;position:relative}.dimension:before,.dimension:after{content:"";background-color:var(--color-line);width:1px;height:11px;position:absolute;top:-6px}.dimension:before{left:0}.dimension:after{right:0}.dimension__label{padding-inline:var(--space-2);background-color:var(--color-bg-deep);transform:translateY(-50%)}.kind-marker{--kind-color:var(--color-text-muted);align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kind-color);font-weight:500;line-height:1.3;display:inline-flex}.kind-marker:before{content:"";background-color:var(--kind-color);flex:none;width:.8em;height:.8em}.kind-marker--fact{--kind-color:var(--color-kind-fact)}.kind-marker--fact:before{border-radius:2px}.kind-marker--principle{--kind-color:var(--color-kind-principle)}.kind-marker--principle:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.kind-marker--author{--kind-color:var(--color-kind-author)}.kind-marker--author:before{border-radius:50%}@media (forced-colors:active){.kind-marker:before{background-color:canvastext}}.kind-legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.kind-legend--column{flex-direction:column}.knowledge{--kind-color:var(--color-line);gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-left:4px solid var(--kind-color);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.knowledge--fact{--kind-color:var(--color-kind-fact)}.knowledge--principle{--kind-color:var(--color-kind-principle)}.knowledge--author{--kind-color:var(--color-kind-author)}.knowledge--compact{gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--fs-sm)}.knowledge__title{font-size:var(--fs-xl)}.knowledge__body{gap:var(--space-3);max-width:var(--reading-max);flex-direction:column;display:flex}.knowledge__qa{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.knowledge__q{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.knowledge__q-title{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600;line-height:1.3}.knowledge__empty{align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex}.knowledge__empty:before{content:"";border:2px dashed var(--kind-color);border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.table-wrap{padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.data-table{width:100%;font-size:var(--fs-sm);line-height:1.45}.data-table caption{padding-block:var(--space-3);caption-side:top;text-align:left;font-size:var(--fs-sm);color:var(--color-text-muted)}.data-table th,.data-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table thead th{border-bottom-color:var(--color-line);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);font-weight:500}.data-table tbody th{color:var(--color-text);font-weight:600}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background-color:var(--color-surface-2)}.data-table tbody:last-child tr:last-child>*{border-bottom:0}.data-table tbody+tbody{border-top:1px solid var(--color-line)}.data-table th[scope=rowgroup]{border-right:1px solid var(--color-border)}.data-table__muted{color:var(--color-text-muted)}.spec-value{font-family:var(--font-mono);white-space:nowrap;color:var(--color-text);font-weight:500}.no-data{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-style:italic;display:inline-flex}.no-data:before{content:"";border:1.5px dashed;border-radius:50%;flex:none;width:.9em;height:.9em}@media (width<=47.99rem){.data-table--stack,.data-table--stack caption,.data-table--stack tbody,.data-table--stack tr,.data-table--stack th,.data-table--stack td{display:block}.data-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--stack tr{padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.data-table--stack tbody:last-child tr:last-child{border-bottom:0}.data-table--stack th,.data-table--stack td{padding:var(--space-1) 0;border:0}.data-table--stack th[scope=rowgroup]{padding-top:var(--space-3);font-family:var(--font-display);font-size:var(--fs-md);border:0;font-weight:500}.data-table--stack td[data-label]{gap:var(--space-3);grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);display:grid}.data-table--stack td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.data-table--stack .spec-value{white-space:normal}}.fn-ref{font-family:var(--font-mono);font-size:var(--fs-xs);vertical-align:super;border-radius:3px;margin-inline-start:.15em;padding-inline:.15em;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.fn-ref:hover{text-decoration:underline}.source-list{flex-direction:column;display:flex}.source-list__item{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:3rem minmax(0,1fr);display:grid}.source-list__item:last-child{border-bottom:1px solid var(--color-border)}.source-list__item:target{background-color:var(--color-surface-2)}.source-list__num{font-family:var(--font-mono);color:var(--color-accent);font-weight:500}.source-list__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.source-list__title{font-weight:600}.source-list__meta{font-size:var(--fs-sm);color:var(--color-text-muted)}.source-list__url{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.source-list__back{font-size:var(--fs-xs)}.timeline{gap:var(--space-4);flex-direction:column;display:flex}.timeline__head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.timeline__eras{gap:var(--space-3);display:flex}.timeline__era{--items:1;flex:calc(var(--items) + 1) 1 0%;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.timeline__era--items-2{--items:2}.timeline__era--items-3{--items:3}.timeline__era-head{padding-top:var(--space-3);border-top:2px solid var(--color-line);transition:border-color var(--dur-base) var(--ease-out);flex:1 0 auto}.timeline__era.is-active .timeline__era-head{border-top-color:var(--color-accent)}.timeline__era-range{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-text-muted)}.timeline__era-title{font-family:var(--font-body);font-size:var(--fs-sm);text-wrap:balance;font-weight:600;line-height:1.3}.timeline__era-note{font-size:var(--fs-xs);color:var(--color-text-muted)}.timeline__items{display:flex;position:relative}.timeline__items:before{content:"";top:calc(var(--space-2) + 7px);background-color:var(--color-line);height:1px;position:absolute;left:0;right:0}.timeline__item{flex:1;min-width:0}.timeline__point{align-items:center;gap:var(--space-1);height:100%;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);text-align:center;color:var(--color-text-muted);flex-direction:column;text-decoration:none;display:flex;position:relative}a.timeline__point{color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out)}a.timeline__point:hover{background-color:var(--color-surface);color:var(--color-text)}a.timeline__point[aria-current=true]{background-color:var(--color-surface-2)}.timeline__marker{width:14px;height:14px;margin-bottom:var(--space-2);border:2px solid var(--color-line);background-color:var(--color-bg);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.timeline__item--published .timeline__marker{border-color:var(--color-accent)}[aria-current=true]>.timeline__marker{background-color:var(--color-accent);transform:scale(1.35);box-shadow:0 0 0 4px #f3bc5638}.timeline__name{font-family:var(--font-display);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:500;line-height:1.2}[aria-current=true]>.timeline__name{color:var(--color-accent)}.timeline__year,.timeline__status{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.3}.timeline__year{min-height:2.6em}@media (width<=47.99rem){.timeline__eras{gap:var(--space-5);flex-direction:column}.timeline__era{flex:none}.timeline__items{flex-direction:column}.timeline__items:before{top:0;bottom:0;right:auto;left:calc(var(--space-3) + 6px);width:1px;height:auto}.timeline__point{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;flex-flow:wrap}.timeline__marker{margin-bottom:0}.timeline__name{min-width:4.5rem}.timeline__year{min-height:0}}.timeline-stage{margin-bottom:var(--space-5)}.timeline-preview{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=60rem){.timeline-preview{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.timeline-preview__figure{padding:var(--space-6) var(--space-5) var(--space-4);place-items:center;display:grid}.timeline-preview__img{object-fit:contain;width:100%;height:clamp(8rem,26vh,24rem)}.timeline-preview__card{justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.timeline-preview__title{font-size:var(--fs-xl)}.meta-inline{gap:var(--space-1) var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.meta-inline>div{gap:var(--space-2);align-items:baseline;display:flex}.meta-inline dt{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.timeline-preview.is-entering .timeline-preview__img{animation:slide-in var(--dur-slow) var(--ease-out) both}.timeline-preview.is-entering .timeline-preview__card{animation:rise-in var(--dur-base) var(--ease-out) both}.filter-bar{align-items:flex-end;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.filter-bar__group{gap:var(--space-2);flex-direction:column;flex:36rem;min-width:0;display:flex}.chip-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:0 var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-4);border:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background-color:#0000;border-radius:999px;flex-wrap:wrap;font-weight:500;line-height:1.25;display:inline-flex}.chip:hover{border-color:var(--color-text-muted);background-color:var(--color-surface-2);color:var(--color-text)}.chip[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.chip__range{font-family:var(--font-mono);font-size:var(--fs-xs)}.search-field{gap:var(--space-2);flex-direction:column;flex:18rem;min-width:0;max-width:28rem;display:flex}.search-field__control{position:relative}.search-field__icon{top:50%;left:var(--space-3);border:2px solid var(--color-text-muted);pointer-events:none;border-radius:50%;width:.95rem;height:.95rem;position:absolute;transform:translateY(-60%)}.search-field__icon:after{content:"";background-color:var(--color-text-muted);width:6px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.search-field__input{padding-left:2.5rem}.results-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.tabs__list{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tabs__tab{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background-color:#0000;border:0;font-weight:600;display:inline-flex;position:relative}.tabs__tab:hover{background-color:var(--color-surface);color:var(--color-text)}.tabs__tab:after{content:"";right:var(--space-2);bottom:-1px;left:var(--space-2);background-color:var(--color-accent);height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;transform:scaleX(0)}.tabs__tab[aria-selected=true]{color:var(--color-accent)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tabs__flag{border:1px solid var(--color-draft);min-width:1.4em;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-draft);border-radius:999px;padding:0 .35em;font-weight:500;line-height:1.4}.tabs__panel{padding-top:var(--space-5)}.tabs__panel:focus-visible{border-radius:var(--radius-sm)}.tabs__panel.is-entering{animation:fade-in var(--dur-fast) var(--ease-out) both}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--fs-sm);color:var(--color-text);font-weight:600;line-height:1.35}.field__req{color:var(--color-draft);font-weight:500}.field__hint{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45}.field__error{align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-danger);line-height:1.45;display:flex}.field__error:before{content:"!";content:"!" / "";font-family:var(--font-mono);flex:none;font-weight:500}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out);line-height:1.4}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-accent)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input--sm,.select--sm{min-height:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--fs-xs)}.select--sm{padding-right:1.9rem}.input--mono{font-family:var(--font-mono)}.textarea{min-height:7rem;line-height:var(--lh-body);resize:vertical}.select{background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);appearance:none;background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.select option{background-color:var(--color-bg);color:var(--color-text)}.fieldset{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.fieldset__legend{float:left;width:100%;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--fs-md);font-weight:500}.fieldset__legend+*{clear:both}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.form-grid__wide{grid-column:1/-1}.choice-group{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--space-2);min-height:2.25rem;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.choice input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none;margin:0}.form-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background-color:var(--color-bg);font-size:var(--fs-sm);color:var(--color-text);border-left-width:4px;display:flex}.form-alert__icon{background-color:var(--color-danger);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-top:.1em;position:relative}.form-alert__icon:after{content:"";background:linear-gradient(to bottom, var(--color-bg) 0 64%, transparent 64% 78%, var(--color-bg) 78% 100%);width:2px;height:56%;position:absolute;top:22%;left:calc(50% - 1px)}.form-alert__title{color:var(--color-danger);font-weight:600}.form-alert:focus-visible{box-shadow:var(--focus-ring)}.md-editor{border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-bg)}.md-editor__toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.md-editor__tool{min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);background-color:#0000;border:1px solid #0000}.md-editor__tool:hover{background-color:var(--color-surface);color:var(--color-text)}.md-editor__tools-note{font-size:var(--fs-xs);color:var(--color-text-muted);margin-left:auto}.md-editor__panes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.md-editor__input{border-radius:0 0 0 var(--radius-sm);min-height:15rem;font-family:var(--font-mono);font-size:var(--fs-xs);background-color:#0000;border:0}.md-editor__input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.md-editor__preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) 0;background-color:var(--color-surface);font-size:var(--fs-sm);flex-direction:column;display:flex}.kbd{border:1px solid var(--color-line);background-color:var(--color-surface-2);min-width:1.9em;height:1.9em;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;color:var(--color-text);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 .45em;font-weight:500;line-height:1;display:inline-flex}.kbd-hint{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.kbd-hint__item{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.notice{--notice-color:var(--color-accent);align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:4px solid var(--notice-color);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.notice__icon{background-color:var(--notice-color);clip-path:polygon(50% 0,100% 100%,0 100%);width:1.4rem;height:1.25rem;margin-top:.15em}.notice__body{gap:var(--space-1);flex-direction:column;display:flex}.notice__title{color:var(--color-text);font-weight:600}.notice__text{font-size:var(--fs-sm);color:var(--color-text-muted)}.notice--draft{--notice-color:var(--color-draft)}.notice--info{--notice-color:var(--color-kind-fact)}.notice--info .notice__icon{clip-path:none;border-radius:50%;width:1.25rem}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px dashed var(--color-line);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.empty-state__icon{border:2px solid var(--color-line);border-radius:50%;width:3rem;height:3rem;position:relative}.empty-state__icon:before,.empty-state__icon:after{content:"";background-color:var(--color-line);position:absolute}.empty-state__icon:before{height:1px;top:50%;left:-8px;right:-8px}.empty-state__icon:after{width:1px;top:-8px;bottom:-8px;left:50%}.empty-state__title{font-size:var(--fs-lg);color:var(--color-text)}.empty-state__text{max-width:40ch;font-size:var(--fs-sm)}.mockup-state{margin-top:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-5);border:1px dashed var(--color-draft);border-radius:var(--radius-md);position:relative}.mockup-state__label{top:0;left:var(--space-4);max-width:calc(100% - 2 * var(--space-4));background-color:var(--color-bg);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-draft);padding:.1em .5em;font-weight:500;line-height:1.4;position:absolute;transform:translateY(-50%)}.mockup-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-draft);line-height:1.45}.chart-placeholder{place-content:center;gap:var(--space-2);aspect-ratio:16/10;min-height:16rem;padding:var(--space-6);border:1px dashed var(--color-line);border-radius:var(--radius-md);background-color:var(--color-bg-deep);background-image:linear-gradient(to right, var(--grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-minor) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step);text-align:center;display:grid;position:relative}.chart-placeholder:before{content:"";inset:var(--space-5) var(--space-5) var(--space-6) var(--space-6);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);pointer-events:none;position:absolute}.chart-placeholder__label{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-text);position:relative}.chart-placeholder__hint{max-width:36ch;font-size:var(--fs-sm);color:var(--color-text-muted);margin-inline:auto;position:relative}.segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-wrap:wrap;display:inline-flex}.segmented--vertical{flex-direction:column;display:flex}.segmented__btn{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:left;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background-color:#0000;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.segmented__btn:hover{background-color:var(--color-surface);color:var(--color-text)}.segmented__btn[aria-pressed=true]{background-color:var(--color-accent);color:var(--color-on-accent)}.segmented__main{font-size:var(--fs-sm);font-weight:600}.segmented__sub{font-family:var(--font-mono);font-size:var(--fs-xs)}.wing-demo{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.wing-demo{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.wing-demo__figure{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wing-demo__frame{padding:var(--space-7) var(--space-4) var(--space-5)}.wing-demo__svg{width:100%;height:auto;max-height:32rem;margin-inline:auto}.wing-demo__panel{gap:var(--space-4);flex-direction:column;display:flex}.wing-demo__status{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-accent)}.wing-demo .wing{transform-box:view-box;transition:transform var(--dur-slow) var(--ease-in-out)}.wing-demo .wing--left{transform-origin:292px 362px}.wing-demo .wing--right{transform-origin:508px 362px}.wing-demo[data-position="2"] .wing--left{transform:rotate(-22deg)}.wing-demo[data-position="2"] .wing--right{transform:rotate(22deg)}.wing-demo[data-position="3"] .wing--left{transform:rotate(-45deg)}.wing-demo[data-position="3"] .wing--right{transform:rotate(45deg)}.cover{min-height:calc(100vh - var(--mockup-flag-h) - 4.5rem);padding-block:var(--space-4);align-items:center;display:flex}.cover__inner{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.cover__inner{gap:var(--space-6);grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.cover__text{gap:var(--space-3);flex-direction:column;display:flex}.cover__title{font-size:var(--fs-3xl);letter-spacing:-.02em}.cover__subtitle{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;line-height:var(--lh-tight);color:var(--color-accent)}.cover__research{gap:var(--space-4);max-width:40rem;padding-left:var(--space-4);border-left:2px solid var(--color-line);display:grid}.cover__research-item{gap:var(--space-1);flex-direction:column;display:flex}.cover__research dd{font-size:var(--fs-md);line-height:1.5}.cover__actions{margin-top:var(--space-2)}.cover__figure{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5) var(--space-7);flex-direction:column;display:flex}.cover__img{width:100%}.cover__caption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-align:right;color:var(--color-text-muted);align-self:flex-end}.cover__eras{gap:var(--space-1) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.exhibit-hero{align-items:center;gap:var(--space-6);padding-block:var(--space-4) var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.exhibit-hero{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.exhibit-hero__info{gap:var(--space-4);flex-direction:column;display:flex}.exhibit-hero__title{font-size:var(--fs-3xl)}.meta-list{gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.meta-list>div{display:contents}.meta-list dt{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.15em}.meta-list dd{color:var(--color-text)}.meta-list--compact{gap:var(--space-1) var(--space-3)}.exhibit-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.exhibit-body__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.exhibit-body__aside{gap:var(--space-5);flex-direction:column;display:flex}@media (width>=75rem){.exhibit-body{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.exhibit-body__main{grid-area:1/1}.exhibit-body__aside{top:calc(var(--mockup-flag-h) + var(--space-5));grid-area:1/2;position:sticky}}.section-block{gap:var(--space-4);flex-direction:column;display:flex}.section-block__note{max-width:var(--reading-max);font-size:var(--fs-sm);color:var(--color-text-muted)}.compare-bar{align-items:end;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.compare-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.compare-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.compare-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.scale-figure{gap:var(--space-3);padding:var(--space-7) var(--space-5) var(--space-5);flex-direction:column;display:flex}.scale-figure__row,.scale-bar{align-items:center;gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.scale-figure__row{padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border)}.scale-figure__name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:500}.scale-figure__img{width:100%}.scale-bar{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.scale-bar__ruler{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);background-image:repeating-linear-gradient(to right, var(--color-line) 0 1px, transparent 1px 10%);height:.6rem;position:relative}.scale-bar__ticks{grid-column:2;justify-content:space-between;display:flex}.scale-figure__caption{font-size:var(--fs-sm);color:var(--color-text-muted)}.page--presentation{background-color:var(--color-bg-deep);background-image:none;height:100vh;overflow:hidden}.presentation{height:calc(100vh - var(--mockup-flag-h));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.presentation.has-notes{grid-template-columns:minmax(0,1fr) clamp(20rem,27vw,30rem)}.presentation__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);transition:opacity var(--dur-base) var(--ease-out);flex-wrap:wrap;grid-column:1;display:flex}.presentation__bar--top{border-bottom:1px solid var(--color-border);grid-row:1}.presentation__bar--bottom{border-top:1px solid var(--color-border);grid-row:3}.presentation__title{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);display:flex}.presentation__title .brand__name{color:var(--color-text)}.presentation__nav{align-items:center;gap:var(--space-3);display:flex}.presentation__viewport{min-height:0;padding:var(--space-4);grid-area:2/1;place-items:center;display:grid;container-type:size}.stage{width:min(100%, calc((100vh - var(--mockup-flag-h) - 9rem) * 16 / 9));aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);background-image:radial-gradient(ellipse 60% 70% at 30% 55%, var(--glow), transparent 70%), linear-gradient(to right, var(--color-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid) 1px, transparent 1px);box-shadow:var(--shadow-card);background-size:100% 100%,8.333% 14.815%,8.333% 14.815%;position:relative;overflow:hidden;container-type:inline-size}@supports (width:1cqh){.stage{width:min(100cqw,177.778cqh)}}.stage__content{grid-template:"head head""figure theses"minmax(0,1fr)"foot foot"/minmax(0,7fr) minmax(0,5fr);gap:2.5cqi 4cqi;padding:3.5cqi 4.5cqi 2.5cqi;display:grid;position:absolute;inset:0}.stage__content.is-entering{animation:fade-in var(--dur-base) var(--ease-out) both}.stage__content.is-entering .stage__img{animation:slide-in var(--dur-slow) var(--ease-out) both}.stage__content.is-entering .stage__theses{animation:rise-in var(--dur-slow) var(--ease-out) both}.stage__head{flex-direction:column;grid-area:head;gap:.8cqi;display:flex}.stage__eyebrow{font-family:var(--font-mono);font-size:max(var(--fs-xs), 1.05cqi);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.stage__title{font-size:clamp(var(--fs-lg), 3.4cqi, var(--fs-3xl));font-weight:700}.stage__figure{flex-direction:column;grid-area:figure;justify-content:center;gap:1cqi;min-height:0;display:flex}.stage__img{object-fit:contain;flex:auto;width:100%;min-height:0}.stage__figcaption{font-family:var(--font-mono);font-size:max(var(--fs-xs), .95cqi);color:var(--color-text-muted)}.stage__theses{counter-reset:thesis;flex-direction:column;grid-area:theses;align-self:center;gap:2.2cqi;display:flex}.stage__thesis{font-size:max(var(--fs-sm), 1.65cqi);padding-left:3.4cqi;line-height:1.4;position:relative}.stage__thesis:before{content:counter(thesis, decimal-leading-zero);counter-increment:thesis;font-family:var(--font-mono);font-size:max(var(--fs-xs), .7em);color:var(--color-accent);position:absolute;top:.25em;left:0}.stage__foot{font-family:var(--font-mono);font-size:max(var(--fs-xs), 1cqi);color:var(--color-text-muted);grid-area:foot;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1cqi 3cqi;display:grid}.stage__counter{color:var(--color-text)}.stage__foot .progress{grid-column:1/-1}.progress{gap:3px;width:100%;display:flex}.progress__seg{background-color:var(--color-border);height:4px;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:2px;flex:1}.progress__seg.is-done{background-color:var(--color-accent)}.progress__seg.is-current{background-color:var(--color-accent-strong);transform:scaleY(1.75)}.speaker-notes{gap:var(--space-4);min-height:0;padding:var(--space-5);border-left:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--fs-sm);flex-direction:column;grid-area:1/2/-1;display:flex;overflow-y:auto}.speaker-notes__head{gap:var(--space-2);flex-direction:column;display:flex}.speaker-notes__title{font-size:var(--fs-lg)}.speaker-notes__body{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);flex-direction:column;display:flex}.speaker-notes__subtitle{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600}.scene-outline{flex-direction:column;gap:2px;display:flex}.scene-outline__btn{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-xs);text-align:left;background-color:#0000;border:0;grid-template-columns:2rem minmax(0,1fr);line-height:1.4;display:grid}.scene-outline__btn:hover{background-color:var(--color-surface-2);color:var(--color-text)}.scene-outline__btn[aria-current=step]{background-color:var(--color-surface-2);color:var(--color-accent)}.scene-outline__num{font-family:var(--font-mono)}:root[data-fullscreen=true] .speaker-notes,:root[data-fullscreen=true] [data-notes-toggle]{display:none!important}:root[data-fullscreen=true] .presentation{grid-template-columns:minmax(0,1fr)}:root[data-fullscreen=true] .presentation__bar{opacity:0}:root[data-fullscreen=true] .presentation__bar:hover,:root[data-fullscreen=true] .presentation__bar:focus-within{opacity:1}.admin-layout{min-height:calc(100vh - var(--mockup-flag-h));grid-template-columns:clamp(12rem,14vw,16rem) minmax(0,1fr);display:grid}.admin-sidebar{top:var(--mockup-flag-h);gap:var(--space-5);height:calc(100vh - var(--mockup-flag-h));padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border);background-color:var(--color-bg-deep);flex-direction:column;align-self:start;display:flex;position:sticky;overflow-y:auto}.admin-sidebar__brand{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.admin-sidebar__brand .brand__mark{width:1.75rem;height:1.75rem}.admin-nav{flex-direction:column;gap:2px;display:flex}.admin-nav__link{min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text-muted);border-left:3px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}a.admin-nav__link[href]:hover{background-color:var(--color-surface);color:var(--color-text)}.admin-nav__link[aria-current=page]{border-left-color:var(--color-accent);background-color:var(--color-surface);color:var(--color-text)}.admin-nav__link:not([href]){cursor:default}.admin-sidebar__foot{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);flex-direction:column;margin-top:auto;display:flex}.admin-main{gap:var(--space-5);min-width:0;padding:var(--space-4) var(--space-6) var(--space-8);flex-direction:column;display:flex}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-topbar__title{gap:var(--space-3);flex-direction:column;display:flex}.admin-topbar__title h1{font-size:var(--fs-xl)}.admin-topbar__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.admin-topbar__reason{max-width:26rem;font-size:var(--fs-xs);text-align:right;color:var(--color-text-muted)}.status-switch{border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:999px;padding:2px;display:inline-flex}.status-switch__opt{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);border-radius:999px;padding:.25em .8em}.status-switch__opt.is-current{background-color:var(--color-draft);color:var(--color-on-accent)}.status-switch__opt--published.is-current{background-color:var(--color-ok)}.unsaved-indicator{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-draft);display:inline-flex}.unsaved-indicator:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:.6em;height:.6em}.unsaved-indicator.is-saved{color:var(--color-ok)}.unsaved-indicator.is-saved:before{border-radius:1px}.editor-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) clamp(16rem,22vw,26rem);display:grid}.editor{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.editor__panel-stack{gap:var(--space-5);flex-direction:column;display:flex}.editor-aside{gap:var(--space-4);flex-direction:column;display:flex}@media (height>=60rem){.editor-aside{top:calc(var(--mockup-flag-h) + var(--space-4));position:sticky}}.panel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.panel__title{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600}.panel__summary{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.check-list{gap:var(--space-2);flex-direction:column;display:flex}.check-list__item{align-items:start;gap:var(--space-2);font-size:var(--fs-sm);grid-template-columns:1.25rem minmax(0,1fr);line-height:1.45;display:grid}.check-list__icon{width:1.05rem;height:1rem;margin-top:.2em}.check-list__item--error .check-list__icon{background-color:var(--color-danger);clip-path:polygon(50% 0,100% 100%,0 100%)}.check-list__item--ok{color:var(--color-text-muted)}.check-list__item--ok .check-list__icon{border:2px solid var(--color-ok);border-radius:50%}.check-list__link{color:var(--color-text);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.check-list__link:hover{color:var(--color-text)}.revision-list{flex-direction:column;display:flex}.revision-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);display:flex}.revision-list__title{font-size:var(--fs-sm);font-weight:600}.revision-list__meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted)}.data-table--editable{table-layout:fixed}.data-table__col-param{width:17%}.data-table__col-value{width:21%}.data-table__col-cond{width:19%}.data-table__col-mod{width:14%}.data-table__col-src{width:21%}.data-table__col-act{width:8%}.data-table--editable thead th{white-space:normal}.data-table--editable tbody th{font-size:var(--fs-xs);line-height:1.35}.data-table--editable th,.data-table--editable td{padding:var(--space-2);vertical-align:middle}.data-table--editable tbody tr:hover{background-color:#0000}.data-table--editable .field__error{margin-top:var(--space-1)}.value-unit{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 4.25rem;display:grid}.media-item{align-items:start;gap:var(--space-5);grid-template-columns:14rem minmax(0,1fr);display:grid}.media-item__thumb{aspect-ratio:4/3;padding:var(--space-4);place-items:center;display:grid}.login{align-content:center;place-items:center;gap:var(--space-4);min-height:calc(100vh - var(--mockup-flag-h));padding:var(--space-6) var(--page-pad);display:grid}.login__card{gap:var(--space-5);width:min(100%,27rem);padding:var(--space-6);flex-direction:column;display:flex}.login__brand{align-items:center;gap:var(--space-3);display:flex}.login__title{font-size:var(--fs-xl)}.login__note{font-size:var(--fs-xs);text-align:center;color:var(--color-text-muted)}.mockup-index{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.info-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}ul.info-list{gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);flex-direction:column;padding-left:1.2em;list-style:square;display:flex}ul.info-list::marker{color:var(--color-line)}ul.info-list li::marker{color:var(--color-line)}.media-figure__img--photo,.timeline-preview__img--photo,.exhibit-card__img--photo{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.exhibit-card__img--photo{aspect-ratio:16/10}.timeline-preview__img--photo{aspect-ratio:4/3;max-height:46vh}picture{display:contents}.spec-note{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45;display:block}.source-list__claims{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted)}.source-list__claims li+li{margin-top:var(--space-1)}.fn-ref--unknown{color:var(--color-danger)}.wing-demo .wing{transition:transform var(--dur-slow) var(--ease-in-out)}.spec-value--text{white-space:normal}.table-wrap{overflow-x:auto}.exhibit-body__main,.exhibit-hero__info{min-width:0}
