@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/assets/fonts/space-grotesk.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
:root{--paper:#f5f8f7;--ink:#173c3b;--muted:#57716f;--line:#dce8e5;--accent:#167a72;--light:#eaf2f0;--green:#135f59;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #1b968b;outline-offset:4px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.wordmark{text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1.4px}.wordmark span{font-size:16px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:12px}.topbar nav{display:flex;align-items:center;gap:30px;font-size:13px}.topbar nav a{text-decoration:none}.demo-badge{font-size:9px;font-weight:700;letter-spacing:1.6px;border:1px solid #c9c7b9;padding:7px 10px;border-radius:3px}main{max-width:1500px;margin:auto;padding:0 5vw}.intro{padding:60px 0 37px;max-width:920px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--muted);display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}h1{font-family:"Space Grotesk",Manrope,sans-serif;font-size:clamp(38px,4.6vw,65px);line-height:1.08;font-weight:400;letter-spacing:-2.3px;margin:23px 0 20px}.intro>p{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 30px}.searchbar{display:flex;background:white;border:1px solid #c7c7bb;border-radius:5px;padding:7px;align-items:center;gap:12px;box-shadow:0 4px 18px #292a2010}.searchbar>span{font-size:31px;margin-left:12px;line-height:1}.searchbar input{min-width:0;flex:1;border:0;background:transparent;padding:12px 3px;font-size:16px;outline-offset:0}.searchbar button{border:0;background:var(--accent);color:white;padding:16px 23px;border-radius:3px;font-weight:600;font-size:14px;display:flex;gap:27px}.searchbar button:hover{background:#135f59}.advanced{margin-top:15px}.advanced>summary{font-size:12px;color:var(--muted);list-style:none;display:inline-flex;gap:20px;padding:4px 0}.advanced[open]>summary{color:var(--accent)}.advanced-fields{display:grid;grid-template-columns:1fr 1fr .7fr;gap:18px;margin-top:14px;padding:20px;background:var(--light);border-radius:5px}.advanced-fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px}.advanced-fields input,.advanced-fields select{width:100%;border:1px solid #c8c9be;border-radius:3px;padding:10px;background:white;font-weight:400}.advanced-fields small{font-size:11px;line-height:1.5;font-weight:400;color:var(--muted)}.examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:11px}.examples>span{color:var(--muted);margin-right:5px}.examples button{border:1px solid var(--line);background:transparent;border-radius:20px;padding:5px 10px;font-size:11px}.examples button:hover{background:var(--light)}.collection{border-top:1px solid var(--line);padding:30px 0 60px}.results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.results-heading h2{font-weight:500;font-size:25px;margin:9px 0 0;letter-spacing:-.7px}.results-heading>a{font-size:12px;color:var(--muted);text-decoration:none;border-bottom:1px solid #b3b3a5;padding-bottom:5px}.workspace{display:grid;grid-template-columns:245px 1fr;gap:35px}.facet-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.facet-title h3{font-size:12px;font-weight:600}.facet-title button{border:0;background:transparent;font-size:11px;color:var(--accent);padding:4px;white-space:nowrap}.facet-help{font-size:10px;color:var(--muted);line-height:1.6;margin:0 0 14px}.facet{border-top:1px solid var(--line);padding:15px 0}.facet summary{font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:space-between;list-style:none}.facet summary::after{content:'+';font-weight:400;font-size:16px}.facet[open] summary::after{content:'−'}.facet-options{display:flex;flex-direction:column;gap:9px;margin-top:16px;max-height:245px;overflow:auto;padding:1px 5px 3px 0}.facet-option{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.5}.facet-option input{margin:2px 0 0;accent-color:var(--accent);flex-shrink:0}.facet-label{overflow-wrap:anywhere;flex:1}.facet-count{color:var(--muted);font-size:10px;line-height:1.8;flex-shrink:0}.facet-no-label{color:var(--muted)}.record{padding:23px 27px;background:#fff;border:1px solid var(--line);border-radius:4px;margin-bottom:14px}.record-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.record-number{font-size:10px;letter-spacing:1px;color:#888d81;font-variant-numeric:tabular-nums}.type-tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.type-tag{color:var(--green);background:#e6f7f5;font-size:10px;padding:4px 7px;border-radius:2px}.record h3{font-family:"Space Grotesk",Manrope,sans-serif;font-size:25px;font-weight:400;line-height:1.25;margin:12px 0 9px;overflow-wrap:anywhere}.record h3 a{text-decoration:none}.record h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.record-uri{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--muted);overflow-wrap:anywhere;text-decoration:none;line-height:1.6}.provenance{display:flex;gap:35px;margin:19px 0 17px;padding-top:15px;border-top:1px solid #eeeee8}.provenance>div{min-width:0;flex:1}.provenance dt{text-transform:uppercase;letter-spacing:1px;font-size:8px;color:var(--muted);margin-bottom:6px}.provenance dd{font-size:11px;margin:0;overflow-wrap:anywhere;line-height:1.5}.rdf-details>summary{font-size:11px;color:var(--accent);display:flex;justify-content:space-between;list-style:none}.rdf-details[open]>summary{margin-bottom:15px}.rdf-content{font-size:11px;line-height:1.6;overflow:auto;max-height:330px}.rdf-triple{padding:9px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:3px}.rdf-triple strong{font-weight:500;color:var(--muted)}.rdf-triple span,.rdf-triple a{overflow-wrap:anywhere}.rdf-triple a{color:var(--accent)}.rdf-note{font-size:10px;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chips:empty{display:none}.chip{border:1px solid #9adbd4;color:var(--accent);background:#e6f7f5;padding:7px 10px;border-radius:3px;font-size:11px;display:flex;align-items:center;gap:12px;max-width:100%;overflow-wrap:anywhere;text-align:left}.chip span{font-size:15px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin-top:25px}.pagination button{border:1px solid var(--line);background:transparent;padding:10px 15px;border-radius:3px}.pagination span{color:var(--muted);font-size:11px}.empty{padding:60px 20px;background:#eaf2f0;border-radius:4px;text-align:center}.empty>span{font-size:50px;color:var(--accent)}.empty h3{font-family:"Space Grotesk",Manrope,sans-serif;font-size:26px;font-weight:400}.empty p{color:var(--muted);font-size:13px}.error{padding:16px 20px;background:#f5e4de;border:1px solid #d6aaa0;border-radius:4px;margin-bottom:20px;font-size:13px;line-height:1.7}.result-area[aria-busy=true]{opacity:.5}.result-area{transition:opacity .15s}footer{border-top:1px solid var(--line);padding:25px 5vw;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-dot{padding:0 8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1200px){.result-area #results{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.record{margin:0}.record h3{font-size:23px}.provenance{gap:15px;flex-direction:column}}@media(max-width:760px){.topbar{height:70px}.topbar nav{gap:12px}.demo-badge{display:none}.wordmark{font-size:23px}.wordmark span{font-size:13px;margin-left:8px}.intro{padding-top:37px}h1{letter-spacing:-1.3px}.workspace{grid-template-columns:1fr;gap:20px}.workspace aside{border:1px solid var(--line);border-radius:4px;padding:6px 16px}.facet{padding:11px 0}.advanced-fields{grid-template-columns:1fr}.searchbar{gap:5px}.searchbar button{gap:10px;padding:15px 14px}.searchbar input{font-size:14px}.searchbar>span{margin-left:5px}.results-heading h2{font-size:22px}.record{padding:20px}.provenance{gap:20px}.results-heading>a{font-size:10px}footer{gap:20px;line-height:1.7}footer>span:last-child{max-width:120px;text-align:right}}

.date-filter{padding:15px 0;border-top:1px solid var(--line)}.date-filter h3{font-size:12px;margin:0 0 14px}.date-filter>label:not(.sr-only){font-size:11px}.date-filter select{width:100%;margin:7px 0 15px;border:1px solid var(--line);padding:8px;border-radius:3px;background:white;font-size:12px}.date-enabled{display:flex;align-items:center;gap:6px;margin-bottom:14px}.date-enabled input{accent-color:var(--accent)}.date-inputs{display:flex;gap:12px}.date-inputs label{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;font-size:10px;color:var(--muted)}.date-inputs input{width:100%;padding:8px;border:1px solid var(--line);border-radius:3px;background:white;font-size:12px;color:var(--ink)}.date-filter input[type=range]{width:100%;accent-color:var(--accent);margin:10px 0 0;display:block}.date-filter output{font-size:12px;display:block;margin:12px 0;color:var(--accent);font-variant-numeric:tabular-nums}.date-filter :disabled{opacity:.45}.record-dating{font-size:11px;color:var(--muted);margin:13px 0 0}

.facet-search{width:100%;margin-top:13px;padding:9px 10px;border:1px solid var(--line);border-radius:3px;background:#fff;font-size:12px;color:var(--ink)}.facet-search::placeholder{color:var(--muted)}.facet-options[aria-busy=true]{opacity:.5}

.record-gallery{margin:18px 0;background:#eaf2f0;border-radius:3px;min-height:45px;text-align:center;padding:12px}.record-thumbnail{display:block;max-width:100%;width:100%;height:190px;object-fit:contain}.thumbnail-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px}.thumbnail-controls button{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:5px 12px;font-size:14px}.thumbnail-caption{font-size:10px;color:var(--muted);line-height:1.8}

/* LDMax platform tokens, sourced from platform.ldmax.nl/src/app.css. */
.topbar{background:#fff}.wordmark{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',Manrope,sans-serif;letter-spacing:-1px}.wordmark strong{font-weight:700}.wordmark strong span{font-size:27px;font-weight:500;margin-left:2px;letter-spacing:-1px;color:var(--accent)}.wordmark img{display:block}.topbar nav{font-size:12px}.demo-badge{border-color:#9adbd4;color:#135f59;background:#e6f7f5;letter-spacing:1.2px;border-radius:6px}.intro{position:relative;padding:42px;max-width:none;background:#eaf2f0;border:1px solid #dce8e5;border-radius:16px;margin:36px 0}.intro h1{font-weight:600;letter-spacing:-.055em;max-width:820px}.intro h1 span{color:#248b7d}.intro>p{max-width:640px;color:#57716f}.intro form,.intro .examples{max-width:900px}.searchbar{border-color:#9acbc1;border-radius:9px;box-shadow:0 8px 24px #173c3b08}.searchbar button{border-radius:6px}.record{border-radius:12px}.record h3{font-weight:500;letter-spacing:-.03em}.record-gallery{border-radius:7px}.type-tag{border-radius:4px}.advanced-fields{border:1px solid #d0e4df;border-radius:8px}.facet-search,.date-filter select,.date-inputs input{border-radius:6px}.collection{border-top:0}.results-heading h2{font-family:'Space Grotesk',Manrope,sans-serif;font-weight:600}.skip-link{position:fixed;z-index:50;left:16px;top:-100px;padding:12px 20px;border:2px solid var(--accent);border-radius:8px;background:#fff}.skip-link:focus{top:12px}footer{background:white}.chips .chip{border-radius:6px}
@media(max-width:760px){.intro{padding:26px 22px;margin-top:22px}.topbar nav{gap:14px}.platform-link{display:none}.wordmark strong span{font-size:23px}.wordmark img{width:32px;height:32px}.intro h1{font-size:clamp(34px,8vw,50px)}.intro>p{font-size:13px}.searchbar button{padding:13px 11px}.searchbar input{font-size:13px}}

/* Search controls and responsive result views. */
.primary-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.image-filter{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;cursor:pointer}.image-filter input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.primary-options .advanced{margin:0 0 0 auto}.primary-options .advanced[open]{flex-basis:100%;margin-left:0;order:2}.advanced-label-mobile,.api-label-mobile{display:none}
.results-heading{gap:16px;flex-wrap:wrap}.result-tools{display:flex;align-items:center;gap:18px}.result-tools>a{font-size:11px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}.view-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.view-toggle button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:8px 11px;background:transparent;color:var(--muted);font-size:12px;min-height:36px}.view-toggle button[aria-pressed=true]{color:#fff;background:var(--accent)}.view-toggle button:hover:not([aria-pressed=true]){background:var(--light)}
.refine-panel>summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:12px;font-weight:650;padding:12px 0}.refine-panel>summary::-webkit-details-marker{display:none}.refine-chevron{margin-left:auto;font-size:18px;transition:transform .15s}.refine-panel[open]>summary .refine-chevron{transform:rotate(180deg)}.filter-count{font-size:10px;font-weight:500;white-space:nowrap;background:#e6f7f5;color:var(--accent);padding:3px 6px;border-radius:4px}.facet-title{justify-content:flex-end;margin-bottom:5px}.refine-body>.facet-help{margin-bottom:12px}
.thumbnail-link{display:block;text-decoration:none;color:var(--muted)}.thumbnail-placeholder{display:grid;place-items:center;width:100%;height:190px;font-size:12px;color:var(--muted);background:var(--light);padding:12px;text-align:center}.view-list .no-thumbnail{display:none}.result-area #results.view-list{display:block}.view-list .record{margin-bottom:14px}
.result-area #results.view-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;align-items:start}.view-gallery .record{padding:12px;margin:0;min-width:0}.view-gallery .record-top,.view-gallery .record-uri,.view-gallery .record-dating{display:none}.view-gallery .record-gallery{margin:0 0 12px;padding:8px}.view-gallery .record-thumbnail,.view-gallery .thumbnail-placeholder{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.view-gallery .thumbnail-controls{margin-top:6px;min-height:28px;gap:10px}.view-gallery .record-gallery>.thumbnail-caption{display:flex;align-items:center;justify-content:center;height:28px;margin-top:6px}.view-gallery .thumbnail-controls button{padding:3px 10px}.view-gallery .record h3{font-size:18px;margin:0 0 10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-gallery .provenance{margin:0 0 12px;padding:0;border:0;display:block}.view-gallery .provenance>div:nth-child(2),.view-gallery .provenance dt{display:none}.view-gallery .provenance dd{font-size:11px}.view-gallery .rdf-details>summary{font-size:10px}.view-gallery .rdf-content{max-height:250px}
@media(max-width:760px){.topbar{height:56px}.wordmark{gap:8px;font-size:21px}.wordmark strong span{font-size:21px}.wordmark img{width:28px;height:28px}.api-label{display:none}.api-label-mobile{display:inline}.intro{padding:14px;margin:14px 0 18px;border-radius:12px}.intro>.eyebrow,.intro>p,.intro>.examples{display:none}.intro h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.searchbar{padding:5px;gap:5px}.searchbar input{font-size:16px;padding:10px 2px}.searchbar>span{font-size:26px}.searchbar button{padding:12px 13px;font-size:13px}.searchbar button span{display:none}.image-filter{font-size:12px;gap:7px}.primary-options{gap:8px;margin-top:12px}.advanced-label{display:none}.advanced-label-mobile{display:inline}.advanced>summary{gap:7px;font-size:11px}.collection{padding-top:12px}.results-heading{gap:10px;margin-bottom:16px}.results-heading .eyebrow{display:none}.results-heading h2{margin:0;font-size:21px}.result-tools{margin-left:auto}.result-tools>a{display:none}.view-toggle button{padding:8px;min-width:36px}.view-toggle button span{display:none}.workspace{gap:16px}.workspace aside{padding:0 14px;background:#fff;border-radius:9px}.refine-panel>summary{min-height:48px;padding:12px 0}.refine-body{padding:0 0 8px}.result-area #results.view-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.view-gallery .record{padding:10px}.view-gallery .record-gallery{padding:5px;margin-bottom:10px}.view-gallery .record h3{font-size:16px}.view-gallery .thumbnail-caption{font-size:9px}.view-gallery .provenance dd{font-size:10px}.view-gallery .thumbnail-controls{gap:6px}}
@media(max-width:340px){.result-area #results.view-gallery{grid-template-columns:1fr}.results-heading h2{font-size:19px}}
@media(max-width:760px){.image-filter,.advanced>summary{min-height:36px}}
