@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2)format("woff2"),url(/_astro/jost-cyrillic-300-normal.Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2)format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff");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}:root{--ink:#0b0b0b;--ink-2:#141414;--ink-3:#1d1b18;--cream:#f4f1ea;--cream-2:#ebe6da;--gold:#c9a66b;--gold-hi:#d4af37;--bronze:#85632f;--sage:#5e7d5a;--sage-deep:#2c4130;--text:#1b1a17;--muted:#5b564b;--on-dark:#ece7dc;--on-dark-muted:#b9b2a3;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Jost", system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--r:26px;--gutter:clamp(20px, 5vw, 64px);--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{background:var(--ink);color:var(--text);font-family:var(--sans);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.7;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--gold);color:var(--ink);border-radius:999px;padding:10px 16px;transition:top .3s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}h1,h2,h3,.wordmark{font-family:var(--serif);font-weight:400;line-height:1.08}h2{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.2rem,5.2vw,4rem)}h3{font-size:1.6rem}.label{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:300}.label--dark{color:var(--bronze)}.lead{color:var(--muted);max-width:34rem;font-size:1.125rem}.lead--dark{color:var(--on-dark-muted)}.link{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);transition:color .6s var(--ease);border-bottom:1px solid;padding-bottom:3px;font-size:.8rem}.link:hover{color:var(--text)}.btn{letter-spacing:.26em;text-transform:uppercase;transition:background .7s var(--ease), color .7s var(--ease), border-color .7s var(--ease), transform .7s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:1em 2em;font-size:.74rem;font-weight:400;display:inline-flex}.btn--sm{padding:.8em 1.5em;font-size:.68rem}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-hi);transform:translateY(-2px)}.btn--ghost{color:var(--on-dark);border-color:#ece7dc73}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff59;width:100%}.btn--glass:hover{border-color:var(--gold);background:#c9a66b40}.btn--dark{background:var(--ink);color:var(--cream)}.btn--dark:hover{background:var(--sage-deep)}.nav{z-index:60;-webkit-backdrop-filter:blur(16px);width:min(100% - 24px,980px);color:var(--on-dark);transition:background 1s var(--ease), top 1s var(--ease);background:#0b0b0b61;border:1px solid #c9a66b47;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav.is-scrolled{background:#0b0b0bc7}.nav__brand{align-items:center;gap:12px;display:flex}.nav__mono{width:24px;height:auto;color:var(--gold)}.nav__word{width:auto;height:15px}.nav__links{letter-spacing:.22em;text-transform:uppercase;gap:28px;font-size:.7rem;display:none}.nav__links a{opacity:.82;padding:6px 0;transition:opacity .6s,color .6s}.nav__links a:hover{opacity:1;color:var(--gold)}.nav__burger{border-radius:50%;place-content:center;gap:6px;width:40px;height:40px;display:grid}.nav__burger i{background:var(--on-dark);width:18px;height:1px;transition:transform .6s var(--ease);display:block}.menu-open .nav__burger i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.menu-open .nav__burger i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.nav__book{display:none}.menu{z-index:55;animation:fade 1s var(--ease);background:#0b0b0bf5;flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu nav{flex-direction:column;align-items:center;gap:18px;display:flex}.menu nav a{font-family:var(--serif);color:var(--on-dark);font-size:2.2rem}.menu__mono{width:54px;height:auto;color:var(--gold)}.menu-open{overflow:hidden}@media (width>=900px){.nav{padding-left:24px}.nav__links,.nav__book{display:flex}.nav__burger{display:none}}@keyframes fade{0%{opacity:0}}.intro{z-index:300;background:var(--ink);color:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:none;position:fixed;inset:0}.intro-on .intro{animation:introOut 1.2s 2.2s var(--ease) forwards;display:flex}.intro__mono{width:min(30vw,130px);height:auto}.intro__mono path{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.1s var(--ease) forwards, fillIn 1.4s 1.5s var(--ease) forwards}.intro__word{width:min(56vw,280px);height:auto;color:var(--on-dark);opacity:0;animation:rise 1.6s 1.9s var(--ease) forwards}.intro__base{width:min(48vw,240px);height:auto;color:var(--on-dark-muted);opacity:0;animation:rise 1.6s 2.3s var(--ease) forwards}@keyframes fillIn{to{fill-opacity:1;stroke-opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes introOut{to{opacity:0;visibility:hidden}}.intro-on body{overflow:hidden}.clip{background:var(--ink-3);position:relative;overflow:hidden}.clip.fill,.fill{position:absolute;inset:0}.clip img,.clip video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip video{opacity:0;transition:opacity 1.4s var(--ease)}.clip.is-playing video{opacity:1}.hero{background:var(--ink);min-height:100svh;color:var(--on-dark);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero__bands{grid-template-columns:1fr;gap:3px;display:grid;position:absolute;inset:0}.band{position:relative;overflow:hidden}.band:nth-child(n+2){display:none}.band .clip{opacity:0;transition:opacity 1.9s ease-in-out;position:absolute;inset:0}.band .clip.is-on{opacity:1}@media (width>=900px){.hero__bands{grid-template-columns:repeat(3,1fr)}.band:nth-child(n+2){display:block}}.hero__veil{z-index:1;background:radial-gradient(70% 55%,#0b0b0b59,#0b0b0bb8 100%),linear-gradient(#0b0b0b8c,#0000 28% 60%,#0b0b0bbf);position:absolute;inset:0}.steam{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.steam i{filter:blur(40px);background:radial-gradient(closest-side,#f4f1ea29,#0000 70%);border-radius:50%;width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate drift;position:absolute}.steam i:first-child{bottom:-35%;left:-20%}.steam i:nth-child(2){opacity:.8;animation-duration:30s;animation-delay:-9s;bottom:-45%;right:-25%}.steam i:nth-child(3){opacity:.6;width:70vmax;animation-duration:38s;animation-delay:-16s;bottom:-55%;left:25%}.steam--soft{z-index:0}.steam--soft i{filter:blur(30px);width:120%;height:120%}@keyframes drift{0%{transform:translateY(6%)scale(1)}to{transform:translate(8%,-14%)scale(1.18)}}.hero__in{z-index:2;text-align:center;padding:120px var(--gutter) 150px;justify-items:center;gap:28px;display:grid;position:relative}.hero__frame{justify-items:center;gap:clamp(18px,3vw,30px);width:min(100%,980px);display:grid}.hero__frame h1,.hero__frame h2{text-transform:uppercase;letter-spacing:.14em;text-wrap:balance;padding-left:.14em;font-size:clamp(1.9rem,6.4vw,4.4rem);font-weight:300;line-height:1.18}.hero__frame--sm h2{font-size:clamp(1.7rem,4.6vw,3.2rem)}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);transform-origin:50%;width:100%;height:1px;display:block}.hero__lead{max-width:30rem;color:var(--on-dark);opacity:.88;font-size:1.05rem}.hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__scroll{z-index:2;border:1px solid #ece7dc66;border-radius:20px;width:22px;height:44px;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.hero__scroll span{background:var(--gold);border-radius:2px;width:2px;height:8px;margin-left:-1px;animation:3.4s ease-in-out infinite scrollDot;position:absolute;top:8px;left:50%}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(16px)}}.wave{z-index:3;width:100%;height:clamp(40px,7vw,90px);fill:var(--cream);position:absolute;bottom:-1px;left:0;right:0}.motion:not(.intro-on) [data-hero-title]{visibility:hidden}.motion:not(.intro-on) [data-hero-in]{opacity:0;transform:translateY(18px)}.motion [data-rule]{transform:scaleX(0)}.motion [data-reveal]{opacity:0;transform:translateY(30px)}.motion [data-lines]{visibility:hidden}.motion [data-unveil]{clip-path:inset(0 0 100% round 28px)}.motion [data-step]{opacity:.32}.ln{will-change:transform, opacity}.sec{padding:clamp(80px,11vw,160px) 0;position:relative;overflow:hidden}.sec--cream{background:var(--cream);color:var(--text)}.sec--dark{background:var(--ink);color:var(--on-dark)}.sec--ink{background:var(--ink-2);color:var(--on-dark)}.sec__head{text-align:center;justify-items:center;gap:18px;margin-bottom:clamp(44px,6vw,80px);display:grid}.orn{width:30px;height:auto;color:var(--bronze)}.orn--gold{color:var(--gold)}.mark{opacity:.07;pointer-events:none;width:min(70vw,560px);position:absolute}.mark--cream{color:var(--bronze);opacity:.09;top:-6%;right:-12%}.mark--dark{color:var(--gold);opacity:.08;bottom:-10%;left:-14%}.refuge__grid{align-items:center;gap:48px;display:grid;position:relative}.refuge__txt{gap:22px;display:grid}.points{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);gap:8px;margin-top:8px;font-size:.78rem;display:grid}.points li{align-items:center;gap:14px;display:flex}.points li:before{content:"";border:1px solid var(--bronze);flex:none;width:7px;height:7px;transform:rotate(45deg)}.frame{aspect-ratio:4/5;border-radius:var(--r);position:relative;overflow:hidden}@media (width>=900px){.refuge__grid{grid-template-columns:1.05fr 1fr;gap:90px}}.universes__grid{gap:18px;display:grid}.uni{border-radius:var(--r);color:#fff;isolation:isolate;align-items:flex-end;min-height:min(78svh,620px);display:flex;position:relative;overflow:hidden}.uni .clip,.uni .ph{transition:transform 2.4s var(--ease)}.uni:hover .clip,.uni:hover .ph{transform:scale(1.05)}.uni__tint{z-index:1;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.uni--femme .uni__tint{background:linear-gradient(#5e7d5a1f,#5e7d5a47 40%,#203424eb)}.uni--homme .uni__tint{background:linear-gradient(#0b0b0b1a 30%,#0b0b0bd9)}.uni__body{z-index:2;gap:12px;max-width:30rem;padding:clamp(24px,4vw,44px);display:grid;position:relative}.uni__name{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.uni__text{opacity:.9}.uni__cta{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-top:6px;font-size:.72rem;display:inline-flex}.uni__cta i{transition:transform 1s var(--ease);font-style:normal}.uni:hover .uni__cta i{transform:translate(8px)}.uni--homme{border:1px solid #c9a66b4d}@media (width>=800px){.universes__grid{grid-template-columns:1fr 1fr}}.ph{background:radial-gradient(at 30% 20%,#2a2418,#0b0b0b 70%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ph__mono{width:26%;max-width:150px;height:auto;color:var(--gold);opacity:.55;animation:7s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.7;transform:scale(1)}}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(190px,46vw,300px);gap:14px;display:grid}.tile{border-radius:var(--r);color:#fff;isolation:isolate;background:var(--ink-3);align-items:flex-end;display:flex;position:relative;overflow:hidden}.tile .clip,.tile .ph{transition:transform 2.4s var(--ease)}.tile:hover .clip,.tile:hover .ph{transform:scale(1.06)}.tile__shade{z-index:1;background:linear-gradient(#0b0b0b00 45%,#0b0b0bc7);position:absolute;inset:0}.tile__txt{z-index:2;gap:4px;padding:20px 22px;display:grid;position:relative}.tile__name{font-family:var(--serif);font-size:1.7rem;line-height:1.1}.tile__desc{opacity:0;max-height:0;transition:all 1s var(--ease);font-size:.88rem;line-height:1.5;transform:translateY(8px)}.tile:hover .tile__desc,.tile:focus-visible .tile__desc{opacity:.9;max-height:6em;transform:none}@media (hover:none){.tile__desc{display:none}}.b-hammam,.b-repos{grid-column:span 2}@media (width>=900px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:270px;gap:18px}.b-hammam{grid-area:1/1/3/3}.b-massage{grid-area:1/3/3}.b-esth{grid-area:1/4}.b-coif{grid-area:2/4}.b-sauna{grid-area:3/1}.b-jac{grid-area:3/2}.b-barb{grid-area:3/3}.b-repos{grid-area:3/4}}.ritual__grid{align-items:center;gap:56px;display:grid;position:relative}.ritual__txt{gap:24px;display:grid}.steps{margin-top:10px;padding-left:34px;position:relative}.steps__line{background:#c9a66b33;width:1px;position:absolute;top:8px;bottom:8px;left:6px}.steps__line i{background:var(--gold);transform-origin:top;position:absolute;inset:0}.steps ol{gap:22px;display:grid}.steps li{font-family:var(--serif);align-items:baseline;gap:18px;font-size:1.9rem;line-height:1.1;display:flex;position:relative}.steps li:before{content:"";background:var(--ink);border:1px solid var(--gold);width:13px;height:13px;position:absolute;top:.55em;left:-34px;transform:translate(0)rotate(45deg)scale(.6)}.steps__n{font-family:var(--sans);letter-spacing:.3em;color:var(--gold);font-size:.7rem}.arch{aspect-ratio:4/5.4;width:100%;max-width:460px;margin-inline:auto;position:relative}.arch__in{border-radius:999px 999px var(--r) var(--r);position:absolute;inset:0;overflow:hidden}.arch__glow{pointer-events:none;border:1px solid #c9a66b59;border-radius:999px 999px 40px 40px;animation:8s ease-in-out infinite glow;position:absolute;inset:-14px}@keyframes glow{0%,to{opacity:.25}50%{opacity:.9}}@media (width>=900px){.ritual__grid{grid-template-columns:1.1fr .9fr;gap:100px}}.packs__row{gap:18px;display:grid}.pack{background:var(--ink);color:var(--on-dark);border-radius:var(--r);background-image:radial-gradient(at 100% 0,#c9a66b24,#0000 60%);border:1px solid #c9a66b2e;align-content:start;gap:14px;padding:34px 30px;display:grid;position:relative;overflow:hidden}.pack__for{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.68rem}.pack h3{font-size:1.75rem}.pack__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pack__price strong{font-family:var(--serif);color:var(--gold);font-size:2.8rem;font-weight:400;line-height:1}.pack__price span{letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.75rem}.pack__price em{color:var(--on-dark-muted);flex-basis:100%;font-size:.85rem;font-style:normal}.pack__note{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.78rem}.pack ul{color:var(--on-dark-muted);gap:8px;margin:6px 0 12px;font-size:.95rem;display:grid}.pack li{padding-left:20px;position:relative}.pack li:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:.7em;left:0;transform:rotate(45deg)}.pack .btn{align-self:end;margin-top:auto}.packs__more{text-align:center;margin-top:44px}@media (width>=700px){.packs__row{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.packs__row{grid-template-columns:repeat(4,1fr)}}@media (width<=699px){.packs__row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 10px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pack{scroll-snap-align:center;flex:0 0 84%}}.laa{text-align:center;padding:clamp(110px,16vw,220px) 0}.laa__bg{position:absolute;inset:-6% 0}.laa__veil{background:linear-gradient(#0b0b0bc7,#0b0b0b99 50%,#0b0b0bd9);position:absolute;inset:0}.laa__in{justify-items:center;gap:26px;display:grid;position:relative}.laa .lead{margin-inline:auto}.gal{grid-template-columns:repeat(2,1fr);gap:4px;padding:0 4px;display:grid}.gal__cell{aspect-ratio:3/4;position:relative;overflow:hidden}.gal__cell .clip{transition:transform 3s var(--ease), filter 1.6s;filter:saturate(.9)brightness(.85)}.gal__cell:hover .clip{filter:none;transform:scale(1.05)}@media (width>=800px){.gal{grid-template-columns:repeat(4,1fr)}}.contact__grid{gap:22px;display:grid}.contact__cards{align-content:start;gap:16px;display:grid}.card{border-radius:var(--r);background:#fff;gap:10px;padding:28px 30px;display:grid;box-shadow:0 1px #1b1a170f,0 20px 50px -30px #1b1a1740}.card h3{font-size:1.5rem}.card address{font-style:normal}.card a:not(.btn){border-bottom:1px solid #1b1a1740;transition:border-color .6s}.card a:not(.btn):hover{border-color:var(--bronze)}.card .link{border-bottom:1px solid;justify-self:start}.card__note{color:var(--muted);font-size:.9rem}.card__cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hours{gap:6px;display:grid}.hours div{border-bottom:1px dashed #1b1a172e;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.hours dt{color:var(--muted)}.hours dd{font-family:var(--serif);font-size:1.25rem}.map{border-radius:var(--r);background:var(--cream-2);min-height:360px;position:relative;overflow:hidden}.map iframe{filter:sepia(.25)saturate(.8);border:0;width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.contact__grid{grid-template-columns:1fr 1.2fr}.map{min-height:100%}}.footer{background:var(--ink);color:var(--on-dark);padding:80px 0 36px}.footer__in{gap:44px;display:grid}.footer__brand{justify-items:start;gap:10px;display:grid}.footer__mono{width:44px;height:auto;color:var(--gold)}.footer__word{width:210px;height:auto;margin-top:8px}.footer__baseline{width:190px;height:auto;color:var(--on-dark-muted)}.wordmark{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;font-size:.95rem}.footer__sig{font-family:var(--serif);color:var(--gold);margin-top:10px;font-size:1.5rem;font-style:italic}.footer__links{letter-spacing:.24em;text-transform:uppercase;align-content:start;gap:10px;font-size:.72rem;display:grid}.footer__links a{color:var(--on-dark-muted);transition:color .6s}.footer__links a:hover{color:var(--gold)}.footer__copy{text-align:center;color:var(--on-dark-muted);letter-spacing:.1em;padding-inline:var(--gutter);margin-top:64px;font-size:.75rem}@media (width>=800px){.footer__in{grid-template-columns:1.4fr 1fr 1fr}}.fab{z-index:70;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.fab__btn{background:var(--sage);color:#fff;width:58px;height:58px;transition:transform .8s var(--ease), background .8s;border-radius:50%;place-items:center;animation:6s ease-in-out infinite fabPulse;display:grid;box-shadow:0 10px 30px -8px #0000008c}.fab__btn:hover{background:#6b8c66;transform:scale(1.06)}.fab__btn svg{width:28px}.fab__list{gap:8px;display:grid}.fab__list[hidden]{display:none}.fab__list a{color:var(--on-dark);letter-spacing:.22em;text-transform:uppercase;backdrop-filter:blur(10px);animation:fade .6s var(--ease);background:#0b0b0be0;border:1px solid #c9a66b66;border-radius:999px;padding:11px 20px;font-size:.72rem;display:block}.fab__list a:hover{color:var(--gold)}@keyframes fabPulse{0%,to{box-shadow:0 10px 30px -8px #0000008c,0 0 #5e7d5a80}50%{box-shadow:0 10px 30px -8px #0000008c,0 0 0 14px #5e7d5a00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.steam,.band .clip:not(:first-child){display:none}.band .clip:first-child{opacity:1}.intro{display:none!important}}.tile__photo,.uni__photo,.gal__photo{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease);position:absolute;inset:0}.tile:hover .tile__photo,.uni:hover .uni__photo,.gal__cell:hover .gal__photo{transform:scale(1.05)}.gal__photo{filter:saturate(.9)brightness(.9)}.laa__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip--sign img,.clip--sign video{object-position:50% 24%}.theme-femme{--bronze:#4a6947}.sec--sage{color:var(--text);background:#e3e9da}.sec--tight{padding:clamp(56px,7vw,96px) 0 clamp(24px,3vw,40px)}.link--gold{color:var(--gold)}.link--gold:hover{color:var(--on-dark)}.phero{background:var(--ink);min-height:min(78svh,640px);color:var(--on-dark);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.phero__bg{position:absolute;inset:0}.phero__veil{z-index:1;background:radial-gradient(70% 60%,#0b0b0b66,#0b0b0bbf),linear-gradient(#0b0b0b80,#0000 30%,#0b0b0b8c);position:absolute;inset:0}.phero--femme .phero__veil{background:radial-gradient(70% 60%,#18281c73,#101e14d1),linear-gradient(#0b0b0b66,#0000 30%,#0b0b0b66)}.phero__in{z-index:2;text-align:center;padding:130px var(--gutter) 120px;justify-items:center;gap:24px;width:min(100%,980px);display:grid;position:relative}.phero__in .hero__frame h1{text-transform:uppercase;letter-spacing:.14em;text-wrap:balance;padding-left:.14em;font-size:clamp(1.7rem,5vw,3.4rem);font-weight:300;line-height:1.2}.phero--femme .wave,.phero--gold .wave{fill:var(--cream)}.phero--homme .wave{fill:var(--ink)}.phero--femme .rule{background:linear-gradient(90deg,#0000,#b9cfb2,#0000)}.phero--femme .label{color:#c5d9be}.chips{z-index:40;background:var(--cream);border-bottom:1px solid #1b1a1714;padding-top:78px;position:sticky;top:0}.chips__in{scrollbar-width:none;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.chips a{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:all .6s var(--ease);white-space:nowrap;border:1px solid #1b1a172e;border-radius:999px;flex:none;padding:8px 16px;font-size:.68rem}.chips a:hover{border-color:var(--bronze);color:var(--bronze)}.chips--dark{background:var(--ink);border-color:#c9a66b33}.chips--dark a{color:var(--on-dark-muted);border-color:#c9a66b4d}.chips--dark a:hover{border-color:var(--gold);color:var(--gold)}@media (width>=900px){.chips__in{flex-wrap:wrap;justify-content:center}}.cat{scroll-margin-top:150px}.cat__grid{align-items:start;gap:40px;display:grid}.cat__media{aspect-ratio:4/4.6;width:100%;max-height:560px}.cat__body{align-content:start;gap:18px;display:grid}.cat__legend{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:.7rem}@media (width>=900px){.cat__grid{grid-template-columns:.8fr 1.2fr;gap:90px}.cat__media{max-height:620px;position:sticky;top:170px}.cat--flip .cat__grid{grid-template-columns:1.2fr .8fr}.cat--flip .cat__media{order:2}}.sec--dark .orn,.sec--ink .orn{color:var(--gold)}.price{margin-top:6px;display:grid}.price li{border-bottom:1px solid #1b1a171f;grid-template-columns:1fr auto;align-items:baseline;gap:2px 18px;padding:15px 0;display:grid}.price__main{grid-area:1/1;align-items:baseline;gap:10px;display:flex}.price__name{font-family:var(--serif);font-size:1.28rem;line-height:1.25}.price__name small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);white-space:nowrap;margin-left:10px;font-size:.68rem}.price__dots{opacity:.3;border-bottom:1px dotted;flex:1;min-width:18px;transform:translateY(-4px)}.price__val{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.price__val strong{font-family:var(--serif);font-size:1.5rem;font-weight:500}.price__val em{font-family:var(--serif);color:var(--gold);font-size:1.5rem;font-style:normal}.price__val small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.price__note{color:var(--muted);grid-area:2/1/auto/-1;font-size:.88rem}.price__book{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);white-space:nowrap;border-bottom:1px solid;grid-area:1/2;place-self:baseline end;margin-left:8px;padding-bottom:2px;font-size:.66rem;transition:color .6s}.price__book:hover{color:var(--text)}.sec--dark .price li,.sec--ink .price li{border-color:#ece7dc24}.sec--dark .price__name small,.sec--ink .price__name small{color:var(--gold)}.sec--dark .price__val small,.sec--ink .price__val small,.sec--dark .price__note,.sec--ink .price__note{color:var(--on-dark-muted)}.sec--dark .price__book,.sec--ink .price__book{color:var(--gold)}.sec--dark .price__book:hover,.sec--ink .price__book:hover{color:var(--on-dark)}.sec--sage .price li{border-color:#2c413033}.price--cards{grid-template-columns:1fr;gap:0 56px}@media (width>=900px){.price--cards{grid-template-columns:1fr 1fr}}.hp{max-width:980px;margin-inline:auto;display:grid}.hp__head{display:none}.hp__row{border-bottom:1px solid #1b1a1724;grid-template-columns:1fr 1fr;align-items:center;gap:10px 16px;padding:22px 0;display:grid}.hp__name{font-family:var(--serif);grid-column:1/-1;font-size:1.4rem;line-height:1.2}.hp__price strong{font-family:var(--serif);font-size:1.7rem;font-weight:500}.hp__price small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.hp__lbl{margin-top:2px;display:block}.hp__price--m strong{color:var(--bronze)}.hp__row .btn{grid-column:1/-1}@media (width>=800px){.hp__head,.hp__row{grid-template-columns:1fr 130px 130px 150px;gap:20px}.hp__head{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #1b1a174d;padding-bottom:12px;font-size:.66rem;display:grid}.hp__name{grid-column:auto}.hp__lbl{display:none}.hp__row .btn{grid-column:auto}}.hp--dark .hp__row{border-color:#ece7dc24}.hp--dark .hp__head{color:var(--on-dark-muted);border-color:#c9a66b66}.hp--dark .hp__price small{color:var(--on-dark-muted)}.hp--dark .hp__price--m strong{color:var(--gold)}.packs__row--2{grid-template-columns:1fr;max-width:1000px;margin-inline:auto}@media (width>=800px){.packs__row--2{grid-template-columns:1fr 1fr}}@media (width<=699px){.packs__row--2{margin-inline:auto;padding:0;display:grid;overflow:visible}.packs__row--2 .pack{flex:none}}.sec--dark .pack{background-color:var(--ink-3)}.sec--ink .label,.sec--dark .label{color:var(--gold)}.how{gap:22px;margin-top:10px;display:grid}.how li{grid-template-columns:48px 1fr;align-items:baseline;font-size:1.08rem;display:grid}.how span{letter-spacing:.3em;color:var(--bronze);font-size:.72rem}.form__wrap{max-width:720px}.form{border-radius:var(--r);background:#fff;gap:22px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 1px #1b1a170f,0 30px 70px -40px #1b1a174d}.form fieldset{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.form legend,.field>span{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);width:100%;margin-bottom:10px;padding:0;font-size:.7rem;display:block}.form__space label{position:relative}.form__space input{opacity:0;position:absolute;inset:0}.form__space span{letter-spacing:.2em;text-transform:uppercase;transition:all .6s var(--ease);cursor:pointer;border:1px solid #1b1a1740;border-radius:999px;padding:12px 26px;font-size:.74rem;display:block}.form__space input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.form__space input:focus-visible+span{outline:2px solid var(--gold-hi);outline-offset:3px}.field{display:block}.field select,.field input{width:100%;font:inherit;color:var(--text);background:var(--cream);border:1px solid #1b1a172e;border-radius:14px;padding:14px 16px;font-size:1.05rem;transition:border-color .5s}.field select:focus,.field input:focus{border-color:var(--bronze);outline:2px solid #0000;box-shadow:0 0 0 3px #85632f40}.field__err{color:#9b2c2c;margin-top:6px;font-size:.9rem;display:block}.field__err[hidden]{display:none}.form .btn{justify-self:start}.form__note{color:var(--muted);font-size:.82rem}.form__fallback{border-top:1px solid #1b1a171f;gap:14px;padding-top:22px;display:grid}.form__fallback[hidden]{display:none}.form__fallback blockquote{background:var(--cream);border-left:2px solid var(--gold);font-family:var(--serif);border-radius:0 12px 12px 0;margin:0;padding:16px 18px;font-size:1.15rem}.legal{max-width:760px;color:var(--text);padding:150px 0 100px}.legal h1{margin-bottom:28px;font-size:clamp(2.2rem,5vw,3.2rem)}.legal h2{margin:34px 0 8px;font-size:1.5rem}.legal p,.legal dl{color:var(--muted)}.legal a:not(.link){border-bottom:1px solid}.legal__links{margin-top:40px}.legal dl div{gap:14px;display:flex}.legal dt{min-width:11em}body:has(.legal){background:var(--cream)}body:has(.legal) .footer{margin-top:0}@media (width<=599px){.price__main{grid-column:1/-1}.price__book{grid-area:3/1/auto/-1;justify-self:start;margin:4px 0 0}.price__note{grid-row:2}}.nf{text-align:center;place-items:center;min-height:100svh;display:grid}.nf__in{justify-items:center;gap:22px;padding-block:140px;display:grid}.nf__in h1{max-width:18ch;font-size:clamp(2rem,6vw,3.6rem)}.nf__mono{width:54px}.equip__grid{gap:16px;display:grid}.eq{border-radius:var(--r);aspect-ratio:4/5;background:var(--ink-3);isolation:isolate;margin:0;position:relative;overflow:hidden}.eq .photo,.eq .clip{object-fit:cover;width:100%;height:100%;transition:transform 2.6s var(--ease);position:absolute;inset:0}.eq:hover .photo,.eq:hover .clip{transform:scale(1.05)}.eq:after{content:"";z-index:1;background:linear-gradient(#0b0b0b00 42%,#0b0b0be0);position:absolute;inset:0}.eq figcaption{z-index:2;color:#fff;gap:6px;padding:26px 26px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.eq strong{font-family:var(--serif);font-size:1.9rem;font-weight:400;line-height:1.1}.eq span{opacity:.88;max-width:28rem;font-size:.95rem}.eq--wide{aspect-ratio:16/10}@media (width>=800px){.equip__grid{grid-template-columns:1fr 1fr;gap:20px}.equip__grid .eq{aspect-ratio:4/4.6}.equip__grid--3 .eq--wide{aspect-ratio:21/9;grid-column:1/-1}}.sep{text-align:center;border-radius:var(--r);border:1px solid #1b1a1729;justify-items:center;gap:14px;max-width:46rem;margin-inline:auto;padding:22px 26px;display:grid}.sep p{color:var(--muted)}.sec--dark .sep{border-color:#c9a66b4d}.sec--dark .sep p{color:var(--on-dark-muted)}.frame--sm{aspect-ratio:4/5;width:100%;max-width:420px;margin-inline:auto}.phero__photo,.cat__photo,.laa__photo,.pack__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cat__photo{transition:transform 2.6s var(--ease)}.cat__media:hover .cat__photo{transform:scale(1.04)}.phero[data-photo] .phero__veil{background:radial-gradient(70% 62%,#0b0b0b8c,#0b0b0bd1),linear-gradient(#0b0b0b8c,#0b0b0b26 35%,#0b0b0b99)}.phero[data-photo] .steam{opacity:.55}.pack--photo>:not(.pack__bg):not(.pack__veil){z-index:2;position:relative}.pack__bg{z-index:0;opacity:.9;filter:saturate(.9)}.pack__veil{z-index:1;background:linear-gradient(#0b0b0b8c,#0b0b0bd1 38%,#0b0b0bf0);position:absolute;inset:0}.phero[data-photo]{place-items:end center;min-height:min(94svh,780px)}.phero[data-photo] .phero__in{padding-top:46svh;padding-bottom:110px}.phero[data-photo] .phero__veil,.phero--femme[data-photo] .phero__veil{background:linear-gradient(#0b0b0b73,#0b0b0b00 20%,#0b0b0b99 42%,#0b0b0bf0 66%)}.phero--femme[data-photo] .phero__veil{background:linear-gradient(#0b0b0b73,#0b0b0b00 20%,#0e1a129e 42%,#0c1810f2 66%)}@media (width>=900px){.phero[data-photo]{place-items:center start;min-height:min(78svh,680px)}.phero[data-photo] .phero__bg{width:62%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.phero[data-photo] .phero__in{text-align:left;width:100%;max-width:none;padding:140px 46% 120px max(var(--gutter), calc((100vw - var(--max)) / 2));justify-items:start}.phero[data-photo] .hero__frame{width:100%}.phero[data-photo] .hero__frame h1{padding-left:0;font-size:clamp(1.7rem,3.4vw,3rem)}.phero[data-photo] .rule{background:linear-gradient(90deg, var(--gold), transparent)}.phero--femme[data-photo] .rule{background:linear-gradient(90deg,#b9cfb2,#0000)}.phero[data-photo] .hero__lead{max-width:30rem}.phero[data-photo] .phero__veil,.phero--femme[data-photo] .phero__veil{background:linear-gradient(90deg,#0b0b0be6 0%,#0b0b0b80 42%,#0b0b0b00 70%),linear-gradient(#0b0b0b80,#0b0b0b00 28%,#0b0b0b59)}.phero--femme[data-photo] .phero__veil{background:linear-gradient(90deg,#0b0b0be6 0%,#0e1a1280 42%,#0e1a1200 70%),linear-gradient(#0b0b0b80,#0b0b0b00 28%,#0b0b0b59)}}.phero[data-photo]{background:var(--ink)}.phero--femme[data-photo]{background:#0e1a12}
