.tbc{font:inherit;color:inherit;background:#f2b13b24;border-bottom:1px dotted var(--ink);padding:0 .2em}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-300-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-300-400.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/inter-tight-normal-300-400.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+2018-201D}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/inter-tight-normal-300-400-extra.woff2) format("woff2");unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2013,U+2026,U+20AC}@font-face{font-family:Inter Tight;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/inter-tight-italic-300-400.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+2018-201D}@font-face{font-family:Inter Tight;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/inter-tight-italic-300-400-extra.woff2) format("woff2");unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2013,U+2026,U+20AC}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter-normal-400-500.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+2018-201D}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter-normal-400-500-extra.woff2) format("woff2");unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2013,U+2026,U+20AC}:root{--white: #FCFBF8;--white-88: rgba(252, 251, 248, .88);--paper: #F4F1EB;--ink: #141312;--graphite: #5E5A55;--hairline: rgba(20, 19, 18, .12);--sun: #F2B13B;--sun-soft: rgba(242, 177, 59, .35);--dusk: #EE8F6E;--font-display: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-text: "Inter", "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(3.25rem, 9vw, 9.5rem);--fs-h2: clamp(2.25rem, 5vw, 4.5rem);--fs-body: clamp(1.0625rem, 1.1vw, 1.1875rem);--fs-lead: clamp(1.25rem, 1.7vw, 1.5rem);--fs-lead-italic: clamp(1.625rem, 2.6vw, 2.375rem);--fs-label: .75rem;--tracking-label: .16em;--tracking-display: -.025em;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 40px;--s-5: 64px;--s-6: 104px;--s-7: 168px;--pad-section: clamp(96px, 12vw, 184px);--gutter: 24px;--page-pad: 24px;--content-max: 1240px;--text-max: 640px;--header-h: 64px;--mark-h: 32px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-ui: .22s;--dur-fade: .9s;--hero-length: 240vh}@media(min-width:768px){:root{--page-pad: 40px;--header-h: 76px;--mark-h: 38px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-text);font-weight:400;font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--sun-soft)}main:focus,section[tabindex="-1"]:focus{outline:none;box-shadow:none}.container{position:relative;width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.narrow{max-width:calc(var(--text-max) + 2 * var(--page-pad))}.skip-link{position:absolute;left:var(--s-2);top:var(--s-2);z-index:300;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-2);background:var(--ink);color:var(--white);font:500 var(--fs-label)/1.4 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.sky{position:fixed;inset:0;z-index:-2;background:radial-gradient(60vmax 40vmax at 78% 92%,rgba(242,177,59,.16),transparent 70%),radial-gradient(90vmax 60vmax at 80% 100%,rgba(238,143,110,.06),transparent 70%),var(--white);pointer-events:none}.stage{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out)}.hero-bg{position:absolute;top:0;left:0;right:0;height:130vh;z-index:-2;background-image:url(/photos/paris-hero-mobile.jpeg);background-size:cover;background-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}@media(min-width:768px){.hero-bg{background-image:url(/photos/paris-hero.jpg);background-position:center center}}.hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(252,251,248,.82) 0%,rgba(252,251,248,.4) 45%,transparent 75%),linear-gradient(to right,rgba(252,251,248,.25) 0%,transparent 60%);z-index:0;pointer-events:none}.has-3d .stage{opacity:1}.stage canvas{display:block}.eyebrow{font:500 var(--fs-label)/1.3 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--graphite);margin-bottom:var(--s-3)}.section-title,.hero__title,.row__name{font-family:var(--font-display);font-weight:300;letter-spacing:var(--tracking-display);color:var(--ink)}.section-title{font-size:var(--fs-h2);line-height:1.04;margin-bottom:var(--s-4);text-wrap:balance}.section-title--italic{font-style:italic}.body-text{max-width:60ch}.body-text+.body-text{margin-top:1em}.lead{font-size:var(--fs-lead);line-height:1.5}.link{position:relative;display:inline-flex;align-items:center;min-height:44px;font:500 var(--fs-label)/1.3 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);text-decoration:none}.link:after{content:"";position:absolute;left:0;right:var(--tracking-label);bottom:10px;height:1px;background:currentColor;transform-origin:left;transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover:after{background:var(--sun);box-shadow:0 0 10px var(--sun-soft)}}.link--inline{display:inline;min-height:0;font:inherit;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#14131259}.link--inline:after{display:none}.link--inline:hover{text-decoration-color:var(--sun)}.link--quiet{color:var(--graphite)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--s-4);border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--white);font:500 var(--fs-label)/1.2 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease-out)}.button:hover{box-shadow:0 0 0 1px var(--ink),0 8px 28px -10px var(--sun-soft)}.button[disabled]{opacity:.6;cursor:progress}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);border-bottom:1px solid transparent;transition:background-color .4s var(--ease-inout),border-color .4s var(--ease-inout)}.site-header.is-scrolled:not(.is-open){background:var(--white);border-bottom-color:var(--hairline)}.site-header__inner{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s-2);height:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.brand{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;min-width:44px;min-height:44px;text-decoration:none;color:var(--ink);margin-right:auto}.brand__mark{height:var(--mark-h);width:auto}.brand__name{font:500 .6875rem/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.site-header__actions{display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--hairline);border-radius:999px;background:var(--white);color:var(--ink);font:500 .6875rem/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.pill:hover{border-color:#1413124d;box-shadow:0 6px 20px -10px var(--sun-soft)}.pill--ink{background:var(--ink);color:var(--white);border-color:var(--ink)}.pill--ink:hover{background:#2a2622;border-color:#2a2622}.menu-button__lines{width:16px;height:6px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform var(--dur-ui) var(--ease-out)}.is-open .menu-button__lines{transform:scaleY(.2)}.js.cta-twin .hud-cta{opacity:0;visibility:hidden;transition:none}.hero__cta{display:none}@media(max-width:767px){.site-header .hud-cta{display:none}.brand__name{font-size:.625rem;letter-spacing:.16em}.hero__cta{display:inline-flex;align-self:flex-start;margin-top:var(--s-3)}}.menu{display:none}.js .menu{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;position:fixed;inset:0;z-index:1;padding:calc(var(--header-h) + var(--s-4)) var(--page-pad) var(--s-5);background:var(--white);overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease-inout),visibility 0s linear .7s}.js .is-open .menu{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--ease-inout)}.menu__list{margin:0 auto;padding:0;list-style:none;max-width:var(--content-max);width:100%}.menu__list li{overflow:hidden;border-top:1px solid var(--hairline)}.menu__list li:last-child{border-bottom:1px solid var(--hairline)}.menu__link{display:block;padding:.12em 0;font:300 clamp(2rem,min(7vw,10.5vh),5.5rem)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);text-decoration:none}.js .menu__link{transform:translateY(105%);transition:transform .7s var(--ease-out)}.js .is-open .menu__link{transform:none}.js .is-open li:nth-child(2) .menu__link{transition-delay:70ms}.js .is-open li:nth-child(3) .menu__link{transition-delay:.14s}.js .is-open li:nth-child(4) .menu__link{transition-delay:.21s}.menu__link:hover,.menu__link.is-active{color:#7a5212}.menu__foot{max-width:var(--content-max);margin:var(--s-4) auto 0;width:100%;font-size:1rem}.menu__ext{display:flex;flex-wrap:wrap;gap:0 var(--s-4);max-width:var(--content-max);width:100%;margin:var(--s-3) auto 0;padding:0;list-style:none}.menu__ext-link{display:inline-flex;align-items:center;min-height:44px;font:500 .875rem/1 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--graphite);text-decoration:underline;text-decoration-color:#5e5a5559;text-underline-offset:6px}.menu__ext-link:hover{color:#7a5212;text-decoration-color:var(--sun)}.js .menu__ext{opacity:0;transition:opacity .5s var(--ease-out)}.js .is-open .menu__ext{opacity:1;transition-delay:.3s}html:not(.js) .menu__ext{display:none}html:not(.js) .site-header{position:absolute;height:auto}html:not(.js) .site-header__inner{padding-block:var(--s-2)}html:not(.js) .menu-button{display:none}html:not(.js) .menu{display:block;padding:0 var(--page-pad) var(--s-2)}html:not(.js) .menu__list{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}html:not(.js) .menu__list li{border:0}html:not(.js) .menu__link{font:500 var(--fs-label)/2.6 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase}html:not(.js) .menu__foot{display:none}.sprinkle{position:fixed;inset:0;width:100%;height:100%;z-index:45;pointer-events:none}.diag{position:fixed;left:8px;bottom:8px;z-index:400;max-width:calc(100vw - 16px);margin:0;padding:10px 12px;background:#fcfbf8f2;border:1px solid var(--hairline);border-radius:8px;font:12px/1.45 ui-monospace,Menlo,Consolas,monospace;color:var(--ink);white-space:pre-wrap;word-break:break-word}.hud{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out)}.hud-on .hud{opacity:1}.hud__label{position:absolute;left:14px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;translate:.6em 0;font:500 .6875rem/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;transition:opacity .4s var(--ease-out)}.hud__label:empty{opacity:0}.hud__progress{position:absolute;left:0;right:0;top:var(--header-h);height:1px}.hud__progress span{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}@media(max-width:767px){.hud__label{display:none}}.scene{position:relative}.scene:not(.scene--hero){padding-block:var(--pad-section)}.scene--hero{padding:0;overflow-x:clip}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;padding-top:calc(var(--header-h) + var(--s-3));padding-bottom:var(--s-6);--sun-d: min(46vw, 230px)}.hero__head{position:relative;z-index:2;mix-blend-mode:multiply;opacity:.96;transform-style:preserve-3d;transform:translateZ(10px)}@media(max-width:899px){.hero__head{margin-top:12vh}.hero__subline{margin-top:22vh;max-width:85vw}}.hero__title{margin:0;font-size:var(--fs-hero);line-height:.92;letter-spacing:-.035em;text-shadow:.5px 1px 1px rgba(94,90,85,.08),0px 15px 30px rgba(20,19,18,.015)}.tagline__gold{font-style:italic;padding-right:.06em;background-image:linear-gradient(100deg,#7a4e0e,#946318 42%,#8a5a14 70%,#7a4e0e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0px 1px 1.5px rgba(242,177,59,.22))}.hero__subline{position:relative;width:fit-content;max-width:30ch;margin-top:var(--s-4);padding-bottom:14px;font-size:clamp(1.0625rem,1.3vw,1.3rem);line-height:1.42;color:#272522;mix-blend-mode:multiply;opacity:.9}.tagline__line{display:block;overflow:hidden;padding:.06em .1em .24em 0;margin:-.06em -.1em -.24em 0;letter-spacing:calc(-.035em + var(--open, 0em))}.tagline__in{display:inline-block;padding:.04em .08em .22em 0;margin:-.04em -.08em -.22em 0}.tagline__gold{font-style:italic;padding-right:.06em;background-image:linear-gradient(100deg,#7a4e0e,#946318 42%,#8a5a14 70%,#7a4e0e);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__subline{position:relative;width:fit-content;max-width:30ch;margin-top:var(--s-4);padding-bottom:14px;font-size:clamp(1.0625rem,1.3vw,1.3rem);line-height:1.42;color:var(--ink)}.hero__subline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#b07a22,#e2ae55 55%,#f2b13b00);transform-origin:left}.motion .hero__subline:after{transform:scaleX(0);transition:transform 1.4s var(--ease-out) .9s}.motion .hero.is-in .hero__subline:after{transform:none}.hero__sun{position:absolute;right:-5vw;top:calc(var(--header-h) + 8vh);width:var(--sun-d);aspect-ratio:1;margin:0}.hero__foot{display:grid;gap:var(--s-4);align-content:end;padding-top:var(--s-4)}.hero__card{display:none}.has-3d .hero__card{display:block;width:min(100%,300px);aspect-ratio:16 / 9}@media(min-width:900px){:root{--fs-hero: clamp(4rem, 9vw, 9.5rem)}.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);grid-template-rows:auto 1fr;--sun-d: min(38vh, 30vw, 420px)}.hero__head{grid-column:1 / -1;grid-row:1}.hero__subline{max-width:34ch}.hero__sun{position:absolute;right:var(--page-pad);top:calc(var(--header-h) + 12vh);width:var(--sun-d);aspect-ratio:1;margin:0}.hero__foot{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.hero__card{grid-column:1 / span 3}.has-3d .hero__card{width:100%}}@media(min-width:900px)and (max-height:760px){:root{--fs-hero: min(9vw, 18vh)}.hero{padding-bottom:var(--s-4)}.hero__subline{margin-top:var(--s-3)}.hero__foot{padding-top:var(--s-3)}.has-3d .hero__card{width:min(100%,26vh * 16 / 9)}}.sun-still{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 46% 44%,#fffdf8,#fff6e4 36%,#fbe2b0 66%,#f3c470 90%,#fbe6bd 97%,#f6d69a);box-shadow:0 0 60px 18px #f2b13b33,0 0 160px 70px #f2b13b1a}.has-3d .sun-still{visibility:hidden}@property --spot{syntax: "<length>"; inherits: true; initial-value: 0px;}@supports (background-clip: text) or (-webkit-background-clip: text){.js .tagline__in{background-image:linear-gradient(100deg,transparent 0 40%,rgba(138,90,20,.9) 50%,transparent 60% 100%),radial-gradient(circle var(--spot) at var(--cx, -999px) var(--cy, -999px),rgba(110,69,16,.95) 0,rgba(110,69,16,0) 100%),radial-gradient(circle at var(--lx, 115%) var(--ly, 30%),#6e4510 0,#5e3c12 240px,#3a2a16 480px,var(--ink) 760px);background-size:300% 100%,100% 100%,100% 100%;background-position:100% 0,0 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transition:--spot .6s var(--ease-out)}.js .hero__title.is-spot .tagline__in{--spot: 170px}.motion .hero.is-lit .tagline__in{animation:hero-sweep 1.3s var(--ease-inout) both}.motion .hero.is-lit .tagline__line+.tagline__line .tagline__in{animation-delay:.14s}}@keyframes hero-sweep{0%{background-position:100% 0,0 0,0 0}to{background-position:0 0,0 0,0 0}}.motion .tagline__in{transform:translateY(108%);transition:transform 1.1s var(--ease-out)}.motion .tagline__line+.tagline__line .tagline__in{transition-delay:.12s}.motion .hero.is-in .tagline__in{transform:none}.scene--card{padding:0 var(--page-pad) var(--pad-section)}.card-frame{max-width:var(--content-max);margin:0 auto;border-radius:16px;overflow:hidden;background:#c9b27e}.card-frame__video{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 45%}@media(max-aspect-ratio:4/5){.card-frame__video{aspect-ratio:4 / 5}}.has-3d .scene--card{height:240vh;height:240svh;padding:0}.has-3d .card-stage{position:sticky;top:0;height:100vh;height:100svh}.has-3d .card-frame{visibility:hidden;position:absolute;inset:0;max-width:none;border-radius:0}.poster-mode .site-header,.poster-mode .hud,.poster-mode main{visibility:hidden}.scene--luxury{padding-block:var(--pad-section)}.luxury{display:grid;gap:var(--s-4) var(--gutter)}.luxury__title{margin:0 0 var(--s-2);font:300 clamp(3rem,8.6vw,8.5rem)/.95 var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.gold-word{font-style:italic;padding-right:.06em;background-image:linear-gradient(100deg,#7a4e0e,#946318 42%,#8a5a14 70%,#7a4e0e);-webkit-background-clip:text;background-clip:text;color:transparent}.luxury__cols{display:grid;gap:var(--s-3)}.luxury__p{max-width:38ch;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.65}.luxury__p--1:first-line{font-weight:500}.luxury__close{position:relative;margin:var(--s-4) 0 0;padding-top:var(--s-4);max-width:20em;font:italic 300 clamp(1.75rem,3.6vw,3.25rem)/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.luxury__close:before{content:"";position:absolute;left:0;top:0;width:min(240px,40%);height:1px;background:linear-gradient(90deg,#b07a22,#e2ae55 60%,#f2b13b00);transform-origin:left}.motion .luxury__close:before{transform:scaleX(0);transition:transform 1.4s var(--ease-out) .3s}.motion .luxury__close.is-in:before{transform:none}@media(min-width:900px){.luxury{grid-template-columns:repeat(12,minmax(0,1fr))}.luxury>.eyebrow,.luxury__title{grid-column:1 / -1}.luxury__cols{grid-column:2 / span 10;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,120px);align-items:start}.luxury__p--2{margin-top:var(--s-6)}.luxury__close{grid-column:2 / span 10}}.scene--philosophy{padding-top:0}.philo-stage{position:relative;display:grid;place-items:center;min-height:72vh;min-height:72svh;padding-block:var(--s-6) var(--s-5);overflow:hidden}.philo-stage__inner{position:relative;z-index:2;text-align:center}.philo-stage__eyebrow{margin-bottom:var(--s-3)}.philo-title{margin:0;font:italic 300 clamp(3rem,8.4vw,8.75rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.philo-title .w{display:inline-block}.philo-stage__sun{position:absolute;left:50%;top:50%;width:min(52vh,64vw);aspect-ratio:1;translate:-50% -50%}.philo-stage__sun .sun-still{opacity:.85}.has-3d .philo-pin{height:260vh;height:260svh}.has-3d .philo-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0;padding:0}.philosophy__body{max-width:calc(36em + 2 * var(--page-pad));padding-top:var(--s-5)}.has-3d .philosophy__body{position:relative;z-index:3;margin-top:-30vh;margin-top:-30svh;padding-top:0}.philosophy__body p{max-width:60ch}.philosophy__body p+p{margin-top:1em}.lead-italic{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--fs-lead-italic);line-height:1.3;letter-spacing:-.01em}.philosophy__body .lead-italic+p{margin-top:var(--s-4)}.is-reading .rw{color:var(--graphite);transition:color .5s var(--ease-out)}.is-reading .rw.is-lit{color:var(--ink)}.section-intro{max-width:var(--text-max);margin-bottom:var(--s-5)}.section-intro .section-title{margin-bottom:var(--s-3)}.gatherings__morocco{margin-top:var(--s-2)}.gatherings__sun{position:relative;display:inline-block;width:.6em;aspect-ratio:1;margin-left:.2em;vertical-align:.5em}.gatherings__sun .sun-still{box-shadow:0 0 18px 6px #f2b13b33}.xgrid{display:grid;gap:var(--s-5)}.xcards{display:contents;list-style:none}.xcard{list-style:none}.xcard{position:relative;transition:transform .6s var(--ease-out)}@media(hover:hover)and (pointer:fine){.xcard:hover{transform:translateY(-8px)}}.xcard__light{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden}.xcard__light picture,.xcard__light img{display:block;width:100%;height:100%;object-fit:cover}.xcard__light{box-shadow:0 22px 54px -30px #f2b13b8c,0 0 0 1px #f2b13b1a;transition:box-shadow .6s var(--ease-out)}.xcard:hover .xcard__light,.xcard.is-lit .xcard__light{box-shadow:0 30px 80px -26px #f2b13bbf,0 0 0 1px #f2b13b2e}.xcard__light--dawn{background:radial-gradient(circle at 26% 72%,#fffaee 0 5%,#f7c47ab3 13%,#f7c47a00 52%),linear-gradient(180deg,#fbf6ee,#f7e2c8)}.xcard__light--noon{background:radial-gradient(circle at 58% 20%,#fffdf6 0 6%,#fbd185bf 15%,#fbd18500 58%),linear-gradient(180deg,#fffbf2,#f2dfbd)}.xcard__light--dusk{background:radial-gradient(circle at 72% 64%,#fff5e0 0 5%,#f0a046bf 14%,#f0a04600 55%),linear-gradient(180deg,#f8ecd4,#ebbf7e)}.xcard__body{display:grid;gap:var(--s-2);padding-top:var(--s-3)}.xcard__num{font:300 clamp(1.25rem,1.8vw,1.75rem)/1 var(--font-display);color:var(--graphite);letter-spacing:-.01em}.xcard__name{font:300 clamp(1.75rem,3vw,2.75rem)/1.08 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink)}.xcard__summary{max-width:42ch}.xcard__details{display:grid;gap:6px var(--gutter);padding-top:var(--s-2);border-top:1px solid var(--hairline);font-size:1rem;line-height:1.5;color:var(--graphite)}.xcard .link{justify-self:start}@media(min-width:640px){.xcard__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.gatherings__closing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.gatherings__closing .lead{max-width:30ch;margin-bottom:var(--s-2)}@media(min-width:900px){.xgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) clamp(32px,5vw,96px);align-items:start}.xcard:nth-child(2),.xgrid__closing{margin-top:var(--s-7)}}@media(min-width:900px)and (max-height:760px){.xcard__light{aspect-ratio:16 / 10}}.strip-stage{position:relative}.strip-stage__eyebrow{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));margin:0 auto var(--s-2);padding-inline:var(--page-pad)}.strip-title{margin:0 auto var(--s-4);max-width:calc(var(--content-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);font:300 clamp(3rem,9vw,9rem)/.95 var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.strip{--card-h: min(48svh, 380px);position:relative;display:flex;gap:clamp(20px,3vw,48px);margin:0;padding:var(--s-3) var(--page-pad) var(--s-4);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);overscroll-behavior-x:contain;scrollbar-width:thin}.strip__card{flex:none;height:var(--card-h);width:min(calc(var(--card-h) * var(--ar)),var(--max-w));border-radius:12px;overflow:hidden;scroll-snap-align:start;background:var(--paper);transform-origin:50% 50%}.strip__card img,.strip__video{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:900px){.strip{--card-h: min(44vh, 400px)}}.strip-on .strip-pin{height:calc(100vh + var(--strip-travel, 200vh));height:calc(100svh + var(--strip-travel, 200vh))}.strip-on .strip-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.strip-on .strip-stage__eyebrow{position:absolute;left:0;right:0;top:calc(var(--header-h) + var(--s-3));margin-bottom:0}.strip-on .strip-title{position:absolute;left:0;top:calc(var(--header-h) + var(--s-3) + 1.75rem + .14em);max-width:none;margin:0;font-size:min(17vw,22vh);white-space:nowrap;text-wrap:nowrap;will-change:transform}.strip-on .strip{position:absolute;left:0;right:auto;top:62%;translate:0 -50%;overflow:visible;padding:0;scroll-snap-type:none;will-change:transform}@media(min-width:900px)and (max-height:860px){.strip{--card-h: 38vh}.strip-on .strip{top:66%}}.story__text{padding-top:var(--s-6)}.chip--inline{position:static;display:inline-block;margin-bottom:var(--s-4);background:var(--paper)}.story__text .body-text{max-width:60ch}.meal{display:grid;justify-items:center;align-items:center;gap:var(--s-4)}.meal__text{max-width:36ch}.meal__text:not(:has(*)){display:none}.meal__card{--meal-h: 62svh;margin:0;width:min(464px,72vw,calc(var(--meal-h) * 464 / 648));aspect-ratio:464 / 648;border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 30px 70px -40px #f2b13b80}.meal__video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:899px){.meal:has(.meal__text>*) .meal__card{--meal-h: 44svh}}@media(min-width:900px){.meal:has(.meal__text>*){grid-template-columns:minmax(0,1fr) auto;justify-items:start;column-gap:clamp(48px,8vw,140px)}}.has-3d .scene--meal{padding:0}.has-3d .meal-pin{height:260vh;height:260svh}.has-3d .meal-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-items:center;padding-top:var(--header-h)}@media(max-width:767px){.has-3d .meal-pin{height:210vh;height:210svh}}.scene--celebrate{padding-top:0}.bow-stage{position:relative;display:grid;justify-items:center;padding-top:var(--pad-section)}.bow-stage__sun{position:absolute;right:12vw;top:var(--s-5);width:min(16vh,22vw);aspect-ratio:1}.bow-still{display:block;width:min(600px,84vw);margin:0 auto var(--s-4)}.bow-still img{display:block;width:100%;height:auto}.has-3d .bow-pin{height:260vh;height:260svh}.has-3d .bow-stage{position:sticky;top:0;height:100vh;height:100svh;padding:0;overflow:hidden;display:block}.has-3d .bow-still{display:none}.has-3d .bow-stage__sun{top:calc(var(--header-h) + 6svh)}.has-3d .bow-stage .runner{position:absolute;left:0;right:0;bottom:8svh;padding:0}@media(max-width:767px){.has-3d .bow-pin{height:220vh;height:220svh}.bow-stage__sun{right:8vw;width:22vw}}.scene--celebrate{overflow-x:clip}.runner{overflow:hidden;padding-block:0 var(--s-5)}.runner__track{display:flex;align-items:center;width:max-content;font:italic 300 clamp(4rem,13vw,13rem)/1.08 var(--font-display);letter-spacing:-.03em;will-change:transform}.runner__item{white-space:nowrap;padding:0 .06em .08em 0;background-image:linear-gradient(100deg,#7a4e0e,#946318 42%,#8a5a14 70%,#7a4e0e);-webkit-background-clip:text;background-clip:text;color:transparent}.runner__dot{flex:none;width:.12em;height:.12em;margin:0 .42em;border-radius:50%;background:var(--sun);box-shadow:0 0 .3em #f2b13b99}.celebrate{display:grid;gap:var(--s-3) var(--gutter)}.celebrate__title{max-width:14em}.celebrate__body .body-text{max-width:52ch}.celebrate__body .link{margin-top:var(--s-3)}@media(min-width:1024px){.celebrate{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.celebrate .eyebrow{grid-column:1 / -1}.celebrate__title{grid-column:1 / span 6;margin-bottom:0}.celebrate__body{grid-column:8 / span 5}}.inquire{display:grid;gap:var(--s-5) var(--gutter)}.inquire__title{font-size:clamp(2.5rem,5.6vw,5.75rem);line-height:1.02;max-width:9em}@media(min-width:1024px){.inquire{grid-template-columns:repeat(12,minmax(0,1fr))}.inquire__head{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start}.inquire__form{grid-column:7 / span 6;padding-top:var(--s-3)}}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4) var(--gutter)}@media(min-width:640px){.form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.field,.form__actions,.form__status{grid-column:1 / -1}.field--half{grid-column:span 1}}.form__honeypot{display:none}.field{display:flex;flex-direction:column;gap:6px}.field__label{font:500 var(--fs-label)/1.4 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--graphite)}.field__input{width:100%;padding:10px 0 12px;border:0;border-bottom:1px solid var(--graphite);border-radius:0;background:transparent;color:var(--ink);font:400 1.0625rem/1.5 var(--font-text);transition:border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.field__input:hover{border-bottom-color:var(--ink)}.field__input:focus-visible{border-bottom-color:var(--ink)}.field__select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-size:6px 6px;background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat}.field__textarea{resize:vertical;min-height:132px}.field__input[aria-invalid=true]{border-bottom:2px solid var(--ink);padding-bottom:11px}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-2)}.form__note{font-size:1rem;color:var(--graphite);max-width:34ch}.form__status:empty{display:none}.form__status{padding-top:var(--s-2);border-top:1px solid var(--hairline);font-size:var(--fs-lead);line-height:1.5}.form__status.is-error{font-size:var(--fs-body)}.form.is-sent .field,.form.is-sent .form__actions{display:none}.form__fallback{margin-top:var(--s-5);font-size:1rem}.site-footer{position:relative;background:var(--paper);padding-block:var(--s-6) var(--s-5);font-size:1rem;border-top:1px solid var(--hairline)}.site-footer__sun{position:absolute;left:50%;top:0;width:min(30vw,240px);aspect-ratio:1;translate:-50% -50%;clip-path:inset(-60% -60% 50% -60%)}.site-footer__grid{position:relative;display:grid;gap:var(--s-5)}.site-footer__logo{width:96px;height:auto}.site-footer__line{margin-top:var(--s-1);font:italic 300 1.125rem/1.3 var(--font-display);color:var(--graphite)}.site-footer__tagline{margin-top:var(--s-2);font:italic 300 1.375rem/1.3 var(--font-display);letter-spacing:-.01em}.site-footer__links{display:grid;gap:var(--s-2);align-content:start}.site-footer__copy{padding-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--fs-label);letter-spacing:.08em;color:var(--graphite)}.site-footer__credit{margin-top:calc(var(--s-5) * -1 + var(--s-2));font-size:var(--fs-label);letter-spacing:.04em;color:var(--graphite)}.site-footer__credit .link--inline{text-decoration-color:#5e5a5580}@media(min-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr;align-items:end}.site-footer__copy,.site-footer__credit{grid-column:1 / -1}}.page-simple{background:var(--white)}.simple{min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--header-h) + var(--s-5)) var(--s-6)}.simple__inner{display:grid;justify-items:start;gap:var(--s-3)}.simple__sun{position:relative;width:clamp(64px,9vw,104px);aspect-ratio:1;margin-bottom:var(--s-2)}.simple__title{margin:0;max-width:18em;font:300 clamp(2rem,4.6vw,3.75rem)/1.08 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance}.mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.mask>*{display:block}.mask>.button{display:inline-flex}.motion .mask>*{transform:translateY(105%);transition:transform .9s var(--ease-out)}.motion .mask>.is-in,.motion .is-in>.mask>*,.motion .mask.is-in>*{transform:none}.lit{background-image:linear-gradient(100deg,var(--ink) 0 38%,#7a5212 46%,#8f6215 50%,#7a5212 54%,var(--ink) 62% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.motion .lit.is-in,.motion .is-in .lit{animation:sweep .7s var(--ease-out) .45s both}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}html:not(.motion) .lit{background-position:0 0}.button{position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(242,177,59,.35) 50%,transparent 70%);transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.button:hover:before{transform:translate(120%);transition:transform .7s var(--ease-out)}}.motion .eyebrow[data-text]{opacity:0;letter-spacing:.3em;transition:opacity .6s var(--ease-out),letter-spacing .6s var(--ease-out)}.motion .eyebrow[data-text].is-in{opacity:1;letter-spacing:var(--tracking-label)}.motion [data-fade]{opacity:0;transform:translateY(12px);transition:opacity var(--dur-fade) var(--ease-out),transform var(--dur-fade) var(--ease-out)}.motion [data-fade].is-in{opacity:1;transform:none}.site-footer__links .link--inline,.form__fallback .link--inline,.site-footer__credit .link--inline{display:inline-flex;align-items:center;min-height:44px}.site-footer__links{gap:0}.site-footer__copy,.site-footer__credit{font-size:1rem;letter-spacing:.02em}.site-footer__credit{margin-top:calc(var(--s-5) * -1 + var(--s-1))}@media(max-width:399px){.menu-button{width:44px;padding:0;justify-content:center}.menu-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header .pill--ink{padding:0 14px;letter-spacing:.1em}}@media(max-width:767px){.has-3d .scene--card{height:190vh;height:190svh}.has-3d .philo-pin{height:210vh;height:210svh}}@media(min-width:700px)and (max-width:899px)and (orientation:landscape){.xgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4);align-items:start}.xcard:nth-child(2),.xgrid__closing{margin-top:var(--s-6)}}@media(max-height:500px)and (orientation:landscape){.js .menu{justify-content:flex-start}:root{--header-h: 56px;--mark-h: 30px;--fs-hero: clamp(2.5rem, 8vw, 4.25rem)}.hero{padding-bottom:var(--s-4)}.hero__subline{margin-top:var(--s-2)}.strip{--card-h: 44svh}.strip-on .strip{top:71%}.strip-on .strip-title{font-size:min(9vw,15vh)}.xcard__light{max-height:56svh;width:100%}.philo-title{font-size:clamp(2.5rem,7vw,4.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}html.menu-open{overflow:hidden}:root{--white: #FFFFFF;--white-88: rgba(255, 255, 255, .9);--paper: #F7F7F5;--hairline: rgba(20, 19, 18, .1);--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--tracking-display: -.005em;--pad-section: clamp(88px, 10vw, 160px)}body{background:#fff}.site-header{background:#ffffffeb}.section-title{font-weight:400;line-height:1.05;letter-spacing:-.005em}.section-title--italic{font-weight:400}.eyebrow{letter-spacing:.24em}.lead-italic,.gold-word{font-weight:400}.body-text{line-height:1.75}.button{min-height:48px;padding:0 28px;font-size:.75rem;letter-spacing:.2em}.button--quiet{background:transparent;color:var(--ink)}.button--quiet:hover{background:var(--ink);color:var(--white)}.scene--hero{padding:0}.scene--hero .hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + var(--s-4)) var(--page-pad) var(--s-6);grid-template-columns:none;column-gap:0}.scene--hero .hero__sun{position:relative;left:auto;top:auto;grid-column:auto;justify-self:auto;align-self:auto;width:min(30vh,42vw,280px);aspect-ratio:1;margin:0 0 var(--s-4)}.scene--hero .hero__title{font:400 clamp(3rem,7.4vw,7.25rem)/.98 var(--font-display);letter-spacing:-.01em;max-width:none;margin:0;filter:none}.scene--hero .tagline__line{letter-spacing:-.01em}.scene--hero .hero__subline{width:auto;max-width:34ch;margin:var(--s-3) auto 0;padding:0;font:400 clamp(1.0625rem,1.3vw,1.25rem)/1.6 var(--font-text);color:var(--graphite);mix-blend-mode:normal;opacity:1}.scene--hero .hero__cta{display:inline-flex;position:static;margin-top:var(--s-4);translate:none;width:auto}@media(max-width:767px){.scene--hero .hero__cta{display:inline-flex;margin-top:var(--s-4)}.scene--hero .hero__title{font-size:clamp(2.75rem,13vw,4rem)}}@media(min-width:900px)and (max-height:760px){.scene--hero .hero__sun{width:min(24vh,200px);margin-bottom:var(--s-3)}.scene--hero .hero__title{font-size:min(7vw,15vh)}}.band{margin:0}.band picture{display:block}.band img{display:block;width:100%;height:min(86svh,56.25vw);object-fit:cover;object-position:50% 40%}.band--short img{height:min(70svh,50vw);object-position:50% 45%}@media(max-width:767px){.band img{height:82svh}.band--short img{height:56svh}}.split{display:grid;padding:0}.split__media{margin:0}.split__media img{display:block;width:100%;height:100%;object-fit:cover}.split__text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-6) var(--page-pad)}.split__text .section-title{font-size:clamp(2.5rem,4.4vw,4.25rem);max-width:12em;margin-bottom:var(--s-3)}.split__text .body-text{max-width:44ch;margin-left:auto;margin-right:auto}.split__text .body-text+.body-text{margin-top:1em}.split__text .button{margin-top:var(--s-4)}.split__text .chip--inline{position:static;margin:0 0 var(--s-3);background:none;padding:0;color:var(--graphite);letter-spacing:.2em;text-transform:uppercase}#the-new-luxury .split__text .body-text:last-child{margin-top:var(--s-4);font:italic 400 clamp(1.5rem,2.2vw,2rem)/1.25 var(--font-display);color:var(--ink)}.split__sun{position:relative;width:clamp(28px,3.2vw,44px);aspect-ratio:1;margin-bottom:var(--s-3)}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;min-height:92svh;align-items:stretch}.split__media{position:relative}.split__media img{position:absolute;inset:0;min-height:0}.split--reverse .split__media{order:2}}@media(max-width:899px){.split__media img{height:72svh}}.mark-sun{position:relative;width:clamp(28px,3.2vw,44px);aspect-ratio:1;margin:0 auto var(--s-3)}.mark-sun--small{margin:0 0 var(--s-3);width:clamp(22px,2.4vw,32px)}.centred{text-align:center}.scene--philosophy .section-title{font-size:clamp(2.75rem,5.6vw,5.25rem);margin-bottom:var(--s-4)}.scene--philosophy .philosophy__body{max-width:40em;margin:0 auto;padding-top:0;text-align:left}.scene--philosophy .lead-italic{text-align:center;font-size:clamp(1.5rem,2.4vw,2.125rem)}.gatherings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.gatherings>*{min-width:0}.gatherings__head{max-width:30em}.gatherings__head .body-text{font-size:1.0625rem}.gatherings__head .section-title{font-size:clamp(2.75rem,5vw,4.5rem)}.xgrid{display:block}.xcards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0 0 var(--s-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.xcard,.xcard:nth-child(2){margin-top:0;scroll-snap-align:start;transform:none!important}.xcard__light{aspect-ratio:4 / 5;border-radius:0;box-shadow:none!important;background:var(--paper)!important}.xcard__light:after{display:none}.xcard__body{gap:10px;padding-top:var(--s-2)}.xcard__num{font:500 var(--fs-label)/1 var(--font-text);letter-spacing:.2em;color:var(--graphite)}.xcard__name{font:400 clamp(1.5rem,2vw,1.875rem)/1.15 var(--font-display);letter-spacing:0}.xcard__summary{font-size:1rem;line-height:1.6}.xcard__details{grid-template-columns:1fr!important;gap:4px;border-top:1px solid var(--hairline);padding-top:10px}.xgrid__closing{margin-top:var(--s-4)!important}@media(min-width:1100px){.gatherings{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5vw,80px);align-items:start}.gatherings__head .section-title{font-size:clamp(2.75rem,4vw,4rem)}.xcards{grid-auto-columns:calc((100% - 2 * 24px) / 3)}.gatherings__head{position:sticky;top:calc(var(--header-h) + var(--s-4))}}@media(max-width:767px){.xcards{grid-auto-columns:78%}}.scene--album{padding-block:0 var(--pad-section)}.album{--card-h: min(56svh, 460px);display:flex;gap:clamp(14px,1.6vw,24px);margin:0;padding:0 var(--page-pad) var(--s-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:thin}.album .strip__card{border-radius:0;scroll-snap-align:start;height:var(--card-h);transform:none!important}@media(max-width:767px){.album{--card-h: 52svh}}.scene--meal .meal{display:grid;justify-items:center;align-items:center;gap:var(--s-4);padding-top:0}.scene--meal .meal__card{border-radius:0;box-shadow:none;width:min(464px,78vw,calc(70svh * 464 / 648))}.scene--inquire .inquire{display:block;max-width:calc(46em + 2 * var(--page-pad))}.scene--inquire .inquire__head{position:static;text-align:center;margin-bottom:var(--s-5)}.scene--inquire .inquire__head .section-title{font-size:clamp(2.5rem,4.6vw,4.25rem);max-width:none}.scene--inquire .inquire__form{padding:0}.site-footer{background:#fff;border-top:1px solid var(--hairline)}.site-footer__tagline,.site-footer__line{font-family:var(--font-display);font-weight:400}.sky,.hero-bg{display:none}:root{--header-h: 64px}@media(min-width:1024px){:root{--header-h: 124px}}.site-header{height:auto;background:#fff;border-bottom:1px solid var(--hairline)}.site-header .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;max-width:none;padding-inline:var(--page-pad)}.site-header .brand{grid-column:2;margin:0;flex-direction:column;gap:4px;justify-self:center}.site-header .brand__mark{height:30px}.site-header .brand__name{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font:500 .6875rem/1 var(--font-text);letter-spacing:.32em;text-transform:uppercase}.site-header .menu-button{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;font:500 .6875rem/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase}.site-header .menu-button__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.site-header .hud-cta{grid-column:3;justify-self:end;display:inline-flex;min-height:40px;padding:0 20px;font-size:.6875rem;letter-spacing:.2em}.site-header__nav{display:none}@media(min-width:1024px){.site-header .site-header__inner{height:76px}.site-header .brand__mark{height:34px}.site-header .menu-button{display:none}.site-header__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 clamp(20px,3vw,44px);height:48px;align-items:center;border-top:1px solid var(--hairline);margin:0 var(--page-pad)}.site-header__link{display:inline-flex;align-items:center;min-height:44px;font:400 1.0625rem/1 var(--font-display);color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.site-header__link:hover,.site-header__link.is-active{border-bottom-color:var(--ink)}}@media(max-width:767px){.site-header .hud-cta,.site-header .menu-button__label{display:none}.site-header .brand__mark{height:26px}.site-header .brand__name{font-size:.5625rem;letter-spacing:.28em}}.scene--hero{position:relative;padding:0;margin-top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:480px;overflow:hidden;background:#e9e6e1}.slider,.slide{position:absolute;inset:0}.slide{opacity:0;transition:opacity 1.4s var(--ease-inout)}.slide.is-on{opacity:1}.slide picture,.slide img{display:block;width:100%;height:100%;object-fit:cover}.slide img{object-position:50% 45%}.slider:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(180deg,#0a090800,#0a090847 45%,#0a09089e);pointer-events:none}.hero__text{position:absolute;left:50%;bottom:clamp(48px,9svh,96px);translate:-50% 0;z-index:2;width:min(100% - 2 * var(--page-pad),980px);text-align:center;color:#fff}.hero__kicker{margin:0 0 var(--s-2);font:500 .875rem/1.3 var(--font-text);letter-spacing:.04em;color:#fff}.scene--hero .hero__title{margin:0;font:400 clamp(2.5rem,5.2vw,4.75rem)/1.04 var(--font-display);letter-spacing:0;color:#fff;filter:none}.scene--hero .tagline__in,.scene--hero .tagline__gold{background:none!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF}.scene--hero .tagline__line{display:inline;overflow:visible;padding:0;margin:0}.scene--hero .tagline__line+.tagline__line:before{content:" "}.motion .scene--hero .tagline__in{transform:none}.scene--hero .hero__subline{margin:var(--s-2) auto 0;max-width:48ch;padding:0;width:auto;font:400 clamp(1rem,1.25vw,1.1875rem)/1.55 var(--font-text);color:#fff;opacity:1;mix-blend-mode:normal}.scene--hero .hero__subline:after{display:none}.hero__cta{display:none!important}.button--light{background:transparent;color:#fff;border-color:#fff}@media(max-width:767px){.hero__cta{display:inline-flex!important;margin-top:var(--s-3)}.scene--hero .hero__title{font-size:clamp(2.25rem,10vw,3rem)}.scene--hero .tagline__line{display:block}.scene--hero .tagline__line+.tagline__line:before{content:none}}.slider__arrow,.slider__pause{position:absolute;z-index:3;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#0a09081f;cursor:pointer}.slider__arrow{top:50%;translate:0 -50%}.slider__arrow--prev{left:clamp(16px,3vw,40px)}.slider__arrow--next{right:clamp(16px,3vw,40px)}.slider__arrow:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-top:1.5px solid #FFFFFF;border-left:1.5px solid #FFFFFF;translate:-30% -50%;rotate:-45deg}.slider__arrow--next:before{translate:-70% -50%;rotate:135deg}.slider__pause{right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,32px);width:44px;height:44px}.slider__pause:before,.slider__pause:after{content:"";position:absolute;top:50%;width:2px;height:12px;background:#fff;translate:0 -50%}.slider__pause:before{left:17px}.slider__pause:after{right:17px}.slider__pause[aria-pressed=true]:before{left:18px;width:0;height:0;background:none;border-left:10px solid #FFFFFF;border-top:6px solid transparent;border-bottom:6px solid transparent}.slider__pause[aria-pressed=true]:after{display:none}.slider__arrow:focus-visible,.slider__pause:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media(max-width:767px){.slider__arrow{display:none}}.scene--album{padding-block:var(--s-5) var(--pad-section)}.album{display:flex;gap:clamp(14px,1.6vw,24px);margin:0;padding:0 var(--page-pad) var(--s-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:thin}.album__card{flex:none;width:clamp(240px,23vw,340px);aspect-ratio:4 / 5;overflow:hidden;scroll-snap-align:start;background:var(--paper)}.album__card picture,.album__card img,.album__video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.album__card{width:72vw}}.meal__pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,28px);width:min(100%,860px)}.scene--meal .meal__pair .meal__card{width:100%;max-width:420px;aspect-ratio:4 / 5;margin:0;overflow:hidden}.meal__pair .meal__card img,.meal__pair .meal__video{display:block;width:100%;height:100%;object-fit:cover}.xcard__light picture,.xcard__light img{width:100%;height:100%;object-fit:cover}.split__media img{object-position:50% 30%}.gatherings__head{top:calc(var(--header-h) + var(--s-4))}.menu{padding-top:calc(var(--header-h) + var(--s-4))}@media(max-width:767px){.slider:after{height:78%;background:linear-gradient(180deg,#0a090800,#0a090861 40%,#0a0908b3)}}.site-header .hud-cta{min-height:44px}.hero__kicker{font-size:1rem}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.trio__cell{overflow:hidden}.trio__cell picture,.trio__cell img{display:block;width:100%;height:100%;object-fit:cover}.slide--single{display:none}@media(max-width:767px){.slide--trio{display:none}.slide--single{display:block}}.scene--philosophy.step{padding:0}.step__media{margin:0}.step__media img{display:block;width:100%;height:auto}.step__text{padding:var(--pad-section) var(--page-pad);text-align:center}.step__text .philosophy__body{max-width:36em;margin:0 auto;text-align:left}@media(min-width:900px){.scene--philosophy.step{display:grid;grid-template-columns:1fr 1fr;align-items:start}.step__text{grid-column:1;grid-row:1;padding:var(--pad-section) clamp(32px,5vw,88px)}.step__media{grid-column:2;grid-row:1;justify-self:start;width:min(466px,100%)}}@media(max-width:899px){.step__media{width:min(100%,466px);margin:0 auto}}.scene--album.strip-on{padding:0}.scene--album.strip-on .strip-stage{top:0}.scene--album.strip-on .album{top:calc(50% + var(--header-h) / 2);padding:0;gap:clamp(18px,2.2vw,36px);overflow:visible;scroll-snap-type:none}.album__card{width:clamp(220px,22vw,318px)}@media(max-width:767px){.album__card{width:min(64vw,318px)}}.scene.split,.scene.split:not(.scene--hero){padding:0}.duo{display:grid;grid-template-columns:1fr 1fr;height:100%}.duo--desert .duo{grid-template-columns:.9fr 1.4fr}.duo__cell{overflow:hidden}.duo__cell picture,.duo__cell img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.slide--duo{display:none}}.slider__count{position:absolute;z-index:3;right:calc(clamp(16px,3vw,40px) + 56px);bottom:clamp(16px,3vw,32px);height:44px;display:flex;align-items:center;gap:10px;margin:0;font:500 .75rem/1 var(--font-text);letter-spacing:.16em;color:#fff}.slider__count:before{content:attr(data-at)}.slider__count:after{content:attr(data-of)}.slider__count span{width:22px;height:1px;background:#fffc}@media(max-width:767px){.site-header .site-header__inner{height:60px}:root{--header-h: 60px}.site-header .hud-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;justify-content:center;min-height:56px;padding:0 0 env(safe-area-inset-bottom,0px);border:0;font-size:.75rem;letter-spacing:.24em}body{padding-bottom:56px}.hero__cta{display:none!important}.scene--hero{height:calc(100svh - var(--header-h) - 56px);min-height:520px}.hero__text{bottom:84px}.scene--hero .hero__title{font-size:clamp(2.375rem,10.5vw,2.875rem);line-height:1.05}.scene--hero .hero__subline{font-size:1rem;max-width:30ch}.slider__pause{right:16px;bottom:20px}.slider__count{right:72px;bottom:20px}.split__text,.step__text,.scene--philosophy .centred,.scene--inquire .inquire__head{align-items:flex-start;text-align:left;padding:56px var(--page-pad) 64px}.split__text .body-text,.step__text .philosophy__body{margin-left:0;margin-right:0;max-width:none}.scene--philosophy .lead-italic{text-align:left}.split__text .section-title,.step__text .section-title,.gatherings__head .section-title,.scene--inquire .inquire__head .section-title{font-size:clamp(2.25rem,9.5vw,2.75rem);line-height:1.08;max-width:none}.split__sun,.mark-sun,.mark-sun--small{margin:0 0 var(--s-3)}#the-new-luxury .split__text .body-text:last-child{font-size:1.5rem}.split__media img,.step__media img{position:static;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.step__media{width:100%}.step__media img{object-position:50% 20%}.gatherings{gap:var(--s-4)}.xcards{grid-auto-columns:84%;margin-right:calc(var(--page-pad) * -1);padding-right:var(--page-pad)}.xcard__name{font-size:1.625rem}.scene--meal .meal{justify-items:start}.meal__pair{gap:10px}.scene--inquire .inquire__head{padding:0;margin-bottom:var(--s-4)}.site-footer{padding-block:var(--s-5) var(--s-4)}}@media(max-width:767px){.site-header .hud-cta{justify-self:stretch;align-self:stretch;width:auto}}.slider__dots{display:none}@media(max-width:767px){:root{--page-pad: 20px}.site-header .site-header__inner{grid-template-columns:1fr auto;height:60px}.site-header .brand{grid-column:1;grid-row:1;justify-self:start;flex-direction:row;gap:10px}.site-header .brand__mark{height:28px}.site-header .brand__name{font-size:.6875rem;letter-spacing:.22em}.site-header .menu-button{grid-column:2;grid-row:1;justify-self:end}.site-header .menu-button__lines{width:22px;height:9px}.site-header .hud-cta{display:none!important}body{padding-bottom:0}.button,.link:not(.link--inline){display:flex;width:100%;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;margin-top:var(--s-3);border:1px solid rgba(20,19,18,.25);background:transparent;color:var(--ink);font:400 1rem/1 var(--font-text);letter-spacing:0;text-transform:none;text-decoration:none}.button:after,.link:not(.link--inline):after{content:"→";position:static;width:auto;height:auto;background:none;box-shadow:none;transform:none;font-size:1.125rem;line-height:1}.link:not(.link--inline):before{display:none}.form .button{background:var(--ink);color:var(--white);border-color:var(--ink)}.eyebrow{font:500 .9375rem/1.3 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:10px}.split__text .section-title,.step__text .section-title,.gatherings__head .section-title,.scene--inquire .inquire__head .section-title{font-size:2rem;line-height:1.15;margin-bottom:var(--s-2)}.body-text,.philosophy__body p{font-size:1.0625rem;line-height:1.6}.scene--hero{height:calc(100svh - var(--header-h));min-height:560px}.hero__text{left:var(--page-pad);right:var(--page-pad);translate:none;width:auto;bottom:92px;text-align:left}.hero__kicker{font-size:.9375rem;margin-bottom:8px}.scene--hero .hero__title{font-size:2.125rem;line-height:1.12}.scene--hero .tagline__line{display:inline}.scene--hero .tagline__line+.tagline__line:before{content:" "}.scene--hero .hero__subline{margin:10px 0 0;max-width:none;font-size:1rem}.hero__cta{display:flex!important}.scene--hero .hero__cta{color:#fff;border-color:#ffffffb3;margin-top:var(--s-3)}.slider__count{display:none}.slider__pause{left:var(--page-pad);right:auto;bottom:24px;width:40px;height:40px;background:#14131273;border-color:#fff6}.slider__pause:before{left:15px}.slider__pause:after{right:15px}.slider__dots{display:flex;position:absolute;z-index:3;left:50%;bottom:42px;translate:-50% 0;gap:8px}.slider__dots span{width:26px;height:2px;background:#ffffff73}.slider__dots span.is-on{background:#fff}.slider:after{height:70%;background:linear-gradient(180deg,#0a090800,#0a090873 45%,#0a0908d1)}.split,.scene--philosophy.step{display:flex;flex-direction:column}.split .split__text,.step .step__text{order:1;align-items:stretch;text-align:left;padding:48px var(--page-pad) 40px}.split .split__media,.step .step__media{order:2;width:100%}.split__media img,.step__media img{aspect-ratio:4 / 5}.split__sun,.mark-sun{width:28px;margin:0 0 var(--s-2)}#the-new-luxury .split__text .body-text:last-child{font-size:1.375rem;margin-top:var(--s-3)}.split__text .chip--inline{margin-bottom:var(--s-2)}.scene--gatherings{background:var(--paper);padding-block:48px}.gatherings__head{text-align:left}.xcards{grid-auto-columns:calc(50% - 6px);gap:12px}.xcard{text-align:center}.xcard__light{aspect-ratio:4 / 5;background:#fff!important}.xcard__body{justify-items:center;gap:6px}.xcard__num{font-size:.8125rem;letter-spacing:0;color:#8a5a14}.xcard__name{font:500 1rem/1.3 var(--font-text)}.xcard__summary{font-size:.9375rem;line-height:1.45;color:var(--graphite)}.xcard__details{border:0;padding:0;font-size:.875rem}.xcard .link{min-height:44px;margin-top:8px;font-size:.875rem;background:var(--ink);color:var(--white);border-color:var(--ink)}.xgrid__closing .lead{font-size:1.0625rem}.scene--album{padding-block:40px}.album{padding:0 var(--page-pad);gap:12px}.album__card{width:70vw}.scene--meal{padding-block:48px}.meal__pair{width:100%}.scene--inquire{background:var(--paper);padding-block:48px}.scene--inquire .inquire__head{text-align:left}.field__input{background:transparent}.site-footer{background:#f1efea}}@media(max-width:767px){.eyebrow,.motion .eyebrow[data-text],.motion .eyebrow[data-text].is-in{letter-spacing:0!important}.xgrid__closing{margin-top:var(--s-3)!important}}@media(max-width:767px){.slider__pause{width:44px;height:44px}.slider__pause:before{left:17px}.slider__pause:after{right:17px}.hero__kicker,.xcard__summary,.xcard__details{font-size:1rem}.xcards{grid-auto-columns:72%}}@media(max-width:767px){.split .split__text,.step .step__text{padding:56px var(--page-pad) 28px}.split .split__media,.step .step__media{width:auto;margin:0 var(--page-pad) 56px}.split__media img,.step__media img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}#about .split__media img{object-position:50% 70%}#the-new-luxury .split__media img{object-position:50% 30%}.scene--album.strip-on .album{padding:0;gap:44px}.scene--album.strip-on .album__card{width:62vw}}@media(max-width:767px){.eyebrow{font-size:1rem}.field__label{font:400 1rem/1.3 var(--font-text);letter-spacing:0;text-transform:none}}@media(min-width:900px){#the-new-luxury{padding-top:clamp(72px,9vw,140px)}.scene--philosophy.step{grid-template-columns:minmax(0,1fr) min(466px,38vw)}.step__media{justify-self:stretch;width:100%}.step__media img{height:100%;min-height:100%;object-fit:cover}.step__text{align-self:center}}@media(min-width:768px){.gatherings{grid-template-columns:minmax(0,1fr)}.gatherings__head{position:static;max-width:40em}.xcards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;row-gap:var(--s-5)}.xcard:nth-child(5){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,72px);align-items:center;border-top:1px solid var(--hairline);padding-top:var(--s-5)}.xcard:nth-child(5) .xcard__body{padding-top:0;max-width:34em}.xcard:nth-child(5) .xcard__name{font-size:clamp(2rem,3.2vw,3rem)}.xcard:nth-child(5) .xcard__summary{font-size:1.125rem}}@media(min-width:1100px){.gatherings{grid-template-columns:minmax(0,1fr)}.xcards{grid-template-columns:repeat(4,minmax(0,1fr))}.xcard:nth-child(5){grid-template-columns:calc((100% - (3*clamp(16px,2vw,28px)))/2 + clamp(16px,2vw,28px)) minmax(0,1fr)}.xcard:nth-child(5) .xcard__light{aspect-ratio:4 / 3}}:root{--frame: #EBD7A8;--frame-off: 14px}.framed{position:relative;display:block;isolation:isolate}.framed:after{content:"";position:absolute;z-index:-1;right:calc(var(--frame-off) * -1);bottom:calc(var(--frame-off) * -1);width:24%;height:28%;background:var(--frame)}.framed--left:after{right:auto;left:calc(var(--frame-off) * -1)}.xcard:nth-child(5) .xcard__light{overflow:visible;isolation:isolate}.xcard:nth-child(5) .xcard__light:before{content:"";position:absolute;z-index:-1;right:calc(var(--frame-off) * -1);bottom:calc(var(--frame-off) * -1);width:24%;height:28%;background:var(--frame)}@media(max-width:767px){.xcard:nth-child(5) .xcard__light:before{right:auto;left:10px;bottom:-10px;width:30%;height:20%}.xcards{padding-bottom:18px}}@media(min-width:900px){:root{--frame-off: clamp(20px, 2vw, 28px)}.split{min-height:0;align-items:center}.split__media{padding:clamp(56px,6vw,96px) clamp(48px,6vw,104px)}.split__media img{position:static;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}#the-new-luxury .split__media img{object-position:50% 35%}#about .split__media img{object-position:50% 65%}.scene--philosophy.step{grid-template-columns:minmax(0,1fr) min(466px,36vw);column-gap:clamp(48px,6vw,104px);padding-right:clamp(48px,6vw,104px);align-items:center}.step__media{padding-block:clamp(56px,6vw,96px)}.step__media img{height:auto;min-height:0;aspect-ratio:3 / 5;object-fit:cover;object-position:50% 20%}}@media(max-width:899px)and (min-width:768px){.split .split__media,.step .step__media{margin:0 var(--page-pad) 56px}.split__media img,.step__media img{position:static;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}}.scene--thanks{padding-block:clamp(64px,8vw,128px)}.thanks{display:grid;justify-items:center;gap:40px;padding-inline:var(--page-pad);max-width:1240px;margin:0 auto}.thanks__card{margin:0;width:min(464px,78vw)}.thanks__clip{display:block;width:100%;height:auto;aspect-ratio:464 / 648;object-fit:cover;background:var(--paper)}.thanks__words{display:none;position:relative;width:100%;aspect-ratio:2 / 1}.thanks-on .thanks__words{display:block}.thanks__sun{position:absolute;top:0;right:4%;margin:0}@media(min-width:900px){.thanks-on .thanks{grid-template-columns:min(464px,38vw) minmax(0,1fr);align-items:center;column-gap:clamp(48px,6vw,112px)}.thanks-on .thanks__card{width:100%}.thanks__words{aspect-ratio:1.5 / 1}}@media(max-width:899px){.thanks{gap:28px}.thanks__card{width:min(400px,82vw)}.thanks__words{aspect-ratio:1.7 / 1}.thanks__sun{top:16%;right:2%}}.thanks-canvas{position:fixed;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}
