.archive-dimensions[data-v-0b70fb11]{--blue: #98cef0;--ink: #042240;--gold: #ba9f6c;--muted: #526779}[data-v-0b70fb11]{box-sizing:border-box}.dimension-main[data-v-0b70fb11]{padding-top:32px;padding-bottom:36px}.dimension-main h1[data-v-0b70fb11]{font-size:32px;line-height:1.25;margin:0 0 12px;font-weight:700}.intro p[data-v-0b70fb11]{line-height:1.8;color:var(--muted);margin:0 0 12px}.summary[data-v-0b70fb11]{color:var(--muted);font-size:14px;display:flex;gap:20px;flex-wrap:wrap}.summary strong[data-v-0b70fb11]{color:var(--ink);font-variant-numeric:tabular-nums}.intro[data-v-0b70fb11]{margin-bottom:24px}.bread[data-v-0b70fb11]{display:block;color:var(--muted);font-size:13px;margin-bottom:18px}.title-row[data-v-0b70fb11]{display:flex;align-items:start;justify-content:space-between;gap:24px}.entries[data-v-0b70fb11]{display:flex;gap:10px;flex-shrink:0}.entries a[data-v-0b70fb11]{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #a8bfd0;border-radius:5px;font-size:14px;font-weight:600}.entries a[data-v-0b70fb11]:first-child{background:var(--gold);border-color:var(--gold)}.controls[data-v-0b70fb11]{display:flex;gap:12px;align-items:end;margin:22px 0}.controls label[data-v-0b70fb11]{display:grid;gap:7px;font-size:13px}.controls .keyword[data-v-0b70fb11]{flex:1}.controls input[data-v-0b70fb11],.controls select[data-v-0b70fb11]{min-height:44px;border:1px solid #a8bfd0;border-radius:5px;padding:0 12px;background:#fff;color:var(--ink);width:100%;font:inherit}.controls button[data-v-0b70fb11],.filter-actions button[data-v-0b70fb11]{min-height:44px;border-radius:5px;padding:0 18px;font:inherit;cursor:pointer}.primary[data-v-0b70fb11]{background:var(--gold);color:var(--ink);border:1px solid var(--gold)}.outline[data-v-0b70fb11]{background:#fff;color:var(--ink);border:1px solid #a8bfd0}.dimension-grid[data-v-0b70fb11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.dimension-card[data-v-0b70fb11]{min-width:0}.cover[data-v-0b70fb11]{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#f5f5fa}.cover img[data-v-0b70fb11]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dimension-card:hover img[data-v-0b70fb11],.photo:hover img[data-v-0b70fb11]{transform:scale(1.035)}.card-copy h2[data-v-0b70fb11]{font-size:20px;line-height:1.4;margin:16px 0 8px}.card-copy p[data-v-0b70fb11]{font-size:14px;color:var(--muted);line-height:1.8;margin:6px 0}.card-copy .card-actions[data-v-0b70fb11]{display:flex;gap:22px;margin-top:10px;font-size:14px;font-weight:600}.card-actions a[data-v-0b70fb11]{padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.card-actions a[data-v-0b70fb11]:first-child:after{content:"→";margin-left:8px;color:#7d6334}.result-line[data-v-0b70fb11]{font-size:14px;color:var(--muted);margin:20px 0 16px}.photo-grid[data-v-0b70fb11]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.photo[data-v-0b70fb11]{min-width:0}.photo h3[data-v-0b70fb11]{font-size:15px;line-height:1.55;margin:12px 0 6px}.photo p[data-v-0b70fb11]{font-size:13px;color:var(--muted);line-height:1.7;margin:5px 0}.tags[data-v-0b70fb11]{display:flex;flex-wrap:wrap;gap:5px}.tags span[data-v-0b70fb11]{padding:3px 7px;background:#edf7fd;font-size:12px;border-radius:3px}.related[data-v-0b70fb11]{margin-top:36px}.related h2[data-v-0b70fb11]{font-size:22px;margin:0 0 20px}.related-grid[data-v-0b70fb11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-album[data-v-0b70fb11]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.related-album .cover[data-v-0b70fb11]{aspect-ratio:1}.related-album h3[data-v-0b70fb11],.text-topic h3[data-v-0b70fb11]{font-size:16px;margin:0 0 8px}.related-album p[data-v-0b70fb11],.text-topic p[data-v-0b70fb11]{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.text-topic[data-v-0b70fb11]{border-top:1px solid #dce6ed;padding:18px 0;display:block}.text-topic h3[data-v-0b70fb11]:after{content:"↗";float:right;color:#7d6334}.empty[data-v-0b70fb11]{padding:44px 20px;text-align:center;background:#f5f5fa}.empty h2[data-v-0b70fb11]{font-size:22px}.empty p[data-v-0b70fb11]{color:var(--muted);line-height:1.8}.failed[data-v-0b70fb11]{display:grid;place-content:center;height:100%;color:var(--muted);font-size:14px}dialog[data-v-0b70fb11]{width:min(700px,calc(100% - 32px));padding:0;border:0;border-radius:8px;color:var(--ink)}dialog[data-v-0b70fb11]::backdrop{background:#04224066}.dialog-heading[data-v-0b70fb11]{background:#e8f5fd;padding:20px;display:flex;justify-content:space-between;align-items:center}.dialog-heading h2[data-v-0b70fb11]{font-size:22px;margin:0}.close-filter[data-v-0b70fb11]{border:0;background:none;min-width:44px;min-height:44px;font-size:26px;cursor:pointer}.filter-scroll[data-v-0b70fb11]{padding:20px;max-height:55vh;overflow:auto}.filter-scroll fieldset[data-v-0b70fb11]{border:0;padding:0;margin:0 0 24px}.filter-scroll legend[data-v-0b70fb11]{font-weight:600;margin-bottom:10px}.checks[data-v-0b70fb11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.checks label[data-v-0b70fb11]{min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px}.checks input[data-v-0b70fb11]{accent-color:#755c2c;width:17px;height:17px}.filter-actions[data-v-0b70fb11]{padding:16px 20px;border-top:1px solid #dce6ed;display:flex;justify-content:space-between}.active-chips[data-v-0b70fb11]{display:flex;gap:8px;flex-wrap:wrap}.active-chips span[data-v-0b70fb11]{font-size:13px;padding:5px 9px;border-radius:3px;background:#edf7fd}.design-note[data-v-0b70fb11]{font-size:12px;color:var(--muted);margin-top:32px;line-height:1.7}#feedback[data-v-0b70fb11]{font-size:14px;color:var(--muted)}button[data-v-0b70fb11],a[data-v-0b70fb11]{transition:background .18s,transform .18s,color .18s}button[data-v-0b70fb11]:hover,.entries a[data-v-0b70fb11]:hover{filter:brightness(.95)}button[data-v-0b70fb11]:active,.entries a[data-v-0b70fb11]:active{transform:scale(.97)}a[data-v-0b70fb11]:focus-visible,button[data-v-0b70fb11]:focus-visible,input[data-v-0b70fb11]:focus-visible,select[data-v-0b70fb11]:focus-visible{outline:2px solid #7d6334;outline-offset:4px}.summary[data-v-0b70fb11],.card-copy[data-v-0b70fb11]{overflow-wrap:anywhere}@media(max-width:1100px){.photo-grid[data-v-0b70fb11]{grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-grid[data-v-0b70fb11],.related-grid[data-v-0b70fb11]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dimension-main[data-v-0b70fb11]{padding-top:24px}.dimension-main h1[data-v-0b70fb11]{font-size:26px}.intro p[data-v-0b70fb11]{font-size:14px}.title-row[data-v-0b70fb11]{display:block}.entries[data-v-0b70fb11]{margin-top:18px}.entries a[data-v-0b70fb11]{flex:1;justify-content:center}.controls[data-v-0b70fb11]{flex-wrap:wrap;gap:10px}.controls .keyword[data-v-0b70fb11]{flex-basis:calc(100% - 78px)}.controls .sort[data-v-0b70fb11]{flex:1}.controls button[data-v-0b70fb11]{padding:0 12px;font-size:14px}.dimension-grid[data-v-0b70fb11]{grid-template-columns:1fr;gap:22px}.dimension-card[data-v-0b70fb11]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px}.dimension-card>.cover[data-v-0b70fb11]{height:112px;aspect-ratio:1}.card-copy h2[data-v-0b70fb11]{margin:0 0 6px;font-size:18px}.card-copy p[data-v-0b70fb11]{font-size:13px}.card-copy .card-actions[data-v-0b70fb11]{margin-top:4px;gap:18px;font-size:13px}.photo-grid[data-v-0b70fb11]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.photo h3[data-v-0b70fb11]{font-size:14px}.photo p[data-v-0b70fb11]{font-size:12px}.photo .tags span[data-v-0b70fb11]{font-size:11px}.related-grid[data-v-0b70fb11]{grid-template-columns:1fr}.related h2[data-v-0b70fb11]{font-size:20px}.checks[data-v-0b70fb11]{grid-template-columns:repeat(2,minmax(0,1fr))}dialog[data-v-0b70fb11]{width:100%;max-width:100%;max-height:90svh;margin:auto 0 0;border-radius:12px 12px 0 0}.filter-scroll[data-v-0b70fb11]{max-height:55svh}.filter-actions[data-v-0b70fb11]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.summary[data-v-0b70fb11]{gap:12px}.related[data-v-0b70fb11]{margin-top:30px}}@media(prefers-reduced-motion:reduce){[data-v-0b70fb11]{transition:none!important;animation:none!important}}.photo[data-v-0b70fb11]{display:block;position:static;aspect-ratio:auto;overflow:visible;background:none;border-radius:0}.photo .cover[data-v-0b70fb11]{position:relative}.photo h3[data-v-0b70fb11],.photo p[data-v-0b70fb11],.photo .tags[data-v-0b70fb11]{display:block;position:static;opacity:1;visibility:visible}.photo .tags[data-v-0b70fb11]{display:flex}.photo h3 a[data-v-0b70fb11]{color:var(--ink)}@media(max-width:767px){.controls .keyword[data-v-0b70fb11]{flex:1 1 100%}.controls .sort[data-v-0b70fb11]{flex:1 1 100%;min-width:0}.controls .sort select[data-v-0b70fb11]{min-width:0;width:100%}.controls:has(.sort) .sort[data-v-0b70fb11]{flex-basis:100%}.controls:not(:has(.sort)) button[data-v-0b70fb11]{flex:1}.photo .tags[data-v-0b70fb11]{margin-top:6px}}.archive-dimensions .dimension-main[data-v-0b70fb11]{max-width:1280px;margin:auto;padding-left:32px;padding-right:32px}.archive-dimensions .dimension-main[data-v-0b70fb11]{padding-top:32px}.summary[data-v-0b70fb11]{margin-top:12px}.cover img[data-v-0b70fb11]{display:block}.photo-grid[data-v-0b70fb11]{align-items:start}@media(max-width:767px){.archive-dimensions .dimension-main[data-v-0b70fb11]{padding-left:20px;padding-right:20px}}.archive-dimensions .intro.browser-heading[data-v-0b70fb11]{display:block;margin-bottom:24px}.archive-dimensions .title-row[data-v-0b70fb11]{display:flex;justify-content:space-between;align-items:flex-start}.archive-dimensions h2[data-v-0b70fb11],.archive-dimensions h3[data-v-0b70fb11]{font-weight:600}.archive-dimensions .entries a[data-v-0b70fb11]{white-space:nowrap}@media(max-width:767px){.archive-dimensions .title-row[data-v-0b70fb11]{display:block}}
