body.insight-theme{--brand-forest:#123a2d;--brand-deep:#0b241d;--brand-gold:#d6b77a;--brand-gold-ink:#7c5925;--brand-gold-metal:linear-gradient(170deg, #fff0c2 0%, #dbbb78 20%, #bb9957 40%, #f7e7ad 51%, #c8a462 64%, #e6ce93 82%, #bb9957 100%);--brand-gold-reflection:linear-gradient(110deg, transparent 42%, #fff7ddaa 48%, #fffdf4 50%, #fff7ddaa 52%, transparent 58%);--brand-gold-fill:var(--brand-gold-reflection) 100% 0 / 250% 100% no-repeat, var(--brand-gold-metal) 0 0 / 100% 100%;--brand-gold-ink-metal:linear-gradient(170deg, #61451c, #89632b 28%, #65451b 46%, #8b622d 54%, #664417 72%, #89632b);--brand-gold-paper:linear-gradient(135deg, #efe3c8, #fbf5e7 38%, #dfc796 65%, #f7ebd1);--brand-paper:#f5f1e7;--brand-surface:#fffdf7;--brand-muted:#536556;--brand-line:#d2cebd;--brand-gold-wash:#f2e8d1;--brand-dark-muted:#cad6cd;--site-bg:var(--brand-paper);--site-surface:var(--brand-surface);--site-ink:var(--brand-forest);--site-muted:var(--brand-muted);--site-line:var(--brand-line);--site-accent:var(--brand-gold);background:var(--brand-paper);color:var(--brand-forest);font-weight:400}body.insight-theme ::selection{color:var(--brand-deep);background:var(--brand-gold)}body.insight-theme .topbar,body.insight-theme .topbar.scrolled{background:var(--brand-forest);color:var(--brand-surface);view-transition-name:studio-header;border-bottom:1px solid #d6b77a45}body.insight-theme .topbar .brand{color:var(--brand-gold)}body.insight-theme .nav-desk{color:var(--brand-dark-muted);font-size:13px}body.insight-theme .nav-desk a:hover{color:var(--brand-gold)}body.insight-theme .topbar .top-book{background:var(--brand-gold-fill);border-color:var(--brand-gold);color:var(--brand-deep)}body.insight-theme .topbar .top-book:hover{background:var(--brand-gold-fill);border-color:var(--brand-gold-ink)}body.insight-theme .menu-toggle{color:var(--brand-gold);background:0 0;border-color:#d6b77a80}body.insight-theme .mobile-menu{background:var(--brand-forest);color:var(--brand-surface)}body.insight-theme .mobile-menu nav a{color:var(--brand-surface);border-color:#d6b77a40}body.insight-theme .mobile-menu nav .mobile-menu__more a{color:var(--brand-dark-muted)}body.insight-theme .mobile-menu .taste-book{color:var(--brand-deep);background:var(--brand-gold-fill)}body.insight-theme .progress i{background:var(--brand-gold-fill)}body.insight-theme footer.site-footer{background:var(--brand-forest);color:var(--brand-dark-muted);border-color:#d6b77a50}body.insight-theme .site-footer__identity .brand{color:var(--brand-gold)}body.insight-theme .site-footer :is(a:not(.brand)){color:var(--brand-surface)}body.insight-theme .floating-book{background:var(--brand-gold-fill);color:var(--brand-deep);border-color:var(--brand-gold-ink)}body.insight-theme :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--brand-forest);outline-offset:4px}body.insight-theme :is(.topbar,.mobile-menu,.site-footer,.studio-opening,.studio-builder,.hall-compare__header) :is(a,button):focus-visible{outline-color:var(--brand-gold)}body.insight-theme main h1[tabindex="-1"]:focus{outline:none}body.insight-theme .editorial-home .studio-opening{margin-inline:calc(-1 * var(--site-space));padding:126px var(--site-space) 64px;background:var(--brand-forest);color:var(--brand-surface);border-bottom:1px solid #d6b77a70}body.insight-theme .studio-opening h1{color:var(--brand-gold);font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(60px,6.5vw,108px);font-style:italic;font-weight:500;line-height:1.02}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.insight-theme :is(.topbar .brand,.site-footer__identity .brand,.studio-opening h1>span,.hall-compare__header h2){background-image:var(--brand-gold-reflection), var(--brand-gold-metal);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){html[data-site-hydrated=true]:not(.splash-playing) body.insight-theme :is(.topbar .brand,.studio-opening h1>span),body.insight-theme .hall-compare[open] .hall-compare__header h2{animation:3.2s ease-in-out .25s brand-gold-sheen}body.insight-theme .studio-opening h1>span:nth-child(2){animation-delay:.4s}body.insight-theme :is(.topbar,.site-footer__identity) .brand{transition:background-position 1.4s ease-in-out}body.insight-theme :is(.topbar,.site-footer__identity) .brand:is(:hover,:focus-visible){background-position:0 0,0 0}}}@keyframes brand-gold-sheen{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media (forced-colors:active){body.insight-theme :is(.topbar .brand,.site-footer__identity .brand,.studio-opening h1>span,.hall-compare__header h2){-webkit-text-fill-color:currentColor;color:canvastext;background:0 0;transition:none;animation:none}}body.insight-theme .studio-opening__location,body.insight-theme .studio-opening__lead,body.insight-theme .studio-opening__caption small{color:var(--brand-dark-muted)}body.insight-theme .studio-opening__location{font-size:14px}body.insight-theme .studio-opening__tabs button{color:var(--brand-dark-muted);font-size:15px}body.insight-theme .studio-opening__tabs button[aria-pressed=true]{color:var(--brand-gold)}body.insight-theme .studio-opening__image{background:var(--brand-deep);border:1px solid #d6b77a90}body.insight-theme .studio-opening__caption{color:var(--brand-surface)}body.insight-theme .studio-opening__caption span{color:var(--brand-gold)}body.insight-theme .studio-opening .editorial-button,body.insight-theme .studio-builder .editorial-button,body.insight-theme .studio-opening .editorial-button:hover,body.insight-theme .studio-builder .editorial-button:hover{background:var(--brand-gold-fill);color:var(--brand-deep)}body.insight-theme .studio-opening .editorial-text-link{color:var(--brand-surface)}body.insight-theme .studio-opening .editorial-round{color:var(--brand-gold);border-color:#d6b77a90}body.insight-theme .editorial-home h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(40px,4.6vw,72px);font-style:italic;font-weight:500;line-height:1.1}body.insight-theme .editorial-home .studio-rooms{padding-top:80px}body.insight-theme .editorial-home .editorial-section-heading>p{font-size:16px}body.insight-theme .studio-room__image{border:1px solid var(--brand-line)}body.insight-theme .studio-room__heading h3{color:var(--brand-forest)}body.insight-theme .studio-room__rate>strong{color:var(--brand-gold-ink)}body.insight-theme .studio-room__rate a{font-size:13px}body.insight-theme .editorial-home .studio-builder{background:var(--brand-forest);color:var(--brand-surface);margin-inline:calc(-1 * var(--site-space));padding-inline:var(--site-space);border-color:var(--brand-gold)}body.insight-theme .studio-builder h2{color:var(--brand-surface)}body.insight-theme .studio-builder__copy :is(.editorial-eyebrow,p:not(.editorial-eyebrow)){color:var(--brand-dark-muted)}body.insight-theme .studio-builder__copy .studio-builder__note{color:var(--brand-dark-muted);font-size:13px!important}body.insight-theme .studio-builder__photographs img{border:1px solid #d6b77a70}body.insight-theme .studio-season__notice{border-color:var(--brand-line);background:var(--brand-gold-paper)}body.insight-theme .studio-visit__phone{color:var(--brand-forest)}body.insight-theme .hall-hero-copy h1,body.insight-theme .subpage-hero-copy h1{font-family:var(--font-serif);letter-spacing:-.025em;font-style:italic;font-weight:500}body.insight-theme .hall-hero-copy h1 span,body.insight-theme .subpage-hero-copy h1 span{font:inherit;letter-spacing:inherit}body.insight-theme .route-book{background:var(--brand-gold-fill);color:var(--brand-deep);border-color:var(--brand-gold-ink)}body.insight-theme .splash{background:var(--brand-deep);color:var(--brand-gold)}body.insight-theme .cf-page{--cf-ink:var(--brand-forest);--cf-muted:var(--brand-muted);--cf-line:var(--brand-line);--cf-accent:var(--brand-gold);background:var(--brand-paper)}body.insight-theme .cf-container{background:var(--brand-surface)}body.insight-theme .cf-page :is(.cf-idea button[aria-pressed=true],.cf-hall[aria-pressed=true],.cf-choices button[aria-pressed=true],.cf-makeup button[aria-pressed=true],.cf-palettes button[aria-pressed=true],.sb-inquiry__recipient.is-selected,.sb-team__card.is-selected,.sb-team__alternative.is-selected){background:var(--brand-gold-paper)}body.insight-theme .cf-page .cf-steps button[aria-current=step]{color:var(--brand-deep)}body.insight-theme .cf-page :is(.cf-preview-toggle,.cf-makeup button,.cf-idea button){background:#edf0e9}body.insight-theme .cf-page :is(.cf-makeup button[aria-pressed=true],.cf-idea button[aria-pressed=true]),body.insight-theme .cf-page .cf-plan{background:var(--brand-gold-paper)}body.insight-theme .cf-page .sb-inquiry__eyebrow{color:var(--brand-gold-ink)}body.insight-theme .cf-page .sb-inquiry__primary{background:var(--brand-gold-fill);border-color:var(--brand-gold-ink);color:var(--brand-deep)}body.insight-theme .cf-page .cf-actions{background:var(--brand-surface)}.studio-compare-trigger{min-height:48px;color:var(--brand-forest);border:1px solid var(--brand-gold-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:24px;padding:12px 18px;font-size:15px;display:inline-flex}.studio-compare-trigger:hover{background:var(--brand-gold-paper)}.hall-compare{overscroll-behavior:contain;background:var(--brand-surface);width:min(1120px,100vw - 40px);max-height:90dvh;color:var(--brand-forest);border:1px solid var(--brand-gold);font-family:var(--font-sans);border-radius:12px;margin:auto;padding:0;overflow:auto}.hall-compare::backdrop{background:#061b15cf}.hall-compare__header{z-index:2;background:var(--brand-forest);color:var(--brand-surface);border-bottom:1px solid var(--brand-gold);align-items:flex-start;gap:24px;padding:24px 28px;display:flex;position:sticky;top:0}.hall-compare__header h2{color:var(--brand-gold);font-family:var(--font-serif);margin:0 0 8px;font-size:42px;font-style:italic;font-weight:500;line-height:1.1}.hall-compare__header p{color:var(--brand-dark-muted);margin:0;font-size:15px;line-height:1.6}.hall-compare__close{width:44px;height:44px;color:var(--brand-gold);cursor:pointer;background:0 0;border:1px solid #d6b77a90;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.hall-compare__date{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:20px 28px;display:flex}.hall-compare__date label{flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.hall-compare__date input{border:1px solid var(--brand-line);min-width:0;max-width:100%;min-height:44px;color:var(--brand-forest);font:inherit;background:#fff;padding:8px 12px;font-size:16px}.hall-compare__date p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.5}.hall-compare__date p[role=alert]{color:#a62926}.hall-compare__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 28px;display:grid}.hall-compare__grid article{border:1px solid var(--brand-line);background:var(--brand-surface);min-width:0}.hall-compare__grid article>img{object-fit:cover;width:100%;height:180px;display:block}.hall-compare__body{padding:20px}.hall-compare__body h3{margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.2}.hall-compare__rate{color:var(--brand-gold-ink);margin:0 0 20px;font-size:22px;font-weight:600}.hall-compare dl{margin:0}.hall-compare dl>div{margin-bottom:18px}.hall-compare dt{color:var(--brand-muted);margin:0 0 4px;font-size:13px}.hall-compare dd{margin:0;font-size:15px;line-height:1.6}.hall-compare__details{color:var(--brand-muted);border-top:1px solid var(--brand-line);padding-top:16px;font-size:13px;line-height:1.6}.hall-compare__link{background:var(--brand-forest);min-height:48px;color:var(--brand-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.hall-compare__calendar{min-height:44px;color:var(--brand-forest);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:14px;text-decoration:underline;display:flex}.hall-compare__note{color:var(--brand-muted);margin:0;padding:0 28px 28px;font-size:14px;line-height:1.7}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease-out both brand-page-out}::view-transition-new(root){animation:.36s cubic-bezier(.22,1,.36,1) both brand-page-in}::view-transition-group(studio-header){animation:none}::view-transition-old(studio-header){animation:none}::view-transition-new(studio-header){animation:none}@keyframes brand-page-out{to{opacity:0}}@keyframes brand-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes brand-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes brand-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){body.insight-theme .studio-opening__copy{animation:.65s cubic-bezier(.22,1,.36,1) both brand-panel-in}body.insight-theme .cf-panel:not([hidden]){animation:.32s cubic-bezier(.22,1,.36,1) both brand-panel-in}body.insight-theme .hall-compare[open]{animation:.3s cubic-bezier(.22,1,.36,1) both brand-dialog-in}body.insight-theme .reveal{transition:opacity .6s var(--ease-studio) var(--reveal-delay,0s), transform .6s var(--ease-studio) var(--reveal-delay,0s)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.insight-theme .studio-room__image img{transition:transform .7s cubic-bezier(.22,1,.36,1)}body.insight-theme .studio-room__image:hover img{transform:scale(1.035)}body.insight-theme .editorial-button svg{transition:transform .24s}body.insight-theme .editorial-button:hover svg{transform:translate(3px,-3px)}}@media (width<=800px){body.insight-theme .editorial-home .studio-opening{padding-top:106px;padding-bottom:36px}body.insight-theme .studio-opening h1{font-size:clamp(51px,13vw,76px)}body.insight-theme .editorial-home h2{font-size:clamp(38px,10vw,54px)}body.insight-theme .editorial-home .studio-rooms{padding-top:52px}body.insight-theme .studio-opening__caption small{margin-left:8px;font-size:12px}.hall-compare{width:calc(100vw - 24px);max-height:92dvh}.hall-compare__header{gap:10px;padding:20px 16px}.hall-compare__header h2{font-size:34px}.hall-compare__header p{font-size:14px}.hall-compare__date{padding:16px}.hall-compare__grid{grid-template-columns:1fr;gap:16px;padding:16px}.hall-compare__grid article>img{height:170px}.hall-compare__note{padding:0 16px 20px}}.brand-materials{pointer-events:none;position:absolute}body.insight-theme :is(.topbar .top-book,.mobile-menu .taste-book,.floating-book,.studio-opening .editorial-button,.studio-builder .editorial-button,.route-book,.hall-pill.primary,.hall-pricebar a,.route-actions a.primary,.after-cta,.glance__book,.people-hero__top a,.people-profile__actions a:first-child,.people-contacts__builder,.people-end a,.splash-skip,.cf-primary,.cf-page .sb-inquiry__primary){background:var(--brand-gold-fill);color:var(--brand-deep);border-color:#a78343;box-shadow:inset 0 1px #fff9dfb3,inset 0 -1px #8e682a55,0 3px 10px #0b241d12}body.insight-theme :is(.topbar,.site-footer,.studio-opening,.studio-builder,.hall-compare__header),body.insight-theme :is(.studio-opening__image,.studio-builder__photographs img){border-image:var(--brand-gold-metal) 1}body.insight-theme :is(.menu-toggle,.studio-opening .editorial-round,.hall-compare__close){background:linear-gradient(var(--brand-forest), var(--brand-forest)) padding-box, var(--brand-gold-metal) border-box;border-color:#0000}body.insight-theme .studio-opening .editorial-round:hover{background:var(--brand-gold-fill);color:var(--brand-deep)}body.insight-theme .menu-toggle span,body.insight-theme .menu-toggle span:before,body.insight-theme .menu-toggle span:after{background:var(--brand-gold-metal)}body.insight-theme :is(.studio-opening .editorial-round,.hall-compare__close) svg{stroke:url(#insight-gold-stroke) var(--brand-gold)}body.insight-theme .studio-opening .editorial-round:hover svg{stroke:currentColor}body.insight-theme .studio-opening__tabs button[aria-pressed=true]{border-image:var(--brand-gold-metal) 1}body.insight-theme .hall-compare{background:linear-gradient(var(--brand-surface), var(--brand-surface)) padding-box, var(--brand-gold-metal) border-box;border-color:#0000}@supports ((-webkit-background-clip:text) or (background-clip:text)){body.insight-theme :is(.studio-opening__tabs button[aria-pressed=true],.studio-opening__caption span,.nav-desk a:hover){background:var(--brand-gold-metal);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}body.insight-theme .studio-opening__caption small{-webkit-text-fill-color:currentColor}body.insight-theme :is(.studio-room__rate>strong,.hall-compare__rate,.cf-page .sb-inquiry__eyebrow){background:var(--brand-gold-ink-metal);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){body.insight-theme :is(.topbar .top-book,.mobile-menu .taste-book,.floating-book,.studio-opening .editorial-button,.studio-builder .editorial-button,.route-book,.hall-pill.primary,.hall-pricebar a,.route-actions a.primary,.after-cta,.cf-primary,.cf-page .sb-inquiry__primary):is(:hover,:focus-visible){background-position:0 0,0 0;transition:background-position 1.2s ease-in-out}}@media (forced-colors:active){body.insight-theme :is(.studio-opening__tabs button[aria-pressed=true],.studio-opening__caption span,.nav-desk a:hover,.studio-room__rate>strong,.hall-compare__rate,.cf-page .sb-inquiry__eyebrow){color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}body.insight-theme :is(a,button,span,strong,p,small){-webkit-text-fill-color:currentColor}body.insight-theme :is(a,button,dialog,header,footer,section,img){box-shadow:none;border-image:}body.insight-theme :is(.studio-opening .editorial-round,.hall-compare__close) svg{stroke:currentColor}}@media (prefers-reduced-motion:reduce){body.insight-theme :is(a,button){transition:none}::view-transition-group(root){animation:none}html:has(body.insight-theme){scroll-behavior:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}body.insight-theme :is(.cf-panel,.hall-compare,.studio-opening__copy),body.insight-theme .studio-opening__gallery[data-switched=true] img{animation:none}body.insight-theme .studio-room__image img{transition:none}body.insight-theme .reveal{opacity:1;transition:none;transform:none}body.insight-theme .mobile-menu{transition:none}}
