@layer reset{:where(*){box-sizing:border-box;border-style:solid;border-width:0;min-width:0}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;scrollbar-gutter:stable;height:100%}:where(body){min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;margin:0;line-height:1.5}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:700;font-size:inherit;font-weight:inherit;margin-top:0;margin-bottom:0;line-height:1.1}:where(p){text-wrap:pretty;overflow-wrap:break-word;margin-bottom:1em}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(img,svg,video,canvas,picture,embed,iframe,object,audio){height:auto;max-width:100%;display:block}svg[width][height]{max-width:revert}:where(input,textarea,select,button){font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor;-ms-appearance:none;appearance:none}:where(textarea,select,input){field-sizing:content}:where(select){-ms-appearance:base-select;appearance:base-select}:where(button,[role=button],label,summary,select){cursor:pointer}:where(a){color:inherit;text-decoration:none}:where(ul,ol){list-style:none}:where(table){border-collapse:collapse}:where(th){font-weight:inherit}:where(fieldset){border:none;padding:0}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(pre,code,kbd,samp){font-family:monospace;font-size:inherit}:where(blockquote,q){quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:where([hidden]){display:none!important}:where(:focus-visible){outline-offset:2px;outline:2px solid canvastext}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#root{isolation:isolate}}@layer base{html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-sans);background:var(--bg);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}code{border-radius:var(--radius-full);background:rgba(28,34,41,.06);padding:.2rem .45rem;font-family:monospace;font-size:.92em}button,input{font:inherit}[x-cloak]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--text);color:#fff;border-radius:10px;padding:11px 16px;font-weight:600;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.monument-breadcrumbs{color:var(--muted);align-items:center;gap:8px;padding-top:16px;font-size:.82rem;font-weight:600;display:flex}.monument-breadcrumbs a{color:var(--text);text-decoration:none}.monument-breadcrumbs svg{width:14px;height:14px}}@layer components{.shell{width:100%;max-width:var(--container-lg);margin-left:auto;margin-right:auto;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.container-sm{width:100%;max-width:var(--container-sm);margin-left:auto;margin-right:auto;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.container-md{width:100%;max-width:var(--container-md);margin-left:auto;margin-right:auto;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.container-lg{width:100%;max-width:var(--container-lg);margin-left:auto;margin-right:auto;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.container-xl{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.container-full{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.content-narrow{max-width:65ch;margin-left:auto;margin-right:auto}.content-wide{max-width:90ch;margin-left:auto;margin-right:auto}.grid{gap:var(--grid-gap,18px);display:grid}.grid-2{gap:var(--grid-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--grid-gap,18px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--grid-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-5{gap:var(--grid-gap,18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.grid-auto-fit{gap:var(--grid-gap,18px);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.grid-auto-fill{gap:var(--grid-gap,18px);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.grid-sidebar{gap:var(--grid-gap,18px);grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start;display:grid}.grid-sidebar-reverse{gap:var(--grid-gap,18px);grid-template-columns:minmax(320px,.98fr) minmax(0,1.02fr);align-items:start;display:grid}.grid-feature{gap:var(--grid-gap,18px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;display:grid}.grid-equal{gap:var(--grid-gap,18px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.gap-sm{--grid-gap:8px}.gap-md{--grid-gap:18px}.gap-lg{--grid-gap:28px}.gap-xl{--grid-gap:40px}.stack{gap:var(--stack-gap,var(--space-md));flex-direction:column;display:flex}.cluster{gap:var(--cluster-gap,var(--space-sm));flex-wrap:wrap;align-items:center;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--split-gap,24px);display:flex}.center{justify-content:center;align-items:center;display:flex}.inline{align-items:center;gap:var(--space-sm);display:inline-flex}.wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.site-header{--header-height:64px;z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.35);background:rgba(250,249,247,.86);border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0}.nav-bar{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark,.footer-brand__mark{object-fit:contain;background:0 0;border-radius:8px;width:32px;height:32px;display:block}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.1}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.1}.main-nav{justify-content:center;align-items:center;gap:max(14px,min(2vw,28px));display:flex}.main-nav a{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a.is-active{color:var(--text)}.nav-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.nav-icon-btn{width:44px;height:44px;color:var(--accent);background:rgba(194,65,43,.08);border:1px solid rgba(194,65,43,.12);border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nav-icon-btn:hover{color:var(--accent-deep);background:rgba(194,65,43,.14);border-color:rgba(194,65,43,.22)}.nav-icon-btn svg{width:18px;height:18px}.nav-icon-btn--search{box-shadow:none;color:var(--accent);background:0 0;border:0;transition:color .2s,transform .2s}.nav-icon-btn--search:hover{color:var(--accent-deep);background:0 0;border-color:transparent;transform:translateY(-1px)scale(1.04)}.nav-icon-btn--search:active{background:0 0;border-color:transparent;transform:scale(.98)}.nav-icon-btn--search:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.nav-search{position:relative}.nav-search>summary{list-style:none}.nav-search>summary::-webkit-details-marker{display:none}.nav-search[open] .nav-icon-btn--search{color:var(--accent-deep);box-shadow:none;background:0 0;border-color:transparent;transform:scale(1.03)}.nav-search__panel{z-index:130;-webkit-backdrop-filter:blur(14px);border-radius:18px;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 22px);right:0}.nav-search__panel .nav-search__field,.nav-search__panel .nav-search__results .search-results{box-shadow:0 24px 60px rgba(28,25,23,.16)}.nav-search__panel input{width:100%}.nav-search__field{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:44px;padding:11px 14px;display:grid;box-shadow:inset 0 0 0 1px rgba(81,48,18,.1)}.nav-search__field:focus-within{box-shadow:inset 0 0 0 1px var(--border-strong)}.nav-search__field input:focus-visible{box-shadow:none}.nav-search__field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.nav-search__field input::-ms-input-placeholder{color:var(--muted)}.nav-search__field input::placeholder{color:var(--muted)}.nav-search__results .search-results{min-height:60dvh;max-height:calc(90dvh - 80px);box-shadow:none;background:#fff;border:1px solid rgba(81,48,18,.08);margin-top:8px;overflow:auto;padding:0 16px 16px!important}.menu-button{background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;display:none}.menu-button:hover{background:rgba(231,229,228,.7)}.menu-button span{background:var(--text);border-radius:999px;align-self:center;width:20px;height:2px}.mobile-nav{z-index:120;background:rgba(255,255,255,.98);border-top:1px solid rgba(81,48,18,.08);flex-direction:column;gap:14px;padding-top:16px;padding-bottom:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 36px rgba(28,25,23,.12)}.mobile-nav[hidden]{display:none!important}.mobile-nav a{color:var(--muted);font-size:14px;font-weight:600}.mobile-nav a.is-active{color:var(--text);font-weight:600}.mobile-nav a:hover{color:var(--text)}.ghost-button,.mode-pill{display:none}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:var(--space-xl);padding:40px 0 24px}.site-footer__inner{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:56px;margin-bottom:32px;display:grid}.footer-brand{min-width:0}.footer-brand__lockup{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.footer-brand__name{color:var(--text);font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.35rem;font-weight:600}.footer-brand__mark{border-radius:var(--radius-sm);object-fit:contain;background:0 0;flex:none;width:36px;height:36px;display:block}.footer-brand__text{max-width:32ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.footer-social{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.footer-social__link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:36px;height:36px;color:var(--muted);align-items:center;justify-items:center;font-size:.68rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.footer-social__link svg{width:18px;height:18px}.footer-social__link:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--accent-deep);transform:translateY(-1px)}.footer-social__link:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--accent-deep);transform:translateY(-1px)}.footer-nav{min-width:0}.footer-heading{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:600}.footer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin:0;padding:0;display:grid}.footer-list li{min-width:0}.footer-list a{min-height:36px;color:var(--muted);align-items:center;font-size:.82rem;line-height:1.35;transition:color .18s,transform .18s;display:inline-flex}.footer-list a:hover{color:var(--accent-deep);transform:translate(2px)}.footer-list a:focus-visible{color:var(--accent-deep);transform:translate(2px)}.site-footer__bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:16px;font-size:.72rem;display:flex}.site-footer__bottom p{margin:0}.footer-legal{flex-wrap:wrap;gap:6px 16px;display:flex}.site-footer__bottom a:hover{color:var(--accent-deep)}.site-footer__bottom a:focus-visible{color:var(--accent-deep)}.resource-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:inherit;background:rgba(255,255,255,.74);padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:block}.resource-card:hover{transform:translateY(-2px)}.resource-card strong{color:var(--accent-deep);margin-top:10px;font-size:.95rem;display:block}.resource-card h2,.resource-card h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;line-height:.94}.resource-card p{color:var(--muted);line-height:1.5}.card-kicker,.card-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:inline-flex}.interactive-card{transition:transform .18s,box-shadow .18s,background .18s}.interactive-card:hover{background:rgba(255,255,255,.9);transform:translateY(-2px)}.stat-card{background:var(--surface-strong);padding:28px 24px}.stat-card strong{margin-bottom:8px;font-size:2rem;display:block}.stat-card span{font-size:1.06rem;font-weight:600;display:block}.stat-card p{color:var(--muted);margin:8px 0 0;line-height:1.5}.collaboration-card{border-radius:var(--radius-lg);border:1px solid var(--border);min-height:280px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,rgba(255,249,242,.96),rgba(249,235,216,.92)),#fff;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.collaboration-card h2{font-family:var(--font-serif);letter-spacing:-.03em;max-width:14ch;margin:0;font-size:max(2.5rem,min(5vw,4.3rem));line-height:.94}.collaboration-card p{max-width:62ch;color:var(--muted);line-height:1.5}.primary-link{color:#fff;border-radius:var(--radius-sm);background:var(--accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.primary-link:hover{background:var(--accent-deep)}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-head h2{font-family:var(--font-serif);letter-spacing:-.03em;max-width:14ch;margin:0;font-size:max(2.5rem,min(5vw,4.3rem));line-height:.94}.section-head p{color:var(--muted);line-height:1.5}.section-head a{color:var(--accent-deep);font-weight:600}.award-history__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin:max(28px,min(4vw,44px)) 0 0;display:flex}.award-history__title{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:max(1.6rem,min(2.6vw,2.3rem));font-weight:600}.award-history__filter{color:var(--archive-muted);align-items:center;gap:9px;font-size:.8rem;font-weight:600;display:inline-flex}.award-history__filter-input{-webkit-appearance:checkbox;-ms-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.award-history__filter-input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.award-history__years{margin:16px 0 0;padding:0;list-style:none}.award-history__year-group{grid-template-columns:58px minmax(0,1fr);gap:20px;padding:11px 0;display:grid}.award-history__year-group+.award-history__year-group{border-top:1px solid var(--archive-line)}.award-history__year{color:var(--archive-muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:.82rem;font-weight:700}.award-history__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.award-history__row a{color:var(--archive-ink);grid-template-columns:minmax(150px,200px) minmax(0,1fr) 84px 88px;grid-template-areas:"prize related category rank";align-items:baseline;gap:4px 16px;padding:5px 8px;text-decoration:none;transition:background-color .16s;display:grid}.award-history__row a:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.award-history__row a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:-3px}.award-history__prize{grid-area:prize;min-width:0}.award-history__prize strong{font-family:"Satoshi", var(--font-sans);font-size:.9rem;font-weight:650}.award-history__related{min-width:0;color:var(--archive-muted);grid-area:related;font-size:.76rem;font-weight:600}.award-history__category{color:var(--archive-muted);letter-spacing:.06em;text-transform:uppercase;grid-area:category;font-size:.68rem;font-weight:700;line-height:1.4}.award-history__rank{color:var(--accent-deep);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:rank;font-size:.8rem;font-weight:700}.award-history__rank.is-distinction{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.award-history:has(.award-history__filter-input:checked) .award-history__row:not(.is-primary){display:none}.award-history:has(.award-history__filter-input:checked) .award-history__year-group:not(:has(.award-history__row.is-primary)){display:none}@media (max-width:767px){.award-history__row a{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"prize rank""related category";gap:2px 12px}.award-history__category{text-align:right}}@media (max-width:479px){.award-history__year-group{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:9px 0}.award-history__row a{gap:2px 10px}.award-history__category{letter-spacing:.04em;font-size:.62rem}}.monument-filter-picker{--mfp-bg:rgba(255,255,255,.9);--mfp-border:rgba(28,25,23,.1);--mfp-open-border:rgba(251,90,18,.24);--mfp-open-shadow:0 16px 36px rgba(17,16,15,.12);--mfp-ink:var(--text);--mfp-muted:var(--muted);--mfp-accent:var(--accent);--mfp-accent-soft:rgba(251,90,18,.09);--mfp-item-bg:rgba(250,248,245,.74);--mfp-item-border:rgba(28,25,23,.08);--mfp-item-hover-bg:color-mix(in srgb, var(--mfp-accent) 3%, #fff);--mfp-item-hover-border:color-mix(in srgb, var(--mfp-accent) 18%, transparent);--mfp-item-selected-bg:color-mix(in srgb, var(--mfp-accent) 7%, #fff);--mfp-item-selected-border:color-mix(in srgb, var(--mfp-accent) 22%, transparent);--mfp-panel-z:30;--mfp-panel-max-height:256px;--mfp-item-pad-x:10px;--mfp-item-pad-y:8px;--mfp-check-size:24px;--mfp-check-radius:9px;border:1px solid var(--mfp-border);background:var(--mfp-bg);border-radius:16px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:visible}.monument-filter-picker[open]{border-color:var(--mfp-open-border);box-shadow:var(--mfp-open-shadow)}.monument-filter-picker__trigger{cursor:pointer;gap:6px;padding:10px 12px;list-style:none;display:grid}.monument-filter-picker__trigger-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.monument-filter-picker__trigger::-webkit-details-marker{display:none}.monument-filter-picker__copy{gap:4px;min-width:0;display:grid}.monument-filter-picker__eyebrow{color:var(--mfp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}.monument-filter-picker__value{color:var(--mfp-ink);text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.monument-filter-picker__chips{flex-wrap:wrap;gap:5px;min-width:0;margin:0;display:flex}.monument-filter-picker__chips:empty{display:none}.monument-filter-picker__chips--trigger{flex-wrap:wrap;grid-column:1/-1;min-height:0;display:flex}.monument-filter-picker__chip{background:var(--mfp-accent-soft);border:1px solid color-mix(in srgb, var(--mfp-accent) 20%, transparent);color:var(--mfp-accent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:.65rem;font-weight:600;line-height:1;display:inline-flex}.monument-filter-picker__chip-remove{width:24px;height:24px;color:var(--mfp-accent);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin:-6px -4px -6px 0;padding:0;font-size:14px;line-height:1;transition:background-color .12s;display:inline-flex;position:relative}.monument-filter-picker__chip-remove:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.monument-filter-picker__chip-remove:hover{background:color-mix(in srgb, var(--mfp-accent) 30%, transparent)}.monument-filter-picker__caret{border-right:2px solid color-mix(in srgb, var(--mfp-muted) 72%, transparent);border-bottom:2px solid color-mix(in srgb, var(--mfp-muted) 72%, transparent);flex:none;width:8px;height:8px;transition:transform .12s;transform:rotate(45deg)}.monument-filter-picker[open] .monument-filter-picker__caret{transform:rotate(225deg)}.monument-filter-picker__panel{z-index:var(--mfp-panel-z);max-width:100%;box-shadow:var(--mfp-open-shadow);background:rgba(255,255,255,.98);border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.monument-filter-picker__search{align-items:center;display:flex;position:relative}.monument-filter-picker__search-icon{color:#9ca3af;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:10px}.monument-filter-picker__search input{border:1px solid var(--mfp-border);width:100%;min-height:38px;color:var(--mfp-ink);background:#faf8f5;border-radius:11px;padding:0 12px 0 32px;font-size:.83rem}.monument-filter-picker__search input:focus-visible{outline:2px solid color-mix(in srgb, var(--mfp-accent) 22%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--mfp-accent) 22%, transparent)}.monument-filter-picker__list{max-height:var(--mfp-panel-max-height);gap:5px;padding-right:4px;display:grid;overflow:auto}.monument-filter-picker__item{border:1px solid var(--mfp-item-border);background:var(--mfp-item-bg);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 10px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.monument-filter-picker__item:hover{border-color:var(--mfp-item-hover-border);background:var(--mfp-item-hover-bg)}.monument-filter-picker__item:has(input:checked){border-color:var(--mfp-item-selected-border);background:var(--mfp-item-selected-bg)}.monument-filter-picker__item:has(input:checked):before{border-color:var(--mfp-accent);background:var(--mfp-accent);box-shadow:inset 0 -1px rgba(0,0,0,.08)}.monument-filter-picker__item:has(input:checked):after{opacity:1}.monument-filter-picker__item input{-ms-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid rgba(156,163,175,.95);border-radius:6px;align-content:center;justify-content:center;width:18px;height:18px;margin:0;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.monument-filter-picker__item input:checked{border-color:var(--mfp-accent);background:var(--mfp-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.2 7.2 5.5 10.5 11.8 3.8' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;box-shadow:inset 0 -1px rgba(0,0,0,.08)}.monument-filter-picker__text{align-self:center;gap:0;min-width:0;padding-right:0;display:grid}.monument-filter-picker__label{color:var(--mfp-ink);overflow-wrap:anywhere;font-size:.76rem;font-weight:600;line-height:1.15;display:block}.monument-filter-picker__item:has(input:checked) .monument-filter-picker__label{color:var(--mfp-accent);font-weight:600}.monument-filter-picker__meta,.monument-filter-picker__foot,.monument-filter-picker__empty{color:var(--mfp-muted);overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}.monument-filter-picker__empty{margin:0}.monument-filter-picker__more{border:1px solid var(--mfp-border);min-height:32px;color:var(--mfp-accent);background:#fff;border-radius:999px;font-size:.7rem;font-weight:600}.monument-filter-picker__more:hover{border-color:color-mix(in srgb, var(--mfp-accent) 24%, transparent);background:color-mix(in srgb, var(--mfp-accent) 5%, #fff)}.monument-filter-picker__actions{border-top:1px solid var(--mfp-border);gap:8px;padding-top:8px;display:flex}.monument-filter-picker__clear{border:1px solid var(--mfp-border);min-height:32px;color:var(--mfp-muted);cursor:pointer;background:0 0;border-radius:999px;flex:1;font-size:.7rem;font-weight:600;transition:border-color .12s,color .12s}.monument-filter-picker__clear:hover{border-color:color-mix(in srgb, var(--mfp-muted) 40%, transparent);color:var(--mfp-ink)}.monument-filter-picker__apply{background:var(--mfp-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1;min-height:32px;font-size:.7rem;font-weight:600;transition:background .12s}.monument-filter-picker__apply:hover{background:color-mix(in srgb, var(--mfp-accent) 85%, #000)}.search-card{margin-top:2rem}.search-row{grid-template-columns:1fr auto;display:grid}.search-row input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:#fff;border:1px solid rgba(81,48,18,.1);min-width:0;padding:.75rem .8rem}.search-row button{color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem;font-weight:600;display:inline-flex}.search-row button:hover{background:var(--accent-deep)}.search-label{margin-bottom:14px;font-size:.92rem;font-weight:600;display:block}.search-link{color:var(--accent-deep);margin-top:14px;font-weight:600;display:inline-block}.search-results{border-radius:var(--radius-md);background:rgba(255,255,255,.82);padding:16px;box-shadow:inset 0 0 0 1px rgba(81,48,18,.08)}.search-results-head{z-index:2;background:rgba(255,255,255,.98);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 4px;padding:16px 16px 12px;display:flex;position:sticky;top:0;box-shadow:0 10px 18px rgba(81,48,18,.04)}.search-results-head strong{font-size:.98rem}.search-results-head span{color:var(--muted);font-size:.86rem}.search-results-list{gap:12px;display:grid}.search-hit{background:rgba(252,246,239,.72);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:18px 16px 18px 18px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px rgba(81,48,18,.06)}.search-hit:hover{background:rgba(255,240,231,.92);transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(194,65,43,.12)}.search-hit__content{align-content:start;gap:2px;min-width:0;display:grid}.search-hit strong{color:var(--text);letter-spacing:-.01em;text-wrap:pretty;font-size:.9rem;font-weight:600;line-height:1.02}.search-hit__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;line-height:1.1;display:flex}.search-hit-tag{color:var(--accent-deep);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.search-empty{padding:8px 4px 4px}.search-empty strong{margin-bottom:6px;display:block}.public-pagination{font-variant-numeric:tabular-nums;width:100%;margin-top:max(1.5rem,min(3vw,2.25rem))}.public-pagination__desktop{justify-content:center;align-items:center;gap:.4rem;display:flex}.public-pagination__desktop a,.public-pagination__desktop span{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--surface);min-width:2.625rem;min-height:2.625rem;color:var(--text);border-radius:.625rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.public-pagination__desktop a{transition:border-color .18s,background-color .18s,color .18s,transform .18s}.public-pagination__desktop a:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--accent-deep)}.public-pagination__desktop a:active{transform:translateY(1px)}.public-pagination__desktop a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.public-pagination__mobile a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.public-pagination__desktop .public-pagination__edge{color:color-mix(in srgb, var(--text) 76%, transparent);padding-left:.9rem;padding-right:.9rem}.public-pagination__desktop .public-pagination__page[aria-current=page]{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;font-weight:600}.public-pagination__desktop .public-pagination__gap{min-width:1.75rem;color:var(--muted);background:0 0;border-color:transparent;padding-left:.25rem;padding-right:.25rem}.public-pagination__mobile{display:none}[data-pagination-scroll-target]{scroll-margin-top:calc(var(--header-height,64px) + 1rem)}@media (max-width:640px){.public-pagination{margin-top:1.5rem}.public-pagination__desktop{display:none}.public-pagination__mobile{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:grid}.public-pagination__mobile-edge{min-width:0;min-height:2.75rem;color:var(--text);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.public-pagination__mobile-edge--previous{justify-self:start}.public-pagination__mobile-edge--next{justify-self:end}.public-pagination__mobile-edge.is-disabled{color:color-mix(in srgb, var(--muted) 55%, transparent);pointer-events:none}.public-pagination__status{color:var(--muted);text-align:center;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1}}@media (max-width:360px){.public-pagination__mobile{gap:.25rem}.public-pagination__mobile-edge{gap:.2rem;font-size:.75rem}.public-pagination__status{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.public-pagination__desktop a{transition:none}}.home-page{--home-paper:#f4f0e9;--home-ink:#211b17;--home-charcoal:#28221e;--home-line:rgba(58,40,29,.14);--home-soft-red:#f6e6e1;background:var(--bg);color:var(--home-ink);overflow-x:hidden}.home-hero{min-height:min(760px, calc(100dvh - var(--header-height,72px)));text-align:left;align-items:center;justify-items:start;padding:max(86px,min(12vw,150px)) 24px max(94px,min(12vw,142px));display:grid;position:relative;overflow:hidden}.home-hero__bg,.home-hero__picture,.home-hero__image{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero__picture{display:block}.home-hero__bg{background:#d8cdc2}.home-hero__image{object-fit:cover;object-position:center 35%;filter:saturate(.76)contrast(.92);transform:scale(1.015)}.home-hero__bg:after{content:"";background:linear-gradient(90deg,rgba(250,249,247,.98) 0%,rgba(250,249,247,.88) 42%,rgba(250,249,247,.18) 100%),linear-gradient(rgba(22,17,14,.16),rgba(250,249,247,.1) 55%,rgba(250,249,247,.5) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-hero__content{z-index:4;width:min(780px,100%);margin-left:max(0px,50vw - 590px);position:relative}.home-hero__eyebrow,.home-section__kicker,.home-cta__kicker,.home-featured-label{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.home-hero__eyebrow{margin-bottom:20px;animation:.7s both homeFadeUp}.home-hero__title{color:#1f1915;max-width:680px;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:max(3.2rem,min(6.4vw,6rem));font-weight:500;line-height:.94;animation:.7s 80ms both homeFadeUp}.home-hero__title span{color:var(--accent-deep);letter-spacing:-.025em;font-size:.74em;font-style:italic;display:block}.home-hero__lead{color:#554b43;text-wrap:balance;max-width:510px;margin:0 0 30px;font-size:max(1rem,min(1.5vw,1.12rem));font-weight:550;line-height:1.55;animation:.7s .16s both homeFadeUp}.home-search-shell{width:min(680px,100%);margin:0;animation:.7s .24s both homeFadeUp;position:relative}.home-search{background:rgba(255,255,255,.96);border:1px solid rgba(72,47,31,.16);border-radius:18px;padding:7px;scroll-margin-top:82px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 22px 55px rgba(66,39,23,.16)}.home-search__input-wrap{align-items:center;gap:10px;min-height:58px;padding:0 18px;display:flex}.home-search__input-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.home-search__input-wrap input::-webkit-search-cancel-button{-ms-appearance:none;appearance:none}.home-search__input-wrap input::-webkit-search-decoration{-ms-appearance:none;appearance:none}.home-search__icon{color:#81766e;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-search__icon svg{display:block}.home-search__clear{min-height:38px;color:var(--accent-deep);letter-spacing:.01em;background:0 0;border:0;flex:none;padding:0 4px;font-size:.82rem;font-weight:600}.home-search__clear:hover{text-underline-offset:3px;text-decoration:underline}.home-search__clear:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:6px}.home-search__input-wrap input::-ms-input-placeholder{color:#81766e}.home-search__input-wrap input::placeholder{color:#81766e}.home-search-advanced{color:#4d423b;align-items:center;gap:8px;min-height:44px;margin-top:7px;font-size:.82rem;font-weight:600;display:inline-flex}.home-search-advanced span,.home-link-all span{flex:none;transition:transform .2s}.home-search-advanced:hover span,.home-link-all:hover span{transform:translate(3px)}.home-search-results{z-index:20;text-align:left;position:absolute;top:calc(100% + 10px);left:7px;right:7px}.home-search-results .search-results{border:1px solid var(--border);background:var(--surface);max-height:min(100dvh - 164px,72dvh);box-shadow:var(--shadow-lg);border-radius:16px;padding:16px;overflow:auto}.home-search-results .search-results-head{z-index:2;border-bottom:1px solid var(--home-line);background:var(--surface);box-shadow:none;margin:0 0 14px;padding:16px 16px 12px;position:sticky;top:-16px}.home-stats-bar{z-index:3;max-width:1180px;margin:-28px auto 0;padding:0 24px;position:relative}.home-stats-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;overflow:hidden}.home-stat{border-right:1px solid var(--home-line);grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:0;padding:19px 20px;display:grid}.home-stat:last-child{border-right:0}.home-stat__icon{background:var(--home-soft-red);width:30px;height:30px;color:var(--accent-deep);border-radius:999px;align-items:center;justify-items:center;display:grid}.home-stat__icon svg{width:15px;height:15px}.home-stat__info{min-width:0}.home-stat__info strong,.home-stat__info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-stat__info strong{color:var(--home-ink);font-family:var(--font-serif);letter-spacing:-.025em;font-size:max(1.05rem,min(1.65vw,1.35rem));font-weight:650}.home-stat__info span{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:600}.home-section{max-width:1180px;margin:0 auto;padding:max(72px,min(9vw,112px)) 24px}.home-section__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.home-section__header>div{min-width:0}.home-section__header--editorial{align-items:end}.home-section__header h2,.home-spotlight h3,.home-cta h2{font-family:var(--font-serif);letter-spacing:-.035em;font-weight:550}.home-section__header h2{margin:5px 0 0;font-size:max(2rem,min(4vw,3.25rem));line-height:1}.home-section__intro{max-width:400px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.home-link-all{min-height:44px;color:var(--accent-deep);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.home-category-grid{grid-template-columns:1.55fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-category-card{border:1px solid var(--home-line);background:0 0;border-radius:12px;grid-template-columns:auto 1fr;align-content:start;gap:14px;min-height:152px;padding:24px 22px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative;overflow:hidden}.home-category-card:hover{background:#fff;border-color:rgba(194,65,43,.45);transform:translateY(-3px)}.home-category-card--primary{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;align-content:center;min-height:176px}.home-category-card--primary:hover{border-color:var(--accent);background:var(--accent)}.home-category-card__icon{background:var(--home-soft-red);width:42px;height:42px;color:var(--accent-deep);border-radius:13px;align-items:center;justify-items:center;display:grid}.home-category-card--primary .home-category-card__icon{color:#fff;background:rgba(255,255,255,.14)}.home-category-card__icon svg{width:20px;height:20px}.home-category-card__body{align-content:center;gap:6px;display:grid}.home-category-card__title{color:var(--home-ink);font-family:var(--font-serif);letter-spacing:-.03em;font-size:max(1.28rem,min(2vw,1.65rem));font-weight:650;line-height:1.05}.home-category-card--primary .home-category-card__title{color:#fff;font-size:max(1.55rem,min(2.4vw,2.1rem))}.home-category-card__desc{color:var(--muted);font-size:.86rem;line-height:1.4}.home-category-card--primary .home-category-card__desc{color:rgba(255,255,255,.72)}.home-category-card__arrow{color:var(--accent-deep);font-size:1.15rem;transition:transform .2s;position:absolute;bottom:16px;right:18px}.home-category-card--primary .home-category-card__arrow{color:#fff}.home-category-card:hover .home-category-card__arrow{transform:translate(4px)}.home-discovery-section{background:var(--home-paper);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.home-spotlight{background:var(--home-charcoal);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);width:min(1040px,100%);height:auto;min-height:380px;max-height:none;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px rgba(47,32,23,.15)}.home-spotlight__image{aspect-ratio:1.4;height:auto;min-height:380px;display:block;position:relative;overflow:hidden}.home-spotlight__image:after{content:"";background:linear-gradient(90deg,transparent 65%,rgba(40,34,30,.35));position:absolute;top:0;bottom:0;left:0;right:0}.home-spotlight__image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s}.home-spotlight__image:hover img{transform:scale(1.025)}.home-spotlight__year{z-index:1;min-width:68px;min-height:38px;color:var(--home-ink);background:rgba(255,255,255,.92);border-radius:999px;align-items:center;justify-items:center;font-size:.82rem;font-weight:600;display:grid;position:absolute;top:22px;left:22px}.home-spotlight__content{color:#fff;flex-direction:column;justify-content:center;min-height:0;padding:max(28px,min(3.4vw,44px));display:flex;overflow:visible;container-type:inline-size}.home-featured-label{color:#e7a38f}.home-spotlight h3{color:#fff;text-wrap:balance;margin:14px 0 0;font-size:max(1.75rem,min(1.15rem + 3.5cqi,3rem));line-height:.98}.home-spotlight__slogan{color:rgba(255,255,255,.72);font-family:var(--font-serif);margin:18px 0 0;font-size:1.08rem;font-style:italic;line-height:1.5}.home-spotlight__meta{gap:12px;margin:20px 0;display:grid}.home-spotlight__meta div{border-top:1px solid rgba(255,255,255,.13);grid-template-columns:70px 1fr;gap:10px;padding-top:12px;display:grid}.home-spotlight__meta dt{color:rgba(255,255,255,.47);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.home-spotlight__meta dd{color:rgba(255,255,255,.86);margin:0;font-size:.9rem;font-weight:600}.home-featured-btn,.home-cta__btn{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:46px;padding:0 20px;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.home-featured-btn:hover,.home-cta__btn:hover{color:#fff;background:#dc5138;transform:translateY(-2px)}.home-featured-empty{color:rgba(255,255,255,.7);text-align:center;grid-column:1/-1;align-self:center;margin:auto;padding:48px}.home-featured-empty strong{color:#fff;font-family:var(--font-serif);font-size:1.8rem;display:block}.home-featured-empty p{margin:10px 0 22px}.home-featured-empty .home-featured-btn{margin:0 auto}.home-gallery-section{padding-bottom:88px}.home-gallery-slider{position:relative}.home-gallery-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.home-gallery-scroll::-webkit-scrollbar{display:none}.home-gallery-item{border:1px solid var(--home-line);background:var(--surface);color:var(--home-ink);text-align:left;scroll-snap-align:start;border-radius:16px;flex:0 0 292px;padding:0;transition:border-color .25s,transform .25s;display:grid;overflow:hidden}.home-gallery-item__image{aspect-ratio:4/3;background:var(--border);display:block;overflow:hidden}.home-gallery-item img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s}.home-gallery-item:hover img{transform:scale(1.045)}.home-gallery-caption{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.home-gallery-caption strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;overflow:hidden}.home-gallery-caption span{color:var(--accent-deep);font-size:.72rem;font-weight:600}.home-gallery-nav{z-index:3;border:1px solid var(--home-line);width:44px;height:44px;color:var(--home-ink);background:rgba(255,255,255,.96);border-radius:999px;align-items:center;justify-items:center;display:grid;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 12px 25px rgba(47,32,23,.12)}.home-gallery-nav svg{width:18px;height:18px}.home-gallery-nav--prev{left:-20px}.home-gallery-nav--next{right:-20px}.home-gallery-hint{display:none}.home-photo-modal{z-index:140;align-items:center;justify-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.home-photo-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(24,18,15,.7);position:absolute;top:0;bottom:0;left:0;right:0}.home-photo-modal__panel{z-index:1;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:min(92vh,900px);box-shadow:var(--shadow-lg);border-radius:18px;padding:14px;position:relative;overflow:auto}.home-photo-modal__close{z-index:2;width:44px;height:44px;color:var(--home-ink);background:rgba(255,255,255,.94);border:0;border-radius:999px;font-size:1.4rem;position:absolute;top:22px;right:22px}.home-photo-modal__img{object-fit:contain;border-radius:12px;width:100%;max-height:70vh}.home-photo-modal__caption{font-family:var(--font-serif);margin:14px 0 0;font-size:1.05rem;font-weight:650}.home-photo-modal__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.home-photo-modal__action{background:var(--border);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.84rem;font-weight:600;display:inline-flex}.home-photo-modal__action--primary{background:var(--accent);color:#fff}.home-years-section{background:var(--home-paper);max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.home-year-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr;display:grid}.home-year-card{border-right:1px solid var(--home-line);min-height:132px;color:var(--home-ink);justify-content:center;align-items:center;gap:8px;transition:background .25s,color .25s;display:flex}.home-year-card span{font-family:var(--font-serif);letter-spacing:-.04em;font-size:max(1.55rem,min(2.8vw,2.35rem));font-weight:600}.home-year-card small{background:var(--home-soft-red);color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:600}.home-year-card:hover,.home-year-card--current{background:var(--accent-deep);color:#fff}.home-year-card--current small{color:#fff;background:rgba(255,255,255,.15)}.home-year-card--more{color:var(--accent-deep);border-right:0;flex-direction:column}.home-year-card--more span{max-width:140px;font-family:var(--font-sans);letter-spacing:0;text-align:center;font-size:.82rem;font-weight:600}.home-year-card--more b{font-size:1.1rem}.home-year-card--more:hover{background:var(--home-soft-red);color:var(--accent-deep)}.home-section-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.home-section-group__header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding-bottom:12px;display:flex}.home-section-group__header h3{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:650}.home-section-group__header a{min-height:44px;color:var(--accent-deep);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.home-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-section-pill{border-bottom:1px solid var(--home-line);min-height:48px;color:var(--home-ink);justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:flex}.home-section-pill span{color:#aa9d94;transition:transform .2s}.home-section-pill:hover{border-color:var(--accent);color:var(--accent-deep);transform:translate(2px)}.home-section-pill:hover span{color:var(--accent-deep);transform:translate(3px)}.home-section-pill--special{color:var(--accent-deep)}.home-cta{background:var(--home-charcoal);color:#fff;text-align:center;padding:98px 24px;position:relative;overflow:hidden}.home-cta:before{content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%;width:520px;height:320px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.home-cta__kicker{color:#e7a38f;position:relative}.home-cta h2{color:#fff;text-wrap:balance;max-width:700px;margin:10px auto 16px;font-size:max(2.25rem,min(5vw,4.6rem));line-height:.98;position:relative}.home-cta>p:not(.home-cta__kicker){color:rgba(255,255,255,.62);max-width:520px;margin:0 auto 28px;font-size:1rem;line-height:1.55;position:relative}.home-cta__btn{min-width:176px;position:relative}.home-empty-hint{color:var(--muted);margin:0}.home-empty-hint--stats,.home-empty-hint--panel{border:1px dashed var(--home-line);background:var(--surface);text-align:center;border-radius:16px;grid-column:1/-1;padding:28px}.home-empty-hint--stats{border:0;border-radius:0}.reveal{opacity:1;transform:translateY(0)}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-hero{overflow:visible}.home-hero__bg{overflow:hidden}.home-search{border-color:rgba(72,47,31,.16)}.home-search:focus-within{border-color:rgba(72,47,31,.16);box-shadow:0 22px 55px rgba(66,39,23,.16)}.home-search__input-wrap input:focus{box-shadow:none;outline:0}.home-search__input-wrap input:focus-visible{box-shadow:none;outline:0}.home-search-results{z-index:60}.home-search-results .search-results{overscroll-behavior:contain;max-height:min(440px,100dvh - 190px)}.home-category-section{padding-top:max(88px,min(10vw,136px))}.home-section__header--stacked{justify-content:start;gap:18px;display:grid}.home-section__header--stacked h2{max-width:720px;margin:0;font-size:max(2.8rem,min(6.2vw,5.6rem));line-height:.92}.home-section__header--stacked .home-section__intro{max-width:560px;font-size:1rem}.home-category-grid{grid-auto-flow:dense;background:var(--home-line);border:0;border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden}.home-category-card,.home-category-card--primary{isolation:isolate;background:var(--surface);border-radius:0;grid-column:span 4;align-content:center;gap:16px;min-height:236px;padding:max(28px,min(4vw,48px));overflow:hidden;border:0!important}.home-category-card:first-child{grid-column:span 7}.home-category-card:nth-child(2){grid-column:span 5}.home-category-card:hover{background:#fff;transform:none}.home-category-card--primary,.home-category-card--primary:hover{background:var(--accent-deep)}.home-category-card__media{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-category-card__media:after{background:linear-gradient(90deg, var(--surface) 0%, rgba(255,255,255,.94) 34%, rgba(255,255,255,.48) 58%, rgba(255,255,255,.04) 100%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.home-category-card--primary .home-category-card__media:after{background:linear-gradient(90deg, var(--accent-deep) 0%, rgba(159,52,35,.93) 38%, rgba(159,52,35,.52) 64%, rgba(159,52,35,.08) 100%)}.home-category-card__media img{object-fit:cover;object-position:center;filter:grayscale()contrast(.92);opacity:.58;width:100%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1)}.home-category-card--primary .home-category-card__media img{filter:grayscale(.35)saturate(.72);opacity:.56}.home-category-card:hover .home-category-card__media img{opacity:.62;transform:scale(1.045)}.home-category-card__icon{background:rgba(255,255,255,.78);border:1px solid rgba(159,52,35,.18);border-radius:12px;width:48px;height:48px;position:relative}.home-category-card--primary .home-category-card__icon{border-color:rgba(255,255,255,.38)}.home-category-card__body{max-width:310px;position:relative}.home-category-card__title,.home-category-card--primary .home-category-card__title{font-size:max(1.65rem,min(3vw,2.35rem))}.home-category-card__desc{max-width:250px;font-size:.9rem}.home-category-card__arrow{bottom:30px;right:max(24px,min(4vw,48px))}.home-discovery-section{background:var(--bg);border:0}.home-spotlight{border:1px solid var(--home-line);background:var(--surface);width:min(100%,1080px);height:auto;max-height:440px;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1.42fr) minmax(320px,.9fr);margin-left:auto;margin-right:auto}.home-spotlight__image{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0}.home-spotlight__image:after{background:linear-gradient(90deg,transparent 78%,rgba(33,27,23,.08))}.home-spotlight__content{background:var(--surface);color:var(--home-ink);justify-content:flex-start;padding:max(30px,min(3.5vw,44px));container-type:inline-size}.home-spotlight h3{color:var(--accent-deep);text-wrap:balance;margin:0;font-size:max(1.45rem,min(1rem + 4cqi,3.15rem));line-height:.98;overflow:visible}.home-spotlight__slogan{color:#61564f;margin-top:18px;font-size:max(1rem,min(1.5vw,1.2rem))}.home-spotlight__type-tag{min-height:28px;color:var(--accent-deep);letter-spacing:.04em;background:rgba(159,52,35,.07);border:1px solid rgba(159,52,35,.24);border-radius:999px;align-self:flex-start;align-items:center;margin-top:12px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex}.home-spotlight__meta{margin:16px 0 20px}.home-spotlight__meta div{border-color:var(--home-line);grid-template-columns:1fr;gap:5px;padding-top:12px}.home-spotlight__meta dt{color:var(--muted)}.home-spotlight__meta dd{color:var(--home-ink);font-family:var(--font-serif);font-size:1rem}.home-featured-btn{color:var(--accent-deep);background:0 0;border-bottom:1px solid rgba(159,52,35,.3);border-radius:0;padding:0}.home-featured-btn:hover{color:var(--accent-deep);background:0 0;transform:translate(3px)}.home-photo-modal{padding:max(16px,min(4vw,40px))}.home-photo-modal__backdrop{-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:rgba(33,27,23,.84)}.home-photo-modal__panel{background:var(--surface);border:1px solid rgba(255,255,255,.16);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:min(1000px,100%);max-height:min(88vh,820px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px rgba(24,18,15,.34)}.home-photo-modal__panel.is-portrait{width:min(620px,100%)}.home-photo-modal__media{background:var(--home-charcoal);align-items:center;justify-items:center;min-width:0;height:min(68vh,640px);min-height:0;padding:28px 64px 18px;display:grid}.home-photo-modal__img{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:none}.home-photo-modal__details{background:var(--home-charcoal);color:#fff;border-top:1px solid rgba(255,255,255,.14);justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding:18px 24px 22px;display:flex}.home-photo-modal__close{background:rgba(250,249,247,.94);border:1px solid rgba(33,27,23,.14);width:36px;height:36px;font-size:1.15rem;top:14px;right:14px}.home-photo-modal__caption{color:rgba(255,255,255,.88);flex:1;margin:0;font-size:1.12rem;line-height:1.15}.home-photo-modal__actions{flex:none;margin:0}.home-photo-modal__action{border-radius:8px;width:auto;min-width:132px}.home-section__header--gallery{align-items:end}.home-section__header--gallery h2{max-width:740px;font-size:max(2.8rem,min(6vw,5.5rem));line-height:.92}.home-section__header--gallery .home-section__intro{margin-top:18px}.home-gallery-section{max-width:1240px;padding-bottom:max(92px,min(12vw,150px))}.home-gallery-mosaic{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max(150px,min(14vw,202px));gap:12px;display:grid}.home-gallery-item{color:#fff;background:#d8d1ca;border:0;border-radius:12px;grid-column:span 3;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.home-gallery-item--featured{grid-area:span 2/span 6}.home-gallery-item:nth-child(n+6){grid-column:span 4}.home-gallery-item:hover{border-color:transparent;transform:none}.home-gallery-item__image{aspect-ratio:auto;position:absolute;top:0;bottom:0;left:0;right:0}.home-gallery-item__image:after{content:"";background:linear-gradient(transparent,rgba(24,18,15,.76));position:absolute;top:35%;bottom:0;left:0;right:0}.home-gallery-caption{z-index:1;color:#fff;min-height:auto;padding:18px;position:absolute;bottom:0;left:0;right:0}.home-gallery-caption strong{font-family:var(--font-sans);font-size:.82rem;font-weight:700}.home-gallery-caption span{color:rgba(255,255,255,.76);font-variant-numeric:tabular-nums}.home-archive-section{background:var(--home-paper);padding:max(78px,min(10vw,130px)) max(24px,50vw - 590px)}.home-archive-layout{border:1px solid var(--home-line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);display:grid;overflow:hidden}.home-archive-current{padding:max(42px,min(5.4vw,72px))}.home-archive-current__year{color:var(--accent-deep);font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin:0;font-size:max(4.5rem,min(8.5vw,7rem));line-height:.7}.home-archive-current h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:34px 0 0;font-size:max(2.25rem,min(4.2vw,4rem));font-weight:550;line-height:.95}.home-archive-current__intro{max-width:480px;color:var(--muted);margin:18px 0 36px;line-height:1.6}.home-archive-current .home-section-groups{grid-template-columns:1fr;gap:24px;display:grid}.home-archive-current .home-section-group{border-top:1px solid var(--home-line);padding-top:24px}.home-archive-current .home-section-group__header{border:0;margin:0 0 15px;padding:0}.home-archive-current .home-section-group__header h3{font-size:1.75rem}.home-archive-current .home-section-grid{background:var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.home-archive-current .home-section-pill{background:#fbfaf8;border:0;min-height:52px;padding:0 14px}.home-year-accordion__all{min-height:44px;color:var(--accent-deep);align-items:center;gap:10px;margin-top:30px;font-size:.86rem;font-weight:650;display:inline-flex}.home-year-accordion{border-left:1px solid var(--home-line);background:#fbfaf8;flex-direction:column;min-width:0;display:flex}.home-year-accordion__top{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:24px 32px;display:flex}.home-year-accordion__top>span{font-family:var(--font-serif);letter-spacing:-.035em;font-size:max(1.65rem,min(2.7vw,2.3rem));font-weight:650;line-height:1}.home-year-accordion__top a{color:var(--accent-deep);font-size:.8rem;font-weight:650}.home-year-accordion .home-archive-year{border-right:0;border-bottom:1px solid var(--home-line);min-height:112px;color:var(--home-ink);background:#fbfaf8;grid-template-columns:minmax(0,1fr) 64px;padding:0;transition:background .3s;display:grid;position:relative;overflow:hidden}.home-year-accordion .home-archive-year:before{background:var(--accent-deep);content:"";transform-origin:bottom;width:4px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.home-year-accordion .home-archive-year:hover{background:var(--surface)}.home-year-accordion .home-archive-year:hover:before{transform:scaleY(1)}.home-archive-year__copy{z-index:2;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr);align-items:center;gap:28px;padding:24px 32px;display:grid;position:relative}.home-archive-year__copy strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:max(3rem,min(5.5vw,5rem));font-weight:550;line-height:.82;transition:color .3s,transform .35s cubic-bezier(.16,1,.3,1)}.home-archive-year__copy small{color:var(--muted);font-size:.78rem;line-height:1.45}.home-archive-year:hover .home-archive-year__copy strong{color:var(--accent-deep);transform:translate(8px)}.home-year-accordion .home-archive-year>b{z-index:2;color:var(--accent-deep);align-items:center;justify-items:center;transition:transform .25s;display:grid;position:relative}.home-year-accordion .home-archive-year:hover>b{transform:translate(4px)}.home-year-accordion__all{margin:auto 28px 20px}@supports (animation-timeline:view()){.home-gallery-mosaic,.home-archive-layout{animation:linear both homeChapterReveal;animation-timeline:view();animation-range:entry 8% cover 28%}}@keyframes homeChapterReveal{0%{opacity:.35;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-editorial-detail]{--archive-paper:#f7f4ef;--archive-surface:#fffdf9;--archive-ink:#1c1b19;--archive-muted:#6e6963;--archive-line:color-mix(in srgb, var(--archive-ink) 14%, transparent);--archive-accent-soft:color-mix(in srgb, var(--accent) 12%, white);color:var(--archive-ink);background:radial-gradient(circle at 91% 3%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 31rem), linear-gradient(180deg, #fffdfa 0, var(--archive-paper) 48rem, #fffdfa 100%);font-family:"Satoshi", var(--font-sans);position:relative;overflow:clip}[data-editorial-detail] a{color:inherit}.archive-detail__shell{width:min(100%, var(--container-xl));padding-left:max(20px,min(4vw,64px));padding-right:max(20px,min(4vw,64px));position:relative}.editorial-breadcrumbs{min-height:66px;color:var(--archive-muted);white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex;overflow-x:auto}.editorial-breadcrumbs::-webkit-scrollbar{display:none}.editorial-breadcrumbs a{text-underline-offset:4px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:color .18s,text-decoration-color .18s}.editorial-breadcrumbs a:hover{color:var(--accent-deep);text-decoration-color:currentColor}.editorial-breadcrumbs a:focus-visible{color:var(--accent-deep);text-decoration-color:currentColor}.editorial-breadcrumbs svg{width:12px;height:12px}.archive-eyebrow{color:var(--accent-deep);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.archive-identity{grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);align-items:center;gap:max(44px,min(7vw,112px));min-height:640px;padding:max(32px,min(5vw,76px)) 0 max(64px,min(8vw,112px));display:grid}.archive-identity__copy{z-index:2;position:relative}.archive-identity__copy h1{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:max(3.2rem,min(6.4vw,6.8rem));font-weight:600;line-height:.9}.archive-identity--artist .archive-identity__copy h1{max-width:16ch;font-size:max(3rem,min(4vw,3.625rem))}.archive-identity__lead{max-width:34ch;color:var(--accent-deep);font-family:var(--font-serif);margin:max(22px,min(3vw,38px)) 0 0;font-size:max(1.35rem,min(2.1vw,2rem));font-style:italic;line-height:1.25}.archive-identity__context{max-width:48ch;color:var(--archive-muted);margin:24px 0 0;font-size:.98rem;font-style:normal;line-height:1.65}.archive-identity__context a{color:var(--accent-deep);text-underline-offset:4px;margin-left:8px;font-weight:700;text-decoration:underline;display:inline-flex}.archive-identity__meta{color:var(--archive-muted);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:.82rem;display:flex}.archive-identity__meta span+span:before{content:"•";color:var(--accent);margin-right:18px}.archive-identity__media{min-width:0;position:relative}.monument-hero-gallery{border:1px solid var(--archive-line);background:rgba(255,253,249,.88);border-radius:16px;padding:14px;box-shadow:0 28px 80px rgba(56,35,20,.1)}.monument-hero-gallery:after{content:"";z-index:-1;background:var(--archive-accent-soft);border-radius:16px;width:62%;height:62%;position:absolute;bottom:-28px;right:-28px}.monument-main-photo-trigger{cursor:zoom-in;background:#eee9e2;border:0;border-radius:12px;width:100%;min-height:470px;padding:0;display:block;overflow:hidden}.monument-main-photo-trigger img{object-fit:contain;background:#eee9e2;width:100%;height:max(470px,min(58vw,660px));transition:opacity .18s,transform .26s}.monument-main-photo-trigger:hover img{transform:scale(1.015)}.monument-thumbs{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:10px;padding-top:12px;display:grid}.monument-thumb{cursor:pointer;background:0 0;border:1px solid transparent;border-radius:9px;min-width:44px;min-height:58px;padding:3px;overflow:hidden}.monument-thumb img{object-fit:cover;opacity:.68;border-radius:6px;width:100%;height:66px;transition:opacity .16s}.monument-thumb:hover img,.monument-thumb[aria-current=true] img{opacity:1}.monument-thumb[aria-current=true]{border-color:var(--accent)}.archive-record,.archive-chapter,.archive-location,.archive-contribution{border-top:1px solid var(--archive-line)}.archive-record{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:max(30px,min(6vw,92px));padding:max(42px,min(6vw,76px)) 0;display:grid}.archive-section-heading h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:10px 0 0;font-size:max(2rem,min(3.6vw,3.8rem));font-weight:600;line-height:.98}.archive-section-heading>p:last-child:not(.archive-eyebrow){max-width:56ch;color:var(--archive-muted);margin:15px 0 0;line-height:1.55}.archive-record__grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.archive-record__grid>div{border-left:1px solid var(--archive-line);min-width:0;padding:6px max(14px,min(2vw,28px)) 8px}.archive-record__grid>div:first-child{border-left:0}.archive-record dt,.artist-activity dt,.commission-summary dt{color:var(--archive-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.archive-record dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:max(.92rem,min(1.25vw,1.08rem));font-weight:700;line-height:1.25}.archive-record dd a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:5px;text-decoration-thickness:2px}.archive-chapter{padding:max(64px,min(9vw,124px)) 0}.monument-story__grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:max(44px,min(8vw,128px));margin-top:max(38px,min(5vw,68px));display:grid}.monument-story__grid:has(.monument-awards-compact:only-child){grid-template-columns:minmax(280px,560px)}.monument-narrative h3,.monument-awards-compact h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem}.monument-narrative p{max-width:48ch;font-family:var(--font-serif);margin:0;font-size:max(1.35rem,min(2.35vw,2.15rem));line-height:1.42}.monument-awards-compact{align-self:start;padding-top:2px}.monument-awards-rail{border-top:1px solid var(--archive-line);display:grid}.monument-award{border-bottom:1px solid var(--archive-line);grid-template-columns:72px 1fr;align-items:baseline;gap:18px;min-height:72px;padding:18px 0;display:grid}.monument-award strong{color:var(--accent-deep);font-family:var(--font-serif);font-size:2.1rem;line-height:1}.monument-award span{text-transform:uppercase;font-size:.86rem;font-weight:700;line-height:1.35}.archive-empty-inline{color:var(--archive-muted);margin:0;font-size:.9rem;line-height:1.55}.monument-companion{grid-template-columns:.45fr minmax(0,.85fr);align-items:center;gap:max(36px,min(8vw,120px));display:grid}.photo-mosaic{grid-template-columns:1.35fr .65fr;grid-auto-rows:minmax(190px,280px);gap:12px;margin-top:max(36px,min(5vw,64px));display:grid}.photo-mosaic__item{text-align:left;cursor:zoom-in;background:#e9e5df;border:0;border-radius:12px;min-height:200px;padding:0;position:relative;overflow:hidden}.photo-mosaic__item:first-child{grid-row:span 2}.photo-mosaic__item img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.photo-mosaic__item:hover img{transform:scale(1.025)}.photo-mosaic__item>span{color:#fff;background:rgba(18,17,15,.78);border-radius:8px;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.photo-mosaic__item>span:empty{display:none}.photo-mosaic__item strong{font-size:.8rem}.photo-mosaic__item small{color:rgba(255,255,255,.72)}.photo-mosaic--count-1{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(420px,66vh)}.photo-mosaic--count-1 .photo-mosaic__item:first-child{grid-row:auto}.archive-location{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);gap:max(32px,min(6vw,92px));padding:max(64px,min(9vw,116px)) 0;display:grid}.archive-location__copy{flex-direction:column;justify-content:space-between;min-height:360px;display:flex}.archive-location address,.editorial-location-details{color:var(--archive-muted);gap:7px;margin:34px 0;font-style:normal;display:grid}.archive-location address strong,.editorial-location-details strong{color:var(--archive-ink);font-size:1rem}.archive-map-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-map-actions a{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:0 15px;font-size:.78rem;font-weight:700;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex}.archive-map-actions a:first-child{border-color:var(--accent-deep);color:#fffaf5;background:var(--accent-deep)}.archive-map-actions a:nth-child(2){border-color:color-mix(in srgb, var(--accent) 35%, var(--archive-line));color:var(--accent-deep);background:var(--archive-accent-soft)}.archive-map-actions a:hover{border-color:var(--accent);transform:translateY(-1px)}.archive-map-actions a:first-child:hover{color:#fffaf5;background:var(--accent)}.archive-map-frame{border:1px solid var(--archive-line);background:#e8e4dd;border-radius:16px;min-height:360px;overflow:hidden}.archive-map-frame iframe{border:0;width:100%;height:100%;min-height:360px;display:block}.monument-context__grid{grid-template-columns:1fr .78fr;gap:max(42px,min(7vw,108px));margin-top:max(40px,min(5vw,66px));display:grid}.archive-subheading{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.archive-subheading h3{font-family:var(--font-serif);margin:0;font-size:1.55rem}.archive-subheading a{color:var(--accent-deep);text-underline-offset:4px;font-size:.76rem;font-weight:700;text-decoration:underline}.archive-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.archive-work-preview{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:12px;grid-template-rows:auto 1fr;min-width:0;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.archive-work-preview:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--archive-line));transform:translateY(-2px)}.archive-work-preview:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--archive-line));transform:translateY(-2px)}.archive-work-preview__media{aspect-ratio:4/3;background:#ece8e2;display:block;overflow:hidden}.archive-work-preview__media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .26s}.archive-work-preview:hover .archive-work-preview__media img{transform:scale(1.025)}.archive-work-preview__fallback{width:100%;height:100%;color:color-mix(in srgb, var(--archive-muted) 68%, transparent);font-family:var(--font-serif);background:linear-gradient(145deg, var(--archive-accent-soft), #efebe5);align-items:center;justify-items:center;font-size:2.4rem;display:grid}.archive-work-preview__copy{align-content:start;gap:8px;padding:16px 42px 18px 16px;display:grid}.archive-work-preview__copy small{color:var(--archive-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.archive-work-preview__copy strong{font-family:var(--font-serif);font-size:1.05rem;line-height:1.1}.archive-work-preview__copy span{color:var(--archive-muted);font-size:.78rem}.archive-work-preview__arrow{position:absolute;bottom:17px;right:14px}.archive-work-preview__arrow svg{width:16px;height:16px}.archive-sequence{margin:18px 0 0;padding:0;list-style:none}.archive-sequence a{border-bottom:1px solid var(--archive-line);grid-template-columns:68px 1fr auto;align-items:center;gap:16px;min-height:66px;text-decoration:none;display:grid}.archive-sequence time{color:var(--accent-deep);font-family:var(--font-serif);font-size:1.3rem}.archive-sequence__work{gap:5px;min-width:0;display:grid}.archive-sequence__work strong{font-size:.85rem;font-weight:600;line-height:1.2}.archive-sequence__type{color:var(--archive-muted);font-size:.68rem;font-weight:500;line-height:1.2}.archive-contribution{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:12px;padding:max(52px,min(7vw,82px)) 0 max(76px,min(9vw,128px));display:grid}.archive-contribution h2{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.04em;margin:12px 0 0;font-size:max(1.9rem,min(3.2vw,3.2rem));line-height:1}.archive-contribution p:not(.archive-eyebrow){max-width:54ch;color:var(--archive-muted);margin:16px 0 0;line-height:1.55}.archive-contribution>a{color:#fff;background:var(--accent-deep);border-radius:10px;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.monument-dossier-hero{gap:max(28px,min(4vw,48px));margin-top:10px;padding:max(20px,min(3vw,38px)) 0 0;display:grid}.monument-identity-row{gap:max(20px,min(2.8vw,34px));min-height:0;padding:0 max(6px,min(1vw,14px));display:grid}.monument-identity-row h1{max-width:15ch;font-family:"Satoshi", var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:max(2.5rem,min(5vw,4.75rem));font-weight:500;line-height:.94}.monument-identity-row__meta{border-top:1px solid var(--archive-line);justify-content:space-between;align-items:baseline;gap:20px 40px;padding-top:18px;display:flex}.monument-identity-row__slogan{max-width:34ch;color:var(--accent-deep);font-family:var(--font-serif);margin:0;font-size:max(1.15rem,min(2vw,1.8rem));font-style:italic;line-height:1.16}.monument-identity-row__category{color:var(--archive-muted);letter-spacing:.11em;text-transform:uppercase;flex:none;margin:0;font-size:.72rem;font-weight:700}.monument-hero-archive{display:block}.monument-hero-archive--empty{border:1px dashed var(--archive-line);background:var(--archive-surface);border-radius:14px;align-content:center;justify-items:start;gap:8px;min-height:180px;padding:max(24px,min(4vw,42px));display:grid}.monument-hero-archive--empty h2,.monument-hero-archive--empty p{margin:0}.monument-hero-archive--empty h2{color:var(--archive-ink);font-family:var(--font-serif);font-size:max(1.35rem,min(2.2vw,1.8rem))}.monument-hero-archive--empty p{color:var(--archive-muted);font-size:.86rem}.monument-hero-archive__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:10px;display:grid}.monument-hero-archive__item{aspect-ratio:4/3;cursor:zoom-in;background:#e9e4dd;border:0;border-radius:14px;min-width:0;min-height:44px;padding:0;overflow:hidden}.monument-hero-archive__item img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .56s cubic-bezier(.16,1,.3,1),filter .26s}.monument-hero-archive__item:hover img{transform:scale(1.035)}.monument-hero-archive--single .monument-hero-archive__item--0{grid-column:1/-1}.monument-hero-archive--single .monument-hero-archive__item img{object-fit:contain}.monument-hero-archive--pair .monument-hero-archive__item--0,.monument-hero-archive--pair .monument-hero-archive__item--1{grid-column:span 6}.monument-hero-archive--trio .monument-hero-archive__item--0,.monument-hero-archive--quint .monument-hero-archive__item--0{aspect-ratio:auto;grid-area:span 2/span 8}.monument-hero-archive--trio .monument-hero-archive__item--1,.monument-hero-archive--trio .monument-hero-archive__item--2,.monument-hero-archive--quint .monument-hero-archive__item--1,.monument-hero-archive--quint .monument-hero-archive__item--2{grid-column:span 4}.monument-hero-archive--quad .monument-hero-archive__item,.monument-hero-archive--quint .monument-hero-archive__item--3,.monument-hero-archive--quint .monument-hero-archive__item--4{grid-column:span 6}.monument-hero-archive--six .monument-hero-archive__item{grid-column:span 4}.monument-dossier-facts{z-index:3;margin-top:max(34px,min(4vw,52px));position:relative}.monument-dossier-facts dl{min-height:142px;color:var(--archive-ink);background:color-mix(in srgb, var(--archive-surface) 72%, transparent);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.monument-dossier-facts dl>div{align-content:center;gap:12px;min-width:0;padding:24px max(16px,min(2vw,30px));display:grid}.monument-dossier-facts dl>div:first-child{border-left:0}.monument-dossier-facts dl>div:nth-child(-n+3){grid-column:span 2}.monument-dossier-facts dl>div:nth-child(4),.monument-dossier-facts dl>div:nth-child(5){border-top:1px solid var(--archive-line);grid-column:span 3}.monument-dossier-facts dl>div:nth-child(4){border-left:0}.monument-dossier-facts dt{color:var(--archive-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.monument-dossier-facts dd{overflow-wrap:normal;word-break:normal;margin:0;font-size:max(.9rem,min(1.15vw,1.08rem));font-weight:600;line-height:1.22}.monument-dossier-facts__year dd{color:var(--accent-deep);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:max(2.3rem,min(3.7vw,3.8rem));line-height:.86}.monument-dossier-facts dd a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 82%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 82%, transparent);text-underline-offset:5px;line-height:normal;text-decoration-thickness:2px}.monument-dossier-facts dl>.monument-dossier-facts__awards{border-top:1px solid var(--archive-line);border-left:0;grid-template-columns:minmax(110px,.65fr) minmax(0,4.35fr);align-items:center;gap:max(18px,min(2.4vw,34px));min-height:92px;grid-column:1/-1!important}.monument-dossier-facts__awards dd{min-width:0}.monument-dossier-facts__award-list{flex-wrap:wrap;align-items:baseline;gap:10px max(24px,min(3vw,42px));display:flex}.monument-dossier-facts__award{align-items:baseline;gap:.35em;min-width:0;max-width:100%;display:inline-flex}.monument-dossier-facts__award strong{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.monument-dossier-facts__award>span{font:inherit;overflow-wrap:anywhere}.monument-dossier-story{background:color-mix(in srgb, var(--accent) 12%, var(--archive-surface));border-radius:16px;margin:0 0 16px;padding:12px 16px}.monument-dossier-location{grid-column:1/-1;gap:12px;min-width:0;display:grid}.monument-dossier-story__narrative p{max-width:65ch;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.5}.monument-companion{margin-top:max(52px,min(6.5vw,86px));display:block}.monument-companion-link{color:#fffaf5;background:radial-gradient(circle at 85% 0%, rgba(255,255,255,.09), transparent 24rem), var(--accent-deep);border-radius:16px;grid-template-columns:240px minmax(0,1fr) 56px;max-width:900px;height:240px;margin-left:auto;margin-right:auto;text-decoration:none;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;display:grid;position:relative;overflow:hidden}.monument-companion-link:hover{box-shadow:0 28px 72px color-mix(in srgb, var(--accent-deep) 22%, transparent);transform:translateY(-3px)}.monument-companion-link:focus-visible{box-shadow:0 28px 72px color-mix(in srgb, var(--accent-deep) 22%, transparent);transform:translateY(-3px)}.monument-companion-link__media{background:color-mix(in srgb, var(--accent-deep) 84%, black);height:240px;display:block;overflow:hidden}.monument-companion-link__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.monument-companion-link:hover .monument-companion-link__media img{transform:scale(1.035)}.monument-companion-link__copy{align-content:center;gap:10px;padding:24px 30px;display:grid}.monument-companion-link__copy small{color:rgba(255,250,245,.68);letter-spacing:.06em;text-transform:uppercase;max-width:40ch;font-size:.72rem;font-weight:700}.monument-companion-link__copy strong{max-width:20ch;font-family:var(--font-serif);letter-spacing:-.035em;color:#fffaf5;font-size:max(1.65rem,min(2.6vw,2.65rem));font-weight:600;line-height:1}.monument-companion-link__copy>span{color:rgba(255,250,245,.74);font-size:.9rem}.monument-companion-link__arrow{color:#fffaf5;border-left:1px solid rgba(255,255,255,.15);align-items:center;justify-items:center;width:56px;display:grid}.monument-companion-link__arrow svg{width:24px;height:24px}.monument-location-card{border:1px solid var(--archive-line);background:rgba(255,253,249,.78);border-radius:16px;grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);gap:12px;margin-top:max(64px,min(7.5vw,104px));padding:12px;display:grid;overflow:hidden;box-shadow:0 22px 70px rgba(73,45,28,.08)}.monument-location-card__copy{flex-direction:column;justify-content:space-between;min-height:410px;padding:max(24px,min(4vw,48px));display:flex}.monument-location-card address{gap:12px;margin:0;font-style:normal;display:grid}.monument-location-card address h2{max-width:15ch;font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:max(1.9rem,min(3.2vw,3.2rem));font-weight:600;line-height:1}.monument-location-card address span{color:var(--archive-muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.monument-location-card__map{background:#e8e4dd;border-radius:11px;min-height:410px;overflow:hidden}.monument-location-card__map iframe{border:0;width:100%;height:100%;min-height:410px;display:block}.monument-context{border-top:1px solid var(--archive-line);margin-top:max(70px,min(8vw,112px));padding-top:max(44px,min(6vw,74px))}.monument-context__grid{margin-top:0;margin-bottom:.75rem}.monument-context .archive-subheading{align-items:end}.monument-context .archive-subheading>div{gap:7px;display:grid}.monument-context .archive-subheading h2{max-width:19ch;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:max(1.55rem,min(2.1vw,2.2rem));font-weight:600;line-height:1.04}.monument-context .archive-subheading p{color:var(--archive-muted);margin:0;font-size:.76rem}.artist-hero-composition{grid-template-rows:repeat(2,minmax(180px,300px));grid-template-columns:1.22fr .78fr;gap:12px;min-height:540px;display:grid;position:relative}.artist-hero-fragment{background:#e9e5df;border-radius:14px;min-height:0;display:block;position:relative;overflow:hidden}.artist-hero-fragment:first-child{grid-row:1/-1}.artist-hero-fragment img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.artist-hero-fragment:hover img{transform:scale(1.025)}.artist-hero-fragment>span:last-child{color:#fff;background:rgba(20,18,16,.78);border-radius:8px;gap:3px;padding:9px 11px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.artist-hero-fragment__fallback{background:linear-gradient(145deg, var(--archive-accent-soft), #e7e1d8);align-content:end;justify-content:start;height:100%;padding:24px;display:grid}.artist-hero-fragment__fallback b{font-family:var(--font-serif);font-size:max(2.4rem,min(5vw,5rem))}.artist-activity,.commission-summary{grid-template-columns:minmax(190px,.32fr) minmax(260px,.44fr) 1fr}.artist-activity__primary,.artist-activity__secondary,.commission-summary__primary,.commission-summary__secondary{margin:0;display:grid}.artist-activity__primary,.commission-summary__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.commission-summary__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-activity__primary>div,.commission-summary__primary>div{border-left:1px solid var(--archive-line);padding:4px 18px}.artist-activity__primary dd,.commission-summary__primary dd{color:var(--accent-deep);font-family:var(--font-serif);margin:10px 0 0;font-size:max(2.2rem,min(4vw,4rem));line-height:1}.artist-activity__secondary,.commission-summary__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.artist-activity__secondary dd,.commission-summary__secondary dd{margin:6px 0 0;font-size:.9rem;font-weight:700}.commission-summary{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:start;padding-top:max(32px,min(4vw,52px));padding-bottom:max(32px,min(4vw,52px))}.commission-summary__primary{grid-column:2}.commission-summary__primary>div:first-child{border-left:0}.commission-summary__primary dd{white-space:nowrap}.commission-summary__secondary{border-top:1px solid var(--archive-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;padding-top:18px}.relationship-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;margin-top:42px;display:grid;overflow-x:auto}.relationship-rail-controls{justify-content:flex-end;gap:7px;margin:18px 0 -24px;display:flex}.relationship-rail-controls button{border:1px solid var(--archive-line);width:44px;height:44px;color:var(--archive-ink);background:var(--archive-surface);cursor:pointer;border-radius:50%}.relationship-rail-controls button:disabled{cursor:default;opacity:.35}.relationship-card{border:1px solid var(--archive-line);background:var(--archive-surface);scroll-snap-align:start;border-radius:12px;grid-template-columns:116px 1fr;min-height:150px;text-decoration:none;display:grid;overflow:hidden}.relationship-card img{object-fit:cover;width:100%;height:100%}.relationship-card>span{align-content:center;gap:8px;padding:18px;display:grid}.relationship-card small,.relationship-card b{color:var(--archive-muted);font-size:.7rem}.relationship-card strong{font-family:var(--font-serif);font-size:1.15rem;line-height:1.08}.artist-portfolio__grid,.commission-archive-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.artist-awards__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.artist-awards__summary dl>div{border-right:1px solid var(--archive-line);padding-right:20px}.artist-awards__summary dt{color:var(--archive-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.artist-awards__summary dd{color:var(--accent-deep);font-family:var(--font-serif);margin:10px 0 0;font-size:max(2.4rem,min(4vw,4rem));line-height:1}.artist-awards__summary ul{border-top:1px solid var(--archive-line);margin:0;padding:0;list-style:none}.artist-awards__summary li{border-bottom:1px solid var(--archive-line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.artist-awards__summary li span{color:var(--archive-muted);font-size:.74rem}.artist-awards__works{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.artist-awards__works a{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:10px;grid-template-columns:96px 1fr;text-decoration:none;display:grid;overflow:hidden}.artist-awards__works img{object-fit:cover;width:100%;height:100%}.artist-awards__works span{align-content:center;gap:4px;padding:12px;display:grid}.artist-awards__works small,.artist-awards__works b{color:var(--archive-muted);font-size:.66rem}.artist-portfolio__grid .archive-work-preview,.commission-archive-mosaic .archive-work-preview{grid-column:span 4}.artist-portfolio__grid .archive-work-preview:first-child,.artist-portfolio__grid .archive-work-preview:nth-child(5),.commission-archive-mosaic .archive-work-preview:first-child,.commission-archive-mosaic .archive-work-preview:nth-child(5){grid-column:span 8}.period-navigator__list{border-top:1px solid var(--archive-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:max(32px,min(4vw,52px)) 12px;margin-top:max(36px,min(5vw,64px));padding-top:28px;display:grid}@media (min-width:1440px){.period-navigator__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.period-navigator__list{grid-template-columns:minmax(0,1fr)}}.period-group__year{min-width:0}.period-group__year h3{color:var(--accent-deep);font-family:var(--font-serif);margin:0 0 15px;font-size:1.35rem}.period-group__works{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:90%;display:grid}.archive-identity--commission{border-bottom:1px solid var(--archive-line);grid-template-columns:minmax(0,1fr);min-height:0;padding:max(40px,min(5vw,72px)) 0 max(44px,min(6vw,84px))}.archive-identity--commission .archive-identity__copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px max(48px,min(8vw,124px));display:grid}.archive-identity--commission .archive-eyebrow{grid-column:1;margin:0}.archive-identity--commission .archive-identity__copy h1{grid-area:2/1/span 2;max-width:16ch;margin:0;font-size:max(3rem,min(5.5vw,5.6rem));font-weight:600;line-height:.94}.archive-identity--commission .archive-identity__lead{grid-area:1/2;margin:0}.archive-identity--commission .archive-identity__context{grid-area:2/2;margin:0}.archive-identity--commission .archive-identity__meta{grid-area:3/2;margin:0}.commission-current-archive{gap:max(64px,min(8vw,112px));padding:max(52px,min(7vw,96px)) 0;display:grid}.commission-current-row{gap:max(24px,min(3vw,38px));display:grid}.commission-current-row__identity{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr) auto;align-items:end;gap:28px;display:grid}.commission-current-row__identity p{color:var(--archive-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:700}.commission-current-row__identity h2{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:max(1.8rem,min(3.1vw,3.2rem));font-weight:600;line-height:1}.commission-current-row__identity dl{grid-template-columns:.55fr .65fr 1.4fr;gap:18px;margin:0;display:grid}.commission-current-row__identity dl>div{min-width:0}.commission-current-row__identity dt{color:var(--archive-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.commission-current-row__identity dd{overflow-wrap:break-word;margin:7px 0 0;font-size:.82rem;font-weight:600;line-height:1.25}.commission-current-row__link{color:var(--accent-deep);white-space:nowrap;text-underline-offset:5px;padding-bottom:3px;font-size:.78rem;font-weight:700;text-decoration:underline}.commission-current-archive__gallery .monument-hero-archive__item{cursor:pointer;display:block}.commission-current-archive__gallery .monument-hero-archive__grid{grid-template-columns:repeat(3,minmax(0,220px));justify-content:start}.commission-current-archive__gallery.monument-hero-archive--single .monument-hero-archive__grid{grid-template-columns:minmax(0,220px);justify-content:center}.commission-current-archive__gallery.monument-hero-archive--pair .monument-hero-archive__grid{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.commission-current-archive__gallery .monument-hero-archive__item{aspect-ratio:4/3;grid-area:auto/span 1}.commission-current-archive__gallery .monument-hero-archive__item img{object-position:top}.commission-current-archive__gallery.monument-hero-archive--single .monument-hero-archive__grid{max-width:880px;margin-left:auto;margin-right:auto}.commission-section-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:max(40px,min(6vw,96px));margin-top:42px;display:grid}.commission-section-columns>section{flex-direction:column;min-width:0;display:flex}.commission-section-chart__heading{gap:6px;display:grid}.commission-section-chart__heading .archive-eyebrow{margin:0}.commission-section-chart h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:max(1.35rem,min(2vw,1.9rem));font-weight:600}.commission-section-chart__stage{border-top:1px solid var(--archive-line);color:var(--archive-muted);flex:1;margin-top:24px;position:relative}.commission-section-chart__stage svg{width:100%;height:auto;display:block;overflow:visible}.commission-section-chart__grid line{stroke:var(--archive-line);stroke-width:1px;vector-effect:non-scaling-stroke}.commission-section-chart__axis line{stroke:color-mix(in srgb, var(--archive-ink) 28%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.commission-section-chart__axis text{fill:var(--archive-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}.commission-section-chart__series path{fill:none;stroke:var(--accent);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:2.25px;vector-effect:non-scaling-stroke}.commission-section-chart__points circle{fill:var(--archive-surface);stroke:var(--accent-deep);stroke-width:2px;cursor:pointer;vector-effect:non-scaling-stroke;outline:none}.commission-section-chart__points circle:hover{fill:var(--accent);stroke:var(--accent-deep);stroke-width:2.5px}.commission-section-chart__points circle:focus-visible{fill:var(--accent);stroke:var(--accent-deep);stroke-width:2.5px}.commission-section-chart__tooltip{z-index:2;border:1px solid color-mix(in srgb, var(--accent-deep) 35%, var(--archive-line));background:var(--archive-surface);min-width:96px;max-width:min(180px,100% - 16px);color:var(--archive-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--archive-ink) 12%, transparent);pointer-events:none;gap:2px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.commission-section-chart__tooltip span{color:var(--archive-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.commission-section-chart__tooltip strong{color:var(--accent-deep);font-family:var(--font-serif);font-size:.98rem;font-weight:600;line-height:1.1}.commission-section-chart__tooltip.is-below{transform:translate(-50%,12px)}.commission-section-chart__note,.commission-section-chart__empty{color:var(--archive-muted);margin:10px 0 0;font-size:.74rem;line-height:1.45}.commission-section-chart__empty{border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);min-height:220px;margin-top:24px;padding:34px 0}.commission-nearby ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:40px 0 0;padding:0;list-style:none;display:grid}.commission-nearby a{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:10px;justify-content:space-between;min-height:54px;padding:15px;text-decoration:none;display:flex}.commission-nearby a>span{gap:4px;display:grid}.commission-nearby small,.commission-nearby b{color:var(--archive-muted);font-size:.7rem}.gallery-modal--detail .gallery-modal__dialog{background:#090909;grid-template-columns:minmax(0,1fr);max-width:min(94vw,1500px);height:min(92vh,980px)}.gallery-modal--detail .gallery-modal__media{min-height:0}.gallery-modal--detail .gallery-modal__media>img{object-fit:contain}.gallery-modal--detail .gallery-modal__photo-caption{color:rgba(255,255,255,.82);background:rgba(0,0,0,.64);border-radius:8px;max-width:min(70ch,100% - 170px);margin:0;padding:8px 11px;font-size:.78rem;position:absolute;bottom:16px;left:18px}[data-detail-reveal],[data-detail-scrub],[data-detail-identity],[data-detail-hero-media],[data-award-item]{opacity:1}:where(.monument-main-photo-trigger,.monument-thumb,.monument-hero-archive__item,.monument-companion-link,.photo-mosaic__item,.archive-map-actions a,.archive-work-preview,.relationship-card,.archive-contribution>a):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:3px}@media (max-width:1023px){.gallery-modal--detail .gallery-modal__photo-caption{max-width:none;right:96px}.archive-identity{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:40px;min-height:560px}.archive-identity.archive-identity--commission{grid-template-columns:minmax(0,1fr);min-height:0}.monument-dossier-hero{gap:32px}.monument-identity-row{gap:26px;min-height:0}.archive-record,.artist-activity,.commission-summary{grid-template-columns:1fr}.commission-summary__primary,.commission-summary__secondary{grid-column:auto}.commission-summary__secondary{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.archive-record__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-record__grid>div:nth-child(4){border-left:0}.artist-activity__primary,.commission-summary__primary{max-width:680px}.artist-activity__secondary,.commission-summary__secondary{max-width:760px}}@media (max-width:900px){.monument-dossier-facts dl{grid-template-columns:repeat(6,minmax(0,1fr))}.monument-dossier-facts dl>div{grid-column:span 2}.monument-dossier-facts dl>div:nth-child(4),.monument-dossier-facts dl>div:nth-child(5){border-top:1px solid var(--archive-line);grid-column:span 3}.monument-dossier-facts dl>div:nth-child(4){border-left:0}.monument-dossier-facts dl>.monument-dossier-facts__awards{border-left:0;grid-column:1/-1}.commission-current-row__identity{grid-template-columns:minmax(0,1fr) auto}.commission-current-row__identity dl{grid-area:2/1/auto/-1}}@media (max-width:767px){.archive-detail__shell{padding-left:18px;padding-right:18px}.archive-identity{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0;padding:30px 0 64px}.archive-identity--commission .archive-identity__copy{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:14px}.archive-identity--commission .archive-eyebrow,.archive-identity--commission .archive-identity__copy h1,.archive-identity--commission .archive-identity__lead,.archive-identity--commission .archive-identity__context,.archive-identity--commission .archive-identity__meta{grid-area:auto/1}.archive-identity--commission .archive-identity__copy h1{margin-bottom:10px;font-size:max(2.7rem,min(13vw,4.5rem))}.commission-current-archive{gap:68px;padding-top:48px;padding-bottom:72px}.commission-summary{padding-top:42px;padding-bottom:42px}.archive-work-preview__media img,.commission-current-archive__gallery .monument-hero-archive__item img{object-position:center}.commission-current-row__identity{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.commission-current-row__identity dl,.commission-current-row__link{grid-area:auto/1}.commission-current-row__identity dl{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-current-row__link{justify-self:start}.commission-section-columns{grid-template-columns:minmax(0,1fr);gap:56px}.monument-dossier-hero{gap:28px;margin-top:12px;padding-top:22px}.monument-identity-row{gap:18px;min-height:0;padding:0}.monument-identity-row h1{max-width:13ch;font-size:max(2.35rem,min(9vw,3.35rem));line-height:.96}.monument-identity-row__meta{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px}.monument-identity-row__slogan{max-width:28ch;margin:0;font-size:1.05rem}.monument-hero-archive{overflow:hidden}.monument-hero-archive__grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:220px;grid-auto-flow:column;gap:10px;padding-bottom:10px;overflow-x:auto}.commission-current-archive__gallery .monument-hero-archive__grid{grid-template-columns:none;justify-content:start}.monument-hero-archive__grid .monument-hero-archive__item{aspect-ratio:4/3;scroll-snap-align:start;grid-area:auto}.monument-dossier-facts{margin-top:34px}.monument-dossier-facts dl{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0}.monument-dossier-facts dl>div{min-height:116px;padding:20px}.monument-companion{margin-top:64px}.monument-companion-link{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.monument-companion-link__media{min-height:230px}.monument-companion-link__copy{min-height:200px;padding:30px}.monument-companion-link__arrow{border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);width:64px;height:64px;position:absolute;bottom:0;right:0}.monument-location-card{grid-template-columns:minmax(0,1fr);margin-top:72px}.monument-location-card__copy{min-height:300px}.monument-location-card__map,.monument-location-card__map iframe{min-height:340px}.monument-context{margin-top:80px}.archive-identity__copy h1{max-width:16ch;font-size:max(3rem,min(15vw,5rem));line-height:.92}.archive-identity__meta span+span:before{display:none}.monument-main-photo-trigger,.monument-main-photo-trigger img{height:min(118vw,590px);min-height:390px}.artist-hero-composition{grid-template-rows:repeat(2,170px);grid-template-columns:1.35fr .65fr;min-height:352px}.archive-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-record__grid>div{border-top:1px solid var(--archive-line);padding:14px}.archive-record__grid>div:nth-child(odd){border-left:0}.monument-story__grid,.monument-companion,.archive-location,.monument-context__grid{grid-template-columns:minmax(0,1fr)}.monument-story__grid{gap:48px}.photo-mosaic{grid-template-columns:1.15fr .85fr;grid-auto-rows:180px}.photo-mosaic__item:first-child{grid-row:span 2}.photo-mosaic--count-1{grid-template-columns:1fr;grid-auto-rows:420px}.archive-location__copy{min-height:0}.archive-map-frame,.archive-map-frame iframe{min-height:330px}.archive-work-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.archive-contribution{grid-template-columns:minmax(0,1fr);align-items:start}.archive-contribution>a{justify-self:start}.artist-activity__primary,.commission-summary__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-summary__primary>div:last-child{border-top:1px solid var(--archive-line);grid-column:1/-1;padding-top:20px}.artist-portfolio__grid .archive-work-preview,.artist-portfolio__grid .archive-work-preview:first-child,.artist-portfolio__grid .archive-work-preview:nth-child(5),.commission-archive-mosaic .archive-work-preview,.commission-archive-mosaic .archive-work-preview:first-child,.commission-archive-mosaic .archive-work-preview:nth-child(5){grid-column:span 6}.artist-awards__works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.archive-work-list{grid-template-columns:minmax(0,1fr);justify-content:stretch}.monument-dossier-facts dl{grid-template-columns:minmax(0,1fr)}.monument-dossier-facts dl>div,.monument-dossier-facts dl>div:nth-child(-n+3),.monument-dossier-facts dl>div:nth-child(n+4){border-top:1px solid var(--archive-line);border-left:0;grid-column:1/-1;min-height:92px}.monument-dossier-facts dl>div:first-child{border-top:0}.monument-dossier-facts__year dd{font-size:2.5rem}.monument-dossier-facts dl>.monument-dossier-facts__awards{grid-template-columns:minmax(0,1fr);gap:12px;min-height:92px}}@media (max-width:479px){.editorial-breadcrumbs{min-height:56px}.archive-identity{padding-top:22px}.commission-current-row__identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-current-row__identity dl>div:last-child{grid-column:1/-1}.monument-identity-row h1{font-size:max(2.25rem,min(10vw,2.85rem))}.monument-hero-archive__grid{grid-auto-columns:minmax(84vw,1fr)}.commission-current-archive__gallery .monument-hero-archive__grid{grid-auto-columns:220px}.monument-companion-link__media{min-height:210px}.monument-companion-link__copy{min-height:220px;padding:26px 22px 72px}.monument-location-card__copy{min-height:280px;padding:24px 18px}.monument-location-card__map,.monument-location-card__map iframe{min-height:300px}.archive-identity__copy h1{font-size:max(2.7rem,min(14vw,4.1rem))}.monument-hero-gallery{padding:9px}.monument-main-photo-trigger,.monument-main-photo-trigger img{height:min(122vw,500px);min-height:320px}.monument-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-record__grid,.artist-activity__secondary,.commission-summary__secondary{grid-template-columns:minmax(0,1fr)}.archive-record__grid>div,.archive-record__grid>div:nth-child(odd){border-left:0;padding:14px 0}.photo-mosaic,.photo-mosaic--count-1{grid-template-columns:minmax(0,1fr);grid-auto-rows:330px}.photo-mosaic__item:first-child{grid-row:auto}.artist-hero-composition{scroll-snap-type:inline mandatory;min-height:0;display:flex;overflow-x:auto}.artist-hero-fragment{scroll-snap-align:center;flex:0 0 82%;min-height:400px}.artist-portfolio__grid,.commission-archive-mosaic,.artist-awards__summary,.artist-awards__works{grid-template-columns:minmax(0,1fr)}.artist-portfolio__grid .archive-work-preview,.artist-portfolio__grid .archive-work-preview:first-child,.artist-portfolio__grid .archive-work-preview:nth-child(5),.commission-archive-mosaic .archive-work-preview,.commission-archive-mosaic .archive-work-preview:first-child,.commission-archive-mosaic .archive-work-preview:nth-child(5){grid-column:auto}.period-navigator__list,.commission-nearby ul{grid-template-columns:minmax(0,1fr)}.gallery-modal--detail .gallery-modal__photo-caption{max-width:none;bottom:16px;left:12px;right:88px}}@media (prefers-reduced-motion:reduce){[data-editorial-detail] *,[data-editorial-detail] :before,[data-editorial-detail] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-detail-reveal],[data-detail-scrub],[data-detail-identity],[data-detail-hero-media],[data-award-item]{opacity:1!important;transform:none!important}}.monument-detail-page .monument-dossier-hero{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:start;gap:max(32px,min(5vw,76px));margin-top:0;padding:max(18px,min(3vw,34px)) 0 max(64px,min(8vw,104px));display:grid}.monument-detail-page .monument-dossier-hero__gallery,.monument-detail-page .monument-dossier-hero__info{min-width:0}.monument-detail-page .monument-dossier-hero__info{gap:max(22px,min(2.7vw,34px));padding-top:max(4px,min(1vw,12px));display:grid}.monument-detail-page .monument-detail-gallery__stage>.monument-hero-archive__item--0{aspect-ratio:4/3;cursor:zoom-in;background:#e9e5de;border:0;border-radius:11px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.monument-detail-gallery__stage{position:relative}.monument-detail-page .monument-detail-gallery__stage>.monument-hero-archive__item--0 img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.16,1,.3,1)}.monument-detail-page .monument-detail-gallery__stage>.monument-hero-archive__item--0:hover img{transform:scale(1.025)}.monument-detail-gallery__count,.monument-detail-gallery__caption,.monument-detail-gallery__expand,.monument-detail-gallery__arrow{color:#fff;background:rgba(24,23,21,.68);align-items:center;justify-items:center;display:grid;position:absolute}.monument-detail-gallery__count{letter-spacing:.03em;border-radius:7px;min-width:50px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;bottom:16px;right:16px}.monument-detail-gallery__caption{z-index:2;color:rgba(255,255,255,.88);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:rgba(24,23,21,.68);border-radius:5px;max-width:calc(100% - 84px);padding:5px 8px;font-size:.64rem;font-weight:600;line-height:1.2;display:block;bottom:16px;left:16px;overflow:hidden}.monument-detail-gallery__expand{border-radius:7px;width:34px;height:34px;top:14px;right:14px}.monument-detail-gallery__expand svg{width:17px;height:17px}.monument-detail-gallery__arrow{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;padding:0;top:50%;transform:translateY(-50%)}.monument-detail-gallery__arrow--prev{left:14px}.monument-detail-gallery__arrow--next{right:14px}.monument-detail-gallery__arrow svg{width:18px;height:18px}.monument-detail-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.monument-detail-gallery__thumb{aspect-ratio:1/.82;cursor:pointer;background:#e9e5de;border:2px solid transparent;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.monument-detail-gallery__thumb img{object-fit:cover;opacity:.76;object-position:top;width:100%;height:100%;transition:opacity .18s}.monument-detail-gallery__thumb:hover img,.monument-detail-gallery__thumb[aria-current=true] img{opacity:1}.monument-detail-gallery__thumb[aria-current=true]{border-color:var(--accent)}.monument-detail-page .monument-detail-gallery__thumb .photo-card__credit{display:none}.monument-detail-page .monument-identity-row{gap:14px;padding:0;display:grid}.monument-identity-row__topline{order:-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.monument-identity-row__topline p{margin:0}.monument-detail-page .monument-identity-row h1{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.055em;font-size:max(3rem,min(5vw,5.35rem));font-weight:500;line-height:.92}.monument-detail-page .monument-identity-row__meta{border-top:0;order:1;padding-top:0}.monument-identity-row__year{color:var(--accent-deep);font-family:var(--font-serif);font-size:max(1.3rem,min(2.2vw,1.2rem));line-height:.9}.monument-detail-page .monument-identity-row__slogan{max-width:32ch;color:var(--archive-muted);margin:0;font-size:max(1.35rem,min(2.2vw,2rem))}.monument-detail-page .monument-dossier-facts{margin-top:0}.monument-detail-page .monument-dossier-facts dl{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin:0;display:grid;overflow:visible}.monument-detail-page .monument-dossier-facts dl>div,.monument-detail-page .monument-dossier-facts dl>div:nth-child(-n+3),.monument-detail-page .monument-dossier-facts dl>div:nth-child(n+4){border:0;border-bottom:1px solid var(--archive-line);border-left:0;grid-column:auto;align-content:center;gap:6px;min-height:76px;padding:16px 18px 16px 38px;display:grid;position:relative}.monument-detail-page .monument-dossier-facts dl>div:first-child{display:none}.monument-detail-page .monument-dossier-facts dt{color:var(--archive-muted);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:.72rem;font-weight:500;display:flex}.monument-detail-page .monument-dossier-facts dt>span{color:var(--accent);position:absolute;left:0}.monument-detail-page .monument-dossier-facts dt svg{width:22px;height:22px}.monument-detail-page .monument-dossier-facts dd,.monument-detail-page .monument-dossier-facts__year dd{color:var(--archive-ink);font-family:var(--font-sans);font-size:.98rem;font-weight:600;line-height:1.2}.monument-detail-page .monument-dossier-facts dl>.monument-dossier-facts__awards{border-right:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;min-height:76px;padding-left:38px;display:grid}.monument-detail-page .monument-dossier-facts__award-list{gap:8px 18px}.monument-detail-page .monument-detail-actions{grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);gap:12px;display:grid}.monument-detail-action{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--archive-line));min-height:48px;color:var(--accent-deep);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.8rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.monument-detail-action:hover{color:var(--accent-deep);background:var(--archive-accent-soft);transform:translateY(-1px)}.monument-detail-action:focus-visible{color:var(--accent-deep);background:var(--archive-accent-soft);transform:translateY(-1px)}.monument-detail-action--primary{color:#fffaf5;border-color:var(--accent-deep);background:var(--accent-deep)}.monument-detail-action--primary:hover{color:#fffaf5;background:var(--accent)}.monument-detail-action--primary:focus-visible{color:#fffaf5;background:var(--accent)}.monument-detail-action svg{flex:none;width:18px;height:18px}.monument-detail-action--primary svg:last-child{width:15px;height:15px;margin-left:auto}.monument-detail-page .monument-location-card{border:1px solid var(--archive-line);box-shadow:none;background:rgba(255,253,249,.7);border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1.02fr) minmax(155px,.98fr);gap:0;margin-top:0;padding:0;display:grid;overflow:hidden}.monument-detail-page .monument-location-card__map{border-radius:0;min-height:210px}.monument-detail-page .monument-location-card__map iframe{min-height:210px}.monument-detail-page .monument-location-card__copy{min-height:210px;padding:20px 18px;display:flex;position:relative}.monument-location-card__icon{color:var(--accent);display:block}.monument-location-card__icon svg{width:25px;height:25px}.monument-detail-page .monument-location-card address{gap:5px}.monument-detail-page .monument-location-card__heading{align-items:center;gap:8px;display:flex}.monument-detail-page .monument-location-card__heading .monument-location-card__icon{color:var(--accent);flex:none;margin:0;display:inline-flex}.monument-location-card__label{color:var(--archive-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.monument-detail-page .monument-location-card address h2{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.06rem;font-weight:700;line-height:1.2}.monument-detail-page .monument-location-card address>span:last-child{color:var(--archive-muted);text-transform:none;font-size:.82rem;font-weight:500}.monument-detail-page .monument-location-card .archive-map-actions{margin-top:auto}.monument-detail-page .monument-location-card .archive-map-actions a{min-height:38px;color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent) 35%, var(--archive-line));background:0 0;padding-left:12px;padding-right:12px;font-size:.7rem}.monument-detail-page .monument-location-card .archive-map-actions a:first-child{color:var(--accent-deep);background:0 0}@media (max-width:980px){.monument-detail-page .monument-dossier-hero{grid-template-columns:minmax(0,1fr);gap:36px}.monument-detail-page .monument-detail-gallery__stage>.monument-hero-archive__item--0{max-height:min(54vh,440px)}.monument-detail-page .monument-dossier-hero__info{display:contents}.monument-detail-page .monument-dossier-hero__gallery{order:2}.monument-detail-page .monument-identity-row{order:1}.monument-detail-page .monument-dossier-facts{order:3}.monument-detail-page .monument-dossier-location{order:4}}@media (max-width:559px){.monument-detail-page .monument-dossier-hero{gap:28px;padding-top:12px}.monument-detail-page .monument-detail-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.monument-detail-page .monument-identity-row h1{font-size:max(2.7rem,min(12vw,4rem))}.monument-detail-page .monument-identity-row__slogan{font-size:1.25rem}.monument-detail-page .monument-dossier-facts dl{grid-template-columns:minmax(0,1fr)}.monument-detail-page .monument-dossier-facts dl>div,.monument-detail-page .monument-dossier-facts dl>div:nth-child(odd){border-right:0;grid-column:1/-1}.monument-detail-page .monument-detail-actions,.monument-detail-page .monument-location-card{grid-template-columns:minmax(0,1fr)}.monument-detail-page .monument-location-card__copy{min-height:190px}.monument-detail-page .monument-location-card__map,.monument-detail-page .monument-location-card__map iframe{min-height:230px}}.artist-detail-page .archive-identity--artist{border-bottom:1px solid var(--archive-line);grid-template-columns:minmax(0,1fr);gap:max(28px,min(4vw,48px));min-height:0;padding:max(28px,min(4vw,52px)) 0 max(44px,min(6vw,76px))}.artist-detail-page .archive-identity--artist .archive-identity__copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 32px;width:100%;display:grid}.artist-detail-page .archive-identity--artist .archive-eyebrow,.artist-detail-page .archive-identity--artist .archive-identity__lead{grid-column:1/-1}.artist-detail-page .archive-identity--artist .archive-identity__copy h1{letter-spacing:0;text-wrap:balance;max-width:none;margin-top:12px;font-size:max(2.7rem,min(5.4vw,4.8rem));line-height:.9}.artist-detail-page .archive-identity--artist .archive-identity__lead{margin-top:max(18px,min(2.6vw,30px));font-size:max(1.2rem,min(1.8vw,1.65rem))}.artist-detail-page .archive-identity--artist .archive-identity__context{text-align:right;max-width:34ch;margin:0 0 4px}.artist-identity-stats{min-width:0}.artist-identity-stats dl{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:8px;margin:0;display:grid;overflow:hidden}.artist-identity-stat{border-top:1px solid var(--archive-line);border-left:1px solid var(--archive-line);grid-column:span 2;padding:max(18px,min(2.5vw,28px))}.artist-identity-stat:nth-child(3){border-left:0}.artist-identity-stat--primary{border-top:0;grid-column:span 3;min-height:132px}.artist-identity-stat--primary:first-child{border-left:0}.artist-identity-stat dt{color:var(--archive-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.artist-identity-stat dd{color:var(--archive-ink);font-family:"Satoshi", var(--font-sans);margin:9px 0 0;font-size:max(1.35rem,min(2.3vw,2rem));font-weight:600;line-height:1}.artist-identity-stat--primary dd{color:var(--accent-deep);font-family:var(--font-serif);margin-top:18px;font-size:max(2.7rem,min(5.6vw,5rem));font-weight:500}.artist-annual{padding:max(64px,min(8vw,112px)) 0}.artist-annual-archive{min-height:280px;margin-top:max(36px,min(5vw,60px))}.artist-gallery__heading{gap:max(24px,min(3vw,38px));display:grid}.artist-gallery__heading h2{max-width:none;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:max(2.2rem,min(4.6vw,4rem));font-weight:600;line-height:.95}.artist-annual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:max(30px,min(4vw,44px));display:grid}.artist-annual-card{border:1px solid var(--archive-line);color:var(--archive-ink);background:var(--archive-surface);border-radius:8px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden}.artist-annual-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--archive-line));transform:translateY(-2px);box-shadow:0 14px 30px rgba(62,33,15,.08)}.artist-annual-card:active{transform:translateY(1px)scale(.99)}.artist-annual-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:3px}.artist-annual-card__media{aspect-ratio:4/3;background:var(--archive-paper);display:block;overflow:hidden}.artist-annual-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.artist-annual-card:hover .artist-annual-card__media img{transform:scale(1.03)}.artist-annual-card__fallback{height:100%;color:color-mix(in srgb, var(--archive-ink) 72%, transparent);background:linear-gradient(145deg, var(--archive-accent-soft), #e9e3da);font-family:var(--font-serif);letter-spacing:0;align-content:center;justify-content:center;font-size:max(2.6rem,min(5vw,4rem));font-weight:600;display:grid}.artist-annual-card__body{gap:6px;padding:16px 18px 18px;display:grid}.artist-annual-card__meta{color:var(--accent-deep);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:700;display:flex}.artist-annual-card__meta span{color:var(--archive-muted);letter-spacing:0}.artist-annual-card__section{color:var(--archive-muted);font-size:.74rem;font-weight:600}.artist-annual-card__body strong{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(1.15rem,min(1.6vw,1.45rem));font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.artist-annual-card__commission{color:var(--archive-muted);font-size:.8rem;line-height:1.4}.artist-year-navigation{align-items:center;gap:8px;min-width:0;display:flex}.artist-year-arrow:not([hidden]){border:1px solid var(--archive-line);width:44px;height:44px;color:var(--accent);background:var(--archive-surface);cursor:pointer;border-radius:50%;flex:0 0 44px;align-items:center;justify-items:center;padding:0;font-size:1.25rem;transition:border-color .18s,opacity .18s;display:grid}.artist-year-arrow:hover:not(:disabled){border-color:var(--accent)}.artist-year-arrow:disabled{opacity:.35;cursor:default}.artist-year-arrow:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.artist-year-index{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;flex:1;gap:10px;min-width:0;margin:0;padding:6px;display:flex;overflow-x:auto}.artist-year-navigation.is-enhanced .artist-year-index{scrollbar-width:none}.artist-year-navigation.is-enhanced .artist-year-index::-webkit-scrollbar{display:none}.artist-year-pill{scroll-snap-align:start;border:1px solid var(--archive-line);min-width:0;min-height:58px;color:var(--archive-ink);background:var(--archive-surface);border-radius:8px;flex-direction:column;flex:0 0 104px;justify-content:center;align-items:flex-start;gap:3px;padding:9px 14px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.artist-year-pill strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600;line-height:1}.artist-year-pill small{color:var(--archive-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.artist-year-pill:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--archive-line))}.artist-year-pill:active{transform:translateY(1px)scale(.99)}.artist-year-pill.is-active{border-color:var(--accent);color:#fffdfa;background:var(--accent)}.artist-year-pill.is-active small{color:rgba(255,255,255,.82)}.artist-year-pill:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:3px}.artist-collaborations{border-top:1px solid var(--archive-line);padding:max(68px,min(9vw,120px)) 0}.artist-collaboration-list{border-top:1px solid var(--archive-line);margin:max(28px,min(4vw,42px)) 0 0;padding:0;list-style:none}.artist-collaboration-list li{border-bottom:1px solid var(--archive-line)}.artist-collaboration-list a{min-height:92px;color:var(--archive-ink);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:max(18px,min(3vw,40px));padding:14px 6px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.artist-collaboration-list a:hover{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 4%, transparent)}.artist-collaboration-list a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.artist-collaboration-list__count{color:var(--accent-deep);align-items:baseline;gap:6px;display:flex}.artist-collaboration-list__count strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:max(1.8rem,min(3vw,2.55rem));font-weight:600;line-height:1}.artist-collaboration-list__count small,.artist-collaboration-list__name small{color:var(--archive-muted);font-size:.7rem;font-weight:600}.artist-collaboration-list__name{gap:5px;min-width:0;display:grid}.artist-collaboration-list__name strong{font-family:"Satoshi", var(--font-sans);font-size:max(.96rem,min(1.45vw,1.16rem));font-weight:650;line-height:1.25}.artist-collaboration-list__action{color:var(--accent-deep);white-space:nowrap;font-size:.72rem;font-weight:700}.artist-awards{border-top:1px solid var(--archive-line);padding:max(68px,min(9vw,120px)) 0}.artist-awards__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.artist-awards__heading h2{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:max(2.6rem,min(5vw,4.8rem));font-weight:600;line-height:.95}.artist-awards__summary{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:max(30px,min(4vw,46px));display:grid}.artist-awards__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.artist-awards__metrics>div{background:var(--accent);border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:154px;padding:max(18px,min(2.5vw,26px));display:flex}.artist-awards__metrics dt{color:rgba(255,255,255,.74);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.artist-awards__metrics dd{color:#fffdfa;font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:0;font-size:max(2.7rem,min(5vw,4.3rem));line-height:.9}.artist-awards__firsts{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:8px;align-content:start;padding:max(18px,min(2.8vw,28px));display:grid}.artist-awards__firsts h3{color:var(--archive-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:700}.artist-awards__firsts ol{margin:0;padding:0;list-style:none}.artist-awards__firsts li{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.artist-awards__firsts li:last-child{border-bottom:0}.artist-awards__firsts li strong{font-family:"Satoshi", var(--font-sans);font-size:max(.88rem,min(1.2vw,1.02rem));font-weight:650}.artist-awards__firsts li span{color:var(--accent-deep);white-space:nowrap;font-size:.76rem;font-weight:700}@media (prefers-reduced-motion:no-preference){[data-artist-annual-works]{animation:.26s ease-out artist-annual-in}@keyframes artist-annual-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (max-width:1023px){.artist-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-awards__summary{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr)}}@media (max-width:767px){.artist-detail-page .archive-identity--artist{gap:28px;padding:26px 0 42px}.artist-detail-page .archive-identity--artist .archive-identity__copy{grid-template-columns:minmax(0,1fr)}.artist-detail-page .archive-identity--artist .archive-identity__copy h1,.artist-detail-page .archive-identity--artist .archive-identity__context{grid-column:1}.artist-detail-page .archive-identity--artist .archive-identity__copy h1{font-size:max(2rem,min(8.4vw,2.7rem))}.artist-detail-page .archive-identity--artist .archive-identity__context{text-align:left;max-width:42ch;margin-top:10px}.artist-identity-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-identity-stat,.artist-identity-stat--primary{grid-column:span 1}.artist-identity-stat:nth-child(odd){border-left:0}.artist-identity-stat:last-child{border-left:0;grid-column:1/-1}.artist-annual-grid{grid-template-columns:minmax(0,1fr)}.artist-annual-card{grid-template-columns:104px minmax(0,1fr);display:grid}.artist-annual-card__media{aspect-ratio:auto;min-height:118px}.artist-annual-card__media img{height:100%;min-height:118px}.artist-annual-card__body{align-content:center;padding:14px 16px}.artist-annual-card__section{display:none}.artist-year-pill{flex-basis:96px;min-height:60px;padding:9px 14px}.artist-collaboration-list a{grid-template-columns:84px minmax(0,1fr);gap:16px;min-height:84px}.artist-collaboration-list__action{display:none}.artist-awards__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.artist-gallery__heading h2{font-size:2rem}.artist-annual-card__body strong{font-size:1.1rem}.artist-annual-card__commission{font-size:.76rem}.artist-awards__heading{flex-direction:column;align-items:flex-start}.artist-awards__metrics>div{min-height:132px;padding:20px 16px}.artist-awards__metrics dd{font-size:2.9rem}}.commission-detail-page .editorial-detail-hero--commission{align-items:center}.commission-hero-address{max-width:46ch;color:var(--detail-ink);margin-top:22px;font-size:.9rem;font-style:normal;font-weight:600;line-height:1.5}.commission-hero-media{border-radius:var(--detail-radius);background:var(--detail-soft);margin:0;overflow:hidden}.commission-hero-media img{aspect-ratio:4/4.15;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;display:block}.commission-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:var(--detail-line);gap:1px;display:grid;overflow:hidden}.commission-current-work{min-width:0;color:var(--detail-ink);background:var(--detail-surface);grid-template-rows:auto 1fr;transition:color .18s,background .18s;display:grid;position:relative}.commission-current-work:only-child{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:stretch}.commission-current-work:hover{color:var(--detail-accent-deep);background:#f8f1ee}.commission-current-photo{background:var(--detail-soft);min-height:300px;display:block;overflow:hidden}.commission-current-work:only-child .commission-current-photo{min-height:400px}.commission-current-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.commission-current-work:hover img{transform:scale(1.045)}.commission-current-copy{align-content:start;gap:11px;min-width:0;padding:max(22px,min(3vw,38px));display:grid}.commission-current-copy small{color:var(--detail-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.commission-current-copy strong{max-width:20ch;font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;font-size:max(1.55rem,min(2.8vw,2.75rem));font-weight:600;line-height:1.02}.commission-current-copy>span{color:var(--detail-muted);font-size:.9rem;line-height:1.45}.commission-current-arrow{border:1px solid var(--detail-line-strong);width:42px;height:42px;color:var(--detail-ink);border-radius:999px;align-items:center;justify-items:center;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;bottom:26px;right:24px}.commission-current-arrow svg{width:17px;height:17px}.commission-current-work:hover .commission-current-arrow{color:var(--detail-surface);background:var(--detail-accent);transform:translate(3px)}.commission-location-chapter{border:1px solid var(--detail-line);border-radius:calc(var(--detail-radius) + 4px);background:var(--detail-surface);grid-template-columns:minmax(280px,4.3fr) minmax(0,7.7fr);align-items:stretch;gap:max(26px,min(4vw,52px));margin-top:max(64px,min(8vw,108px));margin-bottom:max(64px,min(8vw,108px));padding:max(22px,min(3vw,36px));display:grid;box-shadow:0 18px 44px rgba(96,61,43,.08)}.commission-location-copy{flex-direction:column;justify-content:space-between;gap:36px;padding:max(10px,min(2vw,22px));display:flex}.commission-location-copy h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:max(2.25rem,min(4.4vw,4.7rem));font-weight:600;line-height:.95}.commission-location-copy address{color:var(--detail-muted);gap:7px;font-style:normal;line-height:1.5;display:grid}.commission-location-copy address strong{color:var(--detail-ink);font-size:1.08rem}.editorial-map-empty{height:100%;min-height:inherit;color:var(--detail-muted);align-content:center;align-items:center;justify-items:center;gap:12px;display:grid}.editorial-map-empty svg{width:34px;height:34px}.commission-history-list{gap:12px;display:grid}.commission-year-group{border:1px solid var(--detail-line);background:var(--detail-surface);transform-origin:top;border-radius:13px;transition:border-color .18s,background .18s;overflow:hidden}.commission-year-group[open]{border-color:color-mix(in srgb, var(--detail-accent) 34%, var(--detail-line));background:color-mix(in srgb, var(--detail-accent) 3%, #fff)}.commission-year-group>summary{cursor:pointer;grid-template-columns:minmax(180px,3fr) minmax(120px,auto) 44px;align-items:center;gap:24px;min-height:126px;padding:18px 22px;list-style:none;display:grid}.commission-year-group>summary::-webkit-details-marker{display:none}.commission-year-heading{align-items:baseline;gap:20px;display:flex}.commission-year-heading strong{font-family:var(--font-serif);letter-spacing:-.055em;font-size:max(2.3rem,min(4.8vw,4.8rem));font-weight:600;line-height:.9}.commission-year-heading small{color:var(--detail-muted);font-size:.76rem;font-weight:600}.commission-year-action{color:var(--detail-muted);font-size:.8rem;font-weight:700}.commission-year-chevron{border:1px solid var(--detail-line-strong);border-radius:999px;align-items:center;justify-items:center;width:44px;height:44px;transition:color .18s,background .18s,transform .24s;display:grid}.commission-year-chevron svg{width:17px;height:17px}.commission-year-group[open] .commission-year-chevron{color:var(--detail-surface);background:var(--detail-accent);transform:rotate(90deg)}.commission-year-group[open] .commission-year-action{color:var(--detail-accent-deep)}.commission-year-works{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:var(--detail-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 18px 18px;display:grid;overflow:hidden}.commission-year-work-link{min-height:150px;color:var(--detail-ink);background:var(--detail-surface);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:20px;padding:max(22px,min(3vw,34px));transition:color .18s,background .18s;display:grid}.commission-year-work-link:hover{color:var(--detail-accent-deep);background:#f8f1ee}.commission-year-work-link>span:first-child{gap:8px;display:grid}.commission-year-work-link small{color:var(--detail-accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commission-year-work-link strong{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-size:max(1.25rem,min(2vw,1.75rem));font-weight:600;line-height:1.08}.commission-year-work-link>span:first-child>span{color:var(--detail-muted);font-size:.84rem}.commission-year-work-link>span:last-child{transition:transform .18s}.commission-year-work-link>span:last-child svg{width:18px;height:18px}.commission-year-work-link:hover>span:last-child{transform:translate(3px)}.commission-history-more{justify-content:center;padding-top:18px;display:flex}.commission-history-more-btn{min-height:0;color:var(--accent-deep);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline;transition:color .18s,transform .18s}.commission-history-more-btn:hover{color:var(--accent)}.commission-history-more-btn:active{transform:translateY(1px)scale(.985)}.commission-nearby-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.commission-nearby-list li{min-width:0}.commission-nearby-list a{border:1px solid var(--detail-line);background:var(--detail-surface);min-height:106px;font-family:var(--font-serif);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:20px;font-size:1.2rem;font-weight:600;transition:border-color .18s,color .18s,transform .18s;display:grid}.commission-nearby-list a:hover{border-color:color-mix(in srgb, var(--detail-accent) 46%, var(--detail-line));color:var(--detail-accent-deep);transform:translateY(-3px)}.commission-nearby-list span{color:var(--detail-muted);font-family:var(--font-sans);grid-column:1;font-size:.82rem}.commission-nearby-list b{color:var(--detail-accent-deep);font-family:var(--font-sans);grid-area:1/2/span 2;align-self:center}@media (max-width:900px){.commission-current-work:only-child{grid-template-rows:auto 1fr;grid-template-columns:1fr}.commission-current-work:only-child .commission-current-photo{min-height:320px}.commission-location-chapter{grid-template-columns:1fr}.commission-location-copy{gap:24px;padding:4px}}@media (max-width:767px){.commission-current-grid,.commission-year-works,.commission-nearby-list{grid-template-columns:1fr}.commission-current-work:only-child .commission-current-photo,.commission-current-photo{min-height:280px}.commission-year-group>summary{grid-template-columns:minmax(0,1fr) 44px;gap:14px;min-height:108px}.commission-year-heading{align-items:flex-end;gap:14px}.commission-year-action{display:none}.commission-year-work-link{min-height:128px}}@media (max-width:479px){.commission-current-copy{padding:22px 20px 72px}.commission-year-heading{gap:5px;display:grid}.commission-year-work-link{padding:22px 18px}}.commission-detail-page{--commission-red:#d71920;--commission-ink:#11100f;--commission-muted:#747781;--commission-line:rgba(28,25,23,.11);background:#fffefa}.commission-detail-page .editorial-breadcrumbs{min-height:54px;color:var(--commission-muted)}.commission-detail-page .archive-detail__shell{flex-direction:column;display:flex}.commission-detail-page .editorial-breadcrumbs{order:1}.commission-detail-page .commission-main-hero{order:2}.commission-detail-page .commission-overview-stats{order:3}.commission-detail-page .commission-featured-works{order:4}.commission-detail-page .monument-gallery-viewer{order:5}.commission-detail-page .commission-history{order:6}.commission-detail-page .commission-artists{order:7}.commission-detail-page .commission-sections{order:8}.commission-detail-page .commission-awards{order:9}.commission-detail-page .commission-nearby{order:10}.commission-main-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;gap:max(34px,min(5vw,72px));padding:max(20px,min(3vw,42px)) 0 max(28px,min(4vw,48px));display:grid}.commission-main-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.commission-main-hero h1{max-width:none;color:var(--commission-ink);font-family:var(--font-serif);letter-spacing:-.065em;text-wrap:balance;margin:18px 0 0;font-size:max(3.8rem,min(5.4vw,6.6rem));font-weight:600;line-height:.82}.commission-main-hero__lead{max-width:34ch;color:var(--commission-red);font-family:var(--font-serif);margin:max(22px,min(3vw,34px)) 0 0;font-size:max(1.5rem,min(2.2vw,2.35rem));font-style:italic;line-height:1.05}.commission-main-hero__address{color:var(--commission-ink);font-family:var(--font-sans);align-items:flex-start;gap:12px;margin:max(28px,min(3.5vw,46px)) 0 0;font-size:max(.9rem,min(1.1vw,1rem));font-style:normal;line-height:1.45;display:flex}.commission-main-hero__address>span:last-child{gap:3px;display:grid}.commission-main-hero__address strong{font-weight:600}.commission-main-hero__address small{color:var(--commission-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.commission-main-hero__pin{color:var(--commission-red);flex:none}.commission-main-hero__pin svg{width:19px;height:19px}.commission-main-hero__details{border-top:1px solid var(--commission-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;padding-top:18px;display:grid}.commission-main-hero__details>div{gap:6px;display:grid}.commission-main-hero__details span{color:var(--commission-muted);letter-spacing:.04em;font-size:.78rem;font-weight:700}.commission-main-hero__details strong{color:var(--commission-ink);font-family:var(--font-sans);font-size:max(.92rem,min(1.15vw,1.05rem));font-weight:500}.commission-main-hero__map{border:1px solid var(--commission-line);background:#e8e4dd;border-radius:9px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(44,38,30,.05)}.commission-main-hero__map iframe{border:0;width:100%;height:100%;min-height:370px;display:block}.commission-overview-stats{border-top:1px solid var(--commission-line);border-bottom:1px solid var(--commission-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.commission-overview-stat{border-right:1px solid var(--commission-line);background:0 0;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 16px;display:flex}.commission-overview-stat:last-child{border-right:0}.commission-overview-stat__icon{color:var(--commission-red);flex:none}.commission-overview-stat__icon svg{width:25px;height:25px}.commission-overview-stat>span:last-child{gap:2px;min-width:0;display:grid}.commission-overview-stat strong{color:var(--commission-red);font-family:var(--font-serif);letter-spacing:-.04em;white-space:nowrap;font-size:max(1.3rem,min(1.8vw,1.85rem));font-weight:500;line-height:1}.commission-overview-stat small{color:var(--commission-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:700;line-height:1.25}.commission-featured-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(26px,min(3vw,44px));padding:max(30px,min(4vw,48px)) 0 max(50px,min(6vw,76px));display:grid}.commission-featured-works__heading{grid-column:1/-1;gap:8px;display:grid}.commission-featured-works__heading p,.commission-featured-works__heading h2{margin:0}.commission-featured-works__heading h2{color:var(--commission-ink);font-family:var(--font-serif);letter-spacing:-.05em;font-size:max(2rem,min(3vw,3.25rem));font-weight:500;line-height:.95}.commission-featured-work{border:1px solid var(--commission-line);background:rgba(255,255,255,.68);border-radius:10px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;min-width:0;display:grid;overflow:hidden}.commission-featured-work__media{aspect-ratio:1/.86;cursor:zoom-in;background:#f0eee9;border:0;border-radius:0;width:100%;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.commission-featured-work__media img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.commission-featured-work__media:hover img{transform:scale(1.04)}.commission-featured-work__media:focus-visible img{transform:scale(1.04)}.commission-featured-work__media--empty{color:var(--commission-muted);font-family:var(--font-serif);align-items:center;justify-items:center;font-size:2rem;display:grid}.commission-featured-work__copy{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 22px 22px;display:flex}.commission-featured-work__meta{flex-wrap:wrap;align-items:baseline;gap:5px 10px;width:100%;display:flex}.commission-featured-work__meta>span{min-width:0;color:var(--commission-muted);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.7rem;font-weight:700;line-height:1.3}.commission-featured-work__meta>span+span{padding-left:10px;position:relative}.commission-featured-work__meta>span+span:before{background:var(--commission-line);content:"";width:1px;height:.9em;position:absolute;top:.1em;left:0}.commission-featured-work h3{color:var(--commission-ink);font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font-size:max(1.65rem,min(2.5vw,2.45rem));font-weight:500;line-height:.95}.commission-featured-work__artist{color:var(--commission-ink);align-items:center;gap:10px;margin:24px 0 0;font-size:.82rem;line-height:1.35;display:flex}.commission-featured-work__artist>span:first-child{color:var(--commission-red);flex:none}.commission-featured-work__artist svg{width:25px;height:25px}.commission-featured-work__artist>span:last-child{gap:2px;display:grid}.commission-featured-work__artist small{color:var(--commission-muted);font-size:.75rem}.commission-featured-work__link{border:0;border-bottom:1px solid rgba(183,36,45,.35);align-items:center;gap:10px;margin-top:auto;padding:0;font-size:.83rem;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;color:var(--commission-red)!important}.commission-featured-work__link span{font-size:1.2rem;line-height:.8}.commission-featured-work__link:hover{border-bottom-color:var(--commission-red);background:0 0;transform:translateY(-1px);color:var(--commission-red)!important}.commission-featured-work__link:focus-visible{border-bottom-color:var(--commission-red);background:0 0;transform:translateY(-1px);color:var(--commission-red)!important}@media (max-width:1024px){.commission-featured-works{grid-template-columns:1fr}}@media (max-width:900px){.commission-main-hero{grid-template-columns:1fr}.commission-main-hero h1{max-width:12ch}.commission-main-hero__map,.commission-main-hero__map iframe{min-height:320px}.commission-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-overview-stat{border-top:0;border-right:0;border-bottom:1px solid var(--commission-line)}.commission-overview-stat:last-child{border-bottom:0}}@media (max-width:680px){.commission-featured-work{grid-template-columns:1fr}.commission-featured-work__media,.commission-featured-work__media img{min-height:0}}@media (max-width:479px){.commission-overview-stats,.commission-main-hero__details{grid-template-columns:1fr}.commission-overview-stat{border-right:0;border-bottom:1px solid var(--commission-line);min-height:86px}.commission-featured-work{grid-template-columns:1fr}.commission-featured-work__link{margin-top:26px}}.collaboration-page{background:radial-gradient(circle at 70% 19%,rgba(230,188,149,.18),transparent 18rem),linear-gradient(#fdfbf8 0%,#fff 62%,#fbf5ef 100%);padding-bottom:max(40px,min(6vw,72px));overflow:hidden}.collaboration-shell{position:relative}.collaboration-breadcrumbs{padding-top:20px}.collaboration-breadcrumbs span[aria-current=page]{color:var(--accent-deep)}.collaboration-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);align-items:center;gap:max(18px,min(4vw,58px));min-height:490px;padding:max(42px,min(7vw,72px)) 4px 24px;display:grid}.collaboration-hero-copy{z-index:2;max-width:670px;position:relative}.collaboration-eyebrow{color:var(--accent-deep);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.84rem;font-weight:600}.collaboration-hero h1{color:#292827;max-width:11ch;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:max(3.2rem,min(6.4vw,5.3rem));line-height:.94}.collaboration-intro{color:#4f4d4b;max-width:62ch;margin:20px 0 0;font-size:max(1rem,min(1.45vw,1.16rem));line-height:1.56}.collaboration-illustration{min-height:400px;position:relative}.collaboration-illustration__wash{display:none}.collaboration-illustration img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:auto;display:block;position:relative}.collaboration-actions{padding-top:16px}.collaboration-section-heading{grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:22px;margin-bottom:22px;display:grid}.collaboration-section-heading span{background:rgba(104,81,63,.2);height:1px}.collaboration-section-heading h2{color:#302d2a;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:600}.collaboration-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collaboration-action-card{background:rgba(255,255,255,.86);border:1px solid rgba(28,25,23,.06);border-radius:20px;grid-template-columns:104px minmax(0,1fr);gap:18px;min-height:150px;padding:22px 20px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 13px 30px rgba(106,75,52,.08)}.collaboration-action-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(106,75,52,.13)}.collaboration-action-card__icon{width:94px;height:94px;color:var(--accent);background:#fff0e8;border-radius:50%;align-items:center;justify-items:center;display:grid}.collaboration-action-card:nth-child(2) .collaboration-action-card__icon{color:#6c8b78;background:#f0f2eb}.collaboration-action-card:nth-child(3) .collaboration-action-card__icon{color:#9a7543;background:#fff4d9}.collaboration-action-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:53px;height:53px}.collaboration-action-card__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.collaboration-action-card__category{display:none}.collaboration-action-card h3{color:#2f2c2a;font-family:var(--font-serif);margin:0;font-size:max(1.3rem,min(2vw,1.58rem));line-height:1.05}.collaboration-action-card__body>p:not(.collaboration-action-card__category){color:#5e5954;margin:10px 0 12px;font-size:.92rem;line-height:1.45}.collaboration-action-card a{color:var(--accent-deep);align-items:center;gap:13px;margin-top:auto;font-size:.92rem;font-weight:600;display:inline-flex}.collaboration-action-card a span{font-size:1.35rem;line-height:.8;transition:transform .18s}.collaboration-action-card a:hover{background:0 0}.collaboration-action-card a:hover span{transform:translate(3px)}.collaboration-thanks{background:linear-gradient(100deg,#fff0e7 0%,#fdf1e8 55%,#fae7d8 100%);border-radius:19px;align-items:center;gap:28px;min-height:116px;margin-top:24px;padding:18px 38px;display:flex;position:relative;overflow:hidden}.collaboration-thanks__heart{width:58px;height:58px;color:var(--accent);border:1px solid rgba(194,65,43,.22);border-radius:50%;flex:none;align-items:center;justify-items:center;font-size:2.3rem;line-height:1;display:grid}.collaboration-thanks p{z-index:1;color:#514943;max-width:58ch;margin:0;line-height:1.45;position:relative}.collaboration-thanks strong{color:#2e2b29;margin-top:4px;display:block}.collaboration-thanks__city{color:rgba(194,65,43,.62);width:min(310px,31%);position:absolute;bottom:-11px;right:22px}.collaboration-thanks__city svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;width:100%}.collaboration-contribution{background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:20px;margin-top:max(30px,min(5vw,58px));padding:max(20px,min(4vw,38px));box-shadow:0 18px 50px rgba(62,33,15,.07)}.collaboration-contribution .collaboration-section-heading{margin:0 0 24px}.collaboration-form{gap:24px;display:grid}.collaboration-form__intro,.collaboration-form__section-heading{gap:8px;display:grid}.collaboration-form__intro{border-bottom:1px solid var(--border);padding-bottom:20px}.collaboration-form__step{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.collaboration-form__intro h3,.collaboration-form__section-heading h3{color:#302d2a;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:max(1.55rem,min(3vw,2.2rem));font-weight:500;line-height:1.08}.collaboration-form__intro>p:last-child{max-width:62ch;color:var(--muted);margin:0;font-size:.9rem}.collaboration-form__kind-field,.collaboration-form__field{gap:8px;min-width:0;display:grid}.collaboration-form__kind{border:0;min-width:0;margin:0;padding:0}.collaboration-form__kind legend,.collaboration-form__label{color:#332f2b;margin:0 0 8px;font-size:.86rem;font-weight:700;display:block}.collaboration-form__required{color:var(--accent-deep);margin-left:2px;font-size:.92em;font-weight:800}.collaboration-form__kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collaboration-form__kind-choice{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:56px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .14s,background-color .14s;display:flex}.collaboration-form__kind-choice:has(.collaboration-form__radio:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff7f3}.collaboration-form__kind-choice:has(.collaboration-form__radio:focus-visible){outline:3px solid color-mix(in srgb, var(--accent-deep) 28%, transparent);outline-offset:2px}.collaboration-form__radio{-webkit-appearance:radio;-ms-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.collaboration-form__kind-choice span{font-size:.84rem;font-weight:600;line-height:1.3}.collaboration-form__context{gap:18px;display:grid}.collaboration-form__section-heading{padding-top:2px}.collaboration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.collaboration-form__field--full{grid-column:1/-1}.collaboration-form__input,.collaboration-form__textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:47px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:11px 13px;transition:border-color .14s,box-shadow .14s;display:block}.collaboration-form__textarea{resize:vertical;min-height:132px}.collaboration-form__input::-ms-input-placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.collaboration-form__input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.collaboration-form__textarea::-ms-input-placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.collaboration-form__textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.collaboration-form__input:focus-visible{border-color:var(--accent-deep);outline:3px solid color-mix(in srgb, var(--accent-deep) 18%, transparent);outline-offset:1px}.collaboration-form__textarea:focus-visible{border-color:var(--accent-deep);outline:3px solid color-mix(in srgb, var(--accent-deep) 18%, transparent);outline-offset:1px}.collaboration-form__file-input:focus-visible{border-color:var(--accent-deep);outline:3px solid color-mix(in srgb, var(--accent-deep) 18%, transparent);outline-offset:1px}.collaboration-form__help{color:var(--muted);margin:0;font-size:.78rem;font-weight:400;line-height:1.5;display:block}.collaboration-form__upload{background:#fffaf6;border:1px dashed #bd8f73;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px;display:grid}.collaboration-form__upload-icon{width:44px;height:44px;color:var(--accent-deep);background:#ffebe0;border-radius:50%;grid-row:span 2;align-items:center;justify-items:center;font-size:1.35rem;display:grid}.collaboration-form__upload-copy{min-width:0;color:var(--text);font-size:.86rem}.collaboration-form__upload-copy strong{font-weight:700}.collaboration-form__upload-copy p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.45}.collaboration-form__upload .relative{grid-column:2;width:100%}.collaboration-form__file-input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:6px;font-size:.8rem;display:block}.collaboration-form__file-input::-ms-browse{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;margin-right:10px;padding:0 10px;font-weight:600}.collaboration-form__file-input::file-selector-button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;margin-right:10px;padding:0 10px;font-weight:600}.collaboration-form__upload>.collaboration-form__help{grid-column:2}.collaboration-form__consent{border-top:1px solid var(--border);align-items:flex-start;gap:11px;margin-top:2px;padding-top:18px;display:flex}.collaboration-form__consent>.relative{flex:none;margin-top:2px}.collaboration-form__consent>.relative>div{display:none}.collaboration-form__checkbox{-webkit-appearance:checkbox;-ms-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--accent);margin:0;display:block}.collaboration-form__checkbox:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.collaboration-form__consent-label{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.55}.collaboration-form__consent-label a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.collaboration-form__verification{justify-items:start;gap:6px;display:grid}.collaboration-form__actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;display:flex}.collaboration-form__actions button{background:var(--accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 21px;font-weight:700;transition:background-color .14s}.collaboration-form__actions button:hover{background:var(--accent-deep)}.collaboration-form__actions button:disabled{cursor:not-allowed;opacity:.55}.collaboration-form__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-deep) 35%, transparent);outline-offset:3px}.collaboration-form__consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:.9rem;line-height:1.5;display:flex}.collaboration-form__consent input{-webkit-appearance:checkbox;-ms-appearance:auto;appearance:auto;border:1px solid var(--border);background:var(--surface);width:18px;height:18px;accent-color:var(--accent);flex:none;margin:3px 0 0}.collaboration-form__consent input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.collaboration-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collaboration-form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;margin-top:20px;padding:0 22px;font-weight:700}.collaboration-form>button:hover{background:var(--accent-deep)}.collaboration-form-success,.collaboration-form-error{border:1px solid transparent;border-radius:10px;margin:0 0 18px;padding:13px 16px}.collaboration-form-success{color:#276749;background:#eaf3ef;border-color:rgba(47,133,90,.28)}.collaboration-form-error{color:#8f2634;background:#f7edee;border-color:rgba(165,52,67,.3)}@media (max-width:980px){.collaboration-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.collaboration-action-grid{gap:14px}.collaboration-action-card{grid-template-columns:1fr;gap:14px;padding:18px}.collaboration-action-card__icon{width:72px;height:72px}.collaboration-action-card__icon svg{width:42px;height:42px}}@media (max-width:720px){.collaboration-hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:42px;display:flex}.collaboration-hero h1{max-width:11ch;font-size:max(2.75rem,min(13vw,4.2rem))}.collaboration-form__grid,.collaboration-form__kind-options{grid-template-columns:1fr}.collaboration-form__field--full{grid-column:auto}.collaboration-form__actions{flex-direction:column-reverse;align-items:stretch}.collaboration-form__actions button{width:100%}.collaboration-illustration{min-height:300px;margin-top:-10px}.collaboration-action-grid{grid-template-columns:1fr}.collaboration-action-card{grid-template-columns:82px minmax(0,1fr);align-items:center}.collaboration-thanks{align-items:flex-start;gap:14px;padding:20px}.collaboration-thanks__heart{width:48px;height:48px;font-size:1.9rem}.collaboration-thanks__city{display:none}}.collection-page{padding-bottom:var(--section-lg)}.collection-hero{margin-bottom:0;padding-bottom:12px;position:relative;overflow:hidden}.collection-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,rgba(194,65,43,.16),transparent 34%),radial-gradient(circle at 88% 24%,rgba(50,89,139,.12),transparent 28%),linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.6));position:absolute;top:0;bottom:0;left:0;right:0}.collection-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:24px;display:grid;position:relative}.collection-hero-copy{max-width:62ch}.collection-hero-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.collection-search{border-radius:calc(var(--radius-lg) + 4px);max-width:680px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border:1px solid rgba(28,25,23,.1);margin-top:24px;padding:8px;position:relative}.collection-search-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 8px 0 14px;display:grid}.collection-search-field span{color:var(--muted)}.collection-search-field svg{width:18px;height:18px}.collection-search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:.98rem}.collection-search-field input::-ms-input-placeholder{color:var(--muted)}.collection-search-field input::placeholder{color:var(--muted)}.collection-search-field button{background:var(--text);min-height:40px;color:var(--surface);font-size:var(--text-sm);border:0;border-radius:999px;padding:0 16px;font-weight:600}.collection-search-results{z-index:20;position:absolute;top:calc(100% + 10px);left:8px;right:8px}.collection-search-results .search-results{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.96);border:1px solid rgba(28,25,23,.1);max-height:min(420px,58vh);overflow:auto;box-shadow:0 24px 70px rgba(28,25,23,.18)}.collection-ghost-link,.artist-ghost-link,.commission-ghost-link{min-height:46px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.62);border:1px solid rgba(28,25,23,.12);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.collection-metrics{border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.72);border:1px solid rgba(28,25,23,.08);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:18px;display:grid}.collection-metric{border-radius:var(--radius-md);background:rgba(194,65,43,.05);border:1px solid rgba(194,65,43,.1);gap:4px;padding:14px 12px;display:grid}.collection-metric strong{font-family:var(--font-serif);color:var(--accent-deep);font-size:max(1.5rem,min(4vw,2.3rem));line-height:1}.collection-metric span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.collection-nav-shell{z-index:15;margin-top:14px;margin-bottom:8px;position:sticky;top:12px}.collection-nav{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:rgba(255,255,255,.78);border:1px solid rgba(28,25,23,.08);border-radius:999px;align-items:center;gap:10px;padding:10px;display:flex;overflow-x:auto}.collection-nav::-webkit-scrollbar{display:none}.collection-nav a{color:var(--text);white-space:nowrap;background:rgba(255,255,255,.72);border:1px solid transparent;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.collection-nav a span{min-width:1.8rem;color:var(--accent-deep);font-size:var(--text-xs);background:rgba(194,65,43,.1);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.collection-nav a:hover{color:var(--accent-deep);border-color:rgba(194,65,43,.18)}.collection-nav a[aria-current=page]{background:var(--text);color:var(--surface)}.collection-sections{gap:34px;padding-top:8px;display:grid}.collection-section{scroll-margin-top:96px}.collection-section-head{align-items:end}.collection-section-head h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:max(1.55rem,min(3vw,2.2rem))}.collection-section-head p{max-width:50ch;color:var(--muted);margin:0}.collection-list{gap:12px;display:grid}.collection-row{border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--shadow-lg);color:inherit;background:rgba(255,255,255,.78);border:1px solid rgba(28,25,23,.08);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.collection-row:hover{border-color:rgba(194,65,43,.18);transform:translateY(-2px);box-shadow:0 14px 40px rgba(28,25,23,.12)}.collection-row-main{gap:6px;min-width:0;display:grid}.collection-row-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:.75rem;font-weight:600}.collection-row-main h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:max(1.12rem,min(2vw,1.48rem));line-height:1.05}.collection-row-main p{color:var(--muted);margin:0;line-height:1.5}.collection-row-meta{text-align:right;color:var(--muted);justify-items:end;gap:4px;display:grid}.collection-row-meta strong{color:var(--text);font-size:var(--text-sm);font-weight:600}.collection-row-meta span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.collection-row--static{align-items:start}@media (max-width:960px){.collection-hero-grid{grid-template-columns:1fr}.collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.collection-hero-actions{flex-direction:column;align-items:stretch}.collection-search-field input{font-size:16px}.collection-search-field{grid-template-columns:auto minmax(0,1fr);padding-right:14px}.collection-search-field button{grid-column:1/-1;width:100%}.collection-metrics{grid-template-columns:1fr}.collection-row{grid-template-columns:1fr;gap:10px}.collection-row-meta{text-align:left;justify-items:start}.collection-nav-shell{top:0}}.commission-listing-page{background:var(--bg);padding-bottom:max(46px,min(7vw,86px));position:relative;overflow:visible}.commission-listing-page:before{display:none}.commission-listing-page .commission-hero,.commission-stats-band,.commission-featured{z-index:1;position:relative}.commission-listing-page .commission-hero{padding:max(28px,min(5vw,64px)) 0 12px}.commission-listing-page .commission-hero-grid{grid-template-columns:minmax(0,780px);align-items:center;gap:0;display:grid}.commission-listing-page .commission-hero-copy{max-width:760px}.commission-listing-page .monument-breadcrumbs{z-index:1;position:relative}.commission-kicker{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.commission-title{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.04em;color:var(--text);margin:0;font-size:max(2.8rem,min(6vw,5rem));line-height:.9}.commission-intro{max-width:62ch;color:color-mix(in srgb, var(--text) 68%, var(--muted));text-wrap:pretty;margin:22px 0 0;font-size:max(1rem,min(1.35vw,1.12rem));line-height:1.58}.commission-search-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.9);border:1px solid rgba(28,25,23,.1);border-radius:18px;margin-top:max(20px,min(4vw,34px));padding:10px;position:relative;box-shadow:0 18px 58px rgba(28,25,23,.1)}.commission-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commission-search-row>.commission-search-field{flex:320px;min-width:min(100%,260px)}.commission-search-row>.commission-filter-picker{flex:0 180px}.commission-search-row>.commission-filter-actions{flex:none}.commission-filter-panel{z-index:20;border:1px solid color-mix(in srgb, var(--text) 13%, var(--surface));background:var(--surface);border-radius:16px;margin-top:max(24px,min(3vw,36px));padding:12px;position:relative}.commission-listing-page #collection-index{scroll-margin-top:calc(var(--header-height,64px) + 16px);margin-top:max(34px,min(5vw,54px))}.commission-results-heading{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;padding-top:22px;display:flex}.commission-results-heading h2{color:var(--text);font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(1.5rem,min(2.5vw,2rem));line-height:1}.commission-results-heading p{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:5px 0 0}.commission-results-page{text-align:right;flex:none;margin:0!important}.commission-search-field{border:1px solid color-mix(in srgb, var(--text) 13%, var(--surface));background:var(--surface-strong);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0 16px;transition:border-color .18s,background-color .18s;display:grid}.commission-search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:#fff}.commission-search-field svg{width:18px;height:18px;color:var(--accent-deep)}.commission-search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:1rem}.commission-search-submit{background:var(--text);min-height:48px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;padding:0 22px;font-weight:600}.commission-filter-pill{min-height:48px;color:var(--text);font-size:var(--text-sm);background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:12px;align-items:center;gap:0;padding:0;font-weight:600;display:inline-grid}.commission-filter-pill svg{width:17px;height:17px;color:var(--muted)}.commission-filter-picker{z-index:1;min-width:172px;position:relative}.commission-filter-picker[open]{z-index:30}.commission-filter-picker__trigger{border:1px solid transparent;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:0 14px;list-style:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.commission-filter-picker__trigger:hover,.commission-filter-picker[open] .commission-filter-picker__trigger{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, #fff)}.commission-filter-picker__trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, #fff)}.commission-filter-picker[open] .commission-filter-pill-icon{color:var(--accent)}.commission-filter-picker__trigger:focus-visible .commission-filter-pill-icon{color:var(--accent)}.commission-filter-picker__trigger::-webkit-details-marker{display:none}.commission-filter-pill-field{min-width:0;display:grid}.commission-filter-pill-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.2}.commission-filter-pill-value{color:var(--text);white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.3}.commission-filter-picker__caret{border-bottom:2px solid rgba(28,25,23,.45);border-right:2px solid rgba(28,25,23,.45);width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.commission-filter-picker[open] .commission-filter-picker__caret{transform:rotate(225deg)}.commission-filter-picker__panel{z-index:40;border:1px solid color-mix(in srgb, var(--accent) 26%, rgba(28,25,23,.12));background:#fff;border-radius:12px;width:min(320px,86vw);max-height:320px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 30px rgba(28,25,23,.13)}.commission-filter-picker__item{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:4px 6px;font-size:.9rem;font-weight:650;display:grid}.commission-filter-picker__item:hover{background:color-mix(in srgb, var(--accent) 8%, #fff)}.commission-filter-picker__item input{width:16px;height:16px;accent-color:var(--accent);-ms-appearance:auto;appearance:auto;margin:0}.commission-filter-picker__item small{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.2;display:block}.commission-filter-actions{justify-content:flex-end;align-items:center;display:flex}.commission-filter-clear{border:1px solid color-mix(in srgb, var(--accent-deep) 24%, transparent);min-height:42px;color:var(--accent-deep);white-space:nowrap;background:#fffdf8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.commission-filter-clear:hover{border-color:color-mix(in srgb, var(--accent-deep) 42%, transparent);color:var(--text);transform:translateY(-2px);box-shadow:0 14px 28px rgba(28,25,23,.12)}.commission-filter-clear:focus-visible{border-color:color-mix(in srgb, var(--accent-deep) 42%, transparent);color:var(--text);transform:translateY(-2px);box-shadow:0 14px 28px rgba(28,25,23,.12)}.commission-search-results{left:10px;right:10px}.commission-architecture-card{min-height:410px;box-shadow:none;opacity:.72;background:linear-gradient(90deg,rgba(251,250,248,0) 0%,rgba(251,250,248,.42) 28%,rgba(251,250,248,.94) 100%),url(/static/hero/comissions_hero.webp) 50%/cover;border:0;border-radius:0 0 34px 34px;position:relative;overflow:hidden}.commission-architecture-card:after{content:"";background:radial-gradient(circle at 76% 16%,rgba(255,255,255,0),rgba(251,250,248,.86) 68%);position:absolute;top:0;bottom:0;left:0;right:0}.commission-architecture-sun{aspect-ratio:1;background:#f05a28;border-radius:50%;width:78px;position:absolute;top:22px;right:24px;box-shadow:0 0 0 22px rgba(240,90,40,.14)}.commission-architecture-lines{border:1px solid rgba(28,25,23,.22);border-radius:32px;width:82%;height:46%;position:absolute;top:18%;bottom:auto;left:auto;right:-18%;transform:rotate(-18deg)}.commission-architecture-photo{display:none}.commission-floating-note{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(28,25,23,.72);border-radius:18px;max-width:210px;padding:15px;position:absolute;bottom:28px;right:24px}.commission-floating-note span{color:#ffb08d;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-weight:600;display:block}.commission-floating-note strong{font-family:var(--font-serif);font-size:1.25rem;line-height:1.05}.commission-stats-band{background:rgba(28,25,23,.09);border:1px solid rgba(28,25,23,.1);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 20px 60px rgba(28,25,23,.1)}.commission-stats-band div{background:rgba(255,255,255,.86);grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:13px;padding:18px 20px;display:grid}.commission-stat-icon{width:34px;height:34px;color:var(--muted);border:1px solid rgba(28,25,23,.1);border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.commission-stat-icon svg{width:18px;height:18px}.commission-stats-band strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:max(1.18rem,min(2.2vw,1.72rem))}.commission-stats-band span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:600}.commission-featured{padding-top:max(32px,min(6vw,58px))}.commission-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.commission-section-head h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:max(1.55rem,min(3.4vw,2.45rem));line-height:1}.commission-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.commission-card{background:var(--surface);min-height:100%;color:inherit;box-shadow:none;border:1px solid rgba(28,25,23,.1);border-radius:10px;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.commission-card:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));transform:translateY(-3px)}.commission-card-media{aspect-ratio:5/4;background:#f7f1ea;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.commission-card-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.commission-card-pattern{background:radial-gradient(circle at 22% 24%,rgba(240,90,40,.18),transparent 34%),linear-gradient(135deg,#fffaf5,#f0e4d8);width:100%;height:100%}.commission-card-body{gap:4px;padding:18px;display:grid}.commission-card-location{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:flex-start;gap:8px;margin:0;font-weight:600;line-height:1.35;display:inline-flex}.commission-card-location__icon{flex:none;margin-top:.08em;display:inline-flex}.commission-card-location__icon svg{width:16px;height:16px}.commission-card-location__text{min-width:0}.commission-card h3{min-width:0;font-family:var(--font-serif);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:max(1.05rem,min(1.7vw,1.42rem));line-height:1.06}.commission-card p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.commission-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.commission-card-meta div{background:#f7f1ea;border-radius:10px;padding:10px}.commission-card-meta dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.commission-card-meta dd{color:var(--text);margin:3px 0 0;font-weight:600}.commission-card-link{width:max-content;color:var(--accent-deep);align-items:center;margin-top:3px;font-weight:600;text-decoration:none;display:inline-flex}.commission-card-link:after{content:"→";margin-left:6px;transition:transform .18s}.commission-card:hover .commission-card-link:after{transform:translate(3px)}.commission-card-cta{color:#fff;background:radial-gradient(circle at 100% 0,rgba(240,90,40,.2),transparent 50%),#211c19;align-content:space-between;min-height:100%;padding:24px}.commission-card-cta p:not(.commission-kicker){color:rgba(255,255,255,.72)}.commission-card-cta .primary-link{width:max-content;color:var(--text);background:#fff;margin-top:24px}.commission-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.commission-pagination a,.commission-pagination span{min-width:42px;min-height:42px;color:var(--text);background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.commission-pagination span[aria-current=page]{background:var(--accent-deep);color:#fff}@media (max-width:1080px){.commission-title{max-width:14ch}}@media (max-width:820px){.commission-listing-page .commission-hero-grid,.commission-stats-band{grid-template-columns:1fr}.commission-architecture-card{min-height:260px}.commission-search-row{grid-template-columns:1fr;display:grid}.commission-filter-pill,.commission-search-submit,.commission-filter-picker{justify-content:center;width:100%}.commission-filter-actions{width:100%}.commission-filter-picker__panel{width:100%;max-height:260px}.commission-section-head{align-items:start;display:grid}.commission-results-heading{flex-direction:column;align-items:start;gap:5px}.commission-results-page{text-align:left}}@media (max-width:640px){.commission-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.commission-title{font-size:max(2.5rem,min(16vw,3.7rem))}.commission-search-panel{border-radius:16px}.commission-filter-clear{width:100%}.commission-floating-note{width:auto;max-width:none;left:18px;right:18px}.commission-card-meta{grid-template-columns:1fr}}.artist-listing-page{padding:18px 0 var(--section-lg);background:radial-gradient(circle at 72% 5%,rgba(240,90,40,.13),transparent 28rem),radial-gradient(circle at 18% 28%,rgba(28,25,23,.043),transparent 24rem),linear-gradient(#fffaf7 0%,#fff 46%,#f8f5ef 100%);position:relative;overflow:hidden}.artist-listing-page:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(28,25,23,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.04) 1px,transparent 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,transparent 76%);mask-image:linear-gradient(#000 0%,transparent 76%)}.artist-listing-page .artist-listing-shell{z-index:1;gap:18px;display:grid;position:relative}.artist-listing-page .artist-listing-breadcrumbs{color:var(--muted);align-items:center;gap:9px;font-size:.82rem;font-weight:600;display:flex}.artist-listing-page .artist-listing-breadcrumbs a{color:var(--text)}.artist-listing-page .artist-listing-breadcrumbs svg{width:14px;height:14px}.artist-listing-page .artist-listing-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:max(22px,min(4vw,54px));padding:max(14px,min(3.4vw,34px)) 0 0;display:grid}.artist-listing-page .artist-listing-kicker{color:#fb5a12;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:600}.artist-listing-page .artist-listing-hero h1{max-width:14ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:max(3.05rem,min(6.8vw,5.65rem));font-weight:600;line-height:.88}.artist-listing-page .artist-listing-hero p:not(.artist-listing-kicker){max-width:58ch;color:var(--muted);margin:20px 0 0;font-size:max(.95rem,min(1.2vw,1.05rem));line-height:1.6}.artist-listing-page .artist-listing-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.92);border:1px solid rgba(28,25,23,.1);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:620px;min-height:60px;margin-top:24px;padding:8px 8px 8px 20px;display:grid;position:relative;box-shadow:0 20px 54px rgba(28,25,23,.1)}.artist-listing-page .artist-listing-search>span svg{width:19px;height:19px;color:var(--accent-deep)}.artist-listing-page .artist-listing-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:1rem}.artist-listing-page .artist-listing-search button{color:#fff;cursor:pointer;background:#fb5a12;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:600}.artist-listing-page .artist-listing-search-results{left:8px;right:8px}.artist-listing-page .artist-listing-hero-art{background:0 0;border-radius:0 0 34px 34px;min-height:max(330px,min(39vw,500px));position:relative;overflow:hidden}.artist-listing-page .artist-listing-hero-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.72;filter:saturate(.82)contrast(1.04);display:block;-webkit-mask-image:radial-gradient(#000 34%,rgba(0,0,0,.72) 58%,transparent 83%);mask-image:radial-gradient(#000 34%,rgba(0,0,0,.72) 58%,transparent 83%)}.artist-listing-page .artist-listing-hero-art:after{content:"";background:radial-gradient(circle at 78% 18%,rgba(251,90,18,.38) 0,rgba(251,90,18,.38) 58px,transparent 60px),linear-gradient(90deg,rgba(255,250,247,.96),transparent 26%),linear-gradient(transparent 55%,rgba(255,250,247,.92));position:absolute;top:0;bottom:0;left:0;right:0}.artist-listing-page .artist-listing-art-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(28,25,23,.74);border-radius:26px;max-width:310px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.artist-listing-page .artist-listing-art-card span{color:#ffb08d;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.artist-listing-page .artist-listing-art-card strong{font-family:var(--font-serif);font-size:1.45rem;line-height:1.05}.artist-listing-page .artist-listing-stats{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,max-content);justify-content:start;gap:0;margin-top:-8px;display:grid;overflow:hidden}.artist-listing-page .artist-listing-stats div{background:0 0;border-right:1px solid rgba(28,25,23,.12);grid-template-columns:28px auto;gap:3px 11px;min-width:190px;padding:4px 28px;display:grid}.artist-listing-page .artist-listing-stats div:last-child{border-right:0}.artist-listing-page .artist-stat-icon{color:#fb5a12;grid-row:span 2;align-self:center}.artist-listing-page .artist-stat-icon svg{width:21px;height:21px}.artist-listing-page .artist-listing-stats strong{color:var(--text);font-family:var(--font-sans);letter-spacing:-.045em;font-size:max(1.12rem,min(2vw,1.35rem));font-weight:600;line-height:1}.artist-listing-page .artist-listing-stats span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:600}.artist-listing-page .artist-filter-panel{background:rgba(255,255,255,.88);border:1px solid rgba(28,25,23,.1);border-radius:14px;padding:20px 26px;box-shadow:0 18px 54px rgba(28,25,23,.08)}.artist-listing-page .artist-filter-panel header,.artist-listing-page .artist-listing-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.artist-listing-page .artist-filter-panel h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.02rem}.artist-listing-page .artist-filter-panel header a,.artist-listing-page .artist-listing-section-head>a{color:#fb5a12;text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline rgba(240,90,40,.45);text-decoration:underline rgba(240,90,40,.45)}.artist-listing-page .artist-filter-pills{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.artist-listing-page .artist-filter-pills a{min-width:176px;min-height:38px;color:var(--text);background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:600;display:inline-flex}.artist-listing-page .artist-filter-more{margin-left:auto}.artist-listing-page .artist-filter-pills svg{width:16px;height:16px}.artist-listing-page .artist-filter-sort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.78rem;display:flex}.artist-listing-page .artist-filter-sort a{min-height:38px;color:var(--text);background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.artist-listing-page .artist-filter-sort .artist-filter-clear{color:#fb5a12;background:0 0;border:0;margin-left:auto}.artist-listing-page .artist-featured-section,.artist-listing-page .artist-directory-section{padding-top:max(18px,min(4vw,38px))}.artist-listing-page .artist-listing-section-head{margin-bottom:18px}.artist-listing-page .artist-listing-section-head h2{max-width:760px;color:var(--text);font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:max(1.4rem,min(2.4vw,1.75rem));line-height:.98}.artist-listing-page .artist-listing-kicker--inline{color:var(--text);letter-spacing:-.02em;text-transform:none;align-items:center;gap:8px;margin:0;font-size:1.08rem;display:inline-flex}.artist-listing-page .artist-listing-kicker--inline svg{color:#fb5a12;width:17px;height:17px}.artist-listing-page .artist-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.artist-listing-page .artist-featured-card{color:#fff;background:#211c19;border-radius:11px;align-content:end;min-height:172px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 36px rgba(28,25,23,.14)}.artist-listing-page .artist-featured-image{background:linear-gradient(rgba(28,25,23,.08),rgba(28,25,23,.88)),url(/static/hero/artists_hero.webp) 50%/cover;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;right:0}.artist-listing-page .artist-featured-card:hover .artist-featured-image{transform:scale(1.04)}.artist-listing-page .artist-featured-copy,.artist-listing-page .artist-featured-go{z-index:1;position:relative}.artist-listing-page .artist-featured-copy{gap:4px;display:grid}.artist-listing-page .artist-featured-copy small{color:rgba(255,255,255,.78);letter-spacing:0;text-transform:none;order:2;font-weight:600}.artist-listing-page .artist-featured-copy strong{font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;font-size:.92rem;font-weight:600;line-height:1.12}.artist-listing-page .artist-featured-copy em{color:rgba(255,255,255,.72);align-items:center;gap:15px;font-size:.76rem;font-style:normal;font-weight:600;display:flex}.artist-listing-page .artist-featured-go{width:42px;height:42px;color:var(--text);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.artist-listing-page .artist-featured-go svg{width:16px;height:16px}.artist-listing-page .artist-directory-head{align-items:center}.artist-listing-page .artist-directory-head h2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.12rem}.artist-listing-page .artist-view-toggle{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:10px;flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:0 12px 34px rgba(28,25,23,.08)}.artist-listing-page .artist-view-toggle span,.artist-listing-page .artist-view-toggle a{color:var(--text);font-size:var(--text-sm);border-radius:8px;padding:7px 9px;font-weight:600}.artist-listing-page .artist-view-toggle span{color:#fb5a12;background:rgba(251,90,18,.08)}.artist-listing-page .artist-view-toggle small{color:var(--muted);padding:0 10px;font-weight:600}.artist-listing-page .artist-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 28px;display:grid}.artist-listing-page .artist-list-card{color:inherit;background:rgba(255,255,255,.9);border:1px solid rgba(28,25,23,.1);border-radius:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px rgba(28,25,23,.08)}.artist-listing-page .artist-list-card:hover{border-color:rgba(240,90,40,.34);transform:translateY(-4px);box-shadow:0 24px 66px rgba(28,25,23,.14)}.artist-listing-page .artist-list-card-image{background:linear-gradient(rgba(28,25,23,.04),rgba(28,25,23,.18)),url(/static/hero/artists_hero.webp) 50%/cover;min-height:128px}.artist-listing-page .artist-list-card-body{gap:8px;padding:13px 14px 12px;display:grid}.artist-listing-page .artist-list-card-body small{color:var(--accent-deep);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.artist-listing-page .artist-list-card-body strong{color:var(--text);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;font-size:.9rem;font-weight:600;line-height:1.18}.artist-listing-page .artist-list-card-meta{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;line-height:1.25;display:inline-flex}.artist-listing-page .artist-list-card-meta svg{width:14px;height:14px}.artist-listing-page .artist-list-card-action{width:100%;min-height:34px;color:var(--text);border:1px solid rgba(28,25,23,.12);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;font-size:.78rem;font-weight:600;display:inline-flex}.artist-listing-page .artist-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.artist-listing-page .artist-pagination a,.artist-listing-page .artist-pagination span{min-width:34px;min-height:34px;color:var(--text);background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.artist-listing-page .artist-pagination span[aria-current=page]{color:#fff;background:#fb5a12}@media (max-width:1120px){.artist-listing-page .artist-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-listing-page .artist-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.artist-listing-page .artist-listing-hero,.artist-listing-page .artist-listing-stats{grid-template-columns:1fr}.artist-listing-page .artist-listing-stats div{border-bottom:1px solid rgba(28,25,23,.1);border-right:0}.artist-listing-page .artist-listing-hero h1{max-width:14ch}.artist-listing-page .artist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-listing-page .artist-featured-card{min-height:240px}}@media (max-width:640px){.artist-listing-page{padding-top:18px}.artist-listing-page .artist-listing-hero h1{font-size:max(2.5rem,min(15vw,4rem))}.artist-listing-page .artist-listing-search{border-radius:28px;grid-template-columns:auto minmax(0,1fr);padding-right:14px}.artist-listing-page .artist-listing-search button{grid-column:1/-1;width:100%}.artist-listing-page .artist-listing-hero-art{border-radius:30px;min-height:280px}.artist-listing-page .artist-filter-panel header,.artist-listing-page .artist-listing-section-head,.artist-listing-page .artist-directory-head{align-items:start;display:grid}.artist-listing-page .artist-card-grid,.artist-listing-page .artist-featured-grid{grid-template-columns:1fr}.artist-listing-page .artist-filter-pills a{flex:100%;justify-content:center}.artist-listing-page .artist-filter-sort .artist-filter-clear{margin-left:0}}.monument-listing-page{--fallas-orange:#fb5a12;--fallas-ink:#1c1917;--fallas-paper:#fffaf4;padding:18px 0 var(--section-lg);background:radial-gradient(circle at 80% 2%,rgba(251,90,18,.16),transparent 25rem),radial-gradient(circle at 5% 42%,rgba(255,201,126,.24),transparent 23rem),linear-gradient(#fff8f2 0%,#fff 46%,#f8f3eb 100%)}.monument-listing-page .monument-listing-shell{gap:max(18px,min(3vw,34px));display:grid}.monument-listing-page .monument-breadcrumbs{padding-top:0}.monument-listing-page .monument-breadcrumbs a{color:var(--fallas-ink)}.monument-listing-page .monument-hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);align-items:center;gap:max(24px,min(4vw,56px));padding-top:max(6px,min(2vw,20px));display:grid}.monument-listing-page .monument-hero-copy{max-width:680px}.monument-listing-page .monument-kicker{color:var(--accent-deep);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:600}.monument-listing-page .monument-hero h1{max-width:11.5ch;font-family:var(--font-serif);letter-spacing:-.055em;color:var(--fallas-ink);text-wrap:balance;margin:0;font-size:max(3rem,min(5.25vw,4.85rem));font-weight:600;line-height:.94}.monument-listing-page .monument-hero p:not(.monument-kicker){color:rgba(28,25,23,.68);max-width:52ch;margin:18px 0 0;font-size:max(.98rem,min(1.2vw,1.08rem));line-height:1.65}.monument-listing-page .monument-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.84);border:1px solid rgba(28,25,23,.1);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:640px;min-height:58px;margin-top:24px;padding:7px 7px 7px 18px;display:grid;position:relative;box-shadow:0 20px 55px rgba(28,25,23,.12)}.monument-listing-page .monument-search>span{color:var(--fallas-orange);display:inline-flex}.monument-listing-page .monument-search svg{width:19px;height:19px}.monument-listing-page .monument-search input{width:100%;min-width:0;color:var(--fallas-ink);font:inherit;background:0 0;border:0;outline:0}.monument-listing-page .monument-search input::-ms-input-placeholder{color:rgba(28,25,23,.48)}.monument-listing-page .monument-search input::placeholder{color:rgba(28,25,23,.48)}.monument-listing-page .monument-search button{color:#fff;background:var(--fallas-orange);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 24px;font-weight:600;box-shadow:0 10px 22px rgba(251,90,18,.22)}.monument-listing-page .monument-search-results{top:calc(100% + 10px);left:0;right:0}.monument-listing-page .monument-hero-art{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,235,216,.58)),radial-gradient(circle at 66% 42%,rgba(251,90,18,.12),transparent 16rem);border:1px solid rgba(251,90,18,.11);border-radius:34px;min-height:max(250px,min(31vw,390px));position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(28,25,23,.12)}.monument-listing-page .monument-hero-art img{object-fit:contain;object-position:center bottom;opacity:.9;filter:saturate(.96)contrast(1.03);width:96%;height:96%;position:absolute;top:6%;bottom:-8%;left:8%;right:-4%}.monument-listing-page .monument-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,250,244,.82),transparent 34%),linear-gradient(transparent 62%,rgba(255,250,244,.92));position:absolute;top:0;bottom:0;left:0;right:0}.monument-listing-page .monument-hero-badge{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.7);border-radius:18px;gap:3px;max-width:310px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 36px rgba(28,25,23,.12)}.monument-listing-page .monument-hero-badge span{color:var(--fallas-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.monument-listing-page .monument-hero-badge strong{font-size:.9rem;line-height:1.2}.monument-listing-page .monument-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monument-listing-page .monument-stats div{background:rgba(255,255,255,.72);border:1px solid rgba(28,25,23,.08);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 14px 34px rgba(28,25,23,.06)}.monument-listing-page .monument-stat-icon{width:34px;height:34px;color:var(--fallas-orange);background:rgba(251,90,18,.1);border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.monument-listing-page .monument-stat-icon svg{width:20px;height:20px}.monument-listing-page .monument-stats strong{min-width:0;font-size:max(1.12rem,min(2vw,1.4rem));font-weight:600;line-height:1}.monument-listing-page .monument-stats span:not(.monument-stat-icon){min-width:0;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.2}.monument-listing-page .monument-filter-panel,.monument-listing-page .monument-explore-card,.monument-listing-page .monument-random-card,.monument-listing-page .monument-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.8);border:1px solid rgba(28,25,23,.08);box-shadow:0 16px 38px rgba(28,25,23,.06)}.monument-listing-page .monument-filter-panel{background:linear-gradient(rgba(255,255,255,.95),rgba(255,250,245,.9)),rgba(255,255,255,.82);border-radius:22px;padding:max(16px,min(2vw,22px))}.monument-listing-page .monument-filter-panel h2,.monument-listing-page .monument-section-head h2,.monument-listing-page .monument-explore-card h2,.monument-listing-page .monument-random-card h2,.monument-listing-page .monument-cta h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:max(1.08rem,min(1.8vw,1.28rem));line-height:1.15}.monument-listing-page .monument-filter-panel header,.monument-listing-page .monument-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.monument-listing-page .monument-section-head>a{color:var(--fallas-orange);flex:none;font-size:.86rem;font-weight:600;text-decoration:none}.monument-listing-page .monument-filter-pills,.monument-listing-page .monument-year-buttons,.monument-listing-page .monument-section-chips{flex-wrap:wrap;gap:9px;display:flex}.monument-listing-page .monument-filter-pills{align-items:center;margin-top:15px}.monument-listing-page .monument-filter-pills--form label{flex:0 190px}.monument-listing-page .monument-filter-pills a,.monument-listing-page .monument-filter-pills label,.monument-listing-page .monument-year-buttons a,.monument-listing-page .monument-section-chips a,.monument-listing-page .monument-more-years{min-height:36px;color:var(--fallas-ink);background:rgba(255,255,255,.78);border:1px solid rgba(28,25,23,.1);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.monument-listing-page .monument-filter-pills label{justify-content:flex-start;padding-right:10px}.monument-listing-page .monument-filter-pills label select{color:inherit;font:inherit;field-sizing:fixed;background:0 0;border:0;outline:none;width:100%;min-width:0}.monument-listing-page .monument-filter-pills a:hover,.monument-listing-page .monument-filter-pills label:hover,.monument-listing-page .monument-year-buttons a:hover,.monument-listing-page .monument-section-chips a:hover,.monument-listing-page .monument-more-years:hover{color:var(--fallas-orange);border-color:rgba(251,90,18,.32)}.monument-listing-page .monument-featured,.monument-listing-page .monument-photo-strip,.monument-listing-page .monument-explore-grid{padding-top:max(4px,min(1vw,8px))}.monument-listing-page .monument-featured-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),340px));justify-content:center;gap:18px;margin-top:14px;display:grid}.monument-listing-page .monument-card{width:100%;max-width:100%;min-height:238px;color:var(--fallas-ink);background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:20px;grid-template-columns:minmax(120px,42%) minmax(160px,1fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px 2px rgba(62,33,15,.04)}.monument-listing-page .monument-card-image{background:rgba(28,25,23,.04);min-height:238px}.monument-listing-page .monument-card-image img{object-fit:cover;aspect-ratio:5/3;object-position:top;width:100%;height:100%;min-height:238px;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.monument-listing-page .monument-card:hover .monument-card-image img{transform:scale(1.035)}.monument-listing-page .monument-card:focus-visible .monument-card-image img{transform:scale(1.035)}.monument-listing-page .monument-card-body{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-width:0;padding:16px 18px 22px 22px;display:grid}.monument-listing-page .monument-card-body small{width:fit-content;color:var(--fallas-orange);background:rgba(251,90,18,.09);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600;line-height:1}.monument-listing-page .monument-card-body .monument-card-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.monument-listing-page .monument-card-body .monument-card-copy{min-width:0;color:inherit;align-self:center;gap:10px;display:grid}.monument-listing-page .monument-card-body .monument-card-copy strong{color:var(--fallas-ink);letter-spacing:-.025em;font-size:max(1.1rem,min(1.45vw,1.45rem));font-weight:600;line-height:1.12}.monument-listing-page .monument-card-body .monument-card-copy em,.monument-listing-page .monument-card-body .monument-card-artist{color:var(--muted);font-size:max(.88rem,min(1.15vw,1.08rem));line-height:1.34}.monument-listing-page .monument-card-body .monument-card-type{width:fit-content;color:var(--blue);background:rgba(47,95,151,.11);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600;line-height:1}.monument-listing-page .monument-card-body .monument-card-copy em{color:var(--fallas-ink);font-style:normal;font-weight:500}.monument-listing-page .monument-card-body b{color:var(--fallas-orange);justify-self:end;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.monument-listing-page .monument-photo-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:max(118px,min(15vw,170px));grid-auto-flow:column;gap:12px;margin-top:14px;padding:2px 2px 12px;display:grid;overflow-x:auto;overflow-y:hidden}.monument-listing-page .monument-photo-scroll a{aspect-ratio:4/3;background:var(--fallas-paper);scroll-snap-align:start;border-radius:16px;min-height:98px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px rgba(28,25,23,.1)}.monument-listing-page .monument-photo-scroll img{object-fit:cover;width:100%;height:100%;display:block}.monument-listing-page .monument-photo-scroll span{color:#fff;background:rgba(28,25,23,.72);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:8px;left:8px}.monument-listing-page .monument-explore-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,.95fr) minmax(0,1.35fr);gap:16px;display:grid}.monument-listing-page .monument-explore-card,.monument-listing-page .monument-random-card{min-width:0;color:var(--fallas-ink);border-radius:22px;padding:max(18px,min(2vw,22px))}.monument-listing-page .monument-year-buttons,.monument-listing-page .monument-section-chips{margin-top:14px}.monument-listing-page .monument-year-buttons a.is-active{color:#fff;border-color:var(--fallas-orange);background:var(--fallas-orange)}.monument-listing-page .monument-more-years{margin-top:14px}.monument-listing-page .monument-random-card a{color:var(--fallas-ink);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 14px;margin-top:14px;text-decoration:none;display:grid}.monument-listing-page .monument-random-card img{object-fit:cover;background:var(--fallas-paper);border-radius:16px;grid-row:span 4;width:96px;height:118px}.monument-listing-page .monument-random-card span{width:fit-content;color:var(--fallas-orange);background:rgba(251,90,18,.09);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1.15}.monument-listing-page .monument-random-card strong{min-width:0;font-size:.98rem;font-weight:600;line-height:1.2}.monument-listing-page .monument-random-card em{min-width:0;color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.3}.monument-listing-page .monument-random-card b{width:fit-content;min-height:34px;color:var(--fallas-orange);border:1px solid rgba(251,90,18,.2);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;display:inline-flex}.monument-listing-page .monument-section-chips strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;margin-top:5px;font-size:.76rem;font-weight:600}.monument-listing-page .monument-cta{background:linear-gradient(100deg,rgba(251,90,18,.14),rgba(255,255,255,.82)),rgba(255,255,255,.78);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:max(20px,min(3vw,28px));display:flex}.monument-listing-page .monument-cta p:not(.monument-kicker){max-width:58ch;color:var(--muted);margin:8px 0 0}.monument-listing-page .monument-cta .primary-link{color:#fff;background:var(--fallas-orange);flex:none;min-width:136px}@media (max-width:1120px){.monument-listing-page .monument-explore-grid{grid-template-columns:1fr 1fr}.monument-listing-page .monument-section-chip-card{grid-column:1/-1}}@media (max-width:920px){.monument-listing-page .monument-hero,.monument-listing-page .monument-explore-grid{grid-template-columns:1fr}.monument-listing-page .monument-hero h1{max-width:14ch}.monument-listing-page .monument-hero-art{min-height:max(220px,min(58vw,340px))}.monument-listing-page .monument-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.monument-listing-page .monument-section-chip-card{grid-column:auto}}@media (max-width:640px){.monument-listing-page{padding-top:14px}.monument-listing-page .monument-listing-shell,.monument-listing-page .monument-hero{gap:18px}.monument-listing-page .monument-hero h1{letter-spacing:-.052em;font-size:max(2.35rem,min(12.6vw,3.32rem));line-height:.96}.monument-listing-page .monument-hero p:not(.monument-kicker){margin-top:14px;font-size:.96rem;line-height:1.55}.monument-listing-page .monument-search{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:54px;margin-top:18px;padding:6px 6px 6px 14px}.monument-listing-page .monument-search button{min-height:40px;padding:0 14px;font-size:.86rem}.monument-listing-page .monument-hero-art{border-radius:24px;min-height:218px}.monument-listing-page .monument-hero-art img{width:100%;height:106%;top:2%;bottom:-10%;left:12%;right:-10%}.monument-listing-page .monument-hero-badge{display:none}.monument-listing-page .monument-stats{grid-template-columns:1fr;gap:8px}.monument-listing-page .monument-stats div{padding:12px 14px}.monument-listing-page .monument-filter-panel,.monument-listing-page .monument-explore-card,.monument-listing-page .monument-random-card,.monument-listing-page .monument-cta{border-radius:18px}.monument-listing-page .monument-filter-panel header,.monument-listing-page .monument-section-head,.monument-listing-page .monument-cta{align-items:flex-start}.monument-listing-page .monument-filter-pills a,.monument-listing-page .monument-filter-pills label{flex:calc(50% - 9px);min-width:0}.monument-listing-page .monument-featured-grid{grid-template-columns:1fr;gap:14px}.monument-listing-page .monument-card-image,.monument-listing-page .monument-card-image img{min-height:190px}.monument-listing-page .monument-photo-scroll{margin-right:calc(var(--shell-gutter) * -1);padding-right:var(--shell-gutter);grid-auto-columns:132px;gap:10px}.monument-listing-page .monument-photo-scroll a{border-radius:14px;min-height:98px}.monument-listing-page .monument-year-buttons a,.monument-listing-page .monument-section-chips a{flex:0 auto;min-height:34px;padding-left:12px;padding-right:12px}.monument-listing-page .monument-random-card a{grid-template-columns:82px minmax(0,1fr);gap:7px 12px}.monument-listing-page .monument-random-card img{border-radius:14px;width:82px;height:104px}.monument-listing-page .monument-random-card b{min-height:32px;padding-left:10px;padding-right:10px}.monument-listing-page .monument-cta{display:grid}.monument-listing-page .monument-cta .primary-link{width:100%}}.award-latest{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;padding:max(20px,min(3vw,32px));display:flex}.award-latest h2,.award-group__header h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0}.award-latest p:last-child{color:var(--muted);margin:8px 0 0}.award-groups{gap:28px;display:grid}.award-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.7);padding:max(18px,min(3vw,28px))}.award-group__header{margin-bottom:20px}.award-group__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.award-type{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-width:0;padding:16px}.award-type__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.award-type__header h3{margin:0;font-size:1rem;font-weight:700}.award-type__header span,.award-type__more{color:var(--muted);font-size:.78rem}.award-result-list{gap:6px;display:grid}.award-result-row{border-radius:var(--radius-sm);background:rgba(255,255,255,.72);border:1px solid transparent;grid-template-columns:64px 72px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:72px;padding:6px;transition:border-color .18s,background-color .18s;display:grid}.award-result-row:hover{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:#fff}.award-result-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:#fff}.award-result-row__rank{color:var(--accent-deep);text-align:center;font-size:1.05rem;font-weight:700}.award-result-row__rank[data-award-distinction]{font-size:.78rem}.award-result-row__media,.award-result-row__media img,.award-result-row__placeholder{border-radius:6px;width:72px;height:54px}.award-result-row__media{background:var(--surface-strong);overflow:hidden}.award-result-row__media img{object-fit:cover}.award-result-row__placeholder{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, var(--bg));text-align:center;align-items:center;justify-items:center;font-size:.62rem;display:grid}.award-result-row__copy{min-width:0}.award-result-row__copy strong,.award-result-row__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.award-result-row__copy strong{font-size:.9rem}.award-result-row__copy small{color:var(--muted);margin-top:3px;font-size:.72rem}.award-result-row__action{color:var(--accent-deep);font-size:1.1rem}.award-type__more{color:var(--accent-deep);gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.award-result-list--detail{max-width:760px}@media (max-width:700px){.award-latest{flex-direction:column;align-items:stretch}.award-latest .primary-link{width:100%}.award-group__types{grid-template-columns:1fr}}@media (max-width:480px){.award-result-row{grid-template-columns:58px 64px minmax(0,1fr) 16px;gap:7px}.award-result-row__media,.award-result-row__media img,.award-result-row__placeholder{width:64px;height:48px}}.monument-listing-page .monument-search-form{margin-top:12px;position:relative}.monument-listing-page .monument-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.monument-listing-page .monument-search-field{min-height:48px;box-shadow:none;background:#fff;border-radius:12px}.monument-listing-page .monument-search-field svg{color:var(--fallas-orange)}.monument-listing-page .monument-search-field input::-ms-input-placeholder{color:rgba(28,25,23,.46)}.monument-listing-page .monument-search-field input::placeholder{color:rgba(28,25,23,.46)}.monument-listing-page .monument-search-submit{box-shadow:none;background:#11100f}.monument-listing-page .monument-search-submit:hover{background:var(--fallas-orange)}.monument-listing-page .monument-filters-form{gap:14px;margin-top:16px;display:grid}.monument-listing-page .monument-filters-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.monument-listing-page .monument-filter-field{gap:6px;display:grid}.monument-listing-page .monument-filter-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.monument-listing-page .monument-filter-field input,.monument-listing-page .monument-filter-field select{min-height:48px;color:var(--fallas-ink);background:rgba(255,255,255,.92);border:1px solid rgba(28,25,23,.1);border-radius:16px;padding:0 14px;font-size:.98rem;font-weight:600}.monument-listing-page .monument-filter-category-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.monument-listing-page .monument-filter-category-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.monument-listing-page .monument-filter-category-pills{background:rgba(255,255,255,.92);border:1px solid rgba(28,25,23,.1);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:48px;padding:4px;display:inline-grid}.monument-listing-page .monument-filter-category-pills label{min-width:0;position:relative}.monument-listing-page .monument-filter-category-pills input{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.monument-listing-page .monument-filter-category-pills span{color:rgba(28,25,23,.76);text-transform:none;letter-spacing:0;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:100%;font-size:.92rem;font-weight:600;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.monument-listing-page .monument-filter-category-pills input:checked+span{color:var(--fallas-orange);background:rgba(251,90,18,.14);box-shadow:inset 0 0 0 1px rgba(251,90,18,.16)}.monument-listing-page .monument-filter-category-pills input:focus-visible+span{outline-offset:1px;outline:2px solid rgba(251,90,18,.28)}.monument-listing-page .monument-filters-advanced{border-top:1px solid rgba(28,25,23,.08);padding-top:14px}.monument-listing-page .monument-filters-advanced>summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.monument-listing-page .monument-filters-advanced>summary:after{content:"+";color:var(--fallas-orange);font-size:1.1rem;line-height:1}.monument-listing-page .monument-filters-advanced[open]>summary:after{content:"−"}.monument-listing-page .monument-filters-advanced>summary::-webkit-details-marker{display:none}.monument-listing-page .monument-filters-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0;display:grid}.monument-listing-page .monument-filters-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.monument-listing-page .monument-filters-submit{color:#fff;letter-spacing:.01em;background:#11100f;border:1px solid rgba(28,25,23,.12);border-radius:999px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;box-shadow:0 12px 28px rgba(17,16,15,.14)}.monument-listing-page .monument-filters-submit:hover{background:#fb5a12;border-color:rgba(251,90,18,.34)}.monument-listing-page .monument-filters-reset{background:rgba(255,255,255,.84);border:1px solid rgba(28,25,23,.1);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.monument-listing-page .monument-filters-reset:hover{color:var(--fallas-orange);border-color:rgba(251,90,18,.34)}.monument-listing-page .monument-filter-picker{--mfp-bg:rgba(255,255,255,.86);--mfp-border:rgba(28,25,23,.08);--mfp-open-border:rgba(251,90,18,.22);--mfp-open-shadow:0 14px 34px rgba(17,16,15,.08);--mfp-ink:var(--fallas-ink);--mfp-muted:rgba(103,94,85,.84);--mfp-accent:var(--fallas-orange);--mfp-accent-soft:rgba(251,90,18,.09);--mfp-item-bg:rgba(250,248,245,.72);--mfp-item-border:rgba(28,25,23,.06);--mfp-panel-z:30;--mfp-panel-max-height:280px}.monument-listing-page .monument-filter-picker__trigger{gap:8px;padding:10px 12px}.monument-listing-page .monument-filter-picker__trigger-main{gap:10px}.monument-listing-page .monument-filter-picker__copy{gap:3px}.monument-listing-page .monument-filter-picker__eyebrow{letter-spacing:.1em;font-size:.64rem}.monument-listing-page .monument-filter-picker__value{-webkit-line-clamp:1;font-size:.92rem;line-height:1.15}.monument-listing-page .monument-filter-picker__trigger{min-height:64px}.monument-listing-page .monument-filter-picker__chips{margin-top:0}.monument-listing-page .monument-filter-picker__chip{padding:3px 6px;font-size:.65rem}.monument-listing-page .monument-filter-picker__panel{border-radius:12px;gap:8px;padding:10px}.monument-listing-page .monument-filter-picker__search input{border-radius:11px;min-height:38px;font-size:.83rem}.monument-listing-page .monument-filter-picker__list{gap:5px}.monument-listing-page .monument-filter-picker__item{border-radius:10px;min-height:38px}.monument-listing-page .monument-filter-picker__label{font-size:.76rem;line-height:1.15}.monument-listing-page .monument-filter-picker__meta,.monument-listing-page .monument-filter-picker__foot,.monument-listing-page .monument-filter-picker__empty{font-size:.64rem}.monument-listing-page .monument-filter-picker__more,.monument-listing-page .monument-filter-picker__clear,.monument-listing-page .monument-filter-picker__apply{min-height:32px;font-size:.7rem}.monument-listing-page .monument-directory-section{gap:14px;display:grid}.monument-listing-page .monument-directory-head{align-items:end}.monument-listing-page .monument-directory-count{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.monument-listing-page .monument-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.monument-listing-page .monument-card-grid .monument-card{border-top:3px solid rgba(251,90,18,.34)}.monument-results-list{flex-direction:column;gap:2px;margin:18px 0 0;padding:0;list-style:none;display:flex}.monument-result-tile{color:inherit;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.monument-result-tile:hover{background:rgba(28,34,41,.04)}.monument-result-tile__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.monument-result-tile__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.monument-result-tile__meta{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.monument-result-tile__section{color:var(--primary);font-weight:600}.monument-result-tile__year{font-weight:500}.monument-result-tile__details{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.monument-result-tile__artist{color:var(--blue);font-weight:500}.monument-result-tile__arrow{color:var(--muted);flex-shrink:0;transition:color .15s}.monument-result-tile:hover .monument-result-tile__arrow{color:var(--text)}@media (max-width:1120px){.monument-listing-page .monument-filters-main,.monument-listing-page .monument-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.monument-listing-page .monument-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.monument-listing-page .monument-filters-main,.monument-listing-page .monument-filters-advanced-grid{grid-template-columns:1fr}.monument-listing-page .monument-filters-actions{flex-direction:column;align-items:stretch}.monument-listing-page .monument-filters-submit,.monument-listing-page .monument-filters-reset{justify-content:center;width:100%}.monument-listing-page .monument-directory-head{flex-direction:column;align-items:start}.monument-listing-page .monument-directory-count{text-align:left;width:100%}.monument-listing-page .monument-card-grid{grid-template-columns:1fr}.monument-listing-page .monument-card{grid-template-columns:1fr;min-height:0}.monument-result-tile{gap:12px;padding:10px 12px}.monument-result-tile__title{font-size:.8125rem}.monument-result-tile__meta{font-size:.68rem}.monument-result-tile__details{font-size:.66rem}.monument-listing-page .monument-search-row{grid-template-columns:1fr}.monument-listing-page .monument-search-submit{justify-content:center;width:100%}}.archive-listing{grid-template-columns:minmax(260px,290px) minmax(0,1fr);align-items:start;gap:max(28px,min(2.4vw,32px));padding-top:max(1rem,min(2vw,1.6rem));padding-bottom:max(3.5rem,min(7vw,6rem));display:grid}.archive-listing-main{min-width:0}.archive-listing--route{grid-template-columns:minmax(0,1fr)}.archive-filter-panel{z-index:20;max-height:calc(100dvh - 112px);color:var(--text);background:rgba(255,253,249,.98);border:1px solid rgba(83,45,35,.14);border-radius:9px;position:sticky;top:88px;overflow:hidden}.archive-filter-form{min-height:0;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.archive-filter-header{background:#fffdf9;border-bottom:1px solid rgba(83,45,35,.11);padding:18px 16px 14px}.archive-filter-handle{display:none}.archive-filter-heading,.archive-filter-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-filter-heading h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:1.5rem;line-height:1}.archive-filter-summary p{color:var(--muted);margin:0;font-size:.78rem;font-weight:500}.archive-filter-close{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;margin:-9px -9px 0 0;font-size:1.6rem;line-height:1;display:none}.archive-filter-summary{justify-content:space-between;align-items:center;margin-top:10px;font-size:.76rem}.archive-filter-summary a{min-height:44px;color:var(--accent-deep);align-items:center;font-weight:600;display:inline-flex}.archive-filter-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 16px 18px;overflow-y:auto}.archive-filter-group,.archive-filter-multiselects>.monument-filter-picker{box-shadow:none;background:0 0;border:0;border-bottom:1px solid rgba(83,45,35,.11);border-radius:0}.archive-filter-group>summary{color:var(--text);justify-content:space-between;align-items:center;margin:8px 0;font-size:.84rem;font-weight:500;list-style:none;display:flex}.archive-filter-body details[open]>summary{z-index:4;background:#fffdf9;position:sticky;top:0}.archive-filter-group>summary::-webkit-details-marker{display:none}.archive-filter-body .archive-filter-caret,.archive-filter-body .monument-filter-picker__caret{color:var(--text);border-bottom:1.5px solid;border-right:1.5px solid}.archive-filter-caret{width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.archive-filter-group[open] .archive-filter-caret{transform:rotate(225deg)}.archive-filter-group fieldset{margin:0;padding:0 0 12px}.archive-award-filter-list{padding-top:8px;padding-bottom:8px;display:grid}.archive-award-filter{border:0;border-top:1px solid rgba(83,45,35,.09);gap:10px;display:grid;padding:15px 2px 16px!important}.archive-award-filter:first-child{border-top:0;padding-top:8px!important}.archive-award-filter__title{max-width:100%;color:var(--text);letter-spacing:-.01em;text-wrap:pretty;padding:0;font-size:.76rem;font-weight:600;line-height:1.35}.archive-award-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.archive-award-range label{min-width:0;color:var(--muted);gap:6px;font-size:.68rem;display:grid}.archive-award-select{min-width:0;display:block;position:relative}.archive-award-select:after{content:"";width:6px;height:6px;color:var(--muted);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:calc(50% - 3px);right:12px;transform:rotate(45deg)}.archive-award-range select{-ms-appearance:none;appearance:none;width:100%;min-height:32px;color:var(--text);font:inherit;text-overflow:ellipsis;background-color:#fffdf9;border:1px solid rgba(83,45,35,.16);border-radius:5px;padding:0 30px 0 11px;font-size:.72rem;font-weight:500;transition:border-color .18s,background-color .18s}.archive-award-range select:hover{background-color:#fff;border-color:rgba(83,45,35,.3)}.archive-award-range select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.archive-award-filter--boolean{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.archive-award-filter--boolean:focus-within{outline:2px solid var(--accent);outline-offset:1px}.archive-award-toggle{display:inline-grid;position:relative}.archive-award-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.archive-award-toggle__track{background:rgba(83,45,35,.12);border:1px solid rgba(83,45,35,.24);border-radius:999px;width:36px;height:20px;transition:border-color .18s,background-color .18s;position:relative}.archive-award-toggle__track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(83,45,35,.2)}.archive-award-toggle input:checked+.archive-award-toggle__track{border-color:var(--accent);background:var(--accent)}.archive-award-toggle input:checked+.archive-award-toggle__track>span{transform:translate(16px)}.archive-filter-options{display:grid}.archive-filter-options--limited:not(.is-expanded) .archive-filter-option:nth-child(n+7){display:none}.archive-filter-option{min-height:44px;color:var(--text);border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:5px 6px;font-size:.8rem;line-height:1.25;transition:background .18s;display:grid}.archive-filter-option:hover{background:rgba(183,53,45,.055)}.archive-filter-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.archive-filter-option input{-ms-appearance:none;appearance:none;background:#fff;border:1.5px solid rgba(83,45,35,.42);border-radius:4px;align-content:center;justify-content:center;width:20px;height:20px;margin:0;display:grid}.archive-filter-option input:before{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.archive-filter-option input:checked{border-color:var(--accent);background:var(--accent)}.archive-filter-option input:checked:before{opacity:1}.archive-filter-option input[type=radio]{border-radius:50%}.archive-filter-option input[type=radio]:before{background:#fff;border:0;border-radius:50%;width:8px;height:8px;transform:none}.archive-filter-option small{color:var(--muted);font-size:.68rem}.archive-filter-more{min-height:44px;color:var(--accent-deep);background:0 0;border:0;padding:0 6px;font-size:.76rem;font-weight:600}.archive-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.archive-year-range{gap:14px;display:grid}.archive-year-range__values{color:var(--muted);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.archive-year-range__values span{gap:2px;display:grid}.archive-year-range__values span:last-child{text-align:right}.archive-year-range__values output{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.archive-year-range__track{--range-start:0%;--range-end:100%;background:linear-gradient(to right, rgba(83,45,35,.14) 0 var(--range-start), var(--accent) var(--range-start) var(--range-end), rgba(83,45,35,.14) var(--range-end) 100%) center / 100% 4px no-repeat;height:28px;margin-left:8px;margin-right:8px;position:relative}.archive-year-range__track input[type=range]{-ms-appearance:none;appearance:none;pointer-events:none;background:0 0;border:0;outline:0;width:100%;height:28px;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.archive-year-range__track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.archive-year-range__track input[type=range]::-moz-range-track{background:0 0;height:4px}.archive-year-range__track input[type=range]::-webkit-slider-thumb{-ms-appearance:none;appearance:none;border:2px solid var(--accent);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 7px rgba(83,45,35,.16)}.archive-year-range__track input[type=range]::-moz-range-thumb{border:2px solid var(--accent);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 7px rgba(83,45,35,.16)}.archive-year-range__track input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:3px solid rgba(183,53,45,.22)}.archive-year-range__track input[type=range]:focus-visible::-moz-range-thumb{outline-offset:3px;outline:3px solid rgba(183,53,45,.22)}.archive-filter-number{color:var(--muted);gap:5px;font-size:.72rem;font-weight:600;display:grid}.archive-filter-number input{width:100%;min-height:44px;color:var(--text);background:#fff;border:1px solid rgba(83,45,35,.16);border-radius:5px;padding:8px 9px}.archive-filter-number input:focus-visible{border-color:var(--accent);outline:2px solid rgba(183,53,45,.18)}.archive-filter-footer{background:#fffdf9;border-top:1px solid rgba(83,45,35,.11);padding:12px 16px 14px;position:sticky;bottom:0}.archive-filter-apply{background:var(--accent);color:#fff;border:0;border-radius:6px;width:100%;min-height:48px;font-weight:600;transition:background .18s,transform .18s}.archive-filter-apply:hover{background:var(--accent-deep)}.archive-filter-apply:active{transform:scale(.985)}.archive-filter-apply.htmx-request{opacity:.68;pointer-events:none}.archive-listing-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;min-height:54px;margin-bottom:18px;display:grid}.archive-listing-search-form{align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;display:flex;position:relative}.archive-listing-search-form .archive-listing-search{flex:1 1 0;width:100%;min-width:0}.archive-listing-search-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;min-width:86px;height:48px;min-height:48px;font:inherit;border-radius:7px;flex:none;padding:0 16px;font-size:.78rem;font-weight:650;transition:background .18s,border-color .18s,opacity .18s}.archive-listing-search-submit:hover{border-color:var(--accent-deep);background:var(--accent-deep)}.archive-listing-search-submit:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep)}.archive-listing-search-submit:disabled{cursor:wait;opacity:.62}.archive-listing.is-loading .archive-listing-search-submit{cursor:wait}.archive-listing-search,.archive-listing-search-form .commission-search-field{width:100%;height:48px;min-height:48px;box-shadow:none!important;border-radius:7px!important}.archive-result-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:600}.archive-sort-menu{min-width:154px;color:var(--text);font-size:.76rem;position:relative}.archive-sort-menu>summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid rgba(83,45,35,.14);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;list-style:none;display:flex}.archive-sort-menu>summary::-webkit-details-marker{display:none}.archive-sort-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.archive-sort-menu[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.archive-sort-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-sort-menu__options{z-index:80;background:#fff;border:1px solid rgba(83,45,35,.14);border-radius:7px;grid-template-columns:minmax(0,1fr);width:max-content;min-width:11rem;max-width:min(18rem,100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px rgba(62,33,15,.11)}.archive-sort-menu__options form{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.archive-sort-menu__options button{width:100%;min-height:38px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:.76rem}.archive-sort-menu__options button:hover{background:rgba(183,53,45,.07);outline:0}.archive-sort-menu__options button:focus-visible{background:rgba(183,53,45,.07);outline:0}.archive-sort-menu__options button[aria-current=true]{color:var(--accent-deep);background:rgba(183,53,45,.09);font-weight:600}.archive-filter-open{min-height:44px;color:var(--text);background:#fff;border:1px solid rgba(83,45,35,.16);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.8rem;font-weight:600;display:none}.archive-filter-open__icon{flex:none;width:18px;height:18px}.archive-filter-open b:empty{display:none}.archive-filter-open b:not(:empty){background:var(--accent);color:#fff;border-radius:50%;align-items:center;justify-items:center;min-width:22px;height:22px;font-size:.68rem;display:grid}.archive-filter-overlay{display:none}.archive-filter-multiselects .monument-filter-picker__trigger{min-height:48px;padding:9px 0}.archive-filter-multiselects .monument-filter-picker__eyebrow{color:var(--text);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:500}.archive-filter-multiselects .monument-filter-picker__value{color:var(--muted);font-size:.7rem}.archive-filter-multiselects .monument-filter-picker__panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 12px;position:static}.archive-filter-multiselects .monument-filter-picker__list{max-height:none;overflow:visible}.archive-filter-multiselects .monument-filter-picker__item{min-height:44px}.archive-filter-multiselects .monument-filter-picker__actions{display:none}.archive-listing .commission-directory-section,.archive-listing .monument-directory-section{padding-top:0}.archive-listing .commission-results-heading,.archive-listing .monument-directory-head,.archive-listing .artist-directory-head{margin-top:0}.archive-listing .commission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-listing .monument-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-page{background:#fcfaf8;overflow:clip}.gallery-breadcrumbs{padding-top:21px;padding-bottom:5px}.gallery-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:24px;min-height:414px;padding-top:16px;padding-bottom:38px;display:grid}.gallery-hero h1{max-width:650px;font:500 clamp(3.15rem, 5.5vw, 5.15rem)/.93 var(--font-serif);letter-spacing:-.065em;margin:11px 0 18px}.gallery-hero-intro{max-width:430px;color:var(--muted);margin:0;font-size:1rem;line-height:1.58}.gallery-hero-art{height:315px;position:relative}.gallery-art-shape{background:#f7e2d8;border-radius:52% 47% 48% 55%;width:310px;height:215px;position:absolute;top:18px;right:8%;transform:rotate(14deg)}.gallery-art-spark{z-index:4;color:#e7a58b;font-size:2.1rem;position:absolute}.gallery-art-spark--one{top:26px;right:8%}.gallery-art-spark--two{color:#aeb69f;top:138px;left:7%}.gallery-polaroid{z-index:2;background:#fffdfa;border:1px solid #9d8578;width:151px;height:182px;padding:10px 10px 26px;position:absolute;box-shadow:0 16px 26px rgba(62,33,15,.14)}.gallery-polaroid--back{background:linear-gradient(145deg,#eff1e9 0,#eff1e9 65%,#fffdfa 66%);top:55px;left:32%;transform:rotate(11deg)}.gallery-polaroid--front{color:#c85840;background:radial-gradient(circle at 53% 32%,#f5a287 0,#f5a287 9%,transparent 10%),linear-gradient(140deg,#fae0d3 0,#fae0d3 64%,#fffdfa 65%);align-items:center;justify-items:center;font-size:3rem;display:grid;top:37px;left:16%;transform:rotate(-10deg)}.gallery-camera{z-index:5;background:#fffaf4;border:2px solid #9e8274;border-radius:20px 20px 14px 14px;width:157px;height:99px;position:absolute;bottom:24px;right:2%;transform:rotate(13deg);box-shadow:0 16px 25px rgba(62,33,15,.1)}.gallery-camera:before{content:"";border:2px solid #9e8274;border-bottom:0;border-radius:10px 10px 0 0;width:59px;height:22px;position:absolute;top:-17px;left:35px}.gallery-camera span{background:#d9decf;border:7px solid #aab09c;border-radius:50%;width:51px;height:51px;position:absolute;top:21px;left:47px;box-shadow:inset 0 0 0 7px #f7f4ec}.gallery-camera i,.gallery-camera b{background:#bd6a50;border-radius:50%;width:8px;height:8px;position:absolute;top:14px}.gallery-camera i{left:15px}.gallery-camera b{right:16px}.gallery-archive-heading h2{font:500 clamp(2.35rem, 4vw, 3.75rem)/.95 var(--font-serif);letter-spacing:-.055em;margin:9px 0 0}.gallery-browser{background:#fff;border-radius:20px;padding:18px 20px 24px;box-shadow:0 12px 36px rgba(62,33,15,.06)}.gallery-filter-scroller{min-width:0}.gallery-years,.gallery-section-filters{scrollbar-width:thin;align-items:center;gap:11px;display:flex;overflow-x:auto}.gallery-years{padding-bottom:15px}.gallery-section-filters{border-top:1px solid #eee8e2;padding:13px 0 17px}.gallery-filter-scroll{display:none}.gallery-filter-scroller.has-overflow{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.gallery-filter-scroller.has-overflow .gallery-filter-scroll{width:36px;height:36px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid rgba(34,31,27,.12);border-radius:50%;align-items:center;justify-items:center;padding:0;display:grid;box-shadow:0 4px 12px rgba(62,33,15,.1)}.gallery-filter-scroller--years.has-overflow .gallery-filter-scroll{transform:translateY(-7.5px)}.gallery-filter-scroller--sections.has-overflow .gallery-filter-scroll{transform:translateY(-2px)}.gallery-filter-scroll:disabled{opacity:.35;cursor:default}.gallery-filter-scroll svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.gallery-filter-scroll:focus-visible{outline-offset:2px;outline:3px solid rgba(194,65,43,.3)}.gallery-filter-scroller .gallery-years,.gallery-filter-scroller .gallery-section-filters{scrollbar-width:none;min-width:0}.gallery-year-chip,.gallery-all-years,.gallery-section-filter{color:#625c56;white-space:nowrap;background:#fff;border:1px solid rgba(34,31,27,.1);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 20px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.gallery-year-chip{min-width:79px}.gallery-all-years{color:var(--accent);border-color:rgba(194,65,43,.3);gap:7px;margin-left:auto}.gallery-all-years svg{width:15px}.gallery-year-chip.is-active,.gallery-all-years.is-active,.gallery-section-filter.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.gallery-section-filter{background:#faf9f7;min-height:33px;padding-left:18px;padding-right:18px}.gallery-section-filter:hover,.gallery-year-chip:hover,.gallery-all-years:hover{border-color:var(--accent);color:var(--accent)}.gallery-year-chip.is-active:hover,.gallery-all-years.is-active:hover,.gallery-section-filter.is-active:hover{color:#fff}.gallery-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.gallery-archive-card{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 9px 24px rgba(62,33,15,.07)}.gallery-archive-card:hover{outline:none;transform:translateY(-4px);box-shadow:0 16px 30px rgba(62,33,15,.15)}.gallery-archive-card:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 16px 30px rgba(62,33,15,.15)}.gallery-archive-card:focus-visible{box-shadow:0 0 0 3px rgba(194,65,43,.35),0 16px 30px rgba(62,33,15,.15)}.gallery-archive-card__image{background:#eee9e3;height:168px;display:block;position:relative;overflow:hidden}.gallery-archive-card__image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.gallery-archive-card__image b{color:#fff;background:rgba(20,20,18,.78);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:9px;right:9px}.gallery-archive-card__image b svg{width:13px;height:13px}.gallery-archive-card__copy{gap:6px;padding:14px 15px 16px;display:grid}.gallery-archive-card__copy strong{font:500 1.08rem/1.08 var(--font-serif);letter-spacing:-.02em}.gallery-archive-card__copy em{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.gallery-archive-card__copy small{color:var(--muted);font-size:.71rem;line-height:1.35}.gallery-empty{text-align:center;border:1px dashed rgba(34,31,27,.18);border-radius:14px;grid-column:1/-1;padding:52px 20px}.gallery-empty p{color:var(--muted);margin:7px 0 0}.gallery-load-more{justify-content:center;min-height:44px;padding-top:22px;display:flex}.gallery-load-more button{min-height:36px;color:var(--accent);font:700 .8rem var(--font-sans);cursor:pointer;background:#fff;border:1px solid rgba(194,65,43,.36);border-radius:999px;padding:0 47px}.gallery-load-more button:disabled{opacity:.55;cursor:wait}.gallery-memory-panel{background:#fff0e8;border-radius:16px;align-items:center;gap:22px;min-height:92px;margin-bottom:54px;padding:18px 27px;display:flex;overflow:hidden}.gallery-memory-heart{width:54px;height:54px;color:var(--accent);background:#fffaf7;border-radius:50%;flex:none;align-items:center;justify-items:center;font-size:2rem;display:grid}.gallery-memory-panel p{color:var(--muted);margin:0 0 3px;font-size:.82rem}.gallery-memory-panel strong{font-size:.91rem}.gallery-memory-line{color:#dc8e74;margin-left:auto;font-size:1.8rem}.gallery-modal{z-index:100;align-items:center;justify-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gallery-modal[hidden]{display:none}.gallery-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(10,8,7,.8);position:absolute;top:0;bottom:0;left:0;right:0}.gallery-modal__dialog{z-index:1;color:#f7f2ed;background:#120f0d;border:1px solid rgba(255,255,255,.09);border-radius:18px;grid-template-columns:minmax(0,1fr) max(220px,min(20vw,280px));width:min(1440px,100vw - 48px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.54)}.gallery-modal__media{background:#090807;min-width:0;min-height:0;position:relative;overflow:hidden}.gallery-modal__media>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.gallery-modal__summary{z-index:2;text-shadow:0 2px 16px rgba(0,0,0,.9);gap:4px;max-width:min(420px,100% - 130px);display:grid;position:absolute;top:22px;left:24px}.gallery-modal__summary strong,.gallery-modal__mobile-caption strong{font-size:1rem;font-weight:600;line-height:1.2}.gallery-modal__summary span,.gallery-modal__mobile-caption span{color:rgba(255,255,255,.82);font-size:.73rem;line-height:1.4}.gallery-modal__counter{z-index:2;color:#fff;background:rgba(9,8,7,.72);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600;position:absolute;bottom:92px;right:22px}.gallery-modal__thumbnails{z-index:2;scrollbar-width:thin;align-items:center;gap:8px;height:62px;display:flex;position:absolute;bottom:16px;left:18px;right:18px;overflow-x:auto}.gallery-modal__thumbnail{cursor:pointer;background:#221c19;border:2px solid transparent;border-radius:7px;flex:0 0 72px;height:56px;padding:0;overflow:hidden}.gallery-modal__thumbnail.is-active{border-color:var(--accent)}.gallery-modal__thumbnail:focus-visible{outline-offset:2px;outline:2px solid #fff}.gallery-modal__thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%}.gallery-modal__content{background:linear-gradient(150deg,#191411,#100e0c);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:78px 22px 20px;display:grid}.gallery-modal__mobile-caption{display:none}.gallery-modal__details{min-height:0;overflow:auto}.gallery-modal__details dl{gap:0;margin:0;display:grid}.gallery-modal__details dl div{border-bottom:1px solid rgba(255,255,255,.13);padding:15px 0}.gallery-modal__details dt{color:rgba(255,255,255,.57);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:600}.gallery-modal__details dd{color:#fffaf5;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.gallery-modal__footer{justify-content:space-between;align-items:end;gap:10px;padding-top:20px;font-size:.76rem;display:flex}.gallery-modal__footer-count{color:rgba(255,255,255,.68)}.gallery-modal__footer a{color:#ed6545;font-weight:600;text-decoration:none}.gallery-modal__footer a:focus-visible{outline-offset:4px;outline:2px solid #fff}.gallery-modal__close,.gallery-modal__nav{z-index:4;color:#fff;cursor:pointer;background:rgba(12,10,9,.76);border:0;border-radius:50%;align-items:center;justify-items:center;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute}.gallery-modal__close:hover,.gallery-modal__nav:hover{background:rgba(12,10,9,.96)}.gallery-modal__close svg,.gallery-modal__nav svg,.gallery-modal__info svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;display:block}.gallery-modal__close{width:44px;height:44px;top:18px;right:18px}.gallery-modal__close:hover{transform:scale(1.06)}.gallery-modal__close svg{width:20px;height:20px}.gallery-modal__nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.gallery-modal__nav:hover{transform:translateY(-50%)scale(1.06)}.gallery-modal__nav svg{width:27px;height:27px}.gallery-modal__nav--prev{left:18px}.gallery-modal__nav--next{right:18px}.gallery-modal__info{display:none}.gallery-page{background:var(--bg)}.gallery-hero{background:var(--bg);border-bottom:0}.gallery-hero-grid{min-height:480px;padding-top:34px;padding-bottom:52px;display:block;position:relative}.gallery-hero-copy{max-width:760px}.gallery-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin-top:14px;font-size:max(3.5rem,min(7vw,6.4rem));line-height:.88}.gallery-hero-intro{max-width:54ch;color:color-mix(in srgb, var(--text) 68%, var(--muted));margin-top:24px}.gallery-hero-art{z-index:0;pointer-events:none;width:min(58%,760px);height:100%;position:absolute;top:0;right:0}.gallery-hero-art:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 76%, transparent) 20%, transparent 62%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.gallery-hero-art img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;display:block}.gallery-hero-copy{z-index:1;max-width:760px;position:relative}.gallery-archive{padding:max(48px,min(7vw,86px)) 0 42px}.gallery-archive-heading{margin-bottom:28px}.gallery-archive-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:10px 0 0;font-size:max(2.6rem,min(5vw,4.5rem));line-height:.92}.gallery-browser{border-top:1px solid color-mix(in srgb, var(--text) 15%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:0 0 24px}.gallery-years{padding:18px 0 16px}.gallery-section-filters{border-top-color:var(--border);padding:15px 0 18px}.gallery-year-chip,.gallery-all-years,.gallery-section-filter{background:var(--surface);min-height:38px;color:var(--text);letter-spacing:.01em;border-radius:7px;padding-left:15px;padding-right:15px;font-size:.76rem}.gallery-year-chip.is-active,.gallery-all-years.is-active,.gallery-section-filter.is-active{border-color:var(--accent-deep);background:var(--accent-deep)}.gallery-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-archive-card{border:1px solid color-mix(in srgb, var(--text) 12%, var(--surface));background:var(--surface);box-shadow:none;border-radius:10px;grid-column:auto;transition:transform .2s,border-color .2s}.gallery-archive-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:none}.gallery-archive-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:none}.gallery-archive-card__image{height:196px}.gallery-archive-card__copy strong{text-wrap:balance;font-size:1.2rem}.gallery-archive-card__copy small{font-variant-numeric:tabular-nums}.gallery-memory-panel{border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:0;margin-bottom:60px;padding:22px 0 0;display:grid}.gallery-memory-heart{background:var(--home-soft-red,#f6e6e1);border-radius:8px;width:42px;height:42px;font-size:1.55rem}.gallery-memory-panel strong{font-family:var(--font-serif);font-size:1.15rem}.gallery-memory-line{display:none}.gallery-filter-scroller.has-overflow .gallery-filter-scroll,.gallery-filter-scroller--years.has-overflow .gallery-filter-scroll,.gallery-filter-scroller--sections.has-overflow .gallery-filter-scroll{align-self:center;transform:none}.gallery-section-filter{gap:5px}.gallery-section-filter small{color:color-mix(in srgb, currentColor 68%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:600}.gallery-section-filter.is-active small{color:rgba(255,255,255,.78)}.gallery-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.gallery-pagination a,.gallery-pagination span{border:1px solid color-mix(in srgb, var(--text) 13%, var(--surface));background:var(--surface);min-width:40px;min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.gallery-pagination a:hover{border-color:var(--accent);color:var(--accent-deep)}.gallery-pagination a:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.gallery-pagination span[aria-current=page]{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}.gallery-pagination-gap{background:0 0!important;border-color:transparent!important}.gallery-archive-card__image{aspect-ratio:4/3;width:100%;height:auto}@media (max-width:560px){.gallery-archive-card__image{aspect-ratio:3/4}}.gallery-archive-card__image img{transition:transform .42s cubic-bezier(.16,1,.3,1)}.gallery-archive-card:hover .gallery-archive-card__image img{transform:scale(1.025)}.gallery-archive-card:focus-visible .gallery-archive-card__image img{transform:scale(1.025)}.gallery-archive-card__copy{gap:5px;padding:14px 16px 16px}.gallery-archive-card__copy strong{text-wrap:balance;font-size:1.12rem;line-height:1.12}.gallery-archive-card__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.gallery-contribution-cta{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;display:flex}.gallery-contribution-cta p{color:var(--muted);margin:0}.gallery-contribution-cta a{background:var(--accent);color:#fff;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:.9rem;font-weight:700;display:inline-flex}.gallery-contribution-cta a:hover{background:var(--accent-deep)}@media (max-width:560px){.gallery-contribution-cta{flex-direction:column;align-items:stretch;padding:15px}.gallery-contribution-cta a{justify-content:center}}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-page__hero{padding-bottom:32px}.privacy-page__main{gap:40px;padding-bottom:64px;display:grid}.privacy-summary,.privacy-details{gap:18px;display:grid}.privacy-summary__heading,.privacy-details__heading{gap:8px;display:grid}.privacy-summary__heading h2,.privacy-details__heading h2,.privacy-contact h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:max(1.55rem,min(3vw,2.2rem));line-height:1.05}.privacy-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.privacy-summary__item,.privacy-section,.privacy-contact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.privacy-summary__item{padding:18px}.privacy-summary__item h3,.privacy-section h3{color:var(--text);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.1}.privacy-summary__item p,.privacy-section p,.privacy-contact p{color:var(--muted);margin:10px 0 0;line-height:1.55}.privacy-section{padding:24px;scroll-margin-top:96px}.privacy-provider-list{gap:10px;margin-top:18px;display:grid}.privacy-provider{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 72%, var(--surface));gap:3px;padding:14px 16px;display:grid}.privacy-provider strong{color:var(--text);font-size:.9rem}.privacy-provider span{color:var(--accent-deep);font-size:.78rem;font-weight:600}.privacy-provider p{margin-top:2px;font-size:.82rem}.privacy-review-note{font-size:.84rem;color:var(--text)!important}.privacy-contact{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.privacy-contact .primary-link{flex:none}.contact-page{background:radial-gradient(circle at 82% 6%,rgba(214,162,95,.1),transparent 22rem),linear-gradient(#fdfbf8 0%,#faf9f7 64%,#fff 100%)}.contact-page .monument-breadcrumbs{margin-bottom:max(1.5rem,min(3vw,2.25rem))}.contact-page__hero{padding:max(1.5rem,min(3vw,2.5rem)) 0 max(2rem,min(4vw,3.25rem))}.contact-page__eyebrow{color:var(--accent-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.73rem;font-weight:600;line-height:1.3}.contact-page__title{color:#221e1b;max-width:14ch;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:max(2.8rem,min(5.4vw,4.8rem));font-weight:600;line-height:.94}.contact-page__intro{color:#4f4d4b;max-width:60ch;margin:1rem 0 0;font-size:max(1rem,min(1.25vw,1.1rem));line-height:1.56}.contact-page__main{padding-bottom:max(2.5rem,min(6vw,4.5rem))}.contact-page__layout{max-width:820px;margin:0 auto}.contact-page__note{max-width:48ch;color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.contact-page__alt{max-width:48ch;color:var(--muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.5}.contact-page__alt a{color:var(--accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-page__form-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:max(1.4rem,min(3vw,2.35rem));scroll-margin-top:96px}.contact-page__aside{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.contact-page__form-head{gap:.2rem;margin-bottom:1.4rem;display:grid}.contact-page__form-head h2{color:var(--text);font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:max(1.75rem,min(2.6vw,2.25rem));font-weight:600;line-height:1.05}.contact-page__form-head>p:last-child{max-width:50ch;color:var(--muted);margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.contact-form{gap:1.05rem;display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__field{gap:.38rem;display:grid}.contact-form__label{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.3}.contact-form__required{color:var(--accent)}.contact-form__input,.contact-form__textarea{width:100%;color:var(--text);font:inherit;border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:.72rem .85rem;font-size:.92rem;line-height:1.45;transition:border-color .14s,background-color .14s,box-shadow .14s}.contact-form__input:focus,.contact-form__textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:1px;border-color:var(--accent);background:#fff}.contact-form__textarea{resize:vertical;min-height:170px}.contact-form__help{color:var(--muted);font-size:.77rem;line-height:1.45}.contact-form__consent{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.81rem;line-height:1.5;display:flex}.contact-form__consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:.15rem}.contact-form__consent a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__verification{gap:.4rem;display:grid}.contact-form__submit{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.35em;min-height:46px;padding:.75rem 1.3rem;font-weight:600;transition:background-color .14s,transform .14s;display:inline-flex}.contact-form__submit:hover{background:var(--accent-deep)}.contact-form__status,.contact-form__error{border-radius:8px;margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.45}.contact-form__status{color:#2f5d35;background:#f4faf4;border:1px solid #cfe3d0}.contact-form__error{color:#8c2f25;background:#fdf5f4;border:1px solid #eccaca}.collaboration-contact-link{color:var(--muted);margin:1rem 0 0;font-size:.9rem;line-height:1.5}.collaboration-contact-link a{color:var(--accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-page{background:var(--bg)}.about-page__hero{padding:max(2.25rem,min(5vw,4rem)) 0 max(3rem,min(6vw,4.5rem))}.about-page .monument-breadcrumbs{margin-bottom:max(2rem,min(4vw,3.5rem))}.about-page__hero-grid,.about-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:max(1rem,min(2.5vw,2.5rem));display:grid}.about-page__hero-grid{align-items:stretch}.about-page__hero-copy{grid-column:1/span 8;align-self:center}.about-page__title{color:#221e1b;max-width:10ch;font-family:var(--font-serif);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:max(3.2rem,min(6vw,5.8rem));font-weight:600;line-height:.92}.about-page__lead{color:#4f4d4b;max-width:56ch;margin:1.2rem 0 0;font-size:max(1rem,min(1.25vw,1.12rem));line-height:1.62}.about-page__origin{background:var(--accent);flex-direction:column;grid-column:9/span 4;justify-content:center;min-height:260px;padding:max(1.5rem,min(3vw,2.5rem));display:flex}.about-page__origin-year{color:#fff;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:max(4rem,min(7.5vw,6.8rem));font-weight:600;line-height:.8}.about-page__origin-label{color:#fff;margin:.7rem 0 0;font-size:.78rem;font-weight:600;line-height:1.3}.about-page__section{border-top:1px solid var(--border);padding:max(3.5rem,min(7vw,6rem)) 0}.about-page__section-head{grid-column:1/span 4}.about-page__section-head h2,.about-page__team h2{max-width:12ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:max(2.2rem,min(3.8vw,3.6rem));font-weight:600;line-height:.98}.about-page__body{grid-column:5/span 8;align-content:start;gap:1.2rem;display:grid}.about-page__body>p{color:#4f4d4b;max-width:68ch;margin:0;font-size:1rem;line-height:1.7}.about-page__plate{margin-top:max(2.5rem,min(5vw,4rem))}.about-page__plate img{object-fit:cover;object-position:center;width:100%;height:max(280px,min(38vw,500px));display:block}.about-page__index{border-top:1px solid var(--border);counter-reset:about-index;grid-column:5/span 8;gap:1.15rem;margin:0;padding:1.4rem 0 0;list-style:none;display:grid}.about-page__scope-layout{gap:max(1.75rem,min(4vw,3rem));display:grid}.about-page__section-head--wide{grid-column:auto}.about-page__section-head--wide h2{max-width:18ch}.about-page__index--grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(1.5rem,min(3vw,2.5rem));padding-top:1.5rem}.about-page__index li{counter-increment:about-index;grid-template-columns:2.6rem minmax(0,1fr);gap:max(.8rem,min(2vw,1.3rem));display:grid}.about-page__index li:before{content:counter(about-index, decimal-leading-zero);color:var(--accent);font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1}.about-page__index h3{color:var(--text);font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 .2rem;font-size:max(1.2rem,min(2vw,1.45rem));font-weight:600;line-height:1.15}.about-page__index p{max-width:60ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.about-page__team{background:#a53623;border-top:1px solid rgba(255,255,255,.22);padding:max(3.5rem,min(7vw,6rem)) 0}.about-page__team h2{color:#fff;font-size:max(2.8rem,min(5vw,4.6rem))}.about-page__team-list{margin:.6rem 0 0;padding:0}.about-page__team-list>div{border-top:1px solid rgba(255,255,255,.22);padding:1.15rem 0}.about-page__team-list>div:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.about-page__team-list dt{color:#f3c8b7;margin-bottom:.25rem;font-size:.78rem;font-weight:600;line-height:1.3}.about-page__team-list dd{color:#fff;font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:max(1.9rem,min(3.6vw,3rem));font-weight:600;line-height:1.15}.partial-error{background:color-mix(in srgb, var(--accent) 7%, #fff);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius-lg);color:var(--text);padding:24px}.partial-error__kicker{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:600}.partial-error h2{font-family:var(--font-serif);margin:0;font-size:1.65rem}.partial-error p:not(.partial-error__kicker){color:var(--muted);margin:10px 0 18px}.partial-error a{color:var(--accent-deep);font-weight:600}.error-page{background:radial-gradient(circle at 14% 18%,rgba(194,65,43,.12),transparent 24rem),radial-gradient(circle at 82% 10%,rgba(214,162,95,.14),transparent 28rem),linear-gradient(#fcfaf6 0%,#f5f1ea 100%);min-height:calc(100vh - 180px);padding:1.2rem 0 3rem}.error-page__shell{gap:1.2rem;display:grid}.error-card{border-radius:var(--radius-xl);background:linear-gradient(115deg, rgba(255,255,255,.96) 0%, rgba(255,251,245,.9) 54%, rgba(247,239,229,.78) 100%), var(--surface);border:1px solid rgba(81,48,18,.14);grid-template-columns:minmax(0,.82fr) minmax(330px,1fr);align-items:center;gap:max(1.6rem,min(5vw,4rem));max-width:100%;min-height:560px;padding:max(1.7rem,min(4.2vw,3.6rem)) max(1.7rem,min(4.2vw,3.6rem)) max(5rem,min(8vw,6.6rem));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px rgba(62,33,15,.1)}.error-card:before{content:"";pointer-events:none;border-radius:calc(var(--radius-xl) - 8px);border:1px solid rgba(81,48,18,.05);position:absolute;top:18px;bottom:18px;left:18px;right:18px}.error-card__copy{z-index:1;justify-items:start;min-width:0;max-width:560px;display:grid;position:relative}.error-card__kicker{color:var(--accent-deep);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.error-card__code{color:var(--text);font-family:var(--font-serif);margin:.55rem 0 0;font-size:max(4.4rem,min(10vw,7rem));font-weight:600;line-height:.88}.error-card__title{color:#181512;max-width:12ch;font-family:var(--font-serif);margin:.9rem 0 0;font-size:max(2.25rem,min(4.5vw,4.25rem));line-height:.98}.error-card__intro{color:#665b51;overflow-wrap:anywhere;max-width:48ch;margin:1.25rem 0 0;font-size:max(1rem,min(1.25vw,1.12rem));line-height:1.72}.error-card__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.7rem;display:flex}.error-card__actions .primary-link{min-height:48px;padding-left:1.8rem;padding-right:1.8rem;box-shadow:0 14px 28px rgba(194,65,43,.18)}.error-card__outline{min-height:48px;color:var(--accent-deep);border-radius:var(--radius-sm);background:rgba(255,255,255,.66);border:1px solid rgba(194,65,43,.28);justify-content:center;align-items:center;gap:.7rem;padding:.72rem 1.25rem;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.error-card__outline:hover{color:var(--accent);background:rgba(255,247,242,.94);border-color:rgba(194,65,43,.42)}.error-card__outline svg{width:18px;height:18px}.error-card__secondary{color:var(--accent-deep);text-underline-offset:.24em;align-items:center;gap:.55rem;margin-top:1.55rem;font-weight:600;text-decoration:underline;display:inline-flex}.error-card__secondary:hover{color:var(--accent)}.error-card__secondary span{text-decoration:none}.error-card__scene{z-index:1;min-height:420px;position:relative}.error-scene{background:radial-gradient(circle at 28% 66%,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) .45rem,transparent .5rem),radial-gradient(circle at 66% 30%,rgba(81,48,18,.16) 0,rgba(81,48,18,.16) .22rem,transparent .25rem),radial-gradient(circle at 88% 76%,rgba(81,48,18,.14) 0,rgba(81,48,18,.14) .28rem,transparent .31rem),linear-gradient(135deg,rgba(241,234,224,.78),rgba(255,255,255,.48));border-radius:34% 44% 32% 40%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.error-scene:before{content:"";background:rgba(255,255,255,.34);border-radius:42% 30% 38% 28%;position:absolute;top:12%;bottom:8%;left:4%;right:8%;transform:rotate(-6deg)}.error-scene__paper{aspect-ratio:.78;background:linear-gradient(145deg,#fffefa,#f7efe6);border:1px solid rgba(81,48,18,.08);border-radius:22px;gap:12px;width:max(128px,min(20vw,186px));padding:34px 28px;display:grid;position:absolute;top:15%;left:25%;transform:rotate(-17deg);box-shadow:0 22px 40px rgba(62,33,15,.12)}.error-scene__paper:before{content:"";border:4px solid rgba(194,65,43,.22);border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 5px rgba(194,65,43,.08)}.error-scene__paper span{border-radius:var(--radius-full);background:rgba(81,48,18,.18);width:100%;height:3px;display:block}.error-scene__paper span:nth-child(3){width:82%}.error-scene__paper span:nth-child(4){width:64%}.error-scene__lens{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.8),transparent 42%),rgba(255,255,255,.24);border:8px solid rgba(81,48,18,.22);border-radius:50%;width:max(82px,min(12vw,122px));position:absolute;top:22%;right:9%;box-shadow:inset 0 0 0 4px rgba(255,255,255,.5),0 16px 28px rgba(62,33,15,.12)}.error-scene__lens:after{content:"";border-radius:var(--radius-full);transform-origin:top;background:linear-gradient(rgba(81,48,18,.24),rgba(81,48,18,.12));width:18px;height:76px;position:absolute;bottom:-42px;right:-34px;transform:rotate(-42deg)}.error-scene__trail{border:2px dashed rgba(194,65,43,.66);border-radius:50%;position:absolute}.error-scene__trail--one{border-bottom-color:transparent;border-left-color:transparent;width:260px;height:142px;bottom:23%;right:20%;transform:rotate(18deg)}.error-scene__trail--two{border-top-color:transparent;border-right-color:transparent;width:242px;height:112px;bottom:28%;left:20%;transform:rotate(-14deg)}.error-scene__pin{background:linear-gradient(145deg, #e15a3c, var(--accent-deep));border-radius:50% 50% 50% 0;width:62px;height:78px;position:absolute;bottom:17%;right:24%;transform:rotate(-45deg);box-shadow:0 14px 24px rgba(194,65,43,.2)}.error-scene__pin:before{content:"";background:#fffdf8;border-radius:50%;position:absolute;top:16px;bottom:16px;left:16px;right:16px;box-shadow:inset 0 0 0 1px rgba(81,48,18,.08)}.error-scene__pin:after{content:"";background:rgba(81,48,18,.08);border-radius:50%;width:76px;height:22px;position:absolute;bottom:-20px;right:-16px;transform:rotate(45deg)}.error-scene__dot,.error-scene__spark{display:block;position:absolute}.error-scene__dot{background:rgba(81,48,18,.2);border-radius:50%;width:8px;height:8px}.error-scene__dot--one{bottom:38%;left:13%}.error-scene__dot--two{width:5px;height:5px;top:13%;right:12%}.error-scene__spark{width:18px;height:18px}.error-scene__spark:before,.error-scene__spark:after{content:"";border-radius:var(--radius-full);background:rgba(214,162,95,.42);height:2px;position:absolute;top:8px;bottom:8px;left:0;right:0}.error-scene__spark:after{transform:rotate(90deg)}.error-scene__spark--one{top:19%;left:63%}.error-scene__spark--two{bottom:28%;right:38%;transform:scale(.62)}.error-help{border-radius:var(--radius-lg);z-index:2;background:rgba(81,48,18,.1);border:1px solid rgba(81,48,18,.11);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:100%;margin:-5.2rem max(1rem,min(3vw,2rem)) 0;display:grid;overflow:hidden;box-shadow:0 18px 45px rgba(62,33,15,.12)}.error-help__item{background:rgba(255,255,255,.94);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:132px;padding:max(1rem,min(2vw,1.6rem));transition:background .18s,color .18s;display:grid}.error-help__item:hover{background:#fff8f3}.error-help__icon{width:58px;height:58px;color:var(--accent);background:rgba(194,65,43,.07);border:1px solid rgba(194,65,43,.1);border-radius:16px;align-items:center;justify-items:center;display:grid}.error-help__icon svg{width:26px;height:26px}.error-help__item strong{color:var(--text);font-size:1.05rem;line-height:1.1;display:block}.error-help__item small{color:var(--muted);margin-top:.35rem;font-size:.92rem;line-height:1.45;display:block}@media (max-width:980px){.error-card{grid-template-columns:1fr;min-height:auto;padding-bottom:4rem}.error-card__copy{max-width:720px}.error-card__title{max-width:15ch}.error-card__scene{order:-1;min-height:320px}.error-help{grid-template-columns:1fr;margin-top:-2rem}.error-help__item{min-height:104px}}@media (max-width:720px){.error-page{padding-top:.7rem}.error-page .monument-breadcrumbs{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.error-page .monument-breadcrumbs::-webkit-scrollbar{display:none}.error-card{border-radius:22px;gap:1rem;padding:1.1rem}.error-card:before{border-radius:16px;top:10px;bottom:10px;left:10px;right:10px}.error-card__title{max-width:11ch;font-size:max(2.35rem,min(10.4vw,3rem))}.error-card__intro{max-width:34ch;font-size:.98rem}.error-card__scene{min-height:230px}.error-scene__paper{padding:26px 20px;left:16%}.error-scene__lens{right:6%}.error-scene__trail--one{width:190px;height:104px;bottom:17%;right:8%}.error-scene__trail--two{display:none}.error-scene__pin{width:48px;height:60px;bottom:12%;right:24%}.error-scene__pin:before{top:12px;bottom:12px;left:12px;right:12px}.error-card__actions{flex-direction:column;align-items:stretch;width:100%}.error-card__actions .primary-link,.error-card__outline{text-align:center;width:100%}.error-help{border-radius:18px;margin-left:0;margin-right:0}.error-help__item{grid-template-columns:46px minmax(0,1fr);gap:.85rem;min-height:92px;padding:.95rem}.error-help__icon{border-radius:13px;width:46px;height:46px}.error-help__icon svg{width:21px;height:21px}}.section-hero--advanced{padding:32px 0 28px}.advanced-hero-shell{max-width:56rem}.advanced-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.72rem;font-weight:600}.advanced-hero-title{letter-spacing:-.045em;font-size:max(2rem,min(4.2vw,2.75rem))}.advanced-hero-intro{max-width:48ch;color:var(--muted);margin-top:.65rem;font-size:1rem;line-height:1.55}.advanced-hero-foot{margin:1.25rem 0 0}.advanced-hero-link{color:var(--blue);font-size:.94rem;font-weight:600;text-decoration:none}.advanced-hero-link:hover{text-underline-offset:3px;text-decoration:underline}.advanced-search-page{padding-top:0}.advanced-search-shell{flex-direction:column;gap:28px;display:flex}.advanced-filters-card{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;padding:22px 22px 24px}.advanced-filters-top{border-bottom:1px solid rgba(28,34,41,.08);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:16px;padding-bottom:14px;display:flex}.advanced-filters-heading{min-width:min(100%,280px)}.advanced-filters-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.advanced-filters-sub{max-width:40ch;margin:5px 0 0;font-size:.8125rem;line-height:1.45}.advanced-filters-actions-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.advanced-filters-actions-top .primary-link,.advanced-filters-actions-bottom .primary-link{border-radius:var(--radius-full);min-height:44px;padding:.55rem 1.35rem;font-size:.9375rem;font-weight:600}.advanced-filters-reset{color:var(--blue);white-space:nowrap;padding:.5rem 0;font-size:.875rem;font-weight:600;text-decoration:none}.advanced-filters-reset:hover{text-underline-offset:3px;text-decoration:underline}.advanced-filters-simple{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.advanced-filters-years{flex-wrap:wrap;flex:200px;gap:14px;display:flex}.advanced-filters-years .advanced-filter{flex:120px;min-width:0;max-width:160px}.advanced-filter--category{flex:200px;min-width:min(100%,200px);max-width:280px}.advanced-filter{gap:6px;display:grid}.advanced-filter span{letter-spacing:.02em;font-size:.82rem;font-weight:600}.advanced-filter input,.advanced-filter select,.advanced-search-page .monument-filter-picker__search input{background:#fafafa;border:1px solid rgba(28,34,41,.12);border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 14px 10px 36px;font-size:.9375rem;transition:border-color .15s,background .15s}.advanced-filter input:focus,.advanced-filter select:focus,.advanced-search-page .monument-filter-picker__search input:focus{background:#fff;border-color:rgba(47,95,151,.45);outline:none}.advanced-filter select{cursor:pointer;-ms-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.advanced-filters-multis{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.advanced-search-page .monument-filter-picker{--mfp-bg:#fafafa;--mfp-border:rgba(28,34,41,.12);--mfp-open-border:rgba(47,95,151,.24);--mfp-open-shadow:0 16px 48px rgba(28,34,41,.12);--mfp-ink:var(--text);--mfp-muted:var(--muted);--mfp-accent:var(--accent);--mfp-accent-soft:rgba(234,83,50,.06);--mfp-item-bg:#fff;--mfp-item-border:rgba(28,34,41,.08);--mfp-item-hover-bg:color-mix(in srgb, var(--mfp-accent) 3%, #fff);--mfp-item-hover-border:color-mix(in srgb, var(--mfp-accent) 18%, transparent);--mfp-item-selected-bg:color-mix(in srgb, var(--mfp-accent) 6%, #fff);--mfp-item-selected-border:color-mix(in srgb, var(--mfp-accent) 22%, transparent);--mfp-panel-z:50;--mfp-panel-max-height:min(45vh, 260px);--mfp-item-pad-x:10px;--mfp-item-pad-y:8px;--mfp-check-size:34px;--mfp-check-radius:9px;flex:auto;min-width:min(154px,100%);max-width:100%}.advanced-search-page .monument-filter-picker[open]{z-index:55}.advanced-search-page .monument-filter-picker__trigger{border-radius:12px;min-height:44px;padding:8px 10px 8px 12px}.advanced-search-page .monument-filter-picker__eyebrow{letter-spacing:.08em;font-size:.6875rem;font-weight:600}.advanced-search-page .monument-filter-picker__value{font-size:.8125rem;font-weight:600}.advanced-search-page .monument-filter-picker__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.advanced-search-page .monument-filter-picker__chip{background:var(--mfp-accent-soft);border:1px solid color-mix(in srgb, var(--mfp-accent) 20%, transparent);color:var(--mfp-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.advanced-search-page .monument-filter-picker__chip-remove{background:color-mix(in srgb, var(--mfp-accent) 15%, transparent);width:14px;height:14px;color:var(--mfp-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:background-color .12s;display:inline-flex}.advanced-search-page .monument-filter-picker__chip-remove:hover{background:color-mix(in srgb, var(--mfp-accent) 30%, transparent)}.advanced-search-page .monument-filter-picker__panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;width:min(100vw - 32px,328px);max-width:none}.advanced-search-page .monument-filter-picker__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.advanced-search-page .monument-filter-picker__item{border-radius:12px;min-height:52px;padding:8px 10px}.advanced-search-page .monument-filter-picker__label{font-size:.9rem;font-weight:600;line-height:1.35}.advanced-search-page .monument-filter-picker__item:has(input:checked) .monument-filter-picker__label{font-weight:600}.advanced-search-page .monument-filter-picker__meta,.advanced-search-page .monument-filter-picker__empty,.advanced-search-page .monument-filter-picker__foot{font-size:.78rem}.advanced-search-page .monument-filter-picker__more{min-height:44px;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:8px 0 4px;text-decoration:underline}.advanced-search-page .monument-filter-picker__more:hover{color:var(--text);background:0 0}@media (min-width:600px){.advanced-search-page .monument-filter-picker{min-width:148px;max-width:220px}}.advanced-filters-actions-bottom{border-top:1px solid rgba(28,34,41,.06);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;padding-top:16px;display:none}.advanced-page-link{border-radius:var(--radius-full);color:var(--text);background:#fafafa;border:1px solid rgba(28,34,41,.1);justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.advanced-page-link:hover{background:#f0f0f0;border-color:rgba(28,34,41,.16)}.search-results.advanced-results-block{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;align-self:stretch;padding:22px 22px 24px}.advanced-results-count{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.advanced-results-head{align-items:start;margin-bottom:4px}.advanced-results-head strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.advanced-results-head p{margin:4px 0 0;font-size:.8125rem}.advanced-results-list{flex-direction:column;gap:2px;margin:18px 0 0;padding:0;list-style:none;display:flex}.advanced-result-tile{color:inherit;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.advanced-result-tile:hover{background:rgba(28,34,41,.04)}.advanced-result-tile__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.advanced-result-tile__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.advanced-result-tile__meta{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.advanced-result-tile__section{color:var(--primary);font-weight:600}.advanced-result-tile__year{font-weight:500}.advanced-result-tile__details{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.advanced-result-tile__commission{font-weight:500}.advanced-result-tile__artist{color:var(--blue);font-weight:500}.advanced-result-tile__arrow{color:var(--muted);flex-shrink:0;transition:color .15s}.advanced-result-tile:hover .advanced-result-tile__arrow{color:var(--text)}@media (min-width:640px){.advanced-result-tile{gap:16px;padding:12px 16px}.advanced-result-tile__title{font-size:.9375rem}.advanced-result-tile__meta{font-size:.78rem}.advanced-result-tile__details{font-size:.75rem}}.advanced-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.advanced-page-link{min-width:2.5rem;min-height:2.5rem;color:var(--text);background:rgba(255,255,255,.76);border:1px solid rgba(28,25,23,.12);border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:600;text-decoration:none;display:inline-flex}.advanced-page-link[aria-current=page]{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--surface)}.advanced-page-link--edge{min-width:6.5rem}.advanced-page-link--gap{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.routes-v3) .site-header{background:#faf9f7}.routes-v3{background:#faf9f7;min-height:100vh;padding-bottom:max(4rem,min(8vw,7rem));overflow:clip}.routes-v3__breadcrumbs{padding-top:1.25rem}.routes-v3-hero{padding:max(2.75rem,min(5vw,5rem)) 0 max(3rem,min(6vw,5.5rem))}.routes-v3-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:center;gap:max(2.5rem,min(7vw,7rem));display:grid}.routes-v3-hero__copy h1{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:max(3.35rem,min(6.8vw,6.65rem));font-weight:600;line-height:.89}.routes-v3-hero__copy>p{max-width:42rem;color:var(--muted);margin:1.55rem 0 0;font-size:max(1rem,min(1.5vw,1.14rem));line-height:1.65}.routes-v3-hero__benefits{flex-wrap:wrap;gap:.8rem 1.5rem;margin:1.8rem 0 0;padding:0;display:flex}.routes-v3-hero__benefits li{color:#57534e;align-items:center;gap:.48rem;font-size:.78rem;font-weight:700;display:inline-flex}.routes-v3-hero__benefits svg{width:17px;height:17px;color:var(--accent-deep)}.routes-v3-check{border:1.5px solid var(--accent-deep);width:17px;height:17px;color:var(--accent-deep);border-radius:50%;align-items:center;justify-items:center;font-size:.66rem;line-height:1;display:grid}.routes-v3-hero__guide{color:#fff;background:#1c1917;border-radius:16px;min-height:350px;padding:max(1.75rem,min(3vw,2.5rem));box-shadow:0 24px 70px rgba(28,25,23,.16)}.routes-v3-hero__guide>strong{max-width:10ch;font-family:var(--font-serif);letter-spacing:-.045em;font-size:max(1.85rem,min(3.1vw,2.65rem));font-weight:600;line-height:1;display:block}.routes-v3-hero__guide ol{gap:0;margin:2.5rem 0 0;padding:0;display:grid}.routes-v3-hero__guide li{grid-template-columns:34px minmax(0,1fr);gap:1rem;min-height:68px;display:grid;position:relative}.routes-v3-hero__guide li:not(:last-child):after{content:"";background:rgba(255,255,255,.14);width:1px;position:absolute;top:32px;bottom:0;left:16px}.routes-v3-hero__guide li>span{z-index:1;color:#e7b36e;background:#1c1917;border:1px solid rgba(255,255,255,.18);border-radius:50%;align-items:center;justify-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid;position:relative}.routes-v3-hero__guide li div{align-content:start;gap:.15rem;padding-top:.35rem;display:grid}.routes-v3-hero__guide li strong{font-size:.87rem;font-weight:750}.routes-v3-hero__guide li small{color:rgba(255,255,255,.55);font-size:.73rem}.routes-v3-builder{padding-top:max(.75rem,min(1.8vw,1.5rem));position:relative}.routes-v3--planned .routes-v3-builder{padding-top:max(1rem,min(2.5vw,2.25rem))}.route-workspace-v3{min-width:0}.route-select-v3{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:visible;box-shadow:0 20px 65px rgba(28,25,23,.07)}.route-select-v3__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:2rem;padding:max(1.5rem,min(3vw,2.5rem));display:flex}.route-step-label{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.69rem;font-weight:800;display:block}.route-select-v3__head h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:max(2.25rem,min(4vw,3.7rem));font-weight:600;line-height:.95}.route-select-v3__head p{max-width:48rem;color:var(--muted);margin:.8rem 0 0;font-size:.93rem;line-height:1.55}.route-select-v3__steps{color:#a8a29e;flex:none;align-items:center;gap:1.25rem;font-size:.72rem;font-weight:700;display:flex}.route-select-v3__steps span{align-items:center;gap:.5rem;display:inline-flex}.route-select-v3__steps span+span:before{background:var(--border);content:"";width:28px;height:1px;margin-right:.75rem}.route-select-v3__steps strong{border:1px solid var(--border);background:#fafaf9;border-radius:50%;align-items:center;justify-items:center;width:26px;height:26px;display:grid}.route-select-v3__steps .is-current{color:var(--text)}.route-select-v3__steps .is-current strong{border-color:var(--accent);color:#fff;background:var(--accent)}.route-select-v3__layout{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.route-select-v3__main{min-width:0;padding:max(1.5rem,min(3vw,2.5rem))}.route-mode-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.route-mode-v3 button{border:1px solid var(--border);min-height:78px;color:var(--text);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.route-mode-v3 button:hover{border-color:rgba(165,54,35,.32)}.route-mode-v3 button:focus-visible{border-color:rgba(165,54,35,.32)}.route-mode-v3 button[aria-selected=true]{background:#fff8f5;border-color:rgba(165,54,35,.42);box-shadow:inset 0 0 0 1px rgba(165,54,35,.08)}.route-mode-v3 button>span:first-child{width:38px;height:38px;color:var(--accent-deep);background:#f5f5f4;border-radius:9px;align-items:center;justify-items:center;font-size:1.05rem;font-weight:800;display:grid}.route-mode-v3 button[aria-selected=true]>span:first-child{color:#fff;background:var(--accent)}.route-mode-v3 button>span:last-child{gap:.15rem;display:grid}.route-mode-v3 strong{font-size:.88rem;font-weight:750}.route-mode-v3 small{color:var(--muted);font-size:.7rem;line-height:1.35}.route-mode-panel-v3[hidden]{display:none}.route-mode-panel-v3__intro{margin-bottom:1.2rem}.route-mode-panel-v3__intro strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.5rem;font-weight:600}.route-mode-panel-v3__intro p{color:var(--muted);margin:.4rem 0 0;font-size:.82rem}.route-picker-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.route-picker-v3{border:1px solid var(--border);background:#fafaf9;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding:1.15rem;display:grid;position:relative}.route-picker-v3__icon{width:42px;height:42px;color:var(--accent-deep);font-family:var(--font-serif);background:#fff;border-radius:50%;align-items:center;justify-items:center;font-size:1.05rem;font-weight:700;display:grid}.route-picker-v3__copy{min-width:0}.route-picker-v3__copy>strong{font-size:.84rem;font-weight:750}.route-picker-v3__copy>p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.route-picker-v3>.monument-filter-picker{grid-column:1/-1;margin-top:.35rem}.route-picker-v3 .monument-filter-picker__trigger{background:#fff;border:1px solid #d6d3d1;border-radius:8px;min-height:54px;padding:.72rem .85rem}.route-picker-v3 .monument-filter-picker__eyebrow{display:none}.route-picker-v3 .monument-filter-picker__value{color:#57534e;font-size:.76rem;font-weight:650}.route-picker-v3 .monument-filter-picker__panel{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:350px;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 22px 50px rgba(28,25,23,.16)}.route-picker-v3 .monument-filter-picker__chip{max-width:100%;color:var(--accent-deep);background:#fff0eb;border-radius:6px}.route-section-groups-v3{gap:1rem;display:grid}.route-section-group-v3{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.route-section-group-v3>header{border-bottom:1px solid var(--border);background:#fafaf9;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.route-section-group-v3 h2{font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:600}.route-section-group-v3 header span{color:var(--muted);font-size:.68rem;font-weight:700}.route-section-options-v3{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.route-section-options-v3 label{cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.65rem;min-height:52px;padding:.7rem .85rem;font-size:.76rem;font-weight:650;transition:color .18s,background-color .18s;display:grid}.route-section-options-v3 label:has(input:checked){color:var(--accent-deep);background:#fff8f5}.route-section-options-v3 input,.route-stop-v3__visit input,.route-editor-item-v3 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.route-section-options-v3__check,.route-editor-item-v3__check{background:#fff;border:1.5px solid #a8a29e;border-radius:5px;width:18px;height:18px;display:block;position:relative}.route-section-options-v3 input:checked+.route-section-options-v3__check,.route-editor-item-v3 input:checked+.route-editor-item-v3__check{border-color:var(--accent);background:var(--accent)}.route-section-options-v3 label:has(input:focus-visible){outline-offset:3px;outline:3px solid rgba(194,65,43,.36)}.route-editor-item-v3:has(input:focus-visible){outline-offset:3px;outline:3px solid rgba(194,65,43,.36)}.route-stop-v3__visit:has(input:focus-visible){outline-offset:3px;outline:3px solid rgba(194,65,43,.36)}.route-section-options-v3 input:checked+.route-section-options-v3__check:after,.route-editor-item-v3 input:checked+.route-editor-item-v3__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.route-create-v3{color:#fff;background:var(--accent);border:0;border-radius:8px;justify-content:space-between;align-self:end;align-items:center;width:min(100%,22rem);min-height:54px;padding:0 1.1rem;font-size:.82rem;font-weight:750;transition:background-color .18s,transform .18s;display:flex}.route-select-v3__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1.25rem;display:flex}.route-select-v3__actions>small{color:var(--muted);text-align:left;font-size:.66rem}.route-create-v3__mobile-summary{display:none}.route-create-v3__action{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.route-create-v3:not(:disabled):hover{background:var(--accent-deep);transform:translateY(-1px)}.route-create-v3:not(:disabled):focus-visible{background:var(--accent-deep);transform:translateY(-1px)}.route-create-v3:disabled{cursor:not-allowed;opacity:.42}.route-error-v3{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;gap:.2rem;margin:0 max(1.5rem,min(3vw,2.5rem)) max(1.5rem,min(3vw,2.5rem));padding:1rem;display:grid}.route-error-v3 strong{font-size:.8rem}.route-error-v3 span{font-size:.75rem}.route-plan-v3{position:relative}.route-plan-v3__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;padding:0 0 1.5rem;display:grid}.route-plan-v3__back{color:var(--accent-deep);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.73rem;font-weight:700;display:inline-flex}.route-plan-v3__heading h1{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:max(2.5rem,min(5vw,4.4rem));font-weight:600;line-height:.95}.route-plan-v3__heading p{max-width:45rem;color:var(--muted);margin:.8rem 0 0;font-size:.85rem;line-height:1.55}.route-plan-v3__metrics{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(92px,1fr));display:grid;overflow:hidden}.route-plan-v3__metrics>div{border-right:1px solid var(--border);gap:.15rem;min-height:74px;padding:.9rem 1rem;display:grid}.route-plan-v3__metrics>div:last-child{border-right:0}.route-plan-v3__metrics strong{font-family:var(--font-serif);align-self:end;font-size:1.4rem;font-weight:600;line-height:1}.route-plan-v3__metrics span:not(:is([data-route-summary-distance],[data-route-summary-minutes])){color:var(--muted);font-size:.65rem;font-weight:650}.route-stage-two-v3{position:relative}.route-plan-v3__toolbar{border:1px solid var(--border);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.route-start-field-v3{gap:.35rem;display:grid}.route-start-field-v3>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:750}.route-start-hint{color:var(--accent-deep,#8f2f22);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:650}.routes-v3 .route-start-hint--suggested{color:var(--muted);font-weight:550}.route-start-field-v3 [data-tui-select-trigger]{background:#fafaf9;border:1px solid #d6d3d1;border-radius:7px;width:100%;min-height:42px;padding:0 2.25rem 0 .8rem;font-size:.75rem;font-weight:650}.route-tool-button{color:#44403c;white-space:nowrap;background:#fff;border:1px solid #d6d3d1;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:0 .95rem;font-size:.73rem;font-weight:700;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.route-tool-button svg{width:16px;height:16px}.route-tool-button:hover{color:var(--accent-deep);border-color:rgba(165,54,35,.35)}.route-tool-button:focus-visible{color:var(--accent-deep);border-color:rgba(165,54,35,.35)}.route-tool-button--accent{border-color:var(--accent);color:#fff;background:var(--accent)}.route-tool-button--accent:hover{color:#fff;background:var(--accent-deep)}.route-tool-button--accent:focus-visible{color:#fff;background:var(--accent-deep)}.route-location-status{min-height:0;color:var(--muted);background:#fff;margin:0;padding:0 .85rem;font-size:.68rem}.route-location-status:not(:empty){border-right:1px solid var(--border);border-left:1px solid var(--border);min-height:34px;padding-top:.55rem;padding-bottom:.55rem}.route-mobile-tabs{display:none}.route-plan-v3__layout{border:1px solid var(--border);background:#fff;border-radius:0 0 12px 12px;grid-template-columns:minmax(390px,.48fr) minmax(0,1fr);min-height:660px;max-height:min(76vh,820px);display:grid;overflow:hidden;box-shadow:0 22px 60px rgba(28,25,23,.08)}.route-itinerary-v3{border-right:1px solid var(--border);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.route-itinerary-v3__head{justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.15rem .9rem;display:flex}.route-itinerary-v3__label{color:var(--accent-deep);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:800}.route-itinerary-v3__head h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.route-progress-reset{color:var(--muted);background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700}.route-progress-reset:hover{color:var(--accent-deep)}.route-progress-reset:focus-visible{color:var(--accent-deep)}.route-progress-v3{background:#e7e5e4;border-radius:999px;height:4px;margin:0 1.15rem .75rem;overflow:hidden}.route-progress-v3>span{border-radius:inherit;background:#4f8f58;width:0;height:100%;transition:width .26s;display:block}.route-itinerary-v3__list{overscroll-behavior:contain;border-top:1px solid var(--border);min-height:0;overflow-y:auto}.route-stop-v3{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:28px 34px minmax(0,1fr);gap:.75rem;padding:1rem 1.05rem;transition:background-color .18s,opacity .18s;display:grid;position:relative}.route-stop-v3:hover{background:#fafaf9}.route-stop-v3.is-visited{background:#f6faf6}.route-stop-v3.is-visited .route-stop-v3__body h3{color:#57534e;-webkit-text-decoration:line-through rgba(87,83,78,.35);text-decoration:line-through rgba(87,83,78,.35)}.route-stop-v3__visit{cursor:pointer;align-self:start;align-items:center;justify-items:center;margin-top:.1rem;display:grid}.route-stop-v3__check{background:#fff;border:1.5px solid #a8a29e;border-radius:50%;width:19px;height:19px;display:block;position:relative}.route-stop-v3__visit input:checked+.route-stop-v3__check{background:#4f8f58;border-color:#4f8f58}.route-stop-v3__visit input:checked+.route-stop-v3__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.route-stop-v3__order{color:#fff;width:34px;height:34px;font-family:var(--font-serif);background:#292524;border-radius:50%;align-items:center;justify-items:center;font-size:.88rem;font-weight:700;display:grid}.route-stop-v3.is-visited .route-stop-v3__order{background:#4f8f58}.route-stop-v3__body{min-width:0}.route-stop-v3__title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.route-stop-v3__body h3{font-family:var(--font-serif);letter-spacing:-.025em;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:600;line-height:1.1;overflow:hidden}.route-stop-v3__section-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#6b6b6b);background:var(--color-surface-muted,#f2f0eb);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.route-stop-v3__start{color:var(--accent-deep);text-transform:uppercase;background:#fff0eb;border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.58rem;font-weight:800}.route-stop-v3__body>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.69rem;line-height:1.4;overflow:hidden}.route-stop-v3__distance{color:#57534e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;font-weight:650;overflow:hidden}.route-stop-v3__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;min-width:0;margin-top:.25rem;display:grid}.route-stop-v3__actions{flex-wrap:wrap;grid-column:3;gap:.85rem;margin-top:-.15rem;display:flex}.route-stop-v3__actions a,.route-stop-v3__actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.65rem;font-weight:700;display:inline-flex}.route-stop-v3__actions a:hover,.route-stop-v3__actions button:hover{color:var(--accent-deep)}.route-stop-v3__actions a:focus-visible{color:var(--accent-deep)}.route-stop-v3__actions button:focus-visible{color:var(--accent-deep)}.route-stop-v3__meta .route-stop-v3__navigate{color:var(--accent-deep);white-space:nowrap}.route-stop-v3__actions svg,.route-stop-v3__meta svg{width:13px;height:13px}.route-stop-v3__meta .route-stop-v3__navigate:hover{color:var(--accent)}.route-stop-v3__meta .route-stop-v3__navigate:focus-visible{color:var(--accent)}.route-itinerary-v3__foot{border-top:1px solid var(--border);background:#fafaf9;padding:.75rem 1.15rem}.route-itinerary-v3__foot p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.45}.route-map-v3{background:#e7e5e4;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.route-map-v3__head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;display:flex}.route-map-v3__head>div{gap:.1rem;display:grid}.route-map-v3__head span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.route-map-v3__head strong{font-size:.8rem;font-weight:750}.route-map-v3__head small{max-width:260px;color:var(--muted);text-align:right;font-size:.61rem;line-height:1.35}.route-map-v3__actions{align-items:center;gap:.35rem;display:inline-flex}.route-map-v3__actions button,.route-map-popup__controls button{border:1px solid var(--border);min-width:2rem;min-height:2rem;color:var(--text);cursor:pointer;background:#fff;border-radius:4px;padding:.25rem .5rem}.route-map-v3__actions .route-map-fullscreen-button{border-color:var(--route-accent,var(--accent));color:#fff;background:var(--route-accent,var(--accent));white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.route-map-v3__actions .route-map-fullscreen-button:hover{border-color:var(--route-accent-deep,var(--accent-deep));color:#fff;background:var(--route-accent-deep,var(--accent-deep))}.route-map-v3__actions .route-map-fullscreen-button:focus-visible{border-color:var(--route-accent-deep,var(--accent-deep));color:#fff;background:var(--route-accent-deep,var(--accent-deep))}.route-map-fullscreen-button svg{flex:none;width:1rem;height:1rem}.route-map-v3__actions button:hover,.route-map-popup__controls button:hover{border-color:var(--accent);color:var(--accent-deep)}.route-map-v3__actions button:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.route-map-popup__controls button:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.route-map-v3__actions [data-route-fullscreen-close]{display:none}.route-map-popup__slide{margin:.65rem 0}.route-map-popup__slide img{object-fit:contain;background:#f5f5f4;width:min(220px,100%);max-height:180px;margin:.35rem auto}.route-map-popup__slide figcaption{color:var(--muted);text-align:center;font-size:.68rem}.route-map-popup__controls{justify-content:space-between;gap:.5rem;display:flex}.route-map-v3.is-fullscreen{z-index:1000;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.route-map-v3.is-fullscreen .route-map{height:auto;min-height:0}.route-map-v3.is-fullscreen .route-map-v3__actions [data-route-fullscreen-toggle]{display:none}.route-map-v3.is-fullscreen .route-map-v3__head{z-index:1001;padding-top:max(.65rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));position:relative}.route-map-v3.is-fullscreen .route-map-v3__actions [data-route-fullscreen-close]{justify-content:center;align-items:center;display:inline-flex}body.route-map-fullscreen-open{overscroll-behavior:none;overflow:hidden}.route-map-v3 .route-map{isolation:isolate;background-color:#dedbd6;width:100%;min-height:540px}.route-map-v3__noscript{color:var(--muted);background:#fff;margin:0;padding:1rem;font-size:.75rem}.route-map-marker{background:0 0;border:0}.route-map-marker__icon{filter:drop-shadow(0 1px 2px rgba(62,33,15,.24));width:32px;height:40px;display:block;overflow:visible}.route-map-marker__shape{fill:#fffdfa;stroke:#fff;stroke-width:2px}.route-map-marker__label{fill:#57534e;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.route-map-marker.is-current .route-map-marker__shape{fill:var(--accent)}.route-map-marker.is-current .route-map-marker__label{fill:#fff}.route-map-marker.is-visited .route-map-marker__shape{fill:#e7e5e4}.route-map-marker.is-visited .route-map-marker__label{fill:#57534e}.route-map-v3 .leaflet-popup-content-wrapper{border-radius:9px;box-shadow:0 14px 34px rgba(28,25,23,.2)}.route-map-v3 .leaflet-popup-content{font-family:var(--font-sans);margin:.85rem 1rem;font-size:.75rem;line-height:1.55}.route-map-v3 .leaflet-popup-content a{color:var(--accent-deep);font-weight:700}.route-map-v3 .leaflet-control-zoom a{color:#292524}.route-editor-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(28,25,23,.42);border:0;position:fixed;top:0;bottom:0;left:0;right:0}.route-editor-v3{z-index:1101;width:min(440px,100%);height:100dvh;color:var(--text);background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;padding:1.35rem;animation:.18s ease-out route-editor-in;display:grid;position:fixed;top:0;right:0;box-shadow:-25px 0 70px rgba(28,25,23,.22)}.route-editor-v3[hidden],.route-editor-backdrop[hidden]{display:none}@keyframes route-editor-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.route-editor-v3__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.route-editor-v3__head span{color:var(--accent-deep);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:800}.route-editor-v3__head h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:.3rem 0 0;font-size:2rem;font-weight:600}.route-editor-v3__head button{border:1px solid var(--border);color:#57534e;background:#fafaf9;border-radius:50%;align-items:center;justify-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;line-height:1;display:grid}.route-editor-v3__intro{color:var(--muted);margin:1rem 0;font-size:.76rem;line-height:1.55}.route-editor-v3__search{background:#fafaf9;border:1px solid #d6d3d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:46px;padding:0 .85rem;display:grid}.route-editor-v3__search svg{width:17px;height:17px;color:var(--muted)}.route-editor-v3__search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:.78rem}.route-editor-v3__count{color:#57534e;padding:.85rem 0;font-size:.7rem;font-weight:750}.route-editor-v3__list{overscroll-behavior:contain;border-top:1px solid var(--border);min-height:0;overflow-y:auto}.route-editor-item-v3{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;min-height:62px;padding:.85rem .15rem;display:grid}.route-editor-item-v3>span:last-child{gap:.2rem;min-width:0;display:grid}.route-editor-item-v3 strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:600;overflow:hidden}.route-editor-item-v3 small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.route-editor-v3__actions{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:.7rem;padding-top:1rem;display:grid}.route-editor-v3__actions button{border-radius:8px;min-height:48px;font-size:.76rem;font-weight:750}.route-editor-v3__cancel{background:#fff;border:1px solid #d6d3d1}.route-editor-v3__apply{color:#fff;background:var(--accent);border:0}.route-next-v3{display:none}body.route-editor-open{overflow:hidden}@media (max-width:1040px){.routes-v3-hero__grid{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:2rem}.route-picker-grid-v3{grid-template-columns:1fr}.route-section-options-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.route-plan-v3__layout{grid-template-columns:minmax(360px,.45fr) minmax(0,1fr)}}@media (max-width:820px){.routes-v3-hero__grid{grid-template-columns:1fr}.routes-v3-hero__guide{min-height:auto}.routes-v3-hero__guide>strong{max-width:none}.routes-v3-hero__guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.routes-v3-hero__guide li{grid-template-columns:30px minmax(0,1fr);min-height:0}.routes-v3-hero__guide li:after{display:none}.routes-v3-hero__guide li>span{width:30px;height:30px}.route-plan-v3__header{grid-template-columns:1fr;gap:1.25rem}.route-plan-v3__metrics{width:100%}.route-plan-v3__toolbar{grid-template-columns:minmax(0,1fr) auto}.route-start-field-v3{grid-column:1/-1}.route-plan-v3__layout{grid-template-columns:1fr;min-height:620px;max-height:none}.route-itinerary-v3{border-right:0}.route-map-v3 .route-map{min-height:500px}}@media (max-width:640px){.routes-v3{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.routes-v3__breadcrumbs{display:none}.routes-v3-hero{padding:2.4rem 0 2rem}.routes-v3-hero__copy h1{max-width:10ch;font-size:max(2.75rem,min(13vw,4rem));line-height:.9}.routes-v3-hero__copy>p{margin-top:1.15rem;font-size:.94rem}.routes-v3-hero__benefits{gap:.65rem 1rem;margin-top:1.25rem}.routes-v3-hero__benefits li{font-size:.7rem}.routes-v3-hero__guide{border-radius:12px;padding:1.2rem}.routes-v3-hero__guide>strong{font-size:1.55rem}.routes-v3-hero__guide ol{grid-template-columns:1fr;gap:.85rem;margin-top:1rem}.routes-v3-hero__guide li{grid-template-columns:28px minmax(0,1fr);align-items:center}.routes-v3-hero__guide li>span{width:28px;height:28px}.routes-v3-hero__guide li div{padding-top:0}.route-select-v3{border-radius:12px;margin-left:-.25rem;margin-right:-.25rem}.route-select-v3__head{padding:1.2rem;display:block}.route-select-v3__head h1{font-size:2.25rem}.route-select-v3__steps{display:none}.route-select-v3__main{padding:1.2rem}.route-mode-v3{grid-template-columns:1fr;gap:.55rem;margin-bottom:1.5rem}.route-mode-v3 button{min-height:68px}.route-picker-v3{padding:1rem}.route-picker-v3 .monument-filter-picker__panel{z-index:120;border-radius:14px;max-height:min(72dvh,620px);position:fixed;top:auto;bottom:.75rem;left:.75rem;right:.75rem}.route-section-options-v3{grid-template-columns:1fr}.route-create-v3{z-index:70;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));background:#1c1917;border:1px solid rgba(255,255,255,.12);border-radius:10px;grid-template-columns:auto auto;align-items:center;width:auto;min-height:58px;padding:.55rem .65rem .55rem .9rem;position:fixed;left:.75rem;box-shadow:0 16px 42px rgba(28,25,23,.28)}.route-create-v3:not(:disabled):hover{background:#1c1917;transform:none}.route-create-v3:not(:disabled):focus-visible{background:#1c1917;transform:none}.route-create-v3:disabled{opacity:.72}.route-create-v3__mobile-summary{color:rgba(255,255,255,.58);justify-items:start;font-size:.62rem;line-height:1.05;display:grid}.route-create-v3__mobile-summary strong{color:#fff;font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.route-create-v3__action{color:#fff;background:var(--accent);border-radius:7px;width:auto;min-height:42px;padding:0 .85rem;font-size:.72rem}.route-plan-v3__header{padding-bottom:1rem}.route-plan-v3__heading h1{font-size:2.65rem}.route-plan-v3__heading p{font-size:.78rem}.route-plan-v3__metrics>div{min-height:64px;padding:.75rem .7rem}.route-plan-v3__metrics strong{font-size:1.2rem}.route-plan-v3__toolbar{z-index:20;border-radius:10px 10px 0 0;grid-template-columns:1fr 1fr;padding:.65rem;position:sticky;top:0}.route-mobile-tabs{background:#f0efed;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.route-mobile-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:.72rem;font-weight:750}.route-mobile-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 2px 8px rgba(28,25,23,.08)}.route-start-field-v3{grid-column:1/-1}.route-tool-button{white-space:normal;min-height:44px;padding:0 .65rem;font-size:.66rem}.route-tool-button svg{flex:none}.route-plan-v3__layout{border-radius:0 0 10px 10px;min-height:560px}.route-plan-v3__layout [data-route-mobile-panel][hidden]{display:none}.route-itinerary-v3,.route-map-v3{min-height:560px}.route-itinerary-v3__head{padding:1rem .9rem .75rem}.route-progress-v3{margin-left:.9rem;margin-right:.9rem}.route-stop-v3{grid-template-columns:26px 32px minmax(0,1fr);gap:.65rem;padding:.95rem .85rem}.route-stop-v3__order{width:32px;height:32px}.route-stop-v3__body h3{font-size:1rem}.route-stop-v3__actions{gap:1rem}.route-map-v3__head{flex-direction:column;align-items:start;min-height:70px}.route-map-v3__head small{text-align:left;max-width:none}.route-map-v3.is-fullscreen .route-map-v3__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details actions""status status";align-items:center;display:grid}.route-map-v3.is-fullscreen .route-map-v3__head>div{grid-area:details}.route-map-v3.is-fullscreen .route-map-v3__head small{text-align:left;grid-area:status;max-width:none}.route-map-v3.is-fullscreen .route-map-v3__actions{grid-area:actions}.route-map-v3 .route-map{min-height:490px}.route-editor-v3{border-radius:18px 18px 0 0;width:100%;height:min(90dvh,760px);padding:1rem;animation-name:route-editor-mobile-in;top:auto;bottom:0}@keyframes route-editor-mobile-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.route-next-v3{z-index:70;min-height:70px;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));color:#fff;background:#1c1917;border-top:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 35px rgba(28,25,23,.18)}.route-next-v3>div{gap:.08rem;min-width:0;display:grid}.route-next-v3 span{color:rgba(255,255,255,.48);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:750}.route-next-v3 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.route-next-v3 a{color:#fff;background:var(--accent);border-radius:7px;flex:none;min-height:44px;padding:0 1rem;font-size:.72rem;font-weight:750;line-height:44px}.route-next-v3 a[aria-disabled=true]{pointer-events:none;opacity:.45}}@media (prefers-reduced-motion:reduce){.route-editor-v3,.route-progress-v3>span,.route-create-v3,.route-mode-v3 button,.route-stop-v3{transition:none;animation:none}}.routes-v3 .route-selected-criteria{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.routes-v3 .route-selected-criteria button{border:1px solid var(--route-rule);min-height:44px;color:var(--route-ink);background:var(--surface);cursor:pointer;border-radius:6px;padding:.45rem .75rem}.routes-v3 .route-selected-criteria button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routes-v3 .route-live-preview{border-top:1px solid var(--route-rule);gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.routes-v3 .route-live-preview>header{gap:.3rem;display:grid}.routes-v3 .route-live-preview>header span{color:var(--route-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.routes-v3 .route-live-preview>header strong{color:var(--route-ink);font-size:.9rem;line-height:1.35}.routes-v3 .route-live-preview>p{color:var(--route-muted);margin:0;font-size:.75rem;line-height:1.45}.routes-v3 .route-editor-v3__apply:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.routes-v3 .route-live-preview .route-map--preview{min-height:15rem}}.routes-v3 .route-start-field-v3{gap:.45rem;min-width:0}.routes-v3 .route-start-field-v3>span:first-child{color:var(--route-muted,var(--muted));letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.routes-v3 .route-start-select-v3{background:0 0;border:0;border-radius:6px;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.routes-v3 .route-start-select-v3:hover{background:0 0}.routes-v3 .route-start-select-v3:focus-within{border-color:var(--route-accent,var(--accent));background:#fffaf7;box-shadow:0 0 0 3px rgba(165,54,35,.12)}.routes-v3 .route-start-select-v3 [data-tui-select-trigger]{border-radius:inherit;-ms-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--route-ink,var(--text));font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;outline:0;padding:.65rem 2.75rem .65rem .85rem;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.routes-v3 .route-start-select-v3 [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden;display:block!important}.routes-v3 .route-start-select-v3 [data-tui-select-trigger]:focus-visible{box-shadow:none}.routes-v3 .route-start-select-v3__chevron{border-right:1.5px solid var(--route-accent,var(--accent));border-bottom:1.5px solid var(--route-accent,var(--accent));pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.9rem;transform:translateY(-65%)rotate(45deg)}@media (max-width:640px){.routes-v3 .route-start-select-v3 [data-tui-select-trigger]{min-height:48px;font-size:.76rem}}.routes-v3{--route-ink:#1c1917;--route-muted:#57534e;--route-rule:#e7e5e4;--route-paper:#faf9f7;background:var(--route-paper)}.routes-v3 h1:focus,.routes-v3 h2:focus{outline:none}.routes-v3-builder{padding-top:0}.routes-v3 .route-select-v3{box-shadow:none;background:0 0;border:0;border-radius:0}.routes-v3 .route-select-v3__layout{border-bottom:1px solid var(--route-rule)}.routes-v3 .route-select-v3__head{min-height:0;padding:1.25rem 0;display:block}.routes-v3 .route-select-v3__head h1{max-width:none;font-size:max(2rem,min(4vw,3rem));line-height:1.08}.routes-v3 .route-select-v3__head p{margin-top:.4rem;font-size:1rem}.routes-v3 .route-select-v3__main{padding:1.25rem 0}.routes-v3 .route-picker-grid-v3{gap:1.5rem}.routes-v3 .route-picker-v3{background:0 0;border:0;padding:0;display:block}.routes-v3 .route-picker-v3__icon,.routes-v3 .route-picker-v3__copy p{display:none}.routes-v3 .route-picker-v3__copy>strong{font-size:.75rem}.routes-v3 .route-picker-v3>.monument-filter-picker{margin-top:.45rem}.routes-v3 .route-picker-v3 .monument-filter-picker__trigger{min-height:48px;padding:.55rem .75rem}.routes-v3 .route-sections-v3{border:1px solid var(--route-rule);background:#fff;border-radius:8px;margin-top:1rem}.routes-v3 .route-sections-v3>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.7rem .85rem;display:flex}.routes-v3 .route-sections-v3>summary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.routes-v3 .route-sections-v3>summary:before{content:"+";color:var(--accent-deep);font-size:1rem;line-height:1}.routes-v3 .route-sections-v3[open]>summary:before{content:"−"}.routes-v3 .route-sections-v3>summary strong{font-size:.75rem}.routes-v3 .route-sections-v3>summary span{color:var(--route-muted);font-size:.75rem}.routes-v3 .route-section-groups-v3{overscroll-behavior:contain;border-top:1px solid var(--route-rule);max-height:min(42dvh,20rem);padding:.75rem;overflow-y:auto}.routes-v3 .route-selected-sections{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.routes-v3 .route-selected-sections button{border:1px solid var(--route-rule);min-height:44px;color:var(--accent-deep);cursor:pointer;background:#fff;border-radius:6px;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.routes-v3 .route-selected-sections button:hover{border-color:var(--accent-deep)}.routes-v3 .route-selected-sections button:focus-visible{border-color:var(--accent-deep)}.routes-v3 .route-live-preview{margin-top:1.25rem;padding-top:1rem}.routes-v3 .route-live-preview>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.routes-v3 .route-live-preview>header h2{font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:750}.routes-v3 .route-candidates-v3{border-top:1px solid var(--route-rule)}.routes-v3 .route-candidates-v3>summary{min-height:44px;color:var(--route-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .15rem;font-size:.75rem;font-weight:650;display:flex}.routes-v3 .route-candidates-v3__hint{color:var(--route-muted);margin-left:auto;font-size:.65rem;font-weight:500;display:none}.routes-v3 .route-candidates-v3__hint:before{color:var(--accent-deep);content:"↕";margin-right:.3rem}.routes-v3 .route-candidates-v3[open] .route-candidates-v3__hint{display:inline}.routes-v3 .route-candidates-v3>summary:after{content:"+";color:var(--accent-deep);font-size:1rem;font-weight:500}.routes-v3 .route-candidates-v3[open]>summary:after{content:"−"}.routes-v3 .route-candidates-v3>summary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.routes-v3 .route-candidates-v3__scroll{overscroll-behavior:contain;scrollbar-color:#a8a29e #f3f0eb;scrollbar-gutter:stable;scrollbar-width:thin;border-top:1px solid var(--route-rule);max-height:min(34dvh,15rem);overflow-y:auto}.routes-v3 .route-candidates-v3__scroll::-webkit-scrollbar{width:8px}.routes-v3 .route-candidates-v3__scroll::-webkit-scrollbar-track{background:#f3f0eb}.routes-v3 .route-candidates-v3__scroll::-webkit-scrollbar-thumb{background:#a8a29e;border:2px solid #f3f0eb;border-radius:8px}.routes-v3 .route-candidates-v3__scroll:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.routes-v3 .route-candidates-v3 .route-editor-v3__list{border-top:0;max-height:none}.routes-v3 .route-live-preview .route-editor-v3__list{max-height:none}.routes-v3 .route-live-preview .route-editor-item-v3{min-height:54px;padding:.65rem .2rem}.routes-v3 .route-live-preview .route-editor-item-v3 strong{color:var(--route-muted);font-family:var(--font-serif);font-size:.9rem;font-weight:600}.routes-v3 .route-live-preview .route-editor-item-v3 small{font-size:.75rem}.routes-v3 .route-select-v3__actions{margin-top:1rem;padding-top:1rem}.routes-v3 .route-create-v3{width:auto;min-width:14rem;min-height:46px}.routes-v3 .route-plan-v3__header{align-items:end;gap:1rem;padding:1rem 0}.routes-v3 .route-plan-v3__back{margin-bottom:.35rem}.routes-v3 .route-plan-v3__heading h1{max-width:none;color:var(--route-muted);letter-spacing:-.025em;font-size:1.75rem;line-height:1.1}.routes-v3 .route-plan-v3__metrics{background:0 0;border:0;gap:1.25rem;display:flex}.routes-v3 .route-plan-v3__metrics>div{border:0;min-height:0;padding:0}.routes-v3 .route-plan-v3__metrics strong{font-family:var(--font-sans);color:var(--route-muted);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.routes-v3 .route-plan-v3__toolbar{grid-template-columns:minmax(200px,1fr) auto auto auto;gap:.5rem;padding:.6rem}.routes-v3 .route-tool-button{min-height:44px}.routes-v3 .route-start-field-v3{gap:.25rem}.routes-v3 .route-start-field-v3>span:first-child{letter-spacing:0;text-transform:none;font-size:.75rem}.routes-v3 .route-start-select-v3 [data-tui-select-trigger]{min-height:44px;padding:.4rem 2rem .4rem .7rem}.routes-v3 .route-plan-v3__layout{height:calc(100dvh - 250px);min-height:480px;max-height:760px;box-shadow:none;grid-template-columns:minmax(280px,min(26vw,21rem)) minmax(0,1fr)}.routes-v3 .route-itinerary-v3{grid-template-rows:auto auto minmax(0,1fr)}.routes-v3 .route-itinerary-v3__head{align-items:center;padding:.8rem .9rem}.routes-v3 .route-itinerary-v3__head h2{color:var(--route-muted);font-family:var(--font-serif);margin:0;font-size:.95rem;font-weight:600}.routes-v3 .route-itinerary-v3__head h2 span{color:var(--route-muted);margin-left:.35rem;font-size:.75rem;font-weight:500}.routes-v3 .route-stop-v3{grid-template-columns:20px 26px minmax(0,1fr);gap:.4rem;padding:.55rem .65rem}.routes-v3 .route-stop-v3__order{border:1px solid var(--route-rule);color:#57534e;width:26px;height:26px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;font-size:.75rem;font-weight:600}.routes-v3 .route-stop-v3:has(.route-stop-v3__start) .route-stop-v3__order{border-color:var(--accent);color:#fff;background:var(--accent)}.routes-v3 .route-stop-v3.is-visited .route-stop-v3__order{border-color:var(--route-rule);color:#57534e;background:#e7e5e4}.routes-v3 .route-stop-v3.is-next .route-stop-v3__order{border-color:var(--accent);color:#fff;background:var(--accent)}.routes-v3 .route-stop-v3__body h3{color:var(--route-muted);font-family:var(--font-serif);letter-spacing:-.01em;font-size:.9rem;font-weight:600;line-height:1.2}.routes-v3 .route-stop-v3__distance{color:#6b625b;font-size:.6875rem;font-weight:500}.routes-v3 .route-stop-v3__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;margin-top:.25rem;display:grid}.routes-v3 .route-stop-v3__meta .route-stop-v3__navigate{min-height:24px;color:var(--accent-deep);align-items:center;gap:.2rem;font-size:.6875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.routes-v3 .route-stop-v3__actions{flex-wrap:wrap;align-items:center;gap:.1rem;margin-top:0;display:flex}.routes-v3 .route-stop-v3__actions a,.routes-v3 .route-stop-v3__actions button{align-items:center;min-height:36px;padding:0 .15rem;line-height:1.2}.routes-v3 .route-map-v3__head{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;min-height:56px;padding:.5rem .75rem;display:grid}.routes-v3 .route-map-v3__head small{grid-area:1/1}.routes-v3 .route-map-v3__head [data-route-retry]{grid-area:1/2}.routes-v3 .route-map-v3__actions{grid-area:1/3}.routes-v3 .route-map-v3__title{font-size:1rem}.routes-v3 .route-map-v3__head small{text-align:left;max-width:none;font-size:.75rem}.routes-v3 .route-tool-button.is-active{border-color:var(--accent);color:var(--accent-deep);background:#fff4ef}.routes-v3 .route-map-marker__shape{fill:var(--route-paper);stroke:var(--accent-deep);stroke-width:1.5px}.routes-v3 .route-map-marker__label{fill:var(--route-muted);font-size:10px;font-weight:650}.routes-v3 .route-map-marker.is-current .route-map-marker__shape{fill:var(--accent)}.routes-v3 .route-map-marker.is-current .route-map-marker__label{fill:#fff}.routes-v3 .route-map-marker.is-visited .route-map-marker__shape{fill:#e7e5e4}.routes-v3 .route-map-marker.is-visited .route-map-marker__label{fill:#57534e}.routes-v3 .route-map-v3 .leaflet-popup-content-wrapper{border:1px solid var(--route-rule);background:var(--route-paper);border-radius:12px;box-shadow:0 6px 18px rgba(62,33,15,.16)}.routes-v3 .route-map-v3 .leaflet-popup-tip{background:var(--route-paper)}.routes-v3 .route-map-v3 .leaflet-popup-content{box-sizing:border-box;margin:.75rem .85rem;width:var(--route-popup-width,230px)!important;max-width:calc(100vw - 3rem)!important}.routes-v3 .route-map-popup:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.routes-v3 .route-map-popup>strong{color:var(--route-muted);font-family:var(--font-serif);margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.routes-v3 .route-map-popup__slide figcaption{border-left:2px solid var(--accent);color:var(--route-ink);text-align:left;background:#f5f2ed;margin-top:.4rem;padding:.35rem .5rem;font-size:.7rem;font-weight:600;line-height:1.35}.routes-v3 .route-map-popup__slides{--route-popup-art-height:clamp(220px, 32vh, 300px);position:relative}.routes-v3 .route-map-popup__slide{margin:.35rem 0 .55rem}.routes-v3 .route-map-popup__slide img{width:100%;height:var(--route-popup-art-height);max-height:var(--route-popup-art-height);object-fit:contain;border-radius:6px}.routes-v3 .route-map-popup__zoom{width:100%;height:var(--route-popup-art-height);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.routes-v3 .route-map-popup__zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.route-sketch-fullscreen{z-index:2000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:rgba(23,22,21,.96);align-items:center;justify-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.route-sketch-fullscreen__image{width:min(92vw,1000px);height:min(88vh,1000px);object-fit:contain;height:min(88dvh,1000px)}.route-sketch-fullscreen__close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);border-radius:50%;align-items:center;justify-items:center;width:44px;height:44px;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute}.route-sketch-fullscreen__close:focus-visible{outline-offset:3px;outline:2px solid #fff}body.route-sketch-fullscreen-open{overscroll-behavior:none;overflow:hidden}.routes-v3 .route-map-popup__controls{z-index:1;height:var(--route-popup-art-height);pointer-events:none;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.routes-v3 .route-map-popup__controls button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--route-ink);pointer-events:auto;background:rgba(255,255,255,.94);border:1px solid rgba(28,31,34,.12);border-radius:50%;align-items:center;justify-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;box-shadow:0 2px 8px rgba(28,31,34,.18)}.routes-v3 .route-map-popup__links{flex-wrap:wrap;align-items:center;gap:0 .85rem;display:flex}.routes-v3 .route-map-popup a{min-height:44px;color:var(--route-popup-link-color,var(--accent-deep));align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.routes-v3 .route-map-popup a:hover{text-decoration:underline}.routes-v3 .route-map-popup a:focus-visible{text-decoration:underline}.routes-v3 .route-map-v3__actions .route-map-fullscreen-button{border-color:var(--route-rule);min-height:44px;color:var(--route-ink);background:#fff}.routes-v3 .route-map-v3__actions .route-map-fullscreen-button:hover{border-color:var(--accent-deep);color:var(--accent-deep);background:#fff}.routes-v3 .route-map-v3__actions .route-map-fullscreen-button:focus-visible{border-color:var(--accent-deep);color:var(--accent-deep);background:#fff}.routes-v3 .route-editor-v3{width:min(400px,100%);padding:1rem}.routes-v3 .route-editor-v3 .route-editor-item-v3{cursor:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.25rem;padding:.55rem 0}.routes-v3 .route-editor-v3 .route-editor-item-v3__select{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid;position:relative}.routes-v3 .route-editor-v3 .route-editor-item-v3__select>span:last-child{grid-area:1/2;min-width:0;display:block;overflow:hidden}.routes-v3 .route-editor-v3 .route-editor-item-v3__select>.route-editor-item-v3__check{grid-area:1/1}.routes-v3 .route-editor-v3 .route-editor-item-v3__select strong{display:block}.routes-v3 .route-editor-v3 .route-editor-item-v3__reorder{gap:.2rem;display:inline-flex}.routes-v3 .route-editor-v3 .route-editor-item-v3__reorder button{border:1px solid var(--route-rule);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--route-muted);background:#fff;border-radius:5px;align-items:center;justify-items:center;padding:0;line-height:1;display:grid}.routes-v3 .route-editor-v3 .route-editor-item-v3__reorder button:not(:disabled):hover{border-color:var(--route-accent);color:var(--route-accent)}.routes-v3 .route-editor-v3 .route-editor-item-v3__reorder button:not(:disabled):focus-visible{border-color:var(--route-accent);color:var(--route-accent)}.routes-v3 .route-editor-v3 .route-editor-item-v3__reorder button:disabled{opacity:.35;cursor:not-allowed}.routes-v3 .route-editor-v3__head h3{margin-top:0;font-size:1.5rem}.routes-v3 .route-editor-v3__search{background:0 0;border:0;grid-template-columns:1fr;gap:.35rem;min-height:0;padding:0;display:grid}.routes-v3 .route-editor-v3__search-label{color:var(--route-ink);font-size:.75rem;font-weight:700}.routes-v3 .route-editor-v3__search-field{border:1px solid var(--route-rule);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;padding:0 .75rem;display:grid}.routes-v3 .route-editor-v3__search-field:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(165,54,35,.12)}.routes-v3 .route-editor-v3__search input,.routes-v3 .route-editor-v3__search input:focus{height:42px;box-shadow:none;border:0;outline:0;padding:0}.routes-v3 .route-progress-reset:disabled{opacity:.45;cursor:default}.routes-v3 .route-editor-item-v3{min-height:52px;padding:.65rem .15rem}.routes-v3 .route-editor-item-v3 strong{font-family:var(--font-sans);font-size:1rem}@media (max-width:820px){.routes-v3 .route-plan-v3__header{grid-template-columns:1fr}.routes-v3 .route-plan-v3__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.routes-v3 .route-start-field-v3{grid-column:1/-1}.routes-v3 .route-plan-v3__layout{grid-template-columns:1fr;height:auto;max-height:none}}@media (max-width:640px){.routes-v3 .route-picker-grid-v3{grid-template-columns:1fr;gap:1rem}.routes-v3 .route-plan-v3__heading h1{font-size:1.5rem}.routes-v3 .route-select-v3__actions{padding-bottom:5rem}.routes-v3 .route-create-v3{width:auto}.routes-v3 .route-plan-v3__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.routes-v3 .route-tool-button--accent{grid-column:1/-1}.routes-v3 .route-map-v3__head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.routes-v3 .route-map-v3__head small{grid-area:1/1}.routes-v3 .route-map-v3__actions{grid-area:1/2}.routes-v3 .route-map-v3__head [data-route-retry]{grid-area:2/2}.routes-v3 .route-map-v3.is-fullscreen .route-map-v3__head{grid-template-areas:none}.routes-v3 .route-map-v3.is-fullscreen .route-map-v3__head small,.routes-v3 .route-map-v3.is-fullscreen .route-map-v3__actions,.routes-v3 .route-map-v3.is-fullscreen .route-map-v3__head [data-route-retry]{grid-area:auto}.routes-v3 .route-map-v3.is-fullscreen .route-map-v3__head [data-route-retry]{grid-area:2/2}.routes-v3 .route-editor-v3{width:100%}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__header{gap:.45rem;padding:.5rem 0 .65rem}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__heading h1{display:none}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__metrics{border-top:1px solid var(--route-rule);gap:.9rem;padding-top:.35rem}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__toolbar{border-radius:10px 10px 0 0;grid-template-columns:1fr;gap:0;padding:.35rem .45rem}.routes-v3 .route-workspace-v3.is-map-view .route-mobile-tabs{grid-column:auto;width:100%}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__layout{border-radius:0 0 10px 10px;height:calc(100dvh - 205px);min-height:500px;max-height:none}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3{grid-template-rows:minmax(0,1fr);min-height:0}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3__head{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.94);border:1px solid rgba(28,25,23,.1);border-radius:9px;min-height:0;padding:.45rem .55rem;position:absolute;top:.55rem;left:.55rem;right:.55rem;box-shadow:0 6px 18px rgba(28,25,23,.12)}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3__head small{text-align:left;max-width:none;font-size:.72rem}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3__actions .route-map-fullscreen-button{min-height:40px;padding:.35rem .65rem}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3 .leaflet-top.leaflet-left{top:auto!important;bottom:1.8rem!important;left:.55rem!important;right:auto!important}}:root{--focus-ring:0 0 0 3px rgba(194,65,43,.26);--border-strong:rgba(76,52,34,.18);--surface-muted:#f3efe9;--shadow-float:0 18px 44px rgba(80,48,23,.12);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.24s}:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(h1,h2,h3){text-wrap:balance}.shell{max-width:var(--container-xl)}.site-header{border-bottom-color:rgba(76,52,34,.1);box-shadow:inset 0 1px rgba(255,255,255,.72)}.main-nav a,.mobile-nav a,.footer-list a{transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.main-nav a.is-active{color:var(--text);position:relative}.main-nav a.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-11px;left:0;right:0}.nav-icon-btn,.menu-button,.primary-link,.resource-card,.interactive-card,.search-hit,.collection-row,.advanced-result-tile{transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out)}:where(.primary-link,.nav-icon-btn,.menu-button):active{transform:translateY(1px)scale(.985)}.primary-link{border:1px solid transparent;border-radius:11px;min-height:44px;box-shadow:0 8px 16px rgba(160,54,35,.14)}.primary-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(160,54,35,.2)}.resource-card,.search-hit,.advanced-filters-card,.advanced-results-block,.collection-row,.artist-side-card,.commission-side-card,.route-workspace,.gallery-filter-panel{box-shadow:none;border-color:rgba(76,52,34,.12)}.resource-card:hover,.interactive-card:hover,.search-hit:hover,.collection-row:hover,.advanced-result-tile:hover{box-shadow:var(--shadow-float);border-color:rgba(194,65,43,.24);transform:translateY(-3px)}.section-head,.collection-section-head,.gallery-section-head{border-bottom:1px solid rgba(76,52,34,.11);padding-bottom:16px}.section-head p,.page-intro,.collection-hero-copy .page-intro,.info-body p{text-wrap:pretty;max-width:65ch}.card-kicker,.card-badge,.eyebrow,.collection-row-kicker{letter-spacing:.1em}.stat-card strong,.home-stat__info strong,.advanced-results-count,.collection-nav a,.monument-year{font-variant-numeric:tabular-nums}.site-footer{background:var(--surface-muted)}.site-footer__bottom{border-top-color:rgba(76,52,34,.14)}.gallery-archive__head{border-bottom:1px solid rgba(76,52,34,.12);justify-content:space-between;align-items:end;gap:2rem;margin:0 0 1.75rem;padding:0 0 1.25rem;display:flex}.gallery-archive__head h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:.35rem 0 0;font-size:max(2rem,min(4vw,3.4rem));line-height:.96}.gallery-archive__head>p{max-width:42ch;color:var(--muted);margin:0;line-height:1.55}.route-app__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.route-app__header-actions{flex-wrap:wrap;gap:.75rem;padding-bottom:.35rem;display:flex}.route-app__header-actions a{min-height:40px;color:var(--accent-deep);border:1px solid rgba(76,52,34,.14);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.route-app__header-actions a:hover{background:rgba(194,65,43,.06);border-color:rgba(194,65,43,.3)}.main-nav a,.archive-listing-breadcrumbs a,.monument-breadcrumbs a,.editorial-breadcrumbs a,.artist-listing-breadcrumbs a{position:relative}.main-nav a:before,.archive-listing-breadcrumbs a:before,.monument-breadcrumbs a:before,.editorial-breadcrumbs a:before,.artist-listing-breadcrumbs a:before{content:"";position:absolute;top:-2px;bottom:-2px;left:0;right:0}.archive-filter-group>summary{min-height:24px}.archive-listing-page{background:var(--bg);padding:0 0 max(46px,min(7vw,86px));position:relative;overflow:visible}.monument-listing-page.archive-listing-page{background:var(--bg);padding-top:0}.archive-listing-hero{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);background:var(--bg);overflow:clip}.archive-listing-breadcrumbs{z-index:2;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:.82rem;font-weight:500;line-height:1.55;display:flex;position:relative}.archive-listing-breadcrumbs a,.archive-listing-breadcrumbs span{color:inherit;text-decoration:none}.archive-listing-breadcrumbs a{color:var(--text)}.archive-listing-breadcrumbs a:hover{color:var(--accent-deep)}.archive-listing-breadcrumbs a:focus-visible{color:var(--accent-deep)}.archive-listing-breadcrumbs svg{width:14px;height:14px}.archive-listing-hero__stage{padding-top:max(28px,min(3vw,38px));padding-bottom:max(34px,min(3.5vw,45px))}.archive-listing-hero__grid{align-items:center;min-height:340px;display:flex;position:relative}.archive-listing-hero__copy{z-index:1;max-width:760px;position:relative}.archive-listing-hero__kicker{color:var(--accent-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:600}.archive-listing-hero__title{max-width:14ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(2.2rem,min(4.5vw,4rem));font-weight:600;line-height:.98}.archive-listing-hero__intro{max-width:60ch;color:color-mix(in srgb, var(--text) 68%, var(--muted));text-wrap:pretty;margin:22px 0 0;font-size:max(.94rem,min(1.4vw,1.08rem));font-weight:400;line-height:1.55}.archive-listing-hero__art{z-index:0;pointer-events:none;width:min(58%,760px);height:260px;position:absolute;top:50%;right:max(16px,min(4vw,28px));transform:translateY(-50%)}.archive-listing-hero__art:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 76%, transparent) 20%, transparent 62%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.archive-listing-hero__art img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;display:block}@media (max-width:900px){.archive-listing-hero__stage{padding-top:32px;padding-bottom:40px}.archive-listing-hero__grid{min-height:250px}.archive-listing-hero__copy{max-width:620px}.archive-listing-hero__art{opacity:.42;width:calc(100% - 32px);height:100%;right:16px}}@media (max-width:640px){.archive-listing-breadcrumbs{padding-top:14px;font-size:.78rem}.archive-listing-hero__stage{padding-top:24px;padding-bottom:32px}.archive-listing-hero__grid{min-height:245px}.archive-listing-hero__title{max-width:13ch;font-size:max(2.15rem,min(10vw,2.75rem));line-height:1}.archive-listing-hero__intro{margin-top:16px;font-size:.94rem}}.detail-map{z-index:0;isolation:isolate;height:100%;min-height:inherit;background:#e8e4dd;position:relative;overflow:hidden}.detail-map__canvas{width:100%;height:100%;min-height:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.detail-map__canvas[hidden],.detail-map__placeholder[hidden]{display:none}.detail-map__placeholder{min-height:inherit;text-align:center;background-color:#e8e4dd;background-image:linear-gradient(rgba(28,25,23,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.03) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:max(20px,min(4vw,40px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.detail-map__icon{width:48px;height:48px;color:var(--accent);background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:50%;align-items:center;justify-items:center;display:grid;box-shadow:0 8px 24px rgba(44,38,30,.08)}.detail-map__icon svg{width:22px;height:22px}.detail-map__placeholder p{color:#57534e;max-width:34ch;margin:0;font-size:.88rem;line-height:1.5}.detail-map__status{z-index:500;color:#3f3a35;text-align:center;background:rgba(255,255,255,.92);border-radius:6px;margin:0;padding:7px 10px;font-size:.72rem;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.detail-map__status:empty{display:none}.detail-map .leaflet-container{width:100%;height:100%;min-height:inherit;background:#e8e4dd}.detail-map .leaflet-control-attribution{font-size:9px}.collaboration-illustration picture{display:block}}@layer utilities{.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.section-sm{padding:var(--section-sm)}.section-md{padding:var(--section-md)}.section-lg{padding:var(--section-lg)}.section-xl{padding:var(--section-xl)}.title-1{font-family:var(--font-serif);letter-spacing:-.03em;font-size:max(2.4rem,min(6vw,4.5rem));font-weight:600;line-height:.98}.title-2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:max(2rem,min(4vw,3.15rem));font-weight:600;line-height:.98}.title-3{font-family:var(--font-serif);letter-spacing:-.02em;font-size:max(1.65rem,min(3vw,2.2rem));font-weight:600;line-height:1.02}.title-4{font-family:var(--font-serif);letter-spacing:-.01em;font-size:max(1.3rem,min(2.2vw,1.6rem));font-weight:600;line-height:1.1}.subtitle{font-size:var(--text-lg);color:var(--muted);line-height:1.5}.lead{font-size:var(--text-lg);max-width:65ch;line-height:1.6}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.72rem;font-weight:600;display:inline-block}.muted{color:var(--muted)}.accent-color{color:var(--accent)}.accent-bg{background-color:var(--accent)}.accent-deep-color{color:var(--accent-deep)}.accent-deep-bg{background-color:var(--accent-deep)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold,.font-bold,.font-extrabold{font-weight:600}.card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);background:rgba(255,255,255,.74);padding:24px}.surface{background:var(--surface)}.surface-strong{background:var(--surface-strong)}.surface-dark{background:var(--surface-deep);color:#fff}.bordered{border:1px solid var(--border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}}:root{--bg:#faf9f7;--surface:#fff;--surface-strong:#fff;--surface-deep:rgba(28,25,23,.96);--border:#e7e5e4;--text:#1c1917;--muted:#78716c;--accent:#c2412b;--accent-deep:#a53623;--gold:#d6a25f;--blue:#2f5f97;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(62,33,15,.024);--shadow-md:0 6px 20px rgba(62,33,15,.03);--shadow-lg:0 14px 40px rgba(62,33,15,.035);--container-sm:640px;--container-md:860px;--container-lg:1180px;--container-xl:1400px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:2rem;--font-sans:"Satoshi", "Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Iowan Old Style", Baskerville, Georgia, "Times New Roman", serif;--section-sm:16px 0;--section-md:24px 0;--section-lg:40px 0;--section-xl:64px 0}@media (max-width:1120px){.grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.grid-5,.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-sidebar,.grid-sidebar-reverse,.grid-feature{grid-template-columns:1fr}}@media (max-width:720px){.grid-5,.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.grid-5,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}@media (max-width:920px){.main-nav{display:none}.menu-button,.mobile-nav{display:flex}.nav-search__panel{top:calc(var(--header-height,64px) + 8px);border-left:none;border-right:none;border-radius:0;width:auto;position:fixed;left:max(16px,min(4vw,28px));right:max(16px,min(4vw,28px))}.nav-search__field{padding:12px 14px}.nav-search__field input{font-size:16px}}@media (max-width:520px){.brand-copy small{display:none}}@media (max-width:760px){.site-footer{padding:26px 0 18px}.site-footer__inner{grid-template-columns:1fr;gap:16px;margin-bottom:18px}.footer-brand__lockup{margin-bottom:10px}.footer-brand__text{max-width:44ch;font-size:.78rem;line-height:1.45}.footer-social{gap:6px;margin-top:14px}.footer-social__link{width:32px;height:32px}.footer-heading{margin-bottom:8px}.footer-list{row-gap:0}.footer-list a{min-height:32px}.site-footer__bottom{gap:8px 16px;padding-top:12px;font-size:.68rem}}@media (max-width:460px){.site-footer{padding-bottom:20px}.footer-list{grid-template-columns:1fr;row-gap:0}.footer-list a,.footer-social__link{min-height:44px}.footer-social__link{width:44px;height:44px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.footer-social__link,.footer-list a{transition:none}.footer-social__link:hover,.footer-list a:hover{transform:none}.footer-social__link:focus-visible{transform:none}.footer-list a:focus-visible{transform:none}}@media (max-width:1120px){.collaboration-card{flex-direction:column;grid-template-columns:1fr;align-items:start}.section-head{flex-direction:column;align-items:start}}@media (max-width:720px){.collaboration-card{padding:28px 22px}.section-head h2,.collaboration-card h2{font-size:max(2.2rem,min(12vw,3.4rem))}.monument-filter-picker__panel{box-shadow:none;border:1px solid var(--mfp-border);margin:0;position:static}.search-row{grid-template-columns:1fr}.search-hit{gap:12px;padding:16px 14px 16px 16px}.search-hit strong{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1024px){.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-card--primary{grid-column:1/-1;min-height:150px}.home-spotlight{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.home-section-groups{gap:28px}.home-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-hero{text-align:center;align-items:center;justify-items:center;min-height:500px;padding:76px 20px 64px}.home-hero__bg:after{background:linear-gradient(rgba(250,249,247,.3),rgba(250,249,247,.9) 72%,rgba(250,249,247,.98) 100%),radial-gradient(circle at 50% 28%,rgba(250,249,247,.2),rgba(250,249,247,.78) 70%)}.home-hero__content{margin-left:0}.home-hero__title{margin-left:auto;margin-right:auto;font-size:max(2.45rem,min(10vw,4rem))}.home-hero__lead,.home-search-shell{margin-left:auto;margin-right:auto}.home-stats-bar{margin-top:-30px;padding:0 16px}.home-section{padding:50px 20px}.home-section__header,.home-section__header--editorial{align-items:flex-start}.home-section__intro{display:none}.home-category-grid{grid-template-columns:1fr}.home-category-card--primary{grid-column:auto}.home-category-card{align-content:center;min-height:118px}.home-spotlight{grid-template-columns:1fr;width:min(560px,100%);height:auto;max-height:none}.home-spotlight__image{aspect-ratio:4/3;height:220px;min-height:0}.home-spotlight__image:after{background:linear-gradient(transparent 70%,rgba(40,34,30,.2))}.home-spotlight__content{padding:34px 28px 38px}.home-gallery-slider{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.home-gallery-scroll{grid-area:1/1/auto/-1}.home-gallery-nav{display:grid;position:static;transform:none}.home-gallery-nav--prev{grid-area:2/1}.home-gallery-nav--next{grid-area:2/3}.home-gallery-hint{color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:.8rem;font-weight:600;display:flex}.home-gallery-hint span{color:var(--accent-deep);font-size:1rem}.home-gallery-scroll{margin-right:-20px;padding-right:20px}.home-gallery-item{flex-basis:min(78vw,292px)}.home-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-year-card{border-bottom:1px solid var(--home-line);min-height:108px}.home-year-card:nth-child(2),.home-year-card:nth-child(4){border-right:0}.home-year-card--more{border-bottom:0;grid-column:1/-1;min-height:82px}.home-section-groups{grid-template-columns:1fr}.home-cta{padding:78px 20px}}@media (max-width:520px){.home-hero{min-height:460px;padding:58px 16px 54px}.home-hero__eyebrow{margin-bottom:12px}.home-hero__title{font-size:max(2.15rem,min(10.8vw,3rem))}.home-hero__lead{max-width:330px;margin-bottom:22px;font-size:.94rem}.home-search{border-radius:16px}.home-search__input-wrap{gap:8px;min-height:54px;padding:0 14px}.home-search__input-wrap input{font-size:16px}.home-search__clear{font-size:.78rem}.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat,.home-stat:nth-child(2){border-right:1px solid var(--home-line);text-align:center;border-bottom:0;grid-template-columns:1fr;justify-items:center;gap:5px;padding:12px 6px}.home-stat:last-child{border-right:0}.home-stat__icon{display:none}.home-stat__info strong{font-size:1rem}.home-stat__info span{max-width:96px;font-size:.62rem;line-height:1.2}.home-stat__info strong,.home-stat__info span{white-space:normal}.home-section{padding:42px 16px}.home-section__header{gap:12px;margin-bottom:18px}.home-section__header h2{font-size:max(1.75rem,min(7.8vw,2.3rem))}.home-link-all{font-size:.75rem}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-category-card{grid-template-columns:1fr;gap:8px;min-height:132px;padding:15px}.home-category-card--primary{min-height:132px}.home-category-card__icon{width:36px;height:36px}.home-category-card__title,.home-category-card--primary .home-category-card__title{font-size:1.15rem}.home-category-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.home-category-card__arrow{display:none}.home-spotlight{border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);width:100%;height:auto;min-height:250px;max-height:none}.home-spotlight__image{aspect-ratio:1;height:auto;min-height:250px}.home-spotlight__image:after{background:linear-gradient(90deg,transparent 72%,rgba(40,34,30,.2))}.home-spotlight__year{min-width:56px;min-height:34px;top:12px;left:12px}.home-spotlight h3{margin-top:0;font-size:max(1.05rem,min(.8rem + 4cqi,1.75rem));line-height:1.02}.home-spotlight__content{min-width:0;padding:16px}.home-featured-label,.home-spotlight__slogan{display:none}.home-spotlight__meta{gap:4px;margin:12px 0}.home-spotlight__meta div{grid-template-columns:1fr;gap:3px;padding-top:8px}.home-featured-btn{min-height:44px;padding:0 13px;font-size:.74rem}.home-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-year-card{gap:3px;min-height:82px}.home-year-card span{font-size:1.15rem}.home-year-card small{display:none}.home-year-card:nth-child(2){border-right:1px solid var(--home-line)}.home-year-card--more{grid-column:1/-1;min-height:64px}.home-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-groups{gap:22px}.home-section-pill{padding-left:8px;padding-right:8px;font-size:.74rem}.home-photo-modal{padding:8px}.home-photo-modal__panel{padding:10px}.home-cta{padding:60px 16px}}@media (min-width:761px){.home-category-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-category-grid .home-category-card{border:0;border-radius:0;grid-column:span 4}.home-category-grid .home-category-card:first-child{grid-column:span 7}.home-category-grid .home-category-card:nth-child(2){grid-column:span 5}.home-archive-current .home-section-grid{background:var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.home-archive-current .home-section-pill{border:0}}@media (max-width:900px){.home-spotlight{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.home-gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.home-gallery-item,.home-gallery-item:nth-child(n+6){grid-column:span 1}.home-gallery-item--featured{grid-area:span 2/span 2}.home-archive-layout{grid-template-columns:1fr}.home-year-accordion{border-top:1px solid var(--home-line);border-left:0}}@media (max-width:760px){.home-section__header--stacked h2,.home-section__header--gallery h2{font-size:max(2.5rem,min(12vw,4rem))}.home-category-grid{grid-template-columns:1fr;gap:1px}.home-category-grid .home-category-card,.home-category-grid .home-category-card--primary{border-bottom:0;border-right:0;border-radius:0;grid-column:1/-1;min-height:178px;padding:28px 24px}.home-category-card__media{top:0;bottom:0;left:0;right:0}.home-spotlight{grid-template-columns:1fr;height:auto}.home-spotlight__image{aspect-ratio:4/3;height:auto;min-height:320px}.home-spotlight__content{padding:34px 28px 40px}.home-photo-modal__panel{grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow:auto}.home-photo-modal__media{height:min(68dvh,540px);padding:12px}.home-photo-modal__img{max-height:none}.home-photo-modal__details{border-top:1px solid var(--home-line);border-left:0;flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px 20px}.home-photo-modal__actions,.home-photo-modal__action{width:100%}.home-section__header--gallery{align-items:start;display:grid}.home-gallery-mosaic{grid-auto-rows:150px}.home-gallery-item--featured{grid-row:span 2}.home-archive-section{padding:58px 20px}.home-archive-current{padding:42px 28px}}@media (max-width:520px){.home-spotlight{grid-template-columns:1fr;width:100%;height:auto;min-height:0;max-height:none}.home-spotlight__image{aspect-ratio:4/3;height:auto;min-height:260px}.home-spotlight__content{padding:30px 24px 34px}.home-category-grid{grid-template-columns:1fr}.home-category-card,.home-category-card--primary{grid-template-columns:auto 1fr;min-height:154px}.home-category-card__desc{display:block}.home-gallery-mosaic{grid-template-columns:1fr;grid-auto-rows:220px}.home-gallery-item,.home-gallery-item:nth-child(n+6),.home-gallery-item--featured{grid-area:span 1/1}.home-archive-current__year{font-size:max(4rem,min(22vw,5.75rem))}.home-archive-current .home-section-grid{background:var(--home-line);grid-template-columns:1fr;gap:1px}.home-archive-current .home-section-pill{border:0}.home-year-accordion__top{flex-direction:column;align-items:flex-start;padding:22px}.home-year-accordion .home-archive-year{grid-template-columns:minmax(0,1fr) 44px;min-height:122px}.home-archive-year__copy{grid-template-columns:1fr;gap:9px;padding:22px}.home-archive-year__copy strong{font-size:max(2.75rem,min(15vw,4rem))}}@media (prefers-reduced-motion:reduce){.home-gallery-mosaic,.home-archive-layout{animation:none!important}}.gallery-modal--detail .gallery-modal__counter{bottom:35px;right:18px;transform:none}.gallery-modal--detail .gallery-modal__photo-caption{text-align:center;max-width:none;bottom:0;left:0;right:0}.gallery-modal--detail .gallery-modal__thumbnails{bottom:35px}@media (max-width:479px){.gallery-modal--detail .gallery-modal__counter{bottom:35px;right:14px}.gallery-modal--detail .gallery-modal__photo-caption{bottom:0;left:0;right:0}}@layer pages{.awards-archive .awards-year-summary{margin-top:max(2rem,min(5vw,4rem))}.awards-archive .award-result-row{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) 1.25rem;min-height:4.25rem;padding:.7rem 0}.awards-archive .award-result-row__media{display:none}.awards-archive .award-result-row__copy small,.awards-archive .award-result-row__action{color:var(--muted)}.awards-archive .award-result-row:hover{border-color:var(--border);padding-left:.55rem;padding-right:.55rem}.awards-archive .award-result-row:focus-visible{border-color:var(--border);padding-left:.55rem;padding-right:.55rem}@media (max-width:560px){.awards-archive .award-result-row{grid-template-columns:4.25rem minmax(0,1fr) 1rem;min-height:4.75rem}}.awards-archive .award-latest,.awards-archive .award-decade,.awards-archive .award-group{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--editorial-delay,0s);transform:translateY(12px)}.awards-archive .award-latest.is-inview,.awards-archive .award-decade.is-inview,.awards-archive .award-group.is-inview{opacity:1;transform:translateY(0)}.awards-archive{--archive-ink:#2f2b28;--archive-muted:#78716c;--archive-rule:#eae7e2;--archive-paper:#fbfaf8;--archive-accent:#a53623;background:var(--archive-paper)}.awards-archive .collection-hero{background:var(--archive-paper);border-bottom:1px solid var(--archive-rule);padding-top:max(3.5rem,min(8vw,7rem));padding-bottom:max(3rem,min(7vw,6rem))}.awards-archive .collection-hero:before{display:none}.awards-archive .collection-hero-grid{grid-template-columns:minmax(0,72rem)}.awards-archive .page-title{max-width:72rem;color:var(--archive-ink);font-family:var(--font-serif);letter-spacing:-.065em;text-wrap:balance;font-size:max(3.35rem,min(7vw,6.8rem));line-height:.9}.awards-archive .page-intro{max-width:48ch;color:var(--archive-muted)}.awards-archive .collection-nav-shell{background:var(--archive-paper);margin-top:0;padding-top:1rem;padding-bottom:1rem;top:0}.awards-archive .collection-nav{border:0;border-bottom:1px solid var(--archive-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:0;padding:0}.awards-archive .collection-nav a{min-height:46px;color:var(--archive-muted);background:0 0;border-bottom:2px solid transparent;border-radius:0;padding:0 1rem;font-size:.78rem}.awards-archive .collection-nav a:first-child{padding-left:0}.awards-archive .collection-nav a:hover,.awards-archive .collection-nav a[aria-current=page]{border-color:var(--archive-accent);color:var(--archive-ink);background:0 0}.awards-archive .award-latest,.awards-archive .awards-year-summary,.awards-archive .award-decade,.awards-archive .award-group{border-color:var(--archive-rule);box-shadow:none;background:#fff;border-radius:8px}.awards-archive .award-latest{padding:max(1.5rem,min(4vw,3rem));position:relative}.awards-archive .award-latest:after{background:var(--archive-accent);content:"";width:4rem;height:1px;position:absolute;bottom:1.5rem;right:1.5rem}.awards-archive .award-latest h2,.awards-archive .awards-year-summary h2{color:var(--archive-ink);font-size:max(2.5rem,min(5.8vw,5.5rem));line-height:.88}.awards-archive .award-group{border-right:0;border-bottom:1px solid var(--archive-rule);border-top:0;border-left:0;padding:max(1.25rem,min(3vw,2rem)) 0}.awards-archive .award-group__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.awards-archive .award-group__header .eyebrow{color:var(--archive-muted);order:2;margin:0}.awards-archive .award-group__header h2{color:var(--archive-ink);order:1;font-size:max(1.8rem,min(3.5vw,3rem))}.awards-archive .award-group__types{grid-auto-flow:dense;gap:1rem}.awards-archive .award-type{border:0;border-top:1px solid var(--archive-rule);background:0 0;border-radius:0;padding:1rem 0}.awards-archive .award-type__header{margin-bottom:.65rem}.awards-archive .award-type__header h3{color:var(--archive-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.awards-archive .award-result-list{gap:0}.awards-archive .award-result-row{background:0 0;border-left:0;border-right:0;border-radius:0;min-height:64px;padding:.5rem 0}.awards-archive .award-result-row:hover{border-color:var(--archive-rule);background:#f7f5f1}.awards-archive .award-result-row:focus-visible{border-color:var(--archive-rule);background:#f7f5f1}.awards-archive .award-result-row__rank{color:var(--archive-accent);font-variant-numeric:tabular-nums}.awards-archive .award-result-row__media,.awards-archive .award-result-row__media img,.awards-archive .award-result-row__placeholder{border-radius:4px}.awards-archive .award-year-grid{grid-auto-flow:dense}.awards-archive .award-year-grid a{box-shadow:none;border-radius:6px}.awards-archive .award-year-grid a:hover{transform:translateY(-1px)}.awards-archive .award-latest,.awards-archive .award-decade,.awards-archive .award-group{opacity:1;transform:none}@media (max-width:700px){.awards-archive .page-title{font-size:max(2.8rem,min(14vw,4.8rem))}.awards-archive .collection-nav a{padding-left:.75rem;padding-right:.75rem}.awards-archive .award-group__header{display:block}.awards-archive .award-group__header .eyebrow{margin-top:.4rem}}.awards-archive .collection-hero{background:var(--bg);padding-top:max(1.5rem,min(3vw,2.75rem));padding-bottom:max(1.75rem,min(3.5vw,3rem))}.awards-archive .page-title{letter-spacing:-.035em;max-width:15ch;font-size:max(2.2rem,min(4.5vw,4rem));line-height:.98}.awards-archive .page-intro{max-width:60ch}.awards-archive__hero-art{z-index:1;min-height:250px;position:relative;overflow:hidden}.awards-archive__hero-art img{object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.72;width:100%;height:100%;display:block}@media (max-width:760px){.awards-archive .collection-hero-grid{grid-template-columns:1fr;gap:1rem;min-height:0}.awards-archive__hero-art{min-height:150px;margin-left:-1rem;margin-right:-1rem}}.award-archive-page{background:var(--bg)}.award-archive-hero{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(110deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--bg));padding:max(2.5rem,min(7vw,6rem)) 0 max(2rem,min(5vw,4rem))}.award-archive-hero__inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.award-archive-hero .page-title{max-width:12ch}.award-archive-hero__stamp{border-left:3px solid var(--accent);min-width:150px;color:var(--muted);padding:1rem;display:grid}.award-archive-hero__stamp strong{color:var(--text);font-family:var(--font-serif);font-size:3rem;line-height:.9}.award-archive-nav-shell{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.award-archive-nav{flex-wrap:wrap;gap:4px;display:flex}.award-archive-nav a,.award-archive-nav__all{min-height:42px;color:var(--muted);border-radius:999px;align-items:center;padding:0 13px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.award-archive-nav a:hover,.award-archive-nav a[aria-current=page]{color:var(--surface);background:var(--text)}.award-archive-nav__all{color:var(--accent-deep);text-underline-offset:4px;text-decoration:underline}.award-archive-content{gap:max(2.5rem,min(6vw,5rem));padding-top:max(2rem,min(5vw,4rem));padding-bottom:5rem;display:grid}.award-latest,.award-year-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr) auto;align-items:end;gap:1.5rem;padding:max(1.25rem,min(3vw,2rem));display:grid}.award-latest h2,.award-year-summary h2{font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:max(2.8rem,min(6vw,5rem));line-height:.85}.award-latest p:not(.eyebrow){max-width:32ch;color:var(--muted)}.award-summary-metrics{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(70px,1fr));gap:1px;margin:0;display:grid}.award-summary-metrics div{background:var(--surface);gap:.25rem;padding:.75rem;display:grid}.award-summary-metrics dt{color:var(--muted);font-size:.68rem}.award-summary-metrics dd{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:600}.award-years-index,.award-groups{gap:1.5rem;display:grid}.award-year-summary{grid-template-columns:1fr}.award-year-summary__heading,.award-detail__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.award-year-summary__heading a,.award-detail__heading a,.award-type__more{color:var(--accent-deep);text-underline-offset:4px;font-size:.8rem;font-weight:600}.award-groups{gap:2rem}.award-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:1rem;padding:max(1.25rem,min(3vw,2rem));display:grid}.award-group>h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:max(1.6rem,min(3vw,2.4rem))}.award-group__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.award-type{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.75rem;min-width:0;padding:1rem;display:grid}.award-type>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.award-type h4{margin:0;font-size:.9rem}.award-type>header span{color:var(--muted);white-space:nowrap;font-size:.7rem}.award-results{gap:5px;display:grid}.award-result-row{border-radius:var(--radius-sm);min-height:66px;color:var(--text);border:1px solid transparent;grid-template-columns:66px 56px minmax(0,1fr) 24px;align-items:center;gap:.75rem;padding:.45rem;text-decoration:none;display:grid}.award-result-row:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-muted)}.award-result-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-muted)}.award-result-row__rank{color:var(--accent-deep);font-family:var(--font-serif);font-size:1.25rem;font-weight:700;line-height:1}.award-result-row__rank[data-distinction]{font-family:var(--font-sans);font-size:.72rem}.award-result-row__photo,.award-result-row__placeholder{object-fit:cover;background:var(--surface-muted);border-radius:5px;width:56px;height:56px;display:block}.award-result-row__placeholder{border:1px dashed var(--border)}.award-result-row__copy{gap:.18rem;min-width:0;display:grid}.award-result-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.award-result-row__copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.7rem;overflow:hidden}.award-result-row__arrow{color:var(--muted);text-align:right;font-size:1.1rem}.award-type__more{justify-self:start;margin-top:.25rem}.award-detail{gap:1.5rem;display:grid}.award-detail__heading h2{font-family:var(--font-serif);margin:0;font-size:max(2rem,min(4vw,3.5rem));line-height:.95}.award-detail .award-result-row{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:90px 70px minmax(0,1fr) 24px;min-height:78px;padding:.7rem}@media (max-width:820px){.award-latest{grid-template-columns:1fr}.award-latest .primary-link{justify-self:start}.award-group__types{grid-template-columns:1fr}}@media (max-width:560px){.award-archive-hero__inner,.award-archive-nav-shell,.award-year-summary__heading,.award-detail__heading{flex-direction:column;align-items:start}.award-archive-nav-shell{display:grid}.award-summary-metrics{grid-template-columns:repeat(2,1fr)}.award-result-row,.award-detail .award-result-row{grid-template-columns:56px 48px minmax(0,1fr) 18px;gap:.5rem}.award-result-row__photo,.award-result-row__placeholder{width:48px;height:48px}.award-result-row__rank{font-size:1rem}.award-result-row__copy strong{white-space:normal}}.award-decades{gap:max(18px,min(3vw,30px));display:grid}.collection-nav-shell:has(.award-year-picker){gap:10px;display:grid}.award-year-picker{justify-self:end;position:relative}.award-year-picker>summary{cursor:pointer;min-height:40px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-flex}.award-year-picker__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);gap:18px;margin-top:8px;padding:max(18px,min(3vw,28px));display:grid}.award-year-picker__panel section{grid-template-columns:110px 1fr;gap:12px;display:grid}.award-year-picker__panel h2{font-family:var(--font-serif);margin:0;font-size:1rem}.award-year-picker__panel section>div{flex-wrap:wrap;gap:6px;display:flex}.award-year-picker__panel a{border-radius:var(--radius-sm);min-width:54px;color:var(--text);text-align:center;padding:5px 8px;text-decoration:none}.award-year-picker__panel a:hover,.award-year-picker__panel a[aria-current=page]{color:var(--surface);background:var(--text)}.award-decade{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:max(18px,min(4vw,52px));padding:max(22px,min(3vw,34px));display:grid}.award-decade__heading h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:max(1.65rem,min(3vw,2.35rem))}.award-decade__heading span{color:var(--muted);margin-top:6px;font-size:.78rem;display:block}.award-year-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.award-year-grid a{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:68px;color:var(--text);background:var(--surface);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) ease;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.award-year-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.award-year-grid strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.award-year-grid span{color:var(--muted);font-size:.72rem}.award-filter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(220px,1.3fr) minmax(190px,.8fr) auto auto;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.award-filter label{color:var(--muted);gap:7px;font-size:.74rem;font-weight:600;display:grid}.award-filter input,.award-filter select{width:100%}.award-filter>a{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.collection-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;background:var(--surface-muted);padding:max(28px,min(5vw,54px))}.collection-empty h3{font-family:var(--font-serif);margin:.3rem 0 .6rem;font-size:max(1.7rem,min(4vw,2.5rem))}.collection-empty p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:0 auto 1rem}@media (max-width:820px){.award-decade{grid-template-columns:1fr}.award-filter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.award-filter{grid-template-columns:1fr}.award-filter button,.award-filter>a{justify-content:center;width:100%}.award-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-year-picker{justify-self:stretch}.award-year-picker>summary{justify-content:center}.award-year-picker__panel section{grid-template-columns:1fr}}body .awards-archive:not(.awards-archive--detail) .page-title{font-weight:700;font-family:var(--font-serif)!important;letter-spacing:-.035em!important;font-size:max(2.5rem,min(3.3vw,3rem))!important;line-height:1.02!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters{width:min(100% - 48px,1348px)!important;max-width:1348px!important}@media (max-width:1000px){body .awards-archive:not(.awards-archive--detail) .awards-page-hero .collection-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-height:0!important}body .awards-archive:not(.awards-archive--detail) .page-title{font-size:max(2rem,min(6vw,2.5rem))!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters .awards-filterbar[data-awards-archive]{grid-template-columns:minmax(0,1fr)!important}}body .awards-archive:not(.awards-archive--detail) .awards-page-hero{background:var(--bg)!important;padding-top:24px!important;padding-bottom:28px!important}body .awards-archive:not(.awards-archive--detail) .awards-page-hero .shell,body .awards-archive:not(.awards-archive--detail) .awards-page-filters,body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:min(100% - 48px,1348px)!important;max-width:1348px!important}body .awards-archive:not(.awards-archive--detail) .awards-page-hero .collection-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;align-items:center!important;gap:max(32px,min(5vw,80px))!important;min-height:220px!important}body .awards-archive:not(.awards-archive--detail) .awards-page-hero .collection-hero-copy{max-width:56rem!important}body .awards-archive:not(.awards-archive--detail) .awards-page-hero .page-intro{max-width:60ch!important;font-family:var(--font-sans)!important;margin-top:16px!important;font-size:1.05rem!important;line-height:1.55!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters .awards-filter-shell{margin:0!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters .awards-filterbar[data-awards-archive]{grid-template-columns:minmax(0,340px)!important;align-items:end!important;gap:12px!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters .awards-filterbar__field-label{clip:auto!important;width:auto!important;height:auto!important;color:var(--muted)!important;font-family:var(--font-sans)!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:normal!important;margin:0!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;position:static!important;overflow:visible!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters #awards-filter-prizes-trigger{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;min-height:40px!important;color:var(--text)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important}@media (max-width:1000px){body .awards-archive:not(.awards-archive--detail) .awards-page-hero .collection-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-height:0!important}body .awards-archive:not(.awards-archive--detail) .awards-page-hero .awards-archive__hero-art{min-height:150px!important}body .awards-archive:not(.awards-archive--detail) .awards-page-filters .awards-filterbar[data-awards-archive]{grid-template-columns:minmax(0,1fr)!important}}body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{letter-spacing:-.025em;font-weight:700;line-height:1.2;font-family:var(--font-sans)!important;font-size:1.65rem!important}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}body .awards-archive:not(.awards-archive--detail) .awards-empty h2{letter-spacing:-.025em;max-width:38ch;font-weight:700;font-family:var(--font-sans)!important;font-size:max(1.4rem,min(2.2vw,1.75rem))!important;line-height:1.25!important}@media (max-width:1000px){body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding-top:20px;padding-bottom:16px}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:calc(100% - 32px);max-width:none}body .awards-archive:not(.awards-archive--detail) .page-title{white-space:normal;font-size:max(1.75rem,min(6vw,2rem))}body .awards-archive:not(.awards-archive--detail) .awards-results__layout{grid-template-columns:minmax(0,1fr);gap:16px}body .awards-archive:not(.awards-archive--detail) .awards-prize-index{display:none}body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-size:1.4rem}body .awards-archive:not(.awards-archive--detail) .awards-empty{padding:18px}body .awards-archive:not(.awards-archive--detail) .awards-empty h2{font-size:1.3rem}body .awards-archive:not(.awards-archive--detail) .award-result-row{grid-template-columns:34px 56px minmax(0,1fr) 20px;gap:10px;min-height:70px;padding:6px 8px}body .awards-archive:not(.awards-archive--detail) .award-result-row__media,body .awards-archive:not(.awards-archive--detail) .award-result-row__media img,body .awards-archive:not(.awards-archive--detail) .award-result-row__placeholder{width:56px;height:56px}}html body .awards-archive:not(.awards-archive--detail) .page-title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:max(1.85rem,min(2.5vw,2.25rem));font-weight:700;line-height:1.12}html body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.65rem;font-weight:700;line-height:1.2}html body .awards-archive:not(.awards-archive--detail) .awards-empty{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:0;max-width:820px;padding:24px}html body .awards-archive:not(.awards-archive--detail) .awards-empty h2{max-width:38ch;font-family:var(--font-sans);letter-spacing:-.025em;font-size:max(1.4rem,min(2.2vw,1.75rem));font-weight:700;line-height:1.25}html body .awards-archive:not(.awards-archive--detail) .awards-empty p{font-family:var(--font-sans);font-size:var(--text-sm);margin-top:8px;line-height:1.5}.awards-archive{background:var(--bg);min-height:100dvh}.awards-archive .monument-breadcrumbs{z-index:2;position:relative}.awards-archive .collection-hero{background:var(--bg);border:0;padding-top:max(1.5rem,min(3vw,2.75rem));padding-bottom:max(2rem,min(3.5vw,3.25rem));overflow:clip}.awards-archive .collection-hero:before{background:radial-gradient(circle at 83% 42%,rgba(194,65,43,.1),transparent 34%);display:block}.awards-archive .collection-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:max(2rem,min(7vw,7rem));min-height:13rem}.awards-archive .collection-hero-copy{max-width:48rem}.awards-archive .page-title{max-width:18ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:max(3rem,min(6vw,5.75rem));font-weight:600;line-height:.94}.awards-archive .page-intro{max-width:56ch;color:color-mix(in srgb, var(--text) 67%, var(--muted));margin:max(1rem,min(2vw,1.5rem)) 0 0;font-size:max(1rem,min(1.5vw,1.1rem));line-height:1.6}.awards-archive__hero-art{opacity:.82;min-height:12rem;position:relative;overflow:visible}.awards-archive__hero-art:after{background:linear-gradient(90deg, var(--bg), transparent 36%, transparent 72%, var(--bg));content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.awards-archive__hero-art img{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:saturate(.82)contrast(1.05);width:100%;height:12rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 78%,transparent)}.awards-filter-shell{z-index:3;margin-top:-1.25rem;margin-bottom:.25rem;position:relative}.awards-archive .awards-filterbar[data-awards-archive]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;width:100%;margin:0;display:grid}.awards-prize-mobile{display:none}.awards-results__content{min-width:0}.awards-archive .award-exercise-navigation{min-height:3.5rem;margin:0 0 var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.awards-archive .award-exercise-navigation__side{justify-content:flex-start;align-items:center;min-width:0;display:flex}.awards-archive .award-exercise-navigation__side--next{justify-content:flex-end}.awards-archive .award-exercise-navigation__side a{min-height:2.75rem;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.awards-archive .award-exercise-navigation__side a:hover{color:var(--accent-deep)}.awards-archive .award-exercise-navigation__side a:focus-visible{color:var(--accent-deep)}.awards-archive .award-exercise-navigation__current{min-width:0;color:var(--accent-deep);font-size:var(--text-lg);justify-self:center;align-items:center;gap:.35rem;font-weight:700;display:inline-flex;position:relative}.awards-archive .award-exercise-navigation__current select{-ms-appearance:none;appearance:none;min-width:4.5rem;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.4rem 1.35rem .4rem .4rem}.awards-archive .award-exercise-navigation__current>span[aria-hidden]{pointer-events:none;font-size:.75em;position:absolute;right:.3rem}.awards-archive .awards-filterbar__field-label{min-height:1rem;color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;line-height:1.2;display:flex}.awards-archive .awards-filterbar [data-tui-combobox-trigger]{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text)}.awards-archive .awards-filterbar [data-tui-combobox-trigger][data-tui-combobox-multi]{min-height:2.5rem}.awards-archive .awards-filterbar [data-tui-combobox-trigger][data-tui-combobox-multi]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.awards-archive .awards-filterbar [data-tui-combobox-value]{min-width:0;overflow:hidden}.awards-archive .awards-filterbar [data-tui-combobox-selected-values]:not([hidden]){flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.awards-archive .awards-filterbar [data-tui-combobox-selected-values][hidden]{display:none}.awards-archive .awards-filterbar .combobox-value-chip{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.awards-archive .awards-filterbar .combobox-value-chip__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.awards-archive .awards-filterbar .combobox-value-chip>button{flex:none}.awards-archive .awards-filterbar [data-tui-combobox-item][data-disabled]{cursor:not-allowed;opacity:.45}@media (max-width:1000px){.awards-archive .awards-filter-shell{margin-top:0;margin-bottom:.75rem}.awards-archive .awards-filterbar[data-awards-archive]{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-prize-index{display:none}.awards-prize-mobile{margin:0 0 1rem;display:block}.awards-prize-mobile__trigger{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));width:100%;min-height:2.75rem;color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--surface));text-align:left;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.awards-prize-mobile__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.awards-prize-dialog__close:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.awards-prize-dialog__option:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.awards-prize-mobile__selection{gap:.12rem;min-width:0;display:grid}.awards-prize-mobile__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.awards-prize-mobile__selection strong{overflow-wrap:anywhere;color:var(--accent-deep);font-size:.95rem;font-weight:700;line-height:1.25}.awards-prize-mobile__action{color:#fff;background:var(--accent);white-space:nowrap;border-radius:.45rem;flex:none;justify-content:center;align-items:center;min-height:2.75rem;padding-left:.8rem;padding-right:.8rem;font-size:.8rem;font-weight:700;display:inline-flex}.awards-prize-dialog{top:0;bottom:0;background:var(--bg);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(28rem,100vw - 3.5rem);max-width:none;height:100dvh;max-height:100dvh;padding:0;display:grid;position:fixed;top:0;left:0;right:auto;overflow:hidden;transform:none}.awards-prize-dialog__header{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1rem;display:flex}.awards-prize-dialog__title{color:var(--text);font-size:1.15rem;font-weight:700}.awards-prize-dialog__close{border:1px solid var(--border);min-width:2.75rem;min-height:2.75rem;color:var(--text);background:var(--surface);border-radius:.5rem;flex:none;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.awards-prize-dialog__navigation{min-height:0;padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.awards-prize-dialog__navigation ul{gap:.25rem;width:100%;max-width:44rem;margin:0 auto;padding:0;list-style:none;display:grid}.awards-prize-dialog__option{min-width:0;min-height:2.75rem;color:var(--text);overflow-wrap:anywhere;align-items:center;padding:.7rem .8rem;font-size:.95rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.awards-prize-dialog__option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid transparent}.awards-prize-dialog__option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid transparent}.awards-prize-dialog__option.is-active{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:0 .5rem .5rem 0;font-weight:700}.awards-prize-dialog__option.is-active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--accent)}.awards-prize-dialog__option.is-active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--accent)}}@media (max-width:760px){.awards-archive .awards-filterbar[data-awards-archive]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px){.awards-prize-mobile{display:none}.awards-results__layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:max(1.5rem,min(3vw,2.75rem));display:grid}.awards-prize-index{position:sticky;top:1.25rem}.awards-prize-index ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.awards-prize-index a{min-height:2.75rem;color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;border-left:2px solid transparent;padding:.65rem .75rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:block}.awards-prize-index a:hover{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.awards-prize-index a:focus-visible{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.awards-prize-index a:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.awards-prize-index a.is-active{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-deep);font-weight:700}.awards-archive__title-controls{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:max(1rem,min(3vw,2rem));display:grid}.awards-archive__title-controls .awards-filter-shell{margin:0;padding:0}}@media (max-width:540px){.awards-archive .awards-filterbar[data-awards-archive]{grid-template-columns:minmax(0,1fr)}.awards-archive .award-exercise-navigation__side a{font-size:var(--text-xs)}.awards-archive .award-exercise-navigation__current{font-size:var(--text-md)}}.awards-filter-form{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--bg));border-radius:16px;grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:end;gap:.75rem;max-width:46rem;margin:0;padding:.9rem;display:grid;box-shadow:0 12px 32px rgba(165,54,35,.07)}.awards-filter-form--annual{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-filter-form.is-loading{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.awards-filter-form.is-loading .monument-filter-picker__trigger,.awards-filter-form.is-loading .awards-filter-field__control{opacity:.68}.awards-filter-field{gap:.3rem;min-width:0;display:grid}.awards-filter-field__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-xs);font-weight:700}.awards-filter-field__control{border:1px solid var(--border);width:100%;height:2.625rem;color:var(--text);background:#fff;border-radius:10px;padding:0 .7rem;font-size:.88rem;font-weight:600}.awards-filter-form .monument-filter-picker{border-color:var(--border);background:#fff;border-radius:10px;width:100%}.awards-filter-form .monument-filter-picker__panel{box-shadow:0 16px 36px rgba(165,54,35,.12)}.awards-filter-form .monument-filter-picker__trigger{padding:.45rem .7rem}.awards-filter-form .monument-filter-picker__value{white-space:nowrap;font-size:.88rem}.awards-filter-form .monument-filter-picker__eyebrow{font-size:.64rem}.awards-filter-status{min-height:1px}.awards-request-error,.award-more__error{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.7rem .85rem;font-size:.82rem;display:flex}.awards-request-error__retry,.award-more__retry{border:1px solid var(--accent);min-height:2rem;color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;flex:none;padding:.35rem .65rem;font-weight:700}.awards-request-error__retry:hover,.award-more__retry:hover{color:#fff;background:var(--accent)}.awards-request-error__retry:focus-visible{color:#fff;background:var(--accent)}.award-more__retry:focus-visible{color:#fff;background:var(--accent)}.awards-results.is-loading{opacity:.62;transition:opacity .18s}.award-more.is-loading .award-more__button{opacity:.62}@media (max-width:760px){.awards-filter-form,.awards-filter-form--annual{grid-template-columns:1fr;max-width:100%}}.awards-archive .collection-sections{padding-top:max(2.25rem,min(4vw,3.75rem));padding-bottom:max(5rem,min(10vw,9rem))}.awards-archive .award-rank-control{justify-content:flex-start;align-items:center;gap:.75rem;margin-top:0;margin-bottom:1.25rem;display:flex}.awards-archive .award-rank-control__segments{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;gap:.15rem;padding:.25rem;display:inline-flex}.awards-archive .award-rank-control__option{min-height:2rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.awards-archive .award-rank-control__option:hover{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.awards-archive .award-rank-control__option:focus-visible{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.awards-archive .award-rank-control__option.is-active{background:var(--accent);color:#fff}.awards-archive .awards-explorer__aside-slot{border-radius:var(--radius-lg);color:#6f6258;background:#eee6d9;margin-right:.5rem;padding:.625rem}.awards-archive .awards-explorer__type>h3{color:#8a5a4f;letter-spacing:.1em;font-size:.68rem;font-weight:800}.awards-archive .awards-explorer__type a{color:#6f6258;border-radius:var(--radius-sm)}.awards-archive .awards-explorer__type a:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 55%, transparent)}.awards-archive .awards-explorer__type a:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface) 55%, transparent)}.awards-archive .awards-explorer__type a[data-tui-explorer-active]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.awards-archive [data-tui-explorer-drawer]{border-radius:.75rem}@media (max-width:63.99rem){.awards-archive .awards-explorer__aside-slot{background:0 0;height:auto;margin-right:0;padding:0;overflow:visible}}@media (min-width:64rem){.awards-archive .awards-explorer{grid-template-columns:minmax(12rem,13rem) minmax(0,1fr);gap:2rem}.awards-archive .awards-explorer__aside-slot{align-self:start;min-width:0;height:18rem;position:relative;overflow:hidden}.awards-archive .awards-explorer__aside-slot:after{content:"";z-index:2;pointer-events:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(transparent,#eee6d9 78%);height:2.75rem;position:absolute;bottom:0;left:.625rem;right:.625rem}.awards-archive .awards-explorer__aside-slot:before{content:"⌄";z-index:3;color:#8a5a4f;pointer-events:none;font-size:1rem;font-weight:800;line-height:1;position:absolute;bottom:.25rem;right:50%;transform:translate(50%)}.awards-archive [data-tui-explorer-drawer]{height:100%;top:calc(var(--header-height,64px) + 24px);z-index:20;background:0 0;max-height:none;position:sticky;overflow:hidden}.awards-archive [data-tui-explorer-tree]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;height:100%;max-height:none;overflow-y:auto}}.awards-archive .award-groups{gap:max(4.5rem,min(9vw,8rem));display:grid}.awards-archive .award-explorer-blocks{display:grid}.awards-archive .award-prize-groups,.awards-archive .award-section-groups{gap:.75rem;display:grid}.awards-archive .award-section-groups__expand-all{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--accent-deep);background:var(--surface);cursor:pointer;justify-self:start;padding:.55rem .85rem;font-size:.82rem;font-weight:650}.awards-archive .award-section-groups__expand-all:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.awards-archive .award-section-groups__expand-all:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.awards-archive .award-section-groups__expand-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.awards-archive .award-section-groups__items{gap:.75rem;min-width:0;display:grid}.awards-archive .award-explorer-block{min-width:0}.awards-archive .award-explorer-block__header{border-top:2px solid color-mix(in srgb, var(--accent) 58%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);align-items:center;gap:.75rem;margin:0 0 .8rem;padding:.8rem 0 .9rem;display:flex}.awards-archive .award-explorer-block__header:before{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:999px;flex:none}.awards-archive .award-explorer-block__header h2{color:var(--text);font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:max(1.35rem,min(2vw,2rem));font-weight:600;line-height:1}.awards-archive .award-explorer-block__trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.awards-archive .award-explorer-block__trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:4px}.awards-archive .award-explorer-block__chevron{color:var(--muted);font-family:var(--font-sans);flex:none;font-size:1.35rem;transition:transform .18s}.awards-archive .award-explorer-block__trigger[aria-expanded=false] .award-explorer-block__chevron{transform:rotate(-90deg)}.awards-archive .award-explorer-block__content{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.awards-archive .award-explorer-block__content.tui-collapsible-open{grid-template-rows:1fr}.awards-archive .award-explorer-block__content>div,.awards-archive .award-explorer-block__content-inner{min-height:0;overflow:hidden}.awards-archive section.award-prize-block{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--surface);border-radius:0;transition:border-color .18s}.awards-archive section.award-prize-block:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.awards-archive .award-prize-block__header{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border:0;border-radius:0}.awards-archive .award-prize-block__trigger:hover{background:0 0}.awards-archive .award-prize-block__trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.awards-archive .award-prize-block__trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.awards-archive .award-prize-block__title{min-width:0;color:var(--text);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.awards-archive .award-prize-block__count{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.awards-archive .award-prize-block__chevron{color:var(--accent);font-family:var(--font-sans);flex:none;font-size:1.1rem;transition:transform .18s}.awards-archive .award-prize-block__trigger[aria-expanded=false] .award-prize-block__chevron{transform:rotate(-90deg)}.awards-archive .award-prize-block__content{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.awards-archive .award-prize-block__content.tui-collapsible-open{grid-template-rows:1fr}.awards-archive .award-prize-block__content:not(.tui-collapsible-open),.awards-archive .award-explorer-block__content:not(.tui-collapsible-open){content-visibility:hidden}.awards-archive .award-prize-block__content-inner{background:var(--surface);min-height:0;padding:.35rem .9rem .25rem;overflow:hidden}.awards-archive .award-prize-block--section{margin:0;padding:0}.awards-archive .award-prize-block--section .award-prize-block__header{min-height:3.7rem}.awards-archive .award-prize-block--section .award-prize-block__trigger{min-height:inherit;padding:.55rem .9rem}.awards-archive .award-prize-block--section .award-prize-block__heading{gap:.12rem;min-width:0;display:grid}.awards-archive .award-prize-block--section .award-prize-block__title{font-size:.92rem}.awards-archive .award-prize-block--section .award-prize-block__count{font-size:.72rem}.awards-archive section.award-prize-block:has(>.award-prize-block__collapsible[data-tui-collapsible-state=open])>.award-prize-block__collapsible>.award-prize-block__header{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:0}@media (prefers-reduced-motion:reduce){.awards-archive .award-explorer-block__content,.awards-archive .award-explorer-block__chevron,.awards-archive .award-prize-block__content,.awards-archive .award-prize-block__chevron{transition:none}}.awards-archive .award-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.awards-archive .award-group__header{border-top:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));margin:0 0 max(1.5rem,min(3vw,2.25rem));padding-top:max(1.4rem,min(2.6vw,2rem));display:block}.awards-archive .award-group__header h2{max-width:24ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(2rem,min(4.2vw,4.25rem));font-weight:600;line-height:.98}.awards-archive .award-group__types{grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));grid-auto-flow:dense;align-items:start;gap:max(1rem,min(2.5vw,2rem));display:grid}.awards-archive .award-type{background:color-mix(in srgb, var(--surface) 82%, var(--bg));border:0;border-radius:.875rem;min-width:0;padding:max(1rem,min(2.5vw,1.75rem));box-shadow:inset 0 1px rgba(255,255,255,.84)}.awards-archive .award-type__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .7rem;padding-bottom:.85rem;display:flex}.awards-archive .award-type__header h3{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:1rem;font-weight:700}.awards-archive .award-type__header span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.awards-archive .award-section-switcher,.awards-archive .award-type__direct-results{min-width:0}.awards-archive .award-section-tabs{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin-bottom:1.35rem;display:grid}.awards-archive .award-section-tab{min-width:0;min-height:3.5rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.5rem;align-content:center;gap:.2rem;padding:.55rem .7rem;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.awards-archive .award-section-tab:hover{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 8%, #fff);transform:translateY(-.1rem)}.awards-archive .award-section-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px}.awards-archive .award-section-tab[aria-selected=true]{color:#fff;background:var(--accent)}.awards-archive .award-section-tab__name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;line-height:1.1;overflow:hidden}.awards-archive .award-section-tab__count{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.2;overflow:hidden}.awards-archive .award-section-tab[aria-selected=true] .award-section-tab__count{color:rgba(255,255,255,.82)}.awards-archive .award-section-panel[hidden]{display:none}.awards-archive .award-section-panel__header{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.8rem;padding:.2rem .35rem .75rem;display:flex}.awards-archive .award-section-panel__header h4{color:var(--text);margin:0;font-size:.92rem;font-weight:750}.awards-archive .award-section-panel__header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.awards-archive .award-section-panel__content{padding-left:.35rem;padding-right:.35rem}.awards-archive .award-section-panel .award-result-row__section,.awards-archive .award-section-panel .award-result-row__section-separator{display:none}.awards-archive .award-result-list{gap:0;display:grid}.awards-archive .award-result-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-height:max(6.25rem,min(8.8vw,8.75rem));color:var(--text);background:0 0;border-radius:0;grid-template-columns:max(3.5rem,min(5.5vw,5.25rem)) max(4.5rem,min(7.3vw,7.25rem)) minmax(0,1fr) 1.25rem;align-items:center;gap:max(.8rem,min(1.4vw,1.35rem));padding:.9rem .35rem;text-decoration:none;transition:background-color .18s;display:grid}.awards-archive .award-result-row:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface));padding-left:.35rem;padding-right:.35rem}.awards-archive .award-result-row:focus-visible{background:color-mix(in srgb, var(--accent) 3%, var(--surface));padding-left:.35rem;padding-right:.35rem}.awards-archive .award-result-row:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px}.awards-archive .award-result-row__rank{min-width:2.55rem;min-height:2rem;color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 10%, var(--surface));font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem .45rem;font-size:.88rem;font-weight:750;line-height:1;display:inline-flex}.awards-archive .award-result-row__rank[data-award-rank="1"]{color:#b7862e;background:#f1e5c8;box-shadow:inset 0 0 0 1px #ddc58d}.awards-archive .award-result-row__rank[data-award-rank="2"]{color:#747e88;background:#e7e9ec;box-shadow:inset 0 0 0 1px #c8cdd3}.awards-archive .award-result-row__rank[data-award-rank="3"]{color:#a85e40;background:#f0dfd5;box-shadow:inset 0 0 0 1px #d8b39e}.awards-archive .award-result-row__rank[data-award-recognition]{color:#fff;background:var(--accent);width:2.55rem;min-width:2.55rem;height:2.35rem;min-height:2.35rem;font-family:var(--font-sans);border-radius:.45rem;align-items:center;justify-items:center;padding:0;font-size:0;display:inline-grid}.awards-archive .award-result-row__recognition-icon,.awards-archive .award-result-row__recognition-icon svg{width:1.2rem;height:1.2rem;display:block}.awards-archive .award-result-row__media,.awards-archive .award-result-row__media img,.awards-archive .award-result-row__placeholder{border-radius:.45rem;width:max(4.5rem,min(7.3vw,7.25rem));height:max(4.5rem,min(7.3vw,7.25rem));display:block}.awards-archive .award-result-row__media{background:color-mix(in srgb, var(--accent) 7%, var(--bg));overflow:hidden}.awards-archive .award-result-row__media img{object-fit:cover;filter:saturate(.82)contrast(1.04);transition:filter .42s,transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.awards-archive .award-result-row:hover .award-result-row__media img{filter:saturate()contrast(1.02);transform:scale(1.09)}.awards-archive .award-result-row:focus-visible .award-result-row__media img{filter:saturate()contrast(1.02);transform:scale(1.09)}.awards-archive .award-result-row__placeholder{background:linear-gradient(135deg, transparent 47%, color-mix(in srgb, var(--accent) 18%, transparent) 48% 52%, transparent 53%), color-mix(in srgb, var(--accent) 7%, var(--bg))}.awards-archive .award-result-row__copy{gap:.35rem;min-width:0;display:grid}.awards-archive .award-result-row__copy strong,.awards-archive .award-result-row__copy small{display:block}.awards-archive .award-result-row__copy strong{color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:.94rem;font-weight:700;line-height:1.2}.awards-archive .award-result-row__copy small{color:var(--muted);white-space:normal;font-size:max(.8rem,min(.95vw,.92rem));line-height:1.35}.awards-archive .award-result-row__copy .award-result-row__prize{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.awards-archive .award-result-row__copy .award-result-row__category{color:var(--muted)}.awards-archive .award-result-row__action{color:var(--accent-deep);font-size:1rem;transition:transform .18s}.awards-archive .award-result-row:hover .award-result-row__action{transform:translate(.2rem)}.awards-archive .award-result-row:focus-visible .award-result-row__action{transform:translate(.2rem)}.awards-archive .award-type__more{min-height:2.75rem;color:var(--accent-deep);align-items:center;gap:.45rem;margin-top:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.awards-archive .award-type__more:hover{text-underline-offset:.32rem;text-decoration:underline;text-decoration-thickness:1px}.awards-archive .award-type__more:focus-visible{text-underline-offset:.32rem;text-decoration:underline;text-decoration-thickness:1px}.awards-archive .award-detail{max-width:58rem}.awards-archive .award-result-list--detail{background:color-mix(in srgb, var(--surface) 82%, var(--bg));border-radius:.875rem;max-width:none;padding:max(1rem,min(2.5vw,1.75rem))}.awards-archive .awards-empty{background:radial-gradient(circle at 90% 18%, rgba(194,65,43,.1), transparent 34%), color-mix(in srgb, var(--surface) 72%, var(--bg));border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:max(2rem,min(7vw,7rem));padding:max(2rem,min(5vw,4.5rem));display:grid}.awards-archive .awards-empty h2{max-width:18ch;color:var(--text);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:max(2rem,min(4.5vw,4rem));font-weight:600;line-height:.98}.awards-archive .awards-empty p{max-width:54ch;color:var(--muted);margin:1rem 0 0;line-height:1.6}.awards-archive .awards-empty a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.9rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;transition:background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.awards-archive .awards-empty a:hover{background:var(--accent-deep);transform:translateY(-1px)}.awards-archive .awards-empty a:focus-visible{background:var(--accent-deep);transform:translateY(-1px)}.awards-archive .collection-empty{background:color-mix(in srgb, var(--surface) 76%, var(--bg));border:0}@media (max-width:760px){.awards-archive .collection-hero{padding-top:2rem;padding-bottom:2.75rem}.awards-archive .collection-hero-grid{grid-template-columns:1fr;gap:1.5rem;min-height:0}.awards-archive .page-title{font-size:max(2.8rem,min(14vw,4.25rem))}.awards-archive__hero-art{min-height:8.5rem;margin-left:-1rem;margin-right:-1rem}.awards-archive__hero-art img{height:8.5rem}.awards-archive .collection-sections{padding-top:3rem;padding-bottom:5rem}.awards-archive .award-groups{gap:4.5rem}.awards-archive .award-group__header h2{font-size:max(2rem,min(10vw,3rem))}.awards-archive .awards-empty{grid-template-columns:1fr;align-items:start}.awards-archive .awards-empty a{justify-self:start}}@media (max-width:520px){.awards-archive .award-prize-block--section .award-prize-block__trigger{gap:.6rem;padding:.8rem}.awards-archive .award-prize-block--section .award-prize-block__title{font-size:.95rem}.awards-archive .award-prize-block--section .award-prize-block__subtitle{font-size:.76rem}.awards-archive .award-type{padding:.85rem}.awards-archive .award-type__header{align-items:flex-start}.awards-archive .award-type__header span{max-width:15ch}.awards-archive .award-section-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.45rem;margin-left:-.85rem;margin-right:-.85rem;padding:.15rem .85rem .75rem;display:flex;overflow-x:auto}.awards-archive .award-section-tab{flex:0 0 7.25rem}.awards-archive .award-section-panel__header,.awards-archive .award-section-panel__content{padding-left:0;padding-right:0}.awards-archive .award-result-row{grid-template-columns:3rem 4rem minmax(0,1fr) 1rem;gap:.55rem;min-height:5rem;padding-left:0;padding-right:0}.awards-archive .award-result-row:hover{padding-left:0;padding-right:0}.awards-archive .award-result-row:focus-visible{padding-left:0;padding-right:0}.awards-archive .award-result-row__media,.awards-archive .award-result-row__media img,.awards-archive .award-result-row__placeholder{width:4rem;height:4rem}.awards-archive .award-result-row__rank{padding:0;font-size:.82rem}.awards-archive .award-result-row__rank[data-award-recognition]{width:2.4rem;min-width:2.4rem;height:2.25rem;min-height:2.25rem}.awards-archive .award-result-row__recognition-icon,.awards-archive .award-result-row__recognition-icon svg{width:1.05rem;height:1.05rem}.awards-archive .awards-empty{padding:1.5rem}}.awards-archive__masthead-grid,.awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{box-sizing:border-box;width:min(calc(100% - 120px), var(--awards-content-width));max-width:var(--awards-content-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.awards-archive:not(.awards-archive--detail) .page-title{max-width:none;color:var(--text);letter-spacing:-.035em;text-wrap:nowrap;grid-area:1/1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:62px;font-weight:700;line-height:1.02}.awards-archive:not(.awards-archive--detail) .awards-filter-shell{display:contents}.awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{padding:0 0 8rem}.awards-archive .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:10px}.awards-archive .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:10px}@media (max-width:1000px){.awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding:28px 0 24px}.awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,.awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:calc(100% - 32px);max-width:none}.awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid{grid-template-columns:minmax(0,1fr);row-gap:16px}.awards-archive:not(.awards-archive--detail) .page-title{white-space:normal;grid-column:1;font-size:max(38px,min(8vw,54px))}.awards-archive__edition-divider{display:none}.awards-archive .awards-filter-shell{grid-area:2/1;display:block}.awards-archive .awards-filterbar[data-awards-archive]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.awards-archive .awards-filterbar[data-awards-archive] [data-awards-filter-field=year],.awards-archive .awards-filterbar[data-awards-archive] [data-awards-filter-field=sections]{grid-column:auto;width:100%}.awards-archive .awards-filterbar[data-awards-archive] .awards-filterbar__field-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;font-size:12px;position:static;overflow:visible}.awards-archive #awards-filter-year-trigger,.awards-archive #awards-filter-sections-trigger{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;height:auto;min-height:48px;padding:0 12px;font-size:16px}.awards-archive .awards-archive__masthead .page-intro{grid-area:3/1;margin-top:0;font-size:16px}.awards-archive .awards-results__layout{grid-template-columns:minmax(0,1fr);gap:24px}.awards-archive .awards-prize-index{display:none}.awards-archive .awards-results__header{min-height:0;margin-bottom:16px}.awards-archive .awards-results__heading h2{font-size:36px}.awards-archive .awards-results__heading p{font-size:18px}.awards-archive .awards-results__expand-all{font-size:16px}.awards-archive .award-prize-block--section .award-prize-block__header,.awards-archive .award-prize-block--section .award-prize-block__trigger{min-height:76px}.awards-archive .award-prize-block--section .award-prize-block__trigger{gap:12px;padding:12px 14px}.awards-archive .award-prize-block--section .award-prize-block__title{font-size:26px}.awards-archive .award-prize-block--section .award-prize-block__subtitle,.awards-archive .award-prize-block--section .award-prize-block__count{font-size:16px}.awards-archive .award-result-row{grid-template-columns:48px 64px minmax(0,1fr) 24px;gap:10px;min-height:112px;padding:12px 8px}.awards-archive .award-result-row__rank{font-size:24px}.awards-archive .award-result-row__media,.awards-archive .award-result-row__media img,.awards-archive .award-result-row__placeholder{width:64px;height:64px}.awards-archive .award-result-row__copy{gap:4px}.awards-archive .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.awards-archive .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.awards-archive .award-result-row__copy strong{font-size:18px}.awards-archive .award-result-row__copy small{font-size:15px}}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead .page-intro{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}body .awards-archive:not(.awards-archive--detail) .awards-prize-index__title{font-family:var(--font-sans);font-size:1rem;font-weight:600}body .awards-archive:not(.awards-archive--detail) .awards-results__heading p{font-family:var(--font-sans);font-size:var(--text-base)}body .awards-archive:not(.awards-archive--detail) section.award-prize-block--flat{background:0 0;border:0}body .awards-archive:not(.awards-archive--detail) .award-prize-block--flat>.award-prize-block__title{font-family:var(--font-sans);margin:0 0 8px;font-size:1.1rem;font-weight:700}body .awards-archive:not(.awards-archive--detail) .award-prize-block--flat .award-prize-block__content-inner{padding:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}@media (max-width:1000px){body .awards-archive:not(.awards-archive--detail) .awards-results__layout{grid-template-columns:minmax(0,1fr);gap:18px}body .awards-archive:not(.awards-archive--detail) .awards-prize-index{display:none}body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-size:1.5rem}}.awards-archive:not(.awards-archive--detail){--awards-content-width:1468px;font-family:Arial,Helvetica Neue,sans-serif}.awards-archive__masthead{background:var(--bg);padding:54px 0 36px}.awards-archive__masthead-grid,.awards-archive__results-shell{box-sizing:border-box;width:min(calc(100% - 120px), var(--awards-content-width));max-width:var(--awards-content-width);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.awards-archive__masthead-grid{grid-template-rows:auto auto;grid-template-columns:max-content 1px minmax(0,1fr);align-items:center;column-gap:38px;display:grid}.awards-archive:not(.awards-archive--detail) .page-title{letter-spacing:-.035em;text-wrap:nowrap;grid-area:1/1;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:700;line-height:1.02}.awards-archive__edition-divider{background:var(--border);grid-area:1/2;width:1px;height:54px}.awards-archive .awards-filter-shell{display:contents}.awards-archive .awards-filterbar[data-awards-archive]{grid-area:1/3;grid-template-columns:minmax(0,1fr) 263px;align-items:center;gap:0;width:100%;max-width:none;margin:0;display:grid}.awards-archive .awards-filterbar[data-awards-archive] [data-awards-filter-field=year]{grid-column:1;justify-self:start;width:120px}.awards-archive .awards-filterbar[data-awards-archive] [data-awards-filter-field=sections]{grid-column:2;justify-self:end;width:263px}.awards-archive .awards-filterbar[data-awards-archive] .awards-filterbar__field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.awards-archive #awards-filter-year-trigger{border:0;border-bottom:1px solid var(--text);width:115px;min-height:36px;color:var(--text);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border-radius:0;padding:0 20px 5px 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:32px;font-weight:400;line-height:1}.awards-archive #awards-filter-year-trigger svg{width:20px;height:20px}.awards-archive #awards-filter-sections-trigger{border:1px solid var(--border);background:var(--surface);width:263px;min-height:54px;color:var(--text);box-shadow:none;border-radius:6px;padding:0 18px;font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.awards-archive .awards-archive__masthead .page-intro{max-width:none;color:var(--muted);grid-area:2/1/auto/-1;margin:12px 0 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;line-height:1.3}.awards-archive__results-shell{padding-top:0;padding-bottom:8rem}.awards-archive .awards-results__layout{grid-template-columns:436px minmax(0,1fr);align-items:start;gap:40px;display:grid}.awards-archive .awards-prize-index{box-sizing:border-box;border-right:1px solid var(--border);width:436px;padding:17px 20px 0 0}.awards-archive .awards-prize-index__title{color:var(--muted);margin:0 0 12px;font-family:Arial,Helvetica Neue,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.awards-archive .awards-prize-index ul{gap:4px}.awards-archive .awards-prize-index a{min-height:54px;color:var(--text);overflow-wrap:anywhere;border-left:3px solid transparent;justify-content:space-between;align-items:center;gap:14px;padding:10px 26px;font-family:Arial,Helvetica Neue,sans-serif;font-size:24px;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.awards-archive .awards-prize-index a.is-active{border-left-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:0;font-weight:600}.awards-archive .awards-prize-index__arrow,.awards-archive .awards-prize-index__arrow svg{width:24px;height:24px;color:var(--accent);flex:none}.awards-archive .awards-prize-index__arrow{display:inline-flex}.awards-archive .awards-results__header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;margin:0 0 22px;display:flex}.awards-archive .awards-results__heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;line-height:1.05}.awards-archive .awards-results__heading p{color:var(--muted);margin:5px 0 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:24px;line-height:1.2}.awards-archive .awards-results__expand-all{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:8px 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:400;display:inline-flex}.awards-archive .awards-results__expand-all svg{width:24px;height:24px}.awards-archive .awards-results__expand-all:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.awards-archive section.award-prize-block--section{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.awards-archive .award-prize-block--section .award-prize-block__header{background:var(--surface);border-left:3px solid transparent;min-height:104px}.awards-archive .award-prize-block--section:has(.award-prize-block__trigger[aria-expanded=true]) .award-prize-block__header{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.awards-archive .award-prize-block--section .award-prize-block__trigger{gap:18px;min-height:104px;padding:16px 28px}.awards-archive .award-prize-block--section .award-prize-block__heading{gap:4px}.awards-archive .award-prize-block--section .award-prize-block__title{color:var(--text);letter-spacing:-.02em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.08}.awards-archive .award-prize-block--section .award-prize-block__subtitle{color:var(--muted);font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.awards-archive .award-prize-block--section .award-prize-block__count{color:var(--text);font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:400}.awards-archive .award-prize-block__chevron,.awards-archive .award-prize-block__chevron-icon{width:24px;height:24px;color:var(--text)}.awards-archive .award-prize-block__chevron{display:inline-flex}.awards-archive .award-prize-block__trigger[aria-expanded=true] .award-prize-block__chevron-icon{transform:rotate(180deg)}.awards-archive .award-prize-block__trigger[aria-expanded=false] .award-prize-block__chevron-icon{transform:rotate(0)}.awards-archive .award-result-row{grid-template-columns:84px 148px minmax(0,1fr) 34px;align-items:center;gap:20px;min-height:166px;padding:14px 32px 14px 18px;font-family:Arial,Helvetica Neue,sans-serif}.awards-archive .award-result-row__rank{color:#68717a;width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:36px;font-weight:700;line-height:1}.awards-archive .award-result-row__rank[data-award-rank="1"]{color:#a6771c;box-shadow:none;background:0 0}.awards-archive .award-result-row__rank[data-award-rank="2"],.awards-archive .award-result-row__rank[data-award-rank="3"]{color:#707983;box-shadow:none;background:0 0}.awards-archive .award-result-row__rank[data-award-recognition]{width:auto;min-width:0;height:auto;min-height:0;color:var(--muted);background:0 0;font-size:18px}.awards-archive .award-result-row__media,.awards-archive .award-result-row__media img,.awards-archive .award-result-row__placeholder{border-radius:6px;width:max(120px,min(9.3vw,148px));height:138px}.awards-archive .award-result-row__copy{gap:8px}.awards-archive .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:10px}.awards-archive .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:10px}.awards-archive .award-result-row__copy .award-result-row__prize,.awards-archive .award-result-row__copy .award-result-row__section-separator,.awards-archive .award-result-row__copy .award-result-row__section,.awards-archive .award-result-row__copy .award-result-row__category{display:none}.awards-archive .award-result-row__copy strong{color:var(--text);overflow-wrap:anywhere;font-family:Arial,Helvetica Neue,sans-serif;font-size:26px;font-weight:700;line-height:1.18}.awards-archive .award-result-row__copy small{color:var(--muted);overflow-wrap:anywhere;font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:400;line-height:1.3}.awards-archive .award-result-row__action,.awards-archive .award-result-row__action svg{width:24px;height:24px;color:var(--text)}.awards-archive .award-result-row__action{display:inline-flex}@media (max-width:1000px){.awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding:28px 0 24px}.awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,.awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:calc(100% - 32px);max-width:none}.awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid{grid-template-columns:minmax(0,1fr);row-gap:16px}.awards-archive:not(.awards-archive--detail) .page-title{white-space:normal;grid-column:1;font-size:max(38px,min(8vw,54px))}.awards-archive__edition-divider{display:none}.awards-archive .awards-filter-shell{grid-area:2/1;display:block}.awards-archive .awards-filterbar[data-awards-archive]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.awards-archive .awards-filterbar[data-awards-archive] [data-awards-filter-field=year],.awards-archive .awards-filterbar[data-awards-archive] [data-awards-filter-field=sections]{grid-column:auto;width:100%}.awards-archive .awards-filterbar[data-awards-archive] .awards-filterbar__field-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;font-size:12px;position:static;overflow:visible}.awards-archive #awards-filter-year-trigger,.awards-archive #awards-filter-sections-trigger{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;height:auto;min-height:48px;padding:0 12px;font-size:16px}.awards-archive .awards-archive__masthead .page-intro{grid-area:3/1;margin-top:0;font-size:16px}.awards-archive .awards-results__layout{grid-template-columns:minmax(0,1fr);gap:24px}.awards-archive .awards-prize-index{display:none}.awards-archive .awards-results__header{min-height:0;margin-bottom:16px}.awards-archive .awards-results__heading h2{font-size:36px}.awards-archive .awards-results__heading p{font-size:18px}.awards-archive .awards-results__expand-all{font-size:16px}.awards-archive .award-prize-block--section .award-prize-block__header,.awards-archive .award-prize-block--section .award-prize-block__trigger{min-height:76px}.awards-archive .award-prize-block--section .award-prize-block__trigger{gap:12px;padding:12px 14px}.awards-archive .award-prize-block--section .award-prize-block__title{font-size:26px}.awards-archive .award-prize-block--section .award-prize-block__subtitle,.awards-archive .award-prize-block--section .award-prize-block__count{font-size:16px}.awards-archive .award-result-row{grid-template-columns:48px 64px minmax(0,1fr) 24px;gap:10px;min-height:112px;padding:12px 8px}.awards-archive .award-result-row__rank{font-size:24px}.awards-archive .award-result-row__media,.awards-archive .award-result-row__media img,.awards-archive .award-result-row__placeholder{width:64px;height:64px}.awards-archive .award-result-row__copy{gap:4px}.awards-archive .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.awards-archive .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.awards-archive .award-result-row__copy strong{font-size:18px}.awards-archive .award-result-row__copy small{font-size:15px}}body .awards-archive:not(.awards-archive--detail){--awards-content-width:var(--container-lg);font-family:var(--font-sans)}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding-top:24px;padding-bottom:18px}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:min(calc(100% - 48px), var(--container-lg));max-width:var(--container-lg)}body .awards-archive:not(.awards-archive--detail) .page-title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:max(1.85rem,min(2.5vw,2.25rem));font-weight:700;line-height:1.12}body .awards-archive:not(.awards-archive--detail) #awards-filter-year-trigger{width:96px;min-height:32px;font-family:var(--font-sans);font-size:1.35rem}body .awards-archive:not(.awards-archive--detail) #awards-filter-sections-trigger{width:220px;min-height:42px;font-family:var(--font-sans);font-size:var(--text-sm)}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead .page-intro{font-family:var(--font-sans);font-size:var(--text-base);margin-top:8px;line-height:1.5}body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{padding-bottom:4rem}body .awards-archive:not(.awards-archive--detail) .awards-results__layout{grid-template-columns:minmax(190px,.78fr) minmax(0,2.22fr);gap:32px}body .awards-archive:not(.awards-archive--detail) .awards-prize-index{width:auto;padding:8px 16px 0 0}body .awards-archive:not(.awards-archive--detail) .awards-prize-index__title{font-family:var(--font-sans);font-size:var(--text-sm);margin-bottom:8px;font-weight:600}body .awards-archive:not(.awards-archive--detail) .awards-prize-index a{min-height:40px;font-family:var(--font-sans);font-size:var(--text-sm);padding:7px 10px;line-height:1.35}body .awards-archive:not(.awards-archive--detail) .awards-results__header{min-height:48px;margin-bottom:12px}body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-family:var(--font-serif);letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.16}body .awards-archive:not(.awards-archive--detail) .awards-results__heading p{font-family:var(--font-sans);font-size:var(--text-sm);margin-top:3px}body .awards-archive:not(.awards-archive--detail) .awards-results__expand-all{min-height:34px;font-family:var(--font-sans);font-size:var(--text-sm);gap:7px}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__header,body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{min-height:72px}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{gap:12px;padding:11px 16px}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700}body .awards-archive:not(.awards-archive--detail) section.award-prize-block--section{border-radius:var(--radius-md);background:var(--surface)}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__header{background:var(--surface);border-left:3px solid transparent}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section:has(.award-prize-block__trigger[aria-expanded=true]) .award-prize-block__header{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}body .awards-archive:not(.awards-archive--detail) .award-prize-block__chevron,body .awards-archive:not(.awards-archive--detail) .award-prize-block__chevron-icon{width:18px;height:18px;color:var(--text)}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__subtitle,body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__count{font-family:var(--font-sans);font-size:var(--text-sm)}body .awards-archive:not(.awards-archive--detail) .award-result-row{min-height:88px;font-family:var(--font-sans);grid-template-columns:42px 72px minmax(0,1fr) 22px;gap:14px;padding:7px 10px}body .awards-archive:not(.awards-archive--detail) .award-result-row__rank{font-family:var(--font-sans);font-size:1.25rem}body .awards-archive:not(.awards-archive--detail) .award-result-row__media,body .awards-archive:not(.awards-archive--detail) .award-result-row__media img,body .awards-archive:not(.awards-archive--detail) .award-result-row__placeholder{border-radius:var(--radius-sm);width:72px;height:72px}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy{gap:3px}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy strong{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.35}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy small{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.35}body .awards-archive:not(.awards-archive--detail) .awards-empty{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:0;max-width:820px;padding:24px}body .awards-archive:not(.awards-archive--detail) .awards-empty h2{max-width:38ch;font-family:var(--font-sans);letter-spacing:-.025em;font-size:max(1.4rem,min(2.2vw,1.75rem));font-weight:700;line-height:1.25}body .awards-archive:not(.awards-archive--detail) .awards-empty p{font-family:var(--font-sans);font-size:var(--text-sm);margin-top:8px;line-height:1.5}@media (max-width:1000px){body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding-top:20px;padding-bottom:16px}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:calc(100% - 32px);max-width:none}body .awards-archive:not(.awards-archive--detail) .page-title{white-space:normal;font-size:max(1.75rem,min(6vw,2rem))}body .awards-archive:not(.awards-archive--detail) .awards-results__layout{grid-template-columns:minmax(0,1fr);gap:16px}body .awards-archive:not(.awards-archive--detail) .awards-prize-index{display:contents}body .awards-archive:not(.awards-archive--detail) .awards-prize-index__title,body .awards-archive:not(.awards-archive--detail) .awards-prize-index>nav{display:none}body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-size:1.4rem}body .awards-archive:not(.awards-archive--detail) .awards-empty{padding:18px}body .awards-archive:not(.awards-archive--detail) .awards-empty h2{font-size:1.3rem!important}body .awards-archive:not(.awards-archive--detail) .award-result-row{grid-template-columns:34px 56px minmax(0,1fr) 20px;gap:10px;min-height:70px;padding:6px 8px}body .awards-archive:not(.awards-archive--detail) .award-result-row__media,body .awards-archive:not(.awards-archive--detail) .award-result-row__media img,body .awards-archive:not(.awards-archive--detail) .award-result-row__placeholder{width:56px;height:56px}}}@media (max-width:1023px){@layer components{.archive-listing{grid-template-columns:minmax(0,1fr)}.archive-filter-open{display:inline-flex}.archive-filter-overlay{z-index:990;opacity:0;pointer-events:none;background:rgba(37,22,21,.32);transition:opacity .22s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.archive-filter-panel{z-index:1000;border-radius:10px;width:min(340px,88vw);height:auto;max-height:none;transition:transform .24s cubic-bezier(.22,.8,.32,1);position:fixed;top:4px;bottom:4px;left:auto;right:4px;overflow:hidden;transform:translate(calc(100% + 8px))}.archive-filter-form{height:100%;max-height:none}.archive-filter-close{display:inline-flex}.archive-filter-interface-open .archive-filter-overlay{opacity:1;pointer-events:auto}.archive-filter-interface-open .archive-filter-panel{transform:translate(0)}body.has-filter-interface-open{overflow:hidden}}}@media (max-width:700px){@layer components{.archive-listing{padding-top:.5rem}.archive-listing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-listing-toolbar>.archive-result-count{display:none}.archive-listing-toolbar>.archive-listing-search-form{grid-area:1/1/auto/-1;display:flex}.archive-sort-menu,.archive-filter-open{grid-row:2}.archive-filter-open{grid-column:1}.archive-sort-menu{grid-column:2;min-width:0}.archive-listing-search-submit{min-width:84px}.archive-sort-menu>summary{justify-content:center;width:100%}.archive-listing .commission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-listing .monument-card-grid{grid-template-columns:1fr}}}@media (max-width:1120px){.gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}}@media (max-width:1099px){.gallery-hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:23px}.gallery-hero-art{width:min(500px,100%);height:260px;margin:0 auto}.gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-modal{padding:12px}.gallery-modal__dialog{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:min(1120px,100vw - 24px);height:min(780px,100dvh - 24px)}.gallery-modal__content{z-index:3;min-height:108px;max-height:34dvh;padding:13px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#191411,#100e0c);border-top:1px solid rgba(255,255,255,.1);transition:max-height .22s;position:relative}.gallery-modal__details{display:none}.gallery-modal__mobile-caption{justify-content:space-between;align-items:start;gap:18px;display:flex}.gallery-modal__mobile-caption div{gap:4px;min-width:0;display:grid}.gallery-modal__mobile-caption strong{font-size:.97rem}.gallery-modal__mobile-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-modal__mobile-caption span:last-child{color:rgba(255,255,255,.72)}.gallery-modal__info{color:#fff;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.69rem;font-weight:600;display:inline-flex}.gallery-modal__info svg{width:17px;height:17px}.gallery-modal__footer{padding-top:8px}.gallery-modal.is-expanded .gallery-modal__content{max-height:40dvh}.gallery-modal.is-expanded .gallery-modal__details{margin-top:10px;display:block}.gallery-modal.is-expanded .gallery-modal__details dl div{padding:8px 0}.gallery-modal.is-expanded .gallery-modal__details dd{font-size:.76rem}.gallery-modal__counter{bottom:18px;right:18px}.gallery-modal__thumbnails{display:none}.gallery-all-years{margin-left:0}}@media (max-width:560px){.gallery-breadcrumbs{padding-top:14px}.gallery-hero h1{font-size:3rem}.gallery-hero-art{transform-origin:top;height:222px;margin-bottom:-20px;transform:scale(.88)}.gallery-archive{padding-top:30px}.gallery-browser{margin-left:-4px;margin-right:-4px;padding:14px 12px 18px}.gallery-years,.gallery-section-filters{gap:8px}.gallery-year-chip,.gallery-all-years,.gallery-section-filter{padding-left:15px;padding-right:15px}.gallery-card-grid{grid-template-columns:1fr}.gallery-memory-panel{align-items:flex-start;gap:13px;margin-bottom:30px;padding:15px}.gallery-memory-heart{width:45px;height:45px;font-size:1.6rem}.gallery-memory-line{display:none}.gallery-modal{padding:0}.gallery-modal__dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.gallery-modal__media>img{object-position:center}.gallery-modal__content{min-height:104px;max-height:32dvh;padding:12px 16px calc(10px + env(safe-area-inset-bottom))}.gallery-modal__mobile-caption strong{font-size:.94rem}.gallery-modal__mobile-caption span{font-size:.68rem}.gallery-modal__footer{padding-top:7px;font-size:.7rem}.gallery-modal__close{top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;right:10px}.gallery-modal__nav{width:44px;height:44px}.gallery-modal__nav--prev{left:10px}.gallery-modal__nav--next{right:10px}.gallery-modal__counter{bottom:14px;right:50%;transform:translate(50%)}.gallery-modal.is-expanded .gallery-modal__content{max-height:40dvh}}@media (max-width:1120px){.gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-archive-card{grid-column:auto}}@media (max-width:760px){.gallery-hero-grid{min-height:0;padding-top:34px;padding-bottom:48px}.gallery-hero h1{font-size:max(3rem,min(14vw,4.8rem))}.gallery-hero-art{opacity:.42;width:100%;height:100%}.gallery-hero-art img{object-position:center;width:100%}.gallery-archive-heading h2{max-width:10ch}.gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gallery-card-grid{grid-template-columns:1fr}.gallery-memory-panel{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.gallery-archive-card,.gallery-archive-card__image img{transition:none}.gallery-archive-card:hover,.gallery-archive-card:hover .gallery-archive-card__image img{transform:none}.gallery-archive-card:focus-visible{transform:none}.gallery-archive-card:focus-visible .gallery-archive-card__image img{transform:none}}.photo-card__credit{color:var(--muted);margin-top:8px;font-size:.74rem;line-height:1.35;display:block}.gallery-modal__photo-caption{z-index:3;color:rgba(255,255,255,.88);text-shadow:0 2px 14px rgba(0,0,0,.95);margin:0;font-size:.78rem;line-height:1.4;position:absolute;bottom:122px;left:22px;right:22px}.gallery-modal:not(.gallery-modal--detail) .gallery-modal__photo-caption{bottom:22px}.gallery-modal__photo-caption:empty{display:none}@media (max-width:860px){.stack-grid{grid-template-columns:1fr}}@media (max-width:900px){.privacy-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.privacy-page__main{gap:28px;padding-bottom:44px}.privacy-summary__grid{grid-template-columns:1fr}.privacy-section,.privacy-contact{padding:18px}.privacy-contact{flex-direction:column;align-items:flex-start}.privacy-contact .primary-link{justify-content:center;width:100%}.contact-page__title{font-size:max(2.5rem,min(11vw,3.6rem))}.contact-page__form-wrap{border-radius:12px;padding:1.25rem}.contact-form__row{grid-template-columns:1fr}.contact-form__submit{width:100%}}body:has(.about-page) .site-footer{margin-top:0}@media (max-width:900px){.about-page__hero-copy,.about-page__origin,.about-page__section-head,.about-page__body,.about-page__index{grid-column:1/-1}.about-page__hero-grid,.about-page__grid{gap:1.5rem}.about-page__origin{min-height:0}.about-page__section-head h2,.about-page__team h2{max-width:18ch}.about-page__index--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-page__hero{padding-top:1.5rem}.about-page__title{font-size:max(2.8rem,min(12vw,3.8rem))}.about-page__plate img{height:240px}.about-page__index li{grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem}.about-page__index--grid{grid-template-columns:1fr;gap:1.2rem}.about-page__team-list dd{font-size:max(1.45rem,min(7vw,1.9rem))}}@media (max-width:720px){@layer components{.advanced-filters-actions-top{width:100%}.advanced-filters-actions-top .primary-link{flex:auto;justify-content:center}.advanced-filters-actions-bottom{display:flex}.advanced-filters-years .advanced-filter,.advanced-filter--category{max-width:none}.advanced-search-page .monument-filter-picker{min-width:100%;max-width:none}.advanced-search-page .monument-filter-picker__panel{width:auto;left:0;right:0}.advanced-pagination{flex-direction:column;align-items:stretch}}}@media (min-width:721px){@layer components{.advanced-filters-actions-bottom{display:none!important}}}.routes-v3 .route-picker-v3 .monument-filter-picker__panel{overflow-y:auto}.routes-v3 .route-picker-v3 .monument-filter-picker__list{max-height:none;overflow:visible}.routes-v3 .route-picker-v3 .monument-filter-picker__actions{z-index:1;background:#fff;padding:.65rem 0 .1rem;position:sticky;bottom:0}.routes-v3 .route-nearby-v3{border:1px solid var(--border);min-height:44px;color:var(--accent-deep);background:#fff;border-radius:9px;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.routes-v3 .route-picker-v3--sections{grid-column:1/-1}.routes-v3 .route-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.routes-v3 .route-mode-card{border:1px solid var(--border);min-height:88px;color:var(--text);text-align:left;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.routes-v3 .route-mode-card:hover{border-color:var(--accent);box-shadow:0 10px 30px rgba(62,33,15,.07)}.routes-v3 .route-mode-card:focus-visible{border-color:var(--accent);box-shadow:0 10px 30px rgba(62,33,15,.07)}.routes-v3 .route-mode-card__copy{gap:.35rem;min-width:0;display:grid}.routes-v3 .route-mode-card__copy strong{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;line-height:1.1}.routes-v3 .route-mode-card__copy small{color:var(--muted);font-size:.75rem;line-height:1.45}.routes-v3 .route-mode-card__arrow{color:var(--accent-deep);font-size:1rem;font-weight:700;transition:transform .18s}.routes-v3 .route-mode-card:hover .route-mode-card__arrow{transform:translate(3px)}.routes-v3 .route-mode-card:focus-visible .route-mode-card__arrow{transform:translate(3px)}.routes-v3 .route-mode-bar{border:1px solid var(--border);background:#fafaf9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.routes-v3 .route-mode-bar span{font-weight:700}.routes-v3 .route-mode-bar a{color:var(--accent-deep);font-weight:700}.routes-v3 .route-mode-hint{color:var(--muted);grid-column:1/-1;margin:.6rem 0 0;font-size:.72rem}.routes-v3 .route-start-locked{border:1px solid var(--border);background:#fafaf9;border-radius:8px;gap:.2rem;min-height:56px;padding:.55rem .8rem;display:grid}.routes-v3 .route-start-locked span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.routes-v3 .route-start-locked strong{font-size:.82rem;font-weight:650}.routes-v3 .route-filter-combobox{grid-column:1/-1;min-width:0;margin-top:.35rem}.routes-v3 .route-filter-combobox [data-tui-combobox-trigger]{background:#fff;border:1px solid #d6d3d1;border-radius:8px;width:100%;min-height:48px;padding:.65rem .85rem;font-size:.82rem}.routes-v3 .route-filter-combobox__chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.routes-v3 .route-filter-combobox__options{overscroll-behavior:contain;max-height:min(18rem,45dvh);overflow-y:auto}.routes-v3 .route-nearby-v3:hover{border-color:var(--accent)}.routes-v3 .route-nearby-v3:focus-visible{border-color:var(--accent)}.routes-v3 .route-nearby-status{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.routes-v3 .route-nearby-results{border:1px solid var(--border);background:#fafaf9;border-radius:10px;gap:.55rem;margin-top:.85rem;padding:.9rem;display:grid}.routes-v3 .route-nearby-results h2{margin:0;font-size:.92rem;font-weight:700}.routes-v3 .route-nearby-results>p{color:var(--muted);margin:0 0 .2rem;font-size:.73rem}.routes-v3 .route-nearby-item{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;padding:.55rem .7rem;display:grid}.routes-v3 .route-nearby-item input{width:18px;height:18px;accent-color:var(--accent)}.routes-v3 .route-nearby-item span{gap:.1rem;min-width:0;display:grid}.routes-v3 .route-nearby-item strong{font-size:.82rem;line-height:1.3}.routes-v3 .route-nearby-item small{color:var(--muted);font-size:.7rem}.routes-v3 .route-selection-summary{border:1px solid var(--border);background:#fafaf9;border-radius:9px;align-items:baseline;gap:.45rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.routes-v3 .route-selection-summary strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:600}.routes-v3 .route-selection-summary span{color:var(--muted);font-size:.8rem}.routes-v3 .route-plan-v3__heading-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.routes-v3 .route-plan-v3__heading-actions .route-plan-v3__back{margin-bottom:0}.routes-v3 .route-plan-v3__share{border:1px solid var(--border);color:var(--accent-deep);background:#fff;border-radius:7px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.routes-v3 .route-plan-v3__share:hover{border-color:var(--accent)}.routes-v3 .route-plan-v3__share:focus-visible{border-color:var(--accent)}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:rgba(194,65,43,.16)}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{color:#fff;background:var(--accent);font-weight:700}.routes-v3 .route-applied-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.routes-v3 .route-applied-filter{border:1px solid var(--border);color:#57534e;background:#fafaf9;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.routes-v3 .route-step-two-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin:1rem 0 .5rem;display:grid}.routes-v3 .route-step-two-stops{border:1px solid var(--border);border-radius:10px;margin-top:1rem;overflow:hidden}.routes-v3 .route-step-two-stops>header{border-bottom:1px solid var(--border);background:#fafaf9;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.routes-v3 .route-step-two-stops h2{margin:0;font-size:.95rem;font-weight:700}.routes-v3 .route-step-two-stops header strong{color:var(--muted);font-size:.75rem}.routes-v3 .route-step-two-list{overscroll-behavior:contain;max-height:min(55dvh,34rem);overflow-y:auto}.routes-v3 .route-step-two-item{cursor:pointer;padding:.8rem 1rem}.routes-v3 .route-step-two-item strong{font-family:var(--font-sans);text-overflow:clip;white-space:normal;font-size:.95rem;line-height:1.25;overflow:visible}.routes-v3 .route-step-two-item small{text-overflow:clip;white-space:normal;font-size:.72rem;line-height:1.45;overflow:visible}.routes-v3 .route-step-two-summary{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:1.25rem;margin-top:1rem;padding:1rem;display:flex}.routes-v3 .route-step-two-summary>div{gap:.1rem;display:grid}.routes-v3 .route-step-two-summary strong{font-size:.95rem}.routes-v3 .route-step-two-summary span{color:var(--muted);font-size:.7rem}.routes-v3 .route-time-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0;padding:.85rem 1rem;font-size:.78rem;display:flex}.routes-v3 .route-time-warning__copy{gap:.15rem;display:grid}.routes-v3 .route-time-warning__copy strong{font-size:.82rem}.routes-v3 .route-time-warning__copy span{opacity:.82}.routes-v3 .route-time-warning__action{color:#9a3412;background:#fff;border:1px solid rgba(154,52,18,.22);border-radius:8px;flex:none;gap:.05rem;min-height:42px;padding:.45rem .8rem;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.routes-v3 .route-time-warning__action strong{font-size:.72rem}.routes-v3 .route-time-warning__action span{color:var(--muted);font-size:.62rem;font-weight:550}.routes-v3 .route-time-warning__action:hover{border-color:var(--accent);color:var(--accent-deep)}.routes-v3 .route-time-warning__action:focus-visible{border-color:var(--accent);color:var(--accent-deep)}@media (max-width:640px){.routes-v3 .route-time-warning{flex-direction:column;align-items:flex-start}.routes-v3 .route-time-warning__action{text-align:center;width:100%}html:has(.routes-v3){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(.routes-v3) .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.routes-v3{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.routes-v3 :where(button,a,select,summary,label){touch-action:manipulation}.routes-v3 .route-plan-v3__header{gap:.55rem;padding-bottom:.8rem}.routes-v3 .route-plan-v3__back{align-items:center;min-height:44px;margin:-.45rem 0 0 -.5rem;padding:0 .5rem;font-size:.78rem}.routes-v3 .route-plan-v3__metrics{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;width:100%;margin:0;display:flex}.routes-v3 .route-plan-v3__metrics>div{border:0;align-items:baseline;gap:.22rem;min-height:0;padding:0;display:inline-flex}.routes-v3 .route-plan-v3__metrics>div+div:before{color:#d6d3d1}.routes-v3 .route-plan-v3__metrics strong{font-size:.82rem;font-weight:600}.routes-v3 .route-plan-v3__metrics span{font-size:.72rem}.routes-v3 .route-plan-v3__toolbar{top:var(--header-height,64px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.55rem}.routes-v3 .route-mobile-tabs{grid-column:1/-1}.routes-v3 .route-mobile-tabs button{min-height:44px;font-size:.8rem}.routes-v3 .route-start-field-v3{grid-column:1/-1}.routes-v3 .route-start-field-v3 [data-tui-select-trigger],.routes-v3 .route-picker-v3 .monument-filter-picker__search input,.routes-v3 .route-editor-v3__search input{font-size:16px}.routes-v3 .route-tool-button{min-width:0;min-height:44px;padding:0 .35rem;font-size:.75rem;line-height:1.15}.routes-v3 .route-tool-button--accent{border-color:color-mix(in srgb, var(--accent) 42%, #fff);color:var(--accent-deep);background:#fff;grid-column:auto}.routes-v3 .route-tool-button--accent:hover{color:#fff;background:var(--accent)}.routes-v3 .route-tool-button--accent:focus-visible{color:#fff;background:var(--accent)}.routes-v3 .route-tool-button svg{width:15px;height:15px}.routes-v3 .route-itinerary-v3__head{padding:.75rem .8rem .55rem}.routes-v3 .route-progress-reset{align-items:center;min-height:44px;padding:0 .2rem;font-size:.75rem;display:inline-flex}.routes-v3 .route-progress-reset:disabled{display:none}.routes-v3 .route-progress-v3{margin-bottom:.55rem}.routes-v3 .route-stop-v3__visit{position:relative}.routes-v3 .route-stop-v3__visit:after{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.routes-v3 .route-stop-v3__distance{white-space:normal;font-size:.75rem}.routes-v3 .route-stop-v3:has(.route-stop-v3__start) .route-stop-v3__distance{display:none}.routes-v3 .route-stop-v3__meta .route-stop-v3__navigate{align-items:center;min-height:44px;margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px;font-size:.78rem}.routes-v3 .route-map-v3__head small{font-size:.75rem}.route-map-v3.is-fullscreen .route-map-v3__head{padding:max(.55rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .55rem max(.75rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"status actions""retry actions";align-items:center;gap:.35rem .65rem;display:grid}.route-map-v3.is-fullscreen .route-map-v3__head>div{grid-area:actions}.route-map-v3.is-fullscreen .route-map-v3__head small{grid-area:status}.route-map-v3.is-fullscreen .route-map-v3__head [data-route-retry]{grid-area:retry;justify-self:start}.route-map-v3.is-fullscreen .route-map-v3__actions{grid-area:auto}.route-map-v3.is-fullscreen .route-map-v3__actions [data-route-fullscreen-close]{border-radius:8px;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.route-map-v3.is-fullscreen .route-map-v3__actions [data-route-fullscreen-close] svg{width:18px;height:18px}.route-map-v3.is-fullscreen .route-map-v3__actions [data-route-fullscreen-close] span,.route-workspace-v3[data-route-mobile-view=map] .route-next-v3{display:none}.routes-v3 .route-picker-v3 .monument-filter-picker__panel{z-index:120;top:auto;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:14px;max-height:min(72dvh,620px);padding:.85rem;position:fixed;left:.75rem;overflow-y:auto}.routes-v3 .route-picker-v3 .monument-filter-picker__list{max-height:none;overflow:visible}.routes-v3 .route-picker-v3 .monument-filter-picker__item{min-height:44px}.routes-v3 .route-picker-v3 .monument-filter-picker__label{font-size:.82rem}.routes-v3 .route-picker-v3 .monument-filter-picker__actions{z-index:1;background:#fff;padding:.65rem 0 .1rem;position:sticky;bottom:0}.routes-v3 .route-picker-v3 .monument-filter-picker__clear,.routes-v3 .route-picker-v3 .monument-filter-picker__apply{min-height:44px;font-size:.8rem}.routes-v3 .route-section-groups-v3{max-height:min(46dvh,22rem);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.routes-v3 .route-candidates-v3__scroll{padding-bottom:3.5rem;scroll-padding-bottom:3.5rem}.routes-v3 .route-editor-v3{height:auto;max-height:min(90dvh,760px);overflow:hidden}.routes-v3 .route-editor-v3__list{max-height:min(52dvh,30rem)}.routes-v3 .route-editor-v3 .route-editor-item-v3__reorder button{width:44px;min-width:44px;height:44px;min-height:44px}.routes-v3 .route-editor-v3 .route-editor-item-v3 strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.routes-v3 .route-editor-v3__actions button{min-height:48px}.routes-v3 .route-step-two-toolbar{grid-template-columns:minmax(0,1fr)}.routes-v3 .route-step-two-stops>header{flex-direction:column;align-items:flex-start;gap:.25rem}.routes-v3 .route-step-two-list{max-height:min(50dvh,24rem)}.routes-v3 .route-step-two-summary{gap:.9rem}.routes-v3 .route-mode-cards{grid-template-columns:minmax(0,1fr)}.routes-v3 .route-mode-card{min-height:96px;padding:.9rem}.routes-v3 .route-create-v3[data-route-continue]{background:var(--accent);border-color:transparent;padding:.35rem}.routes-v3 .route-create-v3[data-route-continue] .route-create-v3__action{background:0 0;justify-content:center;width:100%;min-height:48px;font-size:.82rem}}.routes-v3{min-height:0;padding-bottom:max(2.5rem,min(5vw,4rem))}.routes-v3 .route-step-kicker{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.routes-v3 .route-step-meter{color:#a8a29e;flex:none;align-items:center;gap:.75rem;margin:0;padding:0;font-size:.7rem;font-weight:700;list-style:none;display:flex}.routes-v3 .route-step-meter li{align-items:center;gap:.45rem;display:inline-flex}.routes-v3 .route-step-meter li+li:before{background:var(--route-rule);content:"";width:22px;height:1px;margin-right:.15rem}.routes-v3 .route-step-meter strong{border:1px solid var(--route-rule);background:#fff;border-radius:50%;align-items:center;justify-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:grid}.routes-v3 .route-step-meter .is-current{color:var(--route-ink)}.routes-v3 .route-step-meter .is-current strong{border-color:var(--accent);color:#fff;background:var(--accent)}.routes-v3 .route-step-meter .is-done strong{color:var(--accent-deep);background:#fff8f5;border-color:rgba(165,54,35,.25)}.routes-v3 .route-start-v3__head{align-items:flex-end;gap:2rem;display:flex}.routes-v3 .route-start-v3__facts{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.routes-v3 .route-start-v3__facts li{border:1px solid var(--route-rule);color:var(--route-muted);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.routes-v3 .route-start-v3__facts li:before{color:var(--accent-deep);content:"✓";font-size:.66rem;font-weight:800}.routes-v3 .route-mode-card{background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:104px;padding:1.05rem 1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s}.routes-v3 .route-mode-card__glyph{border:1px solid var(--route-rule);width:44px;height:44px;color:var(--accent-deep);background:var(--route-paper);font-family:var(--font-serif);letter-spacing:-.02em;border-radius:10px;align-items:center;justify-items:center;font-size:.9rem;font-weight:600;display:grid}.routes-v3 .route-mode-card__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:750}.routes-v3 .route-mode-card__copy strong{font-size:1.22rem}.routes-v3 .route-mode-card__copy small{max-width:58ch;font-size:.8rem}.routes-v3 .route-mode-card__arrow{border:1px solid var(--route-rule);border-radius:50%;align-items:center;justify-items:center;width:30px;height:30px;font-size:.9rem;transition:color .18s,background-color .18s,border-color .18s;display:grid}.routes-v3 .route-mode-card:hover{border-color:rgba(165,54,35,.38);transform:translateY(-1px);box-shadow:0 14px 34px rgba(62,33,15,.07)}.routes-v3 .route-mode-card:focus-visible{border-color:rgba(165,54,35,.38);transform:translateY(-1px);box-shadow:0 14px 34px rgba(62,33,15,.07)}.routes-v3 .route-mode-card:hover .route-mode-card__arrow{border-color:var(--accent);color:#fff;background:var(--accent);transform:none}.routes-v3 .route-mode-card:focus-visible .route-mode-card__arrow{border-color:var(--accent);color:#fff;background:var(--accent);transform:none}.routes-v3 .route-start-guide-v3{color:#fff;background:var(--route-ink);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:2rem;margin-top:2.25rem;padding:max(1.35rem,min(2.4vw,2rem));display:grid}.routes-v3 .route-start-guide-v3 .route-step-kicker{color:#e7b36e}.routes-v3 .route-start-guide-v3 h2{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:max(1.5rem,min(2.4vw,2rem));font-weight:600;line-height:1.04}.routes-v3 .route-start-guide-v3__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.routes-v3 .route-start-guide-v3__steps li{grid-template-columns:28px minmax(0,1fr);align-content:start;gap:.55rem;display:grid}.routes-v3 .route-start-guide-v3__steps li>span{color:#e7b36e;border:1px solid rgba(255,255,255,.22);border-radius:50%;align-items:center;justify-items:center;width:28px;height:28px;font-size:.68rem;font-weight:700;display:grid}.routes-v3 .route-start-guide-v3__steps strong{font-size:.8rem;font-weight:700;display:block}.routes-v3 .route-start-guide-v3__steps small{color:rgba(255,255,255,.58);margin-top:.15rem;font-size:.72rem;line-height:1.45;display:block}.routes-v3 .route-criteria-layout-v3{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:max(1.25rem,min(2.5vw,2rem));display:grid}.routes-v3 .route-criteria-layout-v3__main{min-width:0}.routes-v3 .route-criteria-aside-v3{border:1px solid var(--route-rule);background:#fff;border-radius:12px;padding:1.2rem;position:sticky;top:92px}.routes-v3 .route-criteria-aside-v3__stats{gap:0;margin:.9rem 0 0;display:grid}.routes-v3 .route-criteria-aside-v3__stats>div{border-bottom:1px solid var(--route-rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem 0;display:flex}.routes-v3 .route-criteria-aside-v3__stats dt{color:var(--muted);font-size:.74rem}.routes-v3 .route-criteria-aside-v3__stats dd{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1}.routes-v3 .route-criteria-aside-v3__hint,.routes-v3 .route-criteria-aside-v3__empty{color:var(--muted);margin:.9rem 0 0;font-size:.74rem;line-height:1.55}.routes-v3 .route-criteria-aside-v3__empty{border-top:1px solid var(--route-rule);border-bottom:1px solid var(--route-rule);padding:.8rem 0}.routes-v3 .route-criteria-aside-v3__actions{border-top:1px solid var(--route-rule);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.routes-v3 .route-criteria-aside-v3__actions small{color:var(--muted);font-size:.68rem;line-height:1.5}.routes-v3 .route-criteria-aside-v3__actions .route-create-v3{width:100%;min-width:0}.routes-v3 .route-selected-criteria-v3{border-top:1px solid var(--route-rule);max-width:46rem;margin-top:1.6rem;padding-top:1.1rem}.routes-v3 .route-quick-sections-v3{margin-top:1.35rem}.routes-v3 .route-quick-sections-v3__head h3{color:var(--route-muted);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:750}.routes-v3 .route-quick-sections-v3__head p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.routes-v3 .route-quick-sections-v3__grid{grid-template-columns:repeat(auto-fill,10rem);justify-content:start;gap:.5rem;margin-top:.65rem;display:grid}.routes-v3 .route-quick-sections-v3__chip{border:1px solid var(--route-rule);min-height:62px;color:var(--route-muted);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.6rem .75rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.routes-v3 .route-quick-sections-v3__chip strong{font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.1}.routes-v3 .route-quick-sections-v3__chip span{color:var(--muted);font-size:.64rem;font-weight:550}.routes-v3 .route-quick-sections-v3__chip:hover{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 2px 10px rgba(194,65,43,.08)}.routes-v3 .route-quick-sections-v3__chip:focus-visible{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 2px 10px rgba(194,65,43,.08)}.routes-v3 .route-quick-sections-v3__chip.is-selected,.routes-v3 .route-quick-sections-v3__chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent);background:#fff0eb}.routes-v3 .route-selected-criteria-v3>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.routes-v3 .route-selected-criteria-v3 h2{color:var(--route-muted);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.routes-v3 .route-selected-criteria-v3>header span{color:var(--muted);font-size:.72rem}.routes-v3 .route-selected-criteria-v3 ul{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.routes-v3 .route-selected-criteria-v3 li{border:1px solid var(--route-rule);background:#fff;border-radius:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.routes-v3 .route-selected-criteria-v3__kind{border:1px solid var(--route-rule);color:var(--muted);background:var(--route-paper);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:650}.routes-v3 .route-selected-criteria-v3 li strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.routes-v3 .route-selected-criteria-v3__remove{border:1px solid var(--route-rule);min-width:24px;min-height:24px;color:var(--route-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 .5rem;font-size:.68rem;font-weight:650}.routes-v3 .route-selected-criteria-v3__remove:hover{border-color:var(--accent);color:var(--accent-deep)}.routes-v3 .route-selected-criteria-v3__remove:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.routes-v3 .route-selected-criteria-v3__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routes-v3 .route-quick-sections-v3__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routes-v3 .route-bulk-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routes-v3 .route-picker-v3__copy p{max-width:46ch;color:var(--route-muted);margin:.3rem 0 .8rem;font-size:.78rem;line-height:1.5;display:block}.routes-v3 .route-picker-v3__hint{color:var(--muted);margin:.5rem 0 0;font-size:.7rem}.routes-v3 .route-mode-bar{border:1px solid var(--route-rule);background:#fff;border-radius:999px;gap:.65rem;margin:0 0 .9rem;padding:.3rem .65rem;font-size:.7rem;display:inline-flex}.routes-v3 .route-mode-bar a{text-underline-offset:2px;text-decoration:underline}.routes-v3 .route-picker-v3--sections .route-filter-combobox{max-width:none}.routes-v3 .route-filter-combobox [data-tui-combobox-trigger]{background:#fff;border-color:#d6d3d1;border-radius:8px;min-height:52px;transition:border-color .16s,box-shadow .16s}.routes-v3 .route-filter-combobox [data-tui-combobox-trigger]:hover{border-color:#b9b1a9}.routes-v3 .route-filter-combobox [data-tui-combobox-trigger][aria-expanded=true]{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(194,65,43,.12)}.routes-v3 .route-filter-combobox [data-tui-combobox-trigger]:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(194,65,43,.12)}.routes-v3 .route-filter-combobox__chips{display:none}.routes-v3 .route-applied-filters__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.routes-v3 .route-applied-filters__change{color:var(--accent-deep);text-underline-offset:2px;margin-left:auto;font-size:.72rem;font-weight:700;text-decoration:underline}.routes-v3 .route-review-v3{grid-template-columns:minmax(0,1fr) minmax(240px,290px);align-items:start;gap:max(1.25rem,min(2.5vw,2rem));display:grid}.routes-v3 .route-review-v3__main{min-width:0}.routes-v3 .route-review-aside-v3{border:1px solid var(--route-rule);background:#fff;border-radius:12px;padding:1.2rem;position:sticky;top:92px}.routes-v3 .route-review-aside-v3__eyebrow{color:var(--accent-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.routes-v3 .route-review-aside-v3 h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:.2rem 0 .9rem;font-size:1.35rem;font-weight:600}.routes-v3 .route-review-aside-v3__stats{gap:0;margin:0;display:grid}.routes-v3 .route-review-aside-v3__stats>div{border-bottom:1px solid var(--route-rule);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.routes-v3 .route-review-aside-v3__stats>div:last-child{border-bottom:0}.routes-v3 .route-review-aside-v3__stats dt{color:var(--route-muted);font-size:.72rem}.routes-v3 .route-review-aside-v3__stats dd{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.routes-v3 .route-review-aside-v3__empty,.routes-v3 .route-review-aside-v3__hint{color:var(--route-muted);margin:0;font-size:.72rem;line-height:1.55}.routes-v3 .route-review-aside-v3__empty{border-top:1px solid var(--route-rule);border-bottom:1px solid var(--route-rule);padding:.8rem 0}.routes-v3 .route-review-aside-v3__hint{border-top:1px solid var(--route-rule);margin-top:.9rem;padding-top:.9rem}.routes-v3 .route-step-two-stops>header{align-items:flex-start;padding:.9rem 1rem}.routes-v3 .route-step-two-toolbar{border:1px solid var(--route-rule);background:#fff;border-radius:10px;grid-template-columns:minmax(0,300px) auto;justify-content:start;gap:.55rem .65rem;margin:1rem 0;padding:.85rem}.routes-v3 .route-step-two-toolbar .route-start-hint{grid-column:1/-1;margin:.1rem 0 0}.routes-v3 .route-step-two-stops__heading p{color:var(--route-muted);margin:.2rem 0 0;font-size:.72rem}.routes-v3 .route-step-two-stops__tools{justify-items:end;gap:.4rem;display:grid}.routes-v3 .route-bulk-actions{flex-wrap:wrap;gap:.35rem;display:flex}.routes-v3 .route-bulk-actions button{border:1px solid var(--route-rule);min-height:32px;color:var(--route-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 .6rem;font-size:.68rem;font-weight:650;transition:border-color .16s,color .16s}.routes-v3 .route-bulk-actions button:hover{border-color:var(--accent);color:var(--accent-deep)}.routes-v3 .route-bulk-actions button:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.routes-v3 .route-step-two-list{max-height:none;overflow:visible}.routes-v3 .route-step-two-item:hover{background:#faf9f7}.routes-v3 .route-step-two-item__meta{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.routes-v3 .route-step-two-badge{border:1px solid var(--route-rule);color:var(--route-muted);background:var(--route-paper);letter-spacing:.01em;border-radius:999px;padding:.12rem .45rem;font-size:.64rem;font-weight:600;line-height:1.5}.routes-v3 .route-step-two-badge--warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.routes-v3 .route-create-v3:disabled,.routes-v3 .route-create-v3[data-route-continue]:disabled{border-color:var(--route-rule);color:var(--muted);box-shadow:none;opacity:1;cursor:not-allowed;background:#f1ede8}.routes-v3 .route-create-v3:disabled .route-create-v3__action,.routes-v3 .route-create-v3:disabled .route-create-v3__mobile-summary,.routes-v3 .route-create-v3:disabled .route-create-v3__mobile-summary strong{color:#57534e}.routes-v3 .route-create-v3:disabled .route-create-v3__action{background:0 0}.routes-v3 .route-select-v3__form.htmx-request .route-create-v3{cursor:progress;opacity:.82}.routes-v3 .route-select-v3__form.htmx-request .route-create-v3__action:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:transparent;border-radius:50%;width:12px;height:12px;margin-left:.5rem;animation:.7s linear infinite route-busy-spin;display:inline-block}@keyframes route-busy-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.routes-v3 .route-start-v3__head{padding:1.2rem 0;display:block}.routes-v3 .route-step-meter{margin-top:1rem}.routes-v3 .route-start-guide-v3{grid-template-columns:1fr;gap:1.2rem}.routes-v3 .route-criteria-layout-v3,.routes-v3 .route-review-v3{grid-template-columns:1fr}.routes-v3 .route-criteria-aside-v3,.routes-v3 .route-review-aside-v3{position:static}}@media (max-width:640px){.routes-v3 .route-start-v3__head{padding:1rem 0}.routes-v3 .route-step-meter{gap:.55rem;font-size:.66rem}.routes-v3 .route-step-meter li+li:before{width:12px}.routes-v3 .route-step-meter strong{width:24px;height:24px;font-size:.66rem}.routes-v3 .route-start-v3__facts{gap:.3rem}.routes-v3 .route-mode-card{grid-template-columns:40px minmax(0,1fr) 26px;gap:.7rem;min-height:92px;padding:.9rem}.routes-v3 .route-mode-card__glyph{width:38px;height:38px;font-size:.8rem}.routes-v3 .route-mode-card__copy strong{font-size:1.08rem}.routes-v3 .route-mode-card__copy small{font-size:.75rem}.routes-v3 .route-mode-card__arrow{width:26px;height:26px}.routes-v3 .route-start-guide-v3{margin-top:1.5rem;padding:1.2rem}.routes-v3 .route-start-guide-v3__steps{grid-template-columns:1fr;gap:.9rem}.routes-v3 .route-criteria-aside-v3,.routes-v3 .route-review-aside-v3{padding:1rem}.routes-v3 .route-criteria-aside-v3__stats dd{font-size:1.35rem}.routes-v3 .route-review-aside-v3__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.routes-v3 .route-review-aside-v3__stats>div{border:1px solid var(--route-rule);border-radius:8px;gap:.1rem;padding:.5rem;display:grid}.routes-v3 .route-review-aside-v3__stats>div:last-child{border-bottom:1px solid var(--route-rule)}.routes-v3 .route-review-aside-v3__stats dd{font-size:1rem}.routes-v3 .route-step-two-stops>header{flex-direction:column;align-items:stretch;gap:.65rem}.routes-v3 .route-step-two-toolbar{grid-template-columns:minmax(0,1fr)}.routes-v3 .route-picker-v3--sections .route-filter-combobox{max-width:none}.routes-v3 .route-step-two-stops__tools{justify-items:stretch}.routes-v3 .route-bulk-actions button{flex:1;min-height:44px}.routes-v3 .route-quick-sections-v3__chip{min-height:40px}.routes-v3 .route-selected-criteria-v3{max-width:none}.routes-v3 .route-step-two-list{max-height:none;overflow:visible}.routes-v3 .route-create-v3:disabled,.routes-v3 .route-create-v3[data-route-continue]:disabled{color:#57534e;opacity:1;background:#e7e5e4;border-color:#d6d3d1}.routes-v3 .route-create-v3{box-shadow:0 -10px 24px 14px var(--route-paper), 0 16px 42px rgba(28,25,23,.28)}.routes-v3 .route-create-v3[data-route-continue] .route-create-v3__mobile-summary{color:#fff;font-weight:600}.routes-v3 .route-create-v3[data-route-continue]:disabled{display:none}}@media (prefers-reduced-motion:reduce){.routes-v3 .route-mode-card,.routes-v3 .route-mode-card__arrow,.routes-v3 .route-filter-combobox [data-tui-combobox-trigger],.routes-v3 .route-bulk-actions button{transition:none}.routes-v3 .route-select-v3__form.htmx-request .route-create-v3__action:after{opacity:.5;border-right-color:currentColor;animation:none}}.routes-v3 .route-select-v3--intro{box-shadow:none;background:0 0;border:0;overflow:visible}.routes-v3 .routes-v3-builder:has(.route-select-v3--intro){max-width:1288px}.routes-v3 .route-select-v3--intro .route-intro__head{border:0;justify-content:space-between;align-items:flex-end;gap:max(2rem,min(5vw,4.5rem));padding:max(1.6rem,min(2.5vw,2rem)) 0 0;display:flex}.routes-v3 .route-intro__copy{min-width:0;max-width:42rem}.routes-v3 .route-intro__copy .route-step-kicker{color:var(--accent-deep);letter-spacing:.16em;margin-bottom:.9rem;font-size:.61rem;font-weight:700}.routes-v3 .route-intro__copy h1{color:#2b2521;max-width:none;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:max(2.5rem,min(3.45vw,2.9rem));font-weight:500;line-height:1.02}.routes-v3 .route-intro__copy>p:not(.route-step-kicker){color:#766c64;max-width:38rem;margin:.95rem 0 0;font-size:.85rem;line-height:1.55}.routes-v3 .route-intro__copy--mode h1{font-size:max(2.5rem,min(3.45vw,2.9rem))}.routes-v3 .route-intro__steps{align-self:flex-end;gap:0;padding-bottom:.45rem}.routes-v3 .route-intro__steps li{gap:.5rem}.routes-v3 .route-intro__steps li+li:before{background:#dcd5ce;width:max(1.6rem,min(3vw,2.8rem));margin:0 max(.55rem,min(1.5vw,1.1rem))}.routes-v3 .route-intro__steps strong{color:#938a82;background:#fff;border-color:#d8d0c8;width:30px;height:30px;font-size:.74rem;font-weight:650}.routes-v3 .route-intro__steps li>span{color:#837a72;gap:.05rem;font-size:.74rem;font-weight:700;line-height:1.15;display:grid}.routes-v3 .route-intro__steps li>span small{color:#a0978f;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500;line-height:1.25}.routes-v3 .route-intro__steps .is-current{color:var(--route-ink)}.routes-v3 .route-intro__steps .is-current strong{color:#fff;background:#b8342a;border-color:#b8342a}.routes-v3 .route-intro__steps .is-current>span{color:var(--route-ink)}.routes-v3 .route-intro__steps .is-current>span small{color:#776d65}.routes-v3 .route-select-v3--intro .route-select-v3__layout{border-bottom:0;display:block}.routes-v3 .route-select-v3--intro .route-select-v3__main{padding:max(1.35rem,min(1.8vw,1.55rem)) 0 0}.routes-v3 .route-intro-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.routes-v3 .route-intro-card{min-width:0;color:var(--route-ink);text-align:left;background:#fff;border:1px solid #e3dcd4;border-radius:12px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px rgba(62,33,15,.02)}.routes-v3 .route-intro-card:hover{border-color:#d2c2b5;outline:none;transform:translateY(-2px);box-shadow:0 18px 40px rgba(62,33,15,.08)}.routes-v3 .route-intro-card:focus-visible{border-color:#d2c2b5;outline:none;transform:translateY(-2px);box-shadow:0 18px 40px rgba(62,33,15,.08)}.routes-v3 .route-intro-card:disabled{cursor:progress;opacity:.72;transform:none}.routes-v3 .route-intro-card:active{transform:translateY(0)scale(.995);box-shadow:0 8px 20px rgba(62,33,15,.07)}.routes-v3 .route-intro-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.routes-v3 .route-intro-card__media{aspect-ratio:2.06;display:block;position:relative;overflow:hidden}.routes-v3 .route-intro-card__badge{z-index:5;color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;background:rgba(255,253,250,.97);border:1px solid rgba(92,62,42,.08);border-radius:5px;padding:.4rem .68rem;font-size:.58rem;font-weight:750;line-height:1;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 7px rgba(62,33,15,.07)}.routes-v3 .route-intro-card__media--artists,.routes-v3 .route-intro-card__media--sections,.routes-v3 .route-intro-card__media--nearby{background:#f8f3ec}.routes-v3 .route-intro-mode-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.routes-v3 .route-intro-card__body{flex-direction:column;flex:1;padding:1.05rem 1.2rem 1.15rem;display:flex}.routes-v3 .route-intro-card__eyebrow{color:#9b9087;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700;line-height:1}.routes-v3 .route-intro-card__body h2,.routes-v3 .route-intro-card__title{color:#2b2521;font-family:var(--font-serif);letter-spacing:-.035em;margin:.5rem 0 .55rem;font-size:max(1.2rem,min(1.65vw,1.5rem));font-weight:500;line-height:1.05;display:block}.routes-v3 .route-intro-card__body p,.routes-v3 .route-intro-card__text{color:#7c7168;max-width:34ch;margin:0 0 1rem;font-size:.8rem;line-height:1.5;display:block}.routes-v3 .route-intro-card__cta{color:var(--accent-deep);text-underline-offset:.2em;border-top:1px solid #eee8e1;margin-top:auto;padding-top:.85rem;font-size:.68rem;font-weight:650;line-height:1.3;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:color .18s,text-decoration-color .18s;display:block}.routes-v3 .route-intro-card:hover .route-intro-card__cta{text-decoration-color:currentColor}.routes-v3 .route-intro-card:focus-visible .route-intro-card__cta{text-decoration-color:currentColor}@media (max-width:1040px){.routes-v3 .route-intro__head{gap:2rem}.routes-v3 .route-mode-workspace{grid-template-columns:minmax(0,1fr)}.routes-v3 .route-mode-preview{position:static}.routes-v3 .route-intro__steps li>span small{display:none}}@media (max-width:900px){.routes-v3 .route-select-v3--intro .route-intro__head,.routes-v3 .route-intro__head{padding-top:1.6rem;display:block}.routes-v3 .route-intro__steps{margin-top:1.35rem;padding-bottom:0}.routes-v3 .route-intro__steps li>span small{display:block}.routes-v3 .route-intro-cards{grid-template-columns:1fr;max-width:38rem}}@media (max-width:640px){.routes-v3 .route-intro__copy h1{letter-spacing:-.04em;font-size:max(2.1rem,min(8.5vw,2.6rem))}.routes-v3 .route-intro__copy>p:not(.route-step-kicker){font-size:.82rem}.routes-v3 .route-intro__steps{gap:.2rem}.routes-v3 .route-intro__steps li+li:before{width:12px;margin:0 .35rem}.routes-v3 .route-intro__steps li>span small{display:none}}.routes-v3 .route-intro__head--compact{padding-top:max(1rem,min(2vw,1.4rem))}.routes-v3 .route-intro__head--compact .route-intro__copy h1{font-size:max(2rem,min(2.8vw,2.5rem))}.routes-v3 .route-intro__head--compact .route-intro__copy>p:not(.route-step-kicker){margin-top:.5rem}.routes-v3 .route-select-v3--intro .route-select-v3__main:has(.route-mode-search){padding-top:1rem}.routes-v3 .route-mode-search{background:#fff;border:1px solid #e3dcd4;border-radius:14px;flex-direction:column;width:min(100%,48rem);max-height:calc(100dvh - 11rem);margin:0 auto;display:flex;overflow:visible;box-shadow:0 1px rgba(62,33,15,.02)}.routes-v3 .route-mode-search__searchwrap{margin:.75rem 1.25rem 0;position:relative}.routes-v3 .route-mode-search__searchwrap .route-mode-search__field{margin:0}.routes-v3 .route-mode-search__searchwrap .route-mode-search__results:not(.is-popover){margin-top:.5rem}.routes-v3 .route-mode-search__results.is-popover{z-index:40;background:#fff;border:1px solid #e3dcd4;border-radius:12px;max-height:min(24rem,60dvh);padding:.5rem;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px rgba(62,33,15,.14)}.routes-v3 .route-mode-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:1.25rem;display:grid}.routes-v3 .route-mode-workspace__main{flex-direction:column;min-width:0;display:flex}.routes-v3 .route-mode-workspace .route-mode-search{flex:1;width:100%;max-height:none;margin:0}.routes-v3 .route-mode-workspace .route-mode-search__results{flex:1;max-height:24rem}.routes-v3 .route-mode-search__count{color:#7d7269;border:1px solid #e3dcd4;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.62rem;font-weight:600}.routes-v3 .route-mode-search__intro{padding:.9rem 1.25rem .2rem}.routes-v3 .route-mode-search__intro h2{color:#2b2521;font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.routes-v3 .route-mode-search__intro p{color:#7d7269;margin:.25rem 0 .65rem;font-size:.78rem;line-height:1.4}.routes-v3 .route-mode-search__hint{color:#7d7269;margin:.35rem 1.25rem .9rem;font-size:.62rem;display:block}.routes-v3 .route-mode-preview{background:#f6e7d8;border-radius:14px;align-self:stretch;min-width:0;padding:1.35rem;position:static}.routes-v3 .route-preview__kicker{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.58rem;font-weight:750}.routes-v3 .route-preview__title{color:#2b2521;font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:600;line-height:1.1}.routes-v3 .route-preview__count{align-items:baseline;gap:.5rem;margin:1rem 0 .75rem;display:flex}.routes-v3 .route-preview__count strong{color:#2b2521;font-family:var(--font-sans);letter-spacing:-.04em;font-size:2.75rem;font-weight:500;line-height:.9}.routes-v3 .route-preview__count span{color:#7d7269;font-size:.72rem}.routes-v3 .route-preview__map{background:#e8ddcf;border-radius:8px;overflow:hidden}.routes-v3 .route-preview__map img{object-fit:cover;width:100%;height:150px;display:block}.routes-v3 .route-preview__map--muted img{filter:grayscale(.35);opacity:.55}.routes-v3 .route-preview__photos-label{color:#7d7269;letter-spacing:.08em;text-transform:uppercase;margin:.9rem 0 .4rem;font-size:.58rem;font-weight:700}.routes-v3 .route-preview__photos{gap:.35rem;display:flex}.routes-v3 .route-preview__photos img{object-fit:cover;border:2px solid #fff;border-radius:6px;width:52px;height:52px;box-shadow:0 2px 6px rgba(62,33,15,.12)}.routes-v3 .route-preview__caption{color:#7d7269;margin:.5rem 0 0;font-size:.66rem;line-height:1.4}.routes-v3 .route-preview__empty{color:#7d7269;margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.routes-v3 .route-preview__cta{color:#fff;background:var(--accent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;margin-top:1rem;padding:0 1rem;font-size:.74rem;font-weight:700;transition:background-color .16s,transform .16s;display:flex}.routes-v3 .route-preview__cta:hover{background:var(--accent-deep)}.routes-v3 .route-preview__cta:focus-visible{background:var(--accent-deep)}.routes-v3 .route-preview__cta:active{transform:scale(.99)}.routes-v3 .route-preview__cta:disabled{cursor:not-allowed;color:#78716c;background:#d6d3d1}.routes-v3 .route-preview__note{color:#8c8178;text-align:center;margin-top:.65rem;font-size:.6rem;line-height:1.4;display:block}.routes-v3 .route-mode-panel{background:#fff;border:1px solid #e3dcd4;border-radius:14px;width:min(100%,48rem);margin:0 auto;overflow:hidden;box-shadow:0 1px rgba(62,33,15,.02)}.routes-v3 .route-mode-panel__body{align-items:flex-start;gap:1rem;padding:1.5rem 1.25rem;display:flex}.routes-v3 .route-mode-panel__icon{width:44px;height:44px;color:var(--accent-deep);background:#fff8f4;border-radius:50%;flex:none;align-items:center;justify-items:center;display:grid}.routes-v3 .route-mode-panel__icon svg{width:21px;height:21px}.routes-v3 .route-mode-panel__body h2{color:#2b2521;font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.5rem;font-weight:500;line-height:1.1}.routes-v3 .route-mode-panel__body p{color:#7d7269;max-width:38ch;margin:0;font-size:.85rem;line-height:1.5}.routes-v3 .route-mode-panel .route-nearby-status{color:#7d7269;margin:0;padding:0 1.25rem .9rem;font-size:.72rem;line-height:1.4}.routes-v3 .route-mode-search__head{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;padding:.55rem 1.25rem;display:flex}.routes-v3 .route-mode-search__back{min-height:28px;color:var(--accent-deep);align-items:center;gap:.3rem;font-size:.68rem;font-weight:650;display:inline-flex}.routes-v3 .route-mode-search__back:hover{text-underline-offset:.2em;text-decoration:underline}.routes-v3 .route-mode-search__back:focus-visible{text-underline-offset:.2em;text-decoration:underline}.routes-v3 .route-mode-search__field{background:#faf9f7;border:1px solid #d8d0c8;border-radius:9px;flex:none;align-items:center;gap:.55rem;min-height:54px;margin:.75rem 1.25rem 0;padding:0 .8rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.routes-v3 .route-mode-search__field:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(194,65,43,.1)}.routes-v3 .route-mode-search__field>svg{width:18px;height:18px;color:var(--accent-deep);flex:none}.routes-v3 .route-mode-search__field input{min-width:0;min-height:52px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.routes-v3 .route-mode-search__field input:focus{box-shadow:none;outline:0}.routes-v3 .route-mode-search__field input:focus-visible{box-shadow:none;outline:0}.routes-v3 .route-mode-search__field input::-ms-input-placeholder{color:#857a71}.routes-v3 .route-mode-search__field input::placeholder{color:#857a71}.routes-v3 .route-mode-search__field input::-webkit-search-cancel-button{-ms-appearance:none;appearance:none;display:none}.routes-v3 .route-mode-search__field input::-webkit-search-decoration{-ms-appearance:none;appearance:none;display:none}.routes-v3 .route-mode-search__clear{min-height:32px;color:var(--accent-deep);background:0 0;border:0;flex:none;padding:0 .35rem;font-size:.65rem;font-weight:650}.routes-v3 .route-mode-search__chips{overscroll-behavior:contain;flex-wrap:wrap;flex:none;gap:.35rem;max-height:5.5rem;padding:.65rem 1.25rem 0;display:flex;overflow-y:auto}.routes-v3 .route-mode-chip{background:#fff8f4;border:1px solid #eadfd6;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .3rem .28rem .55rem;font-size:.68rem;line-height:1.2;display:inline-flex}.routes-v3 .route-mode-chip__kind{color:var(--accent-deep);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.52rem;font-weight:750}.routes-v3 .route-mode-chip strong{color:#3d342e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.routes-v3 .route-mode-chip button{color:#8c8178;background:0 0;border:0;border-radius:50%;flex:none;align-items:center;justify-items:center;width:24px;height:24px;padding:0;display:grid}.routes-v3 .route-mode-chip button:hover{color:var(--accent-deep);background:rgba(184,52,42,.1)}.routes-v3 .route-mode-chip button:focus-visible{color:var(--accent-deep);background:rgba(184,52,42,.1)}.routes-v3 .route-mode-chip button svg{width:12px;height:12px}.routes-v3 .route-mode-search__results{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;max-height:min(40dvh,18rem);padding:.35rem .6rem;display:flex;overflow-y:auto}.routes-v3 .route-mode-result{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:1rem;padding:.55rem .65rem;display:flex}.routes-v3 .route-mode-group{color:#7d7269;letter-spacing:.08em;text-transform:uppercase;margin:.55rem .65rem .2rem;font-size:.58rem;font-weight:750}.routes-v3 .route-mode-search__results[data-route-search-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;max-height:24rem;padding:.35rem .8rem .7rem;display:grid}.routes-v3 .route-mode-search__results[data-route-search-view=cards][data-route-search-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.routes-v3 .route-mode-search__results[data-route-search-view=cards][data-route-search-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.routes-v3 .route-mode-search[data-route-search-static=true] .route-mode-search__results[data-route-search-view=cards]{gap:.45rem;max-height:none;padding:.35rem 1.25rem}.routes-v3 .route-mode-search[data-route-search-static=true] .route-mode-result{align-items:center;min-height:46px;padding:.45rem 2.5rem .45rem .85rem}.routes-v3 .route-mode-search[data-route-search-static=true] .route-mode-result__copy small{display:none}.routes-v3 .route-mode-search[data-route-search-static=true] .route-mode-result__copy strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routes-v3 .route-mode-result.is-picked{background:#fff6f2;border-color:rgba(184,52,42,.5)}.routes-v3 .route-mode-result.is-picked .route-mode-result__copy strong,.routes-v3 .route-mode-result.is-picked .route-mode-result__remove{color:var(--accent-deep)}.routes-v3 .route-mode-result.is-picked:hover{border-color:var(--accent-deep);background:#ffefe8}.routes-v3 .route-mode-result.is-picked:focus-visible{border-color:var(--accent-deep);background:#ffefe8}.routes-v3 .route-mode-search__hint.is-alert{color:var(--accent-deep)}.routes-v3 .route-mode-search__results[data-route-search-view=cards][data-route-search-selected=true]{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.35rem .85rem .85rem}.routes-v3 .route-mode-search__results[data-route-search-view=cards] .route-mode-group{grid-column:1/-1;margin:.5rem 0 .1rem}.routes-v3 .route-mode-search__results[data-route-search-view=cards] .route-mode-result{border:1px solid #e3dcd4;border-radius:8px;align-items:flex-start;min-height:56px;padding:.5rem 2.5rem .5rem .6rem;position:relative}.routes-v3 .route-mode-search__results[data-route-search-view=cards] .route-mode-result__add{margin:0;position:absolute;top:.55rem;right:.55rem}.routes-v3 .route-mode-search__results[data-route-search-view=cards] .route-mode-result__copy{flex:1;min-width:0}.routes-v3 .route-mode-search__results[data-route-search-view=cards] .route-mode-result__copy strong{font-size:.78rem}.routes-v3 .route-mode-search__results[data-route-search-view=cards] .route-mode-result__copy small{font-size:.58rem}.routes-v3 .route-mode-result:hover{background:#faf5f0}.routes-v3 .route-mode-result:focus-visible{background:#faf5f0}.routes-v3 .route-mode-result--chosen{cursor:default}.routes-v3 .route-mode-search__results[data-route-search-selected=true] .route-mode-result{background:#fff;border-color:#e6ddd4;align-items:center;min-height:54px;padding:.65rem 3rem .65rem .9rem;transition:border-color .15s,background .15s}.routes-v3 .route-mode-search__results[data-route-search-selected=true] .route-mode-result:hover{background:#fdf8f4;border-color:#d5c4b6}.routes-v3 .route-mode-search__results[data-route-search-selected=true] .route-mode-result:focus-visible{background:#fdf8f4;border-color:#d5c4b6}.routes-v3 .route-mode-search__results[data-route-search-selected=true] .route-mode-result__copy{gap:.15rem}.routes-v3 .route-mode-search__results[data-route-search-selected=true] .route-mode-result__copy strong{color:#241f1b;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;display:-webkit-box;overflow:hidden}.routes-v3 .route-mode-search__results[data-route-search-selected=true] .route-mode-result__copy small{color:#7d7269;font-size:.62rem}.routes-v3 .route-mode-result__remove{color:#8c8178;border-radius:50%;align-items:center;justify-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.routes-v3 .route-mode-result--chosen:hover .route-mode-result__remove{color:var(--accent-deep);background:rgba(184,52,42,.1)}.routes-v3 .route-mode-result--chosen:focus-visible .route-mode-result__remove{color:var(--accent-deep);background:rgba(184,52,42,.1)}.routes-v3 .route-mode-result__copy{flex:1;gap:.1rem;min-width:0;display:grid}.routes-v3 .route-mode-result__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.3;overflow:hidden}.routes-v3 .route-mode-result__copy small{color:#7d7269;font-size:.62rem}.routes-v3 .route-mode-result__add{color:var(--accent-deep);margin-left:.45rem;font-size:1.05rem;font-weight:400;line-height:1}.routes-v3 .route-mode-result__add svg{stroke-width:2px;width:14px;height:14px;display:block}.routes-v3 .route-mode-search__empty{color:#7d7269;text-align:center;flex:none;margin:auto;padding:.7rem .65rem .8rem;font-size:.74rem;line-height:1.45}.routes-v3 .route-mode-search__note{color:#9a3412;background:#fff7ed;flex:none;margin:0;padding:.55rem 1.25rem;font-size:.68rem;line-height:1.4}.routes-v3 .route-mode-search__footer{background:#fff;border-top:1px solid #eee8e1;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.routes-v3 .route-mode-search__footer>span{color:#7d7269;font-size:.66rem}.routes-v3 .route-mode-search__submit{color:#fff;background:var(--accent);border:0;border-radius:8px;min-width:9rem;min-height:44px;padding:0 1rem;font-size:.7rem;font-weight:700;transition:background-color .16s,transform .16s}.routes-v3 .route-mode-search__submit:hover{background:var(--accent-deep)}.routes-v3 .route-mode-search__submit:focus-visible{background:var(--accent-deep)}.routes-v3 .route-mode-search__submit:active{transform:scale(.98)}.routes-v3 .route-mode-search__submit:disabled{cursor:not-allowed;color:#78716c;opacity:1;background:#d6d3d1}@media (max-width:640px){.routes-v3 .route-intro__head--compact{padding-top:.9rem}.routes-v3 .route-intro__head--compact .route-intro__copy h1{font-size:max(1.85rem,min(8vw,2.2rem))}.routes-v3 .route-select-v3--intro .route-select-v3__main:has(.route-mode-search){padding-top:.75rem}.routes-v3 .route-mode-search{max-height:calc(100dvh - 9rem)}.routes-v3 .route-mode-search__head{padding:.5rem 1rem}.routes-v3 .route-mode-search__field{margin:.6rem 1rem 0}.routes-v3 .route-mode-search__chips{padding:.55rem 1rem 0}.routes-v3 .route-mode-panel__body{padding:1.15rem 1rem}.routes-v3 .route-mode-panel__body h2{font-size:1.35rem}.routes-v3 .route-mode-search__results{max-height:min(36dvh,15rem);padding:.25rem .45rem}.routes-v3 .route-mode-search__results[data-route-search-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:.3rem .8rem .6rem}.routes-v3 .route-mode-search__empty{padding:.8rem 1rem .9rem}.routes-v3 .route-mode-search__footer{padding:.65rem 1rem}.routes-v3 .route-mode-search__submit{min-width:8rem}}@media (max-width:1040px){.routes-v3 .route-mode-workspace{grid-template-columns:minmax(0,1fr)}.routes-v3 .route-mode-preview{position:static}}@media (max-width:640px){.routes-v3 .route-mode-search__results[data-route-search-view=cards],.routes-v3 .route-mode-search__results[data-route-search-view=cards][data-route-search-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){@layer components{.mobile-nav{background:rgba(250,249,247,.98);padding-left:max(16px,min(4vw,28px));padding-right:max(16px,min(4vw,28px))}.mobile-nav a{border-bottom:1px solid rgba(76,52,34,.08);align-items:center;min-height:44px;display:flex}.mobile-nav a.is-active{color:var(--accent-deep)}.gallery-archive__head,.route-app__header{flex-direction:column;align-items:start}}}@media (forced-colors:active){@layer components{:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}}}@media (prefers-reduced-motion:reduce){@layer components{*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}body{font-size:.94rem;line-height:1.55}main :where(p,li,dd){font-weight:400}main :where(strong,b){font-weight:600}:where(button,input,select,textarea){font-weight:500}.brand strong,.main-nav a[aria-current=page],.mobile-nav a[aria-current=page]{font-weight:700}.main-nav a,.mobile-nav a,.footer-list a,.site-footer__bottom,.artist-listing-breadcrumbs,.monument-breadcrumbs,.commission-breadcrumbs{font-weight:500}.home-hero__title,.page-title,.commission-title,.monument-title,.artist-title,.gallery-hero h1,.route-page-hero .page-title,.error-card__title{letter-spacing:-.035em;font-size:max(2.2rem,min(4.5vw,4rem));font-weight:600;line-height:.98}.home-hero__lead,.page-intro,.commission-intro,.artist-subtitle,.gallery-hero-intro,.route-page-hero__copy>p{max-width:60ch;font-size:max(.94rem,min(1.4vw,1.08rem));font-weight:400;line-height:1.55}.home-section__title,.commission-directory-section h2,.monument-directory-section h2,.artist-main-card h2,.artist-side-card h2,.commission-card-head h2,.gallery-archive-heading h2,.advanced-results-head h2,.route-app__header h2,.route-planner-card h2,.collection-section h2{letter-spacing:-.025em;font-size:max(1.45rem,min(2.5vw,2.15rem));font-weight:600;line-height:1.05}.eyebrow,.commission-kicker,.monument-kicker,.artist-card-eyebrow,.card-kicker,.gallery-kicker,.home-section__eyebrow,.error-card__kicker{letter-spacing:.09em;font-size:.7rem;font-weight:600}.home-hero,.commission-hero,.monument-hero,.artist-hero,.gallery-hero,.section-hero,.route-page-hero{min-height:0;padding-top:max(1.5rem,min(3vw,2.75rem));padding-bottom:max(1.75rem,min(3.5vw,3rem))}.home-hero{min-height:min(620px, calc(100dvh - var(--header-height,72px)));padding:max(3rem,min(7vw,5rem)) 24px}.commission-listing-page .commission-hero{min-height:0;padding-top:max(1.5rem,min(3vw,2.75rem));padding-bottom:max(1.75rem,min(3.5vw,3rem))}.monument-listing-page .monument-hero{grid-template-columns:minmax(0,720px);gap:0;min-height:0;padding-top:max(1.25rem,min(2.5vw,2.25rem));padding-bottom:max(1.25rem,min(2.5vw,2.25rem))}.monument-listing-page .monument-hero h1{max-width:15ch;font-size:max(2.2rem,min(4.2vw,3.8rem));font-weight:600;line-height:.98}.gallery-hero-grid{min-height:340px;padding-top:1.5rem;padding-bottom:2rem}.gallery-hero-art{height:260px}.home-category-card,.home-year-card,.resource-card,.page-side-card,.photo-card,.artist-main-card,.artist-side-card,.artist-work-card,.commission-current-card,.commission-location-card,.commission-year-card,.monument-card,.commission-card,.gallery-archive-card,.gallery-sections-card,.advanced-filters-card,.advanced-result-tile,.route-phase,.route-planner-card,.route-preview-card,.route-map-card,.route-stops-card,.award-decade,.award-year-grid a,.collaboration-action-card,.error-card{box-shadow:none;border-radius:10px}.home-category-card,.home-year-card,.resource-card,.page-side-card,.artist-side-card,.commission-current-card,.commission-location-card,.advanced-filters-card,.route-phase,.route-planner-card,.route-preview-card,.route-map-card,.route-stops-card,.award-decade,.collaboration-action-card{padding:max(1rem,min(2vw,1.5rem))}.home-category-card__title,.home-year-card strong,.resource-card h2,.resource-card h3,.commission-card h3,.monument-card-body strong,.gallery-archive-card__copy strong,.advanced-result-tile__title{font-size:max(1rem,min(1.6vw,1.25rem));font-weight:600;line-height:1.15}.home-category-card__desc,.commission-card-location,.advanced-result-tile__meta,.artist-directory-count,.monument-directory-count,.archive-result-count{font-size:.8rem;font-weight:400;line-height:1.4}.monument-card-body :where(small,span,em){font-size:.8rem;font-weight:400;line-height:1.4}.gallery-archive-card__copy :where(small,em){font-size:.8rem;font-weight:400;line-height:1.4}.primary-link,.archive-filter-apply,.route-submit,.home-search__button,.commission-filter-submit,.advanced-filters-actions button{border-radius:6px;min-height:42px;font-weight:600}.archive-filter-panel,.archive-listing-toolbar,.commission-directory-section,.monument-directory-section,.artist-directory-section{box-shadow:none;border-radius:10px}.archive-filter-heading h2,.archive-filter-group summary,.archive-sort-control,.archive-sort-menu,.archive-result-count,.archive-filter-open,.archive-filter-clear,.archive-filter-more{font-weight:500}.monument-listing-page{background:var(--bg)}.monument-listing-page .monument-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monument-listing-page .monument-card-grid .monument-card{border-top-width:0}.monument-listing-page .archive-filter-form{margin:0}.archive-filter-apply{min-height:42px;font-size:.82rem}.commission-card,.monument-card,.gallery-archive-card{transition:border-color .18s,background-color .18s,transform .18s}.commission-card:hover,.monument-card:hover,.gallery-archive-card:hover{box-shadow:none;transform:translateY(-2px)}.commission-card:focus-visible{box-shadow:none;transform:translateY(-2px)}.monument-card:focus-visible{box-shadow:none;transform:translateY(-2px)}.gallery-archive-card:focus-visible{box-shadow:none;transform:translateY(-2px)}.artist-directory-page .artist-card-grid{align-items:start;gap:.75rem;display:grid}.artist-directory-page .artist-list-card{min-height:0;color:var(--text);box-shadow:none;isolation:auto;background:rgba(255,255,255,.72);border:1px solid rgba(62,39,29,.12);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .18s,background-color .18s;display:flex}.artist-directory-page .artist-list-card:before,.artist-directory-page .artist-list-card:after{content:none}.artist-directory-page .artist-list-card:hover{box-shadow:none;background:#fff;border-color:rgba(165,54,35,.36);transform:none}.artist-directory-page .artist-list-card:focus-visible{box-shadow:none;background:#fff;border-color:rgba(165,54,35,.36);transform:none}.artist-list-card-copy{gap:.3rem;min-width:0;display:grid}.artist-list-card-name{color:var(--text);font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:pretty;font-size:max(1.08rem,min(1.5vw,1.25rem));font-weight:600;line-height:1.08}.artist-list-card-nickname{color:var(--accent-deep);text-overflow:ellipsis;font-size:.76rem;font-weight:500;line-height:1.35;overflow:hidden}.artist-list-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.32rem;font-size:.78rem;font-weight:400;display:flex}.artist-list-card-action{color:var(--accent-deep);white-space:nowrap;flex:none;align-items:center;gap:.35rem;margin:0;font-size:.76rem;font-weight:600;display:inline-flex}.artist-list-card-action:before{content:none}@media (max-width:900px){.home-hero,.commission-hero,.monument-hero,.artist-hero,.gallery-hero,.section-hero,.route-page-hero{padding-top:2rem;padding-bottom:2.75rem}}@media (max-width:700px){.home-hero__title,.page-title,.commission-title,.monument-title,.artist-title,.gallery-hero h1,.route-page-hero .page-title,.error-card__title{font-size:max(2.15rem,min(10vw,2.75rem));line-height:1}.home-hero{min-height:440px;padding:3rem 1rem}.monument-listing-page .monument-hero h1{font-size:max(2.15rem,min(10vw,2.75rem))}.gallery-hero-grid{min-height:0;padding-top:1.5rem;padding-bottom:2rem}.gallery-hero-art{height:210px}.home-category-card,.home-year-card,.resource-card,.page-side-card,.artist-side-card,.commission-current-card,.commission-location-card,.advanced-filters-card,.route-phase,.route-planner-card,.route-preview-card,.route-map-card,.route-stops-card,.award-decade,.collaboration-action-card{padding:1rem}.artist-directory-page .artist-list-card{grid-template-rows:auto auto;gap:.7rem;padding:.9rem;display:grid}.artist-list-card-action{justify-self:start}.archive-listing .commission-card-grid,.archive-listing .monument-card-grid{grid-template-columns:1fr;gap:.65rem}.archive-listing .commission-card,.monument-listing-page .archive-listing .monument-card{aspect-ratio:auto;grid-template-columns:104px minmax(0,1fr);min-height:0}.archive-listing .commission-card-media{aspect-ratio:auto;height:100%;min-height:132px}.archive-listing .commission-card-body{align-content:center;padding:.8rem}.monument-listing-page .archive-listing .monument-card-image,.monument-listing-page .archive-listing .monument-card-image img{height:100%;min-height:158px}.monument-listing-page .archive-listing .monument-card-body{gap:.3rem;padding:.75rem}}html body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding-top:24px;padding-bottom:18px}html body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,html body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:min(calc(100% - 48px), var(--container-lg));max-width:var(--container-lg)}html body .awards-archive:not(.awards-archive--detail) .page-title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:max(1.85rem,min(2.5vw,2.25rem));font-weight:700;line-height:1.12}html body .awards-archive:not(.awards-archive--detail) #awards-filter-year-trigger{width:96px;min-height:32px;font-family:var(--font-sans);font-size:1.35rem}html body .awards-archive:not(.awards-archive--detail) #awards-filter-sections-trigger{width:220px;min-height:42px;font-family:var(--font-sans);font-size:var(--text-sm)}html body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead .page-intro{font-family:var(--font-sans);font-size:var(--text-base);margin-top:8px;line-height:1.5}html body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{padding-bottom:4rem}html body .awards-archive:not(.awards-archive--detail) .awards-results__layout{grid-template-columns:minmax(190px,.78fr) minmax(0,2.22fr);gap:32px}html body .awards-archive:not(.awards-archive--detail) .awards-prize-index{width:auto;padding:8px 16px 0 0}html body .awards-archive:not(.awards-archive--detail) .awards-prize-index__title{font-family:var(--font-sans);font-size:var(--text-sm);margin-bottom:8px;font-weight:600}html body .awards-archive:not(.awards-archive--detail) .awards-prize-index a{min-height:40px;font-family:var(--font-sans);font-size:var(--text-sm);padding:7px 10px;line-height:1.35}html body .awards-archive:not(.awards-archive--detail) .awards-results__header{min-height:48px;margin-bottom:12px}html body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.65rem;font-weight:700;line-height:1.2}html body .awards-archive:not(.awards-archive--detail) .awards-results__heading p{font-family:var(--font-sans);font-size:var(--text-sm);margin-top:3px}html body .awards-archive:not(.awards-archive--detail) .awards-results__expand-all{min-height:34px;font-family:var(--font-sans);font-size:var(--text-sm);gap:7px}html body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__header,html body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{min-height:60px}html body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{gap:10px;padding:9px 14px}html body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__title{font-family:var(--font-sans);font-size:1.2rem;font-weight:700}html body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__subtitle,html body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__count{font-family:var(--font-sans);font-size:var(--text-sm)}html body .awards-archive:not(.awards-archive--detail) .award-result-row{min-height:88px;font-family:var(--font-sans);grid-template-columns:42px 72px minmax(0,1fr) 22px;gap:14px;padding:7px 10px}html body .awards-archive:not(.awards-archive--detail) .award-result-row__rank{font-family:var(--font-sans);font-size:1.25rem}html body .awards-archive:not(.awards-archive--detail) .award-result-row__media,html body .awards-archive:not(.awards-archive--detail) .award-result-row__media img,html body .awards-archive:not(.awards-archive--detail) .award-result-row__placeholder{border-radius:var(--radius-sm);width:72px;height:72px}html body .awards-archive:not(.awards-archive--detail) .award-result-row__copy{gap:3px}html body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}html body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}html body .awards-archive:not(.awards-archive--detail) .award-result-row__copy strong{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.35}html body .awards-archive:not(.awards-archive--detail) .award-result-row__copy small{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.35}html body .awards-archive:not(.awards-archive--detail) .awards-empty{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:0;max-width:820px;padding:24px}html body .awards-archive:not(.awards-archive--detail) .awards-empty h2{max-width:38ch;font-family:var(--font-sans);letter-spacing:-.025em;font-size:max(1.4rem,min(2.2vw,1.75rem));font-weight:700;line-height:1.25}html body .awards-archive:not(.awards-archive--detail) .awards-empty p{font-family:var(--font-sans);font-size:var(--text-sm);margin-top:8px;line-height:1.5}@media (max-width:1000px){html body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding-top:20px;padding-bottom:16px}html body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid,html body .awards-archive:not(.awards-archive--detail) .awards-archive__results-shell{width:calc(100% - 32px);max-width:none}html body .awards-archive:not(.awards-archive--detail) .page-title{white-space:normal;font-size:max(1.75rem,min(6vw,2rem))}html body .awards-archive:not(.awards-archive--detail) .awards-results__layout{grid-template-columns:minmax(0,1fr);gap:16px}html body .awards-archive:not(.awards-archive--detail) .awards-prize-index{display:none}html body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-size:1.4rem}html body .awards-archive:not(.awards-archive--detail) .awards-empty{padding:18px!important}html body .awards-archive:not(.awards-archive--detail) .awards-empty h2{font-size:1.3rem}html body .awards-archive:not(.awards-archive--detail) .award-result-row{grid-template-columns:34px 56px minmax(0,1fr) 20px;gap:10px;min-height:70px;padding:6px 8px}html body .awards-archive:not(.awards-archive--detail) .award-result-row__media,html body .awards-archive:not(.awards-archive--detail) .award-result-row__media img,html body .awards-archive:not(.awards-archive--detail) .award-result-row__placeholder{width:56px;height:56px}}.awards-archive .award-tabs{margin:0 0 var(--space-md)}.awards-archive .award-category-switch{align-items:center;display:flex}.awards-archive .award-tabs__strip{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.awards-archive .award-tabs__tab{min-width:0;min-height:2.75rem;padding:var(--space-sm) 0;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);text-wrap:pretty;border-radius:0;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;transition:color .16s,border-color .16s;display:flex}.awards-archive .award-tabs__tab:hover{color:var(--accent-deep)}.awards-archive .award-tabs__tab:focus-visible{color:var(--accent-deep)}.awards-archive .award-tabs__strip:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.awards-archive .award-tabs__tab:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.awards-archive .award-subtabs__tab:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.awards-archive .award-category-switch__option:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.awards-archive .award-tabs__tab.is-active{border-bottom:2px solid var(--accent);color:var(--accent-deep);background:0 0}.awards-archive .award-sections{margin-top:var(--space-lg)}.awards-archive .award-sections__heading{margin:0 0 var(--space-sm);color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.4}.awards-archive .award-subtabs{column-count:4;column-gap:var(--space-md);column-rule:1px solid var(--border);column-fill:balance}.awards-archive .award-subtabs__tab{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.25rem;padding:var(--space-sm);border-bottom:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);break-inside:avoid;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.awards-archive .award-subtabs__tab:hover{color:var(--accent-deep)}.awards-archive .award-subtabs__tab.is-active{background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-deep);font-weight:600}.awards-archive .award-subtabs__tab.is-active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--accent);padding-left:calc(var(--space-sm) - 1px)}.awards-archive .award-subtabs__tab.is-active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--accent);padding-right:calc(var(--space-sm) - 1px)}.awards-archive .award-subtabs__count{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.awards-archive .award-subtabs__tab.is-active .award-subtabs__count{color:var(--accent-deep)}.awards-archive .award-category-switch{gap:var(--space-xs);width:fit-content;margin:var(--space-md) 0 0;flex-wrap:wrap}.awards-archive .award-category-switch__option{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;border:1px solid transparent;text-decoration:none;display:inline-flex}.awards-archive .award-category-switch__option.is-active{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.awards-archive .award-category-switch__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.85}.awards-archive .award-category-switch__total{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-lg);white-space:nowrap}.awards-archive .award-category-switch__total:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-sm)}.awards-archive .award-category-switch__total:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-sm)}@media (max-width:900px){.awards-archive .award-tabs__strip{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.awards-archive .award-subtabs{column-count:2}}@media (max-width:540px){.awards-archive .award-tabs__strip{grid-template-columns:1fr}.awards-archive .award-subtabs{column-count:1}.awards-archive .award-category-switch__total:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-xs)}.awards-archive .award-category-switch__total:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-xs)}}@media (max-width:1000px){body>[data-tui-dialog-root]:has(#awards-prize-dialog) [data-tui-dialog-backdrop]{z-index:120}body>[data-tui-dialog-root]:has(#awards-prize-dialog) #awards-prize-dialog{z-index:130}}@media (min-width:1001px){body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead{padding-top:32px;padding-bottom:20px}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead-grid{column-gap:32px}body .awards-archive:not(.awards-archive--detail) .awards-archive__edition-divider{background:#b0b5be;height:52px}body .awards-archive:not(.awards-archive--detail) #awards-filter-year-trigger{gap:16px;width:116px;padding-left:0;padding-right:0;font-size:34px;font-weight:500}body .awards-archive:not(.awards-archive--detail) #awards-filter-year-trigger svg{width:24px;height:24px}body .awards-archive:not(.awards-archive--detail) #awards-filter-year-trigger{color:var(--text);border-bottom-color:var(--text);font-weight:500}body .awards-archive:not(.awards-archive--detail) #awards-filter-year-trigger svg{width:24px;height:24px;color:var(--text)}body .awards-archive:not(.awards-archive--detail) .awards-filterbar[data-awards-archive]{transform:translate(3px,1px)}body .awards-archive:not(.awards-archive--detail) .page-title{font-family:var(--font-serif);letter-spacing:-.035em;white-space:normal;font-size:max(2.5rem,min(3.3vw,3rem));font-weight:700;line-height:1.02}body .awards-archive:not(.awards-archive--detail) .awards-archive__masthead .page-intro{font-family:var(--font-sans);font-size:var(--text-base);margin-top:12px;line-height:1.5}body .awards-archive:not(.awards-archive--detail) .awards-results__header{margin-bottom:17px}body .awards-archive:not(.awards-archive--detail) .awards-results__heading h2{font-family:var(--font-serif);font-size:1.75rem;line-height:1.16}body .awards-archive:not(.awards-archive--detail) section.award-prize-block--section{border-color:#d9d6d4}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__header,body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{min-height:72px}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{gap:12px;padding:11px 16px}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__subtitle,body .awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__count{font-family:var(--font-sans);font-size:var(--text-sm)}body .awards-archive:not(.awards-archive--detail) .award-prize-block--section:has(.award-prize-block__trigger[aria-expanded=true]) .award-prize-block__header{background:#faf5f2}body .awards-archive:not(.awards-archive--detail) .awards-prize-index a.is-active{background:#fbf2f0}body .awards-archive:not(.awards-archive--detail) .award-result-row{grid-template-columns:42px 72px minmax(0,1fr) 22px;gap:14px;min-height:88px;padding:7px 10px}body .awards-archive:not(.awards-archive--detail) .award-result-row__media,body .awards-archive:not(.awards-archive--detail) .award-result-row__media img,body .awards-archive:not(.awards-archive--detail) .award-result-row__placeholder{width:72px;height:72px}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}body .awards-archive:not(.awards-archive--detail) .award-result-row__action{justify-self:center}body .awards-archive:not(.awards-archive--detail) .awards-prize-index a{min-height:40px;padding:7px 10px}body .awards-archive:not(.awards-archive--detail) .awards-prize-index ul{gap:0}}.awards-archive:not(.awards-archive--detail) .awards-results__filter-row--archive{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.awards-archive:not(.awards-archive--detail) .awards-results__filter-row--archive .award-rank-control{margin:0}.awards-archive:not(.awards-archive--detail) .awards-results__filter-row--archive .awards-results__expand-all:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.awards-archive:not(.awards-archive--detail) .awards-results__filter-row--archive .awards-results__expand-all:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.awards-archive:not(.awards-archive--detail) .awards-results__header{justify-content:flex-start;min-height:60px;margin-bottom:12px}.awards-archive:not(.awards-archive--detail) .awards-results__heading{flex:100%;width:100%}.awards-archive:not(.awards-archive--detail) .awards-filterbar--archive-controls{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:end;gap:24px;width:100%;max-width:100%;margin:0;display:grid}.awards-archive:not(.awards-archive--detail) .awards-filterbar--archive-controls .awards-filterbar__field{min-width:0}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--prize{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;display:grid}.awards-archive:not(.awards-archive--detail) .awards-filterbar--archive-controls .awards-filterbar__field-label{clip:auto;width:auto;height:auto;color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2;position:static;overflow:visible}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--prize .awards-filterbar__field-label{color:var(--text);font-size:var(--text-base);letter-spacing:0;text-transform:none;font-weight:500}.awards-archive:not(.awards-archive--detail) #awards-filter-prizes-trigger{border:0;border-bottom:1px solid var(--text);width:100%;min-height:44px;color:var(--text);font-family:var(--font-serif);box-shadow:none;background:0 0;border-radius:0;padding:4px 24px 4px 4px;font-size:1.35rem;font-weight:500}.awards-archive:not(.awards-archive--detail) #awards-filter-prizes-trigger svg{width:16px;height:16px}.awards-archive:not(.awards-archive--detail) #awards-filter-sections-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm)}@media (max-width:760px){.awards-archive:not(.awards-archive--detail) .awards-filterbar--archive-controls{grid-template-columns:minmax(0,1fr);width:100%}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--prize{grid-template-columns:minmax(0,1fr)}}.awards-archive:not(.awards-archive--detail) .awards-results__layout{display:block}.awards-archive:not(.awards-archive--detail) .awards-results__content{width:100%;min-width:0}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--prize{display:block;position:relative}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--prize>.awards-filterbar__field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.awards-archive:not(.awards-archive--detail) #awards-filter-prizes-trigger{text-align:left;justify-content:flex-start;gap:.65rem;font-weight:500;display:flex}.awards-archive:not(.awards-archive--detail) .awards-filterbar__prize-prefix{color:var(--text);font-family:var(--font-serif);text-transform:uppercase;flex:none;font-size:1.35rem;font-weight:500}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--section{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.awards-archive:not(.awards-archive--detail) .awards-filterbar__field--section>.awards-filterbar__field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.awards-archive:not(.awards-archive--detail) #awards-filter-sections-trigger{flex:auto;width:auto;min-width:0}.awards-archive:not(.awards-archive--detail) .awards-results__filter-row--archive .award-rank-control__option{font-weight:600}.awards-archive:not(.awards-archive--detail) .award-exercise-navigation__current>span[aria-hidden]{align-items:center;justify-items:center;width:1rem;height:1rem;line-height:1;display:grid;top:50%;right:.35rem;transform:translateY(-50%)}.awards-archive:not(.awards-archive--detail) .award-exercise-navigation__current>.award-exercise-navigation__chevron svg{width:.85rem;height:.85rem;display:block}.awards-archive:not(.awards-archive--detail) .award-exercise-navigation__current{align-self:center;min-height:2.75rem}.awards-archive:not(.awards-archive--detail) .award-exercise-navigation__current select{min-height:2.75rem;line-height:1}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="1"]{color:#a6771c;box-shadow:none;background:rgba(215,174,97,.08)}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="2"]{color:#536b7a;background:color-mix(in srgb, #9ca6af 18%, var(--surface));box-shadow:none}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="3"]{color:#a85e40;box-shadow:none;background:rgba(194,135,106,.07)}.awards-archive:not(.awards-archive--detail) .award-exercise-navigation__current>span[aria-hidden]{top:50%;right:.35rem}.awards-archive:not(.awards-archive--detail) .award-exercise-navigation__side a{gap:.45rem}.awards-archive:not(.awards-archive--detail) .award-section-groups{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.awards-archive:not(.awards-archive--detail) .award-section-groups__heading{color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:600;line-height:1.3}.awards-archive:not(.awards-archive--detail) .award-section-groups__items{gap:.65rem;display:grid}.awards-archive:not(.awards-archive--detail) .award-prize-block--section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px 2px rgba(28,24,21,.04)}.awards-archive:not(.awards-archive--detail) .award-prize-block--section:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 4px 14px rgba(28,24,21,.06)}.awards-archive:not(.awards-archive--detail) .award-prize-block--section:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 4px 14px rgba(28,24,21,.06)}.awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__trigger{min-height:3.5rem;font-weight:600}.awards-archive:not(.awards-archive--detail) .award-prize-block--section .award-prize-block__title{font-weight:600}.awards-archive:not(.awards-archive--detail) .award-section-groups .award-prize-block__subtitle{display:none}.awards-archive:not(.awards-archive--detail) .award-result-row__flat-context{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);margin-top:.18rem;font-weight:400;line-height:1.4;display:block}@media (min-width:768px){.awards-archive:not(.awards-archive--detail) .award-section-groups:has(.award-section-groups__column--mayor):has(.award-section-groups__column--infantil){grid-template-columns:repeat(2,minmax(0,1fr));gap:max(1rem,min(2vw,1.75rem))}}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="1"],.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="2"],.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="3"]{box-shadow:none;background:0 0}.awards-archive:not(.awards-archive--detail) .award-result-row:has(.award-result-row__rank[data-award-rank="1"]){background:color-mix(in srgb, #d7ae61 8%, var(--surface))}.awards-archive:not(.awards-archive--detail) .award-result-row:has(.award-result-row__rank[data-award-rank="2"]){background:color-mix(in srgb, #829bac 10%, var(--surface))}.awards-archive:not(.awards-archive--detail) .award-result-row:has(.award-result-row__rank[data-award-rank="3"]){background:color-mix(in srgb, #c2876a 8%, var(--surface))}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="1"]{color:#a6771c}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="2"]{color:#496b7c}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="3"]{color:#a85e40}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="4"]{color:#626f71}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="5"]{color:#80704f}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="6"]{color:#5f786b}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="7"]{color:#6b6b86}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="8"]{color:#896c60}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="9"]{color:#5e7486}.awards-archive:not(.awards-archive--detail) .award-result-row__rank[data-award-rank="10"]{color:#806b7f}.routes-v3 .route-select-v3--step-two{--review-surface:#fff;--review-ink:#292522;--review-muted:#625a53;--review-rule:#d7d0c8;--review-control:#8f857b;--review-accent:#a83220;--review-soft:#f5eee7;--review-selected:#fcf7f2;color:var(--review-ink)}.routes-v3 .route-select-v3--step-two .route-steps-v3__head{justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0 1.75rem;display:flex}.routes-v3 .route-select-v3--step-two .route-steps-v3__head p{max-width:58ch;color:var(--review-muted);line-height:1.6}.routes-v3 .route-select-v3--step-two .route-plan-v3__back,.routes-v3 .route-select-v3--step-two .route-applied-filters__change{min-height:44px;color:var(--review-accent);align-items:center;font-size:.875rem;display:inline-flex}.routes-v3 .route-select-v3--step-two .route-step-meter{color:var(--review-muted);flex-shrink:0;margin:0;font-size:.875rem}.routes-v3 .route-select-v3--step-two .route-step-meter small{margin-top:.15rem;font-size:.75rem;display:block}.routes-v3 .route-select-v3--step-two .route-step-meter .is-current strong{background:var(--review-accent)}.routes-v3 .route-select-v3--step-two .route-applied-filters{align-items:center;gap:.5rem;margin-bottom:1.5rem}.routes-v3 .route-select-v3--step-two .route-applied-filters__label,.routes-v3 .route-select-v3--step-two .route-applied-filter{color:var(--review-muted);font-size:.8125rem;line-height:1.5}.routes-v3 .route-select-v3--step-two .route-review-v3{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"start summary""stops summary";gap:1.5rem}.routes-v3 .route-select-v3--step-two .route-step-two-toolbar{border-color:var(--review-rule);background:var(--review-surface);border-radius:14px;grid-area:start;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin:0;padding:1.5rem}.routes-v3 .route-select-v3--step-two .route-review-heading{grid-column:1/-1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.routes-v3 .route-select-v3--step-two .route-review-heading__number{height:32px;color:var(--review-accent);background:var(--review-soft);border-radius:50%;flex:0 0 32px;align-items:center;justify-items:center;font-size:.875rem;font-weight:700;display:grid}.routes-v3 .route-select-v3--step-two .route-review-heading h2{margin:0;font-size:1.125rem;font-weight:650;line-height:1.5}.routes-v3 .route-select-v3--step-two .route-review-heading p,.routes-v3 .route-select-v3--step-two .route-start-hint{color:var(--review-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.6}.routes-v3 .route-select-v3--step-two .route-start-field-v3{min-width:0}.routes-v3 .route-select-v3--step-two .route-start-field-v3>label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.routes-v3 .route-select-v3--step-two .route-start-select-v3{overflow:visible}.routes-v3 .route-select-v3--step-two .route-start-select-v3 [data-tui-select-trigger]{border:1px solid var(--review-control);width:100%;min-height:48px;color:var(--review-ink);background:var(--review-surface);white-space:normal;border-radius:8px;padding:.75rem;font-size:1rem;line-height:1.5}.routes-v3 .route-select-v3--step-two .route-start-select-v3 [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere}body:has([data-route-step-two]) .route-start-select-v3__content [role=option]{min-height:48px;padding:.75rem 2rem .75rem .75rem;font-size:1rem;line-height:1.5}body:has([data-route-step-two]) .route-start-select-v3__content [role=option]:focus-visible{outline:3px solid var(--accent-deep);outline-offset:-3px}.routes-v3 .route-select-v3--step-two .route-tool-button{border-color:var(--review-control);min-height:48px;color:var(--review-accent);padding:.75rem 1rem;font-size:.875rem}.routes-v3 .route-select-v3--step-two .route-location-status{color:var(--review-muted);grid-column:1/-1;margin:0;font-size:.875rem}.routes-v3 .route-select-v3--step-two .route-location-status:empty{display:none}.routes-v3 .route-select-v3--step-two .route-review-aside-v3{top:calc(var(--site-header-height,80px) + 16px);border-color:var(--review-rule);border-radius:14px;grid-area:summary;padding:1.5rem}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__eyebrow{color:var(--review-accent);font-size:.75rem}.routes-v3 .route-select-v3--step-two .route-review-aside-v3 h2{margin:.35rem 0 .75rem;font-size:1.75rem}.routes-v3 .route-select-v3--step-two .route-review-total{color:var(--review-muted);margin:0 0 1rem;font-size:1rem}.routes-v3 .route-select-v3--step-two .route-review-total strong{color:var(--review-ink);font-variant-numeric:tabular-nums;font-size:1.5rem}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__stats{grid-template-columns:1fr}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__stats>div{border:0;border-top:1px solid var(--review-rule);border-radius:0;flex-wrap:wrap;padding:.75rem 0}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__stats dt{color:var(--review-muted);font-size:.875rem}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__stats dd{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:1.125rem}.routes-v3 .route-select-v3--step-two :is(.route-review-aside-v3__hint,.route-review-aside-v3__empty,.route-review-privacy,.route-review-actions>p){color:var(--review-muted);font-size:.8125rem;line-height:1.6}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__hint{border:0;margin:.5rem 0 0;padding:0}.routes-v3 .route-select-v3--step-two .route-review-actions{border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.75rem;margin-top:1.25rem;padding:0;display:grid}.routes-v3 .route-select-v3--step-two .route-create-v3{color:#fff;background:var(--review-accent);width:100%;min-width:0;min-height:52px;font-size:1rem}.routes-v3 .route-select-v3--step-two .route-create-v3:disabled{color:var(--review-muted);background:var(--review-soft);border:1px solid var(--review-rule);opacity:1;cursor:not-allowed}.routes-v3 .route-select-v3--step-two .route-review-actions>p{margin:0}.routes-v3 .route-select-v3--step-two .route-review-privacy{margin:1rem 0 0}.routes-v3 .route-select-v3--step-two .route-time-warning{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:0;font-size:.875rem;line-height:1.6}.routes-v3 .route-select-v3--step-two .route-time-warning__copy strong{font-size:.875rem}.routes-v3 .route-select-v3--step-two .route-time-warning__copy span{opacity:1}.routes-v3 .route-select-v3--step-two .route-time-warning__action{min-height:44px}.routes-v3 .route-select-v3--step-two .route-time-warning__action :is(strong,span){font-size:.8125rem}.routes-v3 .route-select-v3--step-two .route-step-two-stops{border-color:var(--review-rule);background:var(--review-surface);border-radius:14px;grid-area:stops;margin:0}.routes-v3 .route-select-v3--step-two .route-step-two-stops>header{background:var(--review-surface);flex-wrap:wrap;gap:1rem;padding:1.5rem}.routes-v3 .route-select-v3--step-two .route-step-two-stops__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.routes-v3 .route-select-v3--step-two .route-step-two-stops__tools>strong{color:var(--review-muted);font-size:.875rem}.routes-v3 .route-select-v3--step-two .route-bulk-actions{gap:.5rem}.routes-v3 .route-select-v3--step-two .route-bulk-actions button{border-color:var(--review-control);min-height:44px;color:var(--review-ink);padding:.5rem .75rem;font-size:.8125rem}.routes-v3 .route-select-v3--step-two .route-step-two-item{align-items:start;gap:1rem;min-height:88px;padding:1.25rem 1.5rem;position:relative}.routes-v3 .route-select-v3--step-two .route-step-two-item:has(input:checked){background:var(--review-selected)}.routes-v3 .route-select-v3--step-two .route-step-two-item:hover{background:var(--review-soft)}.routes-v3 .route-select-v3--step-two .route-step-two-item:last-child{border-bottom:0}.routes-v3 .route-select-v3--step-two .route-step-two-item input{opacity:1;pointer-events:auto;-ms-appearance:auto;appearance:auto;width:20px;height:20px;accent-color:var(--review-accent);cursor:pointer;margin:.15rem 0 0;position:static}.routes-v3 .route-select-v3--step-two .route-editor-item-v3__check{display:none}.routes-v3 .route-select-v3--step-two .route-step-two-item strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.routes-v3 .route-select-v3--step-two .route-step-two-item__meta{gap:.35rem .75rem}.routes-v3 .route-select-v3--step-two .route-step-two-badge{color:var(--review-muted);text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;font-weight:400}.routes-v3 .route-select-v3--step-two .route-step-two-badge--warn{color:#9a3412;font-weight:650}.routes-v3 .route-select-v3--step-two .route-error-v3{grid-column:1;margin:0}.routes-v3 .route-select-v3--step-two :is(a,button,input):focus-visible{outline:3px solid var(--review-accent);outline-offset:3px}.routes-v3 .route-select-v3--step-two .route-step-two-item:has(input:focus-visible){outline:3px solid var(--review-accent);outline-offset:-3px}.routes-v3 .route-select-v3--step-two.htmx-request .route-create-v3{cursor:progress}.routes-v3 .route-select-v3--step-two.htmx-request .route-create-v3__action{opacity:.65}@media (max-width:1000px){.routes-v3 .route-select-v3--step-two .route-steps-v3__head{flex-direction:column;align-items:flex-start;gap:1.25rem}.routes-v3 .route-select-v3--step-two .route-review-v3{grid-template-columns:minmax(0,1fr);grid-template-areas:"start""summary""stops"}.routes-v3 .route-select-v3--step-two .route-review-aside-v3{position:static}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.routes-v3 .route-select-v3--step-two .route-review-aside-v3__stats>div{gap:.25rem;display:grid}}@media (max-width:640px){body:has([data-route-step-two]) .site-footer{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}body:has([data-route-step-two]) :is(a,button,input){scroll-margin-block:6rem 8rem}.routes-v3 .route-select-v3--step-two{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.routes-v3 .route-select-v3--step-two .route-steps-v3__head{padding:.5rem 0 1.5rem}.routes-v3 .route-select-v3--step-two .route-steps-v3__head h1{font-size:max(2rem,min(8.5vw,2.75rem))}.routes-v3 .route-select-v3--step-two .route-step-meter{justify-content:space-between;gap:.5rem;width:100%;font-size:.8125rem}.routes-v3 .route-select-v3--step-two .route-step-meter li+li:before{display:none}.routes-v3 .route-select-v3--step-two .route-step-meter strong{width:28px;height:28px}.routes-v3 .route-select-v3--step-two .route-step-meter small{font-size:.6875rem}.routes-v3 .route-select-v3--step-two .route-applied-filters__label{flex-basis:100%}.routes-v3 .route-select-v3--step-two :is(.route-step-two-toolbar,.route-review-aside-v3){padding:1.25rem}.routes-v3 .route-select-v3--step-two .route-step-two-toolbar{grid-template-columns:minmax(0,1fr)}.routes-v3 .route-select-v3--step-two .route-tool-button{justify-content:center;width:100%}.routes-v3 .route-select-v3--step-two .route-review-actions{z-index:70;width:auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--review-rule);background:var(--review-surface);gap:.4rem;margin:0;position:fixed;bottom:0;left:0;right:0}.routes-v3 .route-select-v3--step-two .route-review-actions>p{text-align:center;font-size:.75rem}.routes-v3 .route-select-v3--step-two .route-create-v3{min-height:52px;box-shadow:none;border:0;padding:.5rem 1rem;position:static}.routes-v3 .route-select-v3--step-two .route-create-v3__action{color:inherit;background:0 0;padding:0;font-size:1rem}.routes-v3 .route-select-v3--step-two .route-create-v3__mobile-summary{color:inherit;align-items:baseline;gap:.3rem;margin-right:.75rem;font-size:.8125rem;display:flex}.routes-v3 .route-select-v3--step-two .route-create-v3__mobile-summary strong{color:inherit;font-family:var(--font-sans);font-size:1rem}.routes-v3 .route-select-v3--step-two .route-step-two-stops>header{padding:1.25rem}.routes-v3 .route-select-v3--step-two .route-bulk-actions{width:100%}.routes-v3 .route-select-v3--step-two .route-step-two-item{padding:1rem 1.25rem}}@media (max-height:760px) and (min-width:1001px){.routes-v3 .route-select-v3--step-two .route-review-aside-v3:has(.route-time-warning){position:static}}@media (prefers-reduced-motion:reduce){.routes-v3 .route-select-v3--step-two :is(button,a){transition:none}}.route-plan-v3{--walk-ink:#292522;--walk-muted:#625a53;--walk-accent:#a83220;--walk-rule:#ddd5cd;--walk-control:#8f857b;--walk-soft:#f7f2ed;--walk-current:#fcf6f2;--walk-surface:#fff;--route-popup-width:min(310px, calc(100vw - 96px))}:is(.routes-v3,body) .route-map-v3{--walk-ink:#292522;--walk-muted:#625a53;--walk-accent:#a83220;--walk-rule:#ddd5cd;--walk-control:#8f857b;--walk-soft:#f7f2ed;--walk-current:#fcf6f2;--walk-surface:#fff;--route-popup-width:min(310px, calc(100vw - 96px))}.routes-v3 .route-plan-v3{padding-bottom:max(2rem,min(5vw,4rem))}.routes-v3 .route-plan-v3__header{padding:.45rem 0 .9rem;display:block}.routes-v3 .route-plan-v3__heading-actions{align-items:center;min-height:44px;display:flex}.routes-v3 .route-plan-v3__back{min-height:44px;color:var(--walk-accent);align-items:center;font-size:.875rem;display:inline-flex}.routes-v3 .route-plan-v3__title-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.1rem;display:flex}.routes-v3 .route-plan-v3__heading h1{color:var(--walk-ink);margin:0;font-size:max(2rem,min(3.6vw,2.65rem));line-height:1.04}.routes-v3 .route-plan-v3__lead{max-width:58ch;color:var(--walk-muted);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.routes-v3 .route-plan-v3__metrics{background:0 0;flex:none;align-items:stretch;gap:.9rem;margin:0;display:flex}.routes-v3 .route-plan-v3__metric{align-items:center;gap:.4rem;padding:0;display:flex}.routes-v3 .route-plan-v3__metric+.route-plan-v3__metric{border-left:1px solid var(--walk-rule);padding-left:.9rem}.routes-v3 .route-plan-v3__metric-icon{width:30px;height:30px;color:var(--walk-accent);background:var(--walk-soft);border-radius:50%;flex:0 0 30px;align-items:center;justify-items:center;display:grid}.routes-v3 .route-plan-v3__metric-icon svg{width:16px;height:16px}.routes-v3 .route-plan-v3__metric dt{color:var(--walk-muted);margin:0 0 .05rem;font-size:.75rem;font-weight:550;line-height:1.25}.routes-v3 .route-plan-v3__metric dd{color:var(--walk-ink);white-space:nowrap;margin:0;font-size:.875rem;line-height:1.25}.routes-v3 .route-plan-v3__metric dd strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.routes-v3 .route-demo-notice{color:var(--walk-muted);background:var(--walk-soft);border-radius:7px;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.routes-v3 .route-mobile-tabs{display:none}.routes-v3 .route-plan-v3__layout{border:1px solid var(--walk-rule);background:var(--walk-surface);border-radius:12px;grid-template-columns:minmax(330px,36%) minmax(0,1fr);height:min(72dvh,760px);min-height:560px;max-height:760px;display:grid;overflow:hidden;box-shadow:0 12px 36px rgba(41,37,34,.07)}.routes-v3 .route-itinerary-v3{border:0;border-right:1px solid var(--walk-rule);background:var(--walk-surface);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.routes-v3 .route-itinerary-v3__head{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .65rem;display:flex}.routes-v3 .route-itinerary-v3__head h2{color:var(--walk-ink);font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.routes-v3 [data-route-progress-count]{color:var(--walk-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.4}.routes-v3 .route-plan-v3__share{border:1px solid var(--walk-control);min-height:44px;color:var(--walk-accent);background:var(--walk-surface);border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:650;display:inline-flex}.routes-v3 .route-plan-v3__share svg{width:16px;height:16px}.routes-v3 .route-progress-v3{background:#ebe6e1;border-radius:999px;height:4px;margin:0 1rem .55rem;overflow:hidden}.routes-v3 .route-progress-v3>span{border-radius:inherit;background:var(--walk-accent);width:0;height:100%;transition:width .24s;display:block}.routes-v3 .route-itinerary-v3__list{overscroll-behavior:contain;border:0;min-height:0;padding:.25rem .55rem .75rem 0;overflow-y:auto}.routes-v3 .route-stop-v3{cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:0;min-height:0;padding:0 .2rem 0 0;transition:background-color .16s;display:grid;position:relative}.routes-v3 .route-stop-v3:hover{background:#fbf8f5}.routes-v3 .route-stop-v3:before{z-index:0;content:"";border-left:1px dashed #cfc5bc;position:absolute;top:38px;bottom:-1px;left:21px}.routes-v3 .route-stop-v3:last-child:before{display:none}.routes-v3 .route-stop-v3__rail{z-index:1;justify-content:center;padding-top:1rem;display:flex;position:relative}.routes-v3 .route-stop-v3__order{width:26px;height:26px;color:var(--walk-muted);background:var(--walk-surface);font-family:var(--font-sans);font-variant-numeric:tabular-nums;border:1px solid #c9beb4;border-radius:50%;align-items:center;justify-items:center;font-size:.75rem;font-weight:700;display:grid}.routes-v3 .route-stop-v3.is-next .route-stop-v3__order{border-color:var(--walk-accent);color:#fff;background:var(--walk-accent)}.routes-v3 .route-stop-v3__body{border-bottom:1px solid var(--walk-rule);min-width:0;padding:.8rem .15rem .9rem .1rem}.routes-v3 .route-stop-v3.is-next .route-stop-v3__body{background:var(--walk-current);border:1px solid #efd8cd;border-radius:10px;margin:.35rem 0;padding:.8rem}.routes-v3 .route-stop-v3:last-child .route-stop-v3__body{border-bottom:0}.routes-v3 .route-stop-v3__current-label{color:var(--walk-accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:750;display:none}.routes-v3 .route-stop-v3.is-next .route-stop-v3__current-label{display:block}.routes-v3 .route-stop-v3__title-row{align-items:baseline;gap:.5rem;display:flex}.routes-v3 .route-stop-v3__open-hint{width:16px;height:16px;color:var(--walk-muted);flex:none;margin-left:auto}.routes-v3 .route-stop-v3.is-next .route-stop-v3__open-hint{display:none}.routes-v3 .route-stop-v3__body h3{color:var(--walk-ink);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.routes-v3 .route-stop-v3.is-visited .route-stop-v3__body h3{color:var(--walk-muted);text-decoration:line-through}.routes-v3 .route-stop-v3__tags{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.routes-v3 .route-stop-v3__tag{color:#6b5547;background:#fbf7f2;border:1px solid #e1d7ce;border-radius:999px;padding:.08rem .42rem;font-size:.75rem;font-weight:550;line-height:1.5}.routes-v3 .route-stop-v3__tag--infantil{color:#536353;background:#f5f9f4;border-color:#d9e2d7}.routes-v3 .route-stop-v3__meta{color:var(--walk-muted);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin-top:.45rem;font-size:.75rem;line-height:1.45;display:flex}.routes-v3 .route-stop-v3__distance{color:inherit;font-size:inherit;line-height:inherit;white-space:normal;align-items:center;gap:.3rem;display:inline-flex;overflow:visible}.routes-v3 .route-stop-v3__meta-icon{display:inline-flex}.routes-v3 .route-stop-v3__meta-icon svg{width:13px;height:13px}.routes-v3 .route-stop-v3__duration{align-items:center;gap:.25rem;display:inline-flex}.routes-v3 .route-stop-v3__duration:not([hidden]):before{content:"·";color:#a79c93}.routes-v3 .route-stop-v3__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.65rem;display:none}.routes-v3 .route-stop-v3.is-next .route-stop-v3__actions{display:flex}.routes-v3 .route-stop-v3__visit{border:1px solid var(--walk-accent);color:#fff;background:var(--walk-accent);min-height:44px;font-family:var(--font-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:650;line-height:1.4;display:inline-flex}.routes-v3 .route-stop-v3__visit:hover{background:#8f291b}.routes-v3 .route-stop-v3__visit:active{background:#772216}.routes-v3 .route-stop-v3.is-visited .route-stop-v3__visit{display:none}.routes-v3 .route-stop-v3:has(>.route-stop-v3__body>.visually-hidden:focus-visible){outline:3px solid var(--walk-accent);outline-offset:-3px}.routes-v3 .route-stop-v3__navigate{border:1px solid var(--walk-accent);min-height:44px;color:var(--walk-accent);background:var(--walk-surface);border-radius:8px;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:.4rem .6rem;font-size:.8125rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.routes-v3 .route-stop-v3__navigate:hover{background:var(--walk-soft)}.routes-v3 .route-stop-v3__navigate svg{pointer-events:none;width:14px;height:14px}.routes-v3 .route-plan-v3 :is(a,button,input):focus-visible{outline:3px solid var(--walk-accent);outline-offset:3px}:is(.routes-v3,body) .route-map-v3 :is(a,button):focus-visible{outline:3px solid var(--walk-accent);outline-offset:3px}:is(.routes-v3,body) .route-map-v3{background:#e7e5e4;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}:is(.routes-v3,body) .route-map-v3 .route-map{height:100%;min-height:560px}:is(.routes-v3,body) .route-map-v3 .leaflet-top.leaflet-left{top:auto;bottom:1.8rem;left:.55rem}:is(.routes-v3,body) .route-map-v3 .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}:is(.routes-v3,body) .route-map-v3__feedback{z-index:500;background:rgba(255,255,255,.94);border-radius:8px;align-items:center;gap:.25rem;max-width:calc(100% - 8rem);padding:.2rem .35rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 3px 12px rgba(41,37,34,.12)}:is(.routes-v3,body) .route-map-v3__feedback:has(small:empty):has(button[hidden]){display:none}:is(.routes-v3,body) .route-map-v3__feedback small{color:var(--walk-muted);text-align:center;margin:0;padding:.4rem .5rem;font-size:.75rem;line-height:1.45}:is(.routes-v3,body) .route-map-v3__feedback button{border:1px solid var(--walk-accent);min-height:44px;color:var(--walk-accent);background:#fff;border-radius:7px;padding:.35rem .55rem;font-size:.75rem;font-weight:650}:is(.routes-v3,body) .route-map-v3__map-actions{z-index:500;gap:.35rem;display:grid;position:absolute;top:.75rem;right:.75rem}:is(.routes-v3,body) .route-map-v3__map-actions .route-map-fullscreen-button{border:1px solid var(--walk-control);width:44px;height:44px;color:var(--walk-accent);cursor:pointer;background:rgba(255,255,255,.95);border-radius:8px;align-items:center;justify-items:center;padding:0;display:grid;box-shadow:0 3px 12px rgba(41,37,34,.12)}:is(.routes-v3,body) .route-map-v3__map-actions svg{width:18px;height:18px}:is(.routes-v3,body) .route-map-v3__map-actions [data-route-fullscreen-close]{display:none}:is(.routes-v3,body) .route-map-v3.is-fullscreen{z-index:1000;height:100dvh;min-height:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}:is(.routes-v3,body) .route-map-v3.is-fullscreen .route-map{height:100dvh;min-height:0}:is(.routes-v3,body) .route-map-v3.is-fullscreen .route-map-v3__map-actions [data-route-fullscreen-toggle]{display:none}:is(.routes-v3,body) .route-map-v3.is-fullscreen .route-map-v3__map-actions [data-route-fullscreen-close]{display:grid}:is(.routes-v3,body) .route-map-v3.is-fullscreen .route-map-v3__map-actions{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}:is(.routes-v3,body) .route-map-v3 .leaflet-popup-content-wrapper{border:1px solid var(--walk-rule);background:var(--walk-surface);border-radius:12px;box-shadow:0 6px 24px rgba(41,37,34,.2)}:is(.routes-v3,body) .route-map-v3 .leaflet-popup-content{margin:.8rem;width:min(310px,100vw - 96px)!important;max-width:calc(100vw - 96px)!important}:is(.routes-v3,body) .route-map-v3 .leaflet-popup-tip{background:var(--walk-surface)}:is(.routes-v3,body) .route-map-v3 .leaflet-container a.leaflet-popup-close-button{width:44px;height:44px;color:var(--walk-muted);background:var(--walk-surface);border-radius:7px;align-items:center;justify-items:center;font-size:1.5rem;display:grid;top:.15rem;right:.15rem}:is(.routes-v3,body) .route-map-v3 .route-map-popup{color:var(--walk-ink);font-family:var(--font-sans)}:is(.routes-v3,body) .route-map-v3 .route-map-popup:focus-visible{outline:3px solid var(--walk-accent);outline-offset:2px;border-radius:5px}:is(.routes-v3,body) .route-map-v3 .route-map-popup__eyebrow{color:var(--walk-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 2.2rem .15rem 0;font-size:.75rem;font-weight:750}:is(.routes-v3,body) .route-map-v3 .route-map-popup h3{color:var(--walk-ink);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0 2rem .6rem 0;font-size:.9375rem;font-weight:700;line-height:1.35}:is(.routes-v3,body) .route-map-v3 .route-map-popup__switcher{background:var(--walk-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin:0 0 .65rem;padding:.2rem;display:grid}:is(.routes-v3,body) .route-map-v3 .route-map-popup__switcher:has(>:only-child){grid-template-columns:1fr}:is(.routes-v3,body) .route-map-v3 .route-map-popup__switcher button{min-height:44px;color:var(--walk-muted);background:0 0;border:0;border-radius:5px;padding:.35rem .4rem;font-size:.75rem;font-weight:650}:is(.routes-v3,body) .route-map-v3 .route-map-popup__switcher button[aria-selected=true]{color:var(--walk-accent);background:#fff;box-shadow:0 1px 4px rgba(41,37,34,.1)}:is(.routes-v3,body) .route-map-v3 .route-map-popup__slides{--route-popup-art-height:176px}:is(.routes-v3,body) .route-map-v3 .route-map-popup__slide{margin:0}:is(.routes-v3,body) .route-map-v3 .route-map-popup__slide[hidden]{display:none}:is(.routes-v3,body) .route-map-v3 .route-map-popup__zoom{width:100%;height:var(--route-popup-art-height);border:1px solid var(--walk-rule);cursor:zoom-in;background:#faf9f7;border-radius:7px;padding:.1rem;display:block}:is(.routes-v3,body) .route-map-v3 .route-map-popup__slide img{object-fit:contain;width:100%;height:100%;display:block}:is(.routes-v3,body) .route-map-v3 .route-map-popup__slide figcaption{color:var(--walk-muted);background:0 0;border:0;margin:.45rem 0 .65rem;padding:0;font-size:.75rem;font-weight:400;line-height:1.45}:is(.routes-v3,body) .route-map-v3 .route-map-popup__image-note{border:1px solid var(--walk-rule);color:var(--walk-muted);background:var(--walk-soft);border-radius:7px;margin:0;padding:1rem;font-size:.8125rem;line-height:1.5}:is(.routes-v3,body) .route-map-v3 .route-map-popup__links{grid-template-columns:1fr;display:grid}:is(.routes-v3,body) .route-map-v3 .route-map-popup__links a{background:var(--walk-accent);border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:.5rem .7rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:flex;color:#fff!important}.routes-v3 .route-next-v3{border:1px solid var(--walk-rule);background:var(--walk-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.65rem .8rem;display:flex}.routes-v3 .route-next-v3>div{gap:.08rem;min-width:0;display:grid}.routes-v3 .route-next-v3 span{color:var(--walk-muted);text-transform:uppercase;font-size:.75rem;font-weight:650}.routes-v3 .route-next-v3 strong{color:var(--walk-ink);font-size:.8125rem;line-height:1.4}.routes-v3 .route-next-v3 a{color:#fff;background:var(--walk-accent);border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:.45rem .8rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.routes-v3 .route-next-v3 a[aria-disabled=true]{pointer-events:none;opacity:.45}@media (max-width:1000px) and (min-width:641px){.routes-v3 .route-plan-v3__title-row{flex-direction:column;align-items:flex-start;gap:.85rem}.routes-v3 .route-plan-v3__metrics{width:100%}.routes-v3 .route-plan-v3__metric{flex:1}.routes-v3 .route-plan-v3__layout{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}}@media (max-width:640px){body:has([data-route-stage-two]) .site-footer{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}body:has([data-route-stage-two]) :is(a,button,input){scroll-margin-block:6rem 8rem}.routes-v3 .route-plan-v3{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.routes-v3 .route-plan-v3__header{padding:.1rem 0 .7rem}.routes-v3 .route-plan-v3__title-row{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:.1rem}.routes-v3 .route-plan-v3__heading h1{font-size:max(1.85rem,min(8vw,2.35rem))}.routes-v3 .route-plan-v3__lead{display:none}.routes-v3 .route-plan-v3__metrics{border:1px solid var(--walk-rule);background:var(--walk-surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;padding:.55rem .65rem;display:grid}.routes-v3 .route-plan-v3__metric{gap:.35rem;padding:0}.routes-v3 .route-plan-v3__metric+.route-plan-v3__metric{padding-left:.5rem}.routes-v3 .route-plan-v3__metric-icon{flex-basis:26px;width:26px;height:26px}.routes-v3 .route-plan-v3__metric-icon svg{width:14px;height:14px}.routes-v3 .route-plan-v3__metric dt{font-size:.75rem}.routes-v3 .route-plan-v3__metric dd,.routes-v3 .route-plan-v3__metric dd strong{font-size:.8125rem}.routes-v3 .route-demo-notice{margin:0 0 .5rem;font-size:.75rem}.routes-v3 .route-plan-v3 .route-mobile-tabs{background:var(--walk-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:.2rem;margin:.15rem 0 .65rem;padding:.2rem;display:grid}.routes-v3 .route-plan-v3 .route-mobile-tabs button{min-height:44px;color:var(--walk-muted);background:0 0;border:0;border-radius:7px;padding:.4rem;font-size:.9375rem;font-weight:650}.routes-v3 .route-plan-v3 .route-mobile-tabs button[aria-selected=true]{color:#fff;background:var(--walk-accent);box-shadow:none}.routes-v3 .route-plan-v3__layout{border-radius:10px;height:auto;min-height:0;max-height:none;display:block}.routes-v3 .route-itinerary-v3{border:0;min-height:0}.routes-v3 .route-itinerary-v3__head{padding:.8rem .8rem .5rem}.routes-v3 .route-itinerary-v3__head h2{font-size:.9375rem}.routes-v3 .route-plan-v3__share{min-height:44px;padding:.35rem .55rem;font-size:.75rem}.routes-v3 .route-progress-v3{margin-left:.8rem;margin-right:.8rem}.routes-v3 .route-itinerary-v3__list{padding-right:.35rem;overflow:visible}.routes-v3 .route-stop-v3{grid-template-columns:38px minmax(0,1fr)}.routes-v3 .route-stop-v3:before{left:19px}.routes-v3 .route-stop-v3__rail{padding-top:.9rem}.routes-v3 .route-stop-v3__body{padding:.75rem .5rem .8rem .05rem}.routes-v3 .route-stop-v3.is-next .route-stop-v3__body{margin:.3rem 0;padding:.8rem .65rem}.routes-v3 .route-stop-v3__actions{align-items:stretch}.routes-v3 .route-stop-v3__visit{flex:auto}.routes-v3 .route-stop-v3__navigate{flex:none}:is(.routes-v3,body) .route-map-v3 .route-map{height:max(420px,66dvh);min-height:420px}:is(.routes-v3,body) .route-map-v3__feedback{max-width:calc(100% - 6rem);top:.55rem}:is(.routes-v3,body) .route-map-v3__map-actions{top:.55rem;right:.55rem}:is(.routes-v3,body) .route-map-v3:has(.leaflet-popup) .leaflet-top.leaflet-left{visibility:hidden;opacity:0;pointer-events:none}:is(.routes-v3,body) .route-map-v3__feedback small{font-size:.75rem}:is(.routes-v3,body) .route-map-v3 .route-map-popup__slides{--route-popup-art-height:150px}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__title-row{gap:.5rem}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__lead,.routes-v3 .route-workspace-v3.is-map-view .route-demo-notice{display:none}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__header{padding-top:0}.routes-v3 .route-workspace-v3.is-map-view .route-plan-v3__layout{height:auto}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3{grid-template-rows:minmax(0,1fr)}.routes-v3 .route-workspace-v3.is-map-view .route-map-v3 .leaflet-top.leaflet-left{left:.55rem;top:auto!important;bottom:1.8rem!important}.routes-v3 .route-next-v3{z-index:70;min-height:70px;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--walk-rule);background:var(--walk-surface);border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px rgba(41,37,34,.1)}.routes-v3 .route-next-v3 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.routes-v3 .route-workspace-v3[data-route-mobile-view=map] .route-next-v3,.routes-v3 .route-workspace-v3[data-route-next-visible=false]:not([data-route-mobile-view=map]) .route-next-v3{display:none}}@media (max-width:360px){.routes-v3 .route-plan-v3__metric{justify-content:center}.routes-v3 .route-plan-v3__metric-icon{display:none}.routes-v3 .route-plan-v3__metric+.route-plan-v3__metric{padding-left:.35rem}.routes-v3 .route-plan-v3__metric dd,.routes-v3 .route-plan-v3__metric dd strong{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.route-plan-v3 :is(button,a,.route-progress-v3>span){transition:none}:is(.routes-v3,body) .route-map-v3 :is(button,a){transition:none}}