@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.e9baa5d3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.3386308b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.be4602c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.b14ad258.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.a9f8c6bf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.a3b6b797.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_85d8c0f6-module__09LeQa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_85d8c0f6-module__09LeQa__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_913d1143-module__vub32a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_913d1143-module__vub32a__variable{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.eb3462a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.69e2a7a7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_e3d10052-module__HIgngW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_e3d10052-module__HIgngW__variable{--font-caps:"Marcellus","Marcellus Fallback"}
:root{--bg:#f4ece3;--ink:#2a221d;--sand:#c9a98a;--gold:#b88a5a;--ease:cubic-bezier(.22,.61,.18,1);--slow:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,5vw,72px);--max:1320px;--serif:var(--font-display),Georgia,serif;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--caps:var(--font-caps),"Trajan Pro",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font-variation-settings:"SOFT" 100,"WONK" 0}html.lenis,html.lenis body{height:auto}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--sand);color:#fff}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--caps);letter-spacing:.26em;text-transform:uppercase;opacity:.6;font-size:13px;font-weight:400;display:block}.display{font-family:var(--serif);letter-spacing:-.03em;font-size:max(40px,min(5.6vw,92px));font-weight:300;line-height:1}.display em,.hero__left em,.showcase__quote em{color:var(--gold);font-style:italic}.link{border-bottom:1px solid;margin-top:18px;padding-bottom:2px;font-size:15px;transition:opacity .3s;display:inline-block}.link:hover{opacity:.6}.section{padding:max(110px,min(15vw,210px)) 0}.head{gap:22px;max-width:900px;margin-bottom:max(48px,min(7vw,96px));display:grid}.grain{z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.reveal{opacity:0;filter:blur(6px);transition:opacity 1.4s var(--slow),transform 1.4s var(--slow),filter 1.4s var(--slow);transform:translateY(28px)}.reveal.is-in{opacity:1;filter:none;transform:none}.nav{z-index:50;padding:22px var(--gutter);color:var(--ink);transition:color .6s var(--ease),text-shadow .6s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.on-photo .nav{color:#fbf6ef;text-shadow:0 1px 14px rgba(30,20,12,.45)}.nav__mark{font-family:var(--serif);letter-spacing:.01em;font-size:24px;font-style:italic}.nav__links{font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;gap:36px;font-size:13px;display:flex}.nav__cta{font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:9px 20px;font-size:13px}@media (max-width:760px){.nav__links{display:none}}.hero{height:360vh;position:relative}.hero__stage{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.hero__window{will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0}.water__img,.water__gl{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.water__img{transform:scale(calc(1.04*var(--z,1.32)));transform-origin:75% 56%}.water__gl{opacity:0}.water__gl.is-ready{opacity:1}.hero__shade{opacity:calc(1 - var(--i,0)*.6 - var(--a,0)*.4);background:linear-gradient(rgba(20,14,10,.35),transparent 30%,transparent 60%,rgba(20,14,10,.45));position:absolute;top:0;bottom:0;left:0;right:0}.hero__intro{inset:auto var(--gutter)clamp(28px,6vh,64px);color:#fbf6ef;opacity:calc(1 - var(--i,0)*1.4);transform:translateY(calc(var(--i,0)*-60px));position:absolute}.hero__name{font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 22px -.04em;font-size:max(56px,min(7vw,132px));font-weight:300;line-height:.9}.hero__scroll{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:13px}.hero__scroll:after{content:"";vertical-align:middle;transform-origin:0;background:currentColor;width:48px;height:1px;margin-left:14px;animation:10s ease-in-out infinite breatheLine;display:inline-block}@keyframes breatheLine{0%,to{transform:scaleX(.3)}40%{transform:scaleX(1)}}.hero__after{padding:0 var(--gutter);pointer-events:none;opacity:var(--b,0);grid-template-columns:minmax(0,34%);place-content:center end;gap:36px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero__after>*{pointer-events:auto}.hero__left{font-family:var(--serif);transform:translateX(calc((1 - var(--b,0))*-30px));font-size:max(44px,min(5.6vw,96px));font-weight:300;line-height:.98}.hero__left .eyebrow{margin-bottom:18px;font-size:11px}.hero__right{max-width:320px;transform:translateX(calc((1 - var(--b,0))*-20px));font-size:15px}.hero__right .link{width:max-content;display:block}@media (max-width:760px){.hero__name{font-size:15vw}.hero__after{grid-template-columns:1fr;align-content:end;gap:0;padding-bottom:3vh}.hero__after>*{background:color-mix(in srgb,var(--bg)82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-self:stretch;max-width:none;padding:14px 16px}.hero__left{max-width:none;margin-bottom:8px;font-size:30px}}.ribbon{border-top:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent);padding:26px 0;overflow:hidden}.ribbon__track{width:max-content;font-family:var(--serif);font-size:max(22px,min(2.4vw,34px));font-style:italic;animation:70s linear infinite ribbon;display:flex}.ribbon__track span{white-space:nowrap;padding:0 28px}.ribbon__track i{color:var(--gold);vertical-align:middle;margin-left:28px;font-size:.6em;font-style:normal}@keyframes ribbon{to{transform:translate(-50%)}}.breath{--s:.78;text-align:center;min-height:100svh;padding:90px var(--gutter)60px;align-content:center;justify-items:center;gap:max(18px,min(3vh,34px));display:grid;overflow:hidden}.breath__head{gap:14px;display:grid}.breath__head .display{font-size:max(38px,min(5vw,76px))}.breath__stage{--R:min(24vh,40vw,240px);width:calc(var(--R)*2);aspect-ratio:1;color:inherit;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;display:grid;position:relative}.breath__stage:focus-visible{outline:1px solid var(--gold);outline-offset:12px;border-radius:50%}.breath__aura{filter:blur(30px);transform:scale(calc(var(--s)*1.05));opacity:calc(.3 + (var(--s) - .62)*1.8);transition:transform .8s var(--ease),opacity .8s var(--ease);background:radial-gradient(circle at 45% 40%,rgba(255,214,196,.9),transparent 55%),radial-gradient(circle at 60% 62%,rgba(226,205,236,.75),transparent 55%),radial-gradient(circle,rgba(244,222,190,.6),transparent 65%);border-radius:50%;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.is-running .breath__aura{transition:none}.breath__orbits{transform-style:preserve-3d;transform:scale(calc(.55 + var(--s)*.6));position:absolute;top:0;bottom:0;left:0;right:0}.breath__orbits i{background:linear-gradient(var(--bg),var(--bg))padding-box,conic-gradient(from 0deg,#fff,#c99a6e,#e7b9c9,#fff,#b9cfd8,#d8b07f,#fff)border-box;filter:drop-shadow(0 0 6px rgba(255,230,205,.9));opacity:.9;border:2px solid transparent;border-radius:50%;animation:22s linear infinite orbit;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%;-webkit-mask:linear-gradient(#000 0,#000 0) padding-box,linear-gradient(#000 0,#000 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0,#000 0) padding-box exclude,linear-gradient(#000 0,#000 0)}.breath__orbits i:first-child{transform:rotateX(72deg)rotateY(8deg)}.breath__orbits i:nth-child(2){opacity:.7;animation-duration:30s;animation-direction:reverse;top:-10%;bottom:-10%;left:-10%;right:-10%;transform:rotateX(64deg)rotateY(-28deg)}.breath__orbits i:nth-child(3){opacity:.55;animation-duration:38s;top:2%;bottom:2%;left:2%;right:2%;transform:rotateX(78deg)rotateY(40deg)}@keyframes orbit{0%{rotate:none}to{rotate:360deg}}.breath__pearls{position:absolute;top:0;bottom:0;left:0;right:0}.breath__pearls i{width:9px;height:9px;transform:rotate(var(--a))translateY(calc(var(--R)*-1*(.42 + var(--s)*.62)));animation:twinkle 3.2s ease-in-out var(--d)infinite;background:radial-gradient(circle at 35% 30%,#fff,#f3dccb 45%,#c9a386);border-radius:50%;margin:-4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px rgba(255,236,214,.9)}@keyframes twinkle{50%{opacity:.35}}.breath__photo{aspect-ratio:1;width:80%;transform:scale(var(--s));transition:transform .8s var(--ease);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 6px rgba(255,255,255,.55),0 0 0 7px rgba(201,163,134,.35),0 40px 90px -30px rgba(120,80,50,.55)}.is-running .breath__photo{transition:none}.breath__photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transform:scale(calc(1.25 - var(--s)*.2))}.breath:not(.is-running) .breath__photo{animation:5s ease-in-out infinite idle}@keyframes idle{0%,to{transform:scale(.78)}50%{transform:scale(.84)}}.breath__tap{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45);pointer-events:none;font-size:12px;position:absolute;bottom:18%}.breath__guide{gap:10px;min-height:92px;display:grid}.breath__phase{font-family:var(--serif);animation:phaseIn .9s var(--slow);font-size:max(34px,min(4vw,56px));font-style:italic;font-weight:300;line-height:1.1}.breath__phase span{font-family:var(--caps);color:var(--gold);vertical-align:middle;margin-left:16px;font-size:.42em;font-style:normal}.breath__phase--idle{font-size:max(26px,min(2.8vw,38px));animation:3s ease-in-out infinite idleText}@keyframes phaseIn{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}}@keyframes idleText{50%{opacity:.55}}.breath__how{font-family:var(--caps);letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:12px}.breath__how i{color:var(--gold);margin:0 6px;font-style:normal}.mf{height:260vh;position:relative}.mf__stage{place-items:center;height:100svh;display:grid;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.mf__copy{z-index:2;text-align:center;padding:0 var(--gutter);position:relative}.mf__text{font-family:var(--serif);letter-spacing:-.015em;max-width:21ch;margin:26px auto 30px;font-size:max(32px,min(4.4vw,70px));font-weight:300;line-height:1.1}.mf__w{opacity:.12;transition:opacity .25s linear}.mf__w.is-gold{color:var(--gold);font-style:italic}.mf__sign{font-family:var(--serif);color:var(--gold);font-size:26px;font-style:italic}.mf__float{z-index:1;will-change:transform;position:absolute;overflow:hidden;box-shadow:0 40px 80px -36px rgba(80,50,20,.5)}.mf__float img{object-fit:cover;width:100%;height:100%}.mf__float--a{aspect-ratio:4/5;border-radius:999px 999px 10px 10px;width:max(130px,min(15vw,230px));top:14vh;left:5vw}.mf__float--b{aspect-ratio:4/5;border-radius:10px;width:max(110px,min(12vw,190px));top:58vh;right:7vw}.mf__float--c{aspect-ratio:2/3;opacity:.9;border-radius:50%;width:max(120px,min(13vw,200px));top:6vh;right:12vw}@media (max-width:760px){.mf__float{opacity:.45}.mf__float--a{left:-6vw}.mf__float--b{right:-4vw}}.tilt{perspective:1100px}.tilt__in{transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .9s var(--slow);will-change:transform;position:relative}.tilt__in:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%)var(--gy,0%),rgba(255,255,255,.22),transparent 55%);opacity:0;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.tilt:hover .tilt__in:after{opacity:1}.hz{height:400vh;position:relative}.hz__stage{align-items:center;height:100svh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.hz__track{padding:0 var(--gutter);will-change:transform;align-items:center;gap:max(28px,min(4vw,64px));display:flex}.hz__intro{flex:none;gap:22px;width:min(80vw,520px);display:grid}.hz__hint{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-size:13px}.hz__panel{flex:none;grid-template-columns:1.35fr 1fr;align-items:end;gap:max(20px,min(3vw,44px));width:min(84vw,980px);height:min(72svh,640px);display:grid}.hz__img{border-radius:999px 999px 16px 16px;height:100%;overflow:hidden}.hz__img img{object-fit:cover;will-change:transform;width:100%;height:100%}.hz__text{padding-bottom:12px}.hz__n{font-family:var(--caps);color:var(--gold);font-size:22px}.hz__text h3{font-family:var(--serif);letter-spacing:-.02em;margin:8px 0 20px;font-size:max(56px,min(7vw,120px));font-weight:300;line-height:.9}.hz__text p{opacity:.8;max-width:340px;font-size:16px}.hz__bar{left:var(--gutter);right:var(--gutter);background:color-mix(in srgb,var(--ink)15%,transparent);height:1px;position:absolute;bottom:32px}.hz__bar i{background:var(--gold);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}@media (max-width:760px){.hz__panel{grid-template-rows:1fr auto;grid-template-columns:1fr;gap:14px;height:76svh}.hz__img{border-radius:999px 999px 12px 12px}.hz__text h3{margin:4px 0 8px;font-size:48px}.hz__text p{font-size:14px}}.about{padding:max(110px,min(15vw,210px)) 0}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:max(40px,min(7vw,120px));display:grid}.about__media{padding-bottom:18%;position:relative}.about__tall{border-radius:999px 999px 0 0;width:78%;overflow:hidden}.about__tall img,.about__small img{object-fit:cover;width:100%}.about__tall img{aspect-ratio:2/3}.about__small{border-radius:14px;width:46%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.about__body{gap:22px;display:grid}.about__body>p:not(.eyebrow){opacity:.82;max-width:520px}.creds{border-top:1px solid color-mix(in srgb,var(--ink)20%,transparent);margin-top:16px;list-style:none}.creds li{border-bottom:1px solid color-mix(in srgb,var(--ink)20%,transparent);justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;display:flex}.creds li span:last-child{font-family:var(--serif);text-align:right;font-size:19px;font-style:italic}@media (max-width:900px){.about__grid{grid-template-columns:1fr}}.sessions{position:relative;overflow:hidden}.sessions>.wrap{position:relative}.sessions__bg{position:absolute;top:0;bottom:0;left:0;right:0}.sessions__bg img{object-fit:cover;opacity:.09;filter:saturate(.5)blur(3px);width:100%;height:100%;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 60%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 60%,transparent)}.offers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer .tilt__in{background:linear-gradient(160deg,rgba(255,240,220,.07),rgba(255,240,220,.02));border:1px solid rgba(239,228,212,.14);border-radius:22px;flex-direction:column;gap:16px;height:100%;padding:36px 32px;display:flex;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.offers>:nth-child(2) .offer .tilt__in{background:linear-gradient(160deg,rgba(184,138,90,.16),rgba(255,240,220,.02));border-color:rgba(184,138,90,.55)}.offer__tag{font-family:var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px}.offer h3{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1}.offer__desc{opacity:.75;font-size:15px}.offer ul{opacity:.85;gap:8px;font-size:14px;list-style:none;display:grid}.offer li:before{content:"— ";color:var(--gold)}.offer__price{border-top:1px solid rgba(239,228,212,.14);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:22px;display:flex;transform:translateZ(30px)}.offer__price strong{font-family:var(--serif);white-space:nowrap;font-size:max(32px,min(2.8vw,42px));font-weight:300;line-height:1}.offer__price span{opacity:.6;font-size:13px}.offers__note{opacity:.6;max-width:560px;margin:36px 0 0;font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:max(80px,min(10vw,140px));display:grid}.step span{font-family:var(--caps);color:var(--gold);font-size:56px;line-height:1}.step h3{font-family:var(--serif);margin:10px 0 8px;font-size:30px;font-weight:400}.step p{opacity:.72;font-size:15px}@media (max-width:900px){.offers,.steps{grid-template-columns:1fr}}.inquiry{grid-template-columns:.9fr 1.1fr;gap:max(40px,min(7vw,110px));padding-top:0;display:grid}.inquiry__intro{align-content:start;gap:22px;display:grid}.inquiry__intro>p:not(.eyebrow){opacity:.75;max-width:420px}.form{grid-template-columns:1fr 1fr;gap:26px 22px;display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field label,.field legend{font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:11px}.field input,.field textarea{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid rgba(239,228,212,.25);outline:none;padding:10px 0;transition:border-color .4s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field input::placeholder,.field textarea::placeholder{color:inherit;opacity:.35}.chips{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.chip input{opacity:0;position:absolute}.chip span{cursor:pointer;transition:all .4s var(--ease);border:1px solid rgba(239,228,212,.25);border-radius:999px;padding:9px 18px;font-size:14px;display:inline-block}.chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.form__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.form__fine{opacity:.55;max-width:340px;font-size:13px}.form__error{color:#e7a28a;grid-column:1/-1;font-size:14px}.form__done{gap:16px;display:grid}.form__done .display{font-size:max(40px,min(5vw,64px))}.btn{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;height:54px;transition:transform .5s var(--slow),background .4s;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 30px;font-size:13px;font-weight:400;display:inline-flex}.btn--solid{background:var(--ink);color:var(--bg)}.btn:hover{transform:translateY(-2px)}.btn .arrow{transition:transform .5s var(--slow)}.btn:hover .arrow{transform:translate(4px)}.btn:disabled{opacity:.6}@media (max-width:900px){.inquiry,.form{grid-template-columns:1fr}}.footer{padding-bottom:36px;overflow:hidden}.footer__big{font-family:var(--serif);letter-spacing:-.04em;text-align:center;color:var(--gold);opacity:.85;white-space:nowrap;margin:40px 0 48px;font-size:18.5vw;font-style:italic;font-weight:300;line-height:.8}.footer__row{opacity:.6;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.footer__row nav{gap:24px;display:flex}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}.breath__orbits i,.breath__pearls i,.ribbon__track,.grain,.hero__scroll:after{animation:none}}.sound{right:var(--gutter);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fbf6ef;font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:calc(1 - var(--a,0)*1.8);background:rgba(20,14,10,.18);border:1px solid rgba(251,246,239,.45);border-radius:999px;align-items:center;gap:12px;padding:11px 18px;font-size:12px;transition:background .4s;display:inline-flex;position:absolute;bottom:max(28px,min(6vh,64px))}.sound:hover{background:rgba(20,14,10,.32)}.sound__bars{align-items:center;gap:2px;height:14px;display:inline-flex}.sound__bars i{background:currentColor;width:2px;height:100%;transition:transform .4s;transform:scaleY(.25)}.sound[aria-pressed=true] .sound__bars i{animation:1.1s ease-in-out infinite bars}.sound__bars i:nth-child(2){animation-delay:.2s!important}.sound__bars i:nth-child(3){animation-delay:.4s!important}.sound__bars i:nth-child(4){animation-delay:.1s!important}@keyframes bars{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (max-width:760px){.sound{top:76px;bottom:auto;right:var(--gutter)}}.hero__stage{cursor:pointer}.hero__hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fbf6ef;font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;pointer-events:none;opacity:calc(1 - var(--i,0)*2.5);transition:opacity .6s var(--ease);background:rgba(30,20,12,.22);border:1px solid rgba(251,246,239,.35);border-radius:999px;align-items:center;gap:14px;padding:14px 26px;font-size:13px;animation:4s ease-in-out infinite hintBreath;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__hint.is-off{opacity:0}.hero__hint .sound__bars i{animation:1.4s ease-in-out infinite bars}.hero__hint .sound__bars i:nth-child(2){animation-delay:.3s}.hero__hint .sound__bars i:nth-child(3){animation-delay:.6s}@keyframes hintBreath{50%{box-shadow:0 0 0 10px rgba(251,246,239,.08)}}@media (max-width:760px){.hero__hint{white-space:nowrap;padding:12px 20px;font-size:11px}}.pullquote{text-align:center;justify-items:center;gap:28px;display:grid}.pullquote blockquote{max-width:16em;font-size:max(34px,min(4.6vw,76px));line-height:1.06}.nav__mark{display:inline-block;position:relative}.nav__mark span{position:relative}.nav__lotus{fill:none;stroke:currentColor;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;pointer-events:none;width:92px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.hero__intro{opacity:calc(1 - var(--a,0)*3);transform:translateY(calc(var(--a,0)*-60px))}.hero__pre{letter-spacing:-.01em;margin:0 0 .3em .12em;font-size:.3em;font-style:italic;line-height:1.1;display:block}.hero__intro .eyebrow{opacity:1;font-family:var(--sans);letter-spacing:.22em;text-shadow:0 1px 12px rgba(20,14,10,.65);font-size:14px;font-weight:500}.hero__intro .hero__name{margin:0 0 20px -.04em}.hero__intro .eyebrow{margin-bottom:26px;line-height:1.6}.hero__intro{text-shadow:0 1px 18px rgba(20,14,10,.5)}.hero__intro:before{content:"";inset:-90px -140px -70px calc(var(--gutter)*-1);z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 34% 56%,rgba(20,14,10,.58),rgba(20,14,10,.28) 55%,transparent 78%);position:absolute}.hero__pre{letter-spacing:-.015em;text-shadow:0 2px 22px rgba(20,14,10,.7),0 0 2px rgba(20,14,10,.35);margin:0 0 .16em .08em;font-size:.42em;font-weight:400}.nav{padding:24px var(--gutter)}.nav__mark{font-size:31px}.nav__lotus{stroke-width:.85px;opacity:.62;width:116px}.nav__links{letter-spacing:.15em;-webkit-text-stroke:.35px currentColor;gap:42px;font-size:15.5px}.nav__cta{letter-spacing:.15em;-webkit-text-stroke:.35px currentColor;border-width:1.5px;padding:11px 24px;font-size:15.5px}.hero__intro .eyebrow{font-size:16px}.hero__scroll,.hero__hint,.sound{-webkit-text-stroke:.3px currentColor;font-size:15px}.hero__scroll{opacity:.95}@media (max-width:760px){.nav__mark{font-size:27px}.nav__lotus{width:100px}.nav__cta{padding:9px 18px;font-size:14px}.hero__intro .eyebrow{font-size:14px}.hero__scroll,.hero__hint,.sound{font-size:13.5px}}.nav__mark{transition:opacity .5s var(--ease),visibility .5s}.in-arch .nav__mark{opacity:0;visibility:hidden}.nav__mark span{letter-spacing:.02em;font-weight:500}.nav__lotus{width:104px;stroke:var(--gold);stroke-width:.7px;opacity:.55;transition:stroke .6s var(--ease),opacity .6s var(--ease);transform:translate(-50%,-78%)}.on-photo .nav__lotus{stroke:#f0d9ae;opacity:.6}@media (max-width:760px){.nav__lotus{width:90px}.nav{padding-top:30px}}.nav{padding-top:24px}.nav__mark{align-items:center;gap:14px;font-style:normal;display:inline-flex}.nav__emblem{fill:none;width:40px;height:40px;stroke:var(--gold);stroke-width:1.15px;stroke-linejoin:round;transition:stroke .6s var(--ease);flex:none}.nav__emblem circle{fill:var(--gold);stroke:none;transition:fill .6s var(--ease)}.on-photo .nav__emblem{stroke:#f3ddb3}.on-photo .nav__emblem circle{fill:#f3ddb3}.nav__mark .nav__word{font-family:var(--caps);letter-spacing:.42em;text-transform:uppercase;-webkit-text-stroke:.3px currentColor;margin-right:-.42em;font-size:21px;font-weight:400}@media (max-width:760px){.nav{padding-top:20px}.nav__emblem{width:34px;height:34px}.nav__mark .nav__word{font-size:18px}}.nav__emblem{stroke-width:1.3px;width:52px;height:auto}@media (max-width:760px){.nav__emblem{width:44px;height:auto}}.hz__text p+p{margin-top:12px}.hz__text p.hz__quote{font-family:var(--serif);opacity:1;color:var(--gold);font-size:19px;font-style:italic}@media (max-width:760px){.hz__text p+p{margin-top:8px}.hz__text p.hz__quote{font-size:16px}}.hz__text{align-self:start;padding-top:max(24px,min(9svh,84px));padding-bottom:0}.hz__text p.hz__quote{margin-top:16px}@media (max-width:760px){.hz__text{align-self:auto;padding-top:0}}.hz__text h3.is-long{letter-spacing:-.015em;font-size:max(28px,min(3.5vw,60px))}@media (max-width:760px){.hz__text h3.is-long{font-size:26px;line-height:.95}}.about__small{width:60%}.about__small img{aspect-ratio:1}.about__media{padding-bottom:40%}.offer__prices{border-top:1px solid rgba(239,228,212,.14);gap:12px;margin-top:auto;padding-top:22px;display:grid;transform:translateZ(30px)}.offer__prices .offer__price{border:0;margin:0;padding:0;transform:none}.offer__price.is-row strong{font-size:max(24px,min(2vw,30px))}.offer__note{opacity:.7;margin:2px 0 0;font-size:13px}.hero__right{max-width:400px;font-size:19px;line-height:1.5}.hero__formats{display:block}.hero__formats+.hero__formats{margin-top:10px}.hero__formats strong{font-family:var(--serif);color:var(--gold);font-size:1.16em;font-style:italic;font-weight:400}@media (max-width:760px){.hero__right{max-width:none;font-size:16px}}.step span{font-family:var(--serif);font-variant-numeric:lining-nums;font-weight:300}.offers>div,.offers>div>.tilt{height:100%}.footer__band{height:max(320px,min(46vw,560px));margin:40px 0 44px;position:relative;overflow:hidden}.footer__band img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.footer__band:after{content:"";background:linear-gradient(#1b1612 0%,rgba(27,22,18,0) 26%,rgba(27,22,18,0) 68%,#1b1612 100%),radial-gradient(60% 55%,rgba(20,14,10,.5),transparent 75%);position:absolute;top:0;bottom:0;left:0;right:0}.footer__words{z-index:1;text-align:center;color:#fbf6ef;padding:0 var(--gutter);place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.footer__line{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 2px 30px rgba(20,14,10,.55);font-size:max(40px,min(7vw,108px));font-weight:300;line-height:1}.footer__line em{color:#f0d9ae;font-style:italic}.footer__sign{font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 14px rgba(20,14,10,.7);align-items:center;gap:12px;font-size:13px;display:inline-flex}.footer__sign svg{fill:none;stroke:#f0d9ae;stroke-width:1.4px;stroke-linejoin:round;width:34px;height:auto}.hero__sky{pointer-events:none;position:absolute}.hero__sky img{width:100%;height:50%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.hero__sky{display:none}}
