@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-cyrillic-ext-wght-normal.H0EkCrRc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-cyrillic-wght-normal.BkRNFNOU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-greek-ext-wght-normal.C8BmqigA.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-greek-wght-normal.fF26NVkV.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-vietnamese-wght-normal.BF64gvp4.woff2) format("woff2-variations");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:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-latin-ext-wght-normal.DZej46sE.woff2) format("woff2-variations");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:"Noto Serif Display Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-latin-wght-normal.DZCd2g7q.woff2) format("woff2-variations");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:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-cyrillic-ext-wght-italic.DVrTE8BK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-cyrillic-wght-italic.DzkwsY-n.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-greek-ext-wght-italic.BRWtEG48.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-greek-wght-italic.Bw09Jvgx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-vietnamese-wght-italic.BI-NtWnc.woff2) format("woff2-variations");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:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-latin-ext-wght-italic.BX5mAEA5.woff2) format("woff2-variations");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:"Noto Serif Display Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-latin-wght-italic.B4Mvg7Tq.woff2) format("woff2-variations");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:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-cyrillic-ext-wght-normal.DwsuhU2Y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-cyrillic-wght-normal.CeZyc_3Q.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-greek-ext-wght-normal.B0csX6R_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-greek-wght-normal.BWSpOBI-.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-math-wght-normal.ChZGBGZa.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-vietnamese-wght-normal.G-hP2cUo.woff2) format("woff2-variations");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:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-latin-ext-wght-normal.NX2Olof3.woff2) format("woff2-variations");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:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-latin-wght-normal.DKWgU5qY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");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{--bg: #f3eee6;--bg-2: #e9e2d6;--surface: #fbf9f5;--ink: #191b1a;--ink-2: #3b3e3c;--muted: #7a746a;--line: rgba(25, 27, 26, .13);--line-strong: rgba(25, 27, 26, .28);--forest: #1b2420;--forest-2: #24302a;--forest-line: rgba(243, 238, 230, .14);--snow: #f6f2ec;--brass: #a07c4b;--brass-2: #c9a774;--brass-soft: rgba(160, 124, 75, .12);--serif: "Noto Serif Display Variable", "Noto Serif Display", Georgia, "Times New Roman", serif;--serif-text: "Noto Serif Variable", "Noto Serif", Georgia, serif;--sans: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--pad: clamp(20px, 5vw, 80px);--max: 1480px;--header-h: 92px;--section: clamp(96px, 13vw, 200px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--brass);color:var(--snow)}:focus-visible{outline:1px solid var(--brass);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;background:var(--ink);color:var(--snow);transform:translateY(-200%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.container--narrow{max-width:980px}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(64px,8vw,120px)}.section--dark{background:var(--forest);color:var(--snow)}.section--sand{background:var(--bg-2)}.section--surface{background:var(--surface)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.serif{font-family:var(--serif)}.display{font-family:var(--serif);font-weight:300;font-size:clamp(4.6rem,12vw,12rem);line-height:.9;letter-spacing:-.035em}.h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.7rem,6vw,6rem);line-height:1;letter-spacing:-.025em}.h2{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,4.1vw,4.1rem);line-height:1.06;letter-spacing:-.02em}.h3{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,2.1vw,2.05rem);line-height:1.18;letter-spacing:-.01em}.h4{font-family:var(--serif);font-weight:400;font-size:1.3rem;line-height:1.3}.h1 em,.h2 em,.h3 em,.display em,.quote em{font-style:italic;color:var(--brass)}.section--dark .h2 em,.section--dark .h1 em,.on-dark em{color:var(--brass-2)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:36px;height:1px;background:currentColor;opacity:.7}.eyebrow--plain:before{display:none}.section--dark .eyebrow,.on-dark .eyebrow,.eyebrow.on-dark{color:#f6f2ecc7}.lead{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.75;color:var(--ink-2);font-weight:400}.section--dark .lead,.on-dark .lead{color:#f6f2ecc7}.muted{color:var(--muted)}.small{font-size:13px;letter-spacing:.02em}.label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.prose p+p{margin-top:1.1em}.btn{--btn-bg: var(--ink);--btn-fg: var(--snow);--btn-hover: var(--brass);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 34px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:color .5s var(--ease),border-color .5s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-hover);transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover{border-color:var(--btn-hover)}.btn .icon{width:16px;height:16px;transition:transform .5s var(--ease)}.btn:hover .icon{transform:translate(4px)}@media(max-width:520px){.btn{white-space:normal;text-align:center;max-width:100%;padding:14px 26px}}.btn--light{--btn-bg: var(--snow);--btn-fg: var(--ink);--btn-hover: var(--brass-2)}.btn--brass{--btn-bg: var(--brass);--btn-fg: var(--snow);--btn-hover: var(--ink)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{color:var(--snow)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--snow);--btn-hover: var(--snow);border-color:#f6f2ec66}.btn--ghost-light:hover{color:var(--ink)}.btn--sm{min-height:46px;padding:0 24px;font-size:10.5px}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding-bottom:6px}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease)}.link:hover:after{transform:scaleX(0)}.link .icon{width:15px;height:15px;transition:transform .5s var(--ease)}.link:hover .icon{transform:translate(5px)}.u-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease)}.u-link:hover{background-size:100% 1px}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:55px;padding:0 32px;border-radius:999px;white-space:nowrap;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .4s,border-color .4s,color .4s,filter .4s}.pill .icon{width:18px;height:18px;stroke-width:1.6;transition:transform .5s var(--ease)}.pill:hover .icon:last-child{transform:translate(4px)}.pill--gold{background:linear-gradient(90deg,#ddc09b,#d4b48d 55%,#caa983);color:#1b1712;box-shadow:0 14px 34px -16px #debc908c,inset 0 1px #ffffff40}.pill--gold:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 20px 40px -16px #debc90b3,inset 0 1px #ffffff4d}.pill--outline{border:1px solid rgba(236,223,210,.5);color:#f2e9de}.pill--outline:hover{background:#ecdfd21a;border-color:#ecdfd2e6;transform:translateY(-2px)}.pill--sm{height:50px;padding:0 28px;gap:11px;letter-spacing:.1em}.pill--sm .icon{width:17px;height:17px}.pill--sm:hover .icon:last-child{transform:none}.icon{width:24px;height:24px;flex:none}.media{position:relative;overflow:hidden;background:var(--bg-2)}.media img{width:100%;height:100%;object-fit:cover}.section--dark .media{background:var(--forest-2)}.ratio-3x2{aspect-ratio:3 / 2}.ratio-4x5{aspect-ratio:4 / 5}.ratio-2x3{aspect-ratio:2 / 3}.ratio-1x1{aspect-ratio:1}.ratio-16x9{aspect-ratio:16 / 9}.zoom img{transition:transform 1.6s var(--ease)}.zoom:hover img{transform:scale(1.05)}.header{--hpad-l: clamp(20px, 6.46vw, 124px);--hpad-r: clamp(20px, 3.05vw, 60px);position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);color:#f1ece5;transition:transform .6s var(--ease),background-color .5s var(--ease),color .5s var(--ease),height .5s var(--ease)}.header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.13}.header.is-solid{--header-h: 76px;background:#f3eee6e0;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);color:var(--ink)}.header.is-hidden{transform:translateY(-100%)}.menu-open .header{color:var(--snow);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.header__inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-left:var(--hpad-l);padding-right:var(--hpad-r)}.header__nav{display:flex;justify-content:center;gap:clamp(22px,2.4vw,40px);padding-left:clamp(0px,3vw,60px)}.header__nav a{position:relative;font-size:15px;font-weight:450;letter-spacing:.005em;padding-block:8px;white-space:nowrap;transition:color .3s,opacity .3s}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.header__nav a:hover:after,.header__nav a[aria-current=page]:after{transform:scaleX(1)}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:36px}.header__divider{width:1px;height:30px;background:currentColor;opacity:.2;margin-right:20px}.header__phone{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.header__phone .icon{width:19px;height:19px}.menu-open .header__cta{opacity:0;pointer-events:none}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px}.menu-toggle__lines{position:relative;width:26px;height:10px}.menu-toggle__lines span{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.menu-toggle__lines span:first-child{top:0}.menu-toggle__lines span:last-child{top:9px}.menu-open .menu-toggle__lines span:first-child{top:5px;transform:rotate(45deg)}.menu-open .menu-toggle__lines span:last-child{top:5px;transform:rotate(-45deg)}.logo{display:inline-flex;align-items:center;gap:14px;color:currentColor}.logo__mark{width:52px;height:32px}.logo__mark path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.logo__text{display:flex;flex-direction:column;align-items:center;line-height:1}.logo__name{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-right:-.2em}.logo__sub{margin-top:8px;font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;opacity:.85;margin-right:-.3em}.header .logo{justify-self:start;position:relative;z-index:2;gap:20px}.header .logo__mark{width:64px;height:40px}.header .logo__name{font-size:25px;letter-spacing:.19em}.header .logo__sub{font-size:11px;margin-top:9px}@media(max-width:1600px){.header__phone,.header__divider{display:none}}@media(max-width:1320px){.header__nav{gap:22px;padding-left:0}.header__nav a{font-size:14px}.header .logo__mark{width:54px;height:34px}.header .logo__name{font-size:21px}.header .logo__sub{font-size:9.5px}}@media(max-width:1180px){.header__nav{display:none}.menu-toggle{display:inline-flex}.header__right{gap:20px}}@media(max-width:640px){:root{--header-h: 72px}.header.is-solid{--header-h: 64px}.header__inner{gap:12px}.header__right{gap:10px}.header .pill--sm{height:40px;padding:0 16px;font-size:11px;letter-spacing:.1em}.header .pill--sm .icon{display:none}.header .logo{gap:12px}.header .logo__mark{width:40px;height:25px}.header .logo__name{font-size:16px;letter-spacing:.16em}.header .logo__sub{font-size:7.5px;letter-spacing:.26em;margin-top:6px}}@media(max-width:380px){.header .pill--sm{display:none}}.menu{position:fixed;inset:0;z-index:90;background:var(--forest);color:var(--snow);display:grid;grid-template-columns:1.1fr 1fr;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease-io);visibility:hidden}.menu-open .menu{clip-path:inset(0 0 0 0);visibility:visible}.menu__main{padding:calc(var(--header-h) + 40px) var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow-y:auto}.menu__list{counter-reset:m}.menu__list li{overflow:hidden}.menu__list a{display:flex;align-items:baseline;gap:20px;font-family:var(--serif);font-weight:300;font-size:clamp(2.1rem,4.8vw,4.1rem);line-height:1.16;letter-spacing:-.02em;transform:translateY(105%);transition:transform .9s var(--ease),color .4s}.menu__list a:before{counter-increment:m;content:"0" counter(m);font-family:var(--sans);font-size:11px;letter-spacing:.2em;color:var(--brass-2);font-weight:600}.menu__list a:hover{color:var(--brass-2)}.menu-open .menu__list a{transform:none}.menu-open .menu__list li:nth-child(1) a{transition-delay:.25s}.menu-open .menu__list li:nth-child(2) a{transition-delay:.3s}.menu-open .menu__list li:nth-child(3) a{transition-delay:.35s}.menu-open .menu__list li:nth-child(4) a{transition-delay:.4s}.menu-open .menu__list li:nth-child(5) a{transition-delay:.45s}.menu-open .menu__list li:nth-child(6) a{transition-delay:.5s}.menu-open .menu__list li:nth-child(7) a{transition-delay:.55s}.menu__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;font-size:14px;opacity:0;transition:opacity .6s .6s}.menu-open .menu__meta{opacity:1}.menu__meta .label{color:#f6f2ec80;display:block;margin-bottom:8px}.menu__visual{position:relative;overflow:hidden}.menu__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s var(--ease),transform 1.4s var(--ease)}.menu__visual img.is-active{opacity:1;transform:scale(1)}.menu__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--forest) 0%,transparent 30%)}@media(max-width:900px){.menu{grid-template-columns:1fr}.menu__visual{display:none}}.hero{--hero-pad-l: clamp(20px, 8.9vw, 210px);--hero-pad-r: clamp(20px, 3.05vw, 60px);--hero-cream: #ecdfd2;--hero-gold: #d9c1a0;position:relative;height:100svh;min-height:720px;color:var(--hero-cream);overflow:hidden;background:#060c13}.hero__media{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.8s var(--ease)}.hero__slide.is-active{opacity:1;z-index:1}.hero__slide picture{display:contents}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;transform:scale(1.06)}.hero__slide.is-active img{animation:kenburns 10s var(--ease) forwards}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#04090f80,#04090f00 16%),linear-gradient(0deg,#04090f80,#04090f1f 20%,#04090f00 36%),linear-gradient(90deg,#04090ff0,#04090fdb 24%,#04090f8c,#04090f1f 56%,#04090f00 66%)}.hero__content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding:calc(var(--header-h) + clamp(30px,5vh,52px)) var(--hero-pad-r) clamp(40px,9.1vh,86px) var(--hero-pad-l)}.hero__main{margin-block:auto;max-width:760px}.hero__kicker{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--hero-gold)}.hero__kicker:before{content:"";width:87px;height:1px;background:#ecdfd252;flex:none}.hero__title{position:relative;margin:6px 0 0 -.04em;font-family:var(--serif);font-weight:380;letter-spacing:-.035em;font-size:clamp(4.4rem,9.15vw,11.6rem);color:var(--hero-cream)}.hero__title .line{display:block;overflow:hidden;line-height:1;padding-bottom:.2em;margin-bottom:-.2em}.hero__title .line+.line{margin-top:-.555em}.hero__title .line:last-child{margin-bottom:-.32em}.hero__title .line>span:not(.hero__mtn-anchor){display:inline-block}.hero__mtn-anchor{position:relative;display:inline-block;width:0;height:0;vertical-align:baseline}.hero__mtn{position:absolute;left:1.414em;bottom:-.039em;width:1.69em;height:.452em;max-width:none;overflow:visible;filter:drop-shadow(0 0 3px rgba(246,214,170,.55)) drop-shadow(0 0 14px rgba(232,190,140,.22))}.hero__mtn-line{fill:none;stroke:url(#mtnStroke);stroke-width:2.1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hero__mtn-fill{opacity:1;transition:opacity 2s var(--ease) .9s}.js .hero__mtn-line{stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--ease-io) .65s}.js .hero:not(.is-ready) .hero__mtn-fill{opacity:0}.js .hero.is-ready .hero__mtn-line{stroke-dashoffset:0}.hero__sub{margin-top:clamp(18px,3.5vh,36px);font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.01em;font-size:clamp(1.3rem,1.78vw,2.2rem);line-height:1.25;color:#ebe0d3}.hero__desc{margin-top:clamp(24px,4.45vh,46px);max-width:548px;font-size:15.5px;line-height:1.66;font-weight:400;color:#f0ebe4e0}.hero__ctas{display:flex;flex-wrap:wrap;gap:21px;margin-top:clamp(22px,3.25vh,34px)}.hero__features{display:flex;align-items:center;margin-top:40px}.hero__features li{display:flex;align-items:center;gap:18px;padding-right:32px;margin-right:32px;border-right:1px solid rgba(236,223,210,.2);font-size:13.5px;line-height:1.32;color:#ece8e2d9}.hero__features li:last-child{border-right:0;margin-right:0;padding-right:0}.hero__features .icon{width:32px;height:32px;stroke-width:1.1;color:#eee8e0}.hero__aside{position:absolute;z-index:3;right:var(--hero-pad-r);top:calc(var(--header-h) + clamp(40px,6.7vh,63px));display:flex;flex-direction:column;align-items:flex-end;gap:30px;color:#f3eee8}.hero__counter{display:flex;align-items:center;gap:16px;font-size:13px;letter-spacing:.1em;font-weight:600}.hero__bars{display:flex;gap:7px}.hero__bars button{width:38px;height:18px;position:relative}.hero__bars button:before,.hero__bars button:after{content:"";position:absolute;left:0;top:50%;height:1px;width:100%;background:#f3eee84d}.hero__bars button:after{height:2px;margin-top:-.5px;background:#f6f2ec;transform:scaleX(0);transform-origin:left}.hero__bars button.is-active:after{animation:bar 7s linear forwards}@keyframes bar{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.hero__location{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-style:italic;font-weight:300;font-size:19px;color:#e6ddd0}.hero__location .icon{width:19px;height:19px;stroke-width:1.3}@media(max-width:1100px){.hero__features li{padding-right:22px;margin-right:22px;gap:14px}}@media(max-width:900px){.hero__aside{display:none}.hero__veil{background:linear-gradient(180deg,#04090f99,#04090f33,#04090f8c 60%,#04090fe6),linear-gradient(90deg,#04090f8c,#04090f00 80%)}}@media(max-width:700px){.hero{height:auto;min-height:100svh}.hero__slide img{object-position:62% 50%}.hero__kicker{font-size:11px;letter-spacing:.24em;gap:12px}.hero__kicker:before{width:36px}.hero__desc{font-size:14.5px}.hero__ctas{gap:12px}.hero__ctas .pill{flex:1 1 100%}.hero__features{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:36px}.hero__features li{border:0;margin:0;padding:0;gap:12px;font-size:13px}.hero__features .icon{width:28px;height:28px}}@media(max-width:400px){.hero__kicker{font-size:10.5px;letter-spacing:.18em;gap:10px;white-space:nowrap}.hero__kicker:before{width:24px}}.seal{position:relative;width:132px;height:132px;color:currentColor}.seal svg{width:100%;height:100%;animation:spin 26s linear infinite}.seal text{font-family:var(--sans);font-size:8.4px;letter-spacing:.32em;font-weight:600;fill:currentColor;text-transform:uppercase}.seal__value{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:var(--serif);font-size:36px;font-weight:300;line-height:1}.seal__value small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.24em;margin-top:4px;opacity:.75}@keyframes spin{to{transform:rotate(360deg)}}.page-hero{position:relative;min-height:clamp(520px,76vh,860px);color:var(--snow);display:flex;align-items:flex-end;overflow:hidden;background:var(--forest)}.page-hero__media{position:absolute;inset:-8% 0 0}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0e12108c,#0e121040 45%,#0e121000 75%),linear-gradient(180deg,#0e121094,#0e121033 30%,#0e121073 58%,#0e1210db)}@media(max-width:760px){.page-hero:before{background:linear-gradient(180deg,#0e12109e,#0e121061 28%,#0e1210a8 55%,#0e1210eb)}.page-hero{min-height:clamp(460px,74svh,640px)}.page-hero__content{padding-block:calc(var(--header-h) + 48px) 40px}.page-hero .h1{font-size:clamp(2.5rem,11vw,3.4rem)}.page-hero__lead{margin-top:20px;font-size:1rem;line-height:1.7}.page-hero__crumbs{margin-bottom:20px}}.page-hero__content{position:relative;z-index:2;padding-block:calc(var(--header-h) + 60px) clamp(40px,7vh,80px)}.page-hero__crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#f6f2ecb3;margin-bottom:28px}.page-hero__crumbs>*{white-space:nowrap}.page-hero__crumbs a:hover{color:var(--snow)}.page-hero__lead{max-width:640px;margin-top:28px;font-size:clamp(1.02rem,1.3vw,1.2rem);color:#f6f2ecd9}.page-hero--short{min-height:clamp(440px,60vh,640px)}.booking{position:relative;z-index:4}.booking__head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:48px}.booking__frame{background:#fff;border:1px solid var(--line);padding:clamp(12px,2vw,28px);box-shadow:0 40px 80px -50px #191b1a59;min-height:160px}.booking__frame iframe{width:100%;border:0}.booking__perks{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:26px;font-size:13px;color:var(--muted)}.booking__perks span{display:inline-flex;align-items:center;gap:10px}.booking__perks .icon{width:16px;height:16px;color:var(--brass)}@media(max-width:760px){.booking__head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.booking__frame{padding:6px;border-radius:14px;overflow:hidden}.booking__perks{flex-direction:column;gap:10px}}.intro{--intro-ink: #1a1816;--intro-gold: #9b7a4c;position:relative;overflow:hidden;isolation:isolate;background:#efe9e3;padding:clamp(56px,4.8vw,96px) clamp(20px,8.8vw,170px) clamp(72px,7.1vw,136px) clamp(20px,10.4vw,200px)}.intro__bg{position:absolute;inset:-5% 0;z-index:-1}.intro__bg picture{display:contents}.intro__bg img{width:100%;height:100%;object-fit:cover;object-position:left bottom}.intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(243,238,230,0) 0%,var(--bg) 100%)}.intro__inner{display:grid;grid-template-columns:minmax(0,616fr) minmax(0,735fr);align-items:center;max-width:1720px;margin-inline:auto}.intro__text{max-width:520px;padding-right:24px}.intro__kicker{display:flex;align-items:center;gap:21px;font-size:13px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#2a2724}.intro__kicker:before{content:"";width:51px;height:1.5px;background:linear-gradient(90deg,#8f6e42,#b8925e);flex:none}.intro__title{margin-top:clamp(28px,2.35vw,46px);font-family:var(--serif);font-weight:380;letter-spacing:-.022em;font-size:clamp(2.7rem,4.55vw,5.6rem);line-height:1.04;color:var(--intro-ink)}.intro__title em{font-style:italic;font-weight:360;color:#8f6e42}.intro__title em .wi,.intro__title em:not(:has(.wi)){background:linear-gradient(100deg,#7d5f37,#a17f4f 45%,#b8935f 75%,#93714a);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.intro__lead{margin-top:clamp(28px,2.6vw,50px);max-width:500px;font-size:clamp(16px,1.11vw,19px);line-height:1.57;color:#3b3936}.intro__contacts{margin-top:clamp(22px,1.65vw,32px);display:flex;flex-direction:column;gap:4px}.intro__contacts a{display:inline-flex;align-items:center;gap:21px;width:fit-content;font-size:clamp(16px,1.08vw,18.5px);color:#262421;transition:color .3s}.intro__contacts a:hover{color:var(--intro-gold)}.intro__mail{font-family:var(--serif-text);font-weight:400;font-size:1em}.intro__ibox{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#ffffff85;border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 16px -8px #5f462838;transition:transform .5s var(--ease),background-color .4s}.intro__ibox .icon{width:18px;height:18px;color:#9b7646;stroke-width:1.6}.intro__contacts a:hover .intro__ibox{transform:translateY(-2px);background:#ffffffd9}.intro__btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;margin-top:clamp(26px,1.92vw,36px);height:65px;min-width:305px;padding:0 46px;border-radius:10px;background:linear-gradient(180deg,#23211e,#141311);color:#f3eee7;border:1px solid rgba(200,165,115,.28);box-shadow:0 20px 34px -18px #14100c99,inset 0 1px #ffffff0f;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s}.intro__btn .icon{width:19px;height:19px;color:#c9a06a;stroke-width:1.5;transition:transform .5s var(--ease)}.intro__btn:hover{transform:translateY(-2px);border-color:#c8a57399;box-shadow:0 26px 40px -18px #14100ca6,inset 0 1px #ffffff14}.intro__btn:hover .icon{transform:translate(5px)}.intro__card{position:relative;border-radius:28px;padding:clamp(14px,1.35vw,26px) clamp(16px,2.2vw,42px) clamp(18px,1.8vw,34px) clamp(18px,3.1vw,58px);background:linear-gradient(180deg,#fdfaf69e,#f9f4ef80);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.82);box-shadow:0 44px 90px -44px #46321e52,0 2px 8px #46321e0a,inset 0 1px #ffffffe6}.intro__list li{display:grid;grid-template-columns:clamp(42px,4.2vw,80px) minmax(0,1fr) auto;align-items:center;column-gap:0;min-height:clamp(56px,3.75vw,70px);padding-block:5px;border-bottom:1px solid rgba(70,52,32,.1)}.intro__list li:last-child{border-bottom:0}.intro__num{font-size:13.5px;font-weight:600;letter-spacing:.22em;color:var(--intro-gold);transition:color .4s}.intro__label{padding-right:14px;font-family:var(--serif-text);font-weight:400;letter-spacing:-.003em;line-height:1.3;font-size:clamp(16px,1.27vw,22px);color:#1f1d1a;transition:transform .6s var(--ease),color .4s}.intro__icon{display:grid;place-items:center;width:clamp(50px,3.95vw,70px);height:clamp(42px,3.1vw,56px);border-radius:14px;background:linear-gradient(180deg,#ffffff57,#f6eee633);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 18px -10px #5a41284d,inset 0 1px #ffffffa6;transition:transform .6s var(--ease),background-color .5s,border-color .5s}.intro__icon .icon{width:clamp(22px,1.8vw,31px);height:clamp(22px,1.8vw,31px);color:#86663a;stroke-width:1.55;transition:transform .6s var(--ease)}.intro__list li:hover .intro__label{transform:translate(6px)}.intro__list li:hover .intro__num{color:var(--intro-ink)}.intro__list li:hover .intro__icon{background:#fffc;border-color:#b08c5a73;transform:translateY(-1px)}.intro__list li:hover .intro__icon .icon{transform:scale(1.1)}.js .intro__list li{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i) * 55ms + .25s)}.js .intro__card.is-in .intro__list li{opacity:1;transform:none}@media(max-width:1100px){.intro__inner{grid-template-columns:minmax(0,1fr);gap:56px}.intro__text{max-width:640px;padding-right:0}}@media(max-width:640px){.intro__card{border-radius:20px}.intro__card{padding:8px 12px 10px 16px}.intro__list li{grid-template-columns:30px minmax(0,1fr) auto;min-height:52px}.intro__num{font-size:11.5px;letter-spacing:.12em}.intro__label{font-size:15.5px;padding-right:10px}.intro__icon{width:42px;height:38px;border-radius:11px}.intro__icon .icon{width:20px;height:20px}.intro__btn{width:100%;min-width:0;height:60px}.intro__kicker{font-size:11.5px;gap:14px}.intro__kicker:before{width:36px}}@media(prefers-reduced-motion:reduce){.js .intro__list li{opacity:1;transform:none}}.collage{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,2vw,28px);margin-top:var(--section);align-items:start}.collage__a{grid-column:1 / 8}.collage__b{grid-column:9 / 13;margin-top:22%}.collage__c{grid-column:3 / 7;margin-top:-8%}.collage__d{grid-column:8 / 12;margin-top:6%}.collage figcaption{margin-top:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}@media(max-width:760px){.collage{row-gap:28px;column-gap:12px}.collage__a{grid-column:1 / -1}.collage__b{grid-column:1 / 7;margin-top:0}.collage__c{grid-column:7 / -1;margin-top:30%}.collage__d{display:none}.collage figcaption{font-size:10.5px;letter-spacing:.12em;line-height:1.5;margin-top:10px}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:clamp(32px,4vw,56px) clamp(16px,2.4vw,40px);border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat__value{font-family:var(--serif);font-weight:200;font-size:clamp(3rem,5.4vw,5.4rem);line-height:1;letter-spacing:-.03em}.stat__value small{font-size:.42em;margin-left:4px;letter-spacing:0}.stat__label{margin-top:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}@media(max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.marquee{overflow:hidden;padding-block:clamp(30px,4vw,54px);border-bottom:1px solid var(--line)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__group{display:flex;align-items:center;flex:none}.marquee__item{display:inline-flex;align-items:center;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px);font-family:var(--serif);font-style:italic;font-weight:300;white-space:nowrap;font-size:clamp(2.1rem,5.2vw,5rem);line-height:1.1;letter-spacing:-.02em}.marquee__item svg{width:clamp(18px,2vw,28px);height:auto;color:var(--brass)}.amen{--amen-cream: #f3ede4;--amen-gold: #d6a865;position:relative;overflow:hidden;isolation:isolate;color:var(--amen-cream);padding:clamp(48px,3vw,64px) clamp(20px,8.5vw,170px) clamp(130px,10.8vw,230px);background:radial-gradient(ellipse 34% 40% at 98% 2%,rgba(186,150,114,.7) 0%,rgba(130,106,84,.26) 45%,transparent 75%),radial-gradient(ellipse 70% 50% at 70% 0%,rgba(118,104,88,.55) 0%,transparent 72%),radial-gradient(ellipse 14% 22% at 96% 84%,rgba(118,98,80,.55) 0%,transparent 100%),radial-gradient(ellipse 22% 26% at 0% 100%,rgba(240,186,140,.85) 0%,rgba(196,136,92,.4) 40%,transparent 85%),radial-gradient(ellipse 40% 45% at 0% 100%,rgba(150,104,72,.32) 0%,transparent 80%),linear-gradient(180deg,#181817,#1b1a19 55%,#1f1d1b)}.amen__rays{position:absolute;inset:-10% 0 30% 20%;z-index:-1;pointer-events:none;filter:blur(26px);opacity:.9;background:linear-gradient(118deg,transparent 38%,rgba(196,168,136,.16) 46%,transparent 54%),linear-gradient(118deg,transparent 52%,rgba(196,168,136,.12) 58%,transparent 64%),linear-gradient(118deg,transparent 63%,rgba(206,176,142,.2) 70%,transparent 77%),linear-gradient(118deg,transparent 74%,rgba(206,176,142,.14) 80%,transparent 86%)}.amen__mountains{position:absolute;left:0;bottom:0;z-index:-1;pointer-events:none;width:max(100%,980px);max-width:none;height:auto}.amen__inner{max-width:1720px;margin-inline:auto}.amen__head{display:grid;grid-template-columns:minmax(0,1fr)}.amen__head>*{grid-area:1 / 1}.amen__kicker{display:flex;align-items:center;gap:17px;font-family:var(--serif);font-size:14px;font-weight:450;letter-spacing:.13em;text-transform:uppercase;color:#ebe5dc}.amen__kicker:before{content:"";width:45px;height:1px;background:#f3ede499;flex:none}.amen__title{margin-top:clamp(16px,1.15vw,24px);font-family:var(--serif);font-weight:400;letter-spacing:-.012em;font-size:clamp(2.4rem,4.3vw,5.3rem);line-height:.98;color:var(--amen-cream)}.amen__title em{font-style:italic;font-weight:380;color:#c9a06a}.amen__title em .wi,.amen__title em:not(:has(.wi)){background:linear-gradient(100deg,#b98c55,#d8b27c 45%,#c49a62 75%,#a98048);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.amen__sub{justify-self:end;align-self:end;margin-bottom:clamp(10px,.95vw,20px);padding:6px 0 6px clamp(20px,2.2vw,36px);border-left:1px solid rgba(243,237,228,.45);font-family:var(--serif);font-weight:400;font-size:clamp(16px,1.2vw,21px);line-height:1.35;color:#ebe5dc;max-width:36em}.amen__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 16px;margin-top:clamp(32px,3.6vw,64px)}.amen__card{--mx: 50%;--my: 50%;position:relative;overflow:hidden;isolation:isolate;min-height:clamp(150px,10.8vw,200px);border-radius:16px;padding:clamp(20px,1.95vw,34px) clamp(18px,1.7vw,30px) clamp(20px,1.8vw,32px) clamp(20px,2.6vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,222,176,.06),transparent 55%),linear-gradient(150deg,#fff0dc16,#fff0dc08 42%,#fff0dc05);border:1px solid rgba(255,236,210,.15);box-shadow:0 24px 44px -26px #000000bf,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .6s var(--ease),box-shadow .6s var(--ease),transform .6s var(--ease)}.amen__card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(ellipse 80% 70% at 18% 0%,rgba(214,166,104,.42) 0%,transparent 70%),linear-gradient(165deg,#ba8c5857,#785a3c33 45%,#5c483438);transition:opacity .6s var(--ease)}.amen__card:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,#ffe6b0 30%,#fff1cf 50%,#ffe6b0 70%,transparent);box-shadow:0 0 14px 3px #ffc4788c;transition:opacity .6s var(--ease)}.amen__card.is-active{border-color:#ecc084cc;box-shadow:0 0 0 1px #ffd6a01f,0 0 34px -6px #e8ac6480,0 26px 50px -24px #000c,inset 0 1px #ffe4ba59}.amen__card.is-active:before,.amen__card.is-active:after{opacity:1}.amen__card .icon{width:clamp(32px,2.6vw,44px);height:clamp(32px,2.6vw,44px);color:var(--amen-gold);stroke-width:1.35;transition:transform .6s var(--ease)}.amen__card.is-active .icon{transform:translateY(-2px)}.amen__num{position:absolute;top:clamp(18px,1.5vw,26px);right:clamp(20px,1.75vw,30px);font-family:var(--serif);font-size:15px;letter-spacing:.08em;color:#d9d3c9}.amen__label{display:flex;align-items:center;min-height:2.3em;font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.45vw,25px);line-height:1.15;color:var(--amen-cream)}.js .amen__card[data-reveal]{transition:opacity 1.2s var(--ease) var(--d, 0s),transform 1.2s var(--ease) var(--d, 0s),border-color .6s var(--ease),box-shadow .6s var(--ease)}@media(max-width:1100px){.amen__head{gap:24px}.amen__head>*{grid-area:auto}.amen__sub{justify-self:start;align-self:start;margin-bottom:0}.amen__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.amen__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amen__card{min-height:72px;border-radius:12px;padding:12px 10px 12px 12px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff0dc0a}.amen__card .icon{width:23px;height:23px}.amen__num{display:none}.amen__label{min-height:0;font-size:clamp(13.5px,3.75vw,15px);line-height:1.2;overflow-wrap:anywhere}}.apts__head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,64px)}.apts__tabs{display:flex;gap:clamp(20px,3vw,48px);border-bottom:1px solid var(--line);margin-bottom:clamp(32px,4vw,56px);overflow-x:auto;scrollbar-width:none}.apts__tabs::-webkit-scrollbar{display:none}.apts__tab{position:relative;display:flex;align-items:baseline;gap:12px;padding:0 0 20px;font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2.3rem);font-weight:300;color:var(--muted);letter-spacing:-.01em;transition:color .4s;white-space:nowrap}.apts__tab span{font-family:var(--sans);font-size:11px;letter-spacing:.2em;font-weight:600}.apts__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.apts__tab:hover{color:var(--ink-2)}.apts__tab[aria-selected=true]{color:var(--ink)}.apts__tab[aria-selected=true]:after{transform:scaleX(1)}.apt>*{min-width:0}.apt{display:none;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,88px);align-items:start}.apt.is-active{display:grid;animation:aptin .9s var(--ease)}@keyframes aptin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.apt__info{position:sticky;top:calc(var(--header-h) + 32px)}.apt__tagline{margin:14px 0 22px;font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.2rem;color:var(--brass)}.apt__cap{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.apt__people{display:flex;gap:3px}.apt__people .icon{width:20px;height:20px}.apt__people .icon.is-extra{opacity:.35}.apt__cap-text{font-size:13px;line-height:1.5}.apt__cap-text strong{display:block;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.apt__features{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:28px 0 36px}.apt__features li{display:flex;gap:10px;align-items:center;font-size:14px}.apt__features .icon{width:16px;height:16px;color:var(--brass)}@media(max-width:980px){.apt{grid-template-columns:minmax(0,1fr)}.apt__info{position:static}}.slider{position:relative;user-select:none;-webkit-user-select:none}.slider__viewport{overflow:hidden;touch-action:pan-y;cursor:grab}.slider__viewport:active{cursor:grabbing}.slider__track{display:flex;transition:transform .9s var(--ease);will-change:transform}.slider__track.is-dragging{transition:none}.slider__slide{flex:0 0 100%;aspect-ratio:3 / 2;overflow:hidden;background:var(--bg-2)}.slider__slide img{width:100%;height:100%;object-fit:cover;pointer-events:none}.slider__ui{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px}.slider__count{font-size:12px;letter-spacing:.2em;font-weight:600;font-variant-numeric:tabular-nums}.slider__count b{font-weight:600;color:var(--ink)}.slider__count span{color:var(--muted)}.slider__progress{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}.slider__progress i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease)}.slider__arrows{display:flex;gap:8px}.circle-btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background-color .4s,color .4s,border-color .4s}.circle-btn:hover{background:var(--ink);color:var(--snow);border-color:var(--ink)}.circle-btn .icon{width:18px;height:18px}.section--dark .circle-btn,.on-dark .circle-btn{border-color:#f6f2ec4d}.section--dark .circle-btn:hover,.on-dark .circle-btn:hover{background:var(--snow);color:var(--ink)}.slider__thumbs{display:flex;gap:8px;margin-top:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.slider__thumbs::-webkit-scrollbar{display:none}.slider__thumbs button{flex:0 0 84px;aspect-ratio:3 / 2;overflow:hidden;opacity:.45;transition:opacity .4s;outline-offset:2px}.slider__thumbs button.is-active,.slider__thumbs button:hover{opacity:1}.slider__thumbs img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}.split--reverse>:first-child{order:2}.split__media{position:relative}.split__media .media--inset{position:absolute;width:46%;right:-10%;bottom:-12%;border:clamp(6px,1vw,12px) solid var(--bg)}.section--sand .split__media .media--inset{border-color:var(--bg-2)}.split__text .h2{margin:24px 0 28px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.tag{padding:10px 18px;border:1px solid var(--line-strong);border-radius:100px;font-size:12px;letter-spacing:.08em}.section--dark .tag{border-color:#f6f2ec40}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split--reverse>:first-child{order:0}.split__media .media--inset{right:4%;bottom:-10%}.split__media{margin-bottom:10%}}.band{position:relative;min-height:100svh;color:var(--snow);overflow:hidden;display:flex;align-items:center;background:var(--forest)}.band__media{position:absolute;inset:-12% 0}.band__media img{width:100%;height:100%;object-fit:cover}.band:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0e1210db,#0e12109e 42%,#0e12102e),linear-gradient(0deg,#0e12108c,#0e121000 45%)}.band__content{position:relative;z-index:2;padding-block:var(--section)}.band__text{max-width:640px}.band__text .h2{margin:24px 0 28px}.band__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(48px,7vw,96px);border-top:1px solid rgba(246,242,236,.22);max-width:980px}.band__fact{padding:28px 24px 0 0}.band__fact+.band__fact{padding-left:24px;border-left:1px solid rgba(246,242,236,.22)}.band__fact b{display:block;font-family:var(--serif);font-weight:200;font-size:clamp(2.2rem,3.6vw,3.3rem);line-height:1;letter-spacing:-.02em}.band__fact span{display:block;margin-top:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f6f2ecb8;font-weight:600}@media(max-width:640px){.band__facts{grid-template-columns:1fr}.band__fact+.band__fact{padding-left:0;border-left:0;border-top:1px solid rgba(246,242,236,.22);margin-top:24px}}.band__facts--4{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.band__facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}.band__facts--4 .band__fact,.band__facts--4 .band__fact+.band__fact{margin-top:0;padding:24px 14px 24px 0;border:0}.band__facts--4 .band__fact:nth-child(2n){padding-left:20px;border-left:1px solid rgba(246,242,236,.22)}.band__facts--4 .band__fact:nth-child(n+3){border-top:1px solid rgba(246,242,236,.22)}.band__facts--4 .band__fact b{font-size:2.3rem}.band__facts--4 .band__fact span{font-size:11px;letter-spacing:.12em}}.ski{--ski-cream: #f2eee8;--ski-gold: #e0b06e;position:relative;overflow:hidden;isolation:isolate;color:var(--ski-cream);min-height:max(100svh,760px);display:flex;align-items:center;background:#0d141c}.ski__media{position:absolute;inset:-10% 0;z-index:-2}.ski__media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;filter:brightness(.8) saturate(.88) contrast(1.05)}.ski__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 46% at 100% 8%,rgba(255,168,92,.32) 0%,rgba(255,150,80,.1) 45%,transparent 75%),radial-gradient(ellipse 42% 50% at 18% 82%,rgba(10,16,24,.72) 0%,rgba(10,16,24,.4) 50%,transparent 78%),linear-gradient(90deg,#0a1018f2,#0a1018e6 26%,#0a1018bd,#0a101861,#0a101814 68%,#0a101800 78%),linear-gradient(180deg,#0a101880,#0a101800 22%),linear-gradient(0deg,#0a10189e,#0a101840 22%,#0a101800 42%)}.ski__inner{width:100%;max-width:1720px;margin-inline:auto;padding:clamp(80px,11.6vh,120px) clamp(20px,5vw,96px) clamp(80px,15vh,156px) clamp(20px,8.6vw,170px)}.ski__kicker{display:flex;align-items:center;gap:19px;font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#e9e5de}.ski__kicker:before{content:"";width:48px;height:2px;background:linear-gradient(90deg,#e7b46c,#f3cf92);flex:none}.ski__title{margin-top:clamp(40px,5.2vh,62px);font-family:var(--serif);font-weight:380;letter-spacing:-.02em;font-size:clamp(2.6rem,4.85vw,5.9rem);line-height:1.05;color:var(--ski-cream)}.ski__title em{font-style:italic;font-weight:360;color:#d6a865}.ski__title em .wi,.ski__title em:not(:has(.wi)){background:linear-gradient(100deg,#c9965a,#e2b77c 45%,#d4a467 75%,#b88a52);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.ski__lead{margin-top:clamp(28px,4vh,46px);max-width:620px;font-size:clamp(16px,1.17vw,20px);line-height:1.84;color:#ece9e4e6}.ski__facts{display:flex;margin-top:clamp(40px,7.2vh,72px)}.ski__facts li{position:relative;padding:0 clamp(28px,3.4vw,60px)}.ski__facts li:first-child{padding-left:8px}.ski__facts li+li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#c49c6c26,#c49c6cb3 30% 70%,#c49c6c26)}.ski__facts .icon{width:clamp(58px,5.2vw,90px);height:clamp(50px,4.5vw,78px);color:var(--ski-gold);stroke-width:1.15;margin-left:4px;transition:transform .7s var(--ease)}.ski__facts li:hover .icon{transform:translateY(-4px)}.ski__facts b{display:block;margin-top:clamp(14px,1.9vh,22px);font-family:var(--serif);font-weight:380;font-size:clamp(2.2rem,2.9vw,3.4rem);line-height:1;letter-spacing:-.015em;color:var(--ski-cream)}.ski__facts li>span{display:block;margin-top:clamp(14px,1.9vh,20px);font-size:clamp(12px,.8vw,14px);font-weight:500;line-height:1.75;letter-spacing:.26em;text-transform:uppercase;color:#ece8e2e0}@media(max-width:900px){.ski__veil{background:linear-gradient(180deg,#0a1018d1,#0a1018b3 45%,#0a1018e6)}}@media(max-width:640px){.ski__facts{flex-direction:column;gap:28px}.ski__facts li,.ski__facts li:first-child{padding:0;display:grid;grid-template-columns:64px 1fr;column-gap:18px;align-items:center}.ski__facts li+li:before{display:none}.ski__facts li+li{padding-top:28px;border-top:1px solid rgba(196,156,108,.35)}.ski__facts .icon{grid-row:1 / span 2;margin:0;width:56px;height:48px}.ski__facts b{margin-top:0}.ski__facts li>span{margin-top:6px}}.well{--well-gold: #b07f45;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 55% 60% at 88% 4%,rgba(255,252,247,.95) 0%,rgba(255,250,244,.5) 40%,transparent 72%),radial-gradient(ellipse 40% 70% at 0% 50%,rgba(226,214,202,.45) 0%,transparent 70%),linear-gradient(180deg,#f3ece5,#f8f2ec 30%,#f8f1ea);padding:clamp(72px,11vh,120px) 0 clamp(64px,7.2vh,96px)}.well__rays{position:absolute;inset:-10% -10% 30% 30%;z-index:-1;pointer-events:none;background:linear-gradient(118deg,transparent 0 38%,rgba(255,255,255,.55) 41%,transparent 45%),linear-gradient(118deg,transparent 0 50%,rgba(255,255,255,.45) 54%,transparent 58%),linear-gradient(118deg,transparent 0 61%,rgba(236,224,212,.5) 63.5%,transparent 66%),linear-gradient(118deg,transparent 0 69%,rgba(255,255,255,.6) 73%,transparent 77%),linear-gradient(118deg,transparent 0 80%,rgba(236,224,212,.45) 82%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 100% 0%,#000 0%,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 100% 0%,#000 0%,rgba(0,0,0,.5) 45%,transparent 75%);opacity:.9}.well__mtn{position:absolute;right:0;bottom:0;z-index:-1;pointer-events:none;width:50.4vw;max-width:1100px;height:auto;mix-blend-mode:multiply;opacity:.95}.well__inner{width:100%;max-width:1760px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,701fr) minmax(0,701fr);column-gap:clamp(40px,4.3vw,84px);align-items:center;padding:0 clamp(20px,4.55vw,90px) 0 clamp(20px,7.3vw,140px)}.well__media{position:relative;aspect-ratio:701 / 770}.well__img{position:absolute;margin:0;overflow:hidden}.well__img img{width:100%;height:100%;object-fit:cover}.well__img--main{left:0;top:0;width:94.15%;height:97.8%;border-radius:clamp(18px,2.05vw,38px);border:1.5px solid #c9a06c;box-shadow:0 0 0 1px #ffffff8c,0 50px 90px -50px #543a1e73,0 24px 48px -30px #543a1e4d}.js .well__img--main.is-in>img{transition:clip-path 1.4s var(--ease-io),transform 1.6s var(--ease)}.js .well__img--main.is-in:hover>img{transform:scale(1.035)}.well__img--inset{right:0;bottom:0;width:37.23%;height:57.66%;z-index:1;border-radius:clamp(10px,.9vw,16px);border:2px solid #ebc995;box-shadow:0 40px 70px -28px #5c3c1c8c,0 14px 30px -14px #5c3c1c59}.well__img--inset img{transition:transform 1.4s var(--ease)}.well__img--inset:hover img{transform:scale(1.05)}.well__text{margin-bottom:clamp(0px,6.02vw,108px)}.well__kicker{display:flex;align-items:center;gap:21px;font-size:15px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:#141414}.well__kicker:before{content:"";width:49px;height:2px;background:linear-gradient(90deg,#bb8947,#c9a274);flex:none}.well__title{margin-top:clamp(22px,2.1vw,40px);font-family:var(--serif);font-weight:400;letter-spacing:-.015em;font-size:clamp(2.8rem,4.67vw,5.6rem);line-height:1.05;color:#121212}.well__title em{font-style:italic;font-weight:380;color:var(--well-gold)}.well__title em .wi,.well__title em:not(:has(.wi)){background:linear-gradient(100deg,#b98a50,#c79c64,#ad7b43 70%,#a4733b);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.well__lead{margin-top:clamp(24px,2.27vw,42px);max-width:700px;text-wrap:pretty;font-size:clamp(16px,1.24vw,22px);line-height:1.64;color:#24221f}.well__note{position:relative;margin-top:clamp(24px,2.36vw,44px);max-width:600px;padding-left:28px;text-wrap:pretty;font-size:clamp(15px,1.08vw,19px);line-height:1.5;font-style:italic;color:#57534f}.well__note:before{content:"";position:absolute;left:0;top:-2px;bottom:-3px;width:3px;border-radius:2px;background:linear-gradient(180deg,#b5844a,#c99f68)}.well__pills{display:flex;flex-wrap:wrap;gap:clamp(8px,.84vw,15px);margin-top:clamp(28px,2.54vw,46px)}.well__pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:clamp(8px,.66vw,12px);height:clamp(44px,3.05vw,54px);padding:0 clamp(14px,1.38vw,25px);border-radius:999px;font-size:clamp(12px,.86vw,15px);font-weight:500;color:#121212;white-space:nowrap;background:#ffffff52;border:1px solid rgba(160,124,75,.2);cursor:default;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.well__pill:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,#d0a46e,#c2955d 45%,#b4864d);box-shadow:inset 0 1px #ffffff47;opacity:0;transition:opacity .5s var(--ease)}.well__pill .icon{width:clamp(19px,1.44vw,25px);height:clamp(19px,1.44vw,25px);color:var(--well-gold);stroke-width:1.6;transition:color .5s var(--ease)}.well__pill.is-active{color:#fff;border-color:transparent;box-shadow:0 16px 30px -16px #96693299}.well__pill.is-active:before{opacity:1}.well__pill.is-active .icon{color:#fff}@media(max-width:1100px){.well__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1299px){.well br.lg-br{display:none}}@media(max-width:1419px){.well__pills{display:grid;grid-template-columns:repeat(2,max-content)}.well__pill{font-size:13.5px}}@media(max-width:900px){.well{padding:88px 0 140px}.well__inner{grid-template-columns:minmax(0,1fr);row-gap:64px;padding-inline:clamp(20px,6vw,48px)}.well__media{max-width:620px;width:100%;margin-inline:auto}.well__text{margin-bottom:0}.well__title{font-size:clamp(2.6rem,10vw,4rem)}.well__mtn{width:100vw}}@media(max-width:520px){.well__pills{gap:10px}.well__pill{height:44px;padding:0 16px;gap:9px;font-size:13.5px}.well__pill .icon{width:18px;height:18px}.well__note{padding-left:20px}}.well.bf{background:radial-gradient(ellipse 50% 55% at 8% 18%,rgba(255,252,247,.9) 0%,rgba(255,250,244,.45) 40%,transparent 72%),radial-gradient(ellipse 40% 70% at 100% 55%,rgba(226,214,202,.4) 0%,transparent 70%),linear-gradient(180deg,#f8f1ea,#f7f0e8 55%,#f2ebe2);padding-top:clamp(80px,12vh,132px)}.bf__rays{inset:-10% 30% 30% -10%;background:linear-gradient(62deg,transparent 0 15%,rgba(255,255,255,.5) 19%,transparent 23%),linear-gradient(62deg,transparent 0 27%,rgba(236,224,212,.45) 29.5%,transparent 32%),linear-gradient(62deg,transparent 0 36%,rgba(255,255,255,.55) 40%,transparent 44%),linear-gradient(62deg,transparent 0 50%,rgba(255,255,255,.4) 53%,transparent 57%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 0% 0%,#000 0%,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 0% 0%,#000 0%,rgba(0,0,0,.5) 45%,transparent 75%)}.bf__text{margin-bottom:clamp(0px,3vw,56px)}.bf__lead{margin-top:clamp(18px,1.7vw,30px)}.bf__main{left:auto;right:0}.bf__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-top:clamp(26px,2.5vw,44px);border-top:1px solid rgba(160,124,75,.22)}.bf__facts li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(12px,.95vw,16px);align-items:center;align-content:center;padding:clamp(14px,1.25vw,22px) clamp(14px,1.4vw,26px) clamp(14px,1.25vw,22px) 0;border-bottom:1px solid rgba(160,124,75,.22)}.bf__facts li:nth-child(2n){padding-left:clamp(16px,1.7vw,30px);padding-right:0;border-left:1px solid rgba(160,124,75,.22)}.bf__facts .icon{grid-row:1 / span 2;width:clamp(22px,1.5vw,26px);height:clamp(22px,1.5vw,26px);color:var(--well-gold);stroke-width:1.4;transition:transform .6s var(--ease)}.bf__facts li:hover .icon{transform:translateY(-3px) rotate(-6deg)}.bf__lab{font-size:clamp(10.5px,.7vw,12px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8b8075}.bf__val{margin-top:4px;font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.4;color:#1d1b19}.well__pill.bf__cta{margin-top:clamp(30px,2.8vw,48px);padding:0 clamp(20px,1.7vw,30px);gap:14px;cursor:pointer}.bf__cta .icon{width:18px;height:18px;transition:transform .5s var(--ease)}.bf__cta:hover{transform:translateY(-2px);box-shadow:0 22px 36px -18px #966932b3}.bf__cta:hover .icon{transform:translate(4px)}.bf__stack{position:absolute;left:0;bottom:0;width:37.23%;height:57.66%;z-index:1}.bf__card{position:absolute;inset:0;overflow:hidden;padding:0;border-radius:clamp(10px,.9vw,16px);border:2px solid #ebc995;background:#efe6dc;box-shadow:0 40px 70px -28px #5c3c1c8c,0 14px 30px -14px #5c3c1c59;transform-origin:50% 100%;transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.bf__card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.bf__card:nth-child(1){transform:rotate(-7deg) translate(-7%,1%)}.bf__card:nth-child(2){transform:rotate(5deg) translate(6%,-1%)}.bf__card:nth-child(-n+2) img{filter:saturate(.72) sepia(.14) brightness(.97)}.bf__stack:hover .bf__card:nth-child(1){transform:rotate(-13deg) translate(-20%,-2%)}.bf__stack:hover .bf__card:nth-child(2){transform:rotate(10deg) translate(19%,-6%)}.bf__stack:hover .bf__card:nth-child(3){transform:translateY(-8px)}.bf__card:nth-child(3):hover img{transform:scale(1.05)}.bf__count{position:absolute;right:0;bottom:0;z-index:2;transform:translate(38%,30%);width:clamp(58px,4.2vw,76px);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:1px;color:#fff;background:linear-gradient(135deg,#d0a46e,#b4864d);box-shadow:inset 0 1px #ffffff4d,0 16px 30px -12px #78501e99;transition:transform .6s var(--ease)}.bf__count b{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.3vw,23px);line-height:1}.bf__count span{font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.9}.bf__count:hover{transform:translate(38%,30%) scale(1.08)}.duo{position:relative}.duo__thread{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.duo__ghost{fill:none;stroke:#b07f456b;stroke-width:1;stroke-dasharray:1 7;stroke-linecap:round}.duo__line{fill:none;stroke-width:1.6;stroke-linecap:round}.duo__dot{fill:#c99f68;opacity:0;transition:opacity .4s;filter:drop-shadow(0 0 6px rgba(214,164,98,.9))}.duo.is-drawing .duo__dot{opacity:1}@media(max-width:900px){.duo__thread{display:none}.well.bf{padding-top:40px;padding-bottom:96px}.bf__inner{row-gap:72px}.bf__media{order:-1}.bf__text{margin-bottom:0}}@media(max-width:520px){.bf__facts{grid-template-columns:minmax(0,1fr)}.bf__facts li:nth-child(2n){padding-left:0;border-left:0}.bf__count{transform:translate(20%,30%)}.bf__card:nth-child(1){transform:rotate(-5deg) translate(-2%,1%)}.bf__card:nth-child(2){transform:rotate(4deg) translate(4%,-1%)}.well__kicker{font-size:12.5px;gap:14px;letter-spacing:.15em}.well__kicker:before{width:32px}.bf__count:hover{transform:translate(20%,30%) scale(1.08)}}.voucher{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}.voucher__stage{perspective:1200px;display:grid;place-items:center;padding:clamp(10px,4vw,40px)}.vcard{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;width:min(100%,520px);aspect-ratio:1.6;background:linear-gradient(140deg,#22302a,#18201c 55%,#111714);color:var(--brass-2);border-radius:6px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .8s var(--ease);box-shadow:0 50px 90px -40px #111714a6,0 2px #ffffff0a inset;padding:clamp(22px,4vw,40px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.vcard.is-tilting{transition:transform .15s linear}.vcard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(232,205,160,.22),transparent 45%);mix-blend-mode:screen}.vcard:after{content:"";position:absolute;inset:12px;border:1px solid rgba(201,167,116,.35);border-radius:3px;pointer-events:none}.vcard__top{display:flex;justify-content:space-between;align-items:flex-start;transform:translateZ(30px)}.vcard__top .logo__mark{width:52px;height:34px}.vcard__no{font-size:9px;letter-spacing:.3em;text-transform:uppercase;opacity:.7;font-weight:600}.vcard__title{font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05;letter-spacing:-.02em;transform:translateZ(50px)}.vcard__title em{font-style:italic}.vcard__bottom{display:flex;justify-content:space-between;align-items:flex-end;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;transform:translateZ(24px);opacity:.85}@media(max-width:900px){.voucher{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.vcard{padding:24px 24px 22px}.vcard__bottom{font-size:8px;letter-spacing:.16em;gap:12px}.vcard__bottom span{white-space:nowrap}.vcard__top .logo__mark{width:42px;height:28px}}.group-cta{text-align:center}.group-cta .quote{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.7vw,3.6rem);line-height:1.14;letter-spacing:-.02em;max-width:1100px;margin:28px auto 0}.group-cta p{max-width:640px;margin:28px auto 40px}.group-cta .btn-row{justify-content:center}.reviews__head{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.reviews__score{font-family:var(--serif);font-weight:200;font-size:clamp(5.5rem,10.5vw,9.5rem);line-height:.85;letter-spacing:-.04em}.reviews__score-meta{padding-bottom:8px}.reviews__score-meta .h3{margin-top:8px}.reviews__track-wrap{overflow:hidden;touch-action:pan-y;cursor:grab}.reviews__track{display:flex;gap:clamp(16px,2vw,28px);transition:transform .9s var(--ease)}.reviews__track.is-dragging{transition:none}.review{flex:0 0 calc((100% - 2 * clamp(16px,2vw,28px)) / 3);padding:clamp(28px,3vw,44px);background:var(--forest-2);border:1px solid var(--forest-line);display:flex;flex-direction:column;gap:28px;min-height:380px}.review__top{display:flex;justify-content:space-between;align-items:center}.review__stars{display:flex;gap:3px;color:var(--brass-2)}.review__stars .icon{width:13px;height:13px}.review__stars .icon.is-empty{opacity:.3}.review__score{font-family:var(--serif);font-weight:300;font-size:1.5rem}.review__text{font-family:var(--serif);font-weight:300;font-size:clamp(1.05rem,1.22vw,1.22rem);line-height:1.55;flex:1;color:#f6f2eceb}.review__text.is-long{font-size:clamp(.98rem,1.05vw,1.05rem)}.review__who{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-top:22px;border-top:1px solid var(--forest-line)}.review__name{font-weight:600;letter-spacing:.12em;text-transform:uppercase}.review__src{color:#f6f2ec8c}@media(max-width:1000px){.review{flex-basis:calc((100% - clamp(16px,2vw,28px))/2)}}@media(max-width:680px){.review{flex-basis:88%}.reviews__head{grid-template-columns:1fr}}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.post-card{display:block}.post-card .media{aspect-ratio:3 / 2}.post-card__meta{display:flex;gap:16px;margin-top:24px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}.post-card__title{margin-top:14px;transition:color .4s}.post-card:hover .post-card__title{color:var(--brass)}.post-card__excerpt{margin-top:14px;color:var(--ink-2);max-width:560px}.post-card .link{margin-top:22px}@media(max-width:760px){.posts{grid-template-columns:1fr}}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,100px);align-items:stretch}.contact__list{margin-top:40px;border-top:1px solid var(--line)}.contact__item{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.contact__item .icon{width:22px;height:22px;color:var(--brass);margin-top:6px}.contact__item .label{color:var(--muted);display:block;margin-bottom:6px}.contact__value{font-family:var(--serif);font-weight:300;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.3}.map{position:relative;min-height:460px;height:100%;overflow:hidden;background:var(--bg-2)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05) sepia(.12);transition:filter 1s var(--ease)}.map:hover iframe{filter:none}.map__badge{position:absolute;left:20px;bottom:20px;z-index:2;background:var(--surface);padding:16px 20px;display:flex;align-items:center;gap:14px;font-size:13px;box-shadow:0 20px 40px -24px #00000059}.map__badge .icon{width:18px;height:18px;color:var(--brass)}@media(max-width:900px){.contact__grid{grid-template-columns:minmax(0,1fr)}.map{min-height:380px}}.footer{background:var(--forest);color:var(--snow);padding-top:clamp(80px,10vw,150px);overflow:hidden}.footer__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding-bottom:clamp(56px,7vw,100px);border-bottom:1px solid var(--forest-line)}.footer__cta .h1{max-width:900px}.footer__cols{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:40px;padding-block:clamp(48px,6vw,88px)}.footer__col .label{color:#f6f2ec7a;display:block;margin-bottom:22px}.footer__col li+li{margin-top:10px}.footer__col a{font-size:15px;color:#f6f2ecdb;transition:color .3s}.footer__col a:hover{color:var(--brass-2)}.footer__col p{font-size:15px;color:#f6f2ecb3;max-width:320px}.footer__social{display:flex;gap:10px;margin-top:26px}.footer__social a{width:46px;height:46px;border-radius:50%;border:1px solid var(--forest-line);display:grid;place-items:center;transition:background-color .4s,color .4s}.footer__social a:hover{background:var(--snow);color:var(--ink)}.footer__social .icon{width:17px;height:17px}.footer__doc{display:inline-flex;gap:10px;align-items:center}.footer__doc .icon{width:15px;height:15px;opacity:.6}.footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 0;border-top:1px solid var(--forest-line);font-size:12px;color:#f6f2ec8c;letter-spacing:.06em}.footer__top{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-size:11px;color:#f6f2eccc}.footer__top .icon{width:14px;height:14px;transform:rotate(-90deg)}@media(max-width:960px){.footer__cta{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__cols{grid-template-columns:1fr;gap:36px}.footer__col--nav ul{columns:2;column-gap:20px}.footer__col--nav li{break-inside:avoid}.footer__col--nav li+li{margin-top:0}.footer__col--nav li{padding-block:5px}.footer__bottom{flex-direction:column;gap:10px}}.mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;display:none;grid-template-columns:54px 1fr;gap:8px;transform:translateY(140%);transition:transform .6s var(--ease)}.mbar.is-visible{transform:none}.mbar a{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:linear-gradient(90deg,#ddc09b,#d4b48d 55%,#caa983);color:#1b1712;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 18px 40px -16px #281c0e8c,inset 0 1px #ffffff4d}.mbar a:first-child{background:#fffffff0;color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 40px -18px #281c0e73}.mbar .icon{width:19px;height:19px}@media(max-width:760px){.mbar{display:grid}}.embed-card{background:#fff;border:1px solid var(--line);padding:clamp(12px,2.4vw,36px);box-shadow:0 40px 80px -50px #191b1a4d;min-height:320px}.embed-card iframe{width:100%;border:0}.voucher-fallback{text-align:center;padding:clamp(32px,5vw,72px) 0}.voucher-fallback .eyebrow{justify-content:center}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.info-grid>div{padding:28px 24px 28px 0}.info-grid>div+div{padding-left:24px;border-left:1px solid var(--line)}.info-grid .icon{width:26px;height:26px;color:var(--brass);margin-bottom:18px}.info-grid b{display:block;font-family:var(--serif);font-weight:300;font-size:1.5rem;line-height:1.15}.info-grid span{display:block;margin-top:8px;font-size:13px;color:var(--muted)}@media(max-width:860px){.info-grid{grid-template-columns:1fr 1fr}.info-grid>div:nth-child(3){padding-left:0;border-left:0}.info-grid>div:nth-child(n+3){border-top:1px solid var(--line)}}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,56px)}.chip{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:100px;border:1px solid var(--line-strong);font-size:12px;letter-spacing:.1em;font-weight:500;transition:background-color .4s,color .4s,border-color .4s}.chip sup{font-size:10px;color:var(--muted);transition:color .4s}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--ink);color:var(--snow);border-color:var(--ink)}.chip.is-active sup{color:#f6f2ec99}.masonry{columns:3;column-gap:clamp(10px,1.4vw,20px)}.masonry__item{break-inside:avoid;margin-bottom:clamp(10px,1.4vw,20px);display:block;position:relative;overflow:hidden;background:var(--bg-2)}.masonry__item img{width:100%;transition:transform 1.4s var(--ease),opacity .6s}.masonry__item:hover img{transform:scale(1.04)}.masonry__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;color:var(--snow);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:linear-gradient(transparent,#0e121099);opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s var(--ease)}.masonry__item:hover figcaption{opacity:1;transform:none}.masonry__item.is-hidden{display:none}@media(max-width:1000px){.masonry{columns:2}}@media(max-width:520px){.masonry{columns:2;column-gap:8px}.masonry__item{margin-bottom:8px}}@media(max-width:760px){.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--pad));padding:2px var(--pad);scrollbar-width:none;overscroll-behavior-x:contain}.filters::-webkit-scrollbar{display:none}.chip{flex:none;white-space:nowrap;padding:11px 18px}.gallery-section__head{margin-bottom:18px;padding-bottom:14px}}.gallery-section+.gallery-section{margin-top:clamp(64px,8vw,120px)}.gallery-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.faq{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,6vw,100px);align-items:start}.faq__nav{position:sticky;top:calc(var(--header-h) + 32px)}.faq__nav ul{margin-top:28px;border-top:1px solid var(--line)}.faq__nav a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2);transition:color .3s,padding .4s var(--ease)}.faq__nav a:hover,.faq__nav a.is-active{color:var(--brass);padding-left:8px}.faq__nav a span{color:var(--muted);font-size:12px}.search{position:relative}.search input{width:100%;height:56px;padding:0 20px 0 50px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:15px;color:var(--ink);border-radius:0;outline:none;transition:border-color .3s}.search input:focus{border-color:var(--ink)}.search .icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.faq__group+.faq__group{margin-top:clamp(56px,7vw,96px)}.faq__group-title{display:flex;align-items:baseline;gap:18px;margin-bottom:18px;scroll-margin-top:calc(var(--header-h) + 30px)}.faq__group-title span{font-size:11px;letter-spacing:.2em;color:var(--brass);font-weight:600}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{width:100%;display:grid;grid-template-columns:1fr 44px;gap:20px;align-items:center;text-align:left;padding:26px 0;font-family:var(--serif);font-weight:300;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.35;transition:color .3s}.acc__btn:hover{color:var(--brass)}.acc__icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:transform .6s var(--ease),background-color .4s,color .4s}.acc__icon .icon{width:16px;height:16px}.acc__item.is-open .acc__icon{transform:rotate(45deg);background:var(--ink);color:var(--snow);border-color:var(--ink)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.acc__item.is-open .acc__panel{grid-template-rows:1fr}.acc__panel>div{overflow:hidden}.acc__body{padding:0 64px 30px 0;color:var(--ink-2)}.acc__body p+p,.acc__body ul+p,.acc__body p+ul{margin-top:14px}.acc__body ul li{position:relative;padding-left:22px}.acc__body ul li+li{margin-top:6px}.acc__body ul li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:var(--brass)}.acc__item.is-hidden,.faq__group.is-hidden{display:none}.faq__empty{display:none;padding:40px 0;color:var(--muted)}.faq__empty.is-visible{display:block}mark{background:var(--brass-soft);color:inherit;padding:0 2px}@media(max-width:900px){.faq{grid-template-columns:minmax(0,1fr)}.faq__nav{position:static}.faq__nav ul{display:none}.acc__body{padding-right:0}}.article{max-width:760px;margin-inline:auto}.article__meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f6f2ecbf;font-weight:600;margin-top:28px}.article__body{font-size:18px;line-height:1.85;color:var(--ink-2)}.article__body>*+*{margin-top:1.2em}.article__body .lede{font-family:var(--serif);font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.4;color:var(--ink);font-weight:300}.article__body h2{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.2;color:var(--ink);margin-top:2.2em;letter-spacing:-.005em}.article__body figure{margin-block:2.4em}@media(min-width:1100px){.article__body figure.wide{margin-inline:calc(-1*clamp(0px,8vw,160px))}}.article__body figcaption{margin-top:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.article__body ul{margin-top:1em}.article__body ul li{position:relative;padding-left:28px}.article__body ul li+li{margin-top:8px}.article__body ul li:before{content:"";position:absolute;left:0;top:.9em;width:14px;height:1px;background:var(--brass)}.article__body .pull{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.45;color:var(--ink);padding-left:28px;border-left:1px solid var(--brass)}.article__body .tip{padding:26px 30px;background:var(--surface);border:1px solid var(--line);font-size:16px}.article__body .tip strong{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}.article__body a:not(.btn){color:var(--ink);background:linear-gradient(var(--brass),var(--brass)) 0 100% / 100% 1px no-repeat}.article__body a:not(.btn):hover{color:var(--brass)}.article__body .num-title{display:flex;gap:16px;align-items:baseline}.article__body .num-title small{font-family:var(--sans);font-size:12px;letter-spacing:.2em;color:var(--brass);font-weight:600}.toc{margin-top:2em;padding:28px 30px;border:1px solid var(--line);background:var(--surface)}.toc ol{counter-reset:t;margin-top:14px}.toc li{counter-increment:t;font-size:15px}.toc li+li{margin-top:6px}.toc li a{background:none!important}.toc li a:before{content:counter(t,decimal-leading-zero) "  ";color:var(--brass);font-size:12px;letter-spacing:.1em;font-weight:600}.read-progress{position:fixed;left:0;top:0;height:2px;background:var(--brass);width:100%;transform-origin:left;transform:scaleX(0);z-index:120}.lb{position:fixed;inset:0;z-index:200;background:#0c0f0dfb;color:var(--snow);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.lb.is-open{opacity:1;visibility:visible}.lb__top,.lb__bottom{display:flex;justify-content:space-between;align-items:center;padding:18px var(--pad);gap:20px}.lb__count{font-size:12px;letter-spacing:.2em;font-weight:600;font-variant-numeric:tabular-nums}.lb__caption{font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;color:#f6f2eccc}.lb__stage{position:relative;display:grid;place-items:center;padding:0 clamp(12px,7vw,120px);min-height:0;touch-action:pan-y}.lb__stage img{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 190px);object-fit:contain;transition:opacity .4s,transform .6s var(--ease)}.lb__stage img.is-loading{opacity:0;transform:scale(.98)}.lb__prev,.lb__next{position:absolute;top:50%;transform:translateY(-50%)}.lb__prev{left:clamp(10px,2vw,36px)}.lb__next{right:clamp(10px,2vw,36px)}.lb .circle-btn{border-color:#f6f2ec4d;background:#0c0f0d66}.lb .circle-btn:hover{background:var(--snow);color:var(--ink)}.lb__bottom{min-width:0}.lb__thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0;margin-inline:auto}.lb__thumbs::-webkit-scrollbar{display:none}.lb__thumbs button{flex:0 0 64px;height:44px;opacity:.4;transition:opacity .3s}.lb__thumbs button.is-active{opacity:1;outline:1px solid var(--snow);outline-offset:2px}.lb__thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.lb__prev,.lb__next,.lb__caption{display:none}}.curtain{position:fixed;inset:0;z-index:500;background:var(--forest);color:var(--brass-2);display:grid;place-items:center;pointer-events:none;transform:translateY(-100%)}.curtain .logo__mark{width:120px;height:78px}.curtain .logo__mark path{stroke-width:.8;stroke-dasharray:120;stroke-dashoffset:120}.is-loading .curtain{transform:none}.is-loading .curtain .logo__mark path{animation:draw 1.1s var(--ease-io) forwards}@keyframes draw{to{stroke-dashoffset:0}}.is-loaded .curtain{transform:translateY(-100%);transition:transform 1s var(--ease-io)}.is-leaving .curtain{transform:translateY(100%);animation:leave .6s var(--ease-io) forwards}@keyframes leave{0%{transform:translateY(100%)}to{transform:translateY(0)}}.js [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=img]{opacity:1;transform:none;background:transparent}.js [data-reveal=img]>img,.js [data-reveal=img]>iframe{clip-path:inset(100% 0 0 0);transform:scale(1.2);transition:clip-path 1.4s var(--ease-io),transform 2s var(--ease),filter 1s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal=img]>iframe{transform:none}.js [data-reveal=img].is-in>img,.js [data-reveal=img].is-in>iframe{clip-path:inset(0 0 0 0);transform:scale(1)}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.js [data-split] .wi{display:inline-block;transform:translateY(110%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--i, 0) * 45ms + var(--d, 0s))}.js [data-split].is-in .wi{transform:none}.js .hero [data-hero]{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d, 0s)}.js .hero.is-ready [data-hero]{opacity:1;transform:none}.js .hero__title .line>span:not(.hero__mtn-anchor){transform:translateY(105%);transition:transform 1.4s var(--ease);transition-delay:var(--d, 0s)}.js .hero.is-ready .hero__title .line>span:not(.hero__mtn-anchor){transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js [data-reveal],.js [data-reveal=img],.js [data-split] .wi,.js .hero [data-hero],.js .hero__title .line>span:not(.hero__mtn-anchor){opacity:1!important;transform:none!important;clip-path:none!important}.marquee__track{transform:none!important}.js .hero__mtn-line{stroke-dashoffset:0!important}.seal svg{animation:none}}
