.website-theme :is(.studio-site,.studio-page){--ink:var(--website-text);--muted:var(--website-muted);--cream:var(--website-background);--gold:var(--website-surface);background:var(--website-background);color:var(--website-text);font-family:var(--website-body-font);color-scheme:var(--website-color-scheme);--website-panel:color-mix(in srgb, var(--website-background) 94%, var(--website-text));--website-border:color-mix(in srgb, var(--website-text) 30%, var(--website-background));--website-disabled:color-mix(in srgb, var(--website-text) 50%, var(--website-background))}.website-theme .artist-profile{--profile-ink:var(--website-text);--profile-muted:var(--website-muted)}.website-theme .artist-work-gallery{--work-ink:var(--website-text);--work-cream:var(--website-background)}.website-theme :is(.studio-site,.studio-page) :is(button,input,textarea,select){font-family:var(--website-body-font)}.website-theme :is(.studio-site,.studio-page) :is(h1,h2,h3),.website-theme :is(.studio-brand,.studio-tab-name,.studio-feature-link figcaption,.studio-address>p,.studio-footer>a:first-child,.studio-page-brand span,.studio-page-footer-brand,.artist-profile-empty-title,.artist-profile-others a,.studio-faq summary,.booking-lounge figcaption>span:first-child,.booking-summary-price){font-family:var(--website-heading-font)}.website-theme :is(.studio-site,.studio-page) :is(h1,h2,h3,p,address){overflow-wrap:anywhere}.website-theme :is(.studio-hero-subtitle,.studio-intro,.studio-section-heading>p,.studio-visit-copy,.studio-address>span,.booking-intro){white-space:pre-line}.website-theme .studio-header,.website-theme .studio-hero,.website-theme .studio-portfolios,.website-theme .studio-footer{max-width:var(--website-content-width)}.website-theme :is(.studio-page-header,.studio-page-main,.studio-page-footer){width:min(var(--website-page-width), calc(100% - 96px))}.website-theme .studio-hero{padding-block:calc(70px * var(--website-spacing-scale)) calc(74px * var(--website-spacing-scale))}.website-theme .studio-portfolios{padding-block:calc(76px * var(--website-spacing-scale)) calc(72px * var(--website-spacing-scale))}.website-theme .studio-visit{padding-block:calc(65px * var(--website-spacing-scale))}.website-theme .studio-page-heading{padding-block:calc(72px * var(--website-spacing-scale)) calc(42px * var(--website-spacing-scale))}.website-theme .studio-page-main{padding-bottom:calc(90px * var(--website-spacing-scale))}.website-theme .artist-profile-intro{padding-block:calc(40px * var(--website-spacing-scale)) calc(66px * var(--website-spacing-scale))}.website-theme .artist-profile-work{padding-top:calc(44px * var(--website-spacing-scale))}.website-theme .artist-profile-others{margin-top:calc(64px * var(--website-spacing-scale));padding-top:calc(39px * var(--website-spacing-scale))}.website-theme .booking-section{padding-top:calc(55px * var(--website-spacing-scale));color:var(--website-text)}.website-theme .booking-expect{margin-top:calc(72px * var(--website-spacing-scale));padding-block:calc(45px * var(--website-spacing-scale))}.website-theme :is(.studio-tabs,.studio-feature-grid,.artist-work-grid,.artist-gallery-grid){gap:var(--website-card-gap)}.website-theme .studio-hero h1.studio-title{font-size:calc(clamp(68px, 7.2vw, 102px) * var(--website-heading-scale))}.website-theme .studio-hero-subtitle{font-family:var(--website-heading-font);font-size:calc(clamp(25px, 2.4vw, 34px) * var(--website-heading-scale))}.website-theme .studio-section-heading h2{font-size:calc(clamp(42px, 4.4vw, 62px) * var(--website-heading-scale))}.website-theme .studio-visit h2{font-size:calc(clamp(29px, 3vw, 43px) * var(--website-heading-scale))}.website-theme .studio-page-heading h1{font-size:calc(clamp(40px, 5vw, 64px) * var(--website-heading-scale))}.website-theme .artist-profile-identity h1{font-size:calc(clamp(50px, 7vw, 90px) * var(--website-heading-scale))}.website-theme .artist-profile-consultation h2{font-size:calc(42px * var(--website-heading-scale))}.website-theme :is(.artist-profile-work-heading h2,.artist-profile-others h2){font-size:calc(clamp(35px, 4vw, 48px) * var(--website-heading-scale))}.website-theme .booking-heading h1{font-size:calc(clamp(42px, 4.3vw, 58px) * var(--website-heading-scale))}.website-theme .booking-expect h2{font-size:calc(29px * var(--website-heading-scale))}.website-theme .booking-expect-item h3{font-size:calc(19px * var(--website-heading-scale))}.website-theme .studio-tab-name{font-size:calc(24px * var(--website-heading-scale))}.website-theme :is(.studio-intro,.booking-intro,.studio-faq details p,.studio-faq-cta,.artist-profile-consultation>p:not(.artist-profile-eyebrow)){font-size:calc(14px * var(--website-body-scale))}.website-theme .artist-profile-bio{font-size:calc(16px * var(--website-body-scale))}.website-theme :is(.studio-page-intro,.artist-profile-empty>p:not(.artist-profile-empty-title)){font-size:calc(15px * var(--website-body-scale))}.website-theme :is(.studio-tab-description,.studio-section-heading>p,.studio-visit-copy,.studio-address address,.booking-expect-item p,.artist-profile-image-note),.website-theme :is(.studio-header nav a,.studio-page-header nav a,.studio-primary,.artist-profile-book,.booking-primary,.booking-secondary,.booking-field label,.booking-field input,.booking-field textarea){font-size:calc(12px * var(--website-body-scale))}.website-theme :is(.studio-tab-description,.studio-tab-count,.studio-visit-copy,.studio-address>span,.studio-footer>span,.studio-location,.studio-page-location,.studio-page-intro,.studio-page-footer,.booking-intro,.booking-lounge figcaption,.booking-expect-item p,.studio-faq details p){color:var(--website-muted)}.website-theme :is(.studio-site,.studio-page) :is(h1 em,h2 em),.website-theme :is(.studio-visit>svg,.artist-profile-consultation>svg){color:var(--website-accent)}.website-theme .studio-page-brand svg{stroke:var(--website-accent)}.website-theme :is(.studio-primary,.artist-profile-book,.booking-primary:not(:disabled)){background:var(--website-accent);border-color:var(--website-accent);color:var(--website-on-accent)!important}.website-theme :is(.studio-primary,.artist-profile-book,.booking-primary:not(:disabled)):hover{background:var(--website-accent);filter:brightness(.94)}.website-theme :is(.studio-visit,.artist-profile-consultation,.booking-expect){background:var(--website-surface)}.website-theme :is(.studio-feature-link,.booking-panel,.booking-confirmation){background:color-mix(in srgb, var(--website-background) 88%, white)}.website-theme :is(.studio-tab-preview,.studio-feature-photo,.artist-profile-empty),.website-theme .artist-work-gallery .artist-work-item .artist-work-open,.website-theme .studio-site .studio-tabs .studio-tab-preview{background:color-mix(in srgb, var(--website-surface) 52%, var(--website-background))}.website-theme .studio-page-footer-brand{color:var(--website-text)}.website-theme :is(.studio-site,.studio-page) :is(a,button,input,textarea,summary):focus-visible{outline-color:var(--website-accent)}.website-theme .studio-header nav{flex-wrap:wrap;gap:8px 24px}.website-theme .studio-header nav a{white-space:nowrap}.website-theme .print-shop-coming-soon{min-height:52vh;padding-block:calc(80px * var(--website-spacing-scale));align-content:center;display:grid}.website-theme .print-shop-coming-soon h1{font-size:calc(clamp(50px, 7vw, 90px) * var(--website-heading-scale));letter-spacing:-.05em;margin:0;line-height:1.08}.website-theme .print-shop-coming-soon p{font-size:calc(18px * var(--website-body-scale));color:var(--website-muted);white-space:pre-line;margin:24px 0 0}.website-preview-surface{min-height:100vh}.website-theme .studio-page :is(.consent-wrap,.consent-card,.booking-section,.booking-panel,.booking-confirmation){color:var(--website-text)}.website-theme .studio-page :is(.consent-card,.booking-panel,.booking-confirmation){background:var(--website-panel);border-color:var(--website-border)}.website-theme .studio-page :is(.consent-card input:not([type=radio]):not([type=checkbox]),.consent-card select,.consent-card textarea,.booking-field input,.booking-field textarea,.booking-link-row input){background:var(--website-background);color:var(--website-text);border-color:var(--website-border);font-family:var(--website-body-font)}.website-theme .studio-page :is(.consent-card input,.consent-card textarea,.booking-field input,.booking-field textarea)::placeholder{color:var(--website-muted);opacity:1}.website-theme .studio-page :is(.consent-card input[readonly],.booking-private-link,.booking-closed,.booking-chosen-time,.booking-change-policy,.booking-sms-unavailable){color:var(--website-text);background:var(--website-panel);border-color:var(--website-border)}.website-theme .studio-page :is(.consent-kicker,.consent-card small,.consent-record dt,.booking-calendar th,.booking-calendar-legend,.booking-slots h3 span,.booking-slot-note,.booking-empty,.booking-form-note,.booking-summary p,.booking-field label>span,.booking-address,.booking-private-link p,.booking-schedule-note,.booking-field-help,.booking-sms p,.booking-photo-list span,.booking-text-status,.booking-terms-required,.booking-terms input:disabled+label,.booking-progress li,.privacy-updated,.terms-updated){color:var(--website-muted)}.website-theme .studio-page .booking-artist-help{color:var(--website-muted)!important}.website-theme .studio-page :is(.booking-artist,.booking-day,.booking-time,.booking-month-nav button,.booking-text-button,.booking-secondary,.booking-terms a,.booking-sms a,.booking-progress li[aria-current=step]){color:var(--website-text)}.website-theme .studio-page :is(.booking-artist,.booking-time,.booking-month-nav button,.booking-secondary,.booking-step>span,.booking-progress li>span,.booking-summary,.booking-calendar-legend,.booking-photo-list li,.booking-confirmed-photos,.booking-progress,.consent-choices label,.consent-card legend>span,.consent-notices,.consent-submit,.consent-question){border-color:var(--website-border)}.website-theme .studio-page :is(.booking-artist,.booking-day,.booking-time,.booking-month-nav button,.booking-secondary):hover:not(:disabled){background:var(--website-panel);border-color:var(--website-accent)}.website-theme .studio-page :is(.booking-artist,.booking-day,.booking-time).is-selected,.website-theme .studio-page :is(.booking-artist,.booking-day,.booking-time).is-selected:hover:not(:disabled),.website-theme .studio-page .booking-progress li[aria-current=step]>span{background:var(--website-accent);color:var(--website-on-accent);border-color:var(--website-accent)}.website-theme .studio-page .booking-day.is-today{border-color:var(--website-accent)}.website-theme .studio-page :is(.booking-day,.booking-time,.booking-primary,.booking-month-nav button):disabled{color:var(--website-disabled);background:var(--website-panel);border-color:var(--website-border)}.website-theme .studio-page .booking-meta span:before,.website-theme .studio-page .booking-calendar-legend i{background:var(--website-accent)}.website-theme .studio-page .booking-calendar-legend span:nth-child(2) i{background:var(--website-disabled)}.website-theme .studio-page :is(.booking-summary-mark,.booking-text-button:hover:not(:disabled)){color:var(--website-accent)}.website-theme .studio-page :is(input[type=radio],input[type=checkbox]){accent-color:var(--website-accent)}.website-theme .studio-page .booking-photos input[type=file]::file-selector-button{color:var(--website-text);background:var(--website-panel);border-color:var(--website-border);font-family:var(--website-body-font)}.website-theme .studio-page .consent-button{background:var(--website-accent);color:var(--website-on-accent);border-color:var(--website-accent)}.website-theme .studio-page .consent-button:hover:not(:disabled){background:var(--website-accent);filter:brightness(.94)}.website-theme .studio-page .consent-button-secondary{color:var(--website-text);background:0 0}.website-theme .studio-page .consent-button-secondary:hover:not(:disabled){background:var(--website-panel);filter:none}.website-theme :is(.studio-visit,.artist-profile-consultation,.booking-expect){color:var(--website-on-surface)}.website-theme .artist-profile-consultation{--profile-ink:var(--website-on-surface);--profile-muted:var(--website-on-surface-muted)}.website-theme .studio-visit :is(.studio-visit-copy,.studio-address>span),.website-theme .booking-expect :is(.booking-expect-item p,.booking-expect-item>span){color:var(--website-on-surface-muted)}.website-theme .studio-visit h2 em,.website-theme .booking-expect h2 em{color:var(--website-on-surface)}.website-theme .studio-page :is(.privacy-policy,.terms-policy) #contact{background:var(--website-panel);color:var(--website-text);border-color:var(--website-border)}.website-theme .studio-page :is(.privacy-policy,.terms-policy){font-size:calc(15px * var(--website-body-scale))}.website-theme .studio-page :is(.privacy-policy h2,.terms-policy h2){font-size:calc(29px * var(--website-heading-scale))}.website-theme .studio-page .consent-card legend{font-family:var(--website-heading-font)}.website-theme .studio-page .consent-card .consent-question legend{font-family:var(--website-body-font)}.website-theme .studio-page :is(.consent-card label,.consent-source,.consent-help){font-size:calc(13px * var(--website-body-scale))}.website-theme .studio-page :is(.consent-card input:not([type=radio]):not([type=checkbox]),.consent-card select,.consent-card textarea){font-size:max(16px, calc(16px * var(--website-body-scale)))}.website-theme .studio-page :is(.consent-alert,.booking-cancel-prompt,.consent-record-status.is-pending){color:#684a1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3ecd3;border-color:#b28e46}.website-theme .studio-page .booking-cancel-prompt :is(button,a){color:#684a1c}.website-theme .studio-page :is(.consent-success,.booking-confirmation-icon,.consent-record-status.is-signed){color:#315440;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e5ecdd;border-color:#527d78}.website-theme .studio-page .consent-error{color:#833d30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7e5df;border-color:#a95441}.website-theme .studio-page .booking-error{color:#9a4035;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff6ed;border-color:#dec4b7}.website-theme .studio-page .booking-error :is(button,a){color:#9a4035}.website-theme .studio-page .booking-cancel-prompt button:hover:not(:disabled){color:#684a1c;background:#eadfbe;border-color:#b28e46}.website-theme .artist-profile-empty{color:var(--website-text);background:var(--website-panel)}.website-theme :is(.studio-tab-number,.artist-work-enlarge){color:var(--website-text);background:var(--website-background)}.website-theme :is(.studio-feature-link figcaption>span,.artist-work-item figcaption>span,.artist-work-toolbar p>span){color:var(--website-muted)}.website-theme :is(.studio-skip,.studio-page-skip){background:var(--website-accent);color:var(--website-on-accent)!important}@media print{.website-theme :is(.studio-site,.studio-page,.consent-card,.privacy-policy,.terms-policy){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important;background:#fff!important}.website-theme .studio-page :is(.privacy-policy,.terms-policy) #contact,.website-theme .studio-page :is(.consent-alert,.consent-success,.consent-record-status){color:#000;background:0 0}}@media (max-width:1050px){.website-theme .studio-hero{padding-block:calc(52px * var(--website-spacing-scale)) calc(55px * var(--website-spacing-scale))}.website-theme .studio-visit{padding-block:calc(55px * var(--website-spacing-scale))}}@media (max-width:940px){.website-theme :is(.studio-page-header,.studio-page-main,.studio-page-footer){width:calc(100% - 48px)}}@media (max-width:800px){.website-theme .artist-profile-intro{padding-block:calc(30px * var(--website-spacing-scale)) calc(42px * var(--website-spacing-scale))}.website-theme .artist-profile-identity h1{font-size:calc(clamp(50px, 9vw, 76px) * var(--website-heading-scale))}.website-theme .artist-profile-consultation h2{font-size:calc(36px * var(--website-heading-scale))}.website-theme .booking-expect{margin-top:calc(48px * var(--website-spacing-scale));padding-block:calc(34px * var(--website-spacing-scale))}}@media (max-width:720px){.website-theme .studio-hero{padding-block:calc(34px * var(--website-spacing-scale)) calc(32px * var(--website-spacing-scale))}.website-theme .studio-hero h1.studio-title{font-size:calc(clamp(56px, 15vw, 88px) * var(--website-heading-scale))}.website-theme .studio-hero-subtitle{font-size:calc(29px * var(--website-heading-scale))}.website-theme .studio-portfolios{padding-block:calc(38px * var(--website-spacing-scale))}.website-theme .studio-visit{padding-block:calc(36px * var(--website-spacing-scale))}.website-theme .studio-section-heading h2{font-size:calc(42px * var(--website-heading-scale))}.website-theme .studio-visit h2{font-size:calc(36px * var(--website-heading-scale))}.website-theme .studio-tab-name{font-size:calc(22px * var(--website-heading-scale))}.website-theme :is(.studio-hero-copy .studio-intro,.booking-field input:not([type=file]),.booking-field textarea){font-size:max(16px, calc(16px * var(--website-body-scale)))}.website-theme :is(.studio-section-heading>p,.studio-header nav a,.studio-primary,.studio-tab-description){font-size:calc(14px * var(--website-body-scale))}.website-theme :is(.studio-visit-copy,.studio-address address){font-size:calc(15px * var(--website-body-scale))}.website-theme :is(.studio-tabs,.studio-feature-grid){gap:min(var(--website-card-gap), 24px)}}@media (max-width:600px){.website-theme :is(.studio-page-header,.studio-page-main,.studio-page-footer){width:calc(100% - 36px)}.website-theme .studio-page-heading{padding-block:calc(48px * var(--website-spacing-scale)) calc(30px * var(--website-spacing-scale))}.website-theme .studio-page-main{padding-bottom:calc(56px * var(--website-spacing-scale))}.website-theme .studio-page-header nav{justify-content:flex-start;gap:4px 18px}}@media (max-width:480px){.website-theme .artist-profile-identity h1{font-size:calc(clamp(43px, 13vw, 62px) * var(--website-heading-scale))}}
