.newsletter-stay-connected{padding:2.5rem 0 3rem;text-align:center}.newsletter-small-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 18px!important;font:400 .8rem/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.015em;background:transparent!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:0!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s ease}.newsletter-small-trigger:after{content:"↗";font-size:.95rem;font-weight:400;line-height:1}@media(hover:hover){.newsletter-small-trigger:hover{border-color:var(--foreground)!important}}.newsletter-small-trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(prefers-reduced-motion:reduce){.newsletter-small-trigger{transition:none}.newsletter-small-trigger:hover{transform:none}}.newsletter-signup-dialog{width:min(92vw,460px);max-width:92vw;max-height:90vh;overflow:auto;padding:1.5rem;border:0;background:#fff;color:#242424}.newsletter-signup-dialog::backdrop{background:rgb(0 0 0/.5)}.newsletter-signup-dialog fieldset{border:0;padding:0;min-width:0}.newsletter-signup-dialog label{display:block;margin:.8rem 0}.newsletter-close{float:right}.newsletter-opt-in{display:block!important;margin:1.1rem 0!important;font-size:.95rem}.newsletter-opt-in input[type=checkbox]{width:auto!important;margin-right:.4rem}.newsletter-consent-note{display:block;font-size:.8rem;line-height:1.5;margin-top:.35rem;font-weight:400}.nl-continuous-stack>svg{display:block;width:100%;height:auto;max-height:none;border:0;margin:0;box-shadow:none}.nl-continuous-stack{background:white}.nl-continuous-stack>svg:focus-within{outline:1px solid #b3beb6;outline-offset:0}.nl-email-result iframe{display:block;width:100%;height:650px;border:1px solid #d7d7d7;background:white;margin:1rem 0}.nl-delivery-body>form fieldset{border:0;padding:0;min-width:0}.nl-pages .nl-page-button{font-size:.85rem}@media(max-width:650px){.newsletter-signup-dialog{padding:1rem}.nl-email-result iframe{height:500px}}.nl-canvas-controls{align-self:start}.nl-canvas-controls button{width:100%;white-space:normal}.nl-canvas-controls label{display:block;margin:1rem 0}.nl-extend-bottom{display:block;width:100%;margin:0!important;border-radius:0!important;padding:1rem!important}.nl-reset-template{font-size:.8rem}.nl-delivery-simple{padding:1.25rem}.nl-delivery-simple h2{font-size:1.4rem}.nl-delivery-simple form{max-width:700px}.nl-delivery-simple label{display:block;margin:1rem 0}.nl-delivery-simple input{width:100%}.public-site.theme-root[data-theme]{--display-font:"Palatino Linotype","Book Antiqua",Palatino,serif!important;font-family:Arial,Helvetica,sans-serif;--foreground:#393a36;--accent:#454840;--accent-text:#fff;--border:#d4d0c5;--theme-muted:#64665e;--theme-panel:#f3f1eb;--theme-soft:#ece9e0;color:var(--foreground)}.public-site.theme-root[data-theme=neutral]{--background:#f8f6f0;background:var(--background)}.public-site.theme-root[data-theme=canopy]{--background:#343b32;--foreground:#eeeadd;--accent:#d2d7b7;--accent-text:#343b32;--theme-muted:#c8cbbc;--border:#707869;--theme-panel:#40483c;--theme-soft:#41483b;background:#343b32}.public-site.theme-root[data-theme=midnight]{--background:#35414a;--foreground:#eeeadd;--accent:#d2bb8e;--accent-text:#35414a;--theme-muted:#ced1cf;--border:#768086;--theme-panel:#414e57;--theme-soft:#424f58;background:#35414a}.public-site.theme-root[data-theme] :is(h1,h2,.gallery-menu nav a,.artist-name){font-family:var(--display-font);font-weight:400;letter-spacing:-.015em}.public-site.theme-root[data-theme] :is(h1,h2) em{font:inherit;letter-spacing:inherit}.public-site.theme-root[data-theme] .page-intro h1{font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:1.1}.public-site.theme-root[data-theme] .gallery-menu nav a{font-size:clamp(1.5rem,3vw,2.4rem)}.public-site.theme-root[data-theme] :is(.eyebrow,.muted,.quiet-footer,.artist-portrait-card>p,.home-story-layout>p,.menu-note,.menu-number,.menu-arrow){color:var(--theme-muted)}.public-site.theme-root .public-header{height:104px}.featured-stage{height:calc(100svh - 104px);min-height:460px;flex-direction:column;gap:14px;padding:24px 0 20px}.featured-frame,.featured-stage{display:flex;align-items:center;justify-content:center}.featured-frame{position:relative;flex:1;min-height:0;width:100%;max-width:1160px;padding:clamp(12px,2.3vw,30px);border:clamp(12px,2vw,23px) solid #8b7853;border-image:linear-gradient(130deg,#b6a17a,#e0d1ae 18%,#796344 31%,#c5b189 48%,#756043 68%,#d5c29e 86%,#88734f) 1;outline:1px solid #a89570;outline-offset:4px;background:#e5e0d4;box-shadow:inset 0 0 0 2px #766548,inset 0 0 0 6px #b9a982,0 8px 24px #393a361a;text-decoration:none}.featured-artwork{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.frame-corner{position:absolute;z-index:1;color:#705c3d;font-family:Georgia,serif;font-size:clamp(26px,4vw,48px);line-height:1;pointer-events:none}.corner-tl{top:-13px;left:-10px;transform:rotate(-45deg)}.corner-tr{top:-13px;right:-10px;transform:rotate(45deg)}.corner-bl{bottom:-13px;left:-10px;transform:rotate(-135deg)}.corner-br{bottom:-13px;right:-10px;transform:rotate(135deg)}.featured-caption{font-size:.76rem;letter-spacing:.025em;text-align:center;margin:3px 0;color:var(--theme-muted)}.feature-scroll{font-size:.72rem;display:flex;gap:22px;align-items:center;text-decoration:none;padding:5px}.featured-empty{font-family:var(--display-font);font-size:clamp(1.7rem,5vw,4rem);color:#4e5149;text-align:center}.home-feature-copy{padding:clamp(56px,8vw,110px) 0;scroll-margin-top:100px}.home-feature-copy>div{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,7vw,100px)}.public-site.theme-root .home-feature-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.15}.home-feature-copy p:not(.eyebrow){max-width:64ch;line-height:1.85;margin-top:0}.home-feature-copy .text-link{display:inline-block;margin-top:18px}.public-site.theme-root .home-story{padding:clamp(55px,7vw,95px) 0}.public-site.theme-root .home-story h2{font-size:clamp(2.3rem,4vw,3.8rem);letter-spacing:-.015em;line-height:1.2}.collector-testimonials,.discover-medium{padding:clamp(55px,7vw,95px) 0;border-top:1px solid var(--border)}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.public-site.theme-root .home-section-heading h2,.public-site.theme-root :is(.discover-medium,.collector-testimonials)>h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:0}.medium-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.medium-card{text-decoration:none;display:block}.medium-image{aspect-ratio:4/3;overflow:hidden;background:var(--theme-soft);border:1px solid var(--border)}.medium-image img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.medium-card:hover img{transform:scale(1.03)}.public-site.theme-root .medium-card h3{display:flex;justify-content:space-between;margin:20px 0 6px;font-size:1.2rem;font-weight:400}.medium-card p{font-size:.86rem;color:var(--theme-muted)}.medium-watercolor .medium-image:empty{background:linear-gradient(140deg,#e6dfc9,#bdc9c3)}.medium-oil .medium-image:empty{background:linear-gradient(140deg,#c3b58f,#8c9a85)}.medium-pastel .medium-image:empty{background:linear-gradient(140deg,#d9c7c0,#cabd9f)}.testimonial-grid{margin-top:42px;gap:40px}.testimonial-grid figure{margin:0;padding:0 0 18px}.testimonial-grid blockquote{font-family:var(--display-font);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.6;margin:0 0 22px}.testimonial-grid figcaption{font-size:.78rem;color:var(--theme-muted)}.review-invitation{margin-top:30px;padding-top:28px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:24px}.review-invitation p{font-size:.9rem}.review-button{display:inline-flex;align-items:center;gap:30px;text-decoration:none;border:1px solid var(--foreground);padding:15px 22px;font-size:.82rem;color:var(--foreground);transition:background .2s}.review-button:hover{background:var(--theme-soft)}.application-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;max-width:850px}.application-photos img{width:100%;height:180px;object-fit:contain;background:var(--theme-soft)}@media(max-width:650px){.public-site.theme-root .public-header{height:88px}.featured-stage{height:calc(100svh - 88px);min-height:380px;padding-top:16px}.featured-frame{padding:12px;border-width:12px}.home-feature-copy>div,.medium-grid,.testimonial-grid{grid-template-columns:1fr}.home-section-heading,.review-invitation{align-items:start;flex-direction:column}.medium-grid{gap:32px}.medium-image{aspect-ratio:16/10}.testimonial-grid{gap:25px}.review-button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.medium-image img,.review-button{transition:none}}.public-site.theme-root[data-theme] :is(.gallery-wordmark,.artist-monogram){font-family:var(--display-font)}.public-site.theme-root[data-theme]{font-size:16px;line-height:1.7}.public-site.theme-root[data-theme] :is(.page-intro h1,.artwork-heading h1,.artist-intro h1,.portfolio-hero h1){font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.13;letter-spacing:-.015em}.public-site.theme-root[data-theme] h2{font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.25}.public-site.theme-root[data-theme] :is(.home-story h2,.home-feature-copy h2,.home-section-heading h2,.collector-testimonials>h2){font-size:clamp(1.8rem,3.3vw,2.7rem);line-height:1.25}.public-site.theme-root[data-theme] :is(.reading-section p,.page-intro>p:not(.eyebrow),.page-intro-copy>p:not(.eyebrow),.artist-biography p,.home-feature-copy p:not(.eyebrow),.home-story-layout>p,.artwork-description,.visit-grid p){font-size:1rem;line-height:1.8}.public-site.theme-root[data-theme] :is(.art-card h2,.artist-portrait-card h2,.event-card h2){font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3}.public-site.theme-root[data-theme] :is(.art-card p,.artist-portrait-card>p,.event-card p:not(.eyebrow)){font-size:.95rem;line-height:1.65}.public-site.theme-root[data-theme] .eyebrow{font:500 .75rem/1.6 Arial,Helvetica,sans-serif;letter-spacing:.12em}.public-site.theme-root[data-theme] :is(.button,.text-link,.review-button,.artwork-inquiry summary,form button){font-size:.95rem;line-height:1.5;min-height:44px;padding:11px 17px}.public-site.theme-root[data-theme] .artwork-inquiry h2{font-size:1.6rem}.public-site.theme-root[data-theme] :is(.artwork-card-image,.art-card img,.artwork-photographs figure,.artwork-photographs .photo,.artwork-photographs>img.photo){background:transparent!important}.public-site.theme-root[data-theme] .artwork-photographs figure{padding:0;border:0;outline:0;box-shadow:none}.public-site.theme-root[data-theme] .artwork-photographs>img.photo{border:0;padding:0}.public-site.theme-root .public-header .gallery-logo{width:190px;max-width:min(210px,calc(100% - 100px));display:block;line-height:0;flex:none}.brand-logo-image,.brand-logo-mask{display:block;width:100%;aspect-ratio:777/335;height:auto}.brand-logo-image{object-fit:contain}.brand-logo-mask{background:currentColor;-webkit-mask:url(/flourish-logo.png) center/contain no-repeat;mask:url(/flourish-logo.png) center/contain no-repeat}.public-site.theme-root[data-theme] .gallery-menu{width:min(340px,100%);padding:22px;overflow-y:auto}.public-site.theme-root[data-theme] .gallery-menu nav a{font-size:1.25rem;line-height:1.3;grid-template-columns:18px 1fr 18px;gap:10px;padding:14px 0;min-height:48px}.public-site.theme-root .gallery-menu .menu-top{margin-bottom:16px}.public-site.theme-root .gallery-menu .menu-note{font-size:.8rem;margin-top:24px}.public-site.theme-root .gallery-menu nav a[aria-current=page]{font-style:normal;font-weight:600}.gallery-hours-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);max-width:58ch}.gallery-hours-note p{margin-top:0}.public-site.theme-root[data-theme] button.phone-trigger,button.phone-trigger{appearance:none;display:inline-flex;align-items:center;background:transparent;color:var(--foreground);border:0;border-radius:0;font:inherit;font-size:.95rem;line-height:1.5;padding:8px 0;min-height:44px;margin:0;text-align:left;text-decoration:underline;text-underline-offset:4px;box-shadow:none;cursor:pointer}.phone-dialog{width:min(420px,calc(100% - 32px));max-height:85dvh;overflow:auto;margin:auto;padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--background,#f8f6f0);color:var(--foreground,#393a36);box-shadow:0 18px 70px #0003}.phone-dialog::backdrop{background:#24262277}.phone-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.phone-dialog h2,.public-site.theme-root[data-theme] .phone-dialog h2{margin:0;font-size:1.7rem;line-height:1.3}.phone-dialog .phone-close{padding:4px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:1.6rem;cursor:pointer}.phone-dialog label{display:block;font-size:.85rem}.phone-dialog input{margin:8px 0 18px;font-size:1.3rem;padding:12px;width:100%;background:var(--theme-panel,#fff);color:inherit}.phone-dialog .phone-copy{width:100%;padding:12px;background:var(--accent,#454840);color:var(--accent-text,#fff);border:1px solid var(--accent,#454840);font-size:1rem;min-height:44px}.phone-dialog .phone-copy-message{min-height:1.5em;margin-bottom:0;font-size:.9rem}.student-testimonials{border-top:1px solid var(--border);padding:clamp(40px,6vw,80px) 0}.student-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.student-testimonial-grid figure{margin:0;padding:24px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.student-testimonial-grid blockquote{font-family:var(--display-font);font-size:1.4rem;line-height:1.5;margin:0}.student-testimonial-grid p{font-size:.95rem;color:var(--theme-muted);line-height:1.75;margin:0}.student-testimonial-grid figcaption{font-size:.9rem;margin-top:auto}@media(min-width:700px){.admin-site .gallery-workspace{display:block;padding-left:164px}.admin-site .gallery-workspace>.admin-header{position:fixed;inset:0 auto 0 max(0px,calc((100vw - 1700px)/2));width:164px;height:100dvh;max-height:100dvh;margin:0;padding:16px 10px;gap:16px;border-right:1px solid var(--border);border-bottom:0;overflow:hidden;z-index:20}.admin-site .gallery-workspace>.admin-header>nav{display:grid;grid-template-columns:1fr;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;gap:14px;padding:1px;margin:0}.admin-site .workspace-brand{padding:0 6px}.admin-site .workspace-brand strong{font-size:1.3rem}.admin-site .workspace-brand small{font-size:.65rem;line-height:1.5}.admin-site .workspace-nav-group>p{font-size:.6rem;letter-spacing:.09em;margin:0 7px 4px}.admin-site .admin-header .workspace-nav-group>a{padding:7px 8px;min-height:36px;font-size:.76rem;line-height:1.35;border-radius:4px}.admin-site .workspace-nav-copy small,.admin-site .workspace-nav-group>a>span:last-child{display:none}.admin-site .workspace-nav-group>a>.workspace-nav-copy{display:block}.admin-site .workspace-nav-group>a[aria-current=page]{box-shadow:inset 2px 0 0 var(--foreground)}.admin-site .gallery-workspace>.admin-header>.workspace-footer{flex:none;margin-top:0;padding:10px 6px 0;font-size:.72rem}.admin-site .workspace-footer form{margin-top:8px}.admin-site .workspace-footer button{font-size:.72rem;padding:6px 10px;min-height:32px}.admin-site .gallery-workspace>main{padding:24px clamp(18px,3vw,42px) 90px}}@media(max-width:699px){.admin-site .gallery-workspace{padding-left:0}.admin-site .gallery-workspace>.admin-header{padding:15px;gap:12px}.admin-site .admin-header nav{gap:10px}.admin-site .admin-header .workspace-nav-group>a{min-height:36px;padding:7px;font-size:.75rem;line-height:1.4}.admin-site .workspace-nav-copy small{display:none}}@media(max-width:650px){.public-site.theme-root .public-header .gallery-logo{width:148px}.student-testimonial-grid{grid-template-columns:1fr;gap:8px}.student-testimonial-grid figure{padding:22px 0}.public-site.theme-root[data-theme] .page-intro h1{font-size:2.4rem}.phone-dialog{padding:22px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:700px){.admin-site .gallery-workspace>.admin-header>nav{align-content:start}}.public-site.theme-root[data-theme] .art-card{background:transparent;border:0;box-shadow:none;padding:0}.public-site.theme-root[data-theme] .quiet-footer{font-size:.85rem;line-height:1.7}.avery-queue-row{align-items:flex-end;gap:10px 12px}.avery-queue-row>strong{align-self:center}.avery-queue-row label{margin:0}.admin-site .gallery-workspace .avery-queue-row input,.avery-queue-row input{height:44px;min-height:44px;margin:6px 0 0;padding:8px 10px;line-height:1.4}.admin-site .gallery-workspace .avery-queue-row button,.avery-queue-row button{height:44px;min-height:44px;margin:0;padding:8px 14px;line-height:1.4}.admin-site .gallery-workspace .row{gap:10px;align-items:center}.admin-site .gallery-workspace .row :is(button,.button){min-height:44px;margin-block:0}.public-site.theme-root form input[type=checkbox]{display:inline-block;width:18px!important;height:18px;min-height:0;margin:0 8px 0 0;vertical-align:middle;flex:none}@media(max-width:550px){.avery-queue-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.avery-queue-row>strong{grid-column:1/-1}.avery-queue-row label{grid-column:1/-1;width:110px}.avery-queue-row button{width:100%;font-size:.85rem}}.public-site.theme-root[data-theme] .event-card-cover{background:transparent}.public-site.theme-root .public-header:has(.portfolio-nav){height:auto;min-height:104px}@media(max-width:650px){.public-site.theme-root .public-header:has(.portfolio-nav){min-height:0;align-items:center;gap:16px;padding-block:18px}.public-site.theme-root .public-header:has(.portfolio-nav) .gallery-wordmark{max-width:100px;flex:0 1 100px}.public-site.theme-root .portfolio-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;max-width:220px;gap:6px;margin:0}.public-site.theme-root .portfolio-nav a{display:flex;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:.82rem;line-height:1.3;text-align:center}}@media screen{.admin-site .gallery-workspace>main>p:has(>.button){display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-block:18px 26px}.admin-site .gallery-workspace>main>.row+.scroll{margin-top:20px}.admin-site .gallery-workspace>main>.card:has(.feature-type-choices){width:100%;max-width:1040px;margin-bottom:28px;padding:clamp(20px,3vw,30px)}.admin-site .gallery-workspace>main>.card:has(.feature-type-choices)>h2{margin:0 0 12px}.admin-site .gallery-workspace>main>.card:has(.feature-type-choices)>p{max-width:70ch;margin-bottom:24px}.admin-site .card:has(.feature-type-choices)>form{max-width:none}.admin-site .card:has(.feature-type-choices) fieldset{margin:22px 0;padding:18px 22px}.admin-site .card:has(.feature-type-choices) fieldset>label:first-of-type{margin-top:4px}.admin-site .card:has(.feature-type-choices) fieldset>label:last-child{margin-bottom:0}.admin-site .feature-type-choices{gap:10px}.admin-site .feature-type-choices label{margin:0;min-height:44px}.admin-site .gallery-workspace .event-list-thumb{float:left;width:84px;height:70px;margin:2px 16px 2px 0;background:var(--theme-soft,var(--background))}.admin-site .gallery-workspace table:has(.event-list-thumb) td:first-child{min-width:280px}.admin-site .gallery-workspace .card>h2:first-child{margin-top:0}.admin-site .gallery-workspace .nl-toolbar{gap:10px;row-gap:14px;padding:16px;align-items:center}.admin-site .gallery-workspace .nl-toolbar label{margin-block:0}.admin-site .gallery-workspace .nl-toolbar .nl-reset-template{display:flex;align-items:center;gap:8px}.admin-site .gallery-workspace .nl-toolbar select{margin-top:0}.admin-site .gallery-workspace .nl-toolbar :is(button,select){min-height:44px}.admin-site .gallery-workspace .nl-toolbar .nl-divider{height:28px;align-self:center}.admin-site .gallery-workspace .newsletter-studio input[type=color]{padding:4px;height:44px;min-height:44px}}.public-site.theme-root .newsletter-signup-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);text-align:left;box-shadow:0 20px 80px #0003}.public-site.theme-root[data-theme] .newsletter-signup-dialog h2{font-size:1.8rem;line-height:1.25;margin:0 70px 18px 0}.public-site.theme-root .newsletter-signup-dialog .newsletter-close{float:right;margin:0 0 12px 12px;background:transparent;color:var(--foreground);border:1px solid var(--border);min-height:44px;padding:8px 12px}.public-site.theme-root .newsletter-signup-dialog form{max-width:none;clear:both}.public-site.theme-root .newsletter-signup-dialog form>fieldset{margin:0;padding:0;border:0}.public-site.theme-root .newsletter-signup-dialog form button{width:100%;margin-top:10px}.event-photo-lightbox{position:fixed;inset:0;margin:auto}.testimonial-grid figure{display:flex;flex-direction:column}.testimonial-grid figcaption{margin-top:auto;padding-top:4px}.public-site.theme-root[data-theme] .reading-section>div>.button+.text-link{margin-inline-start:12px}.public-site.theme-root[data-theme] .catalogue-filters form>button+a{display:inline-flex;align-items:center;min-height:44px;margin-left:12px}.public-site.theme-root[data-theme] .legacy-calendar .card{padding:24px}.public-site.theme-root[data-theme] .legacy-calendar h2{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.35;margin:12px 0 16px}.public-site.theme-root .portfolio-filters>a,.public-site.theme-root .portfolio-filters>button{margin-bottom:0;display:inline-flex;align-items:center;min-height:46px}@media(max-width:650px){.public-site.theme-root[data-theme] .reading-section>div>.button+.text-link{display:table;margin:12px 0 0}.public-site.theme-root .newsletter-signup-dialog{padding:22px}.public-site.theme-root[data-theme] .legacy-calendar .card{padding:20px}.admin-site .gallery-workspace .nl-toolbar .nl-divider{display:none}.admin-site .gallery-workspace .nl-toolbar .nl-reset-template{flex:1 1 100%;flex-direction:column;align-items:stretch}.admin-site .gallery-workspace .nl-toolbar .nl-reset-template select{width:100%}}@media screen{.admin-site .gallery-workspace form.row{align-items:flex-end;gap:12px}.admin-site .gallery-workspace form.row>label{margin:0;min-width:0}.admin-site .gallery-workspace form.row>label :is(input,select){height:46px;min-height:46px}.admin-site .gallery-workspace form.row>button{height:46px;min-height:46px}.admin-site .gallery-workspace>main>.row:has(>p){gap:12px 24px;margin:18px 0}.admin-site .gallery-workspace>main>.row>p{margin:0}}.auto-filter-fields{border:0;padding:0;margin:0;min-width:0}.inventory-filters>.auto-filter-fields>.grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.auto-filter-fields .row{margin-top:16px}.filter-update-status{display:block;font-size:.8rem;min-height:1.5em;margin-top:8px;color:var(--theme-muted)}.review-filters .auto-filter-fields{display:flex;align-items:end;flex-wrap:wrap;gap:14px 22px}.review-filters label{margin:0;min-width:180px}.review-filters a{display:inline-flex;align-items:center;min-height:44px}.admin-site .gallery-workspace form .auto-filter-fields{border:0;padding:0;margin:0}.admin-site .gallery-workspace .review-filters{margin-block:24px}.application-review-list{display:grid;gap:12px;margin-block:20px}.application-review-card{border:1px solid var(--border);border-radius:8px;background:var(--theme-panel,var(--background));overflow:hidden}.application-review-card>summary{display:flex;align-items:center;gap:16px;padding:18px 20px;list-style:none}.application-review-card>summary::-webkit-details-marker{display:none}.application-summary-copy{display:grid;gap:5px;min-width:0;flex:1}.application-summary-copy strong{font-size:1rem;overflow-wrap:anywhere}.application-summary-copy>span{font-size:.78rem;color:var(--theme-muted);overflow-wrap:anywhere}.application-expand-hint{font-size:.75rem;white-space:nowrap}.application-expand-hint:after{content:" ＋"}.application-review-card[open] .application-expand-hint:after{content:" −"}.application-review-card[open]>summary{border-bottom:1px solid var(--border);background:var(--theme-soft,var(--background))}.application-review-body{padding:clamp(18px,3vw,28px)}.application-review-body>h2{margin-top:0}.application-introduction{line-height:1.85;overflow-wrap:anywhere;max-width:75ch}.application-review-status{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.application-review-status select,.inquiry-review-card select{max-width:320px}.application-artwork .event-memory-grid{grid-template-columns:repeat(auto-fit,minmax(140px,200px));gap:14px}.application-artwork .event-memory-photo{background:var(--theme-soft,var(--background));color:inherit}.application-artwork .event-memory-photo img{height:150px;object-fit:contain}.past-event-badge,.review-status{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:30px;padding:4px 10px;font-size:.72rem;line-height:1.5;background:var(--theme-soft,var(--background));color:var(--foreground)}.review-status-new{border-color:var(--foreground);font-weight:600}.inquiry-review-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.inquiry-review-heading h2{margin:0}.inquiry-review-card{overflow-wrap:anywhere}.inquiry-review-card>p[style]{max-width:80ch}.review-empty{padding:22px;border:1px dashed var(--border);border-radius:8px}.admin-event-section{margin-top:30px}.past-event-disclosure{margin:28px 0;padding:12px 18px;border:1px solid var(--border);border-radius:8px;background:var(--theme-soft,var(--background))}.past-event-disclosure>summary{font-size:1rem;font-weight:600}.past-event-disclosure>summary>span{font-weight:400;color:var(--theme-muted)}.admin-events-past .event-list-thumb{filter:saturate(.5)}.admin-events-past td{font-size:.85rem}.admin-events-past .past-event-badge{display:table;margin-bottom:7px}.past-event-row .past-event-badge{margin-right:10px;text-transform:none;letter-spacing:0}.public-site.theme-root .past-event-row img{filter:saturate(.65)}.public-site.theme-root .past-event-row h2{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.35}.past-event-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:16px 18px;border:1px solid var(--border);border-radius:6px;font-size:.85rem}.past-event-notice,.rsvp-summary{background:var(--theme-soft,var(--background))}.rsvp-summary{padding:18px 20px;border:1px solid var(--border);border-radius:8px}.rsvp-attendee-cancelled{border-style:dashed;background:var(--theme-soft,var(--background))}.rsvp-attendee-card :is(h2,p){overflow-wrap:anywhere}.public-site.theme-root main:has(.hp-feature) :is(.home-story,.home-section-heading,.collector-testimonials,.student-testimonials,.home-studio-note) :is(h2,h3,p,blockquote){height:auto;max-height:none;overflow:visible;line-height:1.5;overflow-wrap:anywhere;-webkit-line-clamp:unset;padding-right:.08em}.public-site.theme-root main:has(.hp-feature) :is(.home-story,.home-section-heading,.collector-testimonials,.student-testimonials) :is(h2,h3){line-height:1.3}@media(min-width:1100px){.public-site.theme-root .catalogue-filters .auto-filter-fields>.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}@media(max-width:650px){.application-review-card>summary{flex-wrap:wrap;padding:16px;gap:12px}.application-summary-copy{flex-basis:100%}.application-expand-hint{margin-left:auto}.review-filters .auto-filter-fields{align-items:stretch}.review-filters label{width:100%}.inventory-filters>.auto-filter-fields>.grid{grid-template-columns:minmax(0,1fr)}}.public-site.theme-root form fieldset.public-inquiry-fields{border:0;margin:0;padding:0;min-width:0}.rsvp-availability{margin:18px 0;padding:14px 18px;border:1px solid var(--border);border-radius:6px;background:var(--theme-soft,var(--background));font-size:.9rem;line-height:1.7}.rsvp-availability p{margin:0}.rsvp-availability button{margin-top:12px}.public-site.theme-root main:has(.hp-feature) .collector-testimonials{padding:48px 0 16px}.public-site.theme-root main:has(.hp-feature) .testimonial-grid{margin-top:28px;gap:32px}.public-site.theme-root main:has(.hp-feature) .testimonial-grid figure{padding-bottom:0}.public-site.theme-root main:has(.hp-feature) .testimonial-grid blockquote{margin-bottom:18px}.public-site.theme-root main:has(.hp-feature) .review-invitation{margin-top:24px;padding-top:20px;gap:20px}.home-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.home-footer-actions .newsletter-stay-connected{padding:0;text-align:initial}.home-footer-actions .review-button{padding:10px 16px;min-height:44px;gap:16px;font-size:.8rem;border-color:var(--border)}.public-site.theme-root:has(.hp-feature) main{padding-bottom:16px}.public-site.theme-root:has(.hp-feature) .quiet-footer{margin-top:0;padding-block:22px}@media(max-width:650px){.public-site.theme-root main:has(.hp-feature) .collector-testimonials{padding-top:32px}.public-site.theme-root main:has(.hp-feature) .testimonial-grid{gap:22px}.home-footer-actions{justify-content:flex-start;width:100%}.home-footer-actions .review-button{width:auto}}.hp-feature{container-type:inline-size;container-name:homepage;--hp-font:var(--display-font,Georgia,serif);color:var(--foreground,#393a36)}.hp-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,56px) 0 52px;min-height:0}.hp-opening>*{min-width:0}.hp-opening[data-layout=image-right] .hp-art{order:2}.hp-opening[data-layout=image-above],.hp-opening[data-layout=image-below]{grid-template-columns:minmax(0,1fr);gap:28px}.hp-opening[data-layout=image-below] .hp-art{order:2}.hp-art{width:var(--hp-image-width,90%);justify-self:center;margin:0;min-width:0}.hp-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:var(--hp-image-height,400px);padding:12px;border:10px solid #b6a17a;background:var(--theme-panel,#f3f1eb);text-decoration:none;box-shadow:0 5px 18px #00000012}.hp-image-link img{display:block;width:100%;height:100%;min-width:0;min-height:0}.hp-frame-gilded .hp-image-link{border-image:linear-gradient(130deg,#b6a17a,#e0d1ae 18%,#796344 31%,#c5b189 48%,#756043 68%,#d5c29e 86%,#88734f) 1;box-shadow:inset 0 0 0 2px #766548,0 5px 18px #00000012}.hp-frame-minimal .hp-image-link{border:5px solid #d8d3c8;padding:10px;box-shadow:none}.hp-frame-walnut .hp-image-link{border:12px solid #69503d;padding:10px}.hp-frame-none .hp-image-link{border:0;padding:0;background:transparent;box-shadow:none}.hp-art figcaption{font:400 .8rem/1.6 Arial,Helvetica,sans-serif;color:var(--theme-muted,#64665e);text-align:center;margin-top:12px;overflow-wrap:anywhere}.hp-image-empty{font:400 1.1rem/1.7 var(--hp-font);padding:24px;text-align:center}.hp-kicker{font:500 .72rem/1.6 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted,#64665e);margin:0 0 20px}.hp-feature .hp-introduction :is(h1,h2),.public-site.theme-root[data-theme] .hp-feature .hp-introduction h1{font-family:var(--hp-font)!important;font-weight:400;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance;overflow-wrap:anywhere}.hp-feature .hp-title-small .hp-introduction :is(h1,h2),.public-site.theme-root[data-theme] .hp-feature .hp-title-small .hp-introduction h1{font-size:clamp(2rem,3.8vw,3rem)}.hp-feature .hp-title-medium .hp-introduction :is(h1,h2),.public-site.theme-root[data-theme] .hp-feature .hp-title-medium .hp-introduction h1{font-size:clamp(2.4rem,4.6vw,4rem)}.hp-opening-description{font:400 1rem/1.85 Arial,Helvetica,sans-serif;white-space:pre-line;max-width:56ch;margin:0 0 26px}.hp-opening[data-align=center] .hp-introduction{text-align:center}.hp-opening[data-align=center] .hp-opening-description{margin-inline:auto}.hp-opening:is([data-layout=image-above],[data-layout=image-below]) .hp-introduction{max-width:800px;justify-self:center;width:100%}.hp-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:11px 18px;border:1px solid var(--border,#d4d0c5);color:inherit;font:400 .9rem/1.5 Arial,Helvetica,sans-serif;text-decoration:none;white-space:normal}.hp-cta:hover{background:var(--theme-soft,#ece9e0)}.hp-detail{padding:44px 0 56px;border-top:1px solid var(--border,#d4d0c5);scroll-margin-top:110px}.hp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;align-items:start}.hp-detail[data-layout=portrait] .hp-detail-grid:has(.hp-portrait){grid-template-columns:minmax(100px,.55fr) minmax(0,.85fr) minmax(0,1.5fr)}.hp-portrait{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;max-height:280px}.hp-feature .hp-detail h2,.public-site.theme-root[data-theme] .hp-feature .hp-detail h2{font:400 clamp(1.7rem,3vw,2.7rem)/1.2 var(--hp-font);letter-spacing:-.02em;margin:0 0 18px;overflow-wrap:anywhere}.hp-detail-copy>p{font:400 1rem/1.85 Arial,Helvetica,sans-serif;white-space:pre-line;margin:0 0 24px}.hp-detail-heading>p{font-size:.95rem;margin:12px 0}.hp-detail-heading dl{margin:24px 0 0}.hp-detail-heading dl>div{margin:18px 0}.hp-detail-heading dt{font:500 .7rem/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--theme-muted,#64665e)}.hp-detail-heading dd{margin:5px 0 0;font:400 .9rem/1.7 Arial,Helvetica,sans-serif}.hp-collection{display:block;width:fit-content;font:400 .9rem/1.6 Arial,Helvetica,sans-serif;margin-top:16px;color:inherit;text-underline-offset:4px}.hp-detail[data-layout=centered]{text-align:center}.hp-detail[data-layout=centered] .hp-detail-grid{display:block;max-width:760px;margin-inline:auto}.hp-detail[data-layout=centered] .hp-collection{margin-inline:auto}.hp-detail[data-layout=centered] .hp-detail-heading{margin-bottom:24px}@container homepage (max-width:640px){.hp-opening{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:24px;padding-bottom:40px}.hp-opening[data-layout=image-right] .hp-art{order:0}.hp-image-link{height:min(var(--hp-image-height,400px),420px)}.hp-detail-grid,.hp-detail[data-layout=portrait] .hp-detail-grid:has(.hp-portrait){grid-template-columns:minmax(0,1fr);gap:24px}.hp-portrait{width:130px;max-height:170px}.hp-detail{padding-block:32px 40px}.hp-feature .hp-introduction :is(h1,h2){font-size:2.8rem}}@media(max-width:650px){.public-site.theme-root[data-theme] .hp-feature .hp-introduction h1{font-size:clamp(2.4rem,11vw,3.6rem)}}.admin-site .homepage-studio{margin-bottom:40px;max-width:none}.hp-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.admin-site .hp-editor-heading h2{font-size:2.2rem;margin:4px 0 12px}.hp-editor-heading p:not(.hp-editor-kicker){max-width:76ch;font-size:.9rem;line-height:1.8}.hp-editor-kicker{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;margin:0;color:var(--theme-muted,#64665e)}.hp-editor-heading>a{flex:none;white-space:nowrap}.hp-save-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 20px;background:var(--theme-panel,#fff);border:1px solid var(--border);border-radius:10px;margin-bottom:22px}.hp-save-bar>div:first-child{display:grid;gap:4px}.hp-save-bar strong{font-size:.9rem}.hp-save-bar span{font-size:.75rem;color:var(--theme-muted)}.hp-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-site .gallery-workspace .hp-editor-actions button{background:transparent;color:var(--foreground);border:1px solid var(--border)}.admin-site .gallery-workspace .hp-editor-actions .hp-save-primary{background:var(--accent);color:var(--accent-text,#fff);border-color:var(--accent)}.admin-site .homepage-studio form.hp-editor-grid{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:24px;max-width:none;margin:0;padding:0;border:0;background:transparent;align-items:start}.admin-site .gallery-workspace .homepage-studio fieldset.hp-inspector{min-width:0;margin:0;padding:0;border:0}.hp-inspector>details{margin-bottom:14px;border:1px solid var(--border);border-radius:9px;background:var(--theme-panel,#fff);overflow:hidden}.admin-site .gallery-workspace .hp-inspector>details>summary{padding:15px 18px;font-size:.85rem;min-height:48px}.hp-inspector>details[open]>summary{border-bottom:1px solid var(--border)}.hp-control-body{padding:4px 18px 18px}.admin-site .gallery-workspace .hp-control-body>label{display:block;margin:18px 0}.admin-site .gallery-workspace .hp-control-body :is(input,select,textarea){width:100%;font-size:.85rem}.admin-site .gallery-workspace .hp-control-body input[type=range]{height:28px;min-height:28px;padding:0;border:0;accent-color:var(--accent);cursor:pointer}.admin-site .gallery-workspace .hp-control-body label.hp-check{display:flex;align-items:center;gap:7px}.admin-site .gallery-workspace .hp-control-body .hp-check input{width:18px;height:18px;min-height:0;margin:0;flex:none}.hp-help{font-size:.76rem;line-height:1.75;color:var(--theme-muted,#64665e);margin:14px 0 0}.hp-template-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.admin-site .gallery-workspace .hp-template-choices button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:10px;background:transparent;color:var(--foreground);border:1px solid var(--border);white-space:normal}.admin-site .gallery-workspace .hp-template-choices button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:var(--theme-soft)}.hp-template-choices strong{font-size:.73rem;line-height:1.5;margin-top:8px}.hp-template-choices small{font-size:.65rem;line-height:1.5;color:var(--theme-muted)}.hp-template-sketch{display:flex;align-items:center;gap:8px;height:48px;padding:5px;border:1px solid var(--border);background:var(--background)}.hp-template-sketch i{display:block;width:40%;height:100%;background:var(--border)}.hp-template-sketch b{display:block;width:50%;height:18px;border-block:3px solid var(--foreground);opacity:.5}.hp-template-sketch.image-right{flex-direction:row-reverse}.hp-template-sketch:is(.image-above,.image-below){flex-direction:column;gap:4px}.hp-template-sketch:is(.image-above,.image-below) i{width:100%;height:24px}.hp-template-sketch:is(.image-above,.image-below) b{width:60%;height:9px;border-width:2px}.hp-template-sketch.image-below{flex-direction:column-reverse}.hp-preview-panel{min-width:0;position:sticky;top:18px;border:1px solid var(--border);border-radius:10px;background:var(--theme-panel,#fff);padding:16px}.hp-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.hp-preview-toolbar>div:first-child{display:grid;gap:4px}.hp-preview-toolbar strong{font-size:.85rem}.hp-preview-toolbar span{font-size:.72rem;color:var(--theme-muted)}.hp-preview-toolbar [role=group]{display:flex;gap:6px}.admin-site .gallery-workspace .hp-preview-toolbar button{background:transparent;color:var(--foreground);border-color:var(--border);padding:7px 10px}.admin-site .gallery-workspace .hp-preview-toolbar button[aria-pressed=true]{background:var(--accent);color:var(--accent-text,#fff);border-color:var(--accent)}.hp-preview-viewport{max-width:100%;margin-inline:auto;padding:24px;background:var(--background,#f8f6f0);border:1px solid var(--border);overflow-wrap:anywhere}.hp-preview-mobile{width:360px;padding:18px}.hp-preview-viewport .hp-feature{--display-font:"Palatino Linotype","Book Antiqua",Palatino,serif}.hp-feature[data-preview] a{cursor:default;pointer-events:none}.hp-fixed-preview{border-top:1px dashed var(--border);padding:24px 0 6px;text-align:center;font-size:.8rem;color:var(--theme-muted)}.hp-fixed-preview p{font-size:.73rem;line-height:1.8}@media(max-width:1150px){.admin-site .homepage-studio form.hp-editor-grid{grid-template-columns:minmax(0,1fr)}.hp-preview-panel{position:static}.hp-editor-heading{flex-wrap:wrap}}@media(max-width:650px){.hp-save-bar{padding:16px}.hp-editor-actions{width:100%}.hp-editor-actions button{flex:1}.hp-preview-panel{padding:12px}.hp-preview-viewport{padding:16px}.hp-editor-heading>a{white-space:normal}}.hp-art[data-fit=contain] .hp-image-link{width:fit-content;max-width:100%;height:auto;margin-inline:auto}.hp-art[data-fit=contain] .hp-image-link img{width:auto;height:auto;max-width:100%;max-height:calc(var(--hp-image-height,400px) - 44px)}.hp-art[data-fit=contain].hp-frame-none .hp-image-link img{max-height:var(--hp-image-height,400px)}.hp-art[data-fit=contain] .hp-image-empty{display:flex;align-items:center;min-height:220px}.hp-story-art{margin:0;max-width:100%;min-width:0;justify-self:center;width:100%}.hp-story-image-link{display:block;width:fit-content;max-width:100%;margin-inline:auto;padding:0;border:0;background:transparent;text-decoration:none}.hp-story-art .hp-story-image{display:block;width:auto;height:auto;max-width:100%;max-height:var(--hp-story-height,240px);aspect-ratio:auto;margin:0;border-radius:0}.hp-story-art[data-fit=cover] .hp-story-image-link{width:100%}.hp-story-art[data-fit=cover] .hp-story-image{width:100%;height:var(--hp-story-height,240px);max-height:none}.hp-story-art.hp-frame-minimal .hp-story-image-link{padding:8px;border:5px solid #d8d3c8;background:var(--theme-panel)}.hp-story-art.hp-frame-gilded .hp-story-image-link{padding:10px;border:10px solid #b6a17a;border-image:linear-gradient(130deg,#b6a17a,#e0d1ae 18%,#796344 31%,#c5b189 48%,#756043 68%,#d5c29e 86%,#88734f) 1;background:var(--theme-panel);box-shadow:0 5px 18px #00000012}.hp-story-art.hp-frame-walnut .hp-story-image-link{padding:8px;border:12px solid #69503d;background:var(--theme-panel)}.hp-story-art figcaption{font:400 .78rem/1.6 Arial,Helvetica,sans-serif;color:var(--theme-muted);text-align:center;margin-top:12px}.hp-detail[data-layout=image-left] .hp-detail-grid:has(.hp-story-art){grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:16px 40px}.hp-detail[data-layout=image-right] .hp-detail-grid:has(.hp-story-art){grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:16px 40px}.hp-detail[data-layout=image-left] .hp-story-art{grid-column:1;grid-row:1/span 2}.hp-detail[data-layout=image-left] .hp-detail-grid:has(.hp-story-art)>:not(.hp-story-art){grid-column:2}.hp-detail[data-layout=image-right] .hp-story-art{grid-column:2;grid-row:1/span 2}.hp-detail[data-layout=image-right] .hp-detail-grid:has(.hp-story-art)>:not(.hp-story-art){grid-column:1}.hp-detail:is([data-layout=image-above],[data-layout=image-below]) .hp-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px;margin-inline:auto}.hp-detail[data-layout=image-below] .hp-story-art{order:3}.hp-detail[data-align=center]{text-align:center}.hp-detail[data-align=center] .hp-collection,.hp-detail[data-align=center] .hp-detail-copy>p{margin-inline:auto}.hp-detail[data-align=left]{text-align:left}.hp-detail.hp-story-width-narrow .hp-detail-copy>p{max-width:44ch}.hp-detail.hp-story-width-regular .hp-detail-copy>p{max-width:64ch}.hp-detail.hp-story-width-wide .hp-detail-copy>p{max-width:none}.hp-feature .hp-detail.hp-story-size-small h2,.public-site.theme-root[data-theme] .hp-feature .hp-detail.hp-story-size-small h2{font-size:clamp(1.4rem,2vw,1.8rem)}.hp-feature .hp-detail.hp-story-size-medium h2,.public-site.theme-root[data-theme] .hp-feature .hp-detail.hp-story-size-medium h2{font-size:clamp(1.7rem,3vw,2.7rem)}.hp-feature .hp-detail.hp-story-size-large h2,.public-site.theme-root[data-theme] .hp-feature .hp-detail.hp-story-size-large h2{font-size:clamp(2.2rem,4vw,3.5rem)}.hp-detail.hp-story-spacing-compact{padding-block:28px 32px}.hp-detail.hp-story-spacing-comfortable{padding-block:44px 56px}.hp-detail.hp-story-spacing-airy{padding-block:72px 80px}.hp-detail .hp-detail-heading h2{margin-bottom:12px}.hp-detail .hp-detail-heading dl{margin-top:18px}.hp-detail .hp-detail-heading dl>div{margin-block:10px}.hp-preview-viewport[data-preview-section=opening] .hp-detail,.hp-preview-viewport[data-preview-section=story] .hp-opening{display:none}.hp-preview-viewport[data-preview-section=story] .hp-detail{border-top:0;padding-top:12px}.admin-site .gallery-workspace .hp-preview-section-label{margin:0;font-size:.72rem;min-width:150px}.admin-site .gallery-workspace .hp-preview-section-label select{margin-top:4px;font-size:.78rem;padding:8px;min-height:38px}.hp-control-subheading{font-size:.8rem;margin:24px 0 8px;padding-top:18px;border-top:1px solid var(--border)}.admin-site .gallery-workspace .hp-preview-story-button{margin-top:14px;background:transparent;color:var(--foreground);border-color:var(--border)}@container homepage (max-width:640px){.hp-feature .hp-detail .hp-detail-grid,.hp-feature .hp-detail .hp-detail-grid:has(.hp-story-art){grid-template-columns:minmax(0,1fr);gap:24px}.hp-feature .hp-detail .hp-detail-grid:has(.hp-story-art)>:not(.hp-story-art),.hp-feature .hp-detail .hp-detail-grid>.hp-story-art{grid-column:auto;grid-row:auto}.hp-feature .hp-detail[data-layout=image-right] .hp-story-art{order:0}.hp-feature .hp-detail.hp-story-size-large h2{font-size:2.5rem}.hp-feature .hp-detail.hp-story-spacing-airy{padding-block:48px}}@media(max-width:1400px){.admin-site .homepage-studio form.hp-editor-grid{grid-template-columns:minmax(0,1fr)}.hp-preview-panel{position:static}}@media(min-width:1401px){.hp-preview-panel{top:110px;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:700px){.hp-save-bar{position:sticky;top:0;z-index:15;box-shadow:0 4px 14px #00000008}}.hp-preview-panel{scroll-margin-top:130px}.hp-feature :is(.hp-introduction,.hp-detail-heading,.hp-detail-copy){min-width:0;overflow:visible}.hp-feature :is(h1,h2,p,figcaption){height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:unset}.hp-feature .hp-introduction :is(h1,h2),.public-site.theme-root[data-theme] .hp-feature .hp-introduction h1{line-height:1.2;padding:.06em .09em .1em 0;letter-spacing:-.02em}.hp-feature .hp-detail h2,.public-site.theme-root[data-theme] .hp-feature .hp-detail h2{line-height:1.3;padding-right:.08em}.hp-detail-copy>p,.hp-opening-description{line-height:1.85}.hp-feature .hp-artist-credit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:22px 0 26px;text-align:left}.hp-artist-credit .hp-kicker{margin:0 0 5px;font-size:.65rem}.hp-feature .hp-artist-credit h2,.public-site.theme-root[data-theme] .hp-feature .hp-artist-credit h2{font-size:clamp(1.2rem,1.8vw,1.6rem);margin:0;font-weight:400}.hp-artist-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.hp-artist-credit .hp-cta{padding:7px 12px;font-size:.8rem;gap:12px}.hp-artist-credit .hp-collection{font-size:.8rem;margin:0}.admin-site .gallery-workspace .hp-full-story-controls{border:0;padding:0;margin:0;min-width:0}.hp-full-story-controls[hidden]{display:none!important}@container homepage (max-width:640px){.hp-feature .hp-artist-credit{align-items:flex-start;gap:14px;padding-block:20px}.hp-artist-links{gap:8px 16px}}.hp-opening[data-align=center] .hp-collection{margin-inline:auto}.hp-introduction dl{margin:24px 0 0;font:400 .95rem/1.7 Arial,Helvetica,sans-serif}.hp-introduction dl>div{margin-top:12px}.hp-introduction dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.hp-introduction dd{margin:4px 0 0}.flourish-gallery{font-size:18px;line-height:1.6}.public-site.theme-root[data-theme] .flourish-gallery .page-intro h1{font-size:clamp(34px,4.5vw,48px);line-height:1.15}.public-site.theme-root[data-theme] .flourish-gallery h2{font-size:clamp(28px,3vw,32px);line-height:1.3}.flourish-gallery .gallery-menu nav a,.flourish-gallery .menu-trigger{font-size:16px!important;min-height:44px}.flourish-gallery .page-intro>p:last-child:not(.eyebrow),.flourish-gallery .reading-section p{font-size:18px;line-height:1.65}.public-site.theme-root[data-theme] .flourish-gallery .art-card{display:flex;flex-direction:column;min-width:0;align-self:start}.public-site.theme-root[data-theme] .flourish-gallery .artwork-card-link{display:block;min-width:0}.public-site.theme-root[data-theme] .flourish-gallery .art-card h2{font-size:clamp(22px,2vw,28px);line-height:1.3;min-height:0;margin:18px 0 0;letter-spacing:-.015em;overflow-wrap:break-word;text-wrap:pretty;align-items:baseline;gap:14px}.public-site.theme-root[data-theme] .flourish-gallery .art-card h2>span{font-size:14px;flex:none}.public-site.theme-root[data-theme] .flourish-gallery .artwork-card-details{display:grid;gap:5px;margin-top:12px;min-width:0}.public-site.theme-root[data-theme] .flourish-gallery .artwork-card-details:empty{display:none}.public-site.theme-root[data-theme] .flourish-gallery .artwork-card-details p{margin:0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.public-site.theme-root[data-theme] .flourish-gallery .artwork-card-price{font-variant-numeric:tabular-nums}.public-site.theme-root[data-theme]{--display-font:var(--font-heading),Georgia,serif!important;font-family:var(--font-body),Arial,sans-serif!important}.public-site.theme-root[data-theme] :is(p,li,dt,dd,label,input,textarea,select,button,summary,.eyebrow,.quiet-footer,.gallery-menu nav a,.portfolio-nav a){font-family:var(--font-body),Arial,sans-serif!important}.public-site.theme-root[data-theme] h1{font-family:var(--font-heading),Georgia,serif!important;font-weight:400}.public-site.theme-root[data-theme] :is(h2,h3,h4,h5,h6,.artist-name){font-family:var(--font-section),Georgia,serif!important;font-weight:500}.public-site.theme-root[data-theme] :is(blockquote,.home-thought,.home-signoff){font-family:var(--font-section),Georgia,serif!important;font-style:italic}.public-site.theme-root[data-theme] :is(h1,h2,h3) em{font-family:var(--font-section),Georgia,serif!important;font-style:italic}.public-site.theme-root[data-theme] :is(.gallery-wordmark,.artist-monogram){font-family:var(--font-heading),Georgia,serif!important}.public-site.theme-root[data-theme] :is(.artwork-heading h1,.artist-intro h1,.portfolio-hero h1){font-size:clamp(34px,4.5vw,48px);line-height:1.2}.public-site.theme-root[data-theme] :is(.artist-biography p,.artwork-description,.visit-grid p,.portfolio-about p){font-size:18px;line-height:1.65}