/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fafaf9;--foreground:#1c1917;--border:#d6d3d1;--accent:#292524;--radius:6px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font:16px/1.55 system-ui,sans-serif}a{text-underline-offset:3px;text-decoration:underline}footer,header,main{max-width:1160px;margin:auto;padding:24px}header{border-bottom:1px solid var(--border)}nav{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}h1{margin:12px 0 24px;font-size:2rem;font-weight:650}h2{margin:24px 0 12px;font-size:1.4rem;font-weight:600}h3{font-weight:650}p{margin:12px 0}.button,button{background:var(--accent);color:#fff;border-radius:var(--radius);border:1px solid var(--accent);cursor:pointer;padding:9px 16px;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);color:#1c1917;background:#fff;width:100%;padding:10px;display:block}input[type=checkbox]{width:auto;margin-right:8px;display:inline}label{margin:14px 0;display:block}textarea{min-height:110px}fieldset{border:1px solid var(--border);padding:16px}legend{font-weight:600}form{max-width:760px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:16px}.card img{object-fit:contain;background:#eee;width:100%;height:240px}.notice{background:#fef3c7;border:1px solid #f59e0b;margin-bottom:20px;padding:12px}.muted{color:#57534e;font-size:.9rem}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status{font-weight:650}.error{color:#991b1b}.success{color:#166534}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--border);padding:12px}.scroll{overflow:auto}pre{white-space:pre-wrap}footer{border-top:1px solid var(--border);margin-top:40px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.photo{object-fit:contain;max-width:100%;max-height:600px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){footer,header,main{padding:16px}h1{font-size:1.6rem}.grid{grid-template-columns:1fr}td,th{padding:8px}}.label-workspace{max-width:100%}.print-labels{flex-wrap:wrap;align-items:flex-start;gap:4mm;margin:20px 0;padding:2px;display:flex;overflow-x:auto}.print-label{width:var(--label-width);height:var(--label-height);color:#000;box-sizing:border-box;background:#fff;border:1px solid #a8a29e;flex-direction:column;flex:none;gap:1mm;padding:3mm;font-family:Arial,sans-serif;display:flex;overflow:hidden}.print-label h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.print-label p{margin:0}.print-label .label-artist{font-size:13px;line-height:1.3}.print-label .label-artist,.print-label .label-medium{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.print-label .label-medium{font-size:11px;line-height:1.25}.print-label .label-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.print-label .label-sale-status{letter-spacing:.05em;font-size:11px;font-weight:700;line-height:1.2}.label-bottom{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.label-bottom strong{font-size:18px;line-height:1.2}.label-bottom span{white-space:nowrap;font-size:10px}.print-labels.large .print-label{gap:2mm;padding:5mm}.print-labels.large h3{-webkit-line-clamp:3;font-size:20px}.print-labels.large .label-description{-webkit-line-clamp:3;font-size:12px}@page{size:letter;margin:.4in}@media print{body{color:#000;background:#fff;font-family:Arial,sans-serif}body:has(.label-workspace)>footer,body:has(.label-workspace)>header{display:none!important}body:has(.label-workspace) main{max-width:none!important;margin:0!important;padding:0!important}.label-controls,.label-screen-only{display:none!important}.print-labels{flex-wrap:wrap;gap:4mm;margin:0;padding:0;display:flex;overflow:visible}.print-label{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.2mm solid #aaa}}.photo-uploader{border:2px dashed #a8a29e;max-width:760px;margin:16px 0}.photo-uploader.is-dragging{background:#eff6ff;border-color:#2563eb}.upload-tasks{margin:12px 0;padding:0;list-style:none}.upload-tasks li{border-top:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:12px;padding:10px 0;display:flex}.upload-tasks li img{object-fit:contain;flex:none;width:72px;height:72px}.upload-tasks p{margin:3px 0}.artist-photo-preview{object-fit:contain;background:#e7e5e4;border-radius:6px;width:220px;height:220px}.public-site{--public-space:clamp(48px,8vw,100px);--display-font:Georgia,"Times New Roman",serif;--public-width:1320px}.public-header,.public-site main,.quiet-footer{max-width:var(--public-width);padding-inline:clamp(24px,5vw,72px)}.public-site main{min-height:65vh;padding-top:0}.public-header{border:0;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;padding-bottom:32px;display:flex}.gallery-wordmark{letter-spacing:.035em;max-width:260px;font-size:.83rem;font-weight:550;line-height:1.5;text-decoration:none}.public-site a{text-underline-offset:5px}.public-site a:hover{text-decoration-thickness:2px}.public-site h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.5vw,6.4rem);font-weight:400;line-height:1.02}.home-thought em,.public-site h1 em{font-family:var(--display-font);letter-spacing:-.045em;font-weight:400}.public-site h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:450;line-height:1.2}.public-site h3{font-weight:500}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#57534e;margin:0 0 32px;font-size:.66rem}.page-intro{padding:clamp(48px,8vw,110px) 0 64px}.page-intro>p:last-child:not(.eyebrow){color:#57534e;max-width:470px;margin-top:28px}.home-composition{flex-direction:column;justify-content:center;min-height:calc(100svh - 215px);padding:50px 0 70px;display:flex;position:relative}.home-kicker{margin-bottom:18px}.home-title-wrap{isolation:isolate;position:relative}.public-site .home-title{font-family:var(--display-font);letter-spacing:-.075em;padding-bottom:12px;font-size:clamp(5.2rem,17vw,15.4rem);font-weight:400;line-height:1.04;position:relative}.home-period{font-style:italic}.home-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:42px;display:grid}.home-thought{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.15}.home-intro{color:#57534e;justify-self:end;max-width:360px;margin:0;font-size:.9rem;line-height:1.8}.home-edition{letter-spacing:.16em;text-transform:uppercase;color:#78716c;margin-top:50px;font-size:.6rem}.menu-close,.menu-trigger{color:var(--foreground);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;gap:24px;padding:10px 0;font-size:.8rem;display:flex}.menu-trigger span{font-size:1.6rem;font-weight:300}.gallery-menu{border:0;border-left:1px solid var(--border);background:var(--background);width:min(760px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--foreground);margin:0 0 0 auto;padding:clamp(24px,5vw,64px);position:fixed;inset:0;overflow:auto}.gallery-menu::backdrop{background:#1c191755}body:has(.gallery-menu[open]){overflow:hidden}.menu-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.menu-top .eyebrow{margin:0}.menu-close span{font-size:1.7rem}.gallery-menu nav{gap:0;margin:0;display:grid}.gallery-menu nav a{border-bottom:1px solid var(--border);font-family:var(--display-font);grid-template-columns:24px 1fr 24px;align-items:baseline;gap:20px;padding:20px 0;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1;text-decoration:none;display:grid}.menu-arrow,.menu-number{color:#78716c;font-family:system-ui,sans-serif;font-size:.65rem}.menu-arrow{font-size:1rem}.menu-note{font-size:.75rem}.menu-note,.quiet-footer{color:#78716c;margin-top:40px}.quiet-footer{letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:.62rem;display:flex}.quiet-footer,.reading-section{border-top:1px solid var(--border)}.reading-section{grid-template-columns:1fr 1.6fr;gap:60px;padding:40px 0 80px;display:grid}.reading-copy{max-width:650px;font-size:1.1rem;line-height:1.9}.section-caption{color:#57534e;max-width:220px;font-size:.8rem}.preserve-lines{white-space:pre-line}.text-link{margin-top:22px;display:inline-block}.artist-directory{padding-bottom:50px}.artist-entry{border-top:1px solid var(--border);align-items:center;gap:24px;padding:25px 0;text-decoration:none;display:flex}.artist-index{color:#78716c;font-size:.65rem}.artist-name{font-family:var(--display-font);letter-spacing:-.025em;flex:1;font-size:clamp(1.5rem,3vw,2.7rem)}.artist-entry img{object-fit:cover;width:64px;height:64px}.artist-profile{grid-template-columns:1fr 1.5fr;align-items:start;gap:50px;margin-bottom:80px;display:grid}.artist-profile .photo{object-fit:contain;width:100%;max-height:400px}.artist-profile p{max-width:650px;line-height:1.9}.public-site .grid{gap:48px 32px}.public-site .art-card{border:0;border-radius:0;padding:0}.public-site .art-card img{background:#f0efed;height:330px}.public-site .art-card h2{margin:20px 0 6px;font-size:1.1rem}.public-site .art-card h2 a{text-decoration:none}.public-site .art-card p{margin:4px 0;font-size:.8rem}.catalogue-filters{border-block:1px solid var(--border);margin-bottom:28px;padding:18px 0;font-size:.85rem}.artwork-inquiry summary,.catalogue-filters summary{cursor:pointer}.catalogue-filters form{background:0 0;border:0;max-width:none;margin-top:20px;padding:0}.public-site form input,.public-site form select,.public-site form textarea{border-radius:0}.public-site .button,.public-site form button{border-radius:0;font-size:.8rem}.public-site .artwork-inquiry{border-top:1px solid var(--border);max-width:760px;margin-top:60px;padding:35px 0}.artwork-inquiry details{margin-top:24px}.visit-grid{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:64px;display:grid}.contact-section form{width:100%}.contact-section .muted{max-width:280px}.section-heading{margin:40px 0}.collection-more{margin:40px 0;font-size:.85rem}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}@media (max-width:650px){.public-header{padding-block:22px}.gallery-wordmark{max-width:190px;font-size:.7rem}.home-composition{min-height:calc(100svh - 210px);padding-top:48px}.home-bottom{grid-template-columns:1fr;gap:28px;margin-top:36px}.home-intro{justify-self:start;max-width:300px;font-size:.83rem}.home-edition{margin-top:32px}.artist-profile,.reading-section,.visit-grid{grid-template-columns:1fr;gap:28px}.page-intro,.reading-section{padding-bottom:48px}.quiet-footer{gap:12px;display:grid}.quiet-footer>span:nth-child(2){display:none}.artist-entry{gap:14px}.artist-entry img{width:46px;height:46px}.public-site .art-card img{height:300px}.menu-top{margin-bottom:24px}.gallery-menu nav a{gap:14px;padding:19px 0}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important}}.artwork-study{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.artwork-photographs figure{margin:0 0 36px}.artwork-photographs .photo{width:100%;max-height:720px}.artwork-photographs figcaption{color:#78716c;margin-top:12px;font-size:.7rem}.artwork-description{margin-top:0;font-size:.95rem;line-height:1.8}.artwork-facts{margin:28px 0;font-size:.8rem}.artwork-facts>div{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr;gap:16px;padding:12px 0;display:grid}.artwork-facts dt{color:#78716c}.artwork-facts dd{margin:0}.public-site .artwork-study .artwork-inquiry{margin-top:36px}@media (max-width:760px){.artwork-study{grid-template-columns:1fr}.artwork-heading h1{font-size:clamp(2.7rem,10vw,4rem)}}.artist-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 34px;padding-bottom:64px;display:grid}.artist-profile-link{text-decoration:none;display:block}.artist-portrait-frame{aspect-ratio:4/5;background:#efeeeb;place-items:center;display:grid;overflow:hidden}.artist-portrait-frame img{object-fit:cover;width:100%;height:100%}.artist-monogram{font-family:var(--display-font);color:#a8a29e;letter-spacing:-.06em;font-size:clamp(3rem,7vw,6rem);font-style:italic;font-weight:400}.public-site .artist-portrait-card h2{font-family:var(--display-font);justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 12px;font-size:clamp(1.4rem,2.5vw,2rem);display:flex}.artist-portrait-card h2 span{font-family:system-ui,sans-serif;font-size:.85rem}.artist-portrait-card>p{color:#57534e;max-width:340px;margin:0;font-size:.85rem;line-height:1.8}.public-site:has(.home-composition) .public-header{height:104px}.public-site .home-composition{min-height:calc(100svh - 104px);padding-bottom:70px}.home-scroll-note{letter-spacing:.12em;text-transform:uppercase;color:#78716c;gap:22px;font-size:.6rem;text-decoration:none;display:flex;position:absolute;bottom:22px;left:0}.home-story{border-top:1px solid var(--border);padding:clamp(80px,12vw,170px) 0;scroll-margin-top:35px}.home-story-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,9vw,120px);display:grid}.public-site .home-story h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.7vw,5.5rem);line-height:1.08}.home-signoff em,.home-story h2 em,.home-studio-note h2 em{font-family:var(--display-font);font-weight:400}.home-story-layout>p{color:#57534e;max-width:450px;font-size:1rem;line-height:1.9}.home-studio-note{border-top:1px solid var(--border);padding:clamp(60px,9vw,120px) 0 40px}.home-studio-note>div{max-width:570px;margin-left:auto}.home-studio-note h2{font-size:clamp(2rem,4vw,3.5rem)}.home-studio-note>div>p{color:#57534e;font-size:.95rem;line-height:1.9}.home-signoff{letter-spacing:-.06em;margin:100px 0 35px;font-size:clamp(3rem,8vw,7rem);line-height:1.04}@media (max-width:900px){.artist-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.public-site:has(.home-composition) .public-header{height:88px}.public-site .home-composition{min-height:calc(100svh - 88px);padding-bottom:80px}.home-story-layout{grid-template-columns:1fr;gap:32px}.home-signoff{margin-top:70px}.artist-portrait-grid{gap:44px 20px}.public-site .artist-portrait-card h2{font-size:1.3rem}.artist-portrait-card>p{font-size:.8rem}}@media (max-width:460px){.artist-portrait-grid{grid-template-columns:1fr}.artist-portrait-frame{aspect-ratio:5/4}.public-site .artist-portrait-card h2{font-size:1.7rem}}.gallery-selection{padding:20px 0 90px}.gallery-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.gallery-section-heading h2{max-width:540px;margin-bottom:0;font-size:clamp(1.8rem,3vw,3rem)}.gallery-section-heading em,.gallery-visit em{font-family:var(--display-font);font-weight:400}.gallery-section-heading>a{white-space:nowrap;font-size:.8rem}.gallery-visit{padding-top:56px}@media (max-width:650px){.gallery-section-heading{flex-direction:column;align-items:start;gap:24px}.gallery-selection{padding-bottom:60px}}.public-site main{padding-bottom:48px}.public-site main>*{min-width:0}.public-site dd,.public-site h1,.public-site h2,.public-site p{overflow-wrap:anywhere}.public-site .home-title{overflow-wrap:normal}.public-site .grid:not(form .grid){grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-card-link{text-decoration:none;display:block}.artwork-card-image{background:#f0efed;overflow:hidden}.artwork-card-image img{object-fit:contain;width:100%;display:block}.public-site .artwork-card-link h2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.artwork-card-link h2 span{font-family:system-ui,sans-serif;font-size:.8rem}.artwork-card-link:hover h2{text-underline-offset:5px;text-decoration:underline}.back-link{color:#57534e;margin:0 0 32px;font-size:.75rem;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.artist-profile.without-portrait{grid-template-columns:1fr;max-width:680px}.inventory-status{text-transform:capitalize}.gallery-menu nav a[aria-current=page]{font-style:italic}.gallery-menu nav a[aria-current=page] .menu-number{color:var(--foreground);font-weight:700}.public-site .menu-close,.public-site .menu-trigger{min-width:76px;min-height:44px}.public-site .quiet-footer{font-size:.72rem;line-height:1.7}.quiet-footer a{font-size:.68rem}.public-site form label{font-size:.85rem;line-height:1.6}.public-site form input,.public-site form select,.public-site form textarea{min-height:44px;margin-top:7px;font-size:1rem}.public-site form textarea{min-height:155px}.public-site form button{min-height:44px}.public-site form [role=status]{margin-top:18px;font-size:.85rem;line-height:1.7}.public-site nav[aria-label=Artwork\ pagination]{border-top:1px solid var(--border);justify-content:center;align-items:center;margin-top:48px;padding-top:28px;font-size:.8rem}.public-site nav[aria-label=Artwork\ pagination] a{padding:10px}.public-site .artwork-photographs .photo{margin:auto;display:block}.public-site .artist-portrait-card h2{line-height:1.25}@media (min-width:651px) and (max-width:1000px){.public-site .grid:not(form .grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.public-site .grid:not(form .grid){grid-template-columns:1fr}.public-site main{padding-bottom:24px}.public-site .page-intro{padding-top:40px}.back-link{margin-bottom:24px}.public-site .home-title{font-size:clamp(4.7rem,21vw,7rem)}}@media (max-height:650px){.public-site .home-composition{padding-top:28px;padding-bottom:72px}.home-bottom{margin-top:24px}.home-edition{margin-top:26px}}.public-site{background:var(--background);color:var(--foreground);min-height:100svh}.public-site[data-theme]:not([data-theme=neutral]) :is(.eyebrow,.home-intro,.home-edition,.home-scroll-note,.home-story-layout>p,.home-studio-note>div>p,.quiet-footer,.back-link,.muted,.artwork-facts dt,.artwork-photographs figcaption,.menu-number,.menu-arrow,.menu-note){color:var(--theme-muted)}.public-site[data-theme]:not([data-theme=neutral]) .gallery-menu{background:var(--theme-panel)}.theme-root[data-theme]:not([data-theme=neutral]) :is(input,textarea,select){background:var(--theme-panel);color:var(--foreground);border-color:var(--border)}.public-site[data-theme]:not([data-theme=neutral]) .artwork-photographs .photo{background:var(--theme-panel)}.public-site[data-theme]:not([data-theme=neutral]) a:focus-visible,.public-site[data-theme]:not([data-theme=neutral]) button:focus-visible{outline-color:var(--foreground)}.theme-root[data-theme=coastal]{--background:#f3f1e8;--foreground:#244e58;--border:#b9c8c1;--accent:#244e58;--theme-muted:#4c6669;--theme-panel:#e9ede5;--display-font:Georgia,serif;background:linear-gradient(150deg,#f6f3e9,#f3f1e8 45%,#dfe8e0),#f3f1e8}[data-theme=coastal] .public-header{border-bottom:1px solid var(--border)}.public-site[data-theme=coastal] .home-composition{text-align:center;align-items:center}.public-site[data-theme=coastal] .home-title{letter-spacing:-.055em;font-size:clamp(5rem,14vw,13rem)}[data-theme=coastal] .home-bottom{text-align:left;gap:70px;max-width:850px}[data-theme=coastal] .home-thought{font-family:Georgia,serif}[data-theme=coastal] .home-scroll-note{white-space:nowrap;left:50%;transform:translate(-50%)}[data-theme=coastal] .home-story{background:#e3e9df;border:0;padding-inline:clamp(24px,5vw,64px)}[data-theme=coastal] .home-studio-note>div{margin-right:auto}[data-theme=coastal] .artwork-heading{text-align:center}[data-theme=coastal] .artwork-study{gap:48px}[data-theme=coastal] .artwork-photographs figure{background:#e3e9df;padding:24px}.theme-root[data-theme=canopy]{--background:#20251e;--foreground:#f0eadb;--border:#5f6858;--accent:#d2d7b7;--theme-muted:#c7cbbd;--theme-panel:#2c3328;--display-font:Georgia,serif;background:radial-gradient(at 85% 18%,#47513d 0,#0000 42%),linear-gradient(135deg,#171c17,#2d3428 70%,#20251e),#20251e}[data-theme=canopy] .gallery-wordmark{letter-spacing:.12em;text-transform:uppercase;font-size:.69rem}.public-site[data-theme=canopy] .home-title{letter-spacing:-.065em;font-size:clamp(5rem,16vw,15rem);font-style:italic;font-weight:400}[data-theme=canopy] .home-bottom{border-top:1px solid var(--border);padding-top:30px}[data-theme=canopy] .home-thought{font-family:Georgia,serif}[data-theme=canopy] .home-signoff,[data-theme=canopy] .page-intro h1{font-family:Georgia,serif;font-style:italic}[data-theme=canopy] .artwork-photographs figure{background:#131810;padding:clamp(12px,3vw,40px)}[data-theme=canopy] .artwork-facts>div{border-color:#5f6858}[data-theme=canopy] form button{color:#20251e;background:#d2d7b7;border-color:#d2d7b7}.theme-root[data-theme=atelier]{--background:#fffdf8;--foreground:#3b352e;--border:#c9baa0;--accent:#51432e;--theme-muted:#706354;--theme-panel:#f3ede1;--display-font:"Palatino Linotype",Palatino,Georgia,serif;--public-width:1180px}[data-theme=atelier] .gallery-wordmark{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.11em;max-width:360px}[data-theme=atelier] .public-header{border-bottom:1px solid var(--border)}.public-site[data-theme=atelier] .home-composition{text-align:center;align-items:center}.public-site[data-theme=atelier] .home-title{font-family:var(--display-font);letter-spacing:-.055em;font-size:clamp(4.6rem,13vw,11.5rem)}[data-theme=atelier] .home-bottom{flex-direction:column;align-items:center;gap:22px;margin-top:22px;display:flex}[data-theme=atelier] .home-thought{font-family:var(--display-font);font-size:clamp(1.5rem,2.5vw,2.3rem)}[data-theme=atelier] .home-intro{text-align:center;max-width:560px;font-family:var(--display-font);font-size:1rem}[data-theme=atelier] .home-scroll-note{white-space:nowrap;left:50%;transform:translate(-50%)}[data-theme=atelier] .home-story-layout{grid-template-columns:1fr 1fr}[data-theme=atelier] .home-story h2{font-family:var(--display-font)}[data-theme=atelier] .artwork-heading{text-align:center}[data-theme=atelier] .artwork-heading h1{font-family:var(--display-font)}[data-theme=atelier] .artwork-photographs figure{outline-offset:5px;background:#f3ede1;border:1px solid #ad9771;outline:1px solid #dfd4bf;margin:6px 6px 42px;padding:28px}[data-theme=atelier] .artwork-study aside{font-family:var(--display-font);font-size:1.05rem}.theme-root[data-theme=portfolio]{--background:#f1f3f4;--foreground:#24292d;--border:#b8c2c8;--accent:#24292d;--theme-muted:#58656e;--theme-panel:#e2e7ea;--display-font:Arial,Helvetica,sans-serif;--public-width:1440px}[data-theme=portfolio] .public-header{border-bottom:2px solid var(--foreground)}[data-theme=portfolio] .gallery-wordmark{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.public-site[data-theme=portfolio] .home-title{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4.5rem,15vw,14rem);font-weight:700}[data-theme=portfolio] .home-period{color:#667e8d;font-style:normal}[data-theme=portfolio] .home-bottom{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr;padding-top:28px}[data-theme=portfolio] .home-thought em{font-family:Arial,sans-serif;font-style:normal;font-weight:700}[data-theme=portfolio] .home-story-layout{grid-template-columns:1.5fr 1fr}[data-theme=portfolio] .home-story h2{font-weight:650}[data-theme=portfolio] .home-story h2 em{font-style:normal;font-weight:650}[data-theme=portfolio] .artwork-study{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(30px,5vw,70px)}[data-theme=portfolio] .artwork-heading h1{font-weight:650}[data-theme=portfolio] .artwork-photographs figure{background:#e2e7ea;padding:20px}[data-theme=portfolio] .artwork-facts{font-family:monospace;font-size:.78rem}.theme-root .theme-preview-control{z-index:40;border:1px solid #c9c9c9;border-radius:12px;width:330px;max-width:calc(100vw - 32px);font:13px/1.5 system-ui,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 35px #0002}.theme-preview-control>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:13px 16px;font-weight:650;list-style:none;display:flex}.theme-preview-control>summary::-webkit-details-marker{display:none}.theme-preview-current{color:#666;margin-left:auto;font-size:11px;font-weight:400}.theme-preview-panel{border-top:1px solid #e5e5e5;max-height:min(650px,100dvh - 110px);padding:0 14px 14px;overflow:auto}.theme-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.theme-preview-heading>span{color:#666;font-size:10px}.theme-root .theme-preview-panel p{color:#555;margin:10px 0;font:12px/1.6 system-ui,sans-serif}.theme-preview-options{gap:7px;display:grid}.theme-root .theme-preview-options button{text-align:left;color:#222;background:#fff;border:1px solid #ddd;border-radius:7px;grid-template-columns:35px 1fr 14px;align-items:center;gap:10px;min-height:66px;padding:10px;font:12px/1.4 system-ui,sans-serif;display:grid}.theme-root .theme-preview-options button[aria-pressed=true]{background:#f3f3f3;border-color:#222;box-shadow:inset 0 0 0 1px #222}.theme-preview-options strong{font-weight:650;display:block}.theme-preview-options small{color:#666;margin-top:3px;font-size:10px;display:block}.theme-preview-swatches{border:1px solid #ccc;border-radius:50%;width:31px;height:31px;display:flex;overflow:hidden}.theme-preview-swatches i{flex:1}.theme-root .theme-preview-panel nav{justify-content:space-between;gap:16px;margin-top:14px;font-size:12px;display:flex}.theme-root .theme-preview-control a{color:#333}.theme-root .theme-preview-control .theme-preview-note{color:#777;margin-bottom:0;font-size:10px}.theme-root .theme-preview-control :is(button,a,summary):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:760px){[data-theme=coastal] .home-bottom,[data-theme=portfolio] .home-bottom{grid-template-columns:1fr;gap:24px}[data-theme=coastal] .home-bottom{text-align:center}[data-theme=coastal] .home-intro{justify-self:center}[data-theme=atelier] .home-story-layout,[data-theme=portfolio] .artwork-study,[data-theme=portfolio] .home-story-layout{grid-template-columns:1fr}[data-theme=atelier] .home-composition{padding-top:32px}[data-theme=canopy] .home-title{font-size:clamp(4.8rem,21vw,7rem)}[data-theme=coastal] .home-title{font-size:clamp(4.5rem,21vw,7rem)}[data-theme=portfolio] .home-title{font-size:clamp(4.2rem,20vw,7rem)}.theme-root .theme-preview-control{width:310px;max-width:calc(100vw - 24px);bottom:12px;right:12px}[data-theme=atelier] .artwork-photographs figure{padding:16px}}@media print{.theme-preview-control{display:none!important}}.public-site .artwork-heading .artwork-artist{color:var(--foreground);letter-spacing:.01em;margin-top:24px;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.5}.artwork-artist a{color:inherit;text-decoration-thickness:1px}.artwork-by{opacity:.75;margin-right:.3em;font-size:.72em}.public-site[data-theme]:not([data-theme=neutral]) .page-intro>p:last-child:not(.eyebrow){color:var(--theme-muted)}.public-site[data-theme] .artwork-heading .artwork-artist{color:var(--foreground)}[data-theme=atelier] .artwork-artist,[data-theme=canopy] .artwork-artist,[data-theme=midnight] .artwork-artist{font-family:var(--display-font)}.public-site[data-theme]:not([data-theme=neutral]) .artwork-inquiry>a,.public-site[data-theme]:not([data-theme=neutral]) :is(.artwork-description,.artwork-facts dd,.artwork-inquiry h2,.artwork-inquiry summary){color:var(--foreground)}.public-site[data-theme]:not([data-theme=neutral]) .skip-link{background:var(--background);color:var(--foreground)}.public-site[data-theme]:not([data-theme=neutral]) input::placeholder,.public-site[data-theme]:not([data-theme=neutral]) textarea::placeholder{color:var(--theme-muted);opacity:1}.theme-root[data-theme=terracotta]{--background:#f5e8dd;--foreground:#713e32;--border:#c9a18d;--accent:#713e32;--theme-muted:#80594c;--theme-panel:#eddbcd;--display-font:Georgia,serif;--public-width:1280px}[data-theme=terracotta] .public-header{border-bottom:1px solid var(--border)}[data-theme=terracotta] .gallery-wordmark{font-family:Georgia,serif;font-size:.88rem}.public-site[data-theme=terracotta] .home-title{letter-spacing:-.07em;font-family:Georgia,serif;font-size:clamp(5rem,16vw,14rem)}[data-theme=terracotta] .home-bottom{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;padding-top:24px}[data-theme=terracotta] .home-thought em{font-style:italic}[data-theme=terracotta] .home-story{background:#eddbcd;border:0;padding-inline:clamp(24px,5vw,60px)}[data-theme=terracotta] .home-story h2{font-family:Georgia,serif}[data-theme=terracotta] .home-studio-note>div{max-width:650px;margin-left:0}[data-theme=terracotta] .page-intro h1{font-family:Georgia,serif}[data-theme=terracotta] .artwork-photographs figure{background:#e7cfbd;padding:clamp(16px,3vw,36px)}[data-theme=terracotta] .artwork-study{gap:clamp(32px,6vw,80px)}.theme-root[data-theme=midnight]{--background:#172531;--foreground:#f3ead9;--border:#647078;--accent:#d2bb8e;--theme-muted:#c5c9c8;--theme-panel:#213441;--display-font:"Palatino Linotype",Palatino,Georgia,serif;--public-width:1240px;background:linear-gradient(135deg,#172531,#203442),#172531}[data-theme=midnight] .public-header{border-bottom:1px solid #887b60}[data-theme=midnight] .gallery-wordmark{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.13em;max-width:320px;font-size:.7rem}.public-site[data-theme=midnight] .home-composition{text-align:center;align-items:center}.public-site[data-theme=midnight] .home-title{font-family:var(--display-font);letter-spacing:-.06em;color:#e4d0a5;font-size:clamp(4.7rem,14vw,12rem)}[data-theme=midnight] .home-bottom{gap:70px;max-width:800px}[data-theme=midnight] .home-thought{font-family:var(--display-font)}[data-theme=midnight] .home-intro{text-align:left}[data-theme=midnight] .home-scroll-note{white-space:nowrap;left:50%;transform:translate(-50%)}[data-theme=midnight] .home-signoff,[data-theme=midnight] .home-story h2{font-family:var(--display-font);color:#e4d0a5}[data-theme=midnight] .artwork-heading{text-align:center}[data-theme=midnight] .artwork-heading h1{font-family:var(--display-font)}[data-theme=midnight] .artwork-photographs figure{background:#101b23;border:1px solid #8e7c58;padding:25px}[data-theme=midnight] form button{color:#172531;background:#d2bb8e;border-color:#d2bb8e}.theme-root .theme-preview-panel{overscroll-behavior:contain}.theme-root .theme-preview-options button{min-height:68px}@media (max-width:760px){[data-theme=midnight] .home-bottom,[data-theme=terracotta] .home-bottom{grid-template-columns:1fr;gap:24px}[data-theme=midnight] .home-intro{text-align:center;justify-self:center}[data-theme=midnight] .home-title,[data-theme=terracotta] .home-title{font-size:clamp(4.5rem,21vw,7rem)}.public-site .artwork-heading .artwork-artist{margin-top:20px;font-size:1.05rem}}.public-site .artwork-heading .artwork-artist{max-width:none}.public-site[data-theme] .artwork-heading .artwork-artist{width:100%;max-width:none}html:has(.public-site){scroll-behavior:smooth}@keyframes flourish-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.home-scroll-note>span{animation:flourish-scroll-cue 3.2s ease-in-out infinite;display:inline-block}.home-scroll-note:focus-visible>span,.home-scroll-note:hover>span{animation-play-state:paused}@keyframes flourish-menu-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes flourish-backdrop-enter{0%{opacity:0}to{opacity:1}}.gallery-menu[open]{animation:flourish-menu-enter .24s ease-out}.gallery-menu[open]::backdrop{animation:flourish-backdrop-enter .24s ease-out}@keyframes flourish-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.theme-preview-control[open] .theme-preview-panel{animation:flourish-panel-enter .18s ease-out}.artist-portrait-frame img,.menu-arrow,.public-site .menu-close span,.public-site .menu-trigger span{transition:transform .22s}.public-site .menu-close,.public-site .menu-trigger,.theme-root .theme-preview-options button{transition:background-color .18s,border-color .18s}.public-site .artwork-card-image img{transition:opacity .22s}.public-site .gallery-menu nav a{transition:padding-left .2s}@media (hover:hover){.menu-close:hover span,.menu-trigger:hover span{transform:rotate(90deg)}.public-site .gallery-menu nav a:hover{padding-left:7px}.gallery-menu nav a:hover .menu-arrow{transform:translate(3px,-3px)}.artist-profile-link:hover .artist-portrait-frame img{transform:scale(1.025)}.artwork-card-link:hover img{opacity:.88}.theme-root .theme-preview-options button:hover{background:#f4f4f4;border-color:#888}}@media (prefers-reduced-motion:reduce){html:has(.public-site){scroll-behavior:auto}.gallery-menu::backdrop,.public-site *,.public-site :after,.public-site :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-site .gallery-menu{opacity:0;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1),display allow-discrete .28s,overlay allow-discrete .28s;transform:translate(28px)}.public-site .gallery-menu[open]{opacity:1;animation:none;transform:translate(0)}.public-site .gallery-menu::backdrop{opacity:0;transition:opacity .28s ease,display allow-discrete .28s,overlay allow-discrete .28s;animation:none}.public-site .gallery-menu[open]::backdrop{opacity:1;animation:none}@starting-style{.public-site .gallery-menu[open]{opacity:0;transform:translate(28px)}.public-site .gallery-menu[open]::backdrop{opacity:0}}.public-site .artwork-artist a,.public-site .back-link,.public-site .gallery-wordmark,.public-site .text-link{transition:color .2s,opacity .2s,text-decoration-color .2s}.public-site form :is(input,textarea,select){transition:border-color .2s,box-shadow .2s,background-color .2s}.public-site form :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.public-site form :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent)}}.public-site .button,.public-site form button{transition:background-color .2s,opacity .2s,transform .2s,box-shadow .2s}.public-site .artist-profile-link h2,.public-site .artwork-card-link h2{transition:color .2s,opacity .2s}@media (hover:hover){.public-site .button:hover,.public-site form button:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.public-site .gallery-wordmark:hover{opacity:.7}}.public-site .button:active,.public-site form button:not(:disabled):active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.public-site .gallery-menu,.public-site .gallery-menu::backdrop{transition:none!important;animation:none!important;transform:none!important}.public-site *,.public-site :after,.public-site :before{transition:none!important;animation:none!important}}.public-site .smart-header{z-index:35;isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .25s,box-shadow .25s;position:sticky;top:0;transform:translateY(0)}.public-site .smart-header[data-scrolled=true]{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.public-site .smart-header[data-scrolled=true]{background:color-mix(in srgb,var(--background) 94%,transparent)}}.public-site .smart-header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 5px 20px #00000009}.public-site .smart-header[data-hidden=true]{transform:translateY(calc(-100% - 8px))}.public-site .smart-header:has(:focus-visible),.public-site .smart-header:has(dialog[open]){transform:translateY(0)}.public-site #main-content{scroll-margin-top:120px}@media (max-width:650px){.public-site #main-content{scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){.public-site .smart-header{transition:none!important}}.public-site .public-header{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(24px,5vw,72px)}.public-site .public-header .gallery-wordmark{text-wrap:balance;min-width:0}.public-site .public-header .menu-trigger{flex-shrink:0;justify-content:flex-end}@media (max-width:650px){.public-site .public-header{gap:20px}.public-site .public-header .gallery-wordmark{max-width:min(190px,100% - 96px)}.theme-root .theme-preview-control:not([open]){width:auto}.theme-root .theme-preview-control:not([open]) .theme-preview-current{display:none}}main:has(.newsletter-studio){max-width:1680px}.newsletter-studio{--nl-ink:#263a35;--nl-line:#d9dfda;--nl-paper:#fff;color:#26312d}.nl-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.nl-heading h1{margin:4px 0 10px;font-family:Georgia,serif;font-size:2.4rem;font-weight:400}.nl-heading p{color:#64716b;max-width:680px;font-size:.9rem}.nl-heading .nl-eyebrow{letter-spacing:.2em;margin:0;font-size:.62rem}.newsletter-studio button{background:var(--nl-ink);border-color:var(--nl-ink);border-radius:6px;min-height:40px;font:500 .8rem/1.4 system-ui,sans-serif}.newsletter-studio button.nl-secondary{color:#263a35;background:#fff;border:1px solid #ccd5ce}.newsletter-studio button.nl-danger{color:#9d3026;background:#fff3f0;border:1px solid #e2b9b1}.newsletter-studio button[aria-pressed=true]{color:#193c2b;background:#e2eee7;border-color:#557b66}.newsletter-studio button:hover:not(:disabled){box-shadow:0 2px 7px #263a3515}.newsletter-studio input,.newsletter-studio select,.newsletter-studio textarea{border-color:#ccd5ce;border-radius:5px;font-size:.85rem}.newsletter-studio label{color:#53635b;font-size:.75rem;font-weight:550}.nl-buttons{flex-wrap:wrap;gap:8px;display:flex}.nl-document-bar{border-top:1px solid var(--nl-line);justify-content:space-between;align-items:end;gap:16px;padding-top:14px;display:flex}.nl-document-bar>label{flex:1;min-width:220px;max-width:380px;margin:0}.nl-document-bar input{margin-top:5px}.nl-save-status{color:#5a6e62;margin:10px 0;font-size:.73rem}.nl-feedback{overflow-wrap:anywhere;background:#edf3ef;border:1px solid #cfddd3;border-radius:6px;padding:12px;font-size:.85rem}.nl-setup{color:#80602c;background:#faf4e8;border-radius:5px;padding:10px 12px;font-size:.78rem}.nl-toolbar{border:1px solid var(--nl-line);background:#f1f4f1;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.nl-divider{background:var(--nl-line);width:1px;height:25px;margin:0 4px}.nl-toolbar .nl-zoom{align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.nl-zoom select{width:90px;padding:8px}.nl-workspace{background:#e8ece8;border:1px solid var(--nl-line);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:140px minmax(0,1fr) 260px;min-height:700px;display:grid;overflow:hidden}.nl-inspector,.nl-pages{background:#fbfcfb;padding:18px}.nl-pages{border-right:1px solid var(--nl-line)}.nl-inspector{border-left:1px solid var(--nl-line)}.newsletter-studio h2{margin:0 0 18px;font-size:.92rem;font-weight:650}.nl-pages>button{width:100%;margin:0 0 10px;padding:9px 6px;display:block}.nl-inspector p,.nl-pages p{color:#6b796f;font-size:.72rem;line-height:1.7}.nl-page-button span{margin-top:4px;font-size:.63rem;font-weight:400;display:block}.nl-canvas-scroll{min-width:0;padding:30px 24px 16px;overflow:auto}.nl-canvas{background:#fff;margin:auto;box-shadow:0 8px 28px #1e362025}.nl-canvas>svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.nl-canvas svg g[role=button]:focus-visible{outline:none}.nl-canvas svg g[role=button]:focus-visible>rect{stroke:#2563eb;stroke-width:2px}.nl-canvas-help{text-align:center;color:#657368;max-width:550px;margin:18px auto 0;font-size:.7rem}.nl-property-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nl-property-grid label{margin:10px 0}.nl-inspector input[type=color]{width:100%;height:36px;padding:3px}.nl-inspector textarea{min-height:130px}.nl-inspector .nl-buttons{margin-block:10px}.nl-inspector .nl-buttons button{flex:1}.nl-layers{border-top:1px solid var(--nl-line);margin-top:20px;padding-top:15px;font-size:.8rem}.nl-layers summary{cursor:pointer}.nl-layers button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;display:block;overflow:hidden}.nl-warning{background:#fff2d4;padding:8px;color:#805c20!important}.nl-library{border:1px solid var(--nl-line);background:#fff;border-radius:8px;margin-bottom:24px;padding:20px}.nl-library h3{margin-top:24px;font-size:.85rem}.nl-drafts{flex-wrap:wrap;gap:10px;display:flex}.nl-drafts button{text-align:left;overflow-wrap:anywhere;max-width:290px}.nl-drafts small{color:#6c786e;margin-top:5px;font-size:.65rem;display:block}.nl-workspace.is-preview{grid-template-columns:140px minmax(0,1fr)}@media (max-width:1050px){.nl-workspace{grid-template-columns:110px minmax(0,1fr) 220px}.nl-inspector,.nl-pages{padding:12px}.nl-canvas-scroll{padding:20px 14px}.nl-document-bar{flex-direction:column;align-items:start}}@media (max-width:760px){.nl-heading{flex-direction:column;align-items:start;gap:8px}.nl-heading h1{font-size:2rem}.nl-workspace,.nl-workspace.is-preview{grid-template-columns:minmax(0,1fr)}.nl-pages{border-right:0;border-bottom:1px solid var(--nl-line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-pages h2,.nl-pages p{display:none}.nl-pages>button{width:auto;margin:0}.nl-page-button span{display:none}.nl-inspector{border-left:0;border-top:1px solid var(--nl-line)}.nl-canvas-scroll{padding:20px 12px}.nl-document-bar>label{width:100%;min-width:0;max-width:none}.nl-toolbar .nl-zoom{margin-left:0}.nl-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-template-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:16px 0 22px;display:grid}.newsletter-studio .nl-template-card{text-align:left;flex-direction:column;align-items:start;gap:8px;padding:12px;display:flex}.nl-template-card img{object-fit:contain;background:#eef0ed;border:1px solid #e0e5df;border-radius:3px;width:100%;height:170px}.nl-template-card strong{font-size:.8rem;font-weight:650}.nl-template-card span{color:#67756b;font-size:.72rem;line-height:1.5}.nl-toolbar .nl-shape-picker{align-items:center;gap:8px;margin:0;display:flex}.nl-shape-picker select{width:155px;padding:8px}@media (max-width:650px){.nl-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-template-card img{height:145px}.nl-shape-picker select{width:145px}}@media (max-width:360px){.nl-template-grid{grid-template-columns:minmax(0,1fr)}}.nl-inspector .nl-lock{align-items:center;gap:8px;font-size:.75rem;display:flex}.nl-inspector .nl-lock input{margin:0}.nl-inspector input[type=range]{accent-color:#466854;margin-top:8px;padding:0}.event-tabs{gap:26px;margin:0 0 45px;font-size:.8rem}.event-tabs [aria-current=page]{font-weight:650}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;margin-bottom:70px;display:grid}.event-card{border-top:1px solid var(--border);padding:28px 0}.event-card .eyebrow{margin-bottom:22px;line-height:1.8}.public-site .event-card h2{font-family:var(--display-font);font-size:clamp(1.8rem,3vw,2.8rem)}.event-card h2 a{text-decoration:none}.event-card>p{max-width:520px;font-size:.9rem;line-height:1.8}.event-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);padding-bottom:80px;display:grid}.event-detail>div>p{line-height:1.9}.event-reservation{border-top:1px solid var(--border);padding-top:30px}.public-site .event-rsvp-form fieldset{border:0;padding:0}.event-rsvp-form label{font-size:.85rem}.rsvp-confirmation{border:1px solid var(--border);padding:24px}.event-cancelled{background:#f4eee7;border-left:3px solid #8c6850;padding:18px}.event-admin-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.event-attendee-list{gap:18px;margin:28px 0;display:grid}.event-attendee-list article{grid-template-columns:minmax(0,1fr) 260px;gap:30px;display:grid}.event-attendee-list h2{margin-top:0}.event-attendee-list p{overflow-wrap:anywhere}.rsvp-status-form{font-size:.8rem}.rsvp-status-form label:first-child{margin-top:0}.artist-removal{border-top:1px solid var(--border);max-width:760px;margin-top:45px;padding-top:22px}.artist-removal p{font-size:.9rem}.artist-removal button{background:#7f3028;border-color:#7f3028}@media (max-width:700px){.event-attendee-list article,.event-detail,.event-grid{grid-template-columns:minmax(0,1fr)}.event-grid{gap:10px}.event-detail{gap:40px}.rsvp-status-form{max-width:none}}.muted{overflow-wrap:anywhere}.theme-root{--theme-muted:#57534e;--theme-panel:#fff;--theme-soft:#eeece8;--display-font:Georgia,"Times New Roman",serif;--accent-text:#fff;--theme-danger:#991b1b;--theme-success:#166534;--notice-bg:#fef3c7;--notice-ink:#713f12;background:var(--background);min-height:100svh;color:var(--foreground);padding-bottom:80px}.theme-root[data-theme=coastal]{--theme-soft:#dfe8e0}.theme-root[data-theme=atelier]{--theme-soft:#eee4d3}.theme-root[data-theme=portfolio]{--theme-soft:#d5dfe4}.theme-root[data-theme=terracotta]{--theme-soft:#e7cfbd}.theme-root[data-theme=canopy]{--accent-text:#20251e;--theme-soft:#171c17;--theme-danger:#ffb7ad;--theme-success:#b8dfb3;--notice-bg:#3a3724;--notice-ink:#f0d99d}.theme-root[data-theme=midnight]{--accent-text:#172531;--theme-soft:#101b23;--theme-danger:#ffb7ad;--theme-success:#b8dfb3;--notice-bg:#3c3527;--notice-ink:#f0d99d}.theme-root :is(input,textarea,select){color:var(--foreground);background:var(--theme-panel);border-color:var(--border)}.theme-root input[type=checkbox],.theme-root input[type=range]{accent-color:var(--accent)}.theme-root :is(input,textarea,select,button,a,summary):focus-visible{outline-color:var(--foreground)}.theme-root :is(button,.button){color:var(--accent-text)}.theme-root .card{background:var(--theme-panel);border-color:var(--border)}.theme-root .muted{color:var(--theme-muted)}.theme-root .notice{background:var(--notice-bg);color:var(--notice-ink);border-color:var(--notice-ink)}@supports (color:color-mix(in lab,red,red)){.theme-root .notice{border-color:color-mix(in srgb,var(--notice-ink) 40%,var(--notice-bg))}}.theme-root .error{color:var(--theme-danger)}.theme-root .success{color:var(--theme-success)}.theme-root .photo-uploader{border-color:var(--border)}.theme-root .photo-uploader.is-dragging{background:var(--theme-soft);border-color:var(--accent)}.theme-root .artist-photo-preview{background:var(--theme-soft)}.public-site[data-theme]:not([data-theme=neutral]) :is(.section-caption,.artist-index,.artist-portrait-card>p,.contact-section p.muted){color:var(--theme-muted)}.public-site[data-theme]:not([data-theme=neutral]) :is(.artist-portrait-frame,.artwork-card-image,.art-card img){background:var(--theme-soft)}.public-site[data-theme]:not([data-theme=neutral]) .artist-monogram{color:var(--theme-muted)}.public-site .event-cancelled{background:var(--notice-bg);color:var(--notice-ink);border-color:var(--notice-ink)}.public-site .artist-name,.public-site .event-card h2{font-family:var(--display-font)}.admin-site{font-family:system-ui,sans-serif}.admin-site>.admin-header,.admin-site>main{max-width:1360px}.admin-site>main:has(.newsletter-studio){max-width:1680px}.admin-site .admin-header{border-color:var(--border);padding-block:28px}.admin-site .admin-header>strong{font-family:var(--display-font);font-size:1.5rem;font-weight:500}.admin-site .admin-header nav{gap:8px 18px;margin-top:20px}.admin-site .admin-header nav a{font-size:.82rem;line-height:1.8}.admin-site h1,.admin-site h2{font-family:var(--display-font);font-weight:500}.admin-site h1{font-size:clamp(1.8rem,4vw,2.6rem)}.admin-site :is(th,td){border-color:var(--border)}.admin-site tbody tr:hover,.admin-site th{background:var(--theme-panel)}@supports (color:color-mix(in lab,red,red)){.admin-site tbody tr:hover{background:color-mix(in srgb,var(--theme-panel) 75%,transparent)}}.admin-site :is(input,textarea,select){min-width:0}.admin-site fieldset{border-color:var(--border);min-width:0}.admin-site .artist-removal button{background:var(--theme-danger);border-color:var(--theme-danger);color:var(--background)}.admin-site[data-theme=portfolio] :is(h1,h2,.admin-header>strong){font-family:Arial,Helvetica,sans-serif;font-weight:650}.admin-site[data-theme=canopy] h1{font-style:italic}.admin-site[data-theme=atelier] .card{border-radius:0;box-shadow:0 3px 12px #51432e0c}.admin-site .newsletter-studio{--nl-ink:var(--accent);--nl-line:var(--border);--nl-paper:var(--theme-panel);color:var(--foreground)}.admin-site .newsletter-studio :is(.nl-heading p,label,.nl-save-status,.nl-pages p,.nl-inspector p,.nl-canvas-help,.nl-drafts small,.nl-template-card span){color:var(--theme-muted)}.admin-site .newsletter-studio :is(.nl-toolbar,.nl-pages,.nl-inspector,.nl-library){background:var(--theme-panel);border-color:var(--border)}.admin-site .newsletter-studio .nl-workspace{background:var(--theme-soft)}.admin-site .newsletter-studio button{color:var(--accent-text)}.admin-site .newsletter-studio button.nl-secondary{background:var(--theme-panel);border-color:var(--border);color:var(--foreground)}.admin-site .newsletter-studio button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.admin-site .newsletter-studio button.nl-danger{border-color:var(--theme-danger);color:var(--theme-danger);background:0 0}.admin-site .newsletter-studio :is(.nl-feedback,.nl-setup){background:var(--theme-panel);border-color:var(--border);color:var(--foreground)}.admin-site .newsletter-studio .nl-warning{background:var(--notice-bg);color:var(--notice-ink)!important}.admin-site .nl-template-card img{background:var(--theme-soft);border-color:var(--border)}.theme-root .theme-preview-control{color:#242424;background:#fff;font-family:system-ui,sans-serif}.theme-root .theme-preview-panel nav{flex-wrap:wrap}.theme-root .theme-preview-control :is(button,a,summary){color:#242424}.theme-root .theme-preview-control .theme-preview-note{color:#666}@media (max-width:650px){.admin-site .admin-header{padding-block:22px}.admin-site .admin-header>strong{font-size:1.25rem}.admin-site .admin-header nav{gap:8px 14px}}@media print{.theme-root{--background:#fff;--foreground:#000;--border:#aaa;color:#000!important;background:#fff!important;padding-bottom:0!important}.theme-root:has(.label-workspace)>footer,.theme-root:has(.label-workspace)>header{display:none!important}.theme-root .print-label{color:#000!important;background:#fff!important}.theme-root .print-label :is(h3,p,span,strong){color:#000!important}.theme-preview-control{display:none!important}}.public-site .art-card{background:0 0}.public-site :is(.menu-trigger,.menu-close){color:var(--foreground)}.public-site[data-theme]:not([data-theme=neutral]) :is(.page-intro h1,h2){font-family:var(--display-font)}.public-site:is([data-theme=coastal],[data-theme=atelier],[data-theme=midnight]) .page-intro{text-align:center}.public-site:is([data-theme=coastal],[data-theme=atelier],[data-theme=midnight]) .page-intro>p{margin-inline:auto}.public-site .events-intro{margin-bottom:0;padding-bottom:clamp(40px,6vw,80px)}.public-site .events-intro h1{overflow-wrap:anywhere;max-width:100%}.public-site .event-tabs{border-bottom:1px solid var(--border);gap:30px;margin:0;padding:0;display:flex}.public-site .event-tabs a{color:var(--theme-muted);padding:16px 0;text-decoration:none;transition:color .2s;position:relative}.public-site .event-tabs a[aria-current=page]{color:var(--foreground)}.public-site .event-tabs a[aria-current=page]:after{content:"";background:var(--foreground);height:2px;position:absolute;bottom:-1px;left:0;right:0}.public-site .event-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.public-site .event-section-heading p{margin:0}.public-site .event-grid{gap:40px;margin-bottom:80px}.public-site .event-card{border:1px solid var(--border);background:var(--theme-panel);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.public-site .event-card-poster{background:var(--theme-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:245px;padding:clamp(24px,4vw,48px);display:flex}.public-site .event-date-stamp{width:120px;color:var(--foreground);flex-direction:column;flex:none;align-items:center;display:flex}.public-site .event-date-stamp>span{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;line-height:1.8}.public-site .event-date-stamp>strong{font-family:var(--display-font);letter-spacing:-.06em;font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:1.15}.public-site .event-poster-caption{max-width:145px;font-family:var(--display-font);text-wrap:balance;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25}.public-site .event-card-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;padding:clamp(24px,3vw,40px);display:flex}.public-site .event-card-copy .eyebrow{color:var(--theme-muted);margin:0 0 20px;font-size:.62rem;line-height:1.9}.public-site .event-card-copy h2{margin:0 0 18px;line-height:1.2}.public-site .event-card-copy>p{max-width:560px;margin:0 0 18px;font-size:.9rem;line-height:1.85}.public-site .event-card-copy .text-link{margin-top:auto;padding-top:16px}.public-site .event-card-lead{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.public-site .event-card-lead .event-card-poster{text-align:center;border-bottom:0;border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:330px}.public-site .event-card-lead .event-poster-caption{max-width:none;font-size:1.4rem}.public-site .event-card-lead .event-card-copy{justify-content:center}.public-site .event-card-lead .text-link{margin-top:0}.public-site .event-detail{align-items:start;padding-top:25px}.public-site .event-story{overflow-wrap:anywhere;min-width:0}.public-site .event-detail-date{border-bottom:1px solid var(--border);align-items:center;gap:28px;margin-bottom:40px;padding:25px 0 35px;display:flex}.public-site .event-detail-date .event-date-stamp{width:100px}.public-site .event-detail-date .event-date-stamp strong{font-size:5rem}.public-site .event-detail-date p{margin:7px 0}.public-site .event-story>h2{font-size:clamp(1.6rem,3vw,2.2rem)}.public-site .event-story .artwork-facts{margin-top:35px}.public-site .event-reservation{background:var(--theme-panel);border:1px solid var(--border);min-width:0;padding:clamp(24px,3.5vw,44px)}.public-site .event-reservation>h2{margin:12px 0;font-size:clamp(2.4rem,4vw,3.3rem);font-weight:400}.public-site .event-reservation>.eyebrow{color:var(--theme-muted);margin-top:0}.public-site .event-rsvp-intro{color:var(--theme-muted);margin-bottom:28px;font-size:.9rem;line-height:1.8}.public-site .event-rsvp-form label{margin:20px 0;font-size:.8rem}.public-site .event-rsvp-form :is(input,textarea,select){border-radius:2px;margin-top:8px;padding:12px 14px}.public-site .event-rsvp-form textarea{min-height:95px}.public-site .event-rsvp-form .muted{margin:22px 0;font-size:.72rem;line-height:1.8}.public-site .event-rsvp-form button{letter-spacing:.04em;border-radius:2px;width:100%;padding:14px}.public-site .event-rsvp-form>p[role=status]:empty{display:none}.public-site .event-rsvp-form>p[role=status]{border-left:2px solid var(--foreground);overflow-wrap:anywhere;padding-left:14px;font-size:.85rem}.public-site .rsvp-confirmation{border:0;border-top:1px solid var(--border);padding:20px 0 0}.public-site .rsvp-confirmation h2{font-size:1.6rem}.public-site .rsvp-confirmation p{font-size:.85rem;line-height:1.8}.public-site .event-empty{border:1px solid var(--border);background:var(--theme-panel);padding:clamp(24px,4vw,48px)}@media (hover:hover){.public-site .event-card h2 a:hover{opacity:.7}.public-site .event-tabs a:hover{color:var(--foreground)}}@media (max-width:700px){.public-site .event-card-lead{grid-column:auto;display:flex}.public-site .event-card-lead .event-card-poster{text-align:left;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;min-height:235px}.public-site .event-card-poster{min-height:220px}.public-site .event-grid{gap:26px}.public-site .event-detail-date{gap:18px}.public-site .event-detail-date .event-date-stamp{width:80px}.public-site .event-section-heading{align-items:baseline;gap:12px}.public-site .event-tabs{gap:22px;font-size:.75rem}}.portfolio-nav{justify-content:flex-end;gap:clamp(14px,2.5vw,32px);margin:0;font-size:.78rem}.portfolio-nav a{padding-block:8px;text-decoration:none}.portfolio-main .portfolio-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 125px);padding:clamp(45px,8vw,105px) 0 50px;display:flex}.portfolio-hero>.eyebrow{color:var(--theme-muted)}.public-site .portfolio-hero h1{font-family:var(--display-font);letter-spacing:-.065em;margin:40px 0 60px;font-size:clamp(5.5rem,16vw,14rem);font-weight:400;line-height:.82}.portfolio-hero h1 em{font-weight:400}.portfolio-hero-bottom{justify-content:space-between;align-items:end;gap:32px;display:flex}.portfolio-hero-bottom>p{font-family:var(--display-font);margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.4}.portfolio-selected{border-top:1px solid var(--border);padding:70px 0}.portfolio-section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.portfolio-section-title h2{margin:12px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.portfolio-main .portfolio-filters{flex-wrap:wrap;align-items:end;gap:18px;max-width:none;margin-bottom:35px;display:flex}.portfolio-filters label{flex:1;min-width:140px;margin:0;font-size:.8rem}.portfolio-filters input,.portfolio-filters select{margin-top:8px}.portfolio-filters>a,.portfolio-filters>button{margin-bottom:2px}.portfolio-pagination{margin:45px 0 70px}.portfolio-about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,7vw,95px);padding-bottom:80px;display:grid}.portfolio-about:not(:has(img)){grid-template-columns:minmax(0,760px)}.portfolio-portrait{object-fit:cover;width:100%;max-height:650px}.portfolio-about h2{margin-top:0;font-size:2.5rem;font-weight:400}.portfolio-about p{line-height:1.9}@media (max-width:650px){.public-header:has(.portfolio-nav){align-items:start;gap:16px}.public-site .public-header:has(.portfolio-nav) .gallery-wordmark{max-width:130px;font-size:.7rem}.portfolio-nav{gap:6px 13px;font-size:.72rem}.portfolio-main .portfolio-hero{min-height:calc(100svh - 100px);padding-top:55px}.public-site .portfolio-hero h1{font-size:clamp(5rem,25vw,9rem)}.portfolio-hero-bottom{gap:30px}.portfolio-hero-bottom,.portfolio-section-title{flex-direction:column;align-items:start}.portfolio-about{grid-template-columns:minmax(0,1fr)}.portfolio-filters label{flex-basis:100%}}.public-site .grid:not(form .grid){gap:clamp(22px,3vw,36px)}.public-site .art-card{border:1px solid var(--border);background:var(--theme-panel,var(--background));min-width:0;padding:clamp(14px,1.6vw,22px);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.public-site .art-card:after{content:"";border:2px solid var(--foreground);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.public-site .art-card:focus-within:after{opacity:1}.public-site .artwork-card-image{border:1px solid var(--border)}.public-site .art-card h2{margin:20px 0 8px;line-height:1.3}.public-site .art-card p{margin:5px 0}.public-site .artwork-card-link:focus-visible{outline-offset:5px}.public-site .artwork-card-link h2 span{transition:transform .22s}.public-site .catalogue-filters,.public-site .portfolio-filters{border:1px solid var(--border);background:var(--theme-panel,var(--background));padding:20px}.public-site .artist-entry,.public-site .artist-portrait-card,.public-site .artist-profile-link{transition:border-color .22s,box-shadow .22s}.public-site .artist-portrait-card{border:1px solid var(--border);padding:clamp(14px,1.6vw,22px)}.public-site .artist-portrait-card:focus-within,.public-site .event-card:focus-within{box-shadow:inset 0 0 0 2px var(--foreground)}@media (hover:hover){.public-site .art-card:hover{border-color:var(--foreground);transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.public-site .art-card:hover:after{opacity:1}.public-site .art-card:hover .artwork-card-link h2 span{transform:translate(3px,-3px)}.public-site .artist-portrait-card:hover,.public-site .event-card:hover{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.public-site .artist-entry:hover{border-color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.public-site :is(.art-card,.artwork-card-link h2 span,.artist-portrait-card,.event-card,.artist-entry){transition:none}.public-site .art-card:hover{transform:none}}.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card){border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card){border:1px solid color-mix(in srgb,var(--foreground) 38%,var(--background))}}.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card){background:var(--theme-panel,var(--background));transition:border-color .22s,box-shadow .22s,transform .22s}.public-site.theme-root :is(.art-card,.artist-portrait-card){padding:clamp(16px,1.8vw,24px)}.public-site.theme-root :is(.catalogue-filters,.portfolio-filters,.event-reservation,.event-empty){border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.public-site.theme-root :is(.catalogue-filters,.portfolio-filters,.event-reservation,.event-empty){border:1px solid color-mix(in srgb,var(--foreground) 38%,var(--background))}}.public-site.theme-root :is(.catalogue-filters,.portfolio-filters,.event-reservation,.event-empty){padding:clamp(18px,2vw,28px)}.public-site.theme-root :is(.text-link,.portfolio-section-title>a,.gallery-section-heading>a,.collection-more a,.portfolio-nav a,.event-tabs a){border:1px solid var(--border);padding:10px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-block}.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card,.text-link,.portfolio-section-title>a,.gallery-section-heading>a,.collection-more a,.portfolio-nav a,.event-tabs a):focus-within{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}@media (hover:hover){.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card):hover{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground),0 8px 24px #00000012;transform:translateY(-3px)}.public-site.theme-root :is(.text-link,.portfolio-section-title>a,.gallery-section-heading>a,.collection-more a,.portfolio-nav a,.event-tabs a):hover{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:var(--theme-soft,var(--background))}}@media (prefers-reduced-motion:reduce){.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card){transition:none;transform:none}}.admin-site .gallery-workspace{grid-template-columns:245px minmax(0,1fr);max-width:1700px;min-height:100svh;margin:auto;display:grid}.admin-site .gallery-workspace>.admin-header{border:0;border-right:1px solid var(--border);background:var(--theme-panel,var(--background));flex-direction:column;align-self:start;gap:30px;width:100%;height:100svh;padding:32px 20px;display:flex;position:sticky;top:0;overflow:auto}.workspace-brand{grid-template-columns:38px 1fr;align-items:center;padding:0 10px;text-decoration:none;display:grid}.workspace-brand>span{font-family:var(--display-font);grid-row:span 2;font-size:1.8rem}.workspace-brand strong{font-family:var(--display-font);font-size:1.65rem;font-weight:500}.workspace-brand small{color:var(--theme-muted);letter-spacing:.03em;font-size:.65rem}.admin-site .admin-header nav{gap:25px;margin:0;display:grid}.workspace-nav-group>p{text-transform:uppercase;letter-spacing:.15em;color:var(--theme-muted);margin:0 12px 8px;font-size:.62rem}.workspace-nav-group>a{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.workspace-nav-group>a>span{opacity:.45;font-size:.7rem}.workspace-nav-group>a:focus-visible,.workspace-nav-group>a:hover{background:var(--theme-soft);border-color:var(--border)}.workspace-footer{border-top:1px solid var(--border);margin-top:auto;padding:20px 10px 0;font-size:.75rem}.workspace-footer>a{text-decoration:none}.workspace-footer form{margin-top:14px}.admin-site .workspace-footer button{color:var(--foreground);border:1px solid var(--border);background:0 0;padding:7px 12px;font-size:.72rem}.admin-site .gallery-workspace>main{width:100%;min-width:0;max-width:none;padding:clamp(28px,4.5vw,70px)}.admin-site .gallery-workspace>main>h1{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(2rem,4vw,3rem)}.admin-site .gallery-workspace>main>form{background:var(--theme-panel);border:1px solid var(--border);border-radius:12px;max-width:none;margin:26px 0;padding:24px}.admin-site .gallery-workspace>main>form .grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.admin-site .gallery-workspace label{font-size:.8rem;font-weight:500;line-height:1.6}.admin-site .gallery-workspace :is(input,select,textarea){border-radius:7px;min-height:44px;margin-top:7px;padding:12px 14px;font-size:.9rem}.admin-site .gallery-workspace :is(button,.button){border-radius:7px;min-height:40px;padding:10px 17px;font-size:.8rem;transition:filter .2s,box-shadow .2s}.admin-site .gallery-workspace :is(button,.button):hover{filter:brightness(.93);box-shadow:0 3px 10px #00000014}.admin-site .gallery-workspace .card{border-radius:12px;padding:24px}.admin-site .gallery-workspace :is(.scroll,table){border-radius:10px}.admin-site .gallery-workspace .scroll{border:1px solid var(--border);background:var(--theme-panel)}.admin-site .gallery-workspace th{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:16px;font-size:.65rem}.admin-site .gallery-workspace td{vertical-align:middle;padding:16px;font-size:.82rem}.admin-site .gallery-workspace td a{text-underline-offset:4px;font-weight:550}.admin-site .gallery-workspace td img{border-radius:5px}.admin-site .gallery-workspace fieldset{border-radius:10px;margin:20px 0;padding:22px}.admin-site .gallery-workspace legend{padding:0 8px;font-size:.85rem}.admin-site .gallery-workspace .notice{border-radius:8px;font-size:.85rem}.admin-site .gallery-workspace nav[aria-label$=pagination]{justify-content:flex-end;padding:20px 0;font-size:.8rem}.workspace-welcome{border-bottom:1px solid var(--border);margin-bottom:30px;padding:0 0 38px}.workspace-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--theme-muted);margin:0 0 22px;font-size:.65rem}.admin-site .workspace-welcome h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.1}.workspace-welcome h1 em{font-weight:400}.workspace-welcome>p:not(.workspace-kicker){max-width:480px;color:var(--theme-muted);margin-bottom:25px;font-size:.9rem;line-height:1.8}.workspace-secondary{padding:10px;font-size:.8rem;text-decoration:none}.admin-site .workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-stat{flex-direction:column;gap:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.workspace-stat>span{color:var(--theme-muted);font-size:.75rem}.workspace-stat>strong{font-family:var(--display-font);font-size:3rem;font-weight:400;line-height:1}.workspace-stat>small{color:var(--theme-muted);font-size:.7rem}.workspace-next{margin-top:44px}.workspace-next>h2{margin-bottom:22px;font-size:1.6rem}.workspace-next>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-task{text-decoration:none;transition:border-color .2s,transform .2s}.workspace-task h3{justify-content:space-between;gap:15px;margin:0 0 10px;font-size:.95rem;font-weight:550;display:flex}.workspace-task h3 span{font-weight:400}.workspace-task p{color:var(--theme-muted);margin:0;font-size:.8rem;line-height:1.8}.workspace-stat:hover,.workspace-task:hover{border-color:var(--foreground);transform:translateY(-2px)}.workspace-tip{border-left:2px solid var(--accent);max-width:650px;margin-top:35px;padding:4px 0 4px 20px;font-size:.8rem}.workspace-tip strong{font-weight:550}.workspace-tip p{color:var(--theme-muted);margin-bottom:0;line-height:1.8}@media (min-width:1000px){.admin-site .gallery-workspace>main:has(.newsletter-studio){padding:30px}}@media (max-width:850px){.admin-site .gallery-workspace{grid-template-columns:1fr}.admin-site .gallery-workspace>.admin-header{border-right:0;border-bottom:1px solid var(--border);gap:20px;height:auto;padding:22px;position:relative}.admin-site .admin-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-brand{max-width:230px}.workspace-footer{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.workspace-footer form{margin:0}.workspace-nav-group>a{padding:7px 10px;font-size:.75rem}}@media (max-width:520px){.admin-site .gallery-workspace>main{padding:26px 18px}.admin-site .workspace-stats{gap:10px}.admin-site .workspace-stats .card{padding:16px 12px}.workspace-stat>strong{font-size:2.3rem}.workspace-stat>small{font-size:.62rem}.workspace-next>.grid{grid-template-columns:1fr}.workspace-nav-group>a>span{display:none}.admin-site .gallery-workspace>main>form{padding:18px}}@media (prefers-reduced-motion:reduce){.admin-site .gallery-workspace *{transition:none!important}.workspace-stat:hover,.workspace-task:hover{transform:none}}.admin-site .gallery-workspace>main{align-self:start;margin:0}.admin-site .gallery-workspace{align-items:start;width:100%}.admin-site .workspace-welcome h1{overflow-wrap:normal;max-width:900px;font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.18}.admin-site .workspace-welcome h1 em{padding-bottom:.12em;display:inline-block}.admin-site .gallery-workspace input:is([type=checkbox],[type=radio]){vertical-align:middle;flex:none;width:18px;height:18px;min-height:0;margin:0 9px 0 0;padding:0;display:inline-block}.admin-site .gallery-workspace input[type=file]{height:auto;min-height:48px;padding:10px;font-size:.8rem}.admin-site .gallery-workspace input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--theme-soft,var(--background));color:var(--foreground);cursor:pointer;border-radius:5px;margin-right:12px;padding:8px 12px}.admin-site .gallery-workspace>main>form{width:100%;max-width:1040px}.admin-site .gallery-workspace>main>form:not(:has(.grid)){padding:clamp(20px,3vw,36px)}.admin-site .gallery-workspace>main>form>label{margin:22px 0}.admin-site .gallery-workspace>main>form>label:first-child{margin-top:0}.admin-site .gallery-workspace textarea{resize:vertical;min-height:125px;line-height:1.7}.admin-site .gallery-workspace :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-site .gallery-workspace .muted{font-size:.78rem;line-height:1.8}.admin-site .gallery-workspace .photo-uploader{background:var(--theme-soft,var(--background));border:1px dashed var(--border);max-width:none;padding:22px}.admin-site .gallery-workspace table{background:var(--theme-panel,var(--background));border:1px solid var(--border);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.admin-site .gallery-workspace table th{background:var(--theme-soft,var(--background));font-weight:600;line-height:1.7}.admin-site .gallery-workspace table td{border-bottom:1px solid var(--border);line-height:1.7}.admin-site .gallery-workspace table tr:last-child td{border-bottom:0}.admin-site .gallery-workspace table td:first-child{padding-left:20px}.admin-site .gallery-workspace table :is(button,.button){white-space:nowrap}.admin-site .gallery-workspace>main>details{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:10px;margin:28px 0;padding:18px 22px}.admin-site .gallery-workspace summary{cursor:pointer;font-size:.85rem;font-weight:550}.admin-site .gallery-workspace>main>h1+.button{margin-bottom:8px}.admin-site .gallery-workspace .workspace-stats{margin-bottom:38px}.admin-site .workspace-task{min-height:135px}.admin-site .workspace-brand{padding-block:4px}.admin-site .workspace-brand strong{line-height:1.3}.admin-site .workspace-brand small{line-height:1.6}@media (max-width:650px){.admin-site .gallery-workspace>main>form .grid{grid-template-columns:1fr}.admin-site .workspace-welcome h1{font-size:2.4rem}.admin-site .gallery-workspace table{min-width:640px}.admin-site .gallery-workspace>main{overflow-x:auto}}@media print{.admin-site .gallery-workspace:has(.label-workspace){display:block}.admin-site .gallery-workspace:has(.label-workspace)>.admin-header{display:none!important}.admin-site .gallery-workspace:has(.label-workspace)>main{padding:0!important}}@media (min-width:851px){.admin-site .gallery-workspace{min-height:100dvh;padding-left:245px;display:block}.admin-site .gallery-workspace>.admin-header{z-index:20;gap:20px;width:245px;height:100dvh;max-height:100dvh;margin:0;padding:24px 18px;position:fixed;inset:0 auto 0 max(0px,50vw - 850px);overflow:hidden}.admin-site .gallery-workspace>.admin-header>.workspace-brand{flex:none}.admin-site .gallery-workspace>.admin-header>nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;gap:20px;min-height:0;padding:2px;overflow-y:auto}.admin-site .gallery-workspace>.admin-header>.workspace-footer{flex:none;margin-top:0;padding-top:14px}.admin-site .workspace-footer form{margin-top:10px}}.admin-site .gallery-workspace>main>.button{margin:0 0 22px}.admin-site .gallery-workspace>main>form{margin:18px 0 26px}.admin-site .gallery-workspace>main>form:has(.grid){padding:20px 24px}.admin-site .gallery-workspace>main>form .grid{align-items:end;gap:12px 18px}.admin-site .gallery-workspace>main>form .grid>label{min-width:0;margin:0 0 14px}.admin-site .gallery-workspace>main>form>button{vertical-align:middle}.admin-site .gallery-workspace>main>form>button+a{border:1px solid var(--border);vertical-align:middle;border-radius:7px;justify-content:center;align-items:center;min-height:40px;margin-left:8px;padding:8px 15px;font-size:.8rem;text-decoration:none;display:inline-flex}.admin-site .gallery-workspace .scroll{max-width:100%;overflow-x:auto}.admin-site .gallery-workspace table{min-width:720px}.admin-site .gallery-workspace table th{white-space:normal}.admin-site .gallery-workspace table td:last-child{white-space:nowrap;min-width:115px}.admin-site .gallery-workspace table td:last-child a{white-space:nowrap;display:inline-block}.admin-site .gallery-workspace table td:nth-child(2){min-width:180px}.admin-site .gallery-workspace>main:has(>h1)>.scroll{margin-top:10px}.admin-site .gallery-workspace>main{padding-bottom:110px}.admin-site .theme-preview-control{bottom:16px;right:16px}.admin-site .theme-preview-control:not([open]){width:auto;min-width:0}.admin-site .theme-preview-control:not([open]) summary{gap:8px;padding:10px 14px}.admin-site .theme-preview-control:not([open]) .theme-preview-current{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}@media (max-width:850px){.admin-site .gallery-workspace{padding-left:0}.admin-site .gallery-workspace>.admin-header{max-height:none;overflow:visible}.admin-site .gallery-workspace>.admin-header>nav{overflow:visible}.admin-site .workspace-footer{gap:16px}}@media print{.admin-site .gallery-workspace:has(.label-workspace){padding-left:0}}.context-navigation{flex-wrap:wrap;gap:14px 28px;margin-top:28px;font-size:.8rem;display:flex}.public-site.theme-root .artist-portrait-grid{border-top:1px solid var(--border);gap:28px;padding-top:28px}.public-site.theme-root .artist-portrait-card{border-radius:6px;flex-direction:column;display:flex;box-shadow:0 3px 14px #00000006}.public-site.theme-root .artist-portrait-frame{border:1px solid var(--border);isolation:isolate;border-radius:3px}.public-site.theme-root .artist-portrait-frame img{transition:transform .35s}.public-site.theme-root .artist-portrait-card h2{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.public-site.theme-root .artist-portrait-card>p{max-width:none;font-size:.83rem;line-height:1.85}.public-site.theme-root .artist-profile{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px;gap:clamp(28px,5vw,64px);margin-bottom:55px;padding:clamp(22px,4vw,48px)}.public-site.theme-root .artist-profile.without-portrait{grid-template-columns:minmax(0,850px);max-width:none}.public-site.theme-root .artist-profile .photo{border:1px solid var(--border);background:var(--theme-soft,var(--background));border-radius:3px}.public-site.theme-root .artist-biography{min-width:0}.public-site.theme-root .artist-biography>.eyebrow{color:var(--theme-muted);margin:0 0 20px}.public-site.theme-root .artist-biography>p:last-child{margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.95}.public-site.theme-root .artist-collection-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px;padding:24px 0;display:flex}.public-site.theme-root .artist-collection-heading .eyebrow{margin:0 0 12px}.public-site.theme-root .artist-collection-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.public-site.theme-root .artist-collection-heading .text-link{white-space:nowrap;margin:0}.public-site.theme-root .collection-more{border-top:1px solid var(--border);margin:30px 0;padding:28px 0}.public-site.theme-root .visit-grid{gap:24px;padding-bottom:40px}.public-site.theme-root .visit-grid>div{padding:clamp(22px,3vw,38px)}.public-site.theme-root .contact-section,.public-site.theme-root .visit-grid>div{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px}.public-site.theme-root .contact-section{margin-block:25px;padding:clamp(22px,4vw,48px)}.public-site.theme-root .artwork-inquiry{padding:28px}.public-site.theme-root .artwork-facts,.public-site.theme-root .artwork-inquiry{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px}.public-site.theme-root .artwork-facts{padding:0 20px}.public-site.theme-root .artwork-facts>div:last-child{border-bottom:0}@media (hover:hover){.public-site.theme-root .artist-profile-link:hover .artist-portrait-frame img{transform:scale(1.025)}}@media (max-width:650px){.public-site.theme-root .artist-collection-heading{flex-direction:column;align-items:start}.public-site.theme-root .artist-profile{margin-bottom:35px}.public-site.theme-root .contact-section{gap:28px}}@media (prefers-reduced-motion:reduce){.public-site.theme-root .artist-portrait-frame img{transition:none;transform:none!important}}.public-site.theme-root .artist-intro{padding-bottom:clamp(28px,4vw,50px)}.public-site.theme-root .artist-intro h1{font-family:var(--display-font);letter-spacing:-.045em;max-width:1100px;font-size:clamp(3.6rem,8vw,8rem);line-height:1.06}.public-site.theme-root .artist-feature{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:clamp(35px,7vw,100px);margin-bottom:0;padding:clamp(30px,5vw,64px) 0 clamp(60px,8vw,100px)}.public-site.theme-root .artist-feature.without-portrait{max-width:none}.public-site.theme-root .artist-feature .photo{object-fit:contain;background:var(--theme-panel,var(--background));width:100%;max-height:620px;padding:12px}.public-site.theme-root .artist-feature .artist-biography>p:last-child{max-width:760px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.95}.public-site.theme-root .artist-collection-heading{margin:0 0 24px;padding:28px 0 22px}.public-site.theme-root .artist-collection-heading h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2.3vw,2rem)}.public-site.theme-root .artist-collection-heading .eyebrow{color:var(--theme-muted);margin-bottom:10px;font-size:.6rem}.public-site.theme-root .artist-collection-heading .text-link{padding:9px 14px;font-size:.75rem}@media (max-width:760px){.public-site.theme-root .artist-feature{grid-template-columns:1fr;gap:30px}.public-site.theme-root .artist-feature .photo{max-height:440px}.public-site.theme-root .artist-intro h1{font-size:clamp(3rem,12vw,5.5rem)}}.public-site.theme-root:has(.artist-intro) .public-header{padding-top:20px;padding-bottom:20px}.public-site.theme-root .artist-intro{padding-top:clamp(16px,2vw,28px);padding-bottom:24px}.public-site.theme-root .artist-intro .back-link{margin-bottom:18px}.public-site.theme-root .artist-intro>.eyebrow{margin-bottom:16px}.public-site.theme-root .artist-intro h1{font-size:clamp(3.2rem,6.5vw,6.5rem);line-height:1.05}.public-site.theme-root .artist-feature{align-content:start;min-height:clamp(400px,100svh - 300px,820px);padding-top:28px;padding-bottom:60px}.public-site.theme-root .artist-feature .artist-biography{padding-top:0}.public-site.theme-root .artist-feature .artist-biography>.eyebrow{margin-bottom:18px}.public-site.theme-root .artist-feature.without-portrait{grid-template-columns:minmax(0,900px)}@media (max-width:760px){.public-site.theme-root .artist-intro{padding-top:14px;padding-bottom:22px}.public-site.theme-root .artist-feature{min-height:calc(100svh - 245px);padding-top:24px;padding-bottom:45px}.public-site.theme-root .artist-feature .photo{max-height:360px}}.public-site.theme-root .artist-feature:not(.without-portrait){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);min-height:0;padding-bottom:clamp(48px,6vw,80px)}.public-site.theme-root .artist-feature:not(.without-portrait) .photo{object-fit:contain;object-position:center;background:var(--theme-panel,var(--background));border-radius:4px;width:100%;height:clamp(430px,57vw,680px);max-height:none;padding:clamp(10px,1.5vw,20px);display:block}.public-site.theme-root .artist-feature:not(.without-portrait) .artist-biography{border-top:2px solid var(--foreground);border-bottom:1px solid var(--border);background:var(--theme-panel,var(--background));align-self:start;padding:clamp(22px,3vw,40px)}.public-site.theme-root .artist-feature .artist-biography>p:last-child{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.85}@media (min-width:761px){.public-site.theme-root .artist-intro h1{font-size:clamp(3.2rem,6vw,6rem)}.public-site.theme-root .artist-intro{padding-bottom:20px}}@media (max-width:760px){.public-site.theme-root .artist-feature:not(.without-portrait){grid-template-columns:1fr;gap:26px}.public-site.theme-root .artist-feature:not(.without-portrait) .photo{height:auto;min-height:260px;max-height:580px}.public-site.theme-root .artist-feature:not(.without-portrait) .artist-biography{padding:24px}}.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card){border:1px solid var(--border);box-shadow:none;border-radius:6px}.public-site.theme-root .art-card:after{content:none}.public-site.theme-root :is(.artwork-card-image,.artist-portrait-frame){border:0;border-radius:3px;overflow:hidden}.public-site.theme-root .artist-feature:not(.without-portrait) .photo{border:1px solid var(--border);box-shadow:none}.public-site.theme-root .artist-feature:not(.without-portrait) .artist-biography{border:1px solid var(--border);border-radius:4px}.public-site.theme-root .artist-portrait-card h2{border-bottom:0;padding-bottom:0}.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card):focus-within{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.public-site.theme-root :is(.artwork-card-link,.artist-profile-link):focus-visible{outline:2px solid var(--foreground);outline-offset:5px;border-radius:3px}.public-site.theme-root .artwork-card-link img{vertical-align:middle}.public-site.theme-root .artist-collection-heading{border-top:1px solid var(--border);border-bottom:0}@media (hover:hover){.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card):hover{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground),0 6px 18px #0000000a}}@media (prefers-reduced-motion:reduce){.public-site.theme-root :is(.art-card,.artist-portrait-card,.event-card):hover{transform:none}}.avery-workspace{gap:24px;display:grid}.avery-workspace h2{margin-top:0}.avery-queue-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.avery-queue-row>strong{flex:1;min-width:180px}.avery-queue-row label{width:85px;margin:0}.avery-position-picker{grid-template-columns:1fr 1fr;gap:8px;max-width:500px;display:grid}.avery-position-picker label{border:1px solid var(--border);margin:0;padding:10px}.avery-preview-wrap{max-width:750px}.avery-sheet{background:#fff;border:1px solid #999;width:100%;height:auto;display:block;box-shadow:0 5px 20px #00000015}.avery-workspace .card{min-width:0}.avery-workspace button{margin-block:5px}.avery-workspace .grid{gap:18px}@media print{.avery-workspace{display:none!important}}.calibration-guide{border:1px solid var(--border);background:var(--theme-soft,var(--background));border-radius:8px;margin:18px 0;padding:16px 20px}.calibration-guide summary{cursor:pointer;padding:4px 0;font-weight:600}.calibration-guide>div{max-width:850px;padding-top:14px}.calibration-guide ol{padding-left:24px;list-style:decimal}.calibration-guide li{margin:10px 0;line-height:1.8}.calibration-guide p{font-size:.85rem;line-height:1.85}.calibration-guide table{margin:18px 0}.admin-site .gallery-workspace .calibration-guide table{min-width:0}@media (max-width:600px){.calibration-guide{padding:14px}.admin-site .gallery-workspace .calibration-guide :is(th,td){padding:9px;font-size:.72rem}}.quiet-footer nav{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.portfolio-nav{flex-wrap:wrap}.legacy-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 72px;display:grid}.legacy-archive-grid figure{flex-direction:column;justify-content:center;margin:0;padding:16px;display:flex}.legacy-archive-grid img{object-fit:contain;width:100%;height:300px;display:block}.legacy-archive-grid figcaption{text-align:center;font-family:var(--display-font);padding-top:12px}.legacy-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.legacy-calendar h2{font-size:1.5rem}.legacy-archive-grid a{display:block}.legacy-archive-grid figure:focus-within,.legacy-archive-grid figure:hover{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}@media (max-width:700px){.legacy-archive-grid,.legacy-calendar{grid-template-columns:1fr}.legacy-archive-grid img{height:auto;max-height:520px}}.admin-site .gallery-workspace nav.catalogue-pagination,.public-site.theme-root nav.catalogue-pagination{align-items:stretch;justify-content:normal;border-top:1px solid var(--border);flex-direction:column;gap:18px;margin:40px 0 24px;padding:24px 0;font-size:.85rem;display:flex}.catalogue-pagination .pagination-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.catalogue-pagination .pagination-summary p{margin:0}.catalogue-pagination .pagination-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.catalogue-pagination .pagination-links{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-site .gallery-workspace nav.catalogue-pagination :is(.pagination-page,.pagination-step),.public-site.theme-root nav.catalogue-pagination :is(.pagination-page,.pagination-step){border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--foreground);background:var(--theme-panel,var(--background));border-radius:5px;justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:inline-flex}.catalogue-pagination .pagination-gap{justify-content:center;align-items:center;width:18px;min-height:44px;display:inline-flex}.catalogue-pagination [aria-current=page]{box-shadow:inset 0 0 0 1px var(--foreground);font-weight:700;border-color:var(--foreground)!important}.catalogue-pagination [aria-disabled=true]{opacity:.4}.catalogue-pagination a:focus-visible,.catalogue-pagination a:hover{box-shadow:inset 0 0 0 1px var(--foreground);border-color:var(--foreground)!important}.catalogue-pagination .pagination-jump{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:none;margin:0;display:flex}.catalogue-pagination .pagination-jump label{align-items:center;gap:10px;margin:0;display:flex}.catalogue-pagination .pagination-jump input[type=number]{width:82px;min-height:44px;margin:0}.catalogue-pagination .pagination-jump button{min-height:44px;margin:0}@media (max-width:600px){.catalogue-pagination .pagination-summary{text-align:center;justify-content:center}.catalogue-pagination .pagination-controls{gap:12px}.catalogue-pagination .pagination-links{flex-basis:100%;order:3}.catalogue-pagination .pagination-step{flex:1;max-width:160px}}@media (prefers-reduced-motion:reduce){.catalogue-pagination :is(a,button){transition:none!important}}.public-site.theme-root{--public-width:1440px}.public-site.theme-root .public-header{height:auto;min-height:80px;padding-top:16px;padding-bottom:16px}.public-site.theme-root .menu-trigger{padding-block:6px}.public-site.theme-root .page-intro{padding-top:clamp(20px,2.5vw,36px);padding-bottom:32px}.public-site.theme-root .page-intro>.eyebrow{margin-bottom:16px}.public-site.theme-root .page-intro h1{font-size:clamp(2.8rem,5vw,5.1rem);line-height:1.07}.public-site.theme-root .page-intro>p:not(.eyebrow){margin-top:18px;line-height:1.8}.public-site.theme-root .page-intro>.text-link{margin-top:16px}.public-site.theme-root .page-intro.artist-intro{padding-top:20px;padding-bottom:20px}.public-site.theme-root .page-intro.artist-intro h1{font-size:clamp(3.2rem,6vw,6rem)}.public-site.theme-root .reading-section{gap:clamp(28px,5vw,72px);padding-top:30px;padding-bottom:44px}.public-site.theme-root .reading-section>div>p:first-child{margin-top:0}.public-site.theme-root .artist-portrait-grid{padding-top:22px}.public-site.theme-root .catalogue-filters,.public-site.theme-root .portfolio-filters{margin-bottom:22px}.public-site.theme-root .event-tabs{margin-top:0}.public-site.theme-root .event-section-heading{margin-top:24px;margin-bottom:18px}.public-site.theme-root .event-detail{gap:clamp(28px,5vw,64px);padding-top:12px}.public-site.theme-root .event-detail-date{margin-bottom:28px;padding-top:12px;padding-bottom:24px}.public-site.theme-root main>.back-link{margin-top:18px;margin-bottom:0}.public-site.theme-root .legacy-archive-grid{margin-top:12px}.public-site.theme-root .portfolio-selected{padding-top:38px;padding-bottom:48px}.public-site.theme-root .portfolio-section-title{margin-bottom:26px}.public-site.theme-root .home-composition{justify-content:flex-start;padding-top:clamp(24px,4vw,48px)}.public-site.theme-root .home-kicker{margin-bottom:18px}.public-site.theme-root .portfolio-hero{justify-content:flex-start;min-height:0;padding-top:clamp(24px,4vw,48px);padding-bottom:48px}.public-site.theme-root .portfolio-hero>.eyebrow{margin-bottom:12px}.public-site.theme-root .portfolio-hero h1{margin-top:12px;margin-bottom:32px;font-size:clamp(5rem,13vw,11rem);line-height:.95}.public-site.theme-root .portfolio-hero-bottom{align-items:center}.public-site.theme-root .portfolio-hero-bottom .text-link{margin-top:0}.public-site.theme-root .portfolio-about{gap:clamp(28px,5vw,64px);padding-bottom:48px}.public-site.theme-root .portfolio-portrait{object-fit:contain;border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px;max-height:680px;padding:16px}.public-site.theme-root .artwork-return{padding-top:16px;padding-bottom:20px}.public-site.theme-root .artwork-return .back-link{margin:0}.public-site.theme-root .artwork-study{grid-template:"media title""media details"1fr/minmax(0,1.3fr) minmax(320px,.95fr);align-items:start;gap:22px clamp(28px,4vw,60px);padding-bottom:40px;display:grid}.public-site.theme-root .artwork-study>.artwork-heading{text-align:left;grid-area:title;min-width:0;padding:0}.public-site.theme-root .artwork-study>.artwork-heading .eyebrow{margin:0 0 12px}.public-site.theme-root .artwork-study>.artwork-heading h1{font-family:var(--display-font);letter-spacing:-.035em;text-align:left;font-size:clamp(2.3rem,3.7vw,4rem);line-height:1.08}.public-site.theme-root .artwork-study>.artwork-heading .artwork-artist{margin:16px 0 0;font-size:1.05rem}.public-site.theme-root .artwork-study>.artwork-photographs{grid-area:media;min-width:0}.public-site.theme-root .artwork-study>aside{grid-area:details;min-width:0}.public-site.theme-root .artwork-photographs figure{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px;margin:0 0 24px;padding:clamp(12px,1.5vw,22px)}.public-site.theme-root .artwork-photographs .photo{object-fit:contain;background:0 0;width:100%;max-height:720px;display:block}.public-site.theme-root .artwork-photographs figure:first-child .photo{height:clamp(400px,100svh - 200px,720px);max-height:none}.public-site.theme-root .artwork-photographs>img.photo{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px;height:clamp(360px,100svh - 200px,680px);padding:20px}.public-site.theme-root .artwork-facts{margin:0}.public-site.theme-root .artwork-study .artwork-facts>div{grid-template-columns:90px minmax(0,1fr);padding:12px 0}.public-site.theme-root .artwork-facts .artwork-price dd{font-family:var(--display-font);font-size:1.75rem;line-height:1.2}.public-site.theme-root .artwork-description{margin:0 0 20px;line-height:1.85}.public-site.theme-root .artwork-study .artwork-inquiry{margin-top:20px;padding:22px}.public-site.theme-root .artwork-study .artwork-inquiry h2{margin-bottom:10px;font-size:1.5rem}.public-site.theme-root .artwork-contact-link{margin-top:8px}.public-site.theme-root .artwork-inquiry details{margin-top:18px}.public-site.theme-root .artwork-inquiry summary{font-weight:600}@media (min-width:900px){.public-site.theme-root .page-intro:not(.artist-intro){grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);align-items:end;gap:0 clamp(32px,5vw,80px);display:grid}.public-site.theme-root .page-intro:not(.artist-intro)>.eyebrow,.public-site.theme-root .page-intro>.back-link{grid-column:1/-1}.public-site.theme-root .page-intro:not(.artist-intro)>h1{grid-column:1}.public-site.theme-root .page-intro:not(.artist-intro)>p:not(.eyebrow){border-left:1px solid var(--border);text-align:left;grid-column:2;align-self:center;max-width:none;margin:0;padding-left:24px}.public-site.theme-root .page-intro>.text-link{grid-column:2;justify-self:start;margin-top:18px}}@media (max-width:899px){.public-site.theme-root .page-intro h1{font-size:clamp(2.7rem,7vw,4.4rem)}.public-site.theme-root .page-intro>p:not(.eyebrow){max-width:620px}}@media (max-width:760px){.public-site.theme-root .public-header{min-height:72px;padding-block:12px}.public-site.theme-root .page-intro{padding-top:22px;padding-bottom:26px}.public-site.theme-root .page-intro.artist-intro h1{font-size:clamp(3rem,12vw,5.5rem)}.public-site.theme-root .artwork-return{padding-top:12px;padding-bottom:18px}.public-site.theme-root .artwork-study{grid-template:"title""media""details"/minmax(0,1fr);row-gap:24px}.public-site.theme-root .artwork-study>.artwork-heading h1{font-size:clamp(2.3rem,8vw,3.4rem)}.public-site.theme-root .artwork-photographs figure:first-child .photo{height:auto;max-height:72svh}.public-site.theme-root .artwork-photographs>img.photo{height:320px}.public-site.theme-root .portfolio-hero h1{font-size:clamp(5rem,20vw,9rem)}.public-site.theme-root .portfolio-hero-bottom{align-items:flex-start}.public-site.theme-root .reading-section{padding-top:26px;padding-bottom:34px}}.public-site.theme-root .page-intro-copy>p{color:var(--theme-muted,#57534e);margin:0;line-height:1.8}.public-site.theme-root .page-intro-copy .text-link{margin-top:18px}@media (min-width:900px){.public-site.theme-root .page-intro-copy{border-left:1px solid var(--border);text-align:left;grid-column:2;align-self:center;padding-left:24px}}@media (min-width:1100px){.public-site.theme-root .catalogue-filters form>.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.public-site.theme-root .catalogue-filters form label{min-width:0;margin-top:0}}@media (max-width:899px){.public-site.theme-root .page-intro-copy{margin-top:18px}}.public-site.theme-root .home-composition{min-height:0;padding-bottom:56px}.public-site.theme-root .home-scroll-note{align-self:flex-start;margin-top:28px;position:static}.public-site.theme-root .home-edition{margin-top:28px}.public-site.theme-root .home-story{padding-block:clamp(40px,5vw,72px)}.public-site.theme-root .home-story-layout{align-items:start;gap:clamp(28px,5vw,72px)}.public-site.theme-root .home-story-layout>p{max-width:none;margin:0}.public-site.theme-root .home-studio-note{padding-top:clamp(40px,5vw,72px)}.public-site.theme-root .home-studio-note>div{grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);max-width:none;margin:0;display:grid}.public-site.theme-root .home-studio-note>div>h2,.public-site.theme-root .home-studio-note>div>p{margin:0}.public-site.theme-root .home-signoff{margin-top:48px;margin-bottom:12px}@media (max-width:650px){.public-site.theme-root .home-composition{padding-bottom:32px}.public-site.theme-root .home-studio-note>div{grid-template-columns:1fr;gap:20px}.public-site.theme-root .home-signoff{margin-top:32px}}.public-site.theme-root .home-selected{border-top:1px solid var(--border);padding:36px 0 48px}.public-site.theme-root .home-selected-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.public-site.theme-root .home-selected-heading .eyebrow{margin-bottom:12px}.public-site.theme-root .home-selected-heading h2{font-family:var(--display-font);max-width:700px;margin:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.12}.public-site.theme-root .home-selected-heading>.text-link{flex-shrink:0}.public-site.theme-root .home-selected .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site.theme-root .home-selected .artwork-card-image img{object-fit:contain;height:280px}@media (max-width:650px){.public-site.theme-root .home-selected-heading{display:block}.public-site.theme-root .home-selected-heading>.text-link{margin-top:20px}.public-site.theme-root .home-selected .grid{grid-template-columns:1fr}}.public-site.theme-root .home-composition{text-align:left;align-items:stretch;min-height:calc(100svh - 84px);padding:28px 0 84px}.public-site.theme-root .home-title-wrap{flex:1;align-items:center;min-height:0;display:flex}.public-site.theme-root .home-title{letter-spacing:-.065em;margin:0;font-size:clamp(5.2rem,18vw,18rem);line-height:1}.public-site.theme-root .home-kicker{margin:0 0 20px}.public-site.theme-root .home-bottom{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);width:100%;max-width:none;margin-top:28px;display:grid}.public-site.theme-root .home-thought{font-family:var(--display-font);text-align:left;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:400;line-height:1.13}.public-site.theme-root .home-thought em{font-family:inherit}.public-site.theme-root .home-intro{text-align:left;justify-self:end;max-width:430px;font-family:inherit;font-size:.95rem}.public-site.theme-root .home-scroll-note{align-items:center;gap:22px;min-height:24px;margin:0;position:absolute;bottom:24px;left:0;transform:none}.public-site.theme-root .home-story{padding-block:clamp(44px,5vw,72px);scroll-margin-top:100px}.public-site.theme-root .home-story h2,.public-site.theme-root .home-studio-note h2{font-family:var(--display-font);letter-spacing:-.035em;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.15}.public-site.theme-root .home-selected{padding-block:clamp(36px,4vw,56px)}.public-site.theme-root .home-selected-heading h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.public-site.theme-root .home-signoff{font-family:var(--display-font);font-size:clamp(2.6rem,5.5vw,5rem);font-weight:400}@media (max-width:650px){.public-site.theme-root .home-composition{min-height:calc(100svh - 72px);padding-top:22px;padding-bottom:76px}.public-site.theme-root .home-title{font-size:clamp(4.7rem,21vw,7rem)}.public-site.theme-root .home-bottom{grid-template-columns:1fr;gap:22px;margin-top:22px}.public-site.theme-root .home-intro{justify-self:start;max-width:100%;font-size:.9rem}.public-site.theme-root .home-title-wrap{padding-block:20px}.public-site.theme-root .home-thought{font-size:1.9rem}.public-site.theme-root .home-story-layout{grid-template-columns:1fr}}@media (max-height:650px) and (min-width:651px){.public-site.theme-root .home-composition{padding-top:20px;padding-bottom:72px}.public-site.theme-root .home-title{font-size:clamp(5rem,14vw,11rem)}.public-site.theme-root .home-bottom{margin-top:20px}}.public-site.theme-root .home-bottom{align-items:end;column-gap:clamp(32px,5vw,72px)}.public-site.theme-root .home-thought{letter-spacing:-.025em;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.2}.public-site.theme-root .home-intro{max-width:480px;font-size:1rem;line-height:1.75}.public-site.theme-root .home-signoff{letter-spacing:-.015em;border-top:1px solid var(--border);color:var(--theme-muted,#57534e);margin:30px 0 0;padding-top:22px;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4}.public-site.theme-root .home-signoff br{display:none}.public-site.theme-root .home-signoff em{margin-left:.3em}.public-site.theme-root .home-studio-note{padding-bottom:24px}.public-site.theme-root .quiet-footer{letter-spacing:0;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) auto;align-items:start;gap:20px 28px;margin-top:24px;padding-block:28px;font-size:.8rem;line-height:1.7;display:grid}.public-site.theme-root .quiet-footer a{font-size:inherit}.public-site.theme-root .quiet-footer nav{gap:10px 20px}.public-site.theme-root .quiet-footer>a{justify-self:end}.public-site.theme-root :is(.reading-section,.home-story-layout,.home-studio-note>div)>*{min-width:0}.public-site.theme-root :is(.reading-section,.home-story-layout) p{overflow-wrap:break-word}@media (max-width:899px){.public-site.theme-root .quiet-footer{grid-template-columns:minmax(0,1fr) auto}.public-site.theme-root .quiet-footer nav{grid-area:2/1/auto/-1}}@media (max-width:650px){.public-site.theme-root .home-bottom{align-items:start}.public-site.theme-root .home-thought{font-size:1.9rem}.public-site.theme-root .home-intro{font-size:.95rem}.public-site.theme-root .quiet-footer{grid-template-columns:1fr;gap:16px}.public-site.theme-root .quiet-footer nav{grid-area:auto}.public-site.theme-root .quiet-footer>a{justify-self:start}}.public-site.theme-root .home-selected-finale{padding-bottom:20px}.public-site.theme-root main:has(>.home-composition){padding-bottom:24px}.public-site.theme-root .home-selected-finale .home-selected-heading{align-items:center}.public-site.theme-root .home-selected-finale .grid{align-items:stretch}.public-site.theme-root .home-selected-finale .art-card{flex-direction:column;display:flex}.public-site.theme-root .home-selected-finale .art-card>p:last-child{margin-bottom:0}.catalogue-removal{margin-top:32px}.catalogue-removal details{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.catalogue-removal summary{cursor:pointer;font-weight:600}.catalogue-removal input:not([type=checkbox]){max-width:560px}.catalogue-removal .permanent-delete-button{color:var(--theme-danger,#991b1b);border-color:currentColor}.catalogue-removal .permanent-delete-button:disabled{opacity:.45}.catalogue-removal p{overflow-wrap:anywhere}html{scroll-padding-top:100px;scroll-padding-bottom:90px}.theme-root :is(a,button,input,textarea,select,summary,[tabindex="0"]){scroll-margin-block:110px 90px}.theme-root :is(a,button,input,textarea,select,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--foreground);outline-offset:4px;box-shadow:0 0 0 2px var(--background)}.theme-root :is([role=status],[role=alert])[tabindex="-1"]:focus,.theme-root main[tabindex="-1"]:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.theme-root main[tabindex="-1"]:focus:not(:focus-visible){outline:none}.theme-root .skip-link{z-index:1000;color:var(--foreground);background:var(--background);min-height:44px;font-size:1rem}.theme-root :is(button,.button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.theme-root :is(input,textarea,select){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.theme-root :is(input,textarea,select){border-color:color-mix(in srgb,var(--foreground) 65%,var(--background))}}.theme-root :is(input,textarea)::placeholder{color:var(--theme-muted,#57534e);opacity:1}.theme-root input:is([type=checkbox],[type=radio]){vertical-align:middle;width:20px;height:20px;accent-color:var(--foreground)}.theme-root summary{cursor:pointer;min-height:44px;padding-block:10px}.theme-root .portfolio-nav a,.theme-root .quiet-footer a{align-items:center;min-height:24px;display:inline-flex}.theme-root :is(h1,h2,h3,td,th,.artwork-description){overflow-wrap:break-word}.public-site.theme-root .smart-header:focus-within{opacity:1!important;visibility:visible!important;transform:none!important}.theme-root .menu-close,.theme-root .menu-trigger{min-width:44px}.theme-root .nl-canvas svg g[role=button]:focus-visible{box-shadow:none;outline:none}.theme-root .nl-canvas svg g[role=button]:focus-visible>rect{stroke:#005fcc;stroke-width:3px}.nl-reading-preview{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:6px;max-width:800px;margin:24px 0;padding:24px}.nl-reading-preview p{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.theme-root *,.theme-root :after,.theme-root :before,body,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.theme-root :is(a,button,input,textarea,select,summary,[tabindex="0"]):focus-visible{box-shadow:none;outline:3px solid highlight}.theme-root :is(button,.button,input,textarea,select){border:1px solid buttontext}}.theme-root a:not(.button){color:inherit}.theme-root[data-theme=portfolio]{--theme-muted:#47545d}.admin-site .photo-uploader>.muted{color:var(--foreground)}.theme-root[data-theme=terracotta]{--theme-muted:#6a4539}.theme-root[data-theme=coastal]{--theme-muted:#3d575a}.theme-root :is(h1,h2,h3){text-wrap:balance}.theme-root :is(p,figcaption,.notice,.workspace-tip){text-wrap:pretty}.admin-site .workspace-welcome>p:not(.workspace-kicker){max-width:65ch}.public-site.theme-root .home-intro{max-width:540px}.public-site.theme-root :is(.reading-section,.portfolio-about) p{max-width:72ch}.public-site.theme-root :is(.artwork-heading,.artist-biography,.page-intro)>*{min-width:0}.public-site.theme-root :is(.art-card,.artist-portrait-card) h2{min-height:2.6em}.public-site.theme-root .artwork-card-link h2 span{flex:none;align-self:baseline}.public-site.theme-root .art-card>p{margin-top:4px;margin-bottom:4px}.theme-root .theme-preview-control:not([open]){width:auto;min-width:0}.theme-root .theme-preview-control:not([open])>summary{gap:8px;padding:10px 14px}.theme-root .theme-preview-control:not([open]) .theme-preview-current{display:none}.admin-site .gallery-workspace>main>form>fieldset:not(:has(>legend)){border:0;border-radius:0;min-width:0;margin:0;padding:0}.admin-site .gallery-workspace>main>form>fieldset>label:first-child{margin-top:0}.admin-site .gallery-workspace>main>form>fieldset>button:last-child{margin-top:12px}.admin-site .inventory-filters>.grid>label{margin-bottom:0}.admin-site .inventory-filters>.row{margin-top:18px}@media (min-width:1200px){.admin-site .gallery-workspace>main>.inventory-filters>.grid{grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(0,1fr));gap:16px}}@media (max-width:650px){.public-site.theme-root :is(.art-card,.artist-portrait-card) h2{min-height:0}.theme-root .quiet-footer nav a{white-space:normal}}.admin-site.theme-root .inventory-filters .button.secondary{background:var(--theme-panel,var(--background));color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-site.theme-root .inventory-filters .button.secondary{border-color:color-mix(in srgb,var(--foreground) 65%,var(--background))}}.theme-root[data-input-method=pointer] main[tabindex="-1"]:focus{outline:none}.theme-root .theme-preview-control .theme-portfolio-apply{color:#242424;background:#fff;border:1px solid #777;border-radius:6px;justify-content:center;align-items:center;min-height:44px;margin:12px 0;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.admin-site .workspace-brand{grid-template-columns:minmax(0,1fr)}.avery-workspace .label-section-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--theme-muted,#57534e);margin:0 0 6px;font-size:.75rem;font-weight:650}.avery-workspace .label-font-grid,.avery-workspace .label-offset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:760px;display:grid}.avery-workspace .label-font-grid>label,.avery-workspace .label-offset-grid>label{min-width:0;font-weight:600}.avery-workspace .label-field-hint{color:var(--theme-muted,#57534e);margin:4px 0 10px;font-size:.85rem;font-weight:400;display:block}.avery-workspace .label-unit-input{align-items:center;gap:10px;display:flex}.avery-workspace .label-unit-input input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.avery-workspace .label-unit-input>span{min-width:3em;font-size:.85rem;font-weight:400}.avery-workspace .label-small-note{font-size:.9rem}.avery-workspace .label-control-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-site .avery-workspace .label-secondary-action{color:var(--foreground);border:1px solid var(--foreground);background:0 0}.avery-workspace .label-formatting>details>summary{font-size:1.15rem;font-weight:600}.avery-workspace .label-formatting summary small{color:var(--theme-muted,#57534e);margin-top:4px;font-size:.85rem;font-weight:400;display:block}.avery-workspace .label-formatting-content{padding-top:12px}.avery-workspace .label-optional-fields{border-radius:8px;min-width:0;margin:20px 0 0}.avery-workspace .label-optional-fields legend{font-size:.9rem}@media (max-width:600px){.avery-workspace .label-font-grid,.avery-workspace .label-offset-grid{grid-template-columns:minmax(0,1fr);gap:0}.avery-workspace .label-control-actions{flex-direction:column;align-items:stretch}}.admin-site .workspace-nav-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-site .workspace-nav-copy strong{font:inherit;font-weight:600}.admin-site .workspace-nav-copy small{color:var(--theme-muted,#57534e);font-size:.7rem;line-height:1.4}.admin-site .workspace-nav-group>a{min-height:58px;padding:10px 12px}.admin-site .workspace-nav-group>a[aria-current=page]{background:var(--theme-soft,var(--background));border-color:var(--foreground);box-shadow:inset 3px 0 0 var(--foreground)}.admin-site .workspace-nav-group>a[aria-current=page]>span:last-child{opacity:1;font-size:.6rem}.admin-site .gallery-workspace>main>.workspace-breadcrumb{color:var(--theme-muted,#57534e);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;padding:0;font-size:.75rem;line-height:1.6;display:flex}.admin-site .workspace-breadcrumb a{align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.admin-site .workspace-breadcrumb a:hover{text-decoration:underline}.admin-site .workspace-breadcrumb [aria-current]{color:var(--foreground);font-weight:600}.admin-site .gallery-workspace>main>h1{text-wrap:balance;line-height:1.15}.admin-site .gallery-workspace>main>h1+p{max-width:75ch;margin-bottom:24px;font-size:.9rem;line-height:1.8}.admin-site .gallery-workspace>main>article.card{margin-block:18px;padding:clamp(20px,3vw,30px)}.admin-site .gallery-workspace>main>article.card>h2{margin-top:0}.admin-site .gallery-workspace>main>article.card>p{line-height:1.8}.admin-site .gallery-workspace>main>article.card>p[style]{border-left:2px solid var(--border);background:var(--theme-soft,var(--background));border-radius:0 6px 6px 0;padding:16px 18px}.admin-site .gallery-workspace>main>details>summary,.admin-site .gallery-workspace>main>form>button{font-weight:600}.admin-site .gallery-workspace :is(input,select,textarea):disabled,.admin-site .gallery-workspace button:disabled{cursor:not-allowed}@media (max-width:900px){.admin-site .workspace-nav-copy small{display:none}.admin-site .workspace-nav-group>a{min-height:44px}.admin-site .workspace-nav-group>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--foreground)}}.admin-site .workspace-nav-group>a>.workspace-nav-copy{font-size:inherit;opacity:1}.admin-site .newsletter-studio .nl-delivery{border:1px solid var(--border);background:var(--theme-panel,var(--background));border-radius:12px;margin:22px 0;overflow:hidden}.admin-site .newsletter-studio .nl-delivery>summary{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.nl-delivery>summary::-webkit-details-marker{display:none}.nl-delivery>summary>span:first-child{gap:4px;display:grid}.nl-delivery>summary strong{font-size:1rem}.nl-delivery>summary strong:before{content:"＋";margin-right:10px}.nl-delivery[open]>summary strong:before{content:"−"}.nl-delivery>summary small{color:var(--theme-muted,#57534e);font-size:.8rem}.nl-delivery-badge{white-space:nowrap;border:1px solid var(--border);background:var(--theme-soft,var(--background));border-radius:30px;align-items:center;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.nl-delivery-body{border-top:1px solid var(--border);padding:0 24px 24px}.nl-delivery-notice{background:var(--theme-soft,var(--background));border-left:3px solid var(--foreground);border-radius:0 8px 8px 0;margin:20px 0;padding:16px 18px;font-size:.85rem}.nl-delivery-notice p{margin:6px 0 0;line-height:1.7}.nl-delivery-steps{color:var(--theme-muted,#57534e);flex-wrap:wrap;gap:10px 24px;margin:22px 0;padding:0;font-size:.8rem;list-style:none;display:flex}.nl-delivery-steps [aria-current]{color:var(--foreground);text-underline-offset:6px;font-weight:650;text-decoration:underline}.nl-delivery-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:start;gap:24px;display:grid}.admin-site .newsletter-studio .nl-delivery fieldset{margin:0 0 20px;padding:18px 22px}.admin-site .newsletter-studio .nl-delivery label{color:var(--foreground);font-size:.8rem}.nl-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nl-delivery-design{border:1px solid var(--border);background:var(--theme-soft,var(--background));border-radius:10px;min-width:0;padding:24px}.admin-site .newsletter-studio .nl-delivery-design h2{overflow-wrap:anywhere;margin:8px 0;font-size:1.5rem;line-height:1.2}.nl-delivery-design p{font-size:.85rem;line-height:1.7}.nl-delivery-sheet{aspect-ratio:8.5/11;background:var(--theme-panel,var(--background));border:1px solid var(--border);text-align:center;max-width:170px;color:var(--foreground);flex-direction:column;gap:12px;margin:24px auto;padding:25px 16px;display:flex;box-shadow:0 5px 14px #0000000c}.nl-delivery-sheet span{letter-spacing:.1em;font-family:Georgia,serif;font-size:1rem}.nl-delivery-sheet i{background:var(--border);border-radius:2px;height:6px;display:block}.nl-delivery-sheet i:nth-of-type(2){opacity:.6;height:64px}.nl-delivery-sheet b{font-size:.65rem;font-weight:400}.nl-delivery-help{color:var(--theme-muted,#57534e);font-size:.8rem;line-height:1.7}.nl-delivery-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.nl-delivery-actions>span{color:var(--theme-muted,#57534e);font-size:.75rem}.admin-site .newsletter-studio .nl-delivery-actions button:disabled{cursor:not-allowed}.nl-delivery-review{max-width:850px;margin-bottom:24px}.nl-delivery-review dl{margin:20px 0}.nl-delivery-review dl>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.nl-delivery-review dt{font-size:.8rem;font-weight:600}.nl-delivery-review dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}@media (max-width:850px){.nl-delivery-layout{grid-template-columns:minmax(0,1fr)}.nl-delivery-design{display:none}}@media (max-width:600px){.admin-site .newsletter-studio .nl-delivery>summary{padding:16px}.nl-delivery-body{padding-inline:16px}.nl-delivery-fields{grid-template-columns:minmax(0,1fr);gap:0}.nl-delivery-review dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.nl-delivery-badge{white-space:normal;text-align:center}.nl-delivery-actions{align-items:stretch}.nl-delivery-actions button{width:100%}}.admin-site .artwork-link-settings{border:1px solid var(--border);background:var(--theme-soft,var(--background));border-radius:8px;margin:18px 0 24px;padding:18px 20px}.admin-site .artwork-link-settings>strong{font-size:.85rem}.admin-site .artwork-link-settings .artwork-link-path{overflow-wrap:anywhere;margin:10px 0;font-family:ui-monospace,monospace;font-size:.85rem}.admin-site .gallery-workspace .artwork-link-button{color:var(--foreground);background:var(--theme-panel,var(--background));border:1px solid var(--foreground)}.admin-site .gallery-workspace .artwork-link-disclosure{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 12px}.admin-site .gallery-workspace .artwork-link-disclosure>summary{min-height:44px;padding:10px 0;font-size:.8rem;font-weight:500}.admin-site .artwork-link-disclosure>summary>.muted{margin-left:10px;font-size:.72rem;font-weight:400}.admin-site .artwork-link-disclosure .artwork-link-path{font-size:.78rem}.admin-site .gallery-workspace .artwork-link-disclosure .artwork-link-button{border-color:var(--border);box-shadow:none;background:0 0;font-size:.75rem}@media (max-width:600px){.admin-site .artwork-link-disclosure>summary>.muted{margin-left:16px;display:block}}.theme-root :is(p,li,dd) a:not(.button):not(.text-link):not(.hp-cta),.theme-root :is(p,li,dd) a:not(.button):not(.text-link):not(.hp-cta):is(:hover,:active,:visited),.theme-root a.context-link,.theme-root a.context-link:is(:hover,:active,:visited){cursor:pointer;border-radius:0;padding:0;transition:none;color:inherit!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;font-weight:700!important;text-decoration:none!important}.theme-root :is(p,li,dd) a:not(.button):not(.text-link):not(.hp-cta):focus-visible,.theme-root a.context-link:focus-visible{outline-offset:3px;outline:2px solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}