@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-ext-400-normal.DQAASfvW.woff2) format("woff2"),url(/_astro/archivo-black-latin-ext-400-normal.-j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2) format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4efe9;--ink: #221a15;--ink-soft: #3c322b;--brick: #9c4732;--brick-deep: #7c3624;--brick-wash: #b96a54;--line: #ddd2c7;--muted: #70635a;--white: #faf7f3;--mark: #f3d9a4;--display: "Archivo Black", system-ui, sans-serif;--body: "Archivo Variable", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--shell: 1200px;--gutter: 1.25rem;--page-top: 2.2rem;--measure: 68ch}*{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.6;min-height:100dvh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;padding-bottom:4rem}img{max-width:100%;display:block}a{color:var(--brick-deep);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--brick)}:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:.5rem;z-index:100;background:var(--ink);color:var(--white);padding:.7rem 1.1rem;font-weight:700;text-decoration:none}.skip:focus{left:.5rem}mark{background:var(--mark);padding:0 .1em}::selection{background:var(--brick);color:var(--white)}.wrap{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}.page{max-width:var(--shell);margin:0 auto;padding:var(--page-top) var(--gutter) 0}.page>*:first-child{margin-top:0}.page>.statstrip:first-child{padding-top:0}.prose{display:flow-root}.prose>:first-child,.prose>:first-child>:first-child,.prose>:first-child>:first-child>:first-child,.prose>:first-child>:first-child>:first-child>:first-child,.prose>:first-child>:first-child>:first-child>:first-child>:first-child,.prose>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child{margin-top:0}.display{font-family:var(--display);text-transform:uppercase;line-height:.92;letter-spacing:-.01em;margin:0}h1.display{font-size:clamp(2rem,6vw,4.2rem)}h2.display{font-size:clamp(1.3rem,3vw,1.9rem)}.kicker{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.on-brick .kicker{color:#faf7f3bf}h2.kicker{font-size:.72rem;font-weight:600;margin:1em 0}.site-header{background:var(--ink);color:var(--white)}.site-header .bar{display:flex;align-items:center;gap:2rem;padding:.85rem 1.25rem;max-width:1200px;margin:0 auto}.site-header img.logo{height:44px;width:auto}.site-header nav{display:flex;gap:1.4rem;margin-left:auto;flex-wrap:wrap}.site-header nav a{color:var(--white);text-decoration:none;font-weight:600;font-size:.95rem;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-bottom-color:var(--brick-wash);color:var(--white)}.site-footer{background:var(--ink);color:var(--white);flex-shrink:0}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3rem 1.25rem;max-width:1200px;margin:0 auto}.site-footer a{color:var(--white)}.site-footer .kicker{color:#faf7f399}.hero{background:var(--brick);color:var(--white);overflow:hidden}.hero .grid{display:grid;grid-template-columns:7fr 5fr;gap:0;max-width:1200px;margin:0 auto;align-items:stretch}.hero .copy{padding:3.5rem 1.25rem 3rem}.hero .lede{max-width:52ch;font-size:1.05rem;color:#faf7f3eb}.hero figure{margin:0;position:relative;min-height:280px}.hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;opacity:.85}.doors{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.2rem}.door{border:2px solid var(--white);color:var(--white);padding:1.1rem 1.2rem;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s}.door:hover{background:var(--brick-deep);color:var(--white)}.door:active{transform:translateY(1px)}.door strong{font-family:var(--display);text-transform:uppercase;display:block;font-size:1.15rem}.door span{font-family:var(--mono);font-size:.78rem;opacity:.85}.band{background:var(--brick);color:var(--white);padding:2.2rem 0 1.8rem}.searchform{display:grid;gap:.4rem;max-width:640px;margin-top:1.2rem}.searchform label{font-weight:600;font-size:.9rem}.searchrow{display:flex;gap:.5rem}.searchrow input[type=search]{flex:1;font:inherit;padding:.7rem .9rem;border:2px solid var(--ink);border-radius:0;background:var(--white);color:var(--ink)}.searchrow button{font-family:var(--display);text-transform:uppercase;font-size:.9rem;background:var(--ink);color:var(--white);border:2px solid var(--ink);padding:0 1.4rem;cursor:pointer}.searchrow button:active{transform:translateY(1px)}.exactbox{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;min-height:2.75rem;cursor:pointer;font-size:.92rem}.exactbox input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--ink);cursor:pointer;flex:0 0 auto}.exactbox .lbl{font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;padding:0 0 1rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}.filters .field{display:grid;gap:.25rem}.filters label{font-size:.82rem;font-weight:600;color:var(--muted)}.filters select,.filters input{font:inherit;font-size:1rem;padding:.5rem .6rem;min-height:2.75rem;border:1px solid var(--line);background:var(--white);color:var(--ink)}.filters .apply{font-weight:700;font-size:.95rem;background:var(--ink);color:var(--white);border:none;padding:.6rem 1.2rem;min-height:2.75rem;cursor:pointer}.filters .apply:active{transform:translateY(1px)}.filterbox summary{cursor:pointer;font-weight:700;font-size:.95rem;padding:.8rem 0;border-bottom:1px solid var(--line);list-style:none}.filterbox summary::-webkit-details-marker{display:none}.filterbox summary .active{font-weight:400;color:var(--muted)}.filterbox summary:after{content:" ▾";color:var(--muted)}.filterbox[open] summary:after{content:" ▴"}@media(min-width:701px){.filterbox summary{display:none}.filterbox::details-content{content-visibility:visible;block-size:auto}.filterbox>.filters{display:flex}}.corrected{border-left:3px solid var(--brick);background:var(--white);padding:.6rem .85rem;margin:1rem 0 .2rem;font-size:.95rem;color:var(--ink-soft)}.corrected strong{color:var(--brick)}.corrected a{color:var(--muted)}.corrected a:hover{color:var(--brick)}.sighit{border:2px solid var(--ink);background:var(--white);padding:.9rem 1rem;margin:1rem 0 .4rem}.sighit .lbl{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brick);margin:0 0 .35rem}.sighit .lbl .where{color:var(--muted);text-transform:none;letter-spacing:0}.sighit .title{font-weight:700;font-size:1.05rem;color:var(--ink)}.sighit .sub{font-size:.95rem;color:var(--ink-soft);margin:.2rem 0 0}.sighit .meta{font-size:.85rem;color:var(--muted);margin:.25rem 0 0}.empty .elsewhere{font-size:1.05rem}.empty .elsewhere a{font-weight:700}.resultmeta{font-family:var(--mono);font-size:.8rem;color:var(--muted);padding:.6rem 0}.resultmeta .exact{color:var(--brick-deep)}.resultmeta.partial{color:var(--ink-soft);border-left:3px solid var(--brick);padding:.5rem 0 .5rem .7rem;margin:.4rem 0}.rows{list-style:none;margin:0;padding:0}.rows>li{position:relative;border-bottom:1px solid var(--line);padding:1rem 0;transition:background .15s ease}.rows>li:hover{background:color-mix(in srgb,var(--white) 70%,transparent)}.rows .title{font-weight:700;font-size:1.05rem;text-decoration:none;color:var(--ink)}.rows .title:after{content:"";position:absolute;inset:0}.rows>li:hover .title{color:var(--brick);text-decoration:underline}.rows .sub{font-size:.95rem;line-height:1.35;margin:.2rem 0 0;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rows .meta{font-size:.9rem;color:var(--muted);margin-top:.25rem}.rows .meta .sig{font-family:var(--mono);font-size:.82rem}.rows>li a:not(.title),.rows>li button{position:relative;z-index:1}.chip{display:inline-block;font-size:.75rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:.1rem .45rem;margin-right:.4rem;color:var(--muted);text-decoration:none}a.chip:hover{border-color:var(--brick);color:var(--brick)}.restable{width:100%;border-collapse:collapse;margin-top:.4rem}.restable,.restable thead,.restable tbody{display:block}.restable tr{display:grid;grid-template-columns:4.2rem minmax(0,2fr) minmax(0,5fr) 6.5rem;position:relative;border-bottom:1px solid var(--line)}.restable th+th,.restable td+td{border-left:1px solid var(--line)}.restable thead{position:sticky;top:0;z-index:2;background:var(--paper)}.restable thead tr{border-bottom:3px solid var(--ink)}.restable th{padding:0;text-align:left;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.restable th.c-n{display:flex;align-items:center;justify-content:flex-end;padding:0 .6rem}.restable th a{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem .85rem;color:inherit;text-decoration:none}.restable th a:hover{color:var(--brick)}.restable th[aria-sort]{color:var(--ink)}.restable .arr{font-size:.6rem;opacity:.35}.restable th a:hover .arr{opacity:.8}.restable th[aria-sort] .arr{opacity:1;color:var(--brick)}.restable td{padding:.75rem .85rem;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.restable tbody tr{transition:background .15s ease}.restable tbody tr:hover{background:color-mix(in srgb,var(--white) 70%,transparent)}.restable td.c-n{padding-inline:.6rem;text-align:right;font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.restable td.c-a,.restable td.c-y{color:var(--ink-soft)}.restable td.c-y{font-variant-numeric:tabular-nums}.restable .title{font-weight:700;font-size:1rem;color:var(--ink);text-decoration:none}.restable .title:after{content:"";position:absolute;inset:0}.restable tbody tr:hover .title{color:var(--brick);text-decoration:underline}.restable .sub{font-size:.9rem;line-height:1.35;margin:.2rem 0 0;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.restable{--chip-h: calc(1.2rem + 2px) }.restable tbody tr{grid-template-areas:"n k k y" "n a t y";grid-template-rows:calc(.75rem + var(--chip-h)) auto}.restable td.c-n{grid-area:n}.restable td.c-k{grid-area:k;padding-bottom:0}.restable td.c-a{grid-area:a}.restable td.c-t{grid-area:t}.restable td.c-y{grid-area:y}.restable tbody td.c-a,.restable tbody td.c-t{padding-top:.35rem}.restable tbody td.c-n,.restable tbody td.c-y{padding-top:calc(.75rem + var(--chip-h) + .35rem)}.restable .chip{font-size:.68rem;line-height:1rem;margin:0;white-space:nowrap}.restable .chip.is-article{color:var(--brick-deep);border-color:var(--brick-wash)}@media(min-width:1000px){.restable tbody tr{grid-template-areas:"n k t y" "n a t y"}.restable tbody td.c-t{padding-top:calc(.75rem + var(--chip-h) + .35rem)}}@media(max-width:700px){.restable thead{position:static}.restable thead tr{display:flex;flex-wrap:wrap;align-items:center;border-bottom-width:2px}.restable thead tr:before{content:"Sortieren";font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-right:.35rem}.restable th.c-n{display:none}.restable th+th,.restable td+td{border-left:0}.restable th a{padding:.4rem .55rem}.restable tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;padding:.85rem 0 .85rem 2.6rem}.restable td{padding:0}.restable td.c-n{position:absolute;left:0;top:.85rem;width:2rem;padding:0;text-align:left}.restable td.c-a,.restable td.c-y{order:1;font-size:.85rem;color:var(--muted)}.restable td.none{display:none}.restable td.c-a:not(.none)~td.c-y:not(.none):before{content:"·";margin:0 .35em}.restable td.c-t{order:2;flex:1 0 100%;margin-top:.1rem}.restable td.c-k{order:0;flex:1 0 100%;margin-bottom:.3rem}.restable tbody td.c-n,.restable tbody td.c-y,.restable tbody td.c-a,.restable tbody td.c-t{padding:0}.restable .skel td.c-a{flex:0 0 45%}}.objgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;padding-top:1rem}.objcard{text-decoration:none;color:var(--ink)}.objcard .ph{aspect-ratio:1;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;position:relative}.objcard .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:.4rem}.objcard .ph{transition:border-color .15s}.objcard:hover .ph{border-color:var(--brick)}.objcard .ph .noimg{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.objcard h3{font-size:.92rem;line-height:1.35;margin:.5rem 0 .1rem;font-weight:600}.objcard .meta{font-size:.78rem;color:var(--muted)}.empty{border:1px dashed var(--line);padding:2.5rem 1.5rem;margin:2rem 0;max-width:560px}.empty h2{font-family:var(--display);text-transform:uppercase;font-size:1.1rem;margin:0 0 .5rem}.empty p{margin:.2rem 0;color:var(--muted);font-size:.92rem}.jump{display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline;padding:.6rem 0 .9rem;border-bottom:1px solid var(--line)}.jump .lbl{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:.5rem}.jump a,.jump .cur{font-family:var(--mono);font-size:.82rem;text-decoration:none;padding:.35rem .5rem;min-height:2rem;display:inline-flex;align-items:center;gap:.25rem;border:1px solid transparent;color:var(--brick-deep)}.jump a:hover{border-color:var(--brick)}.jump .cur{background:var(--ink);color:var(--white)}.jump .n{font-size:.7rem;opacity:.65}.jump .clear{color:var(--muted)}.jump .off{font-family:var(--mono);font-size:.82rem;color:var(--line);padding:.35rem .5rem;min-height:2rem;display:inline-flex;align-items:center;border:1px solid transparent;cursor:default}.pager{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1.6rem 0}.pager a,.pager span.dis{font-weight:700;font-size:.9rem;text-decoration:none;border:2px solid var(--ink);padding:.4rem 1rem;color:var(--ink)}.pager a:hover{background:var(--ink);color:var(--white)}.pager span.dis{opacity:.3;border-color:var(--muted)}.pager .count{font-family:var(--mono);font-size:.82rem;color:var(--muted);margin-left:auto}.pager .goto{display:flex;gap:.4rem;align-items:center;font-size:.85rem;color:var(--muted)}.pager .goto input{font:inherit;font-size:1rem;width:4.5rem;padding:.4rem .5rem;min-height:2.75rem;text-align:center;border:1px solid var(--line);background:var(--white);color:var(--ink)}.pager .goto button{font:inherit;font-size:.9rem;font-weight:700;padding:.55rem .9rem;min-height:2.75rem;border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.pager .goto button:hover{background:var(--ink);color:var(--white)}.pager .goto button:active{transform:translateY(1px)}.loadmore{display:grid;justify-items:center;gap:.6rem;padding:1.4rem 0}.loadmore button{font-family:var(--display);text-transform:uppercase;font-size:.85rem;background:var(--white);color:var(--ink);border:2px solid var(--ink);padding:.75rem 1.6rem;min-height:2.75rem;cursor:pointer}.loadmore button:hover{background:var(--ink);color:var(--white)}.loadmore button:active{transform:translateY(1px)}.loadmore button[disabled]{opacity:.5;cursor:default}.loadmore .status{font-family:var(--mono);font-size:.78rem;color:var(--muted)}.skel{list-style:none;margin:0;padding:0}.skel li{border-bottom:1px solid var(--line);padding:1rem 0}.skel .bar{height:.9rem;background:linear-gradient(90deg,var(--line) 25%,var(--white) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.skel .bar+.bar{margin-top:.5rem}@keyframes shimmer{to{background-position:-200% 0}}.wasHere{animation:washere 2.4s ease-out forwards}@keyframes washere{0%,45%{background:color-mix(in srgb,var(--mark) 65%,transparent)}to{background:transparent}}.prevpage{margin:0;padding:.8rem 0 0;font-size:.9rem}.prevpage a{color:var(--muted)}.prevpage a:hover{color:var(--brick)}@media(prefers-reduced-motion:reduce){.skel .bar{animation:none}.wasHere{animation:none;background:color-mix(in srgb,var(--mark) 65%,transparent)}}.detail-head{padding:0 0 1.4rem}.detail-head h1.display{font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.05}.detail-head .byline{font-size:1.15rem;font-weight:600;color:var(--ink-soft);margin-top:.8rem}.detail-head .subtitle{font-size:1.1rem;color:var(--ink-soft);margin-top:.6rem;max-width:60ch}.detail{display:grid;grid-template-columns:5fr 3fr;gap:3rem;align-items:start}.detail.no-figure{grid-template-columns:minmax(0,760px)}.inpub{border-left:3px solid var(--brick);background:var(--white);padding:.75rem 1rem;margin:0 0 1.8rem;max-width:var(--measure)}.inpub .lbl{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .3rem}.inpub .title{font-size:1.05rem;font-weight:700;margin:0}.inpub .sub{font-size:.95rem;color:var(--ink-soft);margin:.2rem 0 0}.inpub .meta{font-size:.85rem;color:var(--muted);margin:.3rem 0 0}.contents{margin-top:2.6rem;max-width:var(--measure)}.contents h2{font-size:1.1rem;margin:0 0 .2rem}.figurebox{border:1px solid var(--line);background:var(--white);padding:1rem}.figurebox img{margin:0 auto;width:auto;height:auto;max-width:100%;max-height:max(340px,70vh)}.figurebox .zoom{font-size:.8rem;font-family:var(--mono);display:block;margin-top:.6rem}.gallery{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.gallery a{width:84px;height:84px;border:1px solid var(--line);background:var(--white);position:relative;overflow:hidden;display:block}.gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4px}.facts{border-top:3px solid var(--ink)}.facts h2{font-family:var(--display);text-transform:uppercase;font-size:.95rem;margin:.8rem 0 .2rem}.facts dl{margin:0}.facts .row{display:grid;grid-template-columns:40% 60%;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.facts dt{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.facts dd{margin:0;font-size:.92rem;overflow-wrap:anywhere}.facts dd.sig{font-family:var(--mono);font-weight:700;font-size:1rem}.tagcloud{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.4rem 0}.backlink{font-family:var(--mono);font-size:.8rem;text-decoration:none}.prose{max-width:var(--measure)}.prose h2{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;margin-top:2.2rem}.prose p{color:var(--ink-soft)}.prose img{border:1px solid var(--line)}.prose h2+.page-gallery,.prose p+.page-gallery{margin-top:1.2rem}.page-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem;margin:1.6rem 0}.page-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--white);padding:.4rem;border:1px solid var(--line)}.prose>img{max-width:460px;height:auto;margin:1.4rem 0}.areas{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:1rem}.area{border-top:1px solid var(--line);padding:1.4rem 0}.area h3{font-family:var(--display);text-transform:uppercase;font-size:1rem;margin:0 0 .35rem}.area p{margin:0 0 .5rem;font-size:.92rem;color:var(--muted);max-width:46ch}.area a{font-weight:600;font-size:.88rem}.statstrip{display:flex;flex-wrap:wrap;gap:2.5rem;padding:2rem 0;border-bottom:1px solid var(--line);margin-bottom:1rem}.stat .n{font-family:var(--display);font-size:1.7rem;display:block}.stat .l{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}@media(max-width:860px){.hero .grid,.detail,.areas,.site-footer .cols{grid-template-columns:1fr}.hero figure{min-height:200px;order:-1}.doors{grid-template-columns:1fr}.facts{margin-top:1rem}.site-footer a{display:inline-block;padding:.35rem 0}}@media(max-width:700px){.filterbox summary{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;min-height:2.75rem;padding:.6rem .85rem;margin:.2rem 0 .7rem;background:var(--white);color:var(--ink);border:2px solid var(--ink)}.filterbox summary .lbl{flex:0 0 auto}.filterbox summary:after{content:"▾";order:2;margin-left:auto;font-size:1.1rem;color:inherit}.filterbox[open] summary{background:var(--ink);color:var(--white);margin-bottom:0}.filterbox[open] summary:after{content:"▴"}.filterbox summary:has(.active){border-color:var(--brick)}.filterbox summary .active{order:3;flex:1 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--body);font-size:.8rem;text-transform:none;letter-spacing:0;color:var(--brick)}.filterbox[open] summary .active{color:var(--white)}.filterbox .filters{padding-top:.9rem}.filters .field,.filters select,.filters input,.filters .apply{width:100%}.rows .chip{display:block;width:fit-content;margin:0 0 .35rem}.rows .title{font-size:1rem}.pager{gap:.6rem}.pager .count{margin-left:0;width:100%;order:-1}.jump{gap:.25rem}}.galblock{margin:2.6rem 0}.galblock-h{font-size:clamp(1.2rem,2.4vw,1.6rem);margin:0 0 .3rem}.galblock-intro{color:var(--ink-soft);max-width:var(--measure);margin:0 0 .4rem}.galblock-rows{margin-top:1rem}.galblock-more{font-family:var(--mono);font-size:.85rem;margin-top:1rem}.galblock-sep{border:0;border-top:3px solid var(--ink);margin:2.4rem 0 0}.galblock-h a{color:inherit;text-decoration:none}.galblock-h a:hover{color:var(--brick);text-decoration:underline}.galblock-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.gal-nav{display:none;gap:.5rem;flex:0 0 auto}.galblock.js .gal-nav{display:flex}.gal-arrow{width:2.375rem;height:2.375rem;padding:0;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);display:grid;place-items:center}.gal-arrow:hover:not([disabled]){border-color:var(--brick);color:var(--brick)}.gal-arrow[disabled]{opacity:.3;cursor:default}.gal-rail-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 0 .9rem}.gal-rail-track>.objcard{flex:0 0 180px;scroll-snap-align:start}.gal-rail-track:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.galblock.js .gal-rail-track{scrollbar-width:none;-ms-overflow-style:none}.galblock.js .gal-rail-track::-webkit-scrollbar{display:none}.gal-rail-bar{display:none;height:2px;background:var(--line)}.galblock.js .gal-rail-bar{display:block}.gal-rail-bar span{display:block;height:100%;background:var(--brick)}@media(max-width:700px){.gal-rail-track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline-start:var(--gutter)}.gal-rail-track>.objcard{flex:0 0 38vw}.galblock.js .gal-nav{display:none}.galblock-head{display:block}}
