:root{color-scheme:light;--canvas:#f3f3f1;--paper:#ffffff;--paper-soft:#f7f7f4;--surface:#eeeeea;--surface-dark:#1f1f1d;--surface-darker:#151515;--ink:#151515;--muted:#555555;--muted-soft:#777772;--border:#ddddda;--border-strong:#b9b9b2;--accent-blue:#9eb1b1;--accent-blue-soft:#b9c8c8;--accent-clay:#b07a56;--accent-sage:#7a8575;--shadow:none;--shadow-soft:none;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--container:76rem;--header-height:6rem}.store-page{min-height:70vh;padding-bottom:clamp(4rem,8vw,6rem);background:var(--canvas)}.store-hero,.store-auth,.store-toolbar,.store-grid,.store-detail,.store-cart,.store-checkout,.store-orders{padding-top:clamp(2rem,5vw,4.5rem)}.store-title{margin:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.8rem,8vw,7rem);font-weight:800;letter-spacing:0;line-height:0.9;text-transform:uppercase}.store-copy{max-width:44rem;margin-top:1rem;color:var(--muted);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65}.store-message{margin-top:1rem;padding:0.9rem 1rem;border:1px solid rgba(21,21,21,0.14);background:#ffffff;color:var(--ink)}.store-message--error{border-color:rgba(160,60,45,0.35);color:#8f2f22}.store-message--success{border-color:rgba(77,118,86,0.35);color:#355f3f}.store-search{display:grid;grid-template-columns:minmax(0,1fr);gap:0.8rem;padding-top:1.2rem;border-top:1px solid rgba(21,21,21,0.1)}.store-search input,.store-search select,.store-form input,.store-form select,.store-form textarea,.store-cart__controls input{width:100%;min-height:3.2rem;border:1px solid rgba(21,21,21,0.18);border-radius:0;background:#ffffff;color:var(--ink);font:inherit;padding:0.85rem 0.9rem}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1.2rem,2vw,2rem)}.store-card,.store-auth__panel,.store-payment,.store-order,.store-cart__item{border:1px solid rgba(21,21,21,0.1);background:#ffffff}.store-card{display:grid;align-content:start}.store-card__media{display:grid;place-items:center;min-height:16rem;overflow:hidden;padding:0.9rem;background:#f1f1ed}.store-card__media img{width:100%;height:auto;max-height:28rem;object-fit:contain}.store-card__media--sensitive{align-items:stretch;min-height:16rem}.store-sensitive-gate{width:100%;display:grid;place-items:center;align-content:center;gap:0.8rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(21,21,21,0.14);background:linear-gradient(135deg,rgba(21,21,21,0.08),transparent 44%),#ffffff;color:var(--ink);text-align:center}.store-sensitive-gate p{max-width:28rem;margin:0;color:var(--muted);line-height:1.6}.store-sensitive-gate__label{color:var(--ink) !important;font-size:clamp(1.5rem,4vw,2.6rem);font-weight:800;line-height:1;text-transform:uppercase}.store-sensitive-gate form{margin:0}.store-sensitive-gate--card{min-height:100%}.store-sensitive-gate--detail{min-height:clamp(24rem,62vw,44rem)}.store-sensitive-note{margin:0;padding:1rem;border:1px solid rgba(21,21,21,0.12);background:#ffffff;color:var(--muted);line-height:1.65}.store-cart__item img{width:100%;height:100%;object-fit:cover}.store-card__body{display:grid;gap:0.65rem;padding:1rem}.store-card__actions{display:flex;flex-wrap:wrap;gap:0.75rem}.store-card__label,.store-facts dt{margin:0;color:var(--muted);font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.store-card h2,.store-order h2,.store-payment h2,.store-cart__item h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.store-card p,.store-order p,.store-payment p,.store-cart__item p,.store-auth__switch{margin:0;color:var(--muted);line-height:1.55}.store-price{color:var(--ink) !important;font-weight:800}.store-stock{text-transform:capitalize}.store-badges{display:flex;flex-wrap:wrap;gap:0.5rem}.store-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0.35rem 0.65rem;border:1px solid rgba(21,21,21,0.1);background:#f8f4ef;color:var(--ink);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.store-empty{color:var(--muted);font-size:1.05rem;line-height:1.6}.store-auth{display:grid;place-items:start center}.store-auth__panel{width:min(100%,34rem);padding:clamp(1.2rem,3vw,2rem)}.store-auth__actions{margin:1.2rem 0}.store-form{display:grid;gap:1rem;margin-top:1.2rem}.store-form label{display:grid;gap:0.45rem;color:var(--muted);font-size:0.82rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.store-auth__switch{margin-top:1.2rem}.store-auth__switch a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:0.18em}.store-mode-switch{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.5rem}.store-mode-switch__link{display:inline-flex;align-items:center;min-height:3rem;padding:0.8rem 1rem;border:1px solid rgba(21,21,21,0.12);background:rgba(255,255,255,0.72);color:var(--ink);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.store-mode-switch__link.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.store-mode-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem}.store-mode-overlay__backdrop{position:absolute;inset:0;background:rgba(21,21,21,0.5);backdrop-filter:blur(10px)}.store-mode-overlay__dialog{position:relative;z-index:1;width:min(100%,36rem);display:grid;gap:1rem;padding:clamp(1.4rem,4vw,2rem);border:1px solid rgba(21,21,21,0.1);background:linear-gradient(180deg,rgba(247,244,238,0.98),rgba(255,255,255,0.98)),#ffffff}.store-mode-overlay__dialog h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:0.95}.store-mode-overlay__dialog p{color:var(--muted);line-height:1.7}.store-mode-overlay__actions{display:flex;flex-wrap:wrap;gap:0.85rem}.store-detail{display:grid;gap:clamp(1.5rem,4vw,3rem)}.store-detail__media{position:relative;margin:0;background:#f1f1ed}.store-detail__stage{position:relative;display:grid;place-items:center;min-height:clamp(24rem,62vw,44rem);overflow:hidden;padding:clamp(1rem,3vw,2rem)}.store-detail__slide{grid-area:1 / 1;width:100%;opacity:0;pointer-events:none;transition:opacity 0.45s ease}.store-detail__slide.is-active{opacity:1;pointer-events:auto}.store-detail__slide img{display:block;width:100%;max-height:clamp(22rem,58vw,40rem);object-fit:contain}.store-detail__nav{position:absolute;top:50%;z-index:2;width:2.75rem;height:2.75rem;border:1px solid rgba(21,21,21,0.14);border-radius:999px;background:rgba(255,255,255,0.86);color:var(--ink);font:inherit;font-size:2rem;line-height:1;transform:translateY(-50%)}.store-detail__nav--prev{left:0.85rem}.store-detail__nav--next{right:0.85rem}.store-detail__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 1rem;color:var(--muted);font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.store-detail__dots{display:inline-flex;gap:0.45rem}.store-detail__dot{width:0.65rem;height:0.65rem;padding:0;border:1px solid rgba(21,21,21,0.3);border-radius:999px;background:transparent}.store-detail__dot.is-active{background:var(--ink)}.store-detail__content{display:grid;align-content:start;gap:1rem}.store-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin:0}.store-facts div{border-top:1px solid rgba(21,21,21,0.1);padding-top:0.75rem}.store-facts dd{margin:0.25rem 0 0;color:var(--ink)}.store-form--inline{grid-template-columns:minmax(7rem,10rem) minmax(0,max-content);align-items:end}.store-form--print{gap:0.85rem}.store-field-with-tooltip>span{display:inline-flex;align-items:center;gap:0.5rem}.store-tooltip{position:relative}.store-tooltip__trigger{width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(21,21,21,0.2);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:0.74rem;font-weight:700}.store-tooltip__content{position:absolute;left:0;top:calc(100%+0.45rem);width:min(18rem,80vw);display:none;padding:0.85rem;border:1px solid rgba(21,21,21,0.12);background:#fff;color:var(--muted);font-size:0.78rem;line-height:1.6;text-transform:none;letter-spacing:0}.store-tooltip:hover .store-tooltip__content,.store-tooltip:focus-within .store-tooltip__content{display:block}.store-print-meta{display:grid;gap:0.45rem}.store-print-note,.store-checkout__line p,.store-cart__fixed-quantity{color:var(--muted);line-height:1.6}.store-cart,.store-orders{display:grid;gap:1rem}.store-cart__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1rem}.store-cart__item img{aspect-ratio:1;background:#e8e8e3}.store-cart__controls{display:grid;grid-column:1 / -1;grid-template-columns:minmax(5rem,7rem) repeat(2,minmax(0,max-content));gap:0.65rem;align-items:center}.store-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(21,21,21,0.1)}.store-checkout__line{display:grid;gap:0.3rem;padding-bottom:0.9rem;border-bottom:1px solid rgba(21,21,21,0.08)}.store-account{display:grid;gap:1rem}.store-account__tabs{display:flex;flex-wrap:wrap;gap:0.7rem}.store-account__tabs a{display:inline-flex;align-items:center;min-height:2.8rem;padding:0.7rem 0.95rem;border:1px solid rgba(21,21,21,0.12);background:rgba(255,255,255,0.76);color:var(--ink);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.store-account__grid{display:grid;gap:1rem}.store-account__grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.store-account__card{border:1px solid rgba(21,21,21,0.1);background:#ffffff;padding:clamp(1.1rem,2.5vw,1.6rem)}.store-account__head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:0.9rem;margin-bottom:1rem}.store-account__head h2,.store-order h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.02}.store-order__badges{display:flex;flex-wrap:wrap;gap:0.55rem}.store-status-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0.35rem 0.65rem;border:1px solid rgba(21,21,21,0.12);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.store-status-badge--success{background:rgba(77,118,86,0.12);color:#355f3f}.store-status-badge--warning{background:rgba(176,122,86,0.14);color:#9a5c2c}.store-status-badge--danger{background:rgba(160,60,45,0.12);color:#8f2f22}.store-status-badge--muted{background:#f7f7f4;color:var(--muted)}.store-account__order-list{display:grid;gap:0.8rem}.store-account__order-item{display:grid;gap:0.25rem;padding-top:0.8rem;border-top:1px solid rgba(21,21,21,0.08)}.store-account__order-item:first-child{border-top:0;padding-top:0}.store-checkout{display:grid;gap:1.2rem}.store-payment{display:grid;align-content:start;gap:1rem;padding:clamp(1.2rem,3vw,2rem)}.store-payment img{width:min(100%,18rem);aspect-ratio:1;object-fit:contain;border:1px solid rgba(21,21,21,0.1)}.store-policy-note{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(21,21,21,0.12);background:linear-gradient(180deg,rgba(247,244,238,0.96),rgba(255,255,255,1)),#ffffff}.store-policy-note__intro{display:grid;gap:0.65rem}.store-policy-note__intro h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.05}.store-policy-note__intro p{margin:0;color:var(--muted);line-height:1.65}.store-policy-note__links,.store-policy-quicklinks{display:flex;flex-wrap:wrap;gap:0.65rem}.store-policy-note__links a,.store-policy-quicklinks a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0.7rem 0.95rem;border:1px solid rgba(21,21,21,0.12);color:var(--ink);font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.store-checkbox{display:grid !important;grid-template-columns:auto minmax(0,1fr);gap:0.85rem !important;align-items:start;padding-top:0.1rem;color:var(--ink) !important;font-size:0.86rem !important;letter-spacing:0 !important;text-transform:none !important}.store-checkbox input{width:1.1rem;min-height:1.1rem;margin:0.12rem 0 0;accent-color:var(--ink)}.store-checkbox span{color:var(--ink);font-weight:500;line-height:1.6}.store-checkbox a,.store-policy-richtext a{text-decoration:underline;text-underline-offset:0.18em}.store-policy-page{display:grid;gap:1.2rem}.store-policy-card{border:1px solid rgba(21,21,21,0.1);background:#ffffff;padding:clamp(1.1rem,2.4vw,1.6rem)}.store-policy-card p{color:var(--muted);line-height:1.7}.store-policy-accordion{display:grid;gap:0.9rem}.store-policy-accordion details{border:1px solid rgba(21,21,21,0.1);background:#ffffff}.store-policy-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;line-height:1.1}.store-policy-accordion summary::-webkit-details-marker{display:none}.store-policy-accordion summary::after{content:"+";flex:0 0 auto;font-size:1.4rem;line-height:1}.store-policy-accordion details[open] summary::after{content:"−"}.store-policy-accordion__content{display:grid;gap:0.85rem;padding:0 1.1rem 1.1rem;border-top:1px solid rgba(21,21,21,0.08)}.store-policy-accordion__content p,.store-policy-accordion__content li{color:var(--muted);line-height:1.7}.store-policy-accordion__content ul{margin:0;padding-left:1.2rem}.store-policy-accordion__content li+li{margin-top:0.45rem}.store-order{display:grid;gap:0.6rem;padding:1rem}.store-order__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem}@media (min-width:42rem){.store-search{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem) max-content;align-items:center}.store-cart__item{grid-template-columns:7rem minmax(0,1fr) minmax(18rem,max-content);align-items:center}.store-cart__controls{grid-column:auto}}@media (min-width:62rem){.store-detail,.store-checkout{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start}.store-account__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-account__card#orders{grid-column:1 / -1}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--canvas)}img{display:block;max-width:100%}[hidden]{display:none !important}a{color:inherit;text-decoration:none}p{margin:0}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);padding:0.8rem 1rem;border-radius:999px;background:var(--ink);color:#fff;transition:transform 0.18s ease}.skip-link:focus{transform:translateY(0)}.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}.announcement{background:var(--surface-darker);color:rgba(255,248,240,0.92);font-size:0.92rem;letter-spacing:0.02em}.announcement__inner{min-height:3rem;display:flex;align-items:center;justify-content:center;text-align:center;padding-block:0.7rem}.announcement a{color:#ffd170;text-decoration:underline;text-underline-offset:0.18em}.site-header{position:sticky;top:0;z-index:40;background:rgba(244,238,231,0.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(202,188,174,0.45)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;flex-direction:column;gap:0.15rem}.brand__mark{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.brand__subtle{font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.site-nav{display:none;align-items:center;gap:1.3rem;font-size:0.82rem;letter-spacing:0.22em;text-transform:uppercase}.site-nav__group{position:relative}.site-nav__summary{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;background:transparent;border:0;font:inherit;list-style:none;cursor:pointer;color:var(--muted);transition:color 0.18s ease;padding-block:0.35rem}.site-nav>a,.site-nav__summary{font-family:inherit;font-size:0.82rem;font-weight:400;letter-spacing:0.22em;line-height:normal;text-transform:uppercase}.site-nav__summary::-webkit-details-marker{display:none}.site-nav a,.mobile-nav__panel a{color:var(--muted);transition:color 0.18s ease,transform 0.18s ease}.site-nav__group[open]>.site-nav__summary,.site-nav__group:hover>.site-nav__summary,.site-nav__group:focus-within>.site-nav__summary{color:var(--accent-blue)}.site-nav__summary[aria-current="page"],.mobile-nav__group-trigger[aria-current="page"]{color:var(--accent-blue)}.site-nav a[aria-current="page"]{color:var(--accent-blue)}.site-nav a:hover,.site-nav a:focus-visible,.mobile-nav__panel a:hover,.mobile-nav__panel a:focus-visible{color:var(--accent-blue)}.mobile-nav{position:relative}.mobile-nav__trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.7rem;padding:0.9rem 1.05rem;border:1px solid var(--border);border-radius:999px;background:rgba(251,248,243,0.85);font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink)}.mobile-nav__trigger::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;right:0;top:calc(100%+0.75rem);min-width:13rem;display:grid;gap:0.4rem;padding:1rem;border:1px solid var(--border);border-radius:1.2rem;background:rgba(251,248,243,0.98);box-shadow:var(--shadow)}.mobile-nav__panel a{padding:0.6rem 0.35rem;font-size:0.82rem;letter-spacing:0.16em;text-transform:uppercase}.mobile-nav__group{display:grid;gap:0.45rem;padding-left:0.3rem}.mobile-nav__group-trigger{list-style:none;cursor:pointer;padding:0.6rem 0.35rem 0.4rem;font-size:0.82rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted)}.mobile-nav__group-trigger::-webkit-details-marker{display:none}.mobile-nav__submenu{display:grid;gap:0.25rem;padding-left:0.65rem;border-left:1px solid var(--border)}.mobile-nav__submenu a{padding:0.45rem 0.35rem;font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.site-nav__panel{display:none;position:absolute;top:calc(100%+0.35rem);left:0;z-index:50;min-width:15rem;padding:0.8rem;border:1px solid var(--border);border-radius:1.15rem;background:rgba(251,248,243,0.98);box-shadow:var(--shadow)}.site-nav__panel a{display:block;padding:0.55rem 0.35rem;font-size:0.78rem}.site-nav__group[open]>.site-nav__panel,.site-nav__group:hover>.site-nav__panel,.site-nav__group:focus-within>.site-nav__panel{display:grid}.site-nav__group:hover,.site-nav__group:focus-within{padding-bottom:0.35rem}.section{padding-block:clamp(3.75rem,7vw,6.75rem)}.hero{position:relative;padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.34));pointer-events:none}.hero__grid{display:grid;gap:clamp(1.35rem,3vw,2.5rem);justify-items:center;position:relative;z-index:1}.hero__content{display:grid;gap:1.15rem;align-content:start;width:min(100%,44rem);text-align:left}.hero__media-shell{position:relative;width:min(100%,56rem)}.hero__visual{width:100%;margin:0;overflow:hidden;border-radius:1.6rem;border:1px solid rgba(205,191,176,0.72);box-shadow:var(--shadow);background:#fff;aspect-ratio:4 / 3}.hero__visual::before{content:none}.hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block}.eyebrow--light{color:rgba(255,249,242,0.82)}.display-title,.section-title{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:0.92;letter-spacing:-0.03em}.display-title{width:100%;max-width:none;font-family:"Cormorant Garamond","Baskerville","Iowan Old Style",Georgia,serif;font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:0.88;text-wrap:balance}.hero .display-title{max-width:80%}.section-title{font-size:clamp(2.2rem,4.8vw,4.35rem)}.section-title--light{color:#fff7ef}.lead,.statement__body p,.about-preview__content p,.contact-cta__copy p,.section-heading__copy,.art-card__description{color:var(--muted);font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.8}.hero__actions,.about-preview__actions,.contact-cta__actions{display:flex;flex-wrap:wrap;gap:0.85rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.85rem 1.2rem;border:1px solid transparent;border-radius:999px;font-size:0.82rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;transition:transform 0.18s ease,border-color 0.18s ease,background-color 0.18s ease,color 0.18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--ink);color:var(--paper)}.button--primary:hover,.button--primary:focus-visible{background:var(--surface-darker)}.button--secondary,.button--ghost,.button--light-ghost{border-color:var(--border);color:var(--ink);background:rgba(251,248,243,0.8)}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--accent-blue);color:var(--accent-blue)}.button--ghost:hover,.button--ghost:focus-visible{border-color:var(--accent-blue);color:var(--accent-blue)}.button--light{background:#f7efe5;color:var(--surface-darker)}.button--light:hover,.button--light:focus-visible{background:#fff8ef}.button--light-ghost{border-color:rgba(255,247,239,0.28);background:transparent;color:#fff7ef}.button--light-ghost:hover,.button--light-ghost:focus-visible{border-color:rgba(255,247,239,0.55)}.surface{position:relative;overflow:hidden;background:linear-gradient(180deg,#efe7da,#f8f4ef);border:1px solid rgba(201,186,170,0.6);border-radius:var(--radius-2xl);box-shadow:var(--shadow)}.surface::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(86,123,152,0.08),transparent 30%),radial-gradient(circle at 88% 24%,rgba(176,122,86,0.1),transparent 26%);pointer-events:none}.surface--hero{background:#fff}.surface--hero::before{content:none}.surface--hero img,.about-preview__visual img{width:100%;height:100%;object-fit:cover}.surface--statement-strip{border:0;border-radius:0;box-shadow:none;background:linear-gradient(135deg,rgba(86,123,152,0.12),rgba(176,122,86,0.1)),linear-gradient(180deg,#f3ede2,#e9dfd2)}.surface--statement-strip::before{background:linear-gradient(135deg,rgba(255,255,255,0.28),transparent 55%),radial-gradient(circle at 82% 22%,rgba(86,123,152,0.08),transparent 22%)}.hero__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(200,183,166,0.72);border-radius:999px;background:rgba(255,255,255,0.9);color:rgba(89,80,72,0.88);appearance:none;-webkit-appearance:none;box-shadow:0 14px 28px rgba(43,31,22,0.12);transform:translateY(-50%);cursor:pointer}.hero__nav svg{width:0.9rem;height:0.9rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hero__nav:hover,.hero__nav:focus-visible{color:var(--accent-blue);border-color:rgba(86,123,152,0.55)}.hero__nav--prev{left:0.85rem}.hero__nav--next{right:0.85rem}.hero__dots{position:absolute;left:50%;bottom:clamp(0.8rem,2vw,1.2rem);z-index:3;display:flex;align-items:center;justify-content:center;gap:0.9rem;margin-top:0;transform:translateX(-50%)}.hero__dot{width:0.56rem;height:0.56rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.38);appearance:none;-webkit-appearance:none;cursor:pointer}.hero__dot.is-active{background:#ffffff}.hero__nav:focus-visible,.hero__dot:focus-visible{outline:2px solid rgba(86,123,152,0.55);outline-offset:4px}.hero__visual img{height:100%;object-fit:cover}.section--statement{background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0)),linear-gradient(180deg,var(--paper),#f5eee6)}.statement-strip{display:block;aspect-ratio:18 / 9;width:100%;margin:0 0 clamp(1.25rem,3vw,2rem);border:0;border-radius:0}.statement-strip__video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.statement{display:grid;gap:1.5rem}.statement__body{display:grid;gap:1rem;max-width:48rem}.section-heading{display:grid;gap:1rem;margin-bottom:1.75rem}.section-heading__copy{max-width:36rem}.featured-grid{display:grid;gap:1rem}.art-card{margin:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,249,0.95),rgba(244,238,230,0.95));border:1px solid rgba(205,191,176,0.72);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.art-card__link{display:grid;height:100%}.art-card__media{margin:0;overflow:hidden;aspect-ratio:4 / 3;background:#efe8df}.art-card--fallback-background .art-card__media,.category-card--fallback-background{background:linear-gradient(135deg,rgba(86,123,152,0.92),rgba(46,35,29,0.92)),linear-gradient(45deg,#efe8df,#c9b8a8)}.art-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.25s ease}.art-card__content{display:grid;gap:0.7rem;padding:1.1rem 1.1rem 1.2rem}.art-card__label{font-size:0.72rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-blue)}.art-card h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:0.95;letter-spacing:-0.025em}.art-card__meta{font-size:0.82rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-soft)}.art-card__description{line-height:1.7}.art-card:hover .art-card__media img,.art-card:focus-within .art-card__media img{transform:scale(1.02)}.category-grid{display:grid;gap:0.9rem}.category-card{position:relative;display:grid;gap:0.35rem;align-content:end;min-height:9rem;padding:1.25rem 1.2rem;border:1px solid var(--border);border-radius:0;overflow:hidden;background:#1c1713;box-shadow:var(--shadow-soft);color:#fffaf3;isolation:isolate;transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.category-card::before,.category-card::after{content:"";position:absolute;inset:0;z-index:-2}.category-card::before{background-image:var(--category-image);background-position:center;background-size:cover;transform:scale(1);transition:transform 0.3s ease}.category-card--fallback-background::before{background-image:none}.category-card::after{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0.02),rgba(0,0,0,0.36)),rgba(0,0,0,0.08);transition:background 0.22s ease}.category-card:hover,.category-card:focus-visible{transform:translateY(-2px);border-color:rgba(86,123,152,0.36);box-shadow:var(--shadow)}.category-card:hover::before,.category-card:focus-visible::before{transform:scale(1.04)}.category-card:hover::after,.category-card:focus-visible::after{background:rgba(0,0,0,0.5)}.category-card__index{font-size:0.75rem;letter-spacing:0.24em;text-transform:uppercase;color:rgba(255,250,243,0.82)}.category-card strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;font-weight:600;line-height:0.95}.category-card span:last-child{color:rgba(255,250,243,0.84);line-height:1.55}.category-card--landscapes{--category-image:url("/assets/images/gallery/oil_landscape_03_web.webp")}.category-card--portraiture{--category-image:url("/assets/images/gallery/charcoal_portraiture_01_web.webp")}.category-card--compositions{--category-image:url("/assets/images/gallery/oil_composition_01_web.webp")}.category-card--figurative{--category-image:url("/assets/images/gallery/oil_figurative_01_web.webp")}.about-preview{display:grid;gap:1.5rem;align-items:center}.about-preview__visual{aspect-ratio:4 / 5}.about-preview__content{display:grid;gap:1rem;max-width:42rem}.section--contact{background:#f6f2eb;border-top:1px solid rgba(27,21,17,0.08);color:var(--ink)}.section--contact .section-title--light{color:var(--surface-darker)}.section--contact .button--light{background:var(--ink);color:var(--paper)}.section--contact .button--light:hover,.section--contact .button--light:focus-visible{background:var(--surface-darker)}.section--contact .button--light-ghost{border-color:rgba(27,21,17,0.16);background:transparent;color:var(--ink)}.section--contact .button--light-ghost:hover,.section--contact .button--light-ghost:focus-visible{border-color:rgba(27,21,17,0.34);color:var(--surface-darker)}.contact-cta{display:grid;gap:1.6rem}.contact-cta__copy{display:grid;gap:1rem;max-width:42rem}.contact-cta__copy p{color:var(--muted)}.content-page{padding-block:clamp(2rem,4vw,3rem) 0}.contact-page{background:#faf8f2;color:#111}.contact-page .site-header{background:rgba(250,248,242,0.92);border-bottom:1px solid rgba(24,20,16,0.08)}.content-hero{padding-block:clamp(2rem,4vw,3rem) clamp(2rem,5vw,4rem)}.content-hero__grid{display:grid;gap:1.5rem;align-items:start}.contact-hero{padding-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.contact-hero__grid{display:grid;gap:clamp(2rem,4vw,3rem)}.contact-hero__copy{display:grid;gap:1rem;max-width:46rem}.contact-hero__title{margin:0;max-width:8ch;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(4rem,12vw,9rem);font-weight:800;letter-spacing:-0.09em;line-height:0.84;text-transform:uppercase;color:#0c0c0c}.contact-hero__lead{max-width:34rem;color:#4b4742;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.85}.contact-hero__actions{margin-top:0.15rem}.contact-hero__art{display:grid;gap:1.2rem;justify-items:end}.contact-hero__art-tile{margin:0;overflow:hidden;background:#eeeae4;box-shadow:none}.contact-hero__art-tile img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-hero__art-tile--small{width:min(18rem,78%);aspect-ratio:1}.contact-hero__art-tile--large{width:min(28rem,100%);aspect-ratio:4 / 5}.content-hero__copy{display:grid;gap:1rem;max-width:50rem}.content-hero__lead{color:var(--muted);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.8}.content-hero__meta{display:flex;flex-wrap:wrap;gap:0.6rem;color:var(--muted);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase}.content-hero__meta span{display:inline-flex;align-items:center;gap:0.55rem}.content-hero__meta span+span::before{content:"•";color:var(--accent-blue)}.content-actions{display:flex;flex-wrap:wrap;gap:0.85rem}.content-layout{display:grid;gap:1rem}.content-layout--feature{margin-top:0.5rem}.content-layout--split{gap:clamp(1.4rem,3vw,2rem)}.content-guide{display:grid;gap:0.95rem;padding:clamp(1.25rem,3.5vw,1.8rem);border-radius:1.1rem;background:#f7f3ee}.content-guide__title{margin:0;max-width:18ch;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.95rem,2.8vw,2.7rem);font-weight:400;line-height:0.95;letter-spacing:-0.03em;color:var(--surface-darker)}.content-card--contact{gap:0.95rem;padding:1.35rem;border-color:rgba(27,21,17,0.08);border-radius:1.25rem;background:#fbf8f3;box-shadow:none;color:var(--ink)}.content-guide .eyebrow{margin-bottom:0.1rem}.content-guide__intro{max-width:32rem;color:var(--muted);font-size:0.98rem;line-height:1.7}.content-guide__list{display:grid;gap:0;margin:0}.content-guide__item{display:grid;gap:0.45rem;padding-block:1rem;border-top:1px solid rgba(95,82,71,0.1)}.content-guide__item:first-child{padding-top:0.2rem;border-top-color:transparent}.content-guide__item dt{color:var(--ink);font-size:0.76rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase}.content-guide__item dd{margin:0;max-width:28rem;color:var(--muted);font-size:0.93rem;line-height:1.75}.content-card--contact .eyebrow{color:var(--accent-blue)}.content-card--contact .content-card__title{color:var(--ink)}.content-card--contact p{color:var(--muted)}.content-card--contact .contact-method{border-top-color:rgba(27,21,17,0.08)}.content-card--contact .contact-method:first-child{border-top-color:transparent}.content-card--contact .contact-method span{color:var(--accent-blue)}.content-card--contact .contact-method a,.content-card--contact .contact-method p{color:var(--ink)}.content-card--contact .contact-method a{text-decoration-color:rgba(27,21,17,0.34)}.content-card__title{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:0.96;letter-spacing:-0.03em;color:var(--ink)}.content-card__link{color:var(--accent-blue);text-decoration:underline;text-underline-offset:0.18em}.content-image{aspect-ratio:4 / 5}.content-image img{width:100%;height:100%;object-fit:cover}.about-story,.about-practice,.about-practice-detail,.about-news,.about-exhibitions{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.about-story__grid{align-items:center}.about-story__copy{max-width:42rem}.about-story__visual{display:grid;gap:1rem;justify-items:center}.about-story__portrait{width:min(100%,30rem);min-height:0;aspect-ratio:1022 / 1280}.about-story__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-copy-card{align-content:start}.about-feature-image{width:min(100%,28rem);justify-self:center;min-height:0;aspect-ratio:1800 / 3199}.about-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-support{padding-block:clamp(2rem,5vw,4rem)}.about-support__grid{display:grid;gap:1rem}.about-support__copy{align-content:start}.about-support__visuals{display:grid;gap:1rem}.about-support__image{width:min(100%,32rem);justify-self:center;margin:0;min-height:0;aspect-ratio:788 / 887}.about-support__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-support__image figcaption{position:absolute;left:1rem;bottom:1rem;z-index:1;padding:0.45rem 0.7rem;border-radius:999px;background:rgba(251,248,243,0.88);color:var(--surface-darker);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.about-news__image{margin:0;width:100%;aspect-ratio:863 / 621;border:0;border-radius:0;background:transparent;box-shadow:none}.about-news__image::before{content:none}.about-news__image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-news__card{align-content:start}.about-news__meta,.exhibition-card__meta{color:var(--muted-soft);font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase}.about-news__meta span{color:var(--accent-blue)}.about-news__actions{display:flex;flex-wrap:wrap;gap:0.8rem}.about-exhibitions__grid{display:grid;gap:1rem}.exhibition-card{align-content:start;min-height:100%}.contact-grid{display:grid;gap:1rem}.contact-method{display:grid;gap:0.35rem;padding-top:0.9rem;border-top:1px solid var(--border)}.contact-method:first-child{padding-top:0;border-top:0}.contact-method span{font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-blue)}.contact-method a,.contact-method p{color:var(--ink);font-size:1.02rem;line-height:1.6}.contact-method a{text-decoration:underline;text-underline-offset:0.18em}.contact-panel{display:grid;gap:1rem}.contact-panel__note{color:var(--muted);line-height:1.75}.contact-panel__qr{display:grid;gap:0.85rem;justify-items:center;padding:1rem;border-radius:1.5rem;border:1px solid var(--border);background:#f7f1e8}.contact-panel__qr img{width:min(100%,16rem);aspect-ratio:1;object-fit:cover}.contact-panel__qr figcaption{color:var(--muted);text-align:center}.site-footer{padding-block:clamp(2.6rem,6vw,4.4rem) 2rem;background:linear-gradient(180deg,rgba(120,113,121,0.96),rgba(120,113,121,0.98)),radial-gradient(circle at top left,rgba(255,255,255,0.08),transparent 28%);color:rgba(255,249,244,0.82);font-size:0.96rem}.site-footer__inner{display:grid;gap:2rem}.site-footer__brand{display:grid;gap:1rem}.site-footer__identity{display:flex;align-items:center;gap:0.9rem}.site-footer__mark{width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,0.98);box-shadow:0 0 0 1px rgba(255,255,255,0.14)}.site-footer__name,.site-footer__tag,.site-footer__intro,.site-footer__legal p{margin:0}.site-footer__name{font-weight:700;font-size:1.1rem;color:#fff7f1}.site-footer__tag{margin-top:0.15rem;color:rgba(255,249,244,0.68);text-transform:uppercase;letter-spacing:0.16em;font-size:0.7rem}.site-footer__intro{max-width:34rem;color:rgba(255,249,244,0.78);line-height:1.7}.site-footer__grid{display:grid;gap:2rem}.site-footer__section{display:grid;gap:0.85rem}.site-footer__heading{margin:0;color:#fff9f4;text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;font-weight:700}.site-footer__links,.site-footer__stack{display:grid;gap:0.7rem}.site-footer__links a,.site-footer__stack a,.site-footer__stack p,.site-footer__legal a{color:rgba(255,249,244,0.8)}.site-footer__links a,.site-footer__stack a,.site-footer__legal a{transition:color 0.18s ease,opacity 0.18s ease}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__stack a:hover,.site-footer__stack a:focus-visible,.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#ffffff}.site-footer__legal{display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.28)}.site-footer__legal p{max-width:32rem;color:rgba(255,249,244,0.72);line-height:1.65}.section--testimonials{background:#f3f3f1;border-top:1px solid rgba(18,18,18,0.08);border-bottom:1px solid rgba(18,18,18,0.08)}.testimonials{display:grid;gap:clamp(2rem,4vw,3rem);padding-block:clamp(1rem,2vw,1.5rem) clamp(2rem,5vw,3.5rem)}.testimonials .section-heading{position:relative;grid-template-columns:minmax(0,1fr);margin-bottom:0}.testimonials .section-heading::after{content:none;display:none}.testimonials .eyebrow{color:#151515}.testimonials .section-title{max-width:10ch;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(3.2rem,11vw,8.4rem);font-weight:800;letter-spacing:-0.07em;line-height:0.83;text-transform:uppercase;color:#151515}.testimonials .section-heading__copy{max-width:34rem;color:#555;font-size:clamp(0.98rem,1.2vw,1.08rem);line-height:1.7}.testimonials__viewport{display:grid;gap:1.1rem;overflow:hidden}.testimonials__track{display:flex;transition:transform 0.5s ease;will-change:transform}.testimonial-card{flex:0 0 100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);align-items:center;min-height:clamp(20rem,38vw,30rem);padding:clamp(1.2rem,4vw,3rem);border:1px solid rgba(18,18,18,0.1);border-radius:0;background:#fff;box-shadow:none;text-align:left}.testimonial-card__avatar{grid-column:1;grid-row:1 / span 3;width:clamp(5rem,13vw,9rem);height:clamp(5rem,13vw,9rem);border-radius:0;border:0;box-shadow:none;object-fit:cover;background:#e4ecec}.testimonial-card__name{grid-column:2;margin:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.4rem,7vw,5.6rem);font-weight:800;letter-spacing:-0.07em;line-height:0.86;text-transform:uppercase;color:#151515}.testimonial-card__quote{grid-column:2;max-width:46rem;color:#555;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.testimonial-card__rating{grid-column:2;margin:0;color:#9eb1b1;letter-spacing:0.2em;font-size:0.96rem}.testimonials__controls{display:flex;justify-content:flex-end;gap:0.75rem}.testimonial-dot{width:2.75rem;height:0.42rem;padding:0;border:0;border-radius:0;background:rgba(18,18,18,0.16);appearance:none;-webkit-appearance:none;cursor:pointer}.testimonial-dot.is-active{background:#9eb1b1}.testimonial-dot:focus-visible{outline:2px solid rgba(86,123,152,0.55);outline-offset:4px}.section--reviews{background:#faf8f2;border-top:1px solid rgba(27,21,17,0.08)}.review-section{display:grid;gap:1.6rem}.review-layout{display:grid;gap:1rem}.review-google-placeholder,.review-form,.admin-panel,.admin-review-card{border:1px solid var(--border);border-radius:1.4rem;background:rgba(251,248,243,0.9);box-shadow:var(--shadow-soft)}.review-google-placeholder{display:grid;align-content:start;gap:0.85rem;padding:clamp(1.15rem,3vw,1.6rem)}.review-google-placeholder h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.9rem,4vw,2.5rem);line-height:0.96}.review-google-placeholder p{color:var(--muted);line-height:1.75}.review-google-placeholder .button:disabled,.review-form .button:disabled{cursor:not-allowed;opacity:0.62;transform:none}.review-form{display:grid;gap:1rem;padding:clamp(1.15rem,3vw,1.6rem)}.review-field{display:grid;gap:0.45rem}.review-field label,.review-rating legend{font-size:0.76rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--surface-darker)}.review-field label span{color:var(--muted-soft);font-weight:600}.review-field input,.review-field textarea,.admin-login input{width:100%;border:1px solid var(--border);border-radius:1rem;background:rgba(255,253,249,0.96);color:var(--ink);font:inherit}.review-field input,.admin-login input{min-height:3rem;padding:0.8rem 0.95rem}.review-field textarea{min-height:9rem;resize:vertical;padding:0.95rem;line-height:1.65}.review-field input:focus,.review-field textarea:focus,.admin-login input:focus{outline:2px solid rgba(86,123,152,0.32);border-color:rgba(86,123,152,0.6)}.review-counter{justify-self:end;color:var(--muted-soft);font-size:0.82rem}.review-rating{display:grid;gap:0.5rem;min-inline-size:0;margin:0;padding:0;border:0}.review-rating__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:0.2rem}.review-rating__stars input{position:absolute;opacity:0;pointer-events:none}.review-rating__stars label{color:rgba(122,110,99,0.32);cursor:pointer;font-size:2rem;line-height:1;transition:color 0.18s ease,transform 0.18s ease}.review-rating__stars label:hover,.review-rating__stars label:hover~label,.review-rating__stars input:checked~label{color:#b58349}.review-rating__stars label:hover{transform:translateY(-1px)}.review-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.review-message{margin:0;padding:0.85rem 1rem;border-radius:1rem;line-height:1.6}.review-message--success{border:1px solid rgba(122,133,117,0.36);background:rgba(122,133,117,0.12);color:#394333}.review-message--error{border:1px solid rgba(176,88,86,0.34);background:rgba(176,88,86,0.12);color:#753c36}.review-form.is-loading{opacity:0.78}.admin-page{background:#faf8f2}.admin-shell{width:min(64rem,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.admin-panel{display:grid;gap:1.25rem;padding:clamp(1.15rem,3vw,1.8rem)}.admin-panel__header,.admin-review-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.9rem}.admin-login{max-width:30rem}.admin-panel .admin-login{border:0;background:transparent;box-shadow:none;padding:0}.admin-empty{color:var(--muted);line-height:1.7}.admin-review-list{display:grid;gap:1rem}.admin-review-card{display:grid;gap:0.8rem;padding:1rem}.admin-review-card__meta{display:flex;flex-wrap:wrap;gap:0.5rem 0.9rem;color:var(--muted);font-size:0.88rem}.admin-review-card__meta strong{color:var(--ink)}.admin-review-card__text{color:var(--muted);line-height:1.75}.admin-review-card__actions{justify-content:flex-start}.admin-review-card__actions .button{min-height:2.65rem}.gallery-page{padding-block:clamp(2rem,4vw,3rem) 0}.gallery-page .display-title,.gallery-page .gallery-results-title,.artwork-dialog .dialog-title{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:0;text-transform:uppercase}.gallery-page .display-title{font-size:clamp(3rem,8vw,7rem);line-height:0.9}.gallery-hero{display:grid;gap:1rem;padding-bottom:clamp(1.6rem,3vw,2.4rem)}.gallery-hero__meta{display:flex;flex-wrap:wrap;gap:0.6rem;color:var(--muted);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase}.gallery-hero__meta span{display:inline-flex;align-items:center;gap:0.55rem}.gallery-hero__meta span+span::before{content:"•";color:var(--accent-blue)}.gallery-hero__copy{max-width:50rem;color:var(--muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.8}.gallery-toolbar{display:grid;gap:0.8rem;margin-bottom:1.75rem}.gallery-filter-bar{display:flex;flex-wrap:wrap;gap:0.65rem}.gallery-filter{border:1px solid var(--border);border-radius:999px;background:rgba(251,248,243,0.84);color:var(--muted);padding:0.78rem 1rem;min-height:2.9rem;font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;transition:transform 0.18s ease,border-color 0.18s ease,color 0.18s ease,background-color 0.18s ease}.gallery-filter.is-active,.gallery-filter:hover,.gallery-filter:focus-visible{transform:translateY(-1px);border-color:rgba(86,123,152,0.42);color:var(--accent-blue)}.gallery-meta{color:var(--muted-soft);font-size:0.88rem}.gallery-shell{padding-bottom:clamp(4.5rem,8vw,7rem)}.gallery-results-title{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.gallery-masonry{column-count:1;column-gap:clamp(1.25rem,2.8vw,2.2rem)}.gallery-card,.gallery-info-card{display:inline-block;width:100%;margin:0 0 clamp(1.25rem,2.8vw,2.2rem);break-inside:avoid;page-break-inside:avoid}.gallery-card__trigger{display:block;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none;text-align:left;appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer}.gallery-card__media{position:relative;margin:0;overflow:hidden;background:#f1f1ee;--zoom-x:50%;--zoom-y:50%}.gallery-card__media img{width:100%;height:auto;object-fit:contain;transform:scale(1);transform-origin:var(--zoom-x) var(--zoom-y);transition:opacity 0.22s ease,transform 0.28s ease,transform-origin 0.08s linear;user-select:none;-webkit-user-drag:none;pointer-events:none}.gallery-card__status{position:absolute;top:0.8rem;right:0.8rem;display:inline-flex;align-items:center;min-height:1.85rem;padding:0.35rem 0.65rem;border-radius:0;backdrop-filter:blur(8px);font-size:0.66rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;opacity:0;transform:translateY(-0.25rem);transition:opacity 0.18s ease,transform 0.18s ease}.gallery-card__status.is-available{background:rgba(255,255,255,0.88);color:var(--surface-darker);border:1px solid rgba(255,255,255,0.6)}.gallery-card__status.is-sold{background:rgba(46,35,29,0.88);color:#fff7ef;border:1px solid rgba(46,35,29,0.72)}.gallery-card:hover .gallery-card__media img,.gallery-card:focus-within .gallery-card__media img,.gallery-card__media.is-zoomed img{opacity:0.94;transform:scale(1.035)}.gallery-card:hover .gallery-card__status,.gallery-card:focus-within .gallery-card__status{opacity:1;transform:translateY(0)}.gallery-info-card__trigger{display:grid;justify-items:center;width:100%;min-height:clamp(15rem,28vw,21rem);padding:clamp(2rem,4vw,3.8rem) clamp(1.3rem,3vw,2.2rem);border:0;background:#f2f2ef;color:var(--ink);text-align:center;appearance:none;-webkit-appearance:none;cursor:pointer}.gallery-info-card__title{margin:0;align-self:end;max-width:16rem;color:#315d73;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;letter-spacing:0.18em;line-height:1.45;text-transform:uppercase}.gallery-info-card__line,.gallery-info-card__availability{margin:0;max-width:16rem;color:#315d73;font-size:clamp(0.82rem,1.2vw,1rem);letter-spacing:0.14em;line-height:1.55;text-transform:uppercase}.gallery-info-card__title+.gallery-info-card__line{margin-top:1.1rem}.gallery-info-card__availability{align-self:start;color:var(--muted)}.gallery-info-card__trigger:hover,.gallery-info-card__trigger:focus-visible{background:#ecece8}.gallery-empty{padding:2rem 0 0;color:var(--muted)}.gallery-empty__message{margin:0;padding:1rem 0}dialog{border:none;padding:0;background:transparent;max-width:min(96rem,calc(100vw - 1rem));width:100%;color:var(--ink)}dialog::backdrop{background:rgba(20,15,11,0.7);backdrop-filter:blur(10px)}.dialog-shell{position:relative;overflow:hidden;border-radius:0;border:1px solid rgba(202,186,170,0.68);background:linear-gradient(180deg,#fbf8f3,#f1e8dc);box-shadow:0 30px 80px rgba(24,18,14,0.28)}.dialog-close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.9rem;height:2.9rem;border:1px solid var(--border);border-radius:999px;background:rgba(251,248,243,0.86);color:var(--ink);font-size:1.2rem}.dialog-label{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-blue)}.dialog-title{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.1rem,4vw,3.2rem);line-height:0.9;letter-spacing:-0.03em}.dialog-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.35rem}.dialog-acquire{width:min(96rem,calc(100vw - 1rem));max-width:min(96rem,calc(100vw - 1rem))}.dialog-qr{display:grid;place-items:center;margin:0;padding:1rem;border-radius:1.5rem;background:#f7f1e8;border:1px solid var(--border)}.dialog-qr img{width:min(100%,18rem);height:min(100%,18rem);aspect-ratio:1 / 1;object-fit:contain}.dialog-qr figcaption{margin-top:0.75rem;color:var(--muted);text-align:center}.artwork-dialog{display:grid;gap:1rem;min-height:min(52rem,calc(100svh - 1rem));padding:clamp(0.75rem,1.5vw,1rem)}.artwork-dialog__layout{display:grid;gap:1rem;min-height:inherit}.artwork-dialog__media{display:grid;gap:0.85rem;min-height:min(34rem,calc(100svh - 2rem))}.artwork-dialog__stage{position:relative;display:grid;align-items:center;min-height:inherit;overflow:hidden;background:#111}.artwork-dialog__slide{position:relative;margin:0;overflow:hidden;border-radius:0;border:0;background:#111;box-shadow:var(--shadow-soft);opacity:0;transform:scale(0.988);transition:opacity 0.85s ease,transform 0.85s ease}.artwork-dialog__slide.is-active{opacity:1;transform:scale(1)}.artwork-dialog__slide img{width:100%;height:min(78svh,48rem);display:block;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.artwork-dialog__slide::after{content:"SANKET KURUDE";position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:rgba(255,255,255,0.18);font-size:clamp(2.4rem,9vw,8rem);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;transform:rotate(-18deg);pointer-events:none;mix-blend-mode:screen}.artwork-dialog__protection{position:absolute;left:1rem;bottom:1rem;z-index:3;max-width:min(32rem,calc(100% - 2rem));padding:0.55rem 0.7rem;background:rgba(21,21,21,0.72);color:rgba(255,255,255,0.88);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;line-height:1.35;text-transform:uppercase;transition:background-color 0.2s ease,color 0.2s ease}.artwork-dialog__protection.is-alerted{background:rgba(255,255,255,0.94);color:#151515}.artwork-dialog__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:1px solid rgba(205,191,176,0.85);border-radius:999px;background:rgba(255,255,255,0.95);color:var(--muted);box-shadow:var(--shadow-soft);appearance:none;-webkit-appearance:none;cursor:pointer;transform:translateY(-50%)}.artwork-dialog__nav svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.artwork-dialog__nav--prev{left:0.85rem}.artwork-dialog__nav--next{right:0.85rem}.artwork-dialog__nav:hover,.artwork-dialog__nav:focus-visible{color:var(--accent-blue);border-color:rgba(86,123,152,0.55)}.artwork-dialog__details{display:grid;gap:1rem}.artwork-dialog__availability{width:fit-content;padding:0.4rem 0.7rem;border:1px solid rgba(205,191,176,0.8);border-radius:999px;background:rgba(255,255,255,0.84)}.artwork-dialog__availability.is-sold{color:#efe1d7;background:var(--surface-darker);border-color:rgba(46,35,29,0.9)}.artwork-dialog__meta{margin:0;color:var(--muted);letter-spacing:0.12em;text-transform:uppercase;font-size:0.78rem}.artwork-dialog__facts{display:grid;gap:0.75rem}.artwork-dialog__payment{display:grid;gap:0.9rem;padding-top:0.35rem;border-top:1px solid var(--border)}.artwork-dialog__payment-head,.artwork-dialog__confirmation-head{display:grid;gap:0.55rem}.artwork-dialog__step-message{max-width:42rem}.artwork-dialog__steps{display:grid;gap:0.8rem}.artwork-dialog__step{display:grid;gap:0.35rem;padding:1rem 1.05rem;border:1px solid rgba(21,21,21,0.1);background:#faf8f4}.artwork-dialog__step span{color:var(--accent-blue);font-size:0.74rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.artwork-dialog__step strong{font-size:1rem;color:var(--ink)}.artwork-dialog__step p{color:var(--muted);font-size:0.92rem;line-height:1.6}.artwork-dialog__step[data-step-state="complete"]{border-color:rgba(77,118,86,0.32);background:#f5faf4}.artwork-dialog__step[data-step-state="active"]{border-color:rgba(86,123,152,0.35);background:#f3f7f7}.artwork-dialog__payment-actions,.artwork-dialog__confirmation-actions{align-items:stretch}.artwork-dialog__launching,.artwork-dialog__upi-status,.artwork-dialog__form-message{display:grid;gap:0.55rem;padding:0.95rem 1rem;border:1px solid rgba(21,21,21,0.12);background:#ffffff;color:var(--muted)}.artwork-dialog__launching[hidden],.artwork-dialog__upi-status[hidden],.artwork-dialog__form-message[hidden],.artwork-dialog__confirmation[hidden]{display:none !important}.artwork-dialog__upi-status[data-tone="success"],.artwork-dialog__form-message[data-tone="success"]{border-color:rgba(77,118,86,0.28);color:#355f3f}.artwork-dialog__upi-status[data-tone="warning"],.artwork-dialog__form-message[data-tone="warning"]{border-color:rgba(176,122,86,0.28);color:#8a5937}.artwork-dialog__spinner{width:1rem;height:1rem;border:2px solid rgba(158,177,177,0.35);border-top-color:#9eb1b1;border-radius:999px;animation:artwork-payment-spin 0.85s linear infinite}.artwork-dialog__confirmation{display:grid;gap:1rem;padding-top:0.45rem;border-top:1px solid var(--border)}.artwork-dialog__confirm-form{display:grid;gap:0.8rem}.artwork-dialog__field{display:grid;gap:0.45rem}.artwork-dialog__field span{color:var(--muted);font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.artwork-dialog__field input{width:100%;min-height:3.1rem;padding:0.85rem 0.9rem;border:1px solid rgba(21,21,21,0.16);background:#ffffff;color:var(--ink);font:inherit}.artwork-dialog__field input[readonly]{background:#f7f7f4;color:var(--muted)}.artwork-dialog__qr-label{margin:0}.artwork-dialog__payment[hidden],.artwork-dialog__slide[hidden]{display:none !important}.artwork-dialog__payment-grid{display:grid;gap:0.75rem}.artwork-dialog__qr{display:grid;place-items:center;margin:0;padding:1rem;border-radius:1.5rem;background:#f7f1e8;border:1px solid var(--border)}.artwork-dialog__qr img{width:min(100%,18rem);aspect-ratio:1;object-fit:cover}.artwork-dialog__qr figcaption{margin-top:0.75rem;color:var(--muted);text-align:center}.dialog-note{color:var(--muted);line-height:1.75}.dialog-upi{display:grid;gap:0.4rem;padding:1rem 1.1rem;border-radius:1.25rem;background:rgba(255,255,255,0.62);border:1px solid var(--border)}.dialog-upi strong{font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent-blue)}.dialog-upi span{font-size:1.1rem;font-weight:700;color:var(--surface-darker)}.dialog-list{margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.7;display:grid;gap:0.35rem}.dialog-list:empty::before{content:"Scan the QR code,then reach out on WhatsApp or email for availability and next steps.";display:block}@keyframes artwork-payment-spin{to{transform:rotate(360deg)}}.gallery-card__trigger:focus-visible,.gallery-info-card__trigger:focus-visible,.artwork-dialog__nav:focus-visible,.gallery-card__status:focus-visible{outline:2px solid rgba(86,123,152,0.55);outline-offset:4px}.age-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(20,15,11,0.72);backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:none}.age-gate[hidden]{display:none}.age-gate__panel{width:min(36rem,100%);display:grid;gap:1rem;padding:1.3rem;border-radius:var(--radius-2xl);border:1px solid rgba(255,247,239,0.18);background:linear-gradient(180deg,rgba(250,244,237,0.98),rgba(243,235,226,0.98));box-shadow:0 30px 80px rgba(16,11,8,0.3)}.age-gate__panel p{color:var(--muted);line-height:1.75}.age-gate__actions{display:flex;flex-wrap:wrap;gap:0.75rem}html.is-age-gated,body.is-age-gated{overflow:hidden;overscroll-behavior:none}.art-card__link:focus-visible,.button:focus-visible,.site-nav a:focus-visible,.mobile-nav__panel a:focus-visible,.brand:focus-visible{outline:2px solid rgba(86,123,152,0.55);outline-offset:4px;border-radius:0.8rem}.site-header,.contact-page .site-header{background:rgba(255,255,255,0.94);border-bottom:1px solid rgba(21,21,21,0.1);box-shadow:0 16px 30px rgba(21,21,21,0.06)}.announcement{background:#151515;color:#f7f7f4}.announcement a{color:#dce6e6}.brand__mark,.site-footer__name{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-0.02em}.brand__subtle,.site-footer__tag,.eyebrow,.art-card__label,.gallery-hero__meta,.content-hero__meta span,.contact-method span,.review-field label,.review-rating legend,.about-news__meta,.exhibition-card__meta{color:var(--muted);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.site-nav,.site-nav>a,.site-nav__summary,.mobile-nav__trigger,.mobile-nav__panel a,.mobile-nav__group-trigger{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;letter-spacing:0;text-transform:none}.display-title,.section-title,.content-card__title,.content-guide__title,.gallery-results-title,.art-card h3,.review-google-placeholder h3,.contact-hero__title,.about-news__card .content-card__title,.exhibition-card .content-card__title{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-0.075em;line-height:0.84;text-transform:uppercase;color:#151515}.display-title{font-size:clamp(3.4rem,10vw,8rem)}.section-title{font-size:clamp(3rem,8vw,7rem)}.content-card__title,.content-guide__title,.art-card h3,.review-google-placeholder h3{font-size:clamp(2rem,4vw,4.6rem)}.lead,.statement__body p,.about-preview__content p,.contact-cta__copy p,.section-heading__copy,.art-card__description,.content-card p,.content-guide__intro,.content-guide__item dd,.gallery-hero__copy,.gallery-meta,.gallery-empty__message,.contact-method a,.contact-method p,.review-google-placeholder p,.review-field input,.review-field textarea,.admin-login input{color:var(--muted);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65}.section,.content-page,.gallery-page,.admin-shell{background:var(--canvas)}.section:nth-of-type(even),.section--statement,.section--reviews,.contact-page,.admin-page{background:#ffffff}.section-heading{align-items:end;border-top:1px solid rgba(21,21,21,0.12);padding-top:clamp(1rem,2vw,1.4rem)}.button,.gallery-filter,.artwork-dialog__close,.review-form .button,.admin-review-card__actions .button{min-height:3.15rem;border-radius:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;box-shadow:none}.button--primary,.button--light,.gallery-filter.is-active,.gallery-filter:hover,.gallery-filter:focus-visible{background:#151515;border-color:#151515;color:#ffffff}.button--secondary,.button--ghost,.button--light-ghost,.gallery-filter,.mobile-nav__trigger{background:#ffffff;border-color:rgba(21,21,21,0.18);color:#151515}.button:hover,.button:focus-visible,.gallery-filter:hover,.gallery-filter:focus-visible{transform:none}.surface,.art-card,.content-card,.content-guide,.content-card--contact,.contact-panel__qr,.artwork-dialog__content,.dialog-acquire__media,.review-google-placeholder,.review-form,.admin-panel,.admin-review-card,.age-gate__panel{border:1px solid rgba(21,21,21,0.1);border-radius:0;background:#ffffff;box-shadow:none}.surface::before,.about-news__image::before{content:none}.hero::before{content:none}.hero,.content-hero,.gallery-hero,.contact-hero{background:#ffffff}.hero__visual,.content-image,.about-story__portrait,.about-feature-image,.about-support__image,.about-news__image,.contact-hero__art-tile,.art-card__media,.gallery-card__media,.dialog-acquire__media{border-radius:0}.art-card{background:#ffffff}.art-card__content{padding:clamp(1rem,2vw,1.4rem) 0 0}.art-card__media,.gallery-card__media{border:0;background:#e8e8e3}.gallery-card__status,.dialog-acquire__badge,.content-hero__meta span,.about-support__image figcaption{border-radius:0;background:#ffffff;color:#151515}.gallery-toolbar,.gallery-filter-bar{align-items:center}.contact-panel,.contact-grid,.content-layout,.content-layout--feature,.content-layout--split,.about-exhibitions__grid,.review-layout{border-top:1px solid rgba(21,21,21,0.1);padding-top:clamp(1.25rem,3vw,2rem)}.site-footer{background:#151515;color:#ffffff}.site-footer__mark{border-radius:0;background:#9eb1b1}.site-footer__heading,.site-footer__links a,.site-footer__stack a,.site-footer__stack p,.site-footer__legal a,.site-footer__legal p{color:rgba(255,255,255,0.74)}.review-field input,.review-field textarea,.admin-login input{border-radius:0;background:#ffffff}.age-gate{background:rgba(21,21,21,0.78)}@media (min-width:40rem){.contact-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,0.8fr);align-items:start}.hero__visual{aspect-ratio:16 / 11}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-masonry{column-count:2}.artwork-dialog__facts,.artwork-dialog__payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-dialog__steps,.artwork-dialog__confirm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout--split{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);align-items:start}.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-support__visuals,.about-exhibitions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.contact-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,0.85fr);align-items:start}.contact-hero__art{padding-top:clamp(1rem,4vw,3rem)}.site-nav{display:inline-flex}.mobile-nav{display:none}.hero__grid{gap:clamp(1.5rem,3vw,2.35rem)}.hero__content{gap:1.25rem}.hero__media-shell{width:min(100%,48rem)}.hero__visual{aspect-ratio:16 / 9}.statement{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:start}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;justify-content:space-between;margin-bottom:2rem}.featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem}.art-card--landscape{grid-column:1 / span 7}.art-card--portrait{grid-column:8 / span 5;margin-top:2.5rem}.art-card--composition{grid-column:1 / span 5;margin-top:-0.5rem}.art-card--figurative{grid-column:6 / span 7}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-preview{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,4rem)}.contact-cta{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:end}.testimonials__viewport{gap:1.2rem}.testimonials .section-heading{grid-template-columns:minmax(0,0.62fr) minmax(18rem,0.38fr);align-items:end}.testimonials .section-heading::after{display:none}.testimonials .section-heading>div{grid-column:1}.testimonials .section-heading__copy{grid-column:2;align-self:end;margin-bottom:0.35rem}.site-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.5rem;align-items:start}.site-footer__brand{max-width:22rem}.site-footer__legal{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem 2rem}.content-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,0.92fr);gap:clamp(2rem,4vw,4rem);align-items:center}.content-layout--feature{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.content-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}.about-story__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,0.88fr)}.about-story__visual{gap:1.15rem}.about-support__grid{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,4rem);align-items:center}.about-support__visuals{grid-template-columns:minmax(0,1fr)}.about-exhibitions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:start}.gallery-masonry{column-count:3}.gallery-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dialog-acquire{min-width:min(54rem,calc(100vw - 2rem))}.dialog-acquire{width:min(54rem,calc(100vw - 2rem));max-width:min(54rem,calc(100vw - 2rem))}}@media (max-width:39.999rem){.hero .display-title{max-width:none}.contact-hero{padding-block:1.4rem 2.4rem}.contact-hero__grid{gap:1.4rem}.contact-hero__title{max-width:6ch;font-size:clamp(3.1rem,18vw,4.1rem);line-height:0.88}.contact-hero__art{gap:0.8rem;justify-items:stretch}.contact-hero__art-tile--small{width:52%}.contact-hero__art-tile--large{width:100%}.content-guide{padding:1.05rem 1.05rem 1.1rem;border-radius:1.45rem}.content-guide__intro,.content-guide__item dd{font-size:0.92rem;line-height:1.7}.content-guide__title{max-width:12ch;font-size:1.95rem}.about-story__visual,.about-support__visuals{gap:0.85rem}.about-story__portrait img{object-position:center 18%}.about-feature-image img{object-position:center top}.about-support__image figcaption{left:0.8rem;bottom:0.8rem;font-size:0.68rem;letter-spacing:0.12em}.category-card{min-height:11rem}.testimonial-card{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.testimonial-card__avatar{grid-column:1;grid-row:auto;width:5.25rem;height:5.25rem}.testimonial-card__name,.testimonial-card__quote,.testimonial-card__rating{grid-column:1}.testimonials__controls{justify-content:flex-start}.dialog-acquire{width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0}.dialog-acquire .dialog-shell{width:100%;height:100%;border-radius:0;overflow:auto}.artwork-dialog{min-height:100%;padding:1rem;padding-top:3.6rem}.artwork-dialog__layout{gap:1.15rem}.artwork-dialog__facts .dialog-upi:first-child{width:min(50vw,13rem)}.artwork-dialog__steps,.artwork-dialog__confirm-form{grid-template-columns:minmax(0,1fr)}.artwork-dialog__payment-actions,.artwork-dialog__confirmation-actions,.dialog-actions{flex-direction:column}.artwork-dialog__nav{width:2.45rem;height:2.45rem}.artwork-dialog__nav--prev{left:0.6rem}.artwork-dialog__nav--next{right:0.6rem}.dialog-qr img,.artwork-dialog__qr img{width:min(100%,15rem);height:min(100%,15rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.about-clone-shell{background:#f6f6f5;color:#171717;font-family:"Open Sans",Inter,system-ui,sans-serif}.about-clone-header{background:#ffffff;border-bottom:0;box-shadow:0 12px 24px rgb(0 0 0 / 0.08)}.about-clone-header .site-header__inner{min-height:8.7rem;align-items:center}.about-clone-brand{display:inline-flex;align-items:center;gap:0.85rem;font-family:"Open Sans",Inter,system-ui,sans-serif;text-transform:none}.about-clone-brand img{display:block;width:2.7rem;height:2.7rem;object-fit:contain}.about-clone-brand .brand__mark{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.about-clone-nav{gap:clamp(1.7rem,3vw,3.1rem);font-family:"Open Sans",Inter,system-ui,sans-serif}.about-clone-nav a,.about-clone-nav .site-nav__summary{color:#171717;font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.about-clone-nav a[aria-current="page"]{border-bottom:2px solid #171717;padding-bottom:0.35rem}.about-clone{overflow:hidden;background:#f6f6f5}.about-clone h1,.about-clone h2,.about-clone h3,.about-clone-footer h2{margin:0;color:#171717;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif;font-weight:400;letter-spacing:0;line-height:0.86;text-transform:uppercase}.about-clone p{margin:0;color:#4e4e4e;font-family:"Open Sans",Inter,system-ui,sans-serif;font-size:clamp(0.98rem,1.4vw,1.12rem);line-height:1.75}.about-clone-hero{background:#f6f6f5;padding:clamp(5rem,8vw,7.5rem) 0 clamp(4.5rem,8vw,8rem)}.about-clone-hero__inner{display:grid;width:min(100% - 2rem,70rem);margin:0 auto;grid-template-columns:minmax(13rem,0.82fr) minmax(18rem,1.28fr) minmax(15rem,0.8fr);align-items:end;gap:clamp(2rem,4vw,4.2rem)}.about-clone-title{align-self:start;max-width:5ch;font-size:clamp(7.2rem,17vw,15.5rem)}.about-clone-portrait{margin:0;align-self:center}.about-clone-portrait img{display:block;width:100%;aspect-ratio:0.74;object-fit:cover;object-position:center}.about-clone-bio{position:relative;align-self:center;padding-top:clamp(2rem,6vw,6rem)}.about-clone-kicker{margin-bottom:1.65rem !important;color:#9fb6b5 !important;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif !important;font-size:clamp(2.4rem,4vw,4rem) !important;line-height:0.9 !important;text-transform:uppercase}.about-clone-bio p+p{margin-top:1.1rem}.about-clone-link{display:inline-block;margin-top:2rem;color:#9fb6b5;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif;font-size:clamp(1.55rem,2.6vw,2.35rem);letter-spacing:0;line-height:1;text-decoration:none;text-transform:uppercase}.about-clone-link:hover{color:#171717}.about-clone-accent{display:block;width:clamp(3.7rem,5vw,4.7rem);height:clamp(2.2rem,3vw,2.7rem);margin-top:clamp(2.5rem,5vw,4.2rem);background:#9fb6b5}.about-clone-stats{background:#ededed;padding:clamp(5rem,9vw,8rem) 0}.about-clone-stats__inner{display:grid;width:min(100% - 2rem,70rem);margin:0 auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.3rem,2.5vw,2rem)}.about-clone-stat{position:relative;z-index:1}.about-clone-stat strong{display:block;color:#171717;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif;font-size:clamp(6.5rem,12vw,12rem);font-weight:400;letter-spacing:0;line-height:0.8}.about-clone-stat span{display:block;max-width:8.5rem;margin-top:0.4rem;color:#9fb6b5;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif;font-size:clamp(1.75rem,3vw,3.2rem);line-height:0.94;text-transform:uppercase}.about-clone-stat--years{grid-column:1 / span 3;grid-row:1}.about-clone-stat--countries{grid-column:5 / span 3;grid-row:1;align-self:end}.about-clone-stat--works{grid-column:8 / span 3;grid-row:1;align-self:end}.about-clone-stat-image{margin:0}.about-clone-stat-image img{display:block;width:100%;height:100%;object-fit:cover}.about-clone-stat-image--brush{grid-column:4 / span 2;grid-row:1;height:clamp(16rem,32vw,31rem)}.about-clone-stat-image--table{grid-column:7 / span 6;grid-row:2;height:clamp(16rem,31vw,28rem);margin-top:clamp(2rem,6vw,4.5rem)}.about-clone-services{display:grid;width:min(100% - 2rem,70rem);margin:0 auto;grid-template-columns:minmax(16rem,0.82fr) minmax(18rem,1.18fr);gap:clamp(2.5rem,7vw,7rem);padding:clamp(5.8rem,10vw,10rem) 0}.about-clone-services__intro h2{max-width:6ch;font-size:clamp(6.8rem,13vw,13.5rem)}.about-clone-services__intro p{max-width:24rem;margin-top:1.6rem}.about-clone-service-list{display:grid;gap:0;align-self:center}.about-clone-service{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:clamp(1.4rem,3vw,2.4rem);padding:clamp(1.4rem,2.7vw,2.2rem) 0;border-bottom:1px solid #d8d8d6}.about-clone-service:first-child{border-top:1px solid #d8d8d6}.about-clone-service span{color:#171717;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif;font-size:clamp(3.5rem,6vw,6rem);line-height:0.9}.about-clone-service h3{font-size:clamp(2.3rem,4.2vw,4.5rem)}.about-clone-service p{max-width:31rem;margin-top:0.75rem}.about-clone-work{display:grid;width:min(100% - 2rem,70rem);margin:0 auto;grid-template-columns:minmax(17rem,0.68fr) minmax(20rem,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(6rem,10vw,10rem)}.about-clone-work figure{margin:0}.about-clone-work img{display:block;width:100%;aspect-ratio:0.73;object-fit:cover;object-position:center top}.about-clone-work h2{max-width:7ch;font-size:clamp(7rem,14vw,14rem)}.about-clone-work p{max-width:31rem;margin-top:clamp(1.2rem,2vw,2rem)}.about-clone-footer{background:#1a1a1a;color:#ffffff;padding:clamp(3rem,6vw,5rem) 0}.about-clone-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.about-clone-footer h2{color:#ffffff;font-size:clamp(2.8rem,6vw,5.5rem)}.about-clone-footer nav{display:flex;flex-wrap:wrap;gap:1.4rem}.about-clone-footer a{color:#ffffff;font-family:"Open Sans",Inter,system-ui,sans-serif;font-size:0.96rem;text-decoration:none}.about-clone-footer a:last-child{color:#9fb6b5;font-family:"Bebas Neue","Arial Narrow",Impact,sans-serif;font-size:1.8rem;line-height:1;text-transform:uppercase}@media (min-width:901px) and (max-width:61.999rem){.about-clone-header .site-nav{display:inline-flex}.about-clone-header .mobile-nav{display:none}}@media (max-width:900px){.about-clone-header .site-header__inner{min-height:6.4rem}.about-clone-hero__inner,.about-clone-services,.about-clone-work{grid-template-columns:1fr}.about-clone-title,.about-clone-services__intro h2,.about-clone-work h2{max-width:none}.about-clone-bio{padding-top:0}.about-clone-stats__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.about-clone-stat--years,.about-clone-stat--countries,.about-clone-stat--works,.about-clone-stat-image--brush,.about-clone-stat-image--table{grid-column:auto;grid-row:auto}.about-clone-stat-image--brush,.about-clone-stat-image--table{height:18rem;margin-top:0}}@media (max-width:640px){.about-clone-title,.about-clone-services__intro h2,.about-clone-work h2{font-size:clamp(5.4rem,28vw,8rem)}.about-clone-hero,.about-clone-stats,.about-clone-services,.about-clone-work{padding-left:0;padding-right:0}.about-clone-service{grid-template-columns:3.8rem minmax(0,1fr)}.about-clone-footer__inner{align-items:flex-start;flex-direction:column}}.gallery-page .display-title,.gallery-page .gallery-results-title,.gallery-page .artwork-dialog .dialog-title{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:0;line-height:0.9;text-transform:uppercase}.gallery-page .display-title{font-size:clamp(3rem,8vw,7rem)}.dialog-acquire{width:min(96rem,calc(100vw - 1rem));max-width:min(96rem,calc(100vw - 1rem))}@media (min-width:62rem){.dialog-acquire{width:min(96rem,calc(100vw - 1rem));max-width:min(96rem,calc(100vw - 1rem))}.artwork-dialog__layout{grid-template-columns:minmax(0,1.55fr) minmax(20rem,0.45fr);align-items:stretch}}.statement-preview{padding-top:0}.statement-preview__card{display:grid;gap:1rem;align-items:start;padding:clamp(1.4rem,3vw,2.2rem)}.statement-preview__copy{max-width:42rem;margin:0;color:var(--muted);line-height:1.75}.statement-page{display:grid;gap:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.statement-hero{padding-top:clamp(2rem,5vw,4rem)}.statement-hero__grid{display:grid;gap:clamp(1.2rem,3vw,2.4rem)}.statement-hero__note,.statement-panel,.statement-session{border:1px solid rgba(41,33,28,0.08);background:rgba(255,252,247,0.92)}.statement-hero__note{padding:clamp(1.2rem,3vw,2rem)}.statement-hero__note p,.statement-panel p,.statement-session p,.statement-booking__card p{margin:0;line-height:1.75}.statement-layout{display:grid;gap:1.3rem}.statement-panel{display:grid;gap:1rem;padding:clamp(1.3rem,3vw,2.2rem)}.statement-panel--accent{background:radial-gradient(circle at top right,rgba(140,168,148,0.12),transparent 34%),rgba(248,251,247,0.95)}.statement-points{display:grid;gap:0.85rem;margin:0;padding-left:1.2rem;color:var(--muted)}.statement-schedule__grid{display:grid;gap:1rem}.statement-session{display:grid;gap:0.85rem;padding:clamp(1.2rem,3vw,1.8rem)}.statement-session h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:0.95}.statement-session__date,.testimonial-card__role{margin:0;font-size:0.76rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted-soft)}.statement-session span{color:var(--muted);font-size:0.92rem}.statement-booking__card{display:grid;gap:1.2rem;padding:clamp(1.6rem,4vw,2.8rem);border-radius:1.8rem;background:linear-gradient(135deg,rgba(48,71,63,0.96),rgba(77,102,92,0.94)),radial-gradient(circle at top left,rgba(255,255,255,0.12),transparent 38%);color:rgba(255,248,241,0.9)}.statement-booking__actions{display:flex;flex-wrap:wrap;gap:0.9rem}.site-footer__social-links{display:grid;gap:0.7rem}.site-footer__social-link{display:inline-flex;align-items:center;gap:0.7rem}.site-footer__social-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.3);border-radius:999px;color:rgba(255,255,255,0.9)}.site-footer__social-icon svg{width:0.78rem;height:0.78rem}.testimonial-card{grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:start;min-height:0}.testimonial-card__header{display:flex;align-items:center;gap:1rem}.testimonial-card__avatar{grid-column:auto;grid-row:auto;width:clamp(4.6rem,10vw,6rem);height:clamp(4.6rem,10vw,6rem)}.testimonial-card__identity{display:grid;gap:0.3rem}.testimonial-card__name{grid-column:auto;margin:0;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:700;letter-spacing:-0.02em;line-height:1.1;text-transform:none}.testimonial-card__quote,.testimonial-card__rating{grid-column:auto}.testimonial-card__quote{max-width:44rem;font-size:clamp(1rem,1.35vw,1.15rem)}@media (min-width:900px){.statement-preview__card,.statement-hero__grid,.statement-layout,.statement-booking__card{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.statement-schedule__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}