body.insight-theme{--brand-art:url(/brand/forest-gold-1536.webp);background-image:linear-gradient(#f5f1e7f5, #f5f1e7f5), var(--brand-art);background-size:auto,1536px}body.insight-theme :is(.topbar,.topbar.scrolled){background-color:var(--brand-forest);background-image:linear-gradient(90deg, #0b241dc9, #0b241d80), var(--brand-art);background-position:50% 57%;background-size:cover;box-shadow:0 4px 24px #0b241d22}body.insight-theme .nav-desk{color:var(--brand-surface)}body.insight-theme .mobile-menu{background-image:linear-gradient(90deg, #0b241de8, #0b241da8), var(--brand-art);background-position:70%;background-size:cover}body.insight-theme .editorial-home .studio-opening{isolation:isolate;background:var(--brand-deep);position:relative}body.insight-theme .studio-opening:before,body.insight-theme .studio-opening:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}body.insight-theme .studio-opening:before{background-image:var(--brand-art);background-position:50%;background-size:cover;transform:scaleX(-1)}body.insight-theme .studio-opening:after{background:linear-gradient(90deg,#0b241d88,#0b241d55 46%,#0b241d33)}body.insight-theme .studio-opening__copy{background:#0b241dd9;box-shadow:0 0 40px 30px #0b241dd9}body.insight-theme :is(.studio-opening__location,.studio-opening__lead){color:var(--brand-surface)}body.insight-theme .studio-opening__image{outline:7px solid #f5f1e71a;box-shadow:0 24px 60px #06181066}body.insight-theme .studio-opening__caption{background:#0b241df2;margin-top:14px;padding:12px 14px}body.insight-theme .studio-opening__tabs{background:#0b241df2;width:fit-content;max-width:100%;margin-bottom:14px;padding:0 12px 8px}body.insight-theme .studio-room{background-color:var(--brand-surface);background-image:linear-gradient(#fffdf7f2, #fffdf7f2), var(--brand-art);background-position:100% 100%;background-size:cover;border:1px solid #b79d6f70;padding:18px}body.insight-theme .studio-room__image{border-color:#b79d6f80}body.insight-theme .editorial-home .studio-builder{background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241d50, #0b241dbb 60%), var(--brand-art);background-position:0 75%;background-size:cover}body.insight-theme :is(.people-hero,.people-end){background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241dc9, #0b241d99), var(--brand-art);background-position:50%;background-size:cover}body.insight-theme :is(.studio-rates,.studio-season,.studio-visit){border-top-color:#b79d6f80}body.insight-theme .studio-season__notice{background-image:linear-gradient(#f7ebd1eb, #f7ebd1eb), var(--brand-art);border-left:3px solid var(--brand-gold-ink);background-size:cover}body.insight-theme .subpage-hero{background-color:var(--brand-paper);background-image:linear-gradient(90deg, #f5f1e7fa, #f5f1e7e8), var(--brand-art);background-position:50%;background-size:cover;border-bottom:1px solid #b79d6f65}body.insight-theme .hall-hero-copy{border-left:2px solid var(--brand-gold-ink);background-image:linear-gradient(#fffdf7ed, #fffdf7ed), var(--brand-art);background-size:cover;padding:24px}body.insight-theme .hall-compare__header{background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241de0, #0b241d88), var(--brand-art);background-position:50%;background-size:cover}body.insight-theme .cf-page{background-image:linear-gradient(#f5f1e7ed, #f5f1e7ed), var(--brand-art);background-position:top;background-size:cover}body.insight-theme .cf-container{--painted-form-x:32px;--painted-form-y:32px;border:1px solid #b79d6f70}body.insight-theme .cf-intro{margin:calc(-1 * var(--painted-form-y)) calc(-1 * var(--painted-form-x)) 24px;padding:24px var(--painted-form-x);background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241de8, #0b241d70), var(--brand-art);color:var(--brand-surface);background-position:50% 65%;background-size:cover;border-radius:23px 23px 0 0}body.insight-theme .cf-intro :is(.cf-eyebrow,.cf-save){color:var(--brand-surface)}body.insight-theme .cf-intro h1{color:var(--brand-gold)}body.insight-theme footer.site-footer{background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241dc9, #0b241db3), var(--brand-art);background-position:50% 75%;background-size:cover}@media (width<=800px){body.insight-theme{--brand-art:url(/brand/forest-gold-768.webp)}body.insight-theme .studio-opening:before{background-position:top}body.insight-theme .studio-opening:after{background:linear-gradient(#0b241d88,#0b241d55 48%,#0b241d99)}body.insight-theme .studio-room{padding:14px}body.insight-theme .hall-hero-copy{padding:20px}}@media (width<=920px){body.insight-theme .cf-container{--painted-form-x:12px;--painted-form-y:20px}body.insight-theme .cf-intro{border-radius:17px 17px 0 0}}@media (width<=700px){body.insight-theme .cf-intro{padding-block:20px}}@media (forced-colors:active){body.insight-theme,body.insight-theme :is(.topbar,.topbar.scrolled,.mobile-menu,.studio-room,.studio-builder,.people-hero,.people-end,.studio-season__notice,.subpage-hero,.hall-hero-copy,.hall-compare__header,.cf-page,.cf-intro,.studio-opening__copy,.studio-opening__tabs,.studio-opening__caption,footer.site-footer){box-shadow:none;background-image:none}body.insight-theme .studio-opening:before,body.insight-theme .studio-opening:after{display:none}body.insight-theme .cf-intro :is(h1,.cf-eyebrow,.cf-save){color:canvastext}}body.insight-theme :is(.subpage-hero-copy h1,.people-hero h1){font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,5.7vw,82px);font-style:italic;font-weight:500;line-height:1.06}body.insight-theme :is(.subpage-heading h2,.hall-gallery h2,.people-profile__copy h2,.people-gallery-heading h3,.people-end h2){font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.1}body.insight-theme .studio-subpage .subpage-heading h2 .serif,body.insight-theme .people-hero h1 em{font:inherit;letter-spacing:inherit}body.insight-theme .subpage-hero__media,body.insight-theme .hall-hero__media,body.insight-theme .people-profile__cover{border:1px solid #ad8d5480;border-radius:10px;box-shadow:0 10px 30px #0b241d0d}body.insight-theme .hall-hero{align-items:center}body.insight-theme .hall-hero-copy{padding-block:32px}body.insight-theme .hall-pills span[data-current=true]{background:var(--brand-gold-paper);border-color:var(--brand-gold-ink);color:var(--brand-forest)}body.insight-theme .hall-pill b{font-weight:600}body.insight-theme .hall-gallery h2{margin:0 0 28px}body.insight-theme .hall-grid{align-items:start;gap:28px}body.insight-theme .hall-shot{aspect-ratio:auto;background:var(--brand-surface);border:1px solid #b79d6f70;border-radius:10px;height:auto;overflow:hidden}body.insight-theme .hall-shot>button{aspect-ratio:4/3;background:var(--brand-deep);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}body.insight-theme .hall-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}body.insight-theme .hall-shot>button:hover img{transform:scale(1.025)}body.insight-theme .hall-shot>button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-5px}body.insight-theme .hall-shot__open{color:var(--brand-surface);font:13px var(--font-sans);background:#0b241df2;border:1px solid #d6b77a80;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}body.insight-theme .hall-shot figcaption{color:var(--brand-muted);font:15px / 1.5 var(--font-sans);padding:16px 18px}body.insight-theme .hall-next{background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241ded, #0b241dcc), var(--brand-art);background-size:cover}body.insight-theme .hall-next :is(a,small,strong){color:var(--brand-surface);border-color:#d6b77a70}body.insight-theme .hall-next strong{font-family:var(--font-serif);font-style:italic;font-weight:500}body.insight-theme .hall-pricebar{background:var(--brand-surface);border-top:1px solid #b79d6f80}body.insight-theme .contact-grid{gap:24px}body.insight-theme :is(.contact-block,.resident-point,.works-empty){background-color:var(--brand-surface);background-image:linear-gradient(#fffdf7f7, #fffdf7f7), var(--brand-art);background-position:100% 100%;background-size:cover;border:1px solid #b79d6f70;border-radius:12px}body.insight-theme .contact-card-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}body.insight-theme .contact-symbol{background:var(--brand-gold-paper);width:48px;height:48px;color:var(--brand-forest);border:1px solid #ad8d5480;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}body.insight-theme .contact-card-heading .contact-no{letter-spacing:0;text-transform:none;margin:0;font-size:14px}body.insight-theme .contact-block h3{font-family:var(--font-serif);letter-spacing:-.025em;margin-top:0;font-size:clamp(34px,3.4vw,48px);font-weight:500}body.insight-theme .contact-links a{min-height:64px;padding-block:16px}body.insight-theme .contact-booking{background-color:var(--brand-deep);background-image:linear-gradient(90deg, #0b241deb, #0b241dcc), var(--brand-art);color:var(--brand-surface)}body.insight-theme .contact-booking :is(p,.contact-no){color:var(--brand-surface)}body.insight-theme .contact-booking .contact-symbol{color:var(--brand-gold);background:#0b241dcc}body.insight-theme .contact-booking .after-cta{border-color:var(--brand-gold)}body.insight-theme .studio-rates__table-wrap{background:var(--brand-surface);border:1px solid #b79d6f80;border-radius:12px;padding:12px 20px 0}body.insight-theme .studio-rates__table :is(th,td){padding:18px 16px}body.insight-theme .studio-rates__table [data-current=true]{background:#e9dbb980;border-inline:1px solid #b79d6f50}body.insight-theme .studio-rates__table tbody th a{letter-spacing:-.025em;gap:16px;font-size:clamp(18px,1.8vw,25px)}body.insight-theme .studio-rates__table tbody th img{object-fit:cover;border:1px solid #b79d6f70;border-radius:5px;flex:0 0 60px;width:60px;height:72px}body.insight-theme .studio-rates__current{background:var(--brand-forest);width:fit-content;color:var(--brand-surface);border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:500;display:block}body.insight-theme .cf-intro h1{font-style:italic}body.insight-theme .cf-preview-photo{border:1px solid #b79d6f80}.photo-viewer{border:1px solid var(--brand-gold);background:var(--brand-deep);width:min(1180px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--brand-surface);border-radius:12px;margin:auto;padding:0;overflow:hidden}.photo-viewer::backdrop{background:#071b15e8}.photo-viewer__panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.photo-viewer__header,.photo-viewer__footer{background:#0b241df5;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.photo-viewer__header{border-bottom:1px solid #d6b77a50}.photo-viewer__header h2{font:italic 500 clamp(28px, 3vw, 40px) / 1.05 var(--font-serif);margin:0}.photo-viewer button{width:48px;height:48px;color:var(--brand-surface);cursor:pointer;background:0 0;border:1px solid #d6b77a80;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;display:inline-grid}.photo-viewer button:hover{background:var(--brand-gold-fill);color:var(--brand-deep)}body.insight-theme .photo-viewer button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.photo-viewer__image{place-items:center;min-height:0;padding:16px;display:grid}.photo-viewer__image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.photo-viewer__footer{border-top:1px solid #d6b77a50}.photo-viewer__footer p{margin:0 0 4px;font-size:15px;line-height:1.4}.photo-viewer__footer span{color:var(--brand-dark-muted);font-size:13px}.photo-viewer__controls{flex-shrink:0;gap:10px;display:flex}.photo-viewer__error{max-width:40ch;color:var(--brand-surface);text-align:center;padding:24px}@media (width<=800px){body.insight-theme :is(.subpage-hero-copy h1,.people-hero h1){font-size:clamp(40px,10vw,58px)}body.insight-theme .hall-grid{gap:20px}body.insight-theme .contact-grid{gap:18px}.photo-viewer{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.photo-viewer__header,.photo-viewer__footer{gap:12px;padding:14px}.photo-viewer__image{padding:8px}}@media (width<=600px){body.insight-theme .studio-rates__table-wrap{padding:8px 8px 0}body.insight-theme .studio-rates__table :is(th,td){padding:14px 6px}body.insight-theme .studio-rates__table tbody th a{flex-direction:column;align-items:flex-start;gap:8px;max-width:95px;font-size:14px}body.insight-theme .studio-rates__table tbody th img{flex-basis:auto;width:44px;height:48px}body.insight-theme .studio-rates__table thead th{font-size:10px}}@media (prefers-reduced-motion:reduce){body.insight-theme .hall-shot img{transition:none}}@media (forced-colors:active){body.insight-theme :is(.hall-next,.contact-block,.contact-booking,.resident-point,.works-empty,.contact-symbol){background-image:none}.photo-viewer,.photo-viewer__header,.photo-viewer__footer{color:canvastext;background:canvas}.photo-viewer :is(button,p,span){color:canvastext;border-color:buttontext}}
