html[data-design=atelier][data-tone]{--at-ivory:color-mix(in srgb,var(--gold) 4%,#fbf8f2);--at-paper:color-mix(in srgb,var(--gold) 6%,#f6f1e8);--at-accent-ink:color-mix(in srgb,var(--gold) 62%,#17110d);--at-scrim-dark:#1c140e}html[data-hero=full] .pinned-beauty .cinematic-shade{background:radial-gradient(75% 70% at 50% 50%,color-mix(in srgb,var(--at-scrim-dark) 82%,transparent) 0%,color-mix(in srgb,var(--at-scrim-dark) 62%,transparent) 55%,color-mix(in srgb,var(--at-scrim-dark) 38%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--at-scrim-dark) 60%,transparent),transparent 35%)}html[data-hero=full] .pinned-beauty .portrait-breath{background-position:50% 40%}html[data-hero=full] .pinned-beauty .hero-content{text-align:center;flex-direction:column;align-items:center;max-width:min(1000px,88%);margin-inline:auto;padding-left:0;padding-right:0;display:flex}html[data-hero=full] .pinned-beauty .hero-content .eyebrow{justify-content:center;width:auto;max-width:100%}html[data-hero=full] .pinned-beauty .hero-content .title-line.italic{margin-left:0}html[data-hero=full] .pinned-beauty .hero-content .hero-description{max-width:600px;margin-inline:auto}html[data-hero=full] .hero-scroll-story{text-align:center;width:min(86%,860px);margin-inline:auto;left:0;right:0}html[data-hero=full] .hero-scroll-story h2 em{white-space:normal}html[data-hero=full] .hero-story-rule{transform-origin:50%;margin-inline:auto}html[data-hero=full] .hero-scroll-guide{white-space:nowrap;left:50%;transform:translate(-50%)}html[data-hero=full][data-backdrop=gradient] .portrait-breath{background:radial-gradient(110% 85% at 50% 45%,color-mix(in srgb,var(--gold) 55%,#fff) 0%,color-mix(in srgb,var(--gold) 35%,var(--ink)) 40%,var(--ink) 80%)!important}@media (max-width:650px){html[data-hero=full] .pinned-beauty .cinematic-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--at-scrim-dark) 90%,transparent) 0%,color-mix(in srgb,var(--at-scrim-dark) 62%,transparent) 55%,color-mix(in srgb,var(--at-scrim-dark) 45%,transparent) 100%)}html[data-hero=full] .pinned-beauty .hero-content{max-width:none;padding-left:6%;padding-right:6%}html[data-hero=full] .pinned-beauty .portrait-breath{background-position:60%}}html[data-hero=stacked]{--at-gutter:max(6vw,calc((100vw - 1344px)/2))}html[data-hero=stacked] .hero.hero-scroll-track{height:auto;min-height:0;max-height:none}html[data-hero=stacked] .hero-scroll-track>.pinned-beauty{height:auto;min-height:0;max-height:none;position:relative}html[data-hero=stacked] .pinned-beauty :is(.cinematic-portrait,.cinematic-shade,.hero-scroll-story,.hero-scroll-guide){display:none}html[data-hero=stacked] .pinned-beauty .original-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px;height:auto;padding:clamp(138px,17svh,180px) 0 clamp(64px,8vw,110px);display:grid}html[data-hero=stacked] .pinned-beauty .hero-content{display:contents}html[data-hero=stacked] .pinned-beauty .hero-content .eyebrow{margin:0 var(--at-gutter);grid-area:1/1/auto/-1;justify-self:start}html[data-hero=stacked] .pinned-beauty .hero-content h1{margin:22px var(--at-gutter) 0;letter-spacing:-.02em;grid-area:2/1/auto/-1;font-size:clamp(52px,min(6.4vw,10.5svh),132px);line-height:1.02}html[data-hero=stacked] .pinned-beauty .hero-content .title-line{margin:0 .22em 0 0;display:inline-block}html[data-hero=stacked] .pinned-beauty .hero-content .title-line.italic{margin:0 .22em 0 0;font-size:1.18em;line-height:.9}html[data-hero=stacked] .cinematic-hero .hero-photo{border-top-right-radius:clamp(90px,14vw,240px);grid-area:3/1/auto/-1;height:clamp(260px,38svh,560px);margin:clamp(24px,3vw,44px) 0;animation:none;display:block;position:relative;inset:auto;transform:none;box-shadow:0 30px 60px -30px #00000059}html[data-hero=stacked] .pinned-beauty .hero-seal{margin:0 var(--at-gutter) calc(clamp(24px,3vw,44px) + 24px) 0;z-index:2;grid-area:3/1/auto/-1;place-self:end;position:relative;inset:auto}html[data-hero=stacked] .pinned-beauty .hero-content .hero-description{margin:0 0 0 var(--at-gutter);grid-area:4/1;max-width:640px;font-size:clamp(14px,1.15vw,17px)}html[data-hero=stacked] .pinned-beauty .hero-content>.button{margin:0 var(--at-gutter) 0 0;white-space:nowrap;grid-area:4/2;justify-self:end}html[data-hero=stacked][data-backdrop=gradient] .cinematic-hero .hero-photo{background:linear-gradient(115deg,color-mix(in srgb,var(--gold) 60%,#fff) 0%,color-mix(in srgb,var(--gold) 70%,var(--ink)) 55%,color-mix(in srgb,var(--gold) 30%,var(--ink)) 100%)!important}@media (max-width:650px){html[data-hero=stacked] .pinned-beauty .original-hero{grid-template-columns:minmax(0,1fr);padding:118px 0 64px}html[data-hero=stacked] .pinned-beauty .hero-content h1{margin-top:20px;font-size:clamp(44px,12.4vw,64px)}html[data-hero=stacked] .cinematic-hero .hero-photo{border-top-right-radius:90px;height:clamp(230px,34svh,340px);margin:24px 0}html[data-hero=stacked] .pinned-beauty .hero-content .hero-description{margin:0 var(--at-gutter) 26px;grid-column:1}html[data-hero=stacked] .pinned-beauty .hero-content>.button{margin:0 var(--at-gutter);grid-area:5/1;justify-self:start}}html[data-tone=light] .hero{background:var(--at-ivory);color:var(--ink)}html[data-tone=light] .pinned-beauty .cinematic-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--at-ivory) 94%,transparent) 0%,color-mix(in srgb,var(--at-ivory) 78%,transparent) 36%,transparent 72%),linear-gradient(0deg,color-mix(in srgb,var(--at-ivory) 55%,transparent),transparent 30%)}html[data-tone=light][data-hero=full] .pinned-beauty .cinematic-shade{background:radial-gradient(72% 68% at 50% 50%,color-mix(in srgb,var(--at-ivory) 90%,transparent) 0%,color-mix(in srgb,var(--at-ivory) 74%,transparent) 55%,color-mix(in srgb,var(--at-ivory) 48%,transparent) 100%)}html[data-tone=light] .pinned-beauty .portrait-light{display:none}html[data-tone=light] .hero-content .eyebrow{width:fit-content;max-width:100%;color:var(--at-accent-ink);border-color:color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--at-ivory) 70%,transparent)}html[data-tone=light] .hero-content .eyebrow span{background:var(--gold)}html[data-tone=light] .hero-content h1,html[data-tone=light] .hero-content .title-line{color:var(--ink)}html[data-tone=light] .hero-content .title-line.italic{color:var(--at-accent-ink)}html[data-tone=light] .hero-content .hero-description{color:color-mix(in srgb,var(--ink) 86%,transparent)}html[data-tone=light] .hero-scroll-story .eyebrow{color:var(--at-accent-ink)}html[data-tone=light] .hero-scroll-story h2{color:var(--ink)}html[data-tone=light] .hero-scroll-story h2 em{color:var(--at-accent-ink)}html[data-tone=light] .hero-story-rule{background:linear-gradient(90deg,var(--gold),transparent)}html[data-tone=light][data-hero=full] .hero-story-rule{background:linear-gradient(90deg,transparent,var(--gold),transparent)}html[data-tone=light] .hero-story-invitation p{color:color-mix(in srgb,var(--ink) 86%,transparent)}html[data-tone=light] .hero-scroll-guide{color:var(--at-accent-ink)}html[data-tone=light] .hero-scroll-guide i{background:color-mix(in srgb,var(--gold) 28%,transparent)}html[data-tone=light] .hero-scroll-guide b{background:var(--gold)}html[data-tone=light][data-backdrop=gradient] .portrait-breath{background:radial-gradient(110% 85% at 72% 40%,color-mix(in srgb,var(--gold) 34%,#fff) 0%,color-mix(in srgb,var(--gold) 16%,var(--at-ivory)) 48%,var(--at-ivory) 85%)!important}html[data-tone=light][data-hero=full][data-backdrop=gradient] .portrait-breath{background:radial-gradient(110% 85% at 50% 45%,color-mix(in srgb,var(--gold) 34%,#fff) 0%,color-mix(in srgb,var(--gold) 16%,var(--at-ivory)) 48%,var(--at-ivory) 85%)!important}html[data-tone=light][data-hero=stacked][data-backdrop=gradient] .cinematic-hero .hero-photo{background:linear-gradient(115deg,color-mix(in srgb,var(--gold) 18%,#fff) 0%,color-mix(in srgb,var(--gold) 45%,#fff) 55%,color-mix(in srgb,var(--gold) 62%,#fff) 100%)!important}html[data-tone=light][data-hero=stacked] .cinematic-hero .hero-photo{box-shadow:0 30px 60px -34px color-mix(in srgb,var(--ink) 40%,transparent)}@media (max-width:650px){html[data-tone=light] .pinned-beauty .cinematic-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--at-ivory) 95%,transparent) 0%,color-mix(in srgb,var(--at-ivory) 80%,transparent) 60%,color-mix(in srgb,var(--at-ivory) 62%,transparent) 100%)}html[data-tone=light][data-hero=full] .pinned-beauty .cinematic-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--at-ivory) 95%,transparent) 0%,color-mix(in srgb,var(--at-ivory) 82%,transparent) 55%,color-mix(in srgb,var(--at-ivory) 66%,transparent) 100%)}}html[data-tone=light] .brand-seal{background:color-mix(in srgb,var(--at-ivory) 72%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 12%,transparent),0 0 30px color-mix(in srgb,var(--gold) 20%,transparent)}html[data-tone=light] .brand-seal circle{stroke:color-mix(in srgb,var(--gold) 70%,transparent)}html[data-tone=light] .brand-seal .seal-inner{stroke:color-mix(in srgb,var(--gold) 35%,transparent)}html[data-tone=light] .brand-seal text{fill:var(--at-accent-ink)}html[data-tone=light] .media-seal.brand-seal{background:radial-gradient(circle at 30% 25%,#fff,var(--at-paper) 80%);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}html[data-tone=light] .media-seal.brand-seal:hover{background:radial-gradient(circle at 30% 25%,#fff,color-mix(in srgb,var(--gold) 18%,var(--at-ivory)) 80%)}html[data-tone=light] .site-header{background:color-mix(in srgb,var(--at-ivory) 84%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);color:var(--ink);border-bottom-color:color-mix(in srgb,var(--gold) 28%,transparent)}html[data-tone=light] .site-header.interior-header{background:var(--at-ivory);color:var(--ink)}html[data-tone=light] .site-header nav a:after{background:var(--gold)}html[data-tone=light] .site-header nav a[aria-current=page]{color:var(--at-accent-ink)}html[data-tone=light] .site-header .menu{color:var(--at-accent-ink);background-color:color-mix(in srgb,var(--at-ivory) 80%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}html[data-tone=light] .wordmark{text-shadow:none}@media (max-width:1000px){html[data-tone=light] .site-header nav{background:linear-gradient(130deg,var(--at-ivory),var(--at-paper));border-color:color-mix(in srgb,var(--gold) 30%,transparent);box-shadow:0 25px 35px color-mix(in srgb,var(--ink) 12%,transparent)}html[data-tone=light] .site-header nav a{color:var(--ink);border-bottom-color:color-mix(in srgb,var(--gold) 20%,transparent)}html[data-tone=light] .site-header nav a[aria-current=page],html[data-tone=light] .site-header .mobile-menu-note{color:var(--at-accent-ink)}}html[data-tone=light] :is(.button,.site-header .header-book){--glass-tint:color-mix(in srgb,var(--gold) 26%,#fffdf8);--glass-ink:var(--ink);background-color:var(--glass-tint);background-image:linear-gradient(110deg,transparent 38%,#fff0 43%,#ffffff8c 49%,#ffffffb3 50%,#ffffff40 53%,transparent 61%),linear-gradient(155deg,color-mix(in srgb,var(--gold) 14%,#fff) 0%,color-mix(in srgb,var(--gold) 30%,#fff) 45%,color-mix(in srgb,var(--gold) 44%,#fff) 100%);color:var(--ink);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -1px 0 color-mix(in srgb,var(--gold) 30%,transparent),0 10px 26px color-mix(in srgb,var(--gold) 22%,transparent)}html[data-tone=light] :is(.button,.site-header .header-book):hover{background-color:color-mix(in srgb,var(--gold) 34%,#fff);color:var(--ink)}html[data-tone=light] .hero-content .button svg,html[data-tone=light] .site-header .header-book svg{color:var(--at-accent-ink)}html[data-tone=light] footer{background:var(--at-paper);color:var(--ink)}html[data-tone=light] :is(.footer-top,.footer-bottom,.footer-contact){border-color:color-mix(in srgb,var(--gold) 28%,transparent)}html[data-tone=light] .footer-bottom{color:color-mix(in srgb,var(--ink) 72%,transparent)}html[data-tone=light] .footer-contact>div>span{color:var(--at-accent-ink)}html[data-tone=light] .footer-contact :is(address,p,a){color:var(--ink)}html[data-tone=light] .footer-contact .footer-visit,html[data-tone=light] .footer-top .brand-tagline{color:var(--at-accent-ink)}html[data-tone=light] .brand-tagline:hover{text-shadow:0 0 18px color-mix(in srgb,var(--gold) 40%,transparent)}html[data-tone=light] footer .social-connect{color:var(--at-accent-ink)}html[data-tone=light] footer .social-connect svg{stroke:currentColor}html[data-design=atelier]:not([data-business=vela]) .button.light,html[data-design=atelier]:not([data-business=vela]) .site-header .header-book{--glass-tint:color-mix(in srgb,var(--gold) 82%,#fff);--glass-ink:color-mix(in srgb,var(--gold) 25%,#141210);background-color:var(--glass-tint)}html[data-design=atelier]:not([data-business=vela]) .button.light:hover,html[data-design=atelier]:not([data-business=vela]) .site-header .header-book:hover{background-color:color-mix(in srgb,var(--gold) 68%,#fff);color:color-mix(in srgb,var(--gold) 25%,#141210)}html[data-design=atelier]:not([data-business=vela]) .button.light,html[data-design=atelier]:not([data-business=vela]) .site-header .header-book{background-image:linear-gradient(110deg,transparent 38%,#fff0 43%,#ffffff70 49%,#ffffffa0 50%,#ffffff40 53%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--gold) 62%,#fff),color-mix(in srgb,var(--gold) 90%,#000));color:#fff;--glass-ink:#fff}html[data-design=atelier]:not([data-business=vela]) .button.light:before,html[data-design=atelier]:not([data-business=vela]) .site-header .header-book:before{background:conic-gradient(from var(--photo-orbit-angle),transparent 0deg,transparent 270deg,color-mix(in srgb,var(--gold) 20%,transparent) 300deg,color-mix(in srgb,var(--gold) 55%,#fff) 327deg,color-mix(in srgb,var(--gold) 25%,#fff) 345deg,#fff 350deg,color-mix(in srgb,var(--gold) 45%,#fff) 354deg,transparent 360deg)}html[data-design=atelier]:not([data-business=vela]) .button.light:hover,html[data-design=atelier]:not([data-business=vela]) .site-header .header-book:hover{color:#fff}html[data-design=atelier]:not([data-business=vela]):not([data-tone=light]) .hero .title-line.italic{color:color-mix(in srgb,var(--gold) 55%,#fff)}
