@layer reset,base,layout,components,utilities;:root{color-scheme:light;--color-primary: #000000;--color-secondary: #b4b294;--color-accent: #bdbba1;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-text: #000000;--color-text-muted: #3a3a3a;--color-border: #e6e6e6;--font-family: "Nunito", system-ui, sans-serif;--font-serif: "Baskervville", Georgia, serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3.5rem;--radius-sm: 0;--radius-md: 0;--max-width: 1332px;--rail: 330px;--track-label: 4px;--track-nav: 2px;--track-title: 3px}@layer layout{header.site-header{border:0;background:var(--color-surface)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.5rem;padding-block:1.5rem}.site-logo{order:2}.site-header__nav{order:1;display:flex;align-items:center;gap:1.5rem;min-height:5.5rem;padding-block:1.5rem}.site-header__menu-toggle{display:none}.site-logo img{width:159px;height:46px}.nav-list{gap:2.25rem;align-items:center;text-transform:uppercase;letter-spacing:var(--track-nav);font-size:16px;font-weight:400}.nav-list a,.cart-link{text-decoration:none;color:var(--color-text)}.cart-link{display:grid;place-items:center;padding:.5rem;border:0;background:transparent;cursor:pointer;font:inherit}.cart-link>svg{width:24px;height:24px}.nav-drawer{width:min(20rem,100vw);max-width:100vw;height:100%;max-height:100dvh;margin:0;margin-inline-start:auto;border:0;padding:0;background:var(--color-surface, #fff);color:var(--color-text);box-shadow:-1rem 0 2.5rem #0000001f}.nav-drawer::backdrop{background:#00000059}.nav-drawer__panel{display:flex;flex-direction:column;height:100%;min-height:0}.nav-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-border, #e6e6e6)}.nav-drawer__header h2{margin:0;font-family:var(--font-family);font-size:16px;font-weight:400;letter-spacing:var(--track-nav);text-transform:uppercase}.nav-drawer__close{border:0;background:transparent;color:inherit;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem}.nav-drawer__nav{padding:1.5rem}.nav-drawer__list{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0;text-transform:uppercase;letter-spacing:var(--track-nav);font-size:16px}.nav-drawer__list a{text-decoration:none;color:var(--color-text)}.nav-drawer__list a:hover{color:var(--color-text);text-decoration:underline}@media(prefers-reduced-motion:no-preference){.nav-drawer[open]{animation:nav-drawer-in .22s ease-out}.nav-drawer[open]::backdrop{animation:nav-drawer-backdrop-in .22s ease-out}}@keyframes nav-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nav-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}footer.site-footer{border:0;margin-top:0;color:var(--color-text);padding-block:3.4rem 3.375rem}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.site-footer__brand{display:grid;gap:1.5rem;justify-items:start}.site-footer__meta{display:grid;gap:1rem;justify-items:end;text-align:right}.site-footer__hours{width:min(100%,28rem)}.site-footer__social{display:flex;align-items:center;gap:1.5rem;padding-block:1rem}.site-footer__social a{color:var(--color-text)}.site-footer__social svg{display:block}.site-footer address,.site-footer p{font-style:normal;font-size:16px;line-height:1.6}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.nav-list a:hover,.text-link:hover,.back-link a:hover,.pager a:hover{color:var(--color-text);text-decoration:underline}.site-footer__legal{display:block;font-size:13px;line-height:1.6}}@layer components{.eyebrow,.split__label h1,.artist-page h1,.on-view h1,.artwork h1,.event-highlight__title,.signup h2{margin:0}.eyebrow{font-family:var(--font-serif);font-size:16px;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.6}.split{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:.67rem;align-items:start}.split__label{display:grid;gap:1.5rem;padding-right:2.25rem}.split__label h1,.show-feature__title,.event-highlight__title{font-family:var(--font-family);font-weight:400;text-transform:uppercase;line-height:1.6}.split__label h1{font-size:21px;letter-spacing:var(--track-title)}.split__date,.event-highlight__when,.show-feature__date{font-size:16px;letter-spacing:var(--track-nav);text-transform:uppercase;line-height:1.6}.split__body{display:grid;gap:3.38rem;min-width:0}.copy{display:grid;gap:1.5rem;font-size:16px;line-height:1.6;max-width:62rem}.copy a{text-decoration:underline;text-underline-offset:.18em}.on-view{position:relative;display:grid;align-items:end;min-height:600px;color:#fff;background:#111}.on-view a{color:inherit;text-decoration:none;display:grid;align-items:end;min-height:600px}.on-view__media{position:absolute;inset:0}.on-view__media img{width:100%;height:100%;object-fit:cover}.on-view__shade{position:absolute;inset:0;background:linear-gradient(90deg,#000 14%,transparent 42%)}.on-view__copy{position:relative;z-index:1;display:grid;gap:.67rem;padding-block:1.5rem 2rem}.on-view .eyebrow{color:#fff}.on-view h1{font-family:var(--font-family);font-size:31px;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:1.6;margin:0}.on-view__dates{font-size:16px;letter-spacing:var(--track-nav);text-transform:uppercase;line-height:1.6}.event-highlight__rule,.pager{border:0;border-top:1px solid var(--color-border)}.event-highlight .split__body{gap:1.5rem}.event-highlight__when{margin-top:.4rem}.event-highlight__title{font-size:21px;letter-spacing:0;text-decoration:none;color:inherit}.event-highlight__foot{border-top:1px solid var(--color-border);margin-top:5rem}.show-list{list-style:none;padding:0;display:grid;gap:2.5rem}.show-feature{display:grid;grid-template-columns:minmax(0,609fr) minmax(12rem,352fr);gap:1.875rem;align-items:center;color:inherit;text-decoration:none}.show-feature img,.show-card img{width:100%;height:auto}.show-feature img{aspect-ratio:609 / 370;object-fit:cover}.show-feature__copy{display:grid;gap:.625rem}.show-feature__title{font-size:24px;letter-spacing:var(--track-nav)}.show-feature__date,.show-card__date{letter-spacing:var(--track-nav);text-transform:uppercase;line-height:1.6}.show-feature__date{font-size:18px}.show-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.25rem}.show-card{display:grid;gap:1rem;color:inherit;text-decoration:none}.show-card img{aspect-ratio:232 / 203;object-fit:cover}.show-card__title{font-size:16px;font-weight:400;letter-spacing:var(--track-nav);text-transform:uppercase;line-height:1.6}.show-card__date{font-size:13px}.feature{display:grid;grid-template-columns:minmax(0,500px) 13.5rem;align-items:end;justify-content:start;column-gap:2.5rem;margin:0}.feature:not(:has(.feature__caption)){display:block}.feature-image{width:100%;max-width:500px;height:auto}.feature__caption{font-family:var(--font-serif);font-size:14px;line-height:1.57;white-space:pre-line;padding-bottom:1rem}.works-label{font-family:var(--font-serif);font-size:14px;letter-spacing:1px;text-transform:uppercase}.work-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.work-grid>li{display:flex}.work-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{color:inherit;text-decoration:none;display:flex;flex-direction:column;width:100%;min-height:100%}.work-card img{width:100%;height:auto}.work-card__meta{margin-top:auto;padding-top:.75rem}.work-card__title,.work-card__details,.work-card__artist,.artwork__title,.artwork__details{font-family:var(--font-serif);font-size:14px;line-height:1.45;color:var(--color-text)}.work-card__details,.artwork__details{white-space:pre-line}.work-card__price,.artwork__price{font-family:var(--font-serif);font-size:16px;margin-top:.75rem}.artist-blurb{display:grid;gap:1.5rem}.artist-blurb__name{font-size:16px;letter-spacing:var(--track-nav);text-transform:uppercase}.artist-blurb__name a,.artist-card,.text-link,.back-link a,.pager a,.artwork h1 a{color:inherit;text-decoration:none}.artist-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.artist-grid>li{display:flex}.artist-card{display:flex;flex-direction:column;width:100%;min-height:100%}.artist-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.artist-card__name{margin-top:auto;padding-top:.75rem;font-family:var(--font-serif);font-size:14px;letter-spacing:1px;line-height:1.45;text-align:center;text-transform:uppercase}.artist-card:hover .artist-card__name,.artist-card:focus-visible .artist-card__name{text-decoration:underline}.back-link{font-family:var(--font-serif);font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:2.5rem}.artist-page .back-link{font-size:16px;margin-bottom:5rem}.artist-page{display:grid;gap:5rem}.artist-page h1{font-family:var(--font-family);font-size:21px;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;margin-bottom:2.5rem}.artist-page .copy{max-width:800px;margin-inline:0;text-align:left;gap:2.5rem}.artwork__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;max-width:1150px;margin-inline:auto}.artwork__frame{position:relative}.artwork__frame img{width:100%;height:auto}.artwork__zoom{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#000}.artwork__meta{display:grid;gap:0;justify-items:start;max-width:18rem;margin-inline:auto}.artwork h1{font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:1.45;margin:0 0 .35rem;text-transform:none;letter-spacing:0}.artwork__title,.artwork__details{font-size:16px}button.text-link{margin-top:1.5rem;background:transparent;border:0;padding:0;font-family:var(--font-serif);font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.pager{display:flex;justify-content:space-between;gap:1.25rem;margin-top:2.5rem;padding-top:2.5rem;font-family:var(--font-serif);font-size:14px}.about-intro,.visit__grid,.agency{display:grid;grid-template-columns:minmax(0,545fr) minmax(0,365fr);column-gap:5rem;row-gap:3.4rem;align-items:start}.about-intro__wide{grid-column:1 / -1;width:100%;height:auto}.about-intro__portrait,.agency img{width:100%;height:auto}.visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.visit__map{width:100%;min-height:24rem;height:100%;border:0;background:#ececec}.plain-list{padding-left:1.1rem}.signup{position:relative;isolation:isolate;overflow:hidden;background:#bdbba1;color:var(--color-text);padding-block:3.38rem}.signup:before{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:min(22rem,48%);aspect-ratio:1;background:url(/images/wallace360-mark.png) right bottom / contain no-repeat;pointer-events:none}.signup__intro{display:grid;gap:1.5rem;padding:1.5rem 1rem;text-align:center}.signup h2{font-family:var(--font-family);font-size:21px;font-weight:400;letter-spacing:var(--track-nav);text-transform:uppercase;margin:0}.signup__intro p{font-size:13px;letter-spacing:var(--track-nav);text-transform:uppercase;line-height:1.6}.signup__form{display:grid;gap:2.5rem;margin-top:2.25rem}.signup__fields{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.field{display:grid;gap:.3rem}.field label{font-size:16px;font-weight:500}.field input,.checkout-form input{width:100%;border:0;border-bottom:1px solid var(--color-text);border-radius:0;background:transparent;padding:.7rem .95rem;color:inherit}.signup__submit{justify-self:center;min-width:11.4rem;min-height:4.125rem;padding:1.25rem 2.5rem;background:transparent;border:1px solid #000;font-family:var(--font-serif);font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.signup__status:not(:empty){margin:0;text-align:center;font-size:14px}button:focus-visible,.cart-link:focus-visible,.site-header__menu-toggle:focus-visible,.signup__submit:focus-visible,.nav-drawer__close:focus-visible,.cart-drawer__close:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.cart-list{list-style:none;padding:0;display:grid;gap:1rem;margin-bottom:0}.cart-row{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--color-border, #e6e6e6)}.cart-row img{width:5rem;height:5rem;object-fit:cover}.cart-row__copy{display:grid;gap:.35rem;min-width:0}.cart-row__copy a{color:inherit;text-decoration:none;font-family:var(--font-serif);font-size:14px;line-height:1.4}.cart-row__copy p{margin:0;font-size:14px}.cart-row__remove{display:grid;place-items:center;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;padding:0;border:0;background:transparent;color:#c62828;font-size:1.5rem;line-height:1;cursor:pointer}.cart-row__remove:hover,.cart-row__remove:focus-visible{color:#8e0000}.cart-drawer{width:min(28rem,100vw);max-width:100vw;height:100%;max-height:100dvh;margin:0;margin-inline-start:auto;border:0;padding:0;background:var(--color-surface, #fff);color:var(--color-text);box-shadow:-1rem 0 2.5rem #0000001f}.cart-drawer::backdrop{background:#00000059}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-border, #e6e6e6)}.cart-drawer__header h2{margin:0;font-family:var(--font-family);font-size:16px;font-weight:400;letter-spacing:var(--track-nav);text-transform:uppercase}.cart-drawer__close{border:0;background:transparent;color:inherit;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem}.cart-drawer__body{flex:1;overflow:auto;padding:1.5rem;display:grid;gap:1.5rem;align-content:start}.cart-drawer__totals{display:grid;gap:.15rem;margin-top:.75rem;font-size:13px}.cart-drawer__totals strong{font-weight:600}.cart-drawer__tax{display:grid;gap:.15rem}.cart-drawer__tax-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.cart-drawer__tax .meta{font-size:12px;line-height:1.4;color:#000000a6}.cart-drawer__total{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border, #e6e6e6);font-size:1.05rem}.cart-drawer .checkout-form{display:grid;gap:1rem;margin-top:.5rem}.cart-drawer .checkout-form__locale{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(4.5rem,.55fr) minmax(5rem,.7fr);gap:.75rem}.cart-drawer .checkout-form .field{gap:.4rem}.cart-drawer .checkout-form .field label{font-size:13px;font-weight:500;letter-spacing:.02em}.cart-drawer .checkout-form input{width:100%;border:1px solid var(--color-border, #cfcfcf);border-radius:.25rem;background:#fff;padding:.7rem .85rem;color:inherit;font:inherit}.cart-drawer .checkout-form input:focus-visible{outline:2px solid var(--color-text);outline-offset:1px;border-color:var(--color-text)}.cart-drawer #card-container{min-height:3rem;border:1px solid var(--color-border, #cfcfcf);border-radius:.25rem;padding:.75rem;background:#fff}.cart-drawer__pay{justify-self:stretch;width:100%;margin-top:.5rem}#card-container{min-height:3rem}@media(prefers-reduced-motion:no-preference){.cart-drawer[open]{animation:cart-drawer-in .22s ease-out}}@keyframes cart-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.legal-page{display:grid;gap:var(--space-md)}.legal-page h1,.legal-page h2{margin-top:var(--space-lg);text-transform:none;letter-spacing:0;font-weight:500}.legal-page ul,.legal-page ol{padding-left:1.25rem}.checkout-form{display:grid;gap:var(--space-md)}.btn{background:transparent;color:var(--color-text);border-radius:0;border-bottom:1px solid var(--color-text);padding:.2rem 0;font-weight:500}}@media(max-width:900px){.site-logo{order:1}.site-header__nav{order:2;min-height:0;padding-block:0;gap:.5rem}.site-header__links{display:none}.site-header__menu-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.site-header__menu-icon{display:grid;gap:5px;width:1.25rem}.site-header__menu-icon span{display:block;height:2px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease}@media(prefers-reduced-motion:reduce){.site-header__menu-icon span{transition:none}}.site-header:has(.nav-drawer[open]) .site-header__menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header:has(.nav-drawer[open]) .site-header__menu-icon span:nth-child(2){opacity:0}.site-header:has(.nav-drawer[open]) .site-header__menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-logo img{width:132px;height:auto}.split,.show-feature,.about-intro,.visit__grid,.agency,.artwork__stage,.signup__fields,.site-footer__grid,.work-grid,.work-grid--pair{grid-template-columns:1fr}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__meta{justify-items:start;text-align:left;padding-left:0}.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.on-view,.on-view a{min-height:28rem}.on-view h1{font-size:24px}.split__label{padding-right:0}.about-intro__wide{grid-column:auto}}@media(max-width:560px){.feature{grid-template-columns:1fr;row-gap:.75rem}.feature__caption{justify-self:end;padding-bottom:0}.show-grid,.artist-grid{grid-template-columns:1fr}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}}@layer base{body{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text)}a{color:var(--color-primary)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3{line-height:1.25;text-wrap:balance}h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md)}h2{font-size:clamp(1.35rem,3vw,1.75rem);margin-bottom:var(--space-sm)}}@layer layout{.container{width:min(100% - 3rem,var(--max-width));margin-inline:auto}.section{padding-block:5.0625rem}.site-header{background:var(--color-surface)}.site-header__inner,.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md)}.site-footer{margin-top:0;color:var(--color-text);font-size:1rem}.nav-list{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:0}.nav-list a{text-decoration:none;color:var(--color-text)}.nav-list a:hover{color:var(--color-primary)}}@layer components{.site-logo{font-weight:700;text-decoration:none;color:var(--color-text)}.lead{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-md)}.summary{color:var(--color-text-muted);margin-bottom:var(--space-sm)}.btn{display:inline-block;padding:.625rem 1.25rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius-sm);font-weight:600}.btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.prose p+p{margin-top:var(--space-md)}.post-list{list-style:none;padding:0}.post-list li+li{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.meta{font-size:.875rem;color:var(--color-text-muted)}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.skip-link[data-astro-cid-hfnh3lzd]{position:absolute;left:-9999px;z-index:100;padding:.75rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius-sm)}.skip-link[data-astro-cid-hfnh3lzd]:focus{left:1rem;top:1rem}
