@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-cyrillic-ext-200-normal.CZJ4cUBu.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-200-normal.D_iEhpPi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-cyrillic-200-normal.CXBQYKzb.woff2) format("woff2"),url(/_astro/inter-cyrillic-200-normal.BbeBjk1e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-greek-ext-200-normal.Dq1CX1Yh.woff2) format("woff2"),url(/_astro/inter-greek-ext-200-normal.Bkc44p7b.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-greek-200-normal.eNF1HMAo.woff2) format("woff2"),url(/_astro/inter-greek-200-normal.Bu8uf3rj.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-vietnamese-200-normal.BYvDigGQ.woff2) format("woff2"),url(/_astro/inter-vietnamese-200-normal.DzDmzEiT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-latin-ext-200-normal.BbLMEfwQ.woff2) format("woff2"),url(/_astro/inter-latin-ext-200-normal.BZvdQwkN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-latin-200-normal.CGIQ4gbF.woff2) format("woff2"),url(/_astro/inter-latin-200-normal.fAycq8N-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#050505;--ink:#f4f2ee;--ink-dim:rgba(244,242,238,.62);--ink-faint:rgba(244,242,238,.38);--line:rgba(244,242,238,.14);--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pad:clamp(24px, 6vw, 96px);--accent:#8fd0ff;--breath-cycle:10s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--black);color:var(--ink)}body{font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ink);color:var(--black)}a{color:inherit;text-decoration:none}button{font-family:inherit}.bg-videos{position:fixed;inset:0;z-index:0;overflow:hidden;background:#000}.scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease;transform:scale(1.08)}.scene-video.is-active{opacity:1;will-change:transform}.particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.grain{position:absolute;inset:-100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay;animation:grain 7s steps(8) infinite;pointer-events:none;z-index:3;animation-name:grain,breathPulse;animation-duration:7s,var(--breath-cycle);animation-timing-function:steps(8),ease-in-out;animation-iteration-count:infinite,infinite}@keyframes grain{0%{transform:translate(0)}12.5%{transform:translate(-30px,20px)}25%{transform:translate(20px,-30px)}37.5%{transform:translate(-20px,-20px)}50%{transform:translate(30px,10px)}62.5%{transform:translate(-10px,30px)}75%{transform:translate(20px,20px)}87.5%{transform:translate(-30px,-10px)}to{transform:translate(0)}}@keyframes breathPulse{0%,to{opacity:.03}50%{opacity:.075}}.vignette{position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.62) 100%);animation:breathVignette var(--breath-cycle) ease-in-out infinite}@keyframes breathVignette{0%,to{opacity:1}50%{opacity:.82}}.tint{position:absolute;inset:0;pointer-events:none;z-index:3;background:var(--accent, transparent);opacity:0;transition:opacity 1s ease,background 1s ease;mix-blend-mode:soft-light}.smoke-wipe{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%,rgba(244,242,238,.16),transparent 60%),radial-gradient(ellipse at 30% 40%,rgba(244,242,238,.1),transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(244,242,238,.1),transparent 50%);filter:blur(30px);transition:opacity .55s ease}.smoke-wipe.is-wiping{opacity:1;transition:opacity .22s ease}.preloader{position:fixed;inset:0;z-index:100;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;transition:opacity .8s ease,visibility .8s ease}.preloader.is-done{opacity:0;visibility:hidden}.preloader__breath{position:relative;width:150px;height:150px}.preloader__ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(244,242,238,.8);opacity:0;animation:preloaderBreath 4s ease-in-out infinite}.preloader__ring--2{animation-delay:.4s}.preloader__ring--3{animation-delay:.8s}@keyframes preloaderBreath{0%{transform:scale(.5);opacity:0}20%{opacity:.9}60%{transform:scale(1.05);opacity:.9}to{transform:scale(.5);opacity:0}}.preloader__core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.preloader__label{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:#f4f2eeb3;animation:preloaderLabel 4s ease-in-out infinite}@keyframes preloaderLabel{0%,to{opacity:.3}50%{opacity:1}}.preloader__brand{font-family:var(--serif);font-size:clamp(28px,5vw,44px);letter-spacing:.5em;text-indent:.5em;color:var(--ink);font-weight:300}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:26px var(--pad);pointer-events:none;transition:transform .6s ease,opacity .6s ease}.topbar>*{pointer-events:auto}.topbar__actions{display:flex;align-items:center;gap:14px}.logo{font-family:var(--serif);font-size:22px;letter-spacing:.42em;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border:1px solid var(--ink);border-radius:999px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;background:transparent;color:var(--ink);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;cursor:pointer}.btn:hover{background:var(--ink);color:var(--black);transform:translateY(-2px)}.btn--big{padding:18px 44px;font-size:12px}.sound-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:var(--ink-dim);cursor:pointer;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;transition:border-color .25s ease,color .25s ease,background .25s ease}.sound-toggle:hover{border-color:var(--ink);color:var(--ink)}.sound-toggle.is-on{color:var(--ink);border-color:var(--ink);background:#f4f2ee0f}.sound-toggle__bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.sound-toggle__bars i{width:2px;background:currentColor;border-radius:1px;height:30%;transition:height .4s ease}.sound-toggle.is-on .sound-toggle__bars i{animation:soundBars 1.1s ease-in-out infinite}.sound-toggle.is-on .sound-toggle__bars i:nth-child(1){animation-delay:0s}.sound-toggle.is-on .sound-toggle__bars i:nth-child(2){animation-delay:.18s}.sound-toggle.is-on .sound-toggle__bars i:nth-child(3){animation-delay:.36s}.sound-toggle.is-on .sound-toggle__bars i:nth-child(4){animation-delay:.54s}@keyframes soundBars{0%,to{height:30%}50%{height:100%}}.sticky-cta{position:fixed;right:clamp(14px,2.4vw,34px);bottom:clamp(14px,2.4vw,34px);z-index:25;padding:14px 26px;border:1px solid var(--ink);border-radius:999px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;background:#05050580;backdrop-filter:blur(10px);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s ease,transform .4s ease,background .3s ease}.sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-cta.is-hidden{opacity:0;transform:translateY(140%);pointer-events:none}.sticky-cta:hover{background:var(--ink);color:var(--black)}.side-nav{position:fixed;right:clamp(14px,2.4vw,34px);top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:16px}.side-nav__item{display:flex;align-items:center;gap:10px;justify-content:flex-end;opacity:.4;transition:opacity .4s ease,transform .4s ease}.side-nav__item.is-active{opacity:1;transform:scale(1.08)}.glyph{width:16px;height:16px;display:block;flex:none;border:1px solid var(--ink);border-radius:50%;position:relative;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.glyph:after{content:"";position:absolute;inset:4px;border-radius:50%;background:transparent;transition:background .4s ease}.side-nav__item.is-active .glyph:after{background:var(--ink)}.side-nav__item.is-active .glyph{border-color:var(--ink)}.glyph--fog{border-radius:46%}.glyph--water{border-radius:50%/60% 60% 40% 40%;transform:rotate(45deg)}.glyph--water:after{border-radius:inherit}.glyph--fire{border-radius:50% 50% 0;transform:rotate(-45deg)}.glyph--earth{border-radius:30%}.glyph--air{border-radius:50%;border-style:dashed}.glyph--ritual{border-radius:6px;transform:rotate(45deg)}.glyph--cta{border-radius:50%;border-style:dotted}.side-nav__item .label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translate(6px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.side-nav__item:hover .label{opacity:.9;transform:translate(0)}main{position:relative;z-index:1}.scene{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden}.scene.science,.scene.voices{min-height:90vh}.eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:22px}.ghost{position:absolute;pointer-events:none;user-select:none;z-index:0;font-family:var(--serif);font-weight:300;color:var(--ink);opacity:.05;line-height:1}.ghost--hero{font-size:clamp(200px,38vw,620px);right:-2%;top:50%;transform:translateY(-52%)}.ghost--num{font-size:clamp(180px,26vw,420px);top:50%;left:var(--pad);transform:translateY(-50%);color:var(--accent);opacity:.07}.chapter__inner--right~.ghost--num{left:auto;right:var(--pad)}.ghost-figure{position:absolute;pointer-events:none;user-select:none;z-index:0;font-family:var(--serif);font-weight:300;font-size:clamp(90px,14vw,220px);line-height:1;opacity:.06}.ghost-figure--water{right:var(--pad);bottom:8%;color:var(--accent)}.ghost-figure--fire{left:var(--pad);bottom:8%;color:var(--accent)}.ghost-figure--earth{right:var(--pad);bottom:8%;color:var(--accent)}.ghost-figure--air{left:var(--pad);bottom:8%;color:var(--accent)}.hero{align-items:flex-end;padding:0 var(--pad) 12vh;overflow:hidden}.hero__inner{max-width:1100px;position:relative;z-index:1}.hero__kicker{font-family:var(--sans);font-weight:200;font-size:clamp(14px,1.6vw,20px);letter-spacing:.5em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}.hero__title{font-family:var(--serif);font-weight:300;font-size:clamp(44px,7vw,108px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.dot-accent{color:var(--ink-faint)}.hero__sub{margin-top:34px;font-size:clamp(14px,1.4vw,18px);letter-spacing:.12em;color:var(--ink-dim);line-height:1.7;font-weight:300}.scroll-hint{position:absolute;right:var(--pad);bottom:11vh;display:flex;flex-direction:column;align-items:center;gap:14px;writing-mode:vertical-rl;color:var(--ink-faint);z-index:1}.scroll-hint__line{width:1px;height:64px;background:linear-gradient(var(--ink),transparent);animation:scrollpulse 2.4s ease-in-out infinite}@keyframes scrollpulse{0%,to{opacity:.2;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.scroll-hint__text{font-size:10px;letter-spacing:.5em;text-transform:uppercase}.hero.is-scrolled .hero__inner{transform:translateY(-6vh);opacity:.35;transition:transform .8s ease,opacity .8s ease}.chapter{align-items:center;padding:0 var(--pad)}.chapter__inner{max-width:640px;position:relative;z-index:1}.chapter__inner--right{margin-left:auto;text-align:right}.chapter__sticky{position:static;padding-bottom:8vh}.chapter__index{font-family:var(--serif);font-size:clamp(40px,5vw,72px);font-weight:300;color:var(--accent);line-height:1;opacity:.9;margin-bottom:18px}.chapter__label{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:26px}.chapter__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(38px,6.2vw,88px);line-height:.98;margin-bottom:30px}.chapter__inner--right .chapter__index,.chapter__inner--right .chapter__label{text-align:right}.chapter__text{font-size:clamp(15px,1.35vw,18px);line-height:1.85;color:var(--ink-dim);max-width:520px;font-weight:300}.chapter__inner--right .chapter__text{margin-left:auto}.chapter__meta{margin-top:26px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint)}.chapter__inner--right .chapter__meta{text-align:right}[data-kinetic]{opacity:1}.chapter .chapter__index,.chapter .chapter__label,.chapter .chapter__title,.chapter .chapter__text,.chapter .chapter__meta{transition-delay:0s}.breath{position:relative;width:190px;height:190px;margin-top:44px}.chapter__inner--right .breath{margin-left:auto;margin-right:0}.breath__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:breath var(--breath-cycle) ease-in-out infinite;transition:transform .2s ease}.breath__ring--2{animation-delay:0s}.breath__ring--1{animation-delay:calc(var(--breath-cycle) / -3)}.breath__ring--3{animation-delay:calc(var(--breath-cycle) / 3)}.breath.is-held .breath__ring{animation-play-state:paused;transform:scale(1.08)}@keyframes breath{0%{transform:scale(.55);opacity:0}12%{opacity:.7}50%{transform:scale(1);opacity:.9}62%{opacity:.5}to{transform:scale(.55);opacity:0}}.breath__core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink)}.breath__core span{transition:opacity .5s ease}.breath__hint{position:absolute;left:50%;top:calc(100% + 18px);transform:translate(-50%);width:max-content;max-width:240px;text-align:center;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);opacity:.7;line-height:1.7}.chapter__inner--right .breath__hint{left:50%;right:auto;transform:translate(-50%);max-width:300px}.ritual{align-items:flex-end;padding:0 var(--pad) 14vh;justify-content:flex-start;min-height:130vh}.ritual__inner{max-width:1180px;position:relative;z-index:1}.ritual__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(42px,7vw,104px);line-height:1;margin-bottom:56px}.ritual__line{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-bottom:34px}.ritual__step{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);padding:12px 20px;border-radius:999px;backdrop-filter:blur(4px);background:#05050559}.ritual__arrow{color:var(--ink-faint);font-size:16px}.ritual__sub{max-width:680px;font-size:clamp(14px,1.3vw,17px);line-height:1.8;color:var(--ink-dim);margin-bottom:64px}.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.format{background:#0505058c;backdrop-filter:blur(6px);padding:34px 28px}.format__tag{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.format__title{font-family:var(--serif);font-size:30px;font-weight:400;margin-bottom:8px}.format__price{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);font-weight:400;margin-bottom:8px}.format__time{font-size:13px;letter-spacing:.14em;color:var(--ink-dim);margin-bottom:14px}.format__desc{font-size:13.5px;line-height:1.75;color:var(--ink-dim)}.philosophy{align-items:center;justify-content:flex-end;padding:0 var(--pad)}.philosophy__inner{max-width:760px;text-align:right;position:relative;z-index:1}.philosophy__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(36px,5.4vw,72px);line-height:1.02;margin-bottom:56px}.philosophy__stats{display:flex;flex-wrap:wrap;gap:48px;justify-content:flex-end}.stat{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.stat__num{font-family:var(--serif);font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:1}.stat__label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);max-width:180px;text-align:right;line-height:1.6}.science{align-items:center;justify-content:flex-start;padding:0 var(--pad)}.science__inner{max-width:900px;position:relative;z-index:1}.science__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(36px,5.4vw,74px);line-height:1.02;margin-bottom:26px}.science__sub{max-width:620px;font-size:clamp(14px,1.3vw,17px);line-height:1.8;color:var(--ink-dim);margin-bottom:56px}.chart{position:relative}.chart__grid{display:flex;align-items:flex-end;gap:clamp(10px,2vw,28px);height:220px;border-bottom:1px solid var(--line);padding-bottom:0}.chart__bar{flex:1;position:relative;height:var(--h);background:linear-gradient(180deg,var(--ink) 0%,rgba(244,242,238,.25) 100%);opacity:.9;transform-origin:bottom;transform:scaleY(0);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.chart.is-visible .chart__bar{transform:scaleY(1)}.chart__bar:nth-child(1){transition-delay:.1s}.chart__bar:nth-child(2){transition-delay:.25s}.chart__bar:nth-child(3){transition-delay:.4s}.chart__bar:nth-child(4){transition-delay:.55s}.chart__bar:nth-child(5){transition-delay:.7s}.chart__val{position:absolute;top:-26px;left:50%;transform:translate(-50%);font-family:var(--serif);font-size:clamp(16px,1.8vw,22px);color:var(--ink);opacity:0;transition:opacity .5s ease}.chart.is-visible .chart__val{opacity:1}.chart__bar:nth-child(1) .chart__val{transition-delay:.5s}.chart__bar:nth-child(2) .chart__val{transition-delay:.65s}.chart__bar:nth-child(3) .chart__val{transition-delay:.8s}.chart__bar:nth-child(4) .chart__val{transition-delay:.95s}.chart__bar:nth-child(5) .chart__val{transition-delay:1.1s}.chart__axis{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}.chart__caption{margin-top:22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.voices{align-items:center;justify-content:flex-end;padding:0 var(--pad)}.voices__inner{max-width:1000px;position:relative;z-index:1}.voices__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(38px,5.6vw,84px);line-height:1.02;margin-bottom:56px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.quote{background:#0505058c;backdrop-filter:blur(6px);padding:34px 28px}.quote__text{font-family:var(--serif);font-size:clamp(17px,1.6vw,21px);font-weight:300;line-height:1.6;color:var(--ink);margin-bottom:24px}.quote__author{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint)}.faq{align-items:center;justify-content:flex-start;padding:0 var(--pad)}.faq__inner{max-width:860px;position:relative;z-index:1}.faq__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(36px,5.4vw,74px);line-height:1.02;margin-bottom:48px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{list-style:none;cursor:pointer;padding:26px 0;font-family:var(--serif);font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.35;display:flex;justify-content:space-between;align-items:center;gap:24px}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--sans);font-weight:300;font-size:26px;color:var(--ink-faint);transition:transform .4s ease;flex-shrink:0}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__a{padding:0 0 28px;font-size:15px;line-height:1.8;color:var(--ink-dim);max-width:640px}.faq__a a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .3s}.faq__a a:hover{border-color:var(--ink)}.cta{align-items:center;justify-content:center;text-align:center;padding:0 var(--pad)}.cta__inner{max-width:820px;position:relative;z-index:1}.cta__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(48px,12vw,124px);line-height:.94;margin-bottom:34px}.cta__sub{font-size:clamp(14px,1.4vw,18px);line-height:1.8;color:var(--ink-dim);margin-bottom:44px}.cta__note{margin-top:26px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint)}.cta-form{display:flex;gap:14px;margin-top:44px;max-width:560px}.cta-form__input{flex:1;min-width:0;padding:18px 26px;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;letter-spacing:.1em;font-weight:300;outline:none;transition:border-color .3s ease,background .3s ease}.cta-form__input::placeholder{color:var(--ink-faint);letter-spacing:.16em}.cta-form__input:focus{border-color:var(--ink);background:#ffffff12}.cta-form__submit{white-space:nowrap}.cta__consent{margin-top:18px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);line-height:1.9}.cta__consent a{color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.cta__consent a:hover{color:var(--ink)}.cta__contacts{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.cta__contact{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none;transition:border-color .3s ease,color .3s ease,background .3s ease}.cta__contact img{display:block;width:14px;height:14px}.cta__contact:hover{border-color:var(--ink);color:var(--ink);background:#ffffff0a}@media(max-width:820px){.cta-form{flex-direction:column}.cta-form__submit{width:100%}}.legal{max-width:720px;margin:0 auto;padding:150px 24px 90px;position:relative;z-index:1}.legal__title{font-family:var(--serif);font-weight:300;text-transform:uppercase;font-size:clamp(40px,6vw,72px);line-height:1;margin-bottom:44px}.legal__body h2{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin:38px 0 12px;font-weight:400}.legal__body p{color:var(--ink-dim);font-size:14px;line-height:1.9;font-weight:300;margin-bottom:10px}.legal__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal__back{margin-top:60px}.legal__back a{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none}.legal__back a:hover{color:var(--ink)}.footer__legal a{color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px}.footer__legal a:hover{color:var(--ink)}.footer{position:relative;z-index:1;padding:60px var(--pad) 46px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:#05050599}.footer__brand{font-family:var(--serif);font-size:26px;letter-spacing:.42em}.footer__line{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim)}.footer__contacts{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.footer__contacts a{color:var(--ink-dim);text-decoration:none;border-bottom:1px solid var(--line);transition:color .3s ease}.footer__contacts a:hover{color:var(--ink)}.footer__legal{margin-top:14px;max-width:620px;font-size:11.5px;line-height:1.7;color:var(--ink-faint)}@media(max-width:960px){.quotes{grid-template-columns:1fr}}@media(max-width:820px){.side-nav{display:none}.chapter__inner--right{text-align:left}.chapter__inner--right .chapter__index,.chapter__inner--right .chapter__label,.chapter__inner--right .chapter__text,.chapter__inner--right .chapter__meta{text-align:left;margin-left:0}.philosophy__inner{text-align:left}.philosophy__stats{justify-content:flex-start}.stat{align-items:flex-start}.stat__label{text-align:left}.formats{grid-template-columns:1fr}.hero{align-items:flex-end;padding-bottom:14vh}.scroll-hint{right:var(--pad)}.ritual__step{font-size:10px;padding:10px 14px}.breath{width:150px;height:150px}.ghost--num,.ghost-figure{display:none}.science__inner,.voices__inner{padding-right:0}.format,.quote,.ritual__step,.sticky-cta{backdrop-filter:none}.format,.quote{background:#050505c7}.ritual__step{background:#05050599}.sticky-cta{background:#050505e6}.grain{display:none}.vignette{animation:none}}@media(max-width:480px){.topbar{padding:20px}.hero,.chapter,.ritual,.philosophy,.science,.voices,.faq,.cta{padding-left:20px;padding-right:20px}.hero__title{font-size:clamp(30px,9vw,44px)}.philosophy__title{font-size:clamp(28px,7.5vw,44px)}.cta__title{font-size:clamp(40px,12vw,54px)}.legal__title{font-size:clamp(30px,8.5vw,44px)}.sticky-cta{bottom:14px;right:14px;padding:12px 20px}.topbar__actions{gap:8px}.sound-toggle__text{display:none}.sound-toggle{padding:10px 12px}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}html{scroll-behavior:auto}}.kinetic-w{display:inline-block;white-space:nowrap}.kinetic-ready .kinetic-line{display:block}.kinetic-ready .kinetic-word,.kinetic-ready .kinetic-char{display:inline-block;opacity:0;transform:translateY(22px);filter:blur(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,.61,.36,1),filter .45s ease}.kinetic-ready.is-visible .kinetic-word,.kinetic-ready.is-visible .kinetic-char{opacity:1;transform:translateY(0);filter:blur(0)}.kinetic-char.dot-accent{color:var(--ink-faint)}.scene.science{--accent:#9db8ff}.scene.voices{--accent:#f0c9a0}.scene.science .ghost--num,.scene.voices .ghost--num{display:none}
