@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.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:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.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:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.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:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.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:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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 Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-cyrillic-ext-300-normal-Q6N-kkEg.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-300-normal-B2VrT0JD.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 Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-cyrillic-300-normal-v85RudRx.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-300-normal-BDodsKhS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-greek-ext-300-normal-B2sN05p_.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-300-normal-DGsdomI5.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-greek-300-normal-BQANonrC.woff2) format("woff2"),url(/assets/inter-tight-greek-300-normal-DMcMlZzP.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 Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-vietnamese-300-normal-CYiRM3tK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-300-normal-NyGxASF1.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 Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-latin-ext-300-normal-C6q1igsZ.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-300-normal-DC3AoG2m.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 Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-latin-300-normal-D984wGGM.woff2) format("woff2"),url(/assets/inter-tight-latin-300-normal-Cb55kdq8.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.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{--void: #070605;--coal: #0f0d0b;--coal-2: #171310;--bone: #e8e0d3;--bone-55: rgba(232, 224, 211, .55);--bone-30: rgba(232, 224, 211, .3);--bone-12: rgba(232, 224, 211, .12);--amber: #c69a4e;--amber-dim: rgba(198, 154, 78, .35);--ember: #8c3b1e;--serif: "Cormorant Garamond", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "Inter Tight", system-ui, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--coal-2) var(--void)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--bone);font-family:var(--sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--void)}@media(hover:hover)and (pointer:fine){body,a,button{cursor:none}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;color:inherit;font:inherit}.label{font-family:var(--mono);font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bone-55)}.label--amber{color:var(--amber)}.rule{height:1px;background:var(--bone-12);border:none}.btn-line{font-family:var(--mono);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bone);border:1px solid var(--bone-30);padding:1.05em 2.4em;position:relative;overflow:hidden;transition:color .5s var(--ease-out),border-color .5s var(--ease-out)}.btn-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out);z-index:-1}.btn-line:hover{color:var(--void);border-color:var(--amber)}.btn-line:hover:before{transform:scaleY(1)}.grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:9998;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;border-radius:50%;will-change:transform}.cursor-dot{width:5px;height:5px;background:var(--amber);margin:-2.5px 0 0 -2.5px}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--amber-dim);transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),border-color .35s,background .35s}.cursor-ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--amber);background:#c69a4e14}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.preloader__word{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:.42em;text-indent:.42em;display:flex}.preloader__word span{opacity:0;transform:translateY(.4em);display:inline-block}.preloader__line{width:120px;height:1px;background:var(--bone-12);position:relative;overflow:hidden}.preloader__line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform:scaleX(0);transform-origin:left;display:block}.preloader__label{opacity:0}.nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:1.6rem clamp(1.4rem,4vw,3.4rem);mix-blend-mode:difference}.nav__logo{font-family:var(--serif);font-size:1.35rem;letter-spacing:.34em;font-weight:400}.nav__links{display:flex;gap:2.6rem;align-items:center}.nav__link{font-family:var(--mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bone-55);position:relative;transition:color .4s}.nav__link:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.nav__link:hover{color:var(--bone)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__cart{display:flex;align-items:baseline;gap:.5em;color:var(--bone)}.nav__cart-count{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--amber)}@media(max-width:720px){.nav__links .nav__link:not(:last-child){display:none}}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden}.hero__smoke{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.5;transform:scale(1.08);animation:smokedrift 26s ease-in-out infinite alternate}@keyframes smokedrift{0%{transform:scale(1.05) translate(-1.5%)}to{transform:scale(1.14) translate(1.5%)}}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 45%,transparent 30%,var(--void) 100%),linear-gradient(to bottom,rgba(7,6,5,.55),transparent 30%,transparent 60%,var(--void) 100%)}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding:0 1.5rem}.hero__title{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(3rem,9.5vw,8.6rem);line-height:1.02;text-align:center;letter-spacing:.01em}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:inline-block;transform:translateY(110%)}.hero__title em{color:var(--amber);font-style:italic}.hero__sub{margin-top:2.4rem;text-align:center;opacity:0;max-width:34em;line-height:2.1}.hero__foot{position:absolute;bottom:2rem;left:clamp(1.4rem,4vw,3.4rem);right:clamp(1.4rem,4vw,3.4rem);display:flex;justify-content:space-between;align-items:flex-end;opacity:0}.hero__scrollcue{display:flex;flex-direction:column;align-items:center;gap:.9rem}.hero__scrollcue .cueline{width:1px;height:56px;background:var(--bone-12);position:relative;overflow:hidden}.hero__scrollcue .cueline:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:var(--amber);animation:cuedrop 2.2s var(--ease-out) infinite}@keyframes cuedrop{0%{top:-50%}60%,to{top:110%}}.section{position:relative;padding:clamp(6rem,12vh,10rem) clamp(1.4rem,4vw,3.4rem)}.section__head{display:flex;align-items:baseline;gap:1.6rem;margin-bottom:clamp(3rem,7vh,5.5rem)}.section__head .rule{flex:1}.manifesto{max-width:1440px;margin:0 auto;padding-top:clamp(7rem,16vh,13rem);padding-bottom:clamp(7rem,16vh,13rem)}.manifesto__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2.5rem,7vw,8rem);align-items:center}.manifesto__imgwrap{overflow:hidden;aspect-ratio:2 / 3;max-height:74vh;background:var(--coal);clip-path:inset(100% 0 0 0)}.manifesto__imgwrap img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.manifesto__grid{grid-template-columns:1fr}.manifesto__imgwrap{max-width:420px}}.manifesto__text{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,4.4vw,3.6rem);line-height:1.5;max-width:22em}.manifesto__text .w{opacity:.13;display:inline-block}.manifesto__text em{color:var(--amber)}.manifesto__sig{margin-top:3.4rem;display:flex;align-items:center;gap:1.4rem}.manifesto__sig .rule{width:72px}.collection{padding:0}.collection__pin{overflow:hidden}.collection__head{padding:clamp(4rem,9vh,7rem) clamp(1.4rem,4vw,3.4rem) 3rem;display:flex;justify-content:space-between;align-items:flex-end}.collection__title{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,6vw,5.2rem);line-height:1}.collection__title em{font-style:italic;color:var(--amber)}.collection__progress{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.collection__counter{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--bone-55)}.collection__counter b{color:var(--amber);font-weight:400}.collection__bar{width:160px;height:1px;background:var(--bone-12);position:relative}.collection__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform-origin:left;transform:scaleX(0);display:block}.collection__track{display:flex;gap:clamp(2rem,6vw,6rem);padding:0 clamp(1.4rem,4vw,3.4rem) clamp(5rem,10vh,8rem);width:max-content}.panel{display:grid;grid-template-columns:minmax(280px,44vh) 1fr;gap:clamp(1.6rem,3.5vw,4rem);align-items:center;width:min(78vw,1080px);flex-shrink:0;position:relative}.panel__ghost{position:absolute;right:-.05em;top:50%;transform:translateY(-58%);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(12rem,30vh,24rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(232,224,211,.07);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.panel__imgwrap,.panel__body{position:relative;z-index:1}.panel__imgwrap{position:relative;overflow:hidden;aspect-ratio:2 / 3;background:var(--coal)}.panel__imgwrap img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s var(--ease-out)}.panel:hover .panel__imgwrap img{transform:scale(1)}.panel__no{position:absolute;top:1.1rem;left:1.2rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;color:var(--bone-55);z-index:2}.panel__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.panel__name{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1}.panel__tagline{color:var(--bone-55);font-size:.95rem;letter-spacing:.04em}.panel__notes{display:flex;flex-wrap:wrap;gap:.6rem}.panel__note{font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-55);border:1px solid var(--bone-12);padding:.55em 1.1em;border-radius:100px}.panel__desc{color:var(--bone-55);line-height:1.9;max-width:36em;font-size:.95rem}.panel__buy{display:flex;align-items:center;gap:2rem;margin-top:.6rem}.panel__price{font-family:var(--serif);font-size:1.7rem;font-weight:400}.panel__price small{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;color:var(--bone-55);margin-left:.9em}.pyramide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2.4rem);max-width:1400px;margin:0 auto}.note-card{position:relative}.note-card__imgwrap{overflow:hidden;aspect-ratio:1;background:var(--coal)}.note-card__imgwrap img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);filter:saturate(.85);transition:transform 1.6s var(--ease-out),filter 1.6s var(--ease-out)}.note-card:hover .note-card__imgwrap img{transform:scale(1.02);filter:saturate(1.1)}.note-card__meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:1.2rem}.note-card__name{font-family:var(--serif);font-style:italic;font-size:1.5rem;font-weight:300}@media(max-width:760px){.pyramide__grid{grid-template-columns:1fr}}.ritual{position:relative;height:120vh;overflow:hidden;padding:0}.ritual__media{position:absolute;top:-12%;right:0;bottom:-12%;left:0;background-size:cover;background-position:center 30%;will-change:transform}.ritual__media video{width:100%;height:100%;object-fit:cover}.ritual__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#07060573}.ritual__quote{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center;padding:0 1.5rem}.ritual__quote blockquote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(2rem,5.4vw,4.6rem);line-height:1.25;max-width:18em}.maison__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.4rem,6vw,7rem);align-items:center;max-width:1400px;margin:0 auto}.maison__imgwrap{overflow:hidden;aspect-ratio:3 / 2;background:var(--coal)}.maison__imgwrap img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.maison__body h3{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.2;margin:1.4rem 0 1.8rem}.maison__body h3 em{color:var(--amber)}.maison__body p{color:var(--bone-55);line-height:2;max-width:34em;margin-bottom:1.2rem;font-size:.95rem}.maison__stats{display:flex;gap:3rem;margin-top:2.6rem}.maison__stat b{font-family:var(--serif);font-size:2rem;font-weight:400;display:block;color:var(--amber)}.maison__stat .label{margin-top:.5rem;display:block}@media(max-width:900px){.maison__grid{grid-template-columns:1fr}}.footer{position:relative;padding:clamp(5rem,10vh,8rem) clamp(1.4rem,4vw,3.4rem) 2.4rem;border-top:1px solid var(--bone-12);overflow:hidden}.footer__cta{display:flex;flex-direction:column;align-items:center;gap:2.2rem;text-align:center;margin-bottom:clamp(4rem,9vh,7rem)}.footer__cta h2{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(2.4rem,6.5vw,5.6rem);line-height:1.1}.footer__form{display:flex;border-bottom:1px solid var(--bone-30);max-width:420px;width:100%}.footer__form input{flex:1;background:none;border:none;color:var(--bone);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;padding:1em 0;outline:none}.footer__form input::placeholder{color:var(--bone-30)}.footer__form button{font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;color:var(--amber);text-transform:uppercase}.footer__ghost{font-family:var(--serif);font-weight:300;font-size:clamp(5rem,19vw,19rem);letter-spacing:.18em;text-indent:.18em;text-align:center;line-height:.9;color:transparent;-webkit-text-stroke:1px var(--bone-12);-webkit-user-select:none;user-select:none;margin-bottom:3rem}.footer__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer__meta .label a:hover{color:var(--amber)}.cart-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#0706058c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .5s}.cart-veil.is-open{opacity:1;pointer-events:auto}.cart{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:960;background:var(--coal);border-left:1px solid var(--bone-12);transform:translate(100%);transition:transform .65s var(--ease-out);display:flex;flex-direction:column}.cart.is-open{transform:translate(0)}.cart__head{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 1.8rem 1.4rem;border-bottom:1px solid var(--bone-12)}.cart__title{font-family:var(--serif);font-style:italic;font-size:1.5rem;font-weight:300}.cart__close{color:var(--bone-55);transition:color .3s,transform .5s var(--ease-out)}.cart__close:hover{color:var(--amber);transform:rotate(90deg)}.cart__body{flex:1;overflow-y:auto;padding:1.2rem 1.8rem}.cart__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;text-align:center}.cart__empty p{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--bone-55)}.cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid var(--bone-12);align-items:center}.cart-item__img{width:74px;height:100px;object-fit:cover;background:var(--coal-2)}.cart-item__name{font-family:var(--serif);font-style:italic;font-size:1.15rem;margin-bottom:.35rem}.cart-item__qty{display:flex;align-items:center;gap:.9rem;margin-top:.7rem}.cart-item__qty button{width:22px;height:22px;border:1px solid var(--bone-30);font-family:var(--mono);font-size:.7rem;color:var(--bone-55);display:grid;place-items:center;transition:all .3s}.cart-item__qty button:hover{border-color:var(--amber);color:var(--amber)}.cart-item__qty span{font-family:var(--mono);font-size:.72rem}.cart-item__price{font-family:var(--serif);font-size:1.1rem}.cart__foot{padding:1.6rem 1.8rem 2rem;border-top:1px solid var(--bone-12)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.4rem}.cart__total b{font-family:var(--serif);font-size:1.7rem;font-weight:400}.cart__checkout{width:100%;text-align:center}.cart__note{margin-top:1rem;text-align:center;font-size:.58rem}.toast{position:fixed;bottom:2rem;left:50%;visibility:hidden;transform:translate(-50%,250%);z-index:980;background:var(--coal-2);border:1px solid var(--amber-dim);padding:.95em 1.8em;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);transition:transform .6s var(--ease-out);white-space:nowrap}.toast.is-visible{visibility:visible;transform:translate(-50%)}.toast em{color:var(--amber);font-style:normal}.reveal-y{opacity:0;transform:translateY(40px)}.reveal-img{clip-path:inset(100% 0 0 0)}.reveal-img img{transform:scale(1.15)}@media(max-width:860px){.panel{grid-template-columns:1fr;width:82vw}.panel__imgwrap{max-height:52vh;aspect-ratio:3/4}.hero__foot{justify-content:center}.hero__foot>.label{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
