:root{color-scheme:light;--background:#f7f7f4;--surface:#fff;--text:#1b1d20;--muted:#62666d;--line:#dfe1e4;--accent:#3157a5;--accent-dark:#203f7e;--content:760px;--wide:1120px;--body-size:17px;--heading-scale:1;--h1-fluid:7vw;--h1-max:4.4rem;--h2-fluid:4vw;--h2-max:2rem;--heading-weight:750;--body-font:Inter, ui-sans-serif, system-ui, sans-serif;--heading-font:var(--body-font);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--body-font);font-size:var(--body-size);margin:0;line-height:1.68}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-dark)}img{max-width:100%;height:auto;display:block}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fffffff5;position:relative}.header-inner,.footer-inner{width:min(calc(100% - 32px), var(--wide));margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--text);font-size:1.15rem;font-weight:750;text-decoration:none}.navigation,.submenu,.site-footer ul{margin:0;padding:0;list-style:none}.navigation{align-items:center;gap:20px;display:flex}.navigation a,.navigation summary{color:var(--text);text-decoration:none}.navigation summary{cursor:pointer}.navigation details{position:relative}.submenu{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:190px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #1419231f}.submenu a{border-radius:7px;padding:7px 10px;display:block}.submenu a:hover{background:var(--background)}.site-main{width:min(calc(100% - 32px), var(--content));min-height:70vh;margin:0 auto;padding:64px 0 80px}.breadcrumbs{color:var(--muted);margin:0 0 28px;font-size:.88rem}.breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--line);content:"/";margin-left:7px}.page-header{margin-bottom:42px}h1,h2,h3{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(2.2rem, var(--h1-fluid), var(--h1-max));margin:0 0 18px}h2{font-size:clamp(1.45rem, var(--h2-fluid), var(--h2-max));margin:42px 0 14px}h3{margin:0 0 8px;font-size:1.1rem}p{margin:0 0 1em}.intro{color:var(--muted);font-size:1.2rem;line-height:1.6}.page-images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:32px 0;display:grid}figure{margin:0}figure img{background:#ececec;border-radius:14px;width:100%}figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}.collection,.related{border-top:1px solid var(--line);margin-top:54px;padding-top:8px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.card p{color:var(--muted);margin:0;font-size:.94rem}.related ul{columns:2;padding-left:1.2rem}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{color:var(--muted);padding:40px 0;font-size:.92rem}.site-footer ul{flex-wrap:wrap;gap:14px;display:flex}.copyright{margin-top:22px}.not-found{text-align:center;width:min(100% - 32px,620px);margin:0 auto;padding:15vh 0}.eyebrow{color:var(--accent);letter-spacing:.15em;font-weight:800}.button{background:var(--accent);color:#fff;border-radius:9px;margin-top:12px;padding:10px 18px;text-decoration:none;display:inline-block}@media (width<=760px){.header-inner{flex-direction:column;align-items:flex-start;padding:18px 0}.navigation{flex-wrap:wrap;gap:12px 18px}.submenu{left:0;right:auto}.site-main{padding-top:42px}.related ul{columns:1}}body[data-theme=editorial]{--background:#f7f7f4;--surface:#fff;--text:#1b1d20;--muted:#62666d;--line:#dfe1e4;--accent:#3157a5;--accent-dark:#203f7e;--content:760px;--wide:1120px}body[data-theme=museum]{--background:#f3eee4;--surface:#fffaf0;--text:#302820;--muted:#766858;--line:#d7c9b4;--accent:#6f4e37;--accent-dark:#493222;--content:820px;--wide:1060px;font-family:Georgia,Times New Roman,serif}body[data-theme=museum] .site-header{text-align:center}body[data-theme=museum] .header-inner{flex-direction:column;justify-content:center;gap:10px;min-height:104px}body[data-theme=museum] .brand{letter-spacing:.08em;font-size:1.55rem}body[data-theme=museum] figure img{border:10px solid var(--surface);box-shadow:0 8px 28px #392d1f24}body[data-theme=timeline]{--background:#edf4f4;--surface:#fff;--text:#163238;--muted:#5c7377;--line:#bdd1d3;--accent:#0f6675;--accent-dark:#083f49;--content:790px;--wide:1180px}body[data-theme=timeline] .site-header{color:#fff;background:#0f4c5c}body[data-theme=timeline] .brand,body[data-theme=timeline] .navigation a,body[data-theme=timeline] .navigation summary{color:#fff}body[data-theme=timeline] .page-sections section{border-left:3px solid var(--accent);padding-left:28px;position:relative}body[data-theme=timeline] .page-sections section:before{background:var(--accent);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:48px;left:-8px}body[data-theme=catalog]{--background:#f5f5f5;--surface:#fff;--text:#181818;--muted:#666;--line:#cfcfcf;--accent:#c2410c;--accent-dark:#8f2f08;--content:980px;--wide:1220px}body[data-theme=catalog] .site-header,body[data-theme=catalog] .card,body[data-theme=catalog] figure img{border-radius:0}body[data-theme=catalog] .brand,body[data-theme=catalog] h1,body[data-theme=catalog] h2{text-transform:uppercase;letter-spacing:.035em}body[data-theme=catalog] .card-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px}body[data-theme=catalog] .card{border:0}body[data-theme=magazine]{--background:#fff;--surface:#fff2f7;--text:#21151b;--muted:#755f69;--line:#f1bfd3;--accent:#d61f69;--accent-dark:#941047;--content:900px;--wide:1240px}body[data-theme=magazine] .site-header{background:var(--text);border:0}body[data-theme=magazine] .brand,body[data-theme=magazine] .navigation a,body[data-theme=magazine] .navigation summary{color:#fff}body[data-theme=magazine] h1{max-width:13ch;font-size:clamp(3rem,9vw,6.4rem)}body[data-theme=magazine] .intro{border-left:7px solid var(--accent);max-width:680px;padding-left:20px}body[data-theme=archive]{--background:#e8e5d8;--surface:#f7f4e8;--text:#263027;--muted:#5f695e;--line:#aeb5a8;--accent:#3f6247;--accent-dark:#29422f;--content:800px;--wide:1100px;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#70806d12 32px);font-family:Georgia,serif}body[data-theme=archive] .brand,body[data-theme=archive] .breadcrumbs,body[data-theme=archive] figcaption{font-family:Courier New,monospace}body[data-theme=archive] .card{border-style:dashed;border-radius:2px}body[data-theme=minimal]{--background:#fff;--surface:#fff;--text:#111;--muted:#666;--line:#e6e6e6;--accent:#111;--accent-dark:#555;--content:650px;--wide:920px}body[data-theme=minimal] .site-header{background:0 0;border:0}body[data-theme=minimal] .header-inner{min-height:58px}body[data-theme=minimal] h1{font-size:clamp(2.1rem,6vw,3.4rem);font-weight:500}body[data-theme=minimal] .card{border-width:1px 0 0;border-radius:0;padding:15px 0}body[data-theme=contrast]{color-scheme:dark;--background:#101722;--surface:#182231;--text:#f7fafc;--muted:#b5c0cf;--line:#344256;--accent:#ffd166;--accent-dark:#ffe39b;--content:820px;--wide:1160px}body[data-theme=contrast] .site-header{background:#0a0f17}body[data-theme=contrast] .brand,body[data-theme=contrast] .navigation a,body[data-theme=contrast] .navigation summary{color:var(--text)}body[data-theme=contrast] .card{box-shadow:0 0 0 1px #ffffff08,0 18px 40px #0005}body[data-theme=contrast] figure img{background:#243145}body[data-theme=paper]{--background:#e9deca;--surface:#fff8e7;--text:#3c2d25;--muted:#746157;--line:#cfbda4;--accent:#8b3a2b;--accent-dark:#5f241a;--content:720px;--wide:1040px;font-family:Georgia,Times New Roman,serif}body[data-theme=paper] .site-main{background:var(--surface);margin-top:32px;margin-bottom:32px;padding:56px 64px 72px;box-shadow:0 10px 36px #49382325}body[data-theme=paper] .site-header{background:#dac9ad}body[data-theme=paper] h1{font-style:italic}body[data-theme=grid]{--background:#f1f3ff;--surface:#fff;--text:#171830;--muted:#686985;--line:#cdd0ee;--accent:#4f46e5;--accent-dark:#3029a9;--content:1040px;--wide:1280px;background-image:linear-gradient(#4f46e50b 1px,#0000 1px),linear-gradient(90deg,#4f46e50b 1px,#0000 1px);background-size:24px 24px}body[data-theme=grid] .header-inner{min-height:84px}body[data-theme=grid] .brand{background:var(--accent);color:#fff;padding:9px 13px}body[data-theme=grid] .page-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px;display:grid}body[data-theme=grid] .page-sections section{border-left:1px solid var(--line);padding:0 18px 18px}body[data-theme=grid] .card{border-radius:20px 3px}@media (width<=760px){body[data-theme=museum] .header-inner{align-items:center}body[data-theme=paper] .site-main{width:min(calc(100% - 20px), var(--content));margin-top:10px;padding:38px 20px 54px}body[data-theme=grid] .page-sections{grid-template-columns:1fr}}body[data-header=centered] .header-inner,body[data-header=stacked] .header-inner{text-align:center;flex-direction:column;justify-content:center}body[data-header=compact] .header-inner{min-height:54px}body[data-header=band] .site-header{background:var(--accent);border:0}body[data-header=band] .brand,body[data-header=band] .navigation a,body[data-header=band] .navigation summary{color:var(--background)}body[data-header=framed] .header-inner{border:1px solid var(--line);margin-top:14px;margin-bottom:14px;padding:0 22px}body[data-header=offset] .brand{background:var(--accent);color:var(--background);padding:8px 12px;transform:translateY(13px)}body[data-navigation=pills] .navigation a,body[data-navigation=pills] .navigation summary{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:6px 11px}body[data-navigation=boxed] .navigation a,body[data-navigation=boxed] .navigation summary{border:1px solid var(--line);padding:6px 10px}body[data-navigation=underline] .navigation a{border-bottom:2px solid var(--accent);padding-bottom:4px}body[data-navigation=spaced] .navigation{text-transform:uppercase;letter-spacing:.08em;gap:30px;font-size:.82rem}body[data-article=lead_wide] .page-header{width:min(100vw - 32px, var(--wide));margin-left:50%;transform:translate(-50%)}body[data-article=bordered_sections] .page-sections section{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:22px}body[data-article=alternating] .page-sections section:nth-child(2n){border-left:4px solid var(--accent);margin-left:clamp(0px,8vw,90px);padding-left:22px}body[data-article=two_column_sections] .page-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 42px;display:grid}body[data-card=flat] .card{background:0 0;border-width:1px 0 0;padding-left:0;padding-right:0}body[data-card=raised] .card{box-shadow:0 12px 30px color-mix(in srgb, var(--text) 14%, transparent);border:0}body[data-card=inset] .card{background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 0 0 0 1px var(--line)}body[data-card=accent_top] .card{border-top:5px solid var(--accent)}body[data-card=compact] .card{padding:12px}body[data-image=framed] figure img{border:1px solid var(--line);background:var(--surface);padding:10px}body[data-image=square] figure img{border-radius:0}body[data-image=shadow] figure img{box-shadow:0 16px 38px color-mix(in srgb, var(--text) 18%, transparent);border:0}body[data-image=bordered] figure img{border:3px solid var(--accent)}body[data-density=compact] .site-main{padding-top:38px;padding-bottom:52px}body[data-density=compact] h2{margin-top:28px}body[data-density=airy] .site-main{padding-top:82px;padding-bottom:110px}body[data-density=airy] h2{margin-top:58px}body[data-corners=square] .card,body[data-corners=square] figure img,body[data-corners=square] .submenu{border-radius:0}body[data-corners=round] .card,body[data-corners=round] figure img{border-radius:24px}body[data-corners=mixed] .card{border-radius:22px 3px}body[data-dividers=none] .collection,body[data-dividers=none] .related{border:0}body[data-dividers=strong] .collection,body[data-dividers=strong] .related{border-top:4px solid var(--text)}body[data-dividers=dashed] .collection,body[data-dividers=dashed] .related{border-top-style:dashed}body[data-dividers=accent] .collection,body[data-dividers=accent] .related{border-top:3px solid var(--accent)}body[data-pattern=grid]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:28px 28px}body[data-pattern=rules]{background-image:repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--line) 35%, transparent) 32px)}body[data-pattern=dots]{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px}body[data-pattern=gradient]{background-image:linear-gradient(145deg, var(--background), color-mix(in srgb, var(--accent) 10%, var(--background)))}@media (width<=760px){body[data-article=two_column_sections] .page-sections{grid-template-columns:1fr}body[data-header=framed] .header-inner{margin:10px 16px}}
