*{box-sizing:border-box}body{background:#a2b2a8;color:#283c32;margin:0;font:15px/1.65 'Helvetica Neue',Helvetica,Arial,sans-serif}.site{max-width:980px;margin:auto;padding:0 40px}header{padding:64px 0 27px;border-bottom:1px solid #aaa}header>a{font:300 29px/1.3 'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:.15px;color:#555;text-decoration:none}header>p{font-size:11px;letter-spacing:.25px;margin:10px 0 0;color:#999}.layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:55px;padding-top:80px;min-height:690px}nav{display:flex;flex-direction:column;align-items:start;gap:5px;position:sticky;top:38px;align-self:start}nav a{font-size:16px;line-height:1.6;color:#777;text-decoration:none;padding:1px 0}nav a:last-child{font-size:12px;margin-top:18px}nav a:hover,nav a[aria-current]{color:#333;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}main{min-width:0;padding-bottom:65px}h1{font:400 22px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#555;margin:0 0 36px}h2{font-size:17px;line-height:1.5;font-weight:400;margin:38px 0 15px;color:#555}h1+h2{margin-top:0}h3{font-size:14px;font-weight:400;color:#555}p{margin:0 0 22px}a{color:inherit}.home{padding:0 35px 0 0}.home figure{max-width:509px;margin:0 auto}.home img{aspect-ratio:1.426;object-fit:cover}.home figcaption{text-align:right;font-size:12px;margin-top:13px}.home figcaption span{display:inline;margin-left:8px}.home-line{font-size:12px;color:#8b8b8b;margin:45px 0 0;letter-spacing:0}figure{margin:0}img{max-width:100%;display:block}.art{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.art img{width:100%;transition:opacity .2s}.art:hover img{opacity:.9}figcaption{font-size:11px;line-height:1.5;margin-top:9px;color:#777}figcaption span{display:block;font-size:10px;color:#999;margin-top:3px}.filters{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #ddd;padding-bottom:14px;margin-bottom:18px}.filters button{border:0;background:none;padding:0;font:12px Arial;color:#888;cursor:pointer}.filters button.selected{color:#333}.hint{font-size:11px;color:#999;margin:20px 0 32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px;margin:22px 0 50px}.grid img{height:160px;object-fit:contain}.paper img{height:210px}.section-intro{font-size:13px;max-width:580px}.wide{margin:36px 0}.wide img{width:100%}.ceramic-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:12px}.ceramic-notes p{color:#888}.inline{text-decoration:none;border-bottom:1px solid #bbb;padding-bottom:3px;overflow-wrap:anywhere}.inline:hover{color:#333}.essay{font-size:14px;max-width:560px}.essay h2{font:400 21px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;margin-top:0}.kicker{font-size:10px;color:#999;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.news{border-bottom:1px solid #ddd;padding-bottom:35px;margin-bottom:35px;font-size:13px}.news h2{margin:0 0 15px;font-size:20px}.contact-layout{display:grid;grid-template-columns:160px 1fr;gap:30px;font-size:13px}.contact-layout h2{margin-top:0;font-size:17px}.contact-photo{width:160px}dl{font-size:13px;margin:35px 0}dl>div{display:grid;grid-template-columns:125px 1fr;gap:20px;margin-bottom:24px}dt{color:#999;font-size:11px}dd{margin:0}.archive{max-width:360px;margin-top:45px}.link-list a{display:block;border-bottom:1px solid #ddd;padding:0 0 20px;margin-bottom:25px;text-decoration:none}.link-list span{display:block;font-size:11px;color:#999;margin-top:5px}footer{border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:22px 0 35px;font-size:9px;color:#aaa;gap:20px}dialog{border:0;padding:18px 25px;background:white;max-width:94vw;max-height:94vh;color:#666}dialog::backdrop{background:#fffffff5}.viewer-top{display:flex;justify-content:space-between;gap:30px}.viewer-top p{font-size:12px;white-space:pre-line;margin:5px 0 15px}dialog img{max-height:72vh;max-width:85vw;object-fit:contain;margin:auto}dialog button{border:0;background:none;cursor:pointer;color:#777;font-size:22px}.viewer-controls{display:flex;justify-content:center;align-items:center;gap:35px;font-size:11px;margin-top:15px}#close{font-size:28px;align-self:start}a:focus-visible,button:focus-visible{outline:2px solid #4696b7;outline-offset:5px}[hidden]{display:none!important}@media(max-width:760px){.site{padding:0 25px}header{padding-top:36px}header>a{font-size:27px}.layout{grid-template-columns:120px minmax(0,1fr);gap:25px;padding-top:45px}.home{padding:0}.grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.ceramic-notes{grid-template-columns:1fr;gap:0}dl>div{grid-template-columns:1fr;gap:5px}.grid img{height:150px}}@media(max-width:500px){.site{padding:0 22px}header>a{font-size:24px}header>p{font-size:9px}.layout{display:block;padding-top:0;min-height:620px}nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding:25px 0 35px}nav a{font-size:13px}nav a:last-child{margin-top:0;font-size:11px;align-self:center}main{padding-bottom:45px}h1{font-size:21px;margin-bottom:28px}.home-line{margin-top:30px}.grid{gap:28px 15px}.grid img{height:140px}.paper img{height:180px}.filters{gap:12px}.filters button{font-size:11px}.contact-layout{grid-template-columns:110px 1fr;gap:20px}.contact-photo{width:110px}.contact-layout h2{font-size:16px}.contact-layout p{font-size:11px}footer{flex-direction:column;gap:5px}.home figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.heraldic-research{margin:40px 0 46px;padding-top:2px;border-top:1px solid #e5e5e5}.heraldic-research h2{margin-top:25px}.heraldic-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}.archive-document{position:relative;overflow:hidden;aspect-ratio:882/1415;background:#f3f1e9}.archive-document img{position:absolute;width:107.142857%;max-width:none;height:auto;left:-6.00907%;top:-18.37456%}.heraldic-text{font-size:13px}.heraldic-text p{margin-bottom:17px}.research-status{font-size:11px;color:#999}.heraldic-layout figcaption{font-size:10px;margin-top:12px}.heraldic-layout figcaption span{font-size:10px}@media(max-width:760px){.heraldic-layout{grid-template-columns:1fr;gap:24px}.heraldic-layout figure{max-width:230px}.heraldic-text{max-width:420px}}

.source-selection{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;align-items:start}.source-image{position:relative;overflow:hidden;background:#f3f1e9}.source-image img{position:absolute;max-width:none;height:auto}.source-manuscript{aspect-ratio:760/895}.source-manuscript img{width:124.3421%;left:-6.0526%;top:-43.7989%}.source-register{aspect-ratio:945/720}.source-register img{width:100%;left:0;top:-92.7778%}.source-selection figcaption{font-size:10px}.source-context{font-size:11px;color:#999;margin:23px 0 0}@media(max-width:500px){.source-selection{grid-template-columns:1fr;gap:26px}.source-selection figure{max-width:320px}}

/* Sage palette sampled from the supplied ceramics reference. */
header>a{color:#24372d}header>p,.home-line,.hint,.research-status,.source-context,dt,.kicker,.link-list span{color:#425b4c}h1,h2,h3{color:#2c4135}nav a{color:#3d5446}nav a:hover,nav a[aria-current]{color:#172c20}header,footer,.filters,.news,.link-list a,.heraldic-research{border-color:#7f9687}figcaption,.ceramic-notes p{color:#3b5345}figcaption span{color:#475e50}footer{color:#415849}.filters button{color:#425a4b}.filters button.selected{color:#172c20}.inline{border-color:#536e5c}.languages{display:flex;gap:14px;margin-top:17px;font-size:11px;letter-spacing:.4px}.languages a{text-decoration:none;color:#405b4a}.languages a[aria-current]{color:#183423;text-decoration:underline;text-underline-offset:4px}.ceramics-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px;margin:32px 0}.ceramics-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.ceramics-gallery figure{min-width:0}.ceramics-gallery figcaption{font-size:12px}.ceramics-gallery figure:last-child{grid-column:1}.ceramics-gallery .art{overflow:hidden}header>a{overflow-wrap:anywhere}dialog{background:#e4eae5;color:#283c32}dialog::backdrop{background:#24372dee}@media(max-width:500px){.ceramics-gallery{gap:30px 18px}.ceramics-gallery figcaption{font-size:11px}.languages{margin-top:15px}}

.art-crop{display:block;width:100%;height:210px;overflow:hidden}.art:hover .art-crop{opacity:.9}#detail-view{display:block;max-height:72vh;max-width:85vw;margin:auto;overflow:hidden}@media(max-width:500px){.art-crop{height:180px}}

/* Photographic paper texture and lighting are part of the image assets. */
[data-group="konzept"] .photographic-reproduction img{height:auto;aspect-ratio:1;object-fit:contain}
[data-group="konzept"] .photographic-reproduction:hover img{opacity:1}
