@font-face{font-family:Kontur;src:url('/_search-assets/KielkunstKontur-SemiBoldItalic.woff') format('woff');font-style:italic;font-weight:600;font-display:swap}
@font-face{font-family:Jakarta;src:url('/_search-assets/PlusJakartaSans.woff') format('woff');font-weight:200 800;font-display:swap}
:root{color-scheme:dark light;font-family:Jakarta,system-ui,sans-serif;color:#ebedef;background:#242424;font-size:16px;line-height:1.65}
*{box-sizing:border-box}body{margin:0}a{color:#ffc645;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}header,main,footer{width:min(100% - 48px,1120px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px 36px}header nav,footer{display:flex;flex-wrap:wrap;gap:12px 28px}.brand{font-family:Kontur,Georgia,serif;font-style:italic;font-weight:600;font-size:36px;text-decoration:none;letter-spacing:-.035em}h1{font-weight:500;font-size:clamp(32px,6vw,56px);line-height:1.15;margin:0 0 24px}h2{font-size:24px;font-weight:500;line-height:1.3;margin:18px 0 10px}p{max-width:72ch;margin:0 0 20px}.eyebrow{color:#b9babc;margin:0 0 14px}.intro{font-size:18px}.categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:36px}.cover{display:block}.cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#191919;display:block}.categories p{white-space:normal}.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;margin-block:36px}.photos figure{margin:0}.photos img{display:block;width:100%;height:auto}footer{border-top:1px solid #575757;padding-block:24px 36px;margin-top:64px;font-size:14px}.error{max-width:720px;min-height:55vh;padding-top:8vh}.error-code{font-size:16px;color:#b9babc}
@media(max-width:600px){header,main,footer{width:calc(100% - 40px)}header{align-items:flex-start;flex-direction:column;padding-block:24px 32px;gap:12px}.brand{font-size:32px}.categories,.photos{grid-template-columns:minmax(0,1fr);gap:32px}.intro{font-size:16px}footer{margin-top:44px}}
@media(prefers-color-scheme:light){:root{color:#242424;background:#ebedef}a{color:#795400}.eyebrow,.error-code{color:#555}.cover img{background:#e1e2e3}footer{border-color:#aaa}}
