@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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:Saira;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/saira-vietnamese-200-normal-BMQLko9t.woff2) format("woff2"),url(/assets/saira-vietnamese-200-normal-DAGLUMx7.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:Saira;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/saira-latin-ext-200-normal-q_59bLn1.woff2) format("woff2"),url(/assets/saira-latin-ext-200-normal-SDZfL0AW.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:Saira;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/saira-latin-200-normal-tfsFej5k.woff2) format("woff2"),url(/assets/saira-latin-200-normal-CdDVm17g.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:Saira;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/saira-vietnamese-300-normal-Cs_wDZZR.woff2) format("woff2"),url(/assets/saira-vietnamese-300-normal-IRlQs2u5.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:Saira;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/saira-latin-ext-300-normal-D8th2eJv.woff2) format("woff2"),url(/assets/saira-latin-ext-300-normal-DB_gRt0y.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:Saira;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/saira-latin-300-normal-Cjsrd1xH.woff2) format("woff2"),url(/assets/saira-latin-300-normal-C0J-7zf3.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-vietnamese-400-normal-CjzPEyMI.woff2) format("woff2"),url(/assets/saira-vietnamese-400-normal-Nb47UUFk.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-ext-400-normal-CeJmfqad.woff2) format("woff2"),url(/assets/saira-latin-ext-400-normal-BG-J4IYg.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-400-normal-CPUf8inD.woff2) format("woff2"),url(/assets/saira-latin-400-normal-DqpLDg7Q.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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-vietnamese-500-normal-Do52jhtQ.woff2) format("woff2"),url(/assets/saira-vietnamese-500-normal-Cqx9k-4a.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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-ext-500-normal-cyeSw43x.woff2) format("woff2"),url(/assets/saira-latin-ext-500-normal--yC9tzJ_.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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-500-normal-dDdH7gw4.woff2) format("woff2"),url(/assets/saira-latin-500-normal-4AFhWr4O.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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-vietnamese-600-normal-DOla1bUe.woff2) format("woff2"),url(/assets/saira-vietnamese-600-normal-55RpTEvE.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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-ext-600-normal-BlilF1LH.woff2) format("woff2"),url(/assets/saira-latin-ext-600-normal-CSKEhL7N.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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-600-normal-Cx8v6cBL.woff2) format("woff2"),url(/assets/saira-latin-600-normal-DZjl6B5Y.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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-normal--6UOl50N.woff2) format("woff2"),url(/assets/saira-vietnamese-700-normal-ZFbuEACo.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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-normal-DOLAGFwO.woff2) format("woff2"),url(/assets/saira-latin-ext-700-normal-5KVK20M4.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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-normal-BLJOt5Pz.woff2) format("woff2"),url(/assets/saira-latin-700-normal-CkTkIZ1n.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:Saira;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-vietnamese-800-normal-Cs30OvtZ.woff2) format("woff2"),url(/assets/saira-vietnamese-800-normal-PqqdewDz.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:Saira;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-latin-ext-800-normal-CmHUCGDt.woff2) format("woff2"),url(/assets/saira-latin-ext-800-normal-C6f43kI2.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:Saira;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/saira-latin-800-normal-C3nG2ztH.woff2) format("woff2"),url(/assets/saira-latin-800-normal-DRh4Drko.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{color-scheme:light;--bg:#F3F5F7;--bg2:#E8ECED;--surface:#FFFFFF;--ink:#26262F;--ink-soft:#5B5B6B;--line:#D6DBDE;--navy:#3B3B4D;--navy-2:#272530;--blue:#31648C;--blue-soft:#E4EEF5;--stat:#E4EBF1;--p-bg:#3B3B4D;--p-fg:#FFFFFF;--a-bg:#31648C;--a-fg:#FFFFFF;--error:#B42318;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235B5B6B' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--onmedia:#FFFFFF;--shadow:0 20px 50px -30px rgba(38,38,47,.5);--shadow-lift:0 26px 60px -28px rgba(38,38,47,.42);--maxw:1200px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131318;--bg2:#1A1A21;--surface:#1E1E27;--ink:#ECEEF2;--ink-soft:#A5A7B4;--line:#31313D;--navy:#A9AEC8;--navy-2:#D5D8E6;--blue:#7FB1D2;--blue-soft:#1D2A34;--stat:#171C23;--p-bg:#E7E9F1;--p-fg:#22222C;--a-bg:#7FB1D2;--a-fg:#12202B;--error:#F0A8A4;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23A5A7B4' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow:0 20px 50px -30px rgba(0,0,0,.85);--shadow-lift:0 26px 60px -28px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--bg:#131318;--bg2:#1A1A21;--surface:#1E1E27;--ink:#ECEEF2;--ink-soft:#A5A7B4;--line:#31313D;--navy:#A9AEC8;--navy-2:#D5D8E6;--blue:#7FB1D2;--blue-soft:#1D2A34;--stat:#171C23;--p-bg:#E7E9F1;--p-fg:#22222C;--a-bg:#7FB1D2;--a-fg:#12202B;--error:#F0A8A4;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23A5A7B4' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow:0 20px 50px -30px rgba(0,0,0,.85);--shadow-lift:0 26px 60px -28px rgba(0,0,0,.8);color-scheme:dark}.lede{font-size:1.06rem;color:var(--ink-soft);max-width:62ch}.error{color:var(--error)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn[aria-busy=true],.btn[aria-busy=true]:hover{transform:none;box-shadow:none;cursor:progress;pointer-events:none}.btn[aria-busy=true]:after{content:"";width:12px;height:12px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.skeleton{display:block;background:linear-gradient(90deg,var(--bg2) 0%,var(--line) 45%,var(--bg2) 90%);background-size:220% 100%;animation:skeleton 1.3s ease-in-out infinite}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.sk{height:14px}.sk.lg{height:28px;width:68%}.sk.md{height:16px;width:42%}.sk.block{height:96px}.sk.card{height:240px}@media(prefers-reduced-motion:reduce){.skeleton,.btn[aria-busy=true]:after{animation:none}}.btn-owner{background:var(--p-bg);color:var(--p-fg)}.btn-guest{background:var(--a-bg);color:var(--a-fg)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-light{background:#fffffff0;color:#26262f}.btn-outline-light{border-color:#ffffffb3;color:#fff}.btn-outline-light:hover{background:#ffffff24}.field{display:flex;flex-direction:column;gap:7px}.field input,.field select,.field textarea{font:inherit;font-size:.95rem;color:var(--ink);background-color:var(--bg);border:1px solid var(--line);border-radius:1px;padding:12px 13px;width:100%;appearance:none}.field select,.field .select-face{background-image:var(--chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-inline-end:36px}.select-menu{position:relative}.select-menu:has(.select-list){z-index:6}.select-face{font:inherit;font-size:.95rem;color:var(--ink);text-align:left;cursor:pointer;width:100%;background-color:transparent;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 2px center;background-size:12px 8px;border:0;padding:0 18px 0 0}.field .select-face{background-color:var(--bg);border:1px solid var(--line);border-radius:1px;padding:12px 36px 12px 13px;background-position:right 14px center}.select-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-height:240px;overflow:auto}.select-list button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;padding:10px 12px;cursor:pointer}.select-list button[aria-selected=true]{background:var(--navy);color:var(--p-fg)}.select-list button:hover:not([aria-selected=true]){background:var(--blue-soft)}.field input[type=date],.field input[type=time]{color-scheme:inherit}.field input[type=date]::-webkit-calendar-picker-indicator,.field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.field-error{color:var(--error);font-size:.85rem;margin:0}body{margin:0}.sec{padding-block:clamp(56px,7vw,104px)}.sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px;max-width:66ch}.sec-head h2{font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.1}.nav{position:fixed;top:0;left:0;right:0;z-index:90;color:#fff;transition:background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}.nav[data-over=true]{background:transparent;border-bottom-color:transparent;box-shadow:none}.nav[data-over=false]{background:#34344694;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-bottom-color:#ffffff29;box-shadow:0 14px 34px -30px #0009}.hero{position:relative;isolation:isolate;overflow:visible;color:var(--onmedia);display:flex;flex-direction:column;justify-content:flex-end;min-height:min(88vh,760px);padding-top:120px}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1818208c,#18182047 38%,#181820b8)}.hero-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-bottom:26px;max-width:var(--maxw);margin-inline:auto;width:100%;padding-inline:20px}.hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.06;font-weight:600;max-width:18ch;margin-inline:auto}.hero h1.caps{text-transform:uppercase;font-weight:500;letter-spacing:.07em;line-height:1.22;font-size:clamp(1.5rem,4vw,3rem);max-width:none;text-indent:.07em}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.wordmark{position:relative;z-index:2;width:100%;pointer-events:none;padding:0;margin-top:30px;color:#ffffff5c}.wordmark text,.footmark text{font-family:Saira,Arial Narrow,sans-serif;font-weight:700;fill:currentColor}.team{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:clamp(38px,5vw,62px)}.team div{padding:22px 22px 22px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.team div:last-child{border-right:0}.team div:not(:first-child){padding-left:22px}.team b{font-family:Saira,sans-serif;font-weight:600;font-size:1.02rem;color:var(--ink)}.team i{font-style:normal;font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.team span{font-size:.86rem;color:var(--ink-soft)}.statband{background:var(--stat)}.statband .wrap{padding-block:clamp(66px,8.5vw,124px)}.stats-head{text-align:center;display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(46px,6.5vw,78px)}.stats-head h2{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1.45rem,3.4vw,2.3rem);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.stats-head p{font-size:.95rem;letter-spacing:.03em;color:var(--ink-soft);margin-inline:auto;max-width:62ch}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(24px,3vw,38px);text-align:center;align-items:start}.stats div{display:flex;flex-direction:column;gap:16px}.stats b{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(2.3rem,4.8vw,3.9rem);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.05em;min-height:1em;white-space:nowrap}.stats b em,.stats b i,.stats b span{font-style:normal;font-weight:inherit;font-size:1em;line-height:1;letter-spacing:inherit;color:inherit;display:inline;min-height:0;max-width:none;margin:0}.stats>div>span{font-size:.84rem;font-weight:400;line-height:1.5;color:var(--ink-soft);max-width:18ch;margin-inline:auto;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.tabnav button .tt{font-family:Saira,sans-serif;font-size:1.02rem;font-weight:600;color:var(--ink)}.tabpanel h3{font-size:clamp(1.4rem,2.8vw,2rem);margin-bottom:12px}.tabpanel .body{display:flex;flex-direction:column;gap:16px}.tabpanel ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.searchbar{width:100%;text-align:left;position:relative;z-index:3;background:var(--surface);color:var(--ink);border-radius:2px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr auto;gap:0;align-items:stretch;overflow:visible;border:1px solid var(--line)}.searchbar input,.searchbar select{font:inherit;font-size:.95rem;border:0;background-color:transparent;color:var(--ink);padding:0;width:100%;appearance:none}.searchbar select{background-image:var(--chevron);background-repeat:no-repeat;background-position:right 2px center;background-size:12px 8px;padding-inline-end:18px}.searchbar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.marq{overflow:hidden;background:var(--navy);color:#f2f3f7;padding-block:14px}:root[data-theme=dark] .marq,:root:not([data-theme=light]) .marq{color:var(--p-fg)}.marq-track{display:flex;width:max-content;animation:slide 30s linear infinite}.marq-track span{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(1.05rem,2.2vw,1.6rem);letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:30px;padding-right:30px;white-space:nowrap;opacity:.92}.marq-track span:after{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;opacity:.65}.ph.r45{aspect-ratio:4/5}.ph.sq{aspect-ratio:1/1}.ph.wide{aspect-ratio:16/10}.ph .tag{position:absolute;left:0;bottom:0;background:#1818209e;color:#fff;font-family:Saira,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:8px 13px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.door{position:relative;display:flex;flex-direction:column;gap:16px;padding:0 0 30px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s}.door .in{padding-inline:28px;display:flex;flex-direction:column;gap:14px}.door ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fig{background:var(--surface);padding:28px 22px;display:flex;flex-direction:column;gap:5px}.fig b{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(2rem,4.6vw,3rem);line-height:1}.fig span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.svc-row{display:grid;grid-template-columns:58px 1.05fr 1.7fr;gap:20px;align-items:baseline;padding-block:22px;border-bottom:1px solid var(--line);transition:padding-left .3s,background .3s}.dest{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dest-card{display:flex;flex-direction:column;gap:12px;cursor:pointer}.dest-card h4{font-size:1.12rem;letter-spacing:.06em;text-transform:uppercase}.dest-card p{font-size:.88rem;color:var(--ink-soft)}.pill{font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);padding:5px 10px;color:var(--ink-soft)}.kv{display:flex;gap:8px;flex-wrap:wrap}.quote{background:var(--surface);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:16px;transition:transform .3s,box-shadow .3s}.qcol{display:flex;flex-direction:column;gap:12px}.qmini{background:var(--surface);border:1px dashed var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(22px,4vw,52px);align-items:center}.split.rev{grid-template-columns:.9fr 1.1fr}.play i{width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.8);display:grid;place-items:center;background:#18182057;transition:transform .3s,background .3s}.hoverzoom:hover .play i{transform:scale(1.08);background:#18182080}.price-box{background:var(--surface);border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.incl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.form{background:var(--surface);border:1px solid var(--line);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:22px;box-shadow:var(--shadow)}.step{display:flex;flex-direction:column;gap:18px;animation:stepin .35s ease}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.lst{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);padding:12px;transition:transform .3s,box-shadow .3s;animation:pop .4s ease both}.lst .flag{position:absolute;right:0;top:0;background:#1818209e;color:#fff;font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:7px 11px}.flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.flow div{padding:24px 20px 24px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.flow div:last-child{border-right:0}.flow div:not(:first-child){padding-left:20px}.flow b{font-family:Saira,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.flow h4{font-size:1.04rem}.flow p{font-size:.87rem;color:var(--ink-soft)}.foot{background:#3b3b4d;color:#e7e8ee;padding-block:56px 0;overflow:hidden}.foot h5{font-family:Saira,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9fa2b6;margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:.9rem}.foot .legal{margin-top:40px;padding-top:18px;border-top:1px solid rgba(231,232,238,.18);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.78rem;color:#9fa2b6}.foot button.linkish,.foot .legal-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.foot button.linkish{color:#fff;font-size:.9rem;opacity:1}.foot button.linkish:hover{opacity:1;text-decoration:underline}.foot .legal-link{color:#d5e4ef;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.legal-open{overflow:hidden}.legal-modal{position:fixed;inset:0;z-index:120;background:#1818209e;display:grid;place-items:center;padding:24px}.legal-panel{position:relative;width:min(760px,100%);max-height:min(82vh,920px);overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:28px 32px 40px}.legal-close{position:sticky;top:0;float:right;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;cursor:pointer}.legal-copy h1{font-family:Saira,sans-serif;font-size:1.7rem;font-weight:600;line-height:1.15;margin:0 48px 12px 0}.legal-copy h2{font-family:Saira,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.3;margin:0 0 22px}.legal-copy h3{font-family:Saira,sans-serif;font-size:1rem;font-weight:600;margin:22px 0 8px}.legal-copy h4{font-size:.95rem;margin:16px 0 6px}.legal-copy p,.legal-copy li{font-size:.92rem;line-height:1.55}.legal-copy p{margin:0 0 10px}.legal-copy ul{margin:0 0 12px;padding-left:1.2rem}.legal-copy a{color:var(--blue)}.wabtn{display:inline-flex;align-items:center;gap:11px;background:var(--deep);color:#fff;border:0;border-radius:999px;padding:15px 24px 15px 19px;cursor:pointer;font-family:Saira,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.waicon{width:21px;height:21px;fill:currentColor}.wadot{width:7px;height:7px;border-radius:50%;background:#4ade80}.wamenu{display:flex;flex-direction:column;gap:9px;width:min(290px,80vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.wahead{font-family:Saira,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.wachoice{display:flex;flex-direction:column;gap:3px;text-decoration:none;background:var(--deep);color:#fff;padding:13px 15px;border-radius:10px}.wachoice em{font-style:normal;opacity:.8;font-size:.85rem}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;background:var(--navy-2);color:#f2f3f7}.sticky button{flex:1;padding:15px 8px;font-family:Saira,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2f3f7}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}.hero-media img,.marq-track{animation:none}.btn:hover,.lst:hover,.quote:hover,.door:hover{transform:none}.ph img{transition:none}}@media(max-width:1000px){.stats{grid-template-columns:repeat(3,1fr);row-gap:34px}.figs,.dest,.listings{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.flow,.team{grid-template-columns:1fr 1fr}.flow div,.team div{border-bottom:1px solid var(--line)}.flow div:nth-child(odd){padding-left:0}.flow div:nth-child(2n){border-right:0}.searchbar{grid-template-columns:1fr 1fr}.searchbar .cell{border-bottom:1px solid var(--line)}.searchbar .go{grid-column:1/-1}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.nav-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px}.burger{display:block;order:0}.brand{order:1;margin-inline:auto;transform:translate(-17px)}.menu{order:3;display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0}.nav.open{background:#343446f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav.open .menu{display:flex}.menu .nl{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);opacity:1}.menu-r .btn{margin-top:14px;align-self:flex-start}.doors,.split,.split.rev,.stay-layout{grid-template-columns:1fr}.stay-side{position:static}.svc-row{grid-template-columns:40px 1fr;row-gap:6px}.svc-row p{grid-column:2}.sticky{display:flex}.walaunch{right:14px;bottom:calc(68px + env(safe-area-inset-bottom,0px))}.wabtn{width:52px;height:52px;padding:0;border-radius:50%;justify-content:center}.walabel{position:absolute;width:1px;height:1px;overflow:hidden}body{padding-bottom:52px}.hero{min-height:auto;padding-top:104px}.wordmark b,.footmark b{letter-spacing:.22em;text-indent:.22em}.tabpanel{grid-template-columns:1fr}.tabnav button{min-width:150px;padding:15px 16px 14px}}@media(max-width:560px){.stats{grid-template-columns:repeat(2,1fr)}.figs,.dest,.listings,.grid2,.incl,.searchbar{grid-template-columns:1fr}.searchbar .go{width:100%}.foot-grid{grid-template-columns:1fr}.quote{padding:22px}}.stay-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:28px;align-items:start}.stay-side{position:sticky;top:84px}.stay-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:minmax(150px,18vw) minmax(150px,18vw);gap:8px;align-items:stretch}.stay-gallery.single{grid-template-columns:1fr;grid-template-rows:minmax(240px,42vw)}.stay-gallery .ph{height:100%;aspect-ratio:auto}.stay-gallery .ph:first-child{grid-row:1 / span 2}.stay-gallery.single .ph:first-child{grid-row:auto}.more-photos{position:absolute;right:10px;bottom:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font-family:Saira,sans-serif;font-size:.75rem;font-weight:600;padding:8px 10px}.stay-copy{white-space:pre-wrap}.stay-copy.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none}.amenity-grid li{font-size:.95rem}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0}.quote-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.quote-lines li,.quote-total{display:flex;justify-content:space-between;gap:16px}.quote-total{border-top:1px solid var(--line);padding-top:12px}.nightly{display:flex;align-items:baseline;gap:8px;color:var(--blue)}.nightly b{font-family:Saira,sans-serif;font-size:2rem;font-weight:600;line-height:1}.stay-picks{display:grid;grid-template-columns:1.4fr .7fr;gap:8px}.stay-pick{border:1px solid var(--line);padding:12px 14px}.price-box .actions .btn{flex:1;justify-content:center}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cal-grid span,.cal-grid button{font-size:.82rem;padding:8px 0}.cal-grid span{color:var(--ink-soft);font-weight:600}.cal-grid button{border:0;background:transparent;color:var(--ink);font:inherit}.cal-grid button.open{background:var(--blue-soft)}.cal-grid button.edge{background:var(--navy);color:var(--p-fg)}.cal-grid button:disabled{color:var(--ink-soft);opacity:.4}.cal-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.months{display:grid;grid-template-columns:1fr 1fr;gap:28px}.phone-row{display:grid;grid-template-columns:118px 1fr;gap:8px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.check input{margin-top:4px}.stay-mini{display:flex;gap:12px;align-items:center}.stay-mini img{width:72px;height:72px;object-fit:cover}@media(max-width:860px){.stay-layout{grid-template-columns:1fr}.stay-side{position:static}.stay-gallery{grid-template-columns:1fr 1fr;grid-template-rows:minmax(180px,48vw) minmax(110px,26vw) minmax(110px,26vw)}.stay-gallery .ph:first-child{grid-column:1 / -1;grid-row:1}.stay-gallery.single{grid-template-columns:1fr;grid-template-rows:minmax(200px,56vw)}.stay-gallery.single .ph:first-child{grid-column:auto;grid-row:auto}.months,.amenity-grid,.rules-grid,.stay-picks,.grid2,.searchbar{grid-template-columns:1fr}.searchbar .cell{border-right:0}.searchbar .go{width:100%;min-height:52px}.price-box{padding:20px}.price-box .actions{flex-direction:column}.price-box .actions .btn{width:100%;white-space:normal}.quote-lines li{align-items:flex-start}.quote-lines li span:first-child{min-width:0}.cal-nav{flex-wrap:wrap}.cal-grid span,.cal-grid button{font-size:.74rem;padding:7px 0}.phone-row{grid-template-columns:104px minmax(0,1fr)}.stay-mini{align-items:flex-start}.stay-mini b{min-width:0}.select-list{max-width:100%}}.stack{display:flex;flex-direction:column;gap:16px}.stack.lg{gap:18px}.h-display{font-size:clamp(1.75rem,3.6vw,2.6rem)}.h-mid{font-size:clamp(1.7rem,3.4vw,2.5rem)}.h-soft{font-size:clamp(1.6rem,3vw,2.2rem)}.h-form{font-size:clamp(1.7rem,3.4vw,2.4rem)}.note{font-size:.9rem;color:var(--ink-soft)}.fine{font-size:.86rem;color:var(--ink-soft)}.fine-sm{font-size:.82rem;color:var(--ink-soft);margin-top:22px}.points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.dest-copy .points{margin-top:6px}.empty.full{grid-column:1/-1}.points li{display:flex;gap:11px;font-size:.93rem;color:var(--ink-soft)}.dot{flex:0 0 auto;width:6px;height:6px;margin-top:9px;background:var(--blue)}.doors.cols3{grid-template-columns:repeat(3,1fr)}.flow.cols3{grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,4vw,48px)}.door .in.pad{padding-top:26px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions.mt{margin-top:10px}.dest-copy{display:flex;flex-direction:column;gap:14px}.price-unit{font-size:1rem;letter-spacing:.14em}.contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.contact-list a{font-size:1.12rem}.label-soft{display:block;margin-bottom:3px;color:var(--ink-soft)}.count{margin-left:auto;font-size:.84rem;color:var(--ink-soft)}.filter-label{margin-right:6px}.filters.spaced{margin-bottom:26px}.sec.tight{padding-block:clamp(40px,5vw,72px)}.sec.dest-sec{padding-block:clamp(44px,5.5vw,84px)}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.mt-16{margin-top:16px}.foot-lead{margin-top:16px;font-size:.9rem;max-width:34ch;color:#c9cbd8}.brand{text-decoration:none}.lede.center{margin-inline:auto}.done-title{font-size:1.5rem}.done-title.sm{font-size:1.4rem}.hint.error,.form-nav .hint.error,.empty.error,.note.error,.lede.error{color:var(--error)}@media(max-width:1000px){.flow.cols3{grid-template-columns:1fr 1fr}}@media(max-width:860px){.doors.cols3,.flow.cols3{grid-template-columns:1fr}}:root{--bg:#F4F6F7;--bg2:#E8ECED;--surface:#FFFFFF;--ink:#3B3B4D;--ink-soft:#6D6D86;--line:#DADEE0;--navy:#3B3B4D;--navy-2:#2F2F3E;--blue:#6D6D86;--blue-soft:#E8ECED;--stat:#E8ECED;--deep:#3B3B4D;--deep-rgb:59,59,77;--p-bg:#3B3B4D;--p-fg:#FFFFFF;--a-bg:#6D6D86;--a-fg:#FFFFFF;--onmedia:#FFFFFF;--shadow:0 20px 50px -30px rgba(59,59,77,.5);--shadow-lift:0 26px 60px -28px rgba(59,59,77,.42);--maxw:1200px;--gut:max(24px, calc((100vw - 1200px)/2 + 20px) );--pagegut:max(24px, calc((100vw - min(1400px,92vw))/2) )}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131318;--bg2:#1A1A21;--surface:#1E1E27;--ink:#EDEEF1;--ink-soft:#A9A9BE;--line:#31313D;--navy:#B7B7C6;--navy-2:#DDDDE6;--blue:#A9A9BE;--blue-soft:#2E2E3C;--stat:#2A2A36;--deep:#0F0F14;--deep-rgb:15,15,20;--p-bg:#E8ECED;--p-fg:#3B3B4D;--a-bg:#A9A9BE;--a-fg:#2A2A36;--shadow:0 20px 50px -30px rgba(0,0,0,.85);--shadow-lift:0 26px 60px -28px rgba(0,0,0,.8)}}:root[data-theme=dark]{--bg:#131318;--bg2:#1A1A21;--surface:#1E1E27;--ink:#EDEEF1;--ink-soft:#A9A9BE;--line:#31313D;--navy:#B7B7C6;--navy-2:#DDDDE6;--blue:#A9A9BE;--blue-soft:#2E2E3C;--stat:#2A2A36;--deep:#0F0F14;--deep-rgb:15,15,20;--p-bg:#E8ECED;--p-fg:#3B3B4D;--a-bg:#A9A9BE;--a-fg:#2A2A36;--shadow:0 20px 50px -30px rgba(0,0,0,.85);--shadow-lift:0 26px 60px -28px rgba(0,0,0,.8)}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Saira,Arial Narrow,sans-serif;font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.005em}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.eyebrow{font-family:Saira,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--blue)}.lede{font-size:1.06rem;line-height:1.72;color:var(--ink-soft);max-width:62ch}.sec{padding-block:clamp(66px,7.8vw,120px)}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-inline:auto;margin-bottom:clamp(42px,5vw,60px);max-width:64ch}.sec-head h2,.col h2,.dest-head h2,.v2simL h2,.v2packtxt h2,.v2resside h2,.v2abouttxt h2{font-family:Saira,sans-serif;font-weight:400;font-size:clamp(1.35rem,2.7vw,2.05rem);letter-spacing:.055em;text-transform:uppercase;line-height:1.24;color:var(--ink)}.col{display:flex;flex-direction:column;gap:22px}.col>.lede+.lede{margin-top:-6px}.band{background:var(--bg2)}.tnum{font-variant-numeric:tabular-nums}.nav{position:fixed;top:0;left:0;right:0;z-index:90;color:#fff;isolation:isolate;transition:background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}.nav-in{max-width:var(--maxw);margin-inline:auto;padding:14px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(26px,4vw,54px)}.brand{justify-self:center;display:block}.nav .logo-img{height:30px;width:auto;transition:height .3s}.nav .logo-n{display:none}.menu{display:flex;gap:clamp(18px,2.4vw,30px);align-items:center}.menu-l,.menu-r{justify-content:space-between}.nl{font-family:Saira,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;position:relative;color:inherit;opacity:.84;transition:opacity .2s;white-space:nowrap}.nl:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .3s}.nl:hover{opacity:1}.nl:hover:after,.nl[aria-current=true]:after{right:0}.nl[aria-current=true]{opacity:1}.nl:focus,.nl:focus-visible{outline:none}.nav[data-over=true]{background:transparent;border-bottom-color:transparent;box-shadow:none;text-shadow:0 1px 14px rgba(0,0,0,.45)}.nav:before{content:"";position:absolute;inset:0 0 auto;height:190%;pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(180deg,#12121ac7,#12121a7a 48%,#12121a00);transition:opacity .35s}.nav[data-over=true]:before{opacity:1}.nav[data-over=true] .nl{opacity:1}.nav[data-over=false]{background:#292938e6;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border-bottom-color:#ffffff24;box-shadow:0 18px 40px -30px #000000bf}.nav[data-over=false] .logo-img{height:26px}.burger{display:none;padding:9px;border:1px solid currentColor;border-radius:1px;opacity:.8;justify-self:start}.burger i{display:block;width:20px;height:1.5px;background:currentColor;margin:4px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Saira,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:14px 24px;border:1px solid transparent;border-radius:1px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;text-decoration:none;white-space:nowrap}.btn-owner,.btn-guest,.btn-ghost,.btn-deep{background:var(--p-bg);color:var(--p-fg);border-color:var(--p-bg)}.btn-owner:hover,.btn-guest:hover,.btn-ghost:hover,.btn-deep:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn-light{background:#fff;color:var(--deep);border-color:#fff}.btn-light:hover{background:#e8eced;color:var(--deep);border-color:#e8eced}.linklight{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:none;color:#fff;display:inline-flex;align-items:center;gap:12px;font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:gap .3s}.linklight i{display:block;width:22px;height:1.5px;background:currentColor;position:relative;transition:width .35s}.linklight i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.linklight:hover{gap:16px}.linklight:hover i{width:34px}.hero{position:relative;isolation:isolate;overflow:hidden;color:var(--onmedia);display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;padding-top:clamp(92px,11vh,150px)}.hero.short{min-height:min(58vh,460px)}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;animation:kb 26s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.13)}}[data-view=conciergerie] .hero-media img,[data-view=reserver] .hero-media img,[data-view=amenagement] .hero-media img{animation:kbz 30s ease-in-out infinite alternate}@keyframes kbz{0%{transform:scale(1)}to{transform:scale(1.045)}}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c1c2885,#1c1c2833 26%,#1c1c2824 46%,#1c1c2857 72%,#1c1c289e)}.hero h1,.hero .lede,.hero-in .eyebrow{text-shadow:0 2px 26px rgba(16,16,26,.55)}[data-view=reserver] .hero-media:after{background:linear-gradient(180deg,#1c1c288f,#1c1c285c 26%,#1c1c2852 46%,#1c1c2870 72%,#1c1c28a8)}.hero.fade .hero-media:after{background:linear-gradient(180deg,rgba(var(--deep-rgb),.46),rgba(var(--deep-rgb),.14) 38%,rgba(var(--deep-rgb),.24) 66%,rgba(var(--deep-rgb),.5) 82%,rgba(var(--deep-rgb),.78),rgba(var(--deep-rgb),.93))}.hero-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(18px,3.4vh,46px);padding-bottom:clamp(18px,3.2vh,52px);max-width:var(--maxw);margin-inline:auto;width:100%;padding-inline:20px}.hero-in .eyebrow{color:#ffffffdb}.hero h1{font-size:clamp(1.75rem,3.9vw,2.85rem);line-height:1.16;font-weight:700;text-transform:uppercase;letter-spacing:.035em;max-width:min(100%,900px);margin-inline:auto}.hero h1.caps{text-transform:uppercase;font-weight:700;letter-spacing:.055em;line-height:1.22;font-size:clamp(1.5rem,3.6vw,2.75rem);max-width:none;text-indent:.055em}.hero .lede{color:#ffffffe6;max-width:56ch;margin-inline:auto}.hero-cta{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:clamp(10px,2.6vh,40px)}.hero-meta{display:flex;gap:clamp(18px,4vw,46px);flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.28)}.hero-meta div{display:flex;flex-direction:column;gap:1px}.hero-meta b{font-family:Saira,sans-serif;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}.hero-meta span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc2}.wordmark{position:relative;z-index:2;width:100%;pointer-events:none;padding:0;margin-top:clamp(18px,3.8vh,54px);color:#ffffff12}.wordmark svg{display:block;width:100%;height:auto}.hero .marq{position:relative;z-index:3;background:rgba(var(--deep-rgb),.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wordmark text,.footmark text{font-family:Saira,Arial Narrow,sans-serif;font-weight:700;fill:currentColor;word-spacing:-.42em}.sign{font-family:Saira,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-top:16px;border-top:1px solid var(--line);align-self:flex-start}.minifigs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);width:100%;margin-top:6px}.minifigs div{padding:16px 12px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px;min-width:0}.minifigs div:first-child{border-left:0}.minifigs b{font-family:Saira,sans-serif;font-weight:500;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.minifigs span{font-family:Saira,sans-serif;font-size:.57rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);line-height:1;white-space:nowrap}@media(max-width:860px){.minifigs div{padding:22px 18px;gap:12px}.minifigs b{font-size:1.7rem}.minifigs span{font-size:.66rem;letter-spacing:.2em}}@media(max-width:520px){.minifigs{grid-template-columns:1fr 1fr}.minifigs div:nth-child(odd){border-left:0}.minifigs div:nth-child(3){border-left:0}.minifigs div:nth-child(n+3){border-top:1px solid var(--line)}}.introsec{padding-block:clamp(40px,5vh,76px);max-width:min(1720px,96vw);min-height:100svh;display:flex;flex-direction:column;justify-content:center}.introsec .split{grid-template-columns:.72fr 1.28fr;gap:clamp(34px,4vw,70px);align-items:stretch}.introsec .lede{font-size:1rem;line-height:1.62}.introsec .minifigs div{padding:14px 12px;gap:8px}.introsec .col{gap:clamp(14px,2.2vh,26px)}.duoimg{position:relative;padding-left:46px;display:flex;flex-direction:column}.duoimg .main{position:relative;z-index:1;aspect-ratio:auto;width:100%;flex:1 1 auto;min-height:min(52svh,520px);max-height:min(76svh,780px)}.duoimg:after{content:"";position:absolute;inset:26px -24px -24px 72px;border:1px solid var(--line);z-index:0;pointer-events:none}.vlabel{position:absolute;left:0;bottom:0;z-index:2;writing-mode:vertical-rl;transform:rotate(180deg);font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;display:flex;align-items:center;gap:16px}.vlabel:after{content:"";width:1px;height:64px;background:var(--line)}.vlabel b{font-weight:600;color:var(--ink)}.introsec .minifigs{margin-top:4px}.introsec .col>div:last-child{margin-top:clamp(10px,1.8vh,26px)}@media(max-width:860px){.introsec,.destsec,.testimo,.bleed,.choose,.figband{min-height:0}.dcard,.duoimg .main,.poster{max-height:none}.duoimg{padding-left:0}.duoimg:after{display:none}.vlabel{position:static;writing-mode:horizontal-tb;transform:none;margin-top:16px;gap:14px}.vlabel:after{width:64px;height:1px}}.bleed{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:100svh}.bleed .media{position:relative;overflow:hidden;min-height:100%}.bleed .media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}.bleed:hover .media img{transform:scale(1.04)}.bleed .media .tag{position:absolute;left:0;bottom:0;background:rgba(var(--deep-rgb),.66);color:#fff;font-family:Saira,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:9px 14px}.bleed .col{justify-content:center;padding-block:clamp(48px,6vh,92px);padding-inline:clamp(28px,4vw,64px)}.bleed:not(.rev) .col{padding-right:var(--pagegut)}.bleed.rev .col{padding-left:var(--pagegut)}.bleed.panel-deep .col{background:var(--deep);color:#edeef1}.bleed.panel-blue .col{background:var(--blue);color:#fff}.bleed.panel-blue .col h2{color:#fff}.bleed.panel-blue .col .lede,.bleed.panel-blue .col p{color:#ffffffdb}.bleed.panel-blue .col .eyebrow{color:#ffffffd1}.bleed .plist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;max-width:44ch}.bleed .plist li{display:flex;gap:13px;font-size:.96rem;line-height:1.6;color:#ffffffd6}.bleed .plist li:before{content:"—";opacity:.5;flex:0 0 auto}.bleed.panel-deep .col h2,.bleed.panel-deep .col .big{color:#fff}.bleed.panel-deep .col .lede,.bleed.panel-deep .col p,.bleed.panel-deep .col .eyebrow{color:#a9a9be}.bleed.panel-deep .incl li{color:#c6c6d2}.bleed.panel-deep .incl li:before{border-color:#a9a9be}.bleed .big{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2.8rem,6vw,4.2rem);line-height:1;font-variant-numeric:tabular-nums}.bleed .big small{font-family:Saira,sans-serif;font-size:.24em;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-left:.2em}@media(max-width:860px){.bleed{grid-template-columns:1fr}.bleed .media{min-height:0;aspect-ratio:5/4;order:-1}.bleed .col,.bleed:not(.rev) .col,.bleed.rev .col{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.bleed:hover .media img{transform:none}}.choose{display:flex;width:100%;min-height:100svh;overflow:hidden}.choose>button{position:relative;isolation:isolate;overflow:hidden;flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(14px,1.6vw,22px);padding:clamp(30px,4vw,70px);color:#fff;border:0;background:none;font:inherit;cursor:pointer;transition:flex-basis .65s cubic-bezier(.2,.7,.3,1)}.choose>button+button{border-left:1px solid rgba(255,255,255,.28)}.choose>button img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.3,1)}.choose>button:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--deep-rgb),.66);transition:background .55s}.choose:hover>button{flex-basis:42%}.choose>button:hover{flex-basis:58%}.choose>button:hover:after{background:rgba(var(--deep-rgb),.42)}.choose>button:hover img{transform:scale(1.06)}.choose .lbl{font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffffc7}.choose h3{font-family:Saira,sans-serif;font-weight:400;font-size:clamp(1.6rem,3.4vw,2.7rem);letter-spacing:.05em;text-transform:uppercase;line-height:1.18;color:#fff}.choose p{font-size:.98rem;line-height:1.65;color:#ffffffdb;max-width:36ch}.choose .go{margin-top:clamp(8px,1.2vw,16px);display:inline-flex;align-items:center;gap:11px;font-family:Saira,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--navy-2);background:#fff;border:1px solid #fff;padding:14px 26px;transition:gap .3s,box-shadow .3s}.choose>button:hover .go{gap:17px;box-shadow:0 18px 40px -22px #000000b3}@media(max-width:860px){.choose{flex-direction:column;min-height:0}.choose>button{flex:none;min-height:330px;padding:34px 24px}.choose>button+button{border-left:0;border-top:1px solid rgba(255,255,255,.28)}.choose:hover>button,.choose>button:hover{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.choose>button,.choose>button img{transition:none}.choose:hover>button,.choose>button:hover{flex-basis:50%}}.testimo{background:var(--stat);padding-block:clamp(52px,6.5vh,96px);min-height:100svh;display:flex;flex-direction:column;justify-content:center}.proof{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(28px,4vw,76px);align-items:center}.poster{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;max-height:min(62svh,700px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,1.6vw,26px);color:#fff;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.poster img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}.poster:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--deep-rgb),.4),rgba(var(--deep-rgb),.1) 34%,rgba(var(--deep-rgb),.76));transition:background .4s}.poster:hover img{transform:scale(1.05)}.poster .lab{position:absolute;left:clamp(18px,1.6vw,26px);top:clamp(18px,1.6vw,26px);font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6}.poster .dur{position:absolute;right:clamp(18px,1.6vw,26px);top:clamp(18px,1.6vw,26px);font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.14em;background:rgba(var(--deep-rgb),.6);padding:4px 8px;font-variant-numeric:tabular-nums}.poster .pbtn{position:absolute;inset:0;display:grid;place-items:center}.poster .pbtn i{width:clamp(56px,4.4vw,76px);height:clamp(56px,4.4vw,76px);border-radius:50%;border:1px solid rgba(255,255,255,.85);display:grid;place-items:center;background:rgba(var(--deep-rgb),.3);transition:transform .35s,background .35s}.poster .pbtn i:after{content:"";border-left:15px solid #fff;border-block:10px solid transparent;margin-left:5px}.poster:hover .pbtn i{transform:scale(1.09);background:rgba(var(--deep-rgb),.5)}.poster b{position:relative;font-family:Saira,sans-serif;font-weight:500;font-size:1.1rem;line-height:1.25;color:#fff}.poster span.sub{position:relative;margin-top:7px;font-size:.84rem;color:#ffffffd6}.greviews{display:flex;flex-direction:column;justify-content:center;min-width:0}.ghead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:clamp(12px,1.6vh,20px)}.ghead b{font-family:Saira,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--blue)}.ghead .chip2{font-family:Saira,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.grev{border-top:1px solid var(--line);padding-block:clamp(18px,2.4vh,30px);display:flex;flex-direction:column;gap:12px}.grev .st{color:#d99a3c;letter-spacing:.22em;font-size:.72rem;line-height:1}.grev p{font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.6;color:var(--ink)}.grev .who{font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.gmore{align-self:flex-start;margin-top:clamp(16px,2vh,28px)}.vnote{font-size:.86rem;color:var(--ink-soft);margin-top:clamp(18px,2.2vh,30px)}@media(max-width:900px){.proof{grid-template-columns:1fr}.poster{max-height:none;aspect-ratio:16/10}}.figband{background:var(--stat);color:var(--ink);min-height:min(62svh,560px);display:flex;flex-direction:column;justify-content:center}.figband .wrap{max-width:min(1780px,97vw);padding-block:clamp(50px,5vw,76px);display:flex;flex-direction:column;align-items:center}.figband-title{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(1.35rem,2.7vw,2.05rem);letter-spacing:.055em;text-transform:uppercase;text-align:center;color:var(--ink);line-height:1.24}.figband-sub{font-size:.95rem;letter-spacing:.05em;line-height:1.6;color:var(--ink-soft);text-align:center;margin-top:7px;max-width:70ch}.figrow{display:grid;grid-template-columns:repeat(5,1fr);width:100%;margin-top:clamp(34px,3.8vw,56px);gap:clamp(26px,3.6vw,64px)}.figrow>div{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px);align-items:center;text-align:center}.js .figrow>div{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.figrow b{font-family:Saira,sans-serif;font-weight:500;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1;letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.figrow b em,.figrow b i,.figrow b span{font-style:normal;font-weight:inherit;font-size:1em;line-height:1;letter-spacing:inherit;color:inherit;display:inline}.figrow>div>span{font-size:.94rem;font-weight:400;line-height:1.55;color:var(--ink-soft);max-width:23ch}@media(max-width:900px){.figrow{grid-template-columns:repeat(3,1fr);row-gap:44px}}@media(max-width:560px){.figrow{grid-template-columns:1fr 1fr}.figrow>div:last-child{grid-column:1/-1}}.statband{background:var(--bg2);color:var(--ink)}.statband .wrap-wide{padding-block:clamp(56px,7vw,96px)}.stats-head{text-align:center;display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(30px,4vw,48px);align-items:center}.stats-head p{font-size:.98rem;line-height:1.75;color:var(--ink-soft);margin-inline:auto;max-width:58ch}.stats-head p b{color:var(--ink);font-weight:600}.clocks-in{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(59,59,77,.16);border-bottom:1px solid rgba(59,59,77,.16)}.clock{padding:clamp(26px,3vw,44px) clamp(10px,1.3vw,20px);border-left:1px solid rgba(59,59,77,.13);display:flex;align-items:center;justify-content:center}.clock:first-child{border-left:0}.js .clocks-in .clock{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.3,1) var(--d,0ms),transform .8s cubic-bezier(.2,.7,.3,1) var(--d,0ms)}.js .clocks-in.in .clock{opacity:1;transform:none}.clock{transition:background .4s}.clock:hover{background:#ffffff8c}@media(prefers-reduced-motion:reduce){.js .clocks-in .clock{opacity:1;transform:none}.clock .time em,.clock .state .dot{animation:none}}.clock .in{display:flex;flex-direction:column;gap:11px;text-align:left}.clock .city{font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);line-height:1;white-space:nowrap}.clock .time{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);display:inline-flex;align-items:baseline}.clock .time b{font-weight:700}.clock .time em{font-style:normal;padding-inline:.04em;animation:blink 2s steps(1,end) infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.18}}.clock .state .dot{width:6px;height:6px;border-radius:50%;background:#5e8f73;flex:0 0 auto;animation:livedot 2.4s ease-in-out infinite;box-shadow:0 0 #5e8f7380}.clock.night .state .dot{background:var(--blue);animation:none}@keyframes livedot{0%,to{box-shadow:0 0 #5e8f7373}50%{box-shadow:0 0 0 6px #5e8f7300}}.clock .state{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);line-height:1.2;white-space:nowrap;display:flex;align-items:center;gap:8px}.clock.night .state{color:var(--ink-soft);opacity:.65}.clock.assist .time{font-size:clamp(1.6rem,2.6vw,2.3rem)}.clock.assist .state{white-space:nowrap}@media(max-width:1100px){.clocks-in{grid-template-columns:repeat(3,1fr)}.clock{border-top:1px solid rgba(59,59,77,.13)}.clock:nth-child(3n+1){border-left:0}.clock:nth-child(1),.clock:nth-child(2),.clock:nth-child(3){border-top:0}}@media(max-width:620px){.clocks-in{grid-template-columns:repeat(2,1fr)}.clock{padding:20px 14px}.clock:nth-child(3n+1){border-left:1px solid rgba(59,59,77,.13)}.clock:nth-child(odd){border-left:0}.clock:nth-child(3){border-top:1px solid rgba(59,59,77,.13)}}.js .split .slidein{opacity:0;transform:translate(-70px);transition:opacity .9s cubic-bezier(.2,.7,.3,1) .05s,transform 1.15s cubic-bezier(.2,.7,.3,1) .05s}.js .split.rev .slidein{transform:translate(70px)}.js .split.in .slidein{opacity:1;transform:none}.js .split .slidetxt{opacity:0;transform:translate(64px);transition:opacity .9s cubic-bezier(.2,.7,.3,1) .14s,transform 1.15s cubic-bezier(.2,.7,.3,1) .14s}.js .split.rev .slidetxt{transform:translate(-64px)}.js .split.in .slidetxt{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .split .slidein,.js .split .slidetxt{opacity:1;transform:none;transition:none}}.tabs{display:flex;flex-direction:column}.tabnav{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabnav::-webkit-scrollbar{display:none}.tabnav button{position:relative;flex:1 1 0;min-width:172px;text-align:left;padding:18px 22px 17px;display:flex;flex-direction:column;gap:4px;transition:background .3s,color .3s;color:var(--ink-soft)}.tabnav button .st{font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);opacity:.75}.tabnav button .tt{font-family:Saira,sans-serif;font-size:.97rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.tabnav button:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--navy);transition:width .3s}.tabnav button:hover{background:var(--surface)}.tabnav button[aria-selected=true]{background:var(--surface);color:var(--ink)}.tabnav button[aria-selected=true] .st{opacity:1}.tabnav button[aria-selected=true]:after{width:100%;animation:tabfill 7s linear forwards}.tabnav.paused button[aria-selected=true]:after{animation:none;width:100%}@keyframes tabfill{0%{width:0}to{width:100%}}.tabpanel{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(22px,4vw,52px);align-items:center;padding-top:clamp(28px,4vw,46px);animation:tabin .45s cubic-bezier(.2,.7,.3,1)}@keyframes tabin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tabpanel h3{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.3rem,2.5vw,1.85rem);letter-spacing:.035em;text-transform:uppercase;line-height:1.18;margin-bottom:16px;color:var(--ink);animation:tabup .6s cubic-bezier(.2,.7,.3,1) both}@keyframes tabup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tabpanel li{animation:tabup .6s cubic-bezier(.2,.7,.3,1) both}.tabpanel li:nth-child(1){animation-delay:.12s}.tabpanel li:nth-child(2){animation-delay:.22s}.tabpanel li:nth-child(3){animation-delay:.32s}.tabpanel li:nth-child(4){animation-delay:.42s}.tabpanel .ph img{animation:tabwipe .95s cubic-bezier(.16,.84,.34,1) both,tabzoom 11s ease-out both}@keyframes tabwipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tabzoom{0%{transform:scale(1.005)}to{transform:scale(1.08)}}.tabpanel .stepno{position:absolute;top:clamp(6px,1vw,16px);right:clamp(10px,1.4vw,22px);font-family:Saira,sans-serif;font-weight:200;font-size:clamp(3.2rem,6.4vw,5.6rem);line-height:.78;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.85);letter-spacing:.02em;pointer-events:none;animation:tabup .8s cubic-bezier(.2,.7,.3,1) .3s both}@media(prefers-reduced-motion:reduce){.tabpanel h3,.tabpanel li,.tabpanel .ph img,.tabpanel .stepno{animation:none}}.tabpanel .body{display:flex;flex-direction:column;gap:22px}.tabpanel ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.tabpanel li{display:flex;gap:12px;font-size:.95rem;align-items:flex-start}.tabpanel li b{font-family:Saira,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);flex:0 0 auto;width:22px;padding-top:3px}.tabpanel li span{color:var(--ink-soft)}.tabpanel li span strong{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:reduce){.tabnav button[aria-selected=true]:after{animation:none;width:100%}.tabpanel{animation:none}}.searchbar{width:100%;text-align:left;position:relative;z-index:3;background:var(--surface);color:var(--ink);border-radius:2px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr auto;gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--line)}.searchbar .cell{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-right:1px solid var(--line);min-width:0}.searchbar .cell:nth-last-child(2){border-right:0}.searchbar label{font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.searchbar input,.searchbar select{font:inherit;font-size:.95rem;border:0;background:none;color:var(--ink);padding:0;width:100%}.searchbar .go{border-radius:0;padding-inline:30px}.marq{overflow:hidden;background:var(--deep);color:#edeef1;padding-block:18px}.marq-track{display:flex;width:max-content;animation:slide 34s linear infinite}.marq-track span{font-family:Saira,sans-serif;font-weight:500;font-size:clamp(1.05rem,2.1vw,1.55rem);letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:34px;padding-right:34px;white-space:nowrap}.marq-track span:after{content:"";width:6px;height:6px;background:#a9a9be;border-radius:50%;flex:0 0 auto}@keyframes slide{to{transform:translate(-50%)}}.ph{position:relative;overflow:hidden;background:var(--bg2);border-radius:2px}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.ph.r45,.ph.sq,.ph.wide{aspect-ratio:4/5}.ph .tag{position:absolute;left:0;bottom:0;background:#3b3b4d9e;color:#fff;font-family:Saira,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:8px 13px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hoverzoom:hover .ph img,.lst:hover .ph img{transform:scale(1.07)}.doors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.door{position:relative;display:flex;flex-direction:column;gap:20px;padding:0 0 34px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s}.door:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.door .ph{border-radius:0;aspect-ratio:16/9}.door .in{padding-inline:30px;display:flex;flex-direction:column;gap:18px}.door h3{font-size:1.55rem}.door .bar{height:3px;background:var(--navy)}.door.guest .bar{background:var(--blue)}.door ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.door li{display:flex;gap:11px;font-size:.94rem;color:var(--ink-soft)}.door li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:9px;background:var(--navy)}.door.guest li:before{background:var(--blue)}.door .btn{align-self:flex-start;margin-top:2px}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3.4vw,64px);width:100%}.fig{padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,1.5vh,18px)}.fig b{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(2.5rem,5.6vw,4.3rem);line-height:.95;letter-spacing:-.005em;color:var(--ink)}.fig b span,.fig b .cnt{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.fig>span{font-family:Saira,sans-serif;font-size:.63rem;font-weight:600;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:var(--blue)}@media(max-width:820px){.figs{grid-template-columns:repeat(2,1fr);gap:clamp(26px,5vh,44px)}}.svc{display:flex;flex-direction:column;border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:58px 1.05fr 1.7fr;gap:22px;align-items:baseline;padding-block:26px;border-bottom:1px solid var(--line);transition:padding-left .3s,background .3s}.svc-row:hover{padding-left:10px;background:var(--surface)}.svc-row .n{font-family:Saira,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.14em;color:var(--blue)}.svc-row h4{font-size:1.16rem}.svc-row p{font-size:.92rem;color:var(--ink-soft)}.wrap-wide{max-width:min(1560px,94vw);margin-inline:auto;padding-inline:20px}.destsec{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(48px,6vh,84px)}.dest-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:62ch;margin-inline:auto}.dest-head p{max-width:58ch;font-size:1rem;line-height:1.7;color:var(--ink-soft)}.dest{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(24px,3.2vh,44px)}.dcard{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/4;max-height:min(44svh,470px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,1.9vw,28px);color:#fff;text-align:left;border:0;background:none;font:inherit;cursor:pointer}.dcard img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}.dcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--deep-rgb),0) 34%,rgba(var(--deep-rgb),.5) 64%,rgba(var(--deep-rgb),.9))}.dcard:hover img{transform:scale(1.06)}.dcard .cn{display:block;font-family:Saira,sans-serif;font-weight:400;font-size:clamp(1.15rem,1.7vw,1.55rem);letter-spacing:.01em;line-height:1.2;color:#fff}.dcard .cities{display:block;font-size:.85rem;line-height:1.5;color:#ffffffd1;margin-top:9px}.dcard .n{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.42);font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb}@media(max-width:900px){.dest{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dest{grid-template-columns:1fr}.dcard{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.dcard:hover img{transform:none}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{background:var(--surface);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;gap:20px;transition:transform .3s,box-shadow .3s}.quote:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.quote p{font-size:1.02rem;line-height:1.55}.quote .who{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.quote .av{width:36px;height:36px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center;font-family:Saira,sans-serif;font-weight:600;color:var(--blue)}.quote .who b{font-weight:600;font-size:.9rem}.quote .who span{font-size:.78rem;color:var(--ink-soft)}.stars{color:var(--blue);letter-spacing:.22em;font-size:.82rem}.tmpl{border-style:dashed}.tmpl p{color:var(--ink-soft)}.tmpl-tag{align-self:flex-start;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:var(--blue-soft);color:var(--blue);padding:5px 9px}.qcol{display:flex;flex-direction:column;gap:16px}.qmini{background:var(--surface);border:1px dashed var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:13px}.qmini p{font-size:.93rem;line-height:1.5;color:var(--ink-soft)}.qmini .who{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--ink-soft);flex-wrap:wrap}.qmini .av{width:28px;height:28px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-family:Saira,sans-serif;font-size:.78rem}.qmini .who b{color:var(--ink);font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.split.rev{grid-template-columns:1fr 1fr}.play{position:absolute;inset:0;display:grid;place-items:center}.play i{width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.8);display:grid;place-items:center;background:#3b3b4d57;transition:transform .3s,background .3s}.play i:after{content:"";border-left:15px solid #fff;border-block:9px solid transparent;margin-left:4px}.hoverzoom:hover .play i{transform:scale(1.08);background:#3b3b4d80}.price-box{background:var(--surface);border:1px solid var(--line);padding:36px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow)}.price-box .big{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(2.6rem,6vw,3.6rem);line-height:1}.incl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.incl li{display:flex;gap:9px;font-size:.9rem;color:var(--ink-soft)}.incl li:before{content:"";width:12px;height:6px;margin-top:7px;flex:0 0 auto;border-left:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:rotate(-45deg)}.form{background:var(--surface);border:1px solid var(--line);padding:clamp(24px,3.2vw,40px);display:flex;flex-direction:column;gap:28px;box-shadow:var(--shadow)}.prog{height:2px;background:var(--line);position:relative;overflow:hidden}.prog i{position:absolute;inset:0 auto 0 0;background:var(--navy);transition:width .4s cubic-bezier(.4,0,.2,1)}.step{display:flex;flex-direction:column;gap:24px;animation:stepin .35s ease}@keyframes stepin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field{display:flex;flex-direction:column;gap:9px}.field label{font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:1px;padding:12px 13px;width:100%}.field textarea{min-height:96px;resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choices{display:flex;gap:10px;flex-wrap:wrap}.choice{border:1px solid var(--line);padding:11px 17px;font-family:Saira,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--bg);transition:.2s}.choice[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--p-fg)}.drop{position:relative;display:block;border:1px dashed var(--line);background:var(--bg);padding:clamp(20px,2.6vw,30px);cursor:pointer;text-align:center;transition:border-color .25s,background .25s}.field .drop,.drop .dropin em{font-family:inherit;font-size:.82rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink-soft)}.drop:hover,.drop.over{border-color:var(--navy);background:var(--stat)}.drop input[type=file]{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.dropin,.dropshots{display:flex;pointer-events:none}.dropin{flex-direction:column;align-items:center;gap:7px;width:100%}.dropshots{flex-wrap:wrap;gap:8px;justify-content:center}.dropshots img{width:72px;height:72px;object-fit:cover;border:1px solid var(--line)}.dropicon{width:26px;height:26px;border:1.5px solid var(--ink-soft);position:relative;border-radius:2px}.dropicon:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink-soft);transform:translate(-50%,-50%)}.dropicon:after{content:"";position:absolute;left:50%;top:50%;width:1.5px;height:11px;background:var(--ink-soft);transform:translate(-50%,-50%)}.drop:hover .dropicon,.drop.over .dropicon{border-color:var(--navy)}.drop:hover .dropicon:before,.drop:hover .dropicon:after,.drop.over .dropicon:before,.drop.over .dropicon:after{background:var(--navy)}.dropin b{font-family:Saira,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.dropin em{font-style:normal;font-size:.82rem;color:var(--ink-soft)}.droplist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.droplist li{display:flex;align-items:center;gap:9px;background:var(--stat);padding:7px 11px;font-size:.82rem;color:var(--ink)}.droplist li span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.droplist li button{border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.droplist li button:hover{color:var(--ink)}.form-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-nav .hint{font-size:.8rem;color:var(--ink-soft);margin-left:auto}.done{display:none;flex-direction:column;gap:12px;text-align:center;padding-block:26px}.done.show{display:flex}.formskel{display:flex;flex-direction:column;gap:16px}.formskel-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.formskel .sk-field{height:48px}.formskel .sk-area{height:96px}.formskel .sk-drop{height:120px}.formskel .sk-btn{height:48px;width:42%}.filters{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.chip{border:1px solid var(--line);padding:9px 16px;font-family:Saira,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface);transition:.2s}.chip:hover{border-color:var(--ink-soft)}.chip[aria-pressed=true]{background:var(--a-bg);border-color:var(--a-bg);color:var(--a-fg)}.listings{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lst{display:flex;flex-direction:column;gap:15px;background:var(--surface);border:1px solid var(--line);padding:14px;transition:transform .3s,box-shadow .3s;animation:pop .4s ease both}@keyframes pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lst:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.lst h4{font-size:1.05rem;line-height:1.25}.lst .meta{font-size:.82rem;color:var(--ink-soft)}.lst .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding-top:11px;margin-top:auto}.lst .pr{font-family:Saira,sans-serif;font-weight:600;font-size:1.12rem}.lst .pr small{font-size:.68rem;font-weight:400;color:var(--ink-soft);letter-spacing:.06em}.lst .flag{position:absolute;right:0;top:0;background:#3b3b4d9e;color:#fff;font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:7px 11px}.empty{border:1px dashed var(--line);padding:36px;text-align:center;color:var(--ink-soft)}.tl{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(26px,3.6vw,60px);margin-top:clamp(20px,3vh,36px)}.tlbar{position:absolute;left:0;top:4.5px;height:2px;width:100%;overflow:hidden;background:linear-gradient(90deg,#3b3b4d42,#3b3b4d1f)}.tlbar:after{content:"";position:absolute;top:0;bottom:0;width:34%;left:-36%;pointer-events:none;background:linear-gradient(90deg,rgba(59,59,77,0),rgba(59,59,77,.45) 55%,var(--ink) 88%,var(--ink) 97%,rgba(59,59,77,0));opacity:0}.js .tl.in .tlbar:after{animation:tlrun 3.4s cubic-bezier(.62,.03,.36,1) 1.6s infinite}@keyframes tlrun{0%{left:-36%;opacity:0}6%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.tlstep{position:relative;padding-top:clamp(30px,4vh,48px);display:flex;flex-direction:column;gap:clamp(7px,1vh,12px)}.tlstep:before{content:"";position:absolute;left:0;top:1px;width:9px;height:9px;border-radius:50%;background:var(--blue);box-sizing:border-box}.tlstep:first-child:before{width:11px;height:11px;top:0;background:var(--ink);box-shadow:0 0 0 4px #3b3b4d1a}.js .tl.in .tlstep:before{animation:tlnode 3.4s ease-out infinite;animation-delay:calc(1.6s + var(--n,0) * .82s)}@keyframes tlnode{0%{transform:scale(1)}5%{transform:scale(1.8)}16%{transform:scale(1)}to{transform:scale(1)}}.tlstep b{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--blue)}.tlstep h4{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1rem,1.5vw,1.2rem);letter-spacing:.1em;text-transform:uppercase;line-height:1.25;color:var(--ink);margin-bottom:clamp(4px,.8vh,9px)}.tlstep p{font-size:.95rem;line-height:1.75;color:var(--ink-soft)}.js .tlbar{width:0;transition:width 1.7s cubic-bezier(.22,.82,.28,1)}.js .tl.in .tlbar{width:100%}.js .tlstep{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.3,1) var(--d,0ms),transform .8s cubic-bezier(.2,.7,.3,1) var(--d,0ms)}.js .tl.in .tlstep{opacity:1;transform:none}@media(max-width:820px){.tl{grid-template-columns:1fr;gap:0;margin-left:6px}.tlbar{left:4.5px;top:0;width:2px!important;height:100%}.js .tlbar{height:0;transition:height 1.5s cubic-bezier(.22,.82,.28,1)}.js .tl.in .tlbar{height:100%}.tlstep{padding:0 0 clamp(24px,4vh,34px) 28px}.tlstep:before{top:2px}}@media(prefers-reduced-motion:reduce){.js .tlbar,.js .tlstep{opacity:1;transform:none;transition:none}.js .tl.in .tlbar:after,.js .tl.in .tlstep:before{animation:none}}.formules{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.8vw,48px)}.formule{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,16px)}.fmedia{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--bg2);margin-bottom:clamp(6px,1vh,12px)}.fmedia img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.3,1)}.formule:hover .fmedia img{transform:scale(1.07)}.fmedia:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#3b3b4d57,#3b3b4d00 34%,#3b3b4d1a 54%,#3b3b4dcc);transition:opacity .5s}.formule:hover .fmedia:after{opacity:.88}.fnum{position:absolute;top:clamp(13px,1.6vw,22px);left:clamp(15px,1.9vw,26px);z-index:2;font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.28em;color:#ffffffeb}.fmedia h3{position:absolute;left:clamp(15px,1.9vw,26px);right:clamp(15px,1.9vw,26px);bottom:clamp(15px,1.9vw,26px);z-index:2;font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.02rem,1.55vw,1.3rem);letter-spacing:.09em;text-transform:uppercase;line-height:1.22;color:#fff}.fmedia h3:after{content:"";display:block;width:100%;max-width:190px;height:2px;background:#fff;margin-top:clamp(9px,1.2vh,14px);transform:scaleX(.16);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.formule:hover .fmedia h3:after{transform:scaleX(1)}.formule .fsub{font-size:.86rem;color:var(--blue);line-height:1.6}.formule p{font-size:.95rem;line-height:1.75;color:var(--ink-soft)}.fcta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:clamp(28px,4vh,48px)}.fhint{font-size:.84rem;color:var(--ink-soft)}.js .formule .fmedia{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.16,.84,.34,1)}.js .formule.in .fmedia{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.js .formule .fmedia{clip-path:none;transition:none}}@media(max-width:900px){.formules{grid-template-columns:1fr;gap:clamp(30px,5vh,46px)}}.realsec{background:var(--bg);padding-block:clamp(86px,11vh,140px);overflow:hidden}.realsec>.wrap-wide{width:100%}.realgrid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(28px,4vw,72px);align-items:center}.realtxt{display:flex;flex-direction:column;gap:clamp(14px,2vh,22px);align-items:flex-start}.realnote{font-size:.8rem;color:var(--ink-soft);opacity:.75}.realscroller{min-width:0}.realscroller .strack{animation-duration:64s}.scard.real{cursor:default;width:clamp(240px,23vw,340px)}.scard.real .ph{aspect-ratio:3/4}@media(max-width:900px){.realgrid{grid-template-columns:1fr;gap:clamp(24px,4vh,36px)}}.aghero{display:grid;grid-template-columns:1.06fr .94fr;min-height:100svh;align-items:stretch}.agheroL{background:var(--deep);color:#edeef1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(16px,2.4vh,28px);padding:clamp(96px,14vh,150px) clamp(28px,4vw,72px) clamp(60px,8vh,96px) var(--pagegut)}.agheroL .eyebrow{color:#a9a9be}.agheroL h1{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.7rem,3.3vw,2.6rem);line-height:1.14;letter-spacing:.02em;text-transform:uppercase;color:#fff}.agheroL .lede{color:#b7b7c8;font-size:1.02rem;line-height:1.8;max-width:44ch}.agherosub{color:#fff;font-size:1.02rem;line-height:1.8;max-width:44ch;font-weight:500}.agherocta{display:flex;align-items:center;gap:clamp(18px,2.6vw,36px);flex-wrap:wrap;margin-top:clamp(6px,1.4vh,16px)}.agheroR{position:relative;overflow:hidden;background:var(--bg2);min-height:60svh}.agheroR img{width:100%;height:100%;object-fit:cover;display:block;animation:agzoom 16s ease-out both}@keyframes agzoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.agyear{position:absolute;right:.04em;bottom:-.2em;font-family:Saira,sans-serif;font-weight:200;font-size:clamp(7rem,17vw,15rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);pointer-events:none}@media(max-width:900px){.aghero{grid-template-columns:1fr;min-height:0}.agheroL{padding:clamp(88px,13vh,120px) 5vw clamp(44px,7vh,64px)}.agheroR{aspect-ratio:4/3;min-height:0}}.manif{background:var(--bg);padding-block:clamp(70px,10vh,132px)}.manif>.wrap-wide{width:100%}.manifline{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.5rem,4.2vw,3.2rem);line-height:1.22;letter-spacing:.015em;color:var(--ink);max-width:24ch}.manifline span{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.manifline.in span{opacity:1;transform:none}.manifline.in span:nth-child(n){transition-delay:calc(var(--i,0) * 38ms)}@media(prefers-reduced-motion:reduce){.manifline span{opacity:1;transform:none}}.numband{background:var(--deep);color:#fff;padding-block:clamp(52px,7vh,88px)}.numband>.wrap-wide{width:100%}.numgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,54px)}.num{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px)}.num b{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:.95;letter-spacing:-.005em;color:#fff}.num b span{font-size:inherit;font-weight:inherit}.num>span{font-family:Saira,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a9a9be;line-height:1.5}@media(max-width:820px){.numgrid{grid-template-columns:repeat(2,1fr);gap:clamp(22px,4vh,34px)}}.teamband{position:relative;isolation:isolate;overflow:hidden;min-height:min(72svh,680px);display:flex;align-items:center;padding-block:clamp(70px,10vh,120px)}.teamband-media{position:absolute;inset:0;z-index:-2}.teamband-media img{width:100%;height:100%;object-fit:cover;display:block;animation:agzoom 22s ease-out both}.teamband:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#3b3b4de0,#3b3b4db8 46%,#3b3b4d57)}.teamshot{position:absolute;right:clamp(28px,6vw,110px);top:50%;transform:translateY(-50%) rotate(-2deg);width:clamp(150px,19vw,290px);aspect-ratio:3/4;overflow:hidden;z-index:2;box-shadow:0 34px 70px -28px #0009;border:6px solid #fff}.teamshot img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.teamband-in{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,2vh,22px)}.teamband-in .eyebrow{color:#a9a9be}.teamband-in h2{font-family:Saira,sans-serif;font-weight:700;color:#fff;max-width:28ch;font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:1.16;letter-spacing:.04em;text-transform:uppercase}.teamband-in p{color:#c6c6d2;font-size:1.02rem;line-height:1.8;max-width:46ch}@media(max-width:900px){.teamband{min-height:0}.teamband:after{background:linear-gradient(180deg,#3b3b4dd1,#3b3b4de6)}.teamshot{display:none}}.rolemarq{background:var(--bg2);border-block:1px solid var(--line);overflow:hidden;padding-block:clamp(14px,2vh,22px)}.rolemarq-track{display:flex;align-items:center;gap:clamp(14px,1.8vw,30px);width:max-content;animation:scx 42s linear infinite}.rolemarq-track b{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(.72rem,1vw,.86rem);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.rolemarq-track i{display:block;width:5px;height:5px;background:var(--blue);flex:0 0 auto;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.rolemarq-track{animation:none}}.glistsec{background:var(--bg);padding-block:clamp(74px,10vh,130px)}.glistsec>.wrap-wide{width:100%}.glisthead{margin-bottom:clamp(26px,4vh,48px)}.glisthead .eyebrow{display:block;margin-bottom:12px;color:var(--blue)}.glist{list-style:none;margin:0;padding:0}.grow{position:relative;isolation:isolate;overflow:visible;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(16px,2.6vw,48px);padding:clamp(24px,3.4vh,40px) clamp(14px,1.8vw,28px);border-top:1px solid rgba(59,59,77,.18);transition:padding-left .45s cubic-bezier(.2,.7,.3,1)}.grow:last-child{border-bottom:1px solid rgba(59,59,77,.18)}.grow:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--deep);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.grow:hover:before{transform:scaleY(1)}.grow:hover{padding-left:clamp(22px,2.8vw,44px)}.gnum{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1;color:#3b3b4d4d;transition:color .45s}.gmain{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gmain .gcta{margin-top:clamp(9px,1.4vh,15px)}.gctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:clamp(9px,1.4vh,15px)}.gctas .gcta{margin-top:0}.grow h3{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.2rem,2.3vw,1.95rem);letter-spacing:.05em;text-transform:uppercase;line-height:1.16;color:var(--ink);transition:color .45s}.gkick{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);transition:color .45s}.gtxt{font-size:.95rem;line-height:1.75;color:var(--ink-soft);transition:color .45s,max-width .5s;max-width:52ch}.grow:hover .gtxt{max-width:40ch}.gcta{white-space:nowrap;transition:background .45s,color .45s,border-color .45s}.gmedia{position:absolute;right:clamp(16px,2.4vw,44px);top:50%;width:clamp(124px,13vw,178px);aspect-ratio:3/4;transform:translateY(-50%) scale(.9) rotate(-1.5deg);overflow:hidden;opacity:0;pointer-events:none;z-index:2;box-shadow:0 26px 60px -24px #0000008c;transition:opacity .45s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.gmedia img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.gmedia.glogomedia{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px}.gmedia.glogomedia img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px}.grow:hover .gnum{color:#fff6}.grow:hover h3{color:#fff}.grow:hover .gkick{color:#a9a9be}.grow:hover .gtxt{color:#c6c6d2}.grow:hover .gcta{background:#fff;color:var(--deep);border-color:#fff}.grow:hover .gmedia{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}@media(max-width:1000px){.grow{grid-template-columns:auto 1fr;gap:10px 18px;align-items:start}.gnum,.gmain{grid-row:1}.gtxt{grid-column:1/-1}.gcta{grid-column:1/-1;margin-top:6px}.gmedia{display:none}}.glink{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:10px;font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:color .3s,gap .3s}.glink i{display:block;width:24px;height:1.5px;background:currentColor;position:relative;transition:width .35s}.glink i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.glink:hover{gap:14px;color:var(--blue)}.glink:hover i{width:34px}.socsec{background:var(--bg2);padding-block:clamp(72px,9.5vh,124px)}.socsec>.wrap-wide{width:100%}.socrow{padding-block:clamp(20px,2.8vh,34px) 0}.socrow+.socrow{margin-top:clamp(22px,3.2vh,40px);border-top:1px solid rgba(59,59,77,.14)}.socrow .socscroll+.socscroll{margin-top:clamp(7px,.9vw,12px)}.sochead{display:flex;align-items:center;gap:15px;margin-bottom:clamp(13px,1.8vh,20px)}.socav{flex:0 0 auto;width:clamp(46px,4.4vw,60px);height:clamp(46px,4.4vw,60px);border-radius:50%;overflow:hidden;background:var(--bg2);display:flex;align-items:center;justify-content:center}.socav img{width:100%;height:100%;object-fit:cover;display:block}.socgh .socav{background:var(--deep);padding:11px}.socgh .socav img{object-fit:contain;filter:brightness(0) invert(1)}.socid{display:flex;flex-direction:column;gap:4px;min-width:0}.sochandle{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(.95rem,1.35vw,1.12rem);letter-spacing:.04em;color:var(--ink);text-decoration:none}.sochandle:hover{color:var(--blue)}.socsub{font-size:.84rem;line-height:1.5;color:var(--ink-soft)}.socgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(9px,1.1vw,16px)}.sqtile{display:block;overflow:hidden;aspect-ratio:1/1;background:var(--bg2);position:relative}.sqtile img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform 1.2s cubic-bezier(.2,.7,.3,1)}.sqtile:hover img{transform:scale(1.07)}.js .socgrid .sqtile{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.3,1) calc(var(--n,0) * 80ms),transform .8s cubic-bezier(.2,.7,.3,1) calc(var(--n,0) * 80ms)}.js .socrow.in .socgrid .sqtile{opacity:1;transform:none}@media(max-width:900px){.socgrid{grid-template-columns:repeat(3,1fr)}}.socbtn{margin-left:auto;flex:0 0 auto}.socbtns{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.socbtns .socbtn{margin-left:0}.socfine{margin-top:clamp(24px,3.4vh,40px);font-size:.92rem;line-height:1.8;color:var(--ink-soft);max-width:74ch;margin-inline:auto;text-align:center}@media(max-width:760px){.sochead{flex-wrap:wrap}.socbtn,.socbtns{margin-left:0}}.ctcsec{background:var(--deep);color:#edeef1;padding-block:clamp(78px,11vh,140px)}.ctcsec>.wrap-wide{width:100%}.ctcin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(14px,2vh,22px)}.ctcin .eyebrow{color:#fff}.ctcin h2{color:#fff!important;font-family:Saira,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;font-size:clamp(1.9rem,4.4vw,3.4rem)!important;letter-spacing:.045em!important;line-height:1.14!important}.ctcin>p{color:#b7b7c8;font-size:1.05rem;line-height:1.7}.ctcbtns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:clamp(6px,1.4vh,16px)}.igblock{margin-top:clamp(44px,6vh,78px);padding-top:clamp(30px,4vh,48px);border-top:1px solid rgba(255,255,255,.16)}.ighead{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(18px,2.6vh,30px)}.igav{flex:0 0 auto;width:clamp(42px,4vw,56px);height:clamp(42px,4vw,56px);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:9px}.igav img{width:100%;height:auto;object-fit:contain}.igid{display:flex;flex-direction:column;gap:3px;min-width:0}.ighandle{font-family:Saira,sans-serif;font-weight:600;font-size:clamp(.98rem,1.4vw,1.16rem);letter-spacing:.04em;color:#fff;text-decoration:none}.ighandle:hover{text-decoration:underline;text-underline-offset:4px}.igsub{font-size:.82rem;color:#a9a9be;line-height:1.4}.igfollow{margin-left:auto;flex:0 0 auto;background:#fff;color:var(--deep);text-decoration:none;font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:11px 20px;transition:background .3s,color .3s}.igfollow:hover{background:#e8eced}.igscroller{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.igtrack{display:flex;width:max-content;gap:clamp(10px,1.2vw,18px);animation:scx 58s linear infinite}.igscroller:hover .igtrack{animation-play-state:paused}.igcard{position:relative;flex:0 0 auto;width:clamp(170px,15vw,230px);aspect-ratio:9/14;overflow:hidden;display:block;background:#ffffff0f}.igcard img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:transform 1.2s cubic-bezier(.2,.7,.3,1),opacity .4s}.igcard:hover img{transform:scale(1.07);opacity:1}.igcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3b3b4d38,#3b3b4d00 38%,#3b3b4dad)}.igplay{position:absolute;top:12px;right:12px;z-index:2;width:0;height:0;border-left:11px solid rgba(255,255,255,.92);border-top:7px solid transparent;border-bottom:7px solid transparent}.igtag{position:absolute;left:12px;bottom:11px;z-index:2;color:#ffffffeb;font-family:Saira,sans-serif;font-size:.54rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.igtrack{animation:none}.igscroller{overflow-x:auto}}@media(max-width:900px){.igfollow{padding:10px 16px}}.dots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.dots li{display:flex;gap:11px;font-size:.93rem;line-height:1.7;color:var(--ink-soft)}.dots li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:9px;background:var(--blue)}.cta-band{background:var(--deep);color:#edeef1}.cta-band .eyebrow{color:#fff}.cta-band .wrap{padding-block:clamp(66px,7.8vw,120px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.cta-band h2{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1.5rem,3.4vw,2.4rem);letter-spacing:.09em;text-transform:uppercase;line-height:1.25;color:#fff}.cta-band p{font-size:1rem;line-height:1.7;color:#a9a9be;max-width:56ch}.cta-band .row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:6px}.foot{background:#3b3b4d;color:#e8eced;padding-block:56px 0;overflow:hidden}.foot a{color:#fff;text-decoration:none;opacity:1}.foot a:hover{opacity:1;text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:34px}.foot h5{font-family:Saira,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 16px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:.9rem}.foot .legal{margin-top:40px;padding-top:18px;border-top:1px solid rgba(231,232,238,.18);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.78rem;color:#d5e4ef}.foot .logo-img{height:34px;width:auto}.footmark{margin-top:34px;padding:0;pointer-events:none;color:#e7e8ee1a}.footmark svg{display:block;width:100%;height:auto}.walaunch{position:fixed;right:clamp(16px,2vw,30px);bottom:clamp(16px,2vw,30px);z-index:97;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wabtn{position:relative;display:inline-flex;align-items:center;gap:11px;background:var(--deep);color:#fff;border:0;border-radius:999px;padding:15px 24px 15px 19px;cursor:pointer;font-family:Saira,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px -8px rgba(var(--deep-rgb),.55),0 26px 60px -22px rgba(var(--deep-rgb),.9);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s}.js .wabtn{animation:wafloat 4.6s ease-in-out infinite}@keyframes wafloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wabtn:hover{background:var(--blue);transform:translateY(-4px) scale(1.03);animation-play-state:paused;box-shadow:0 14px 28px -8px rgba(var(--deep-rgb),.5),0 34px 70px -24px rgba(var(--deep-rgb),.95)}.waring{position:absolute;inset:-3px;border-radius:999px;border:1.5px solid var(--deep);opacity:0;pointer-events:none}.js .waring{animation:waring 3.2s cubic-bezier(.3,0,.4,1) infinite}@keyframes waring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.18);opacity:0}to{opacity:0}}.waicon{flex:0 0 auto;width:21px;height:21px;fill:currentColor}.waicon .wad{fill:var(--deep);transition:fill .3s}.wabtn:hover .waicon .wad{fill:var(--blue)}.walabel{display:inline-flex;align-items:center;gap:9px}.wadot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3}.js .wadot{animation:wapulse 2.4s ease-out infinite}@keyframes wapulse{0%{box-shadow:0 0 #4ade80a6}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.watease{max-width:min(230px,70vw);background:#fff;color:var(--deep);font-size:.85rem;line-height:1.45;padding:11px 14px;border-radius:14px 14px 4px;box-shadow:0 18px 40px -20px rgba(var(--deep-rgb),.6);animation:wapop .35s cubic-bezier(.2,.7,.3,1)}.wamenu{display:flex;flex-direction:column;gap:9px;width:min(290px,80vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 30px 64px -26px rgba(var(--deep-rgb),.6);transform-origin:bottom right;animation:wapop .28s cubic-bezier(.2,.7,.3,1)}@keyframes wapop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.wahead{font-family:Saira,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px}.wachoice{display:flex;flex-direction:column;gap:3px;text-decoration:none;background:var(--deep);color:#fff;padding:13px 15px;border-radius:10px;transition:background .22s,transform .22s}.wachoice:last-child{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1px var(--line)}.wachoice:hover{background:var(--blue);color:#fff;transform:translate(2px);box-shadow:none}.wachoice b{font-family:Saira,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wachoice em{font-style:normal;font-size:.8rem;opacity:.82}@media(prefers-reduced-motion:reduce){.js .wabtn,.js .waring,.js .wadot{animation:none}}@media(max-width:720px){.walaunch{bottom:66px;right:14px}.watease{display:none}.wabtn{padding:16px;border-radius:50%;gap:0}.walabel{position:absolute;right:6px;top:6px;gap:0}.waicon{width:23px;height:23px}}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;background:var(--navy-2);color:#f4f6f7}.sticky button{flex:1;padding:15px 8px;font-family:Saira,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f6f7}.sticky button+button{border-left:1px solid rgba(242,243,247,.24)}.js .rv{opacity:0;transform:translateY(22px)}.js .rv.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.js .rv.d1.in{transition-delay:.08s}.js .rv.d2.in{transition-delay:.16s}.js .rv.d3.in{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}.hero-media img{animation:none}.figrow>div:before{transform:scaleY(1)}.marq-track{animation:none}.btn:hover,.lst:hover,.quote:hover,.door:hover{transform:none}.ph img{transition:none}}@media(max-width:1000px){.figs,.listings{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.flow div{border-bottom:1px solid var(--line)}.searchbar{grid-template-columns:1fr 1fr}.searchbar .cell{border-bottom:1px solid var(--line)}.searchbar .go{grid-column:1/-1}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.nav-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px}.burger{display:block;order:0}.brand{order:1;margin-inline:auto;transform:translate(-17px)}.menu{order:3;display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0}.nav.open{background:#343446f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav.open .menu{display:flex}.menu .nl{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);opacity:1}.menu-r .btn{margin-top:14px;align-self:flex-start}.doors,.split,.split.rev{grid-template-columns:1fr}.svc-row{grid-template-columns:40px 1fr;row-gap:6px}.svc-row p{grid-column:2}.sticky{display:flex}body{padding-bottom:52px}.hero{min-height:auto;padding-top:104px}.wordmark b,.footmark b{letter-spacing:.22em;text-indent:.22em}.tabpanel{grid-template-columns:1fr}.tabnav button{min-width:150px;padding:15px 16px 14px}}@media(max-width:560px){.figs,.listings,.grid2,.incl,.searchbar,.foot-grid{grid-template-columns:1fr}.quote{padding:22px}}.v2mark{background:var(--deep);color:#edeef1;padding-block:clamp(22px,3vw,36px)}.v2mark .in{max-width:min(1560px,94vw);margin-inline:auto;padding-inline:20px;display:flex;align-items:center;gap:clamp(16px,2.4vw,34px)}.v2mark .num{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2rem,4.4vw,3rem);line-height:1;color:#9a9ab0}.v2mark h2{font-family:Saira,sans-serif;font-weight:400;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;color:#fff}.v2hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(18px,2.8vh,34px);padding:clamp(56px,9vh,110px) 20px}.v2hero img.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:kb 26s ease-in-out infinite alternate}.v2hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--deep-rgb),.66),rgba(var(--deep-rgb),.42) 42%,rgba(var(--deep-rgb),.86))}.v2hero .eyebrow{color:#ffffffd6}.v2hero h2{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2.1rem,6.4vw,5rem);line-height:1.04;letter-spacing:.02em;text-transform:uppercase;color:#fff;max-width:16ch}.v2geo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(12px,1.8vw,26px);font-family:Saira,sans-serif;font-size:clamp(.68rem,1vw,.82rem);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#ffffffeb}.v2geo span{display:flex;align-items:center;gap:clamp(12px,1.8vw,26px)}.v2geo span:after{content:"";width:5px;height:5px;border-radius:50%;background:#a9a9be}.v2geo span:last-child:after{display:none}.v2doors{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.v2note{font-family:Saira,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e}.v2note a{border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:2px;text-decoration:none}.v2sim{min-height:100svh;display:grid;grid-template-columns:1.06fr .94fr;align-items:stretch}.v2simL{background:var(--stat);display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2.4vh,30px);padding:clamp(44px,5.6vh,86px) clamp(28px,4vw,64px) clamp(44px,5.6vh,86px) var(--gut)}.v2simR{position:relative;overflow:hidden;min-height:52svh}.v2simR img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v2simR:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(var(--deep-rgb),.12),rgba(var(--deep-rgb),.62))}.v2card{position:absolute;z-index:2;left:clamp(18px,2.4vw,40px);right:clamp(18px,2.4vw,40px);bottom:clamp(18px,2.4vw,40px);background:#ffffffed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:clamp(12px,1.6vh,18px)}.v2card .ttl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3b3b4d}.v2card .ttl i{font-style:normal;color:#6d6d86;font-weight:500}.bars{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,15px)}.bars .b{display:grid;grid-template-columns:clamp(76px,7vw,104px) 1fr auto;align-items:center;gap:12px}.bars .b .k{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6d6d86}.bars .b .t{height:9px;background:#3b3b4d1a;position:relative;overflow:hidden}.bars .b .t i{position:absolute;inset:0 auto 0 0;width:0;background:#c6c6d2;transition:width 1.1s cubic-bezier(.3,.8,.35,1)}.bars .b.up .t i{background:#6d6d86}.bars .b .v{font-family:Saira,sans-serif;font-weight:500;font-size:.92rem;font-variant-numeric:tabular-nums;color:#3b3b4d;min-width:5.5ch;text-align:right}.rv.in .bars .b .t i,.bars.in .b .t i{width:var(--w)}.v2fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.v2out{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:clamp(14px,1.8vh,22px)}.v2out .lab{font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.v2out .val{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.v2out .val em{font-style:normal;font-size:.34em;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-left:.4em}.v2meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.v2meta b{color:var(--blue)}.v2disc{font-size:.73rem;line-height:1.5;color:var(--ink-soft)}.v2pack{background:var(--deep);color:#edeef1;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.v2packtop{display:grid;grid-template-columns:.96fr 1.04fr;align-items:stretch;min-height:min(62svh,620px)}.v2packtxt{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.2vh,26px);padding:clamp(42px,5.4vh,80px) clamp(28px,4vw,60px) clamp(42px,5.4vh,80px) var(--gut)}.v2packtxt .eyebrow{color:#a9a9be}.v2packtxt h2{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1.4rem,3vw,2.3rem);letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.18}.v2price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.v2price b{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(4rem,11vw,8.5rem);line-height:.84;color:#fff;font-variant-numeric:tabular-nums}.v2price span{font-family:Saira,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#a9a9be;max-width:15ch;line-height:1.55}.v2packimg{position:relative;overflow:hidden;min-height:46svh}.v2packimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.3,1)}.v2packtop:hover .v2packimg img{transform:scale(1.05)}.v2grid{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid rgba(255,255,255,.16)}.v2grid article{border-right:1px solid rgba(255,255,255,.14);padding:clamp(18px,2vw,30px) clamp(12px,1.2vw,20px);display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px);transition:background .35s}.v2grid article:first-child{border-left:1px solid rgba(255,255,255,.14)}.v2grid article:hover{background:#ffffff0f}.v2grid .n{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;color:#9a9ab0}.v2grid h3{font-family:Saira,sans-serif;font-weight:400;font-size:clamp(.86rem,1vw,1.02rem);color:#fff;line-height:1.28;letter-spacing:.02em;text-transform:uppercase}.v2proof{min-height:100svh;display:grid;grid-template-columns:1.04fr .96fr;align-items:stretch}.v2poster{position:relative;isolation:isolate;overflow:hidden;min-height:60svh;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(24px,3vw,48px);color:#fff;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.v2poster img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.3,1)}.v2poster:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--deep-rgb),.34),rgba(var(--deep-rgb),.1) 36%,rgba(var(--deep-rgb),.82))}.v2poster:hover img{transform:scale(1.05)}.v2poster .lab{position:absolute;left:clamp(24px,3vw,48px);top:clamp(24px,3vw,48px);font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6}.v2poster .pbtn{position:absolute;inset:0;display:grid;place-items:center}.v2poster .pbtn i{width:clamp(62px,5vw,88px);height:clamp(62px,5vw,88px);border-radius:50%;border:1px solid rgba(255,255,255,.85);display:grid;place-items:center;background:rgba(var(--deep-rgb),.28);transition:transform .35s,background .35s}.v2poster .pbtn i:after{content:"";border-left:17px solid #fff;border-block:11px solid transparent;margin-left:6px}.v2poster:hover .pbtn i{transform:scale(1.09);background:rgba(var(--deep-rgb),.48)}.v2poster q{position:relative;font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.2rem,2.2vw,1.95rem);line-height:1.3;color:#fff;quotes:"« " " »"}.v2poster .who{position:relative;font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fffc}.v2resside{background:var(--bg2);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.2vh,26px);padding:clamp(42px,5.4vh,80px) var(--gut) clamp(42px,5.4vh,80px) clamp(28px,4vw,60px)}.v2ba{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(10px,1.4vw,22px);border-top:1px solid var(--line);padding-top:clamp(14px,1.8vh,22px)}.v2ba .k{font-family:Saira,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:5px}.v2ba .v{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-soft);display:block}.v2ba .up .v{color:var(--blue);font-weight:400}.v2ba .ar{width:clamp(22px,2.6vw,40px);height:1px;background:var(--line);position:relative;margin-bottom:.5em}.v2ba .ar:after{content:"";position:absolute;right:0;top:-3px;border-left:7px solid var(--line);border-block:3.5px solid transparent}.v2ba .lbl{grid-column:1/-1;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);order:-1}.v2about{background:var(--surface);min-height:100svh;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.v2aboutimg{position:relative;overflow:hidden;min-height:52svh}.v2aboutimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.3,1)}.v2about:hover .v2aboutimg img{transform:scale(1.04)}.v2aboutimg .cap{position:absolute;left:0;bottom:0;background:rgba(var(--deep-rgb),.72);color:#fff;font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:10px 16px}.v2abouttxt{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.2vh,26px);padding:clamp(42px,5.4vh,80px) var(--gut) clamp(42px,5.4vh,80px) clamp(28px,4vw,60px)}.v2eng{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.v2eng div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(15px,1.6vw,22px);display:flex;flex-direction:column;gap:7px;transition:background .3s}.v2eng div:hover{background:var(--bg2)}.v2eng b{font-family:Saira,sans-serif;font-weight:500;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);line-height:1.3}.v2eng span{font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.v2not{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.v2not li{list-style:none;font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);padding:8px 13px}.v2not li:before{content:"×  ";color:var(--blue)}.v2final{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(18px,2.6vh,32px);padding:clamp(70px,13vh,160px) 20px}.v2final img.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.v2final:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--deep-rgb),.8)}.v2final .eyebrow{color:#fff}.v2final h2{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.7rem,4vw,3rem);letter-spacing:.035em;text-transform:uppercase;color:#fff;line-height:1.14;max-width:30ch}@media(max-width:1040px){.v2sim,.v2proof,.v2about,.v2packtop{grid-template-columns:1fr}.v2grid{grid-template-columns:repeat(4,1fr)}.v2grid article:nth-child(4n+1){border-left:1px solid rgba(255,255,255,.14)}.v2grid article{border-bottom:1px solid rgba(255,255,255,.14)}.v2simL,.v2packtxt,.v2resside,.v2abouttxt{padding-inline:clamp(20px,5vw,40px)}.v2hero,.v2sim,.v2pack,.v2proof,.v2about{min-height:0}.v2eng{grid-template-columns:1fr 1fr}}@media(max-width:640px){.v2fields{grid-template-columns:1fr}.v2grid{grid-template-columns:1fr 1fr}.v2grid article:nth-child(odd){border-left:1px solid rgba(255,255,255,.14)}.v2eng{grid-template-columns:1fr}.v2ba{grid-template-columns:1fr auto 1fr}.bars .b{grid-template-columns:68px 1fr auto}}.v2about.rev{grid-template-columns:1.18fr .82fr}.v2about.rev .v2abouttxt{padding:clamp(42px,5.4vh,80px) clamp(28px,4vw,60px) clamp(42px,5.4vh,80px) var(--gut)}.v2abouttxt .minifigs{margin-top:0}.v2gstrip{display:grid;grid-template-columns:auto 1fr 1fr;gap:clamp(16px,2vw,32px);align-items:start;border-top:1px solid var(--line);padding-top:clamp(16px,2vh,24px)}.v2gstrip .gh{display:flex;flex-direction:column;gap:5px;max-width:12ch}.v2gstrip .gh b{font-family:Saira,sans-serif;font-weight:600;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.v2gstrip .gh span{font-family:Saira,sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);line-height:1.5}.v2gstrip article{display:flex;flex-direction:column;gap:7px}.v2gstrip .st{color:#d99a3c;letter-spacing:.18em;font-size:.64rem;line-height:1}.v2gstrip p{font-size:.88rem;line-height:1.55;color:var(--ink)}.v2gstrip .who{font-family:Saira,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:1040px){.v2about.rev{grid-template-columns:1fr}.v2about.rev .v2abouttxt{order:2}.v2about.rev .v2aboutimg{order:1}.v2about.rev .v2abouttxt{padding-inline:clamp(20px,5vw,40px)}}@media(max-width:640px){.v2gstrip{grid-template-columns:1fr}}.v2simL,.v2packtxt,.v2resside,.v2abouttxt{gap:clamp(16px,2.1vh,24px)}.v2simL>.eyebrow+h2,.v2packtxt>.eyebrow+h2,.v2resside>.eyebrow+h2,.v2abouttxt>.eyebrow+h2{margin-top:-6px}.v2simL .v2doors,.v2packtxt .v2doors,.v2resside .v2doors,.v2abouttxt .v2doors{margin-top:clamp(4px,1vh,12px)}.v2price{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.v2price b{font-size:clamp(3.4rem,8.6vw,6.6rem)}.v2price span{max-width:34ch;letter-spacing:.18em;font-size:.7rem}.v2grid{grid-template-columns:repeat(4,1fr)}.v2grid article{border-bottom:1px solid rgba(255,255,255,.14);min-height:clamp(104px,13vh,150px);justify-content:space-between}.v2grid article:nth-child(4n+1){border-left:1px solid rgba(255,255,255,.14)}.v2grid .n{font-size:.66rem;color:#a9a9be;letter-spacing:.22em}.v2grid h3{font-size:clamp(.92rem,1.1vw,1.08rem)}.v2ba{grid-template-columns:1fr auto 1fr;gap:clamp(12px,1.6vw,26px);align-items:center}.v2ba .ar{margin-bottom:0}.v2ba .lbl{margin-bottom:2px}.v2gstrip{grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,34px) clamp(20px,2.6vw,40px)}.v2gstrip .gh{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:12px;max-width:none}.v2abouttxt .minifigs{border-color:var(--line)}.v2abouttxt .minifigs b{font-weight:400;font-size:clamp(1.25rem,1.9vw,1.7rem)}.v2eng{margin-top:0}.v2not{gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.v2not li{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:1 1 0;min-width:max-content;padding:11px 15px;text-align:left}.v2abouttxt .btn-ghost{background:var(--p-bg);color:var(--p-fg);border-color:var(--p-bg)}.v2resside{background:var(--stat)}.v2about{background:var(--bg)}.destsec{padding-block:clamp(104px,13vh,150px) clamp(48px,6vh,84px)}.destsec .wrap-wide>.rv:last-child{display:flex;justify-content:center}.v2not{display:block;border:0;margin:0;padding:0;font-size:.86rem;line-height:1.6;color:var(--ink-soft)}.v2not li{display:inline;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;color:inherit}.v2not li:before{content:none}.v2not li:after{content:" ·"}.v2not li:last-child:after{content:""}.v2simL,.v2packtxt,.v2resside,.v2abouttxt{gap:clamp(18px,2.5vh,32px);padding-block:clamp(46px,6vh,88px)}.v2simL,.v2packtxt{padding-right:clamp(40px,5vw,88px)}.v2resside{padding-left:clamp(40px,5vw,88px)}.v2about.rev .v2abouttxt{padding-right:clamp(40px,5vw,88px)}.v2simL>*,.v2packtxt>*,.v2resside>*,.v2abouttxt>*{max-width:64ch}.v2simL .lede,.v2packtxt .lede,.v2resside .lede,.v2abouttxt .lede{max-width:46ch;line-height:1.8}.v2simL h2,.v2packtxt h2,.v2resside h2,.v2abouttxt h2{max-width:23ch}.v2fields{gap:clamp(18px,2.2vh,26px) clamp(18px,2vw,28px);max-width:none}.v2out{padding-top:clamp(22px,3vh,34px);gap:12px}.v2meta{gap:8px 28px;padding-top:6px}.v2card{padding:clamp(22px,2.4vw,34px);gap:clamp(16px,2vh,24px)}.bars{gap:clamp(14px,1.8vh,20px)}.v2grid{border-top:0}.v2grid article,.v2grid article:first-child,.v2grid article:nth-child(4n+1){border-left:0;border-right:0;border-bottom:0;border-top:1px solid rgba(255,255,255,.18)}.v2grid article{padding:clamp(18px,2.2vh,30px) clamp(18px,2vw,30px) clamp(18px,2.4vh,32px) 0;margin-right:clamp(18px,2.2vw,36px);gap:clamp(11px,1.4vh,17px);min-height:0}.v2grid{padding-inline:var(--gut);column-gap:0}.v2grid article:hover{background:transparent}.v2grid h3{font-weight:300;letter-spacing:.06em}.v2packtop{min-height:min(58svh,580px)}.v2ba{padding-top:clamp(15px,2vh,24px);padding-bottom:0}.v2gstrip{padding-top:clamp(18px,2.4vh,28px);gap:clamp(18px,2.4vw,34px)}.v2gstrip p{line-height:1.7}.v2abouttxt .minifigs{border:0;margin:0;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,30px);max-width:none}.v2abouttxt .minifigs div{border:0;padding:0;gap:10px}.v2abouttxt .minifigs b{font-weight:300;font-size:clamp(1.5rem,2.4vw,2.1rem)}.v2eng{border:0;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vh,26px) clamp(24px,2.8vw,46px);max-width:none}.v2eng div{border:0;padding:0;gap:8px}.v2eng div:hover{background:transparent}.v2eng b{font-weight:500;letter-spacing:.1em;font-size:.78rem;color:var(--blue)}.v2eng span{font-size:.92rem;line-height:1.65;color:var(--ink)}.v2not{padding-top:clamp(6px,1vh,14px);border-top:1px solid var(--line);max-width:none}.v2abouttxt .minifigs{border-top:1px solid var(--line);padding-top:clamp(17px,2.3vh,26px)}.v2abouttxt .v2eng{border-top:1px solid var(--line);padding-top:clamp(18px,2.4vh,28px)}.destsec .dest-head{gap:20px}.dest{margin-top:clamp(34px,4.6vh,62px);gap:clamp(16px,1.8vw,28px)}.destsec .wrap-wide>.rv:last-child{margin-top:clamp(30px,4vh,52px)!important}.dcard{max-height:min(38svh,410px)}.choose>button{gap:clamp(18px,2vw,28px)}.v2simL,.v2packtxt,.v2resside,.v2abouttxt{gap:clamp(20px,2.7vh,36px);padding-block:clamp(54px,7vh,100px)}.v2simL,.v2packtxt{padding-right:clamp(56px,6vw,110px)}.v2resside{padding-left:clamp(56px,6vw,110px)}.v2about.rev .v2abouttxt{padding-right:clamp(56px,6vw,110px)}.v2simL>*,.v2packtxt>*,.v2resside>*,.v2abouttxt>*{max-width:58ch}.v2simL .v2fields,.v2simL .v2out,.v2resside .v2ba,.v2resside .v2gstrip,.v2abouttxt .minifigs,.v2abouttxt .v2eng,.v2abouttxt .v2not{max-width:none}.v2simL .lede,.v2packtxt .lede,.v2resside .lede,.v2abouttxt .lede{max-width:42ch;font-size:.98rem;line-height:1.85}.v2simL h2,.v2packtxt h2,.v2resside h2,.v2abouttxt h2{max-width:30ch}.v2abouttxt .minifigs,.v2abouttxt .v2eng,.v2not{border:0;padding-top:0}.v2abouttxt .minifigs{gap:clamp(20px,2.4vw,40px)}.v2abouttxt .minifigs b{font-weight:200;font-size:clamp(1.7rem,2.8vw,2.5rem)}.v2abouttxt .minifigs span{font-size:.55rem;letter-spacing:.2em}.v2eng{gap:clamp(22px,3vh,38px) clamp(30px,3.4vw,58px)}.v2eng b{font-size:.7rem;letter-spacing:.22em;color:var(--blue)}.v2eng span{font-size:.9rem;line-height:1.7;color:var(--ink-soft)}.v2not{font-size:.8rem;color:var(--ink-soft);opacity:.85}.v2grid{border:0;padding-inline:var(--gut);gap:clamp(22px,2.6vw,44px) clamp(28px,3.2vw,58px);padding-block:clamp(38px,5vh,70px)}.v2grid article,.v2grid article:first-child,.v2grid article:nth-child(4n+1){border:0;margin:0;padding:0}.v2grid article{gap:clamp(10px,1.4vh,16px)}.v2grid .n{font-size:.6rem;letter-spacing:.24em;color:#9a9ab0}.v2grid h3{font-weight:200;font-size:clamp(1rem,1.25vw,1.22rem);letter-spacing:.07em;line-height:1.35}.v2packtop{min-height:min(56svh,560px)}.v2ba{border-top-color:#3b3b4d1a;padding-top:clamp(16px,2.2vh,26px)}.v2gstrip{border-top-color:#3b3b4d1a;padding-top:clamp(20px,2.6vh,32px);gap:clamp(20px,2.6vw,38px)}.sec-head,.dest-head{max-width:52ch;gap:18px}.sec-head h2,.dest-head h2{max-width:34ch}.sec-head p,.dest-head p{font-size:.95rem;line-height:1.8;max-width:52ch;color:var(--ink-soft)}.destsec .dest{margin-top:clamp(38px,5vh,68px)}.destsec .wrap-wide>.rv:last-child{margin-top:clamp(32px,4.4vh,58px)!important}.destsec{padding-block:clamp(104px,12.5vh,150px) clamp(54px,7vh,96px)}.v2fields{gap:clamp(22px,2.8vh,34px) clamp(22px,2.4vw,36px)}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0}.v2out{border-top-color:#3b3b4d1a;padding-top:clamp(26px,3.4vh,42px)}.v2simL .v2disc{font-size:.72rem;opacity:.8}.v2sim{background:var(--surface);min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(98px,11.5vh,134px) clamp(48px,6vh,84px)}.simgrid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(34px,4.4vw,86px);align-items:start}.simform{display:grid;grid-template-columns:1fr 1fr;gap:clamp(17px,2.2vh,27px) clamp(20px,2.2vw,34px);align-content:start}.simform .wide{grid-column:1/-1}.simform .field label{font-size:.64rem;letter-spacing:.2em}.simform .field select{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 0;font-size:1.02rem;color:var(--ink);transition:border-color .25s}.simform .field select:focus{outline:none;border-bottom-color:var(--navy);border-bottom-width:1.5px}.condkeys{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.condkey{padding:clamp(20px,2.6vw,32px) clamp(16px,2vw,26px);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.condkey:first-child{border-left:0}.condkey b{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.condkey span{font-family:Saira,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.condgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,30px)}.condcard{background:var(--stat);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:14px}.condcard h3{margin:0;font-family:Saira,sans-serif;font-weight:700;font-size:clamp(.95rem,1.25vw,1.1rem);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.condcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.condcard li{position:relative;padding-left:19px;font-size:.94rem;line-height:1.62;color:var(--ink-soft)}.condcard li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--navy)}.condcard li b{color:var(--ink);font-weight:600}.condfaq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.condfaq details{border-bottom:1px solid var(--line)}.condfaq summary{list-style:none;cursor:pointer;padding:clamp(16px,2vh,22px) 2px;display:flex;align-items:center;gap:16px;font-family:Saira,sans-serif;font-weight:600;font-size:clamp(.94rem,1.15vw,1.05rem);letter-spacing:.04em;color:var(--ink);transition:padding-left .3s}.condfaq summary::-webkit-details-marker{display:none}.condfaq summary:after{content:"";margin-left:auto;flex:0 0 auto;width:11px;height:11px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(45deg) translateY(-3px);transition:transform .3s}.condfaq details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.condfaq summary:hover{padding-left:10px}.condfaq p{margin:0 0 clamp(16px,2vh,22px);padding-right:clamp(20px,6vw,90px);font-size:.95rem;line-height:1.72;color:var(--ink-soft)}@media(max-width:760px){.condkeys{grid-template-columns:1fr}.condkey{border-left:0}.condkey+.condkey{border-top:1px solid var(--line)}.condgrid{grid-template-columns:1fr}}.adrwrap{position:relative}.simform .adrwrap input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 0 11px 26px;font-family:inherit;font-size:1.02rem;color:var(--ink);transition:border-color .25s}.simform .adrwrap input::placeholder{color:var(--ink-soft);opacity:.75}.simform .adrwrap input:focus{outline:none;border-bottom-color:var(--navy);border-bottom-width:1.5px}.adrwrap:before{content:"";position:absolute;left:2px;top:15px;width:11px;height:11px;border:1.6px solid var(--ink-soft);border-radius:50% 50% 50% 0;transform:rotate(-45deg);pointer-events:none}.adrlist{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 50px -22px rgba(var(--deep-rgb),.45);max-height:260px;overflow:auto}.adrlist li{display:flex;align-items:center;gap:11px;padding:10px 12px;cursor:pointer;font-size:.95rem;color:var(--ink)}.adrlist li .pin{flex:0 0 auto;width:9px;height:9px;border:1.5px solid var(--ink-soft);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.adrlist li .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adrlist li .c{flex:0 0 auto;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.adrlist li:hover,.adrlist li.on{background:var(--stat)}.adrlist li:hover .pin,.adrlist li.on .pin{border-color:var(--navy)}.adrtag{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:9px 0 0;font-size:.85rem;color:var(--ink-soft)}.adrtag b{font-weight:600;color:var(--ink)}.adrtag span{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--stat);color:var(--ink);padding:5px 9px}.xtras{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.xt{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px 15px;cursor:pointer;transition:border-color .2s,background .2s}.xt:hover{border-color:var(--ink-soft)}.xt input{appearance:none;width:13px;height:13px;border:1px solid var(--line);margin:0;flex:0 0 auto;transition:.2s}.xt input:checked{background:var(--navy);border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--surface)}.xt span{font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.xt:has(input:checked){border-color:var(--navy)}.xt:has(input:checked) span{color:var(--ink)}.simnote{font-size:.82rem;line-height:1.7;color:var(--ink-soft);max-width:52ch}.simres{background:var(--blue-soft);padding:clamp(28px,3vw,46px);display:flex;flex-direction:column;gap:clamp(16px,2.1vh,26px)}.simskel{display:flex;flex-direction:column;gap:clamp(16px,2.1vh,26px)}.simskel .sk-eye{height:12px;width:46%}.simskel .sk-big{height:clamp(2.6rem,5.6vw,4.4rem);width:72%}.simskel .sk-line{height:16px;width:88%}.simskel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.simskel .sk-stat{height:52px}.simskel .sk-row{height:18px}.simres .eyebrow{color:var(--ink-soft);letter-spacing:.22em;font-size:.66rem}.simbig{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.simbig b{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:.95;color:var(--ink)}.simbig span{font-family:Saira,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.simyear{font-size:1rem;line-height:1.6;color:var(--ink-soft)}.simyear b{font-weight:600;color:var(--ink)}.simstats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(59,59,77,.14)}.simstats div{padding:clamp(14px,1.6vw,20px);border-left:1px solid rgba(59,59,77,.14);display:flex;flex-direction:column;gap:9px;min-width:0}.simstats div:first-child{border-left:0}.simstats b{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1;color:var(--ink);white-space:nowrap}.simstats span{font-family:Saira,sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3}.simrows{display:flex;flex-direction:column;gap:12px;padding-top:clamp(6px,1vh,12px);border-top:1px solid rgba(59,59,77,.14)}.simrows div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.simrows span{font-size:.95rem;color:var(--ink-soft)}.simrows b{font-family:Saira,sans-serif;font-weight:400;font-size:1.1rem;color:var(--ink)}.simcta{display:flex;gap:12px;flex-wrap:wrap;padding-top:clamp(4px,.8vh,10px)}.simres .btn-ghost{background:#fff;color:var(--deep);border-color:#fff}.simres .btn-ghost:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.simlead{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,22px);padding-top:clamp(4px,.8vh,10px)}.simleadh{margin:0;font-family:Saira,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.simleadf{display:grid;grid-template-columns:1fr 1fr;gap:clamp(13px,1.6vh,20px) clamp(16px,2vw,26px)}.simleadf .wide{grid-column:1/-1}.simleadf .field{display:flex;flex-direction:column;gap:5px}.simleadf label{font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.simleadf input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;font-family:inherit;font-size:1rem;color:var(--ink);transition:border-color .25s}.simleadf input:focus{outline:none;border-bottom-color:var(--navy);border-bottom-width:1.5px}.simleaderr{align-self:center;font-size:.82rem;color:var(--ink-soft)}.simleaddone{margin:clamp(6px,1vh,12px) 0 0;font-size:.95rem;line-height:1.6;color:var(--ink);border-left:2px solid var(--navy);padding-left:14px}@media(max-width:620px){.simleadf{grid-template-columns:1fr}}.simfine{font-size:.8rem;line-height:1.65;color:var(--ink-soft)}@media(max-width:1040px){.simgrid{grid-template-columns:1fr}.v2sim{min-height:0}}@media(max-width:560px){.simform{grid-template-columns:1fr}.simform .field{grid-column:1/-1}.simstats{grid-template-columns:1fr}.simstats div{border-left:0;border-top:1px solid rgba(59,59,77,.14)}.simstats div:first-child{border-top:0}}.v2sim .wrap-wide{max-width:min(1240px,84vw)}.simgrid{gap:clamp(40px,5.5vw,110px);grid-template-columns:1fr 1fr}.simform{gap:clamp(20px,2.4vh,30px) clamp(20px,2vw,30px)}.simform .field{gap:11px}.simform .field label{font-size:.62rem;letter-spacing:.22em;color:var(--ink-soft)}.simform .field select{background:var(--bg);border:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.simform .field select:hover{border-color:var(--ink-soft)}.simform .field select:focus{outline:none;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);border-bottom-width:1px}.xt{padding:13px 17px;background:var(--bg)}.xtras{gap:12px;padding-top:4px}.simnote{padding-top:clamp(4px,1vh,12px)}.simres{padding:clamp(32px,3.6vw,58px);gap:clamp(18px,2.3vh,30px)}.simstats div{padding:clamp(16px,1.8vw,24px)}.simrows{gap:14px;padding-top:clamp(8px,1.2vh,16px)}.simcta{padding-top:clamp(6px,1vh,14px)}@media(max-width:1040px){.v2sim .wrap-wide{max-width:min(1240px,92vw)}}.simgrid{grid-template-columns:1fr 1.08fr;gap:clamp(34px,4.6vw,88px)}.simres{padding:clamp(28px,3.1vw,46px);gap:clamp(15px,2vh,25px)}.simcta .btn{padding:13px 18px;font-size:.71rem;letter-spacing:.13em}.simform{gap:clamp(16px,2vh,25px) clamp(18px,1.9vw,28px)}.simform .field select{padding:13px 15px}.xt{padding:11px 15px}.v2sim{padding-block:clamp(96px,11vh,126px) clamp(44px,5.5vh,76px)}.v2sim .sec-head{margin-bottom:clamp(34px,4vw,50px)}.simstats div{padding:clamp(14px,1.6vw,20px)}.dest-head{align-items:flex-start;text-align:left;margin-inline:0;max-width:none;gap:22px}.dest-head h2{max-width:24ch}.dest-head p{max-width:58ch;line-height:1.85}.destsec .wrap-wide>.rv:last-child{justify-content:flex-start}.dest-head h2{max-width:34ch}.dcard{max-height:none;aspect-ratio:3/4}.destsec{padding-block:clamp(96px,11vh,126px) clamp(48px,6vh,84px)}.destsec .dest{margin-top:clamp(30px,4vh,52px)}.destsec .wrap-wide>.rv:last-child{margin-top:clamp(26px,3.6vh,46px)!important}.v2packtxt h2{max-width:30ch}.v2packtop{min-height:min(62svh,640px)}.v2pack{padding-top:clamp(30px,4vh,54px)}.v2price{flex-direction:row;align-items:center;gap:clamp(20px,2.4vw,38px);padding-block:clamp(6px,1.2vh,16px)}.v2price b{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(4.4rem,10vw,8rem);line-height:.82;color:#fff;display:flex;align-items:flex-start;letter-spacing:-.01em}.v2price b i{font-style:normal;font-size:.36em;font-weight:300;letter-spacing:.04em;padding-left:.14em;padding-top:.18em}.v2price .pc{display:flex;flex-direction:column;gap:6px;padding-left:clamp(20px,2.4vw,38px);border-left:1px solid rgba(255,255,255,.24);font-family:Saira,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;line-height:1.5;max-width:15ch}.v2price .pc em{font-style:normal;font-weight:400;color:#a9a9be;letter-spacing:.18em}.v2free{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;max-width:none}.v2free li{display:flex;align-items:center;gap:10px;font-family:Saira,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#a9a9be}.v2free li:before{content:"";width:14px;height:7px;flex:0 0 auto;border-left:1.5px solid #A9A9BE;border-bottom:1.5px solid #A9A9BE;transform:rotate(-45deg) translateY(-2px)}.v2packline{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.5;color:#fff;letter-spacing:.02em;max-width:30ch}.v2gridwrap{padding-block:clamp(40px,5.5vh,78px) clamp(46px,6vh,86px);border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(30px,4vh,56px)}.v2gridhead{padding-inline:var(--gut);padding-bottom:clamp(24px,3.2vh,40px)}.v2gridhead .eyebrow{color:#a9a9be}.v2grid{padding-block:0;gap:clamp(26px,3vh,42px) clamp(28px,3.2vw,58px)}.v2grid article{gap:9px;padding-top:clamp(14px,1.8vh,20px);border-top:1px solid rgba(255,255,255,.2)}.v2grid .n{font-size:.58rem;letter-spacing:.24em;color:#9a9ab0}.v2grid h3{font-weight:400;font-size:clamp(.95rem,1.15vw,1.12rem);letter-spacing:.05em;text-transform:uppercase;color:#fff;line-height:1.3}.v2grid p{font-size:.84rem;line-height:1.65;color:#a9a9be;margin-top:2px}@media(max-width:1040px){.v2price{flex-wrap:wrap}.v2price .pc{border-left:0;padding-left:0}}.v2packtop{grid-template-columns:1.12fr .88fr;min-height:min(54svh,560px)}.v2packtxt h2{max-width:34ch}.v2price{gap:clamp(18px,2vw,30px);padding-block:clamp(4px,.8vh,10px)}.v2price b{font-size:clamp(4rem,8.6vw,6.8rem)}.v2price .pc{max-width:22ch;font-size:.72rem;letter-spacing:.15em;gap:5px;padding-left:clamp(18px,2vw,30px)}.v2free{gap:9px 24px;flex-wrap:wrap}.v2free li{font-size:.64rem;letter-spacing:.16em;white-space:nowrap}.v2gridwrap{padding-block:clamp(32px,4.2vh,58px) clamp(38px,5vh,70px);margin-top:clamp(24px,3.2vh,44px)}.v2gridhead{padding-bottom:clamp(18px,2.4vh,30px)}.v2grid{gap:clamp(20px,2.4vh,32px) clamp(26px,3vw,52px)}.v2grid article{padding-top:clamp(12px,1.5vh,17px)}.v2grid p{font-size:.82rem;line-height:1.6}.v2free{flex-direction:column;gap:9px}.v2free li{font-size:.66rem;letter-spacing:.18em}.v2pack{background:transparent}.v2packtop{background:var(--deep)}.v2gridwrap{background:var(--bg);border-top:0;margin-top:0;padding-block:clamp(52px,7vh,96px)}.v2gridhead .eyebrow{color:var(--blue)}.v2grid article{border-top:1px solid var(--line)}.v2grid .n{color:var(--blue);opacity:.7}.v2grid h3{color:var(--ink);font-weight:400}.v2grid p{color:var(--ink-soft);font-size:.86rem;line-height:1.7}.v2grid{gap:clamp(26px,3.2vh,44px) clamp(28px,3.2vw,58px)}.v2grid article{padding-top:clamp(14px,1.8vh,20px);gap:10px}.v2packtxt{padding-top:clamp(120px,13.5vh,162px)}.v2packtop{min-height:min(58svh,600px)}.v2price{flex-wrap:nowrap;align-items:center}.v2price .pnum{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v2price .from{font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#a9a9be}.bleed .big{display:flex;align-items:baseline;flex-wrap:wrap}.bleed .big small.pre{flex:0 0 100%;font-family:Saira,sans-serif;font-size:.2em;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#a9a9be;padding-left:0;margin-bottom:6px}.duo{background:var(--surface);min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(104px,12vh,140px) clamp(54px,7vh,96px)}.duo .wrap-wide{max-width:min(1400px,90vw)}.duogrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,56px);margin-top:clamp(34px,4.6vh,64px)}.duocard{position:relative;display:block;border:0;background:none;font:inherit;padding:0;cursor:pointer;text-align:center;isolation:isolate;overflow:hidden}.duocard .ph{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;max-height:min(52svh,560px)}.duocard .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--deep-rgb),.14),rgba(var(--deep-rgb),.05) 40%,rgba(var(--deep-rgb),.66));transition:background .45s}.duocard:hover .ph:after{background:linear-gradient(180deg,rgba(var(--deep-rgb),.2),rgba(var(--deep-rgb),.1) 40%,rgba(var(--deep-rgb),.74))}.duocard .ov{position:absolute;left:0;right:0;bottom:clamp(24px,3vw,44px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.2vh,15px);padding-inline:20px;color:#fff}.duocard .go{font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:6px;margin-top:4px;transition:border-color .25s}.duocard .ph{max-height:min(48svh,500px)}.showcase{background:var(--bg);padding-block:clamp(84px,10vh,124px) clamp(54px,7vh,92px);overflow:hidden}.showcase .sec-head{margin-bottom:clamp(34px,4.4vh,58px)}.scroller{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.strack{display:flex;width:max-content;gap:clamp(16px,1.8vw,30px);--showcase-loop-duration:78s;animation:scx var(--showcase-loop-duration) linear infinite}.scroller:hover .strack{animation-play-state:paused}.scard{flex:0 0 auto;width:clamp(240px,24vw,360px);display:flex;flex-direction:column;gap:14px;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.scard .ph{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--bg2)}.scard img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}.scard:hover img{transform:scale(1.06)}.scard .ph:after{content:"";position:absolute;inset:0;background:rgba(var(--deep-rgb),0);transition:background .35s}.scard:hover .ph:after{background:rgba(var(--deep-rgb),.16)}.scard .nm{font-family:Saira,sans-serif;font-weight:500;font-size:clamp(.9rem,1.05vw,1.02rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);line-height:1.3}.scard .ct{font-size:.85rem;color:var(--ink-soft);line-height:1.5}.scard .ct b{font-weight:600;color:var(--blue)}.scfoot{display:flex;justify-content:center;margin-top:clamp(36px,4.6vh,62px)}@keyframes scx{to{transform:translate(calc(-100% / 3))}}@media(prefers-reduced-motion:reduce){.strack{animation:none}.scroller{overflow-x:auto}}.duocard .ph:after{background:linear-gradient(180deg,rgba(var(--deep-rgb),.12),rgba(var(--deep-rgb),.08) 32%,rgba(var(--deep-rgb),.82))}.duo{padding-block:clamp(70px,9vh,120px)}.duo .wrap-wide{max-width:min(1500px,92vw)}.duogrid{margin-top:0;gap:clamp(20px,2.4vw,40px)}.duocard .ph{aspect-ratio:16/11;max-height:min(62svh,660px)}.duocard .ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(13px,1.7vh,22px);padding:clamp(28px,3vw,56px)}.duocard .ttl{font-size:clamp(1.5rem,3.1vw,2.5rem)}.duocard .txt{font-size:.95rem;line-height:1.7;color:#ffffffe0;max-width:34ch}.duocard .go{border:1px solid #fff;background:#fff;color:var(--navy-2);padding:14px 26px;margin-top:clamp(6px,1.2vh,14px);font-size:.72rem;letter-spacing:.18em;transition:background .25s,color .25s,transform .25s}.duocard .ph:after{background:rgba(var(--deep-rgb),.5)}@media(max-width:900px){.duocard .ph{aspect-ratio:4/3;max-height:none}}.duo{min-height:0;padding-block:clamp(66px,8.5vh,112px)}.duocard .ph{aspect-ratio:16/10}.duo .wrap-wide{max-width:min(1580px,95vw)}.duogrid{gap:clamp(18px,2vw,32px)}.duo{padding-block:clamp(76px,10vh,130px)}.duocard .txt{max-width:38ch}.duo{background:var(--bg)}.destsec{background:var(--surface)}.v2aboutimg{display:flex;gap:clamp(12px,1.4vw,22px);padding:clamp(20px,2.4vw,40px);overflow:hidden;background:var(--bg2);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.v2aboutimg .col2{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:clamp(12px,1.4vw,22px);will-change:transform}.v2aboutimg .col2.up{animation:collUp 62s linear infinite}.v2aboutimg .col2.down{animation:collDown 62s linear infinite}.v2aboutimg:hover .col2{animation-play-state:paused}.v2aboutimg figure{margin:0;position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--line);box-shadow:0 22px 44px -26px #3b3b4d80;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.v2aboutimg .col2 figure:nth-child(odd){transform:rotate(-2.4deg)}.v2aboutimg .col2 figure:nth-child(2n){transform:rotate(2deg)}.v2aboutimg figure img{width:100%;height:100%;object-fit:cover;display:block}.v2aboutimg .cap{position:absolute;left:clamp(20px,2.4vw,40px);bottom:clamp(20px,2.4vw,40px);z-index:3}@keyframes collUp{to{transform:translateY(-50%)}}@keyframes collDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v2aboutimg .col2{animation:none}}@media(max-width:1040px){.v2aboutimg{min-height:64svh}}.v2aboutimg{height:min(96svh,920px);align-items:flex-start}.v2aboutimg .col2{flex:1 1 0;align-self:flex-start}.v2aboutimg figure{flex:0 0 auto}.v2about.rev{align-items:stretch}@media(max-width:1040px){.v2aboutimg{height:min(70svh,640px);min-height:0}}.v2aboutimg .cap{background:rgba(var(--deep-rgb),.86);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:11px 18px;letter-spacing:.22em}.v2aboutimg{position:relative;padding:0}.collinner{position:absolute;top:50%;left:50%;width:132%;height:150%;transform:translate(-50%,-50%) rotate(-9deg);display:flex;gap:clamp(12px,1.4vw,22px);align-items:flex-start}.v2aboutimg .col2{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:clamp(12px,1.4vw,22px)}.v2aboutimg .col2.down{margin-top:-8%}.v2aboutimg .col2 figure:nth-child(odd),.v2aboutimg .col2 figure:nth-child(2n){transform:none}.v2aboutimg figure{box-shadow:0 26px 50px -28px #3b3b4d8c}.v2aboutimg{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.collinner{width:158%;height:178%;gap:clamp(10px,1.1vw,18px)}.v2aboutimg .col2{gap:clamp(10px,1.1vw,18px)}.v2aboutimg .col2.up2{animation:collUp 78s linear infinite;margin-top:-4%}.v2aboutimg .col2.up{animation:collUp 68s linear infinite}.v2aboutimg .col2.down{animation:collDown 73s linear infinite;margin-top:-10%}.v2aboutimg figure{box-shadow:0 20px 40px -26px #3b3b4d80}.v2about{background:var(--surface);min-height:0}.v2about.rev{grid-template-columns:1.04fr .96fr;align-items:center}.v2about.rev .v2abouttxt{gap:clamp(24px,3.2vh,42px);padding-block:clamp(78px,10vh,140px);justify-content:center}.v2abouttxt h2{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.6vw,2.9rem)!important;line-height:1.08;letter-spacing:.02em;text-transform:uppercase;max-width:26ch!important;color:var(--ink)}.v2abouttxt .lede{font-size:1.02rem;line-height:1.75;max-width:48ch!important;color:var(--ink-soft)}.v2aboutimg{height:min(104svh,980px);background:transparent;padding:0}.v2aboutimg figure{border-radius:12px;box-shadow:0 18px 40px -30px #3b3b4d73}.collinner{width:150%;height:184%;transform:translate(-50%,-50%) rotate(-11deg);gap:clamp(14px,1.5vw,24px)}.v2aboutimg .col2{gap:clamp(14px,1.5vw,24px)}@media(max-width:1040px){.v2about.rev{grid-template-columns:1fr}.v2aboutimg{height:min(62svh,560px)}}.temoi{background:var(--blue-soft);padding-block:clamp(96px,11.5vh,140px) clamp(60px,8vh,104px)}.temoi .sec-head{margin-bottom:clamp(30px,4vh,50px)}.temoi .sec-head h2{max-width:24ch}.temoi .sec-head p{max-width:62ch;font-size:.98rem;line-height:1.8}.vstage{position:relative;display:block;width:min(860px,100%);margin:0 auto clamp(34px,4.4vh,60px);aspect-ratio:16/9;overflow:hidden;border:0;padding:0;background:var(--bg2);cursor:pointer;isolation:isolate;border-radius:4px}.vstage img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}.vstage:hover img{transform:scale(1.04)}.vstage:after{content:"";position:absolute;inset:0;background:rgba(var(--deep-rgb),.32);transition:background .4s}.vstage:hover:after{background:rgba(var(--deep-rgb),.42)}.vstage .pbtn{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.vstage .pbtn i{width:clamp(58px,4.6vw,80px);height:clamp(58px,4.6vw,80px);border-radius:50%;border:1px solid rgba(255,255,255,.85);display:grid;place-items:center;background:rgba(var(--deep-rgb),.28);transition:transform .35s,background .35s}.vstage .pbtn i:after{content:"";border-left:16px solid #fff;border-block:10px solid transparent;margin-left:5px}.vstage:hover .pbtn i{transform:scale(1.08);background:rgba(var(--deep-rgb),.48)}.vstage .vlab{position:absolute;left:18px;top:18px;z-index:2;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffffeb}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,34px)}.tcard{border:1px solid rgba(59,59,77,.14);background:transparent;padding:clamp(24px,2.6vw,38px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(22px,2.8vh,34px);transition:background .3s,border-color .3s}.tcard:hover{background:#ffffff80;border-color:#3b3b4d3d}.tcard p{font-size:.97rem;line-height:1.78;color:var(--ink)}.tcard .who{display:flex;align-items:center;gap:16px}.tcard .av{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:Saira,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.04em}.tcard .nm{display:flex;flex-direction:column;gap:4px;font-family:Saira,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.06em;color:var(--ink)}.tcard .nm em{font-style:normal;font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.tcard .st{color:#d99a3c;letter-spacing:.2em;font-size:.72rem;line-height:1;margin-top:3px}.tfoot{display:flex;justify-content:center;margin-top:clamp(38px,5vh,66px)}@media(max-width:900px){.tgrid{grid-template-columns:1fr}}.collinner{width:128%;height:196%;transform:translate(-50%,-50%) rotate(10deg);gap:clamp(16px,1.8vw,28px)}.v2aboutimg .col2{gap:clamp(16px,1.8vw,28px)}.v2aboutimg .col2.down{margin-top:-12%}.tquote{display:block;text-align:center;font-family:Saira,sans-serif;font-weight:700;font-size:clamp(3.4rem,7vw,5.6rem);line-height:.6;color:var(--blue);opacity:.2;margin-bottom:clamp(18px,2.4vh,32px);-webkit-user-select:none;user-select:none}.temoi{padding-block:clamp(84px,10vh,126px) clamp(64px,8.5vh,110px)}.temoi .sec-head{margin-bottom:clamp(38px,5vh,64px)}.eyebrow{font-family:Saira,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--blue)}.sec-head h2,.dest-head h2,.col h2,.packL h2,.stats-head h2,.realtxt h2,.ctcL h2,.teamtxt h2,.glisthead h2,.v2simL h2,.v2packtxt h2,.v2resside h2,.v2abouttxt h2,.temoi h2,.showcase h2,.duolist h2{font-family:Saira,sans-serif!important;font-weight:700!important;font-size:clamp(1.45rem,2.9vw,2.2rem)!important;letter-spacing:.055em!important;text-transform:uppercase!important;line-height:1.2!important;color:var(--ink)}.sec-head,.dest-head{gap:16px}.sec-head p,.dest-head p{margin-top:4px}.v2abouttxt h2{max-width:26ch!important}.v2abouttxt{gap:clamp(18px,2.4vh,30px)}.temoi .sec-head h2{max-width:26ch}.showcase .sec-head h2{max-width:34ch}.v2sim .sec-head h2{max-width:26ch}.dest-head h2{max-width:30ch}.duo{background:var(--bg);padding-block:clamp(84px,10vh,128px) clamp(74px,9.5vh,120px);min-height:0}.duo .wrap-wide{max-width:min(1440px,90vw)}.duo .sec-head{margin-bottom:clamp(36px,4.6vh,62px)}.duogrid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,4vw,86px);align-items:start;margin-top:0}.duocard.off{margin-top:clamp(28px,6vh,92px)}.duocard .ph{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;max-height:none;background:var(--bg2)}.duocard.off .ph{aspect-ratio:1/1}.duocard .meta{display:flex;flex-direction:column;gap:clamp(11px,1.5vh,18px);max-width:46ch}.duocard .txt{font-size:.97rem;line-height:1.78;color:var(--ink-soft)}.duo{padding-block:clamp(100px,11.5vh,138px) clamp(60px,8vh,100px)}.duocard .ph,.duocard.off .ph{max-height:min(42svh,440px)}.duogrid{gap:clamp(28px,3.4vw,68px)}.duocard .meta{gap:clamp(10px,1.3vh,15px)}.duocard .txt{max-width:42ch}.collinner{width:132%;height:200%;gap:clamp(11px,1.2vw,18px)}.v2aboutimg .col2{gap:clamp(11px,1.2vw,18px)}.v2aboutimg .col2.up2{animation:collUp 82s linear infinite;margin-top:-6%}.v2aboutimg .col2.down{margin-top:-14%}.v2aboutimg figure{border-radius:9px}.v2aboutimg{background:var(--surface);-webkit-mask-image:none;mask-image:none}.collinner{width:auto;height:230%;gap:clamp(12px,1.3vw,20px);justify-content:center}.v2aboutimg .col2{flex:0 0 auto;width:clamp(150px,16.5vw,255px);gap:clamp(12px,1.3vw,20px)}.v2aboutimg .col2.down{margin-top:-16%}.v2aboutimg figure{border-radius:8px;box-shadow:0 16px 34px -26px #3b3b4d66}.v2aboutimg .col2{width:clamp(180px,20vw,300px)}.collinner{height:250%;gap:clamp(14px,1.5vw,22px)}.v2aboutimg .col2{gap:clamp(14px,1.5vw,22px)}.duo{background:var(--bg);min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(96px,11vh,130px) clamp(58px,7.5vh,96px)}.duo .wrap-wide{max-width:min(1500px,93vw)}.duoin{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(34px,4.6vw,92px);align-items:center}.duolist{display:flex;flex-direction:column;gap:clamp(16px,2.2vh,26px)}.duolist h2{max-width:20ch}.drows{display:flex;flex-direction:column;margin-top:clamp(10px,1.8vh,22px)}.drow{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,30px);align-items:start;text-align:left;border:0;border-top:1px solid var(--line);background:none;font:inherit;cursor:pointer;padding:clamp(20px,2.8vh,34px) 0}.drow:last-child{border-bottom:1px solid var(--line)}.drow .n{font-family:Saira,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.24em;color:var(--ink-soft);padding-top:.55em;transition:color .3s}.drow .bd{display:flex;flex-direction:column;gap:0;min-width:0}.drow .t{font-family:Saira,sans-serif;font-weight:400;font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:.055em;text-transform:uppercase;line-height:1.18;color:var(--ink);transition:color .3s}.drow .d{font-size:.95rem;line-height:1.72;color:var(--ink-soft);max-width:44ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.3,1),opacity .35s,margin .45s}.drow .g{font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--blue);align-self:flex-start;padding-bottom:5px;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.3,1),opacity .35s,margin .45s}.drow.is-on .n{color:var(--blue)}.drow.is-on .d{max-height:9em;opacity:1;margin-top:clamp(10px,1.4vh,16px)}.drow.is-on .g{max-height:4em;opacity:1;margin-top:clamp(14px,1.8vh,20px)}.drow:hover .t{color:var(--blue)}.duoview{position:relative;aspect-ratio:5/4;max-height:min(66svh,680px);overflow:hidden;background:var(--bg2)}.duoview .fr{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform 1.2s cubic-bezier(.2,.7,.3,1)}.duoview .fr.is-on{opacity:1;transform:scale(1)}.duoview img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.duo{min-height:0}.duoin{grid-template-columns:1fr;gap:clamp(28px,4vh,44px)}.duoview{order:-1;aspect-ratio:16/10;max-height:none}.drow .d,.drow .g{max-height:none;opacity:1;overflow:visible}.drow .d{margin-top:12px}.drow .g{margin-top:16px}}.duoview{aspect-ratio:4/5;max-height:min(74svh,760px)}.duoin{align-items:center}.mapwrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,4vw,74px);align-items:center;margin-top:clamp(30px,4vh,54px)}.maplist{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer;padding:clamp(15px,2vh,22px) 2px;transition:padding-left .3s,background .3s}.mrow:hover,.mrow.is-on{padding-left:12px}.mrow .lf{display:flex;flex-direction:column;gap:5px;min-width:0}.mrow .nm{font-family:Saira,sans-serif;font-weight:500;font-size:clamp(1rem,1.3vw,1.2rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);transition:color .3s}.mrow .ci{font-size:.83rem;line-height:1.5;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.mrow .ct{font-family:Saira,sans-serif;font-weight:300;font-size:clamp(1.1rem,1.7vw,1.55rem);color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:color .3s;white-space:nowrap}.mrow.is-on .nm,.mrow.is-on .ct{color:var(--blue)}.mapviz{position:relative}.mapviz svg{width:100%;height:auto;display:block;overflow:hidden}.mapviz .land{fill:var(--bg2);stroke:var(--bg);stroke-width:.6}.mapviz .cy{fill:#c6c6d2;stroke:var(--bg);stroke-width:.6;transition:fill .35s}.pin{cursor:pointer}.pin .ring{fill:none;stroke:var(--blue);stroke-width:1.4;opacity:.55;transform-box:fill-box;transform-origin:center;animation:pulse 3.4s ease-out infinite}.pin .dot{fill:var(--navy);transition:fill .3s,r .3s}.pin .hit{fill:transparent}.pin .lb{font-family:Saira,sans-serif;font-size:15px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;fill:var(--ink);transition:fill .3s}.pin .cn{font-family:Saira,sans-serif;font-size:13px;font-weight:400;letter-spacing:1.4px;fill:var(--ink-soft);transition:fill .3s}.pin.is-on .dot,.pin.is-on .lb{fill:var(--blue)}.pin:nth-child(2) .ring{animation-delay:.8s}.pin:nth-child(3) .ring{animation-delay:1.6s}.pin:nth-child(4) .ring{animation-delay:2.4s}@keyframes pulse{0%{transform:scale(.5);opacity:.6}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.pin .ring{animation:none;opacity:.35}}@media(max-width:900px){.mapwrap{grid-template-columns:1fr;gap:clamp(24px,4vh,40px)}.mapviz{order:-1}.pin .lb{font-size:20px}.pin .cn{font-size:17px}}.mapviz{overflow:hidden}.mapwrap{grid-template-columns:.88fr 1.12fr}.mapviz .land{fill:var(--bg2);stroke:var(--bg);stroke-width:.8}.mapviz .cy{stroke-width:.8}.pin .lb{font-size:17px;letter-spacing:2.4px}.pin .cn{font-size:14px;letter-spacing:1.2px}.pin .dot{r:5.5}.destsec>.wrap-wide,.temoi>.wrap-wide,.showcase>.wrap-wide,.duo>.wrap-wide,.v2sim>.wrap-wide{width:100%}.mapwrap{grid-template-columns:.92fr 1.08fr;align-items:center;margin-top:clamp(20px,2.6vh,36px);gap:clamp(26px,3.4vw,60px)}.mapviz{width:100%;max-width:680px;margin-inline:auto}.destsec{padding-block:clamp(92px,10.5vh,122px) clamp(44px,6vh,78px)}.destsec .dest-head p{max-width:54ch}.maplist{align-self:center}.destsec .dest-head{gap:16px}.mapwrap{margin-top:clamp(14px,2vh,26px)}.mapviz{width:100%;max-width:none;margin:0;display:flex;justify-content:center;align-items:center}.mapviz svg{width:auto;height:min(50svh,500px);max-width:100%}.destsec{padding-block:clamp(96px,11vh,124px) clamp(44px,5.5vh,72px)}@media(max-width:900px){.mapviz svg{width:100%;height:auto}}.duo{background:var(--bg);min-height:0;display:block;padding-block:clamp(100px,11.5vh,138px) clamp(60px,8vh,100px)}.duo .wrap-wide{max-width:min(1440px,90vw);width:100%}.duo .sec-head{margin-bottom:clamp(30px,3.8vh,50px)}.duo .sec-head h2{max-width:28ch}.duogrid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,3.4vw,68px);align-items:start;margin-top:0}.duocard{display:flex;flex-direction:column;gap:clamp(18px,2.2vh,28px);border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;position:static;overflow:visible}.duocard.off{margin-top:clamp(22px,4.2vh,62px)}.duocard .ph{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;max-height:min(42svh,440px);background:var(--bg2)}.duocard.off .ph{aspect-ratio:1/1;max-height:min(42svh,440px)}.duocard .ph:after{content:"";position:absolute;inset:0;background:rgba(var(--deep-rgb),0);transition:background .4s}.duocard:hover .ph:after{background:rgba(var(--deep-rgb),.1)}.duocard .meta{display:flex;flex-direction:column;gap:clamp(10px,1.3vh,15px);max-width:46ch}.duocard .ix{font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--blue)}.duocard .ttl{font-family:Saira,sans-serif;font-weight:400;font-size:clamp(1.45rem,2.9vw,2.2rem);letter-spacing:.055em;text-transform:uppercase;line-height:1.2;color:var(--ink)}.duocard .txt{font-size:.97rem;line-height:1.78;color:var(--ink-soft);max-width:42ch}.duocard .go{align-self:flex-start;margin-top:clamp(4px,1vh,10px);display:inline-flex;align-items:center;background:var(--p-bg);color:var(--p-fg);border:1px solid var(--p-bg);font-family:Saira,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:14px 24px;transition:background .25s,color .25s,transform .25s}.duocard:hover .go{background:var(--p-fg);color:var(--p-bg);transform:translateY(-2px)}@media(max-width:900px){.duogrid{grid-template-columns:1fr;gap:clamp(38px,6vh,60px)}.duocard.off{margin-top:0}.duocard .ph,.duocard.off .ph{aspect-ratio:4/3}}.duocard{position:relative;display:block;border:0;background:none;font:inherit;padding:0;cursor:pointer;text-align:center;isolation:isolate;overflow:hidden;margin-top:0}.duo{background:var(--bg);min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(104px,12vh,140px) clamp(54px,7vh,96px)}.duo .wrap-wide{max-width:min(1400px,90vw);width:100%}.duo .sec-head{margin-bottom:clamp(34px,4.4vh,62px)}.duo .sec-head h2{max-width:32ch}.duogrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,56px);margin-top:0;align-items:stretch}.duocard .ph{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;max-height:min(48svh,500px)}.duocard .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--deep-rgb),.12),rgba(var(--deep-rgb),.08) 32%,rgba(var(--deep-rgb),.82));transition:background .45s}.duocard:hover .ph:after{background:linear-gradient(180deg,rgba(var(--deep-rgb),.18),rgba(var(--deep-rgb),.14) 32%,rgba(var(--deep-rgb),.86))}.duocard .ov{position:absolute;left:0;right:0;top:auto;bottom:clamp(24px,3vw,44px);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(9px,1.2vh,15px);padding-inline:20px;color:#fff}.duocard .ttl{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.5rem,2.9vw,2.35rem);letter-spacing:.045em;text-transform:uppercase;line-height:1.12;color:#fff}.duocard .go{display:inline-block;background:none;border:0;padding:0 0 6px;margin-top:4px;font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);transition:border-color .25s}.duocard:hover .go{border-bottom-color:#fff}@media(max-width:900px){.duo{min-height:0}.duogrid{grid-template-columns:1fr}.duocard .ph{aspect-ratio:16/10;max-height:none}}.duo{background:var(--bg);min-height:0;display:block;padding-block:clamp(76px,10vh,130px)}.duo .wrap-wide{max-width:min(1580px,95vw);width:100%}.duogrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,32px);align-items:stretch;margin-top:0}.duocard{position:relative;display:block;border:0;background:none;font:inherit;padding:0;margin-top:0;cursor:pointer;text-align:center;isolation:isolate;overflow:hidden}.duocard .ph{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;max-height:none}.duocard img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.3,1)}.duocard:hover img{transform:scale(1.05)}.duocard .ph:after{content:"";position:absolute;inset:0;background:rgba(var(--deep-rgb),.5);transition:background .45s}.duocard:hover .ph:after{background:rgba(var(--deep-rgb),.38)}.duocard .ov{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(13px,1.7vh,22px);padding:clamp(28px,3vw,56px);color:#fff}.duocard .lbl{font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#ffffffdb}.duocard .ttl{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.5rem,3.1vw,2.5rem);letter-spacing:.045em;text-transform:uppercase;line-height:1.12;color:#fff}.duocard .txt{font-size:.95rem;line-height:1.7;color:#ffffffe0;max-width:38ch}.duocard .go{display:inline-flex;align-items:center;border:1px solid #fff;background:#fff;color:var(--navy-2);padding:14px 26px;margin-top:clamp(6px,1.2vh,14px);font-family:Saira,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.duocard:hover .go{transform:translateY(-2px)}@media(max-width:900px){.duogrid{grid-template-columns:1fr}.duocard .ph{aspect-ratio:4/3}}.duocard .ph{aspect-ratio:4/5;max-height:min(78svh,820px)}.duocard .ov{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(14px,1.8vh,24px)}.duocard .lbl,.duocard .ttl,.duocard .txt,.duocard .go{align-self:center}.duocard .txt{max-width:32ch;margin-inline:auto}.duocard .go{margin-top:clamp(8px,1.4vh,18px)}.duogrid{gap:clamp(20px,2.4vw,40px)}.duo .wrap-wide{max-width:min(1360px,90vw)}@media(max-width:900px){.duocard .ph{aspect-ratio:4/5;max-height:none}}.duo .wrap-wide{max-width:min(1180px,86vw)}.duocard .ph{aspect-ratio:4/5;max-height:none}.duocard .ov{padding:clamp(22px,2.4vw,40px)}.duocard .ttl{max-width:100%;overflow-wrap:break-word;font-size:clamp(1.35rem,2.5vw,2.1rem)}.duocard .txt{max-width:100%;font-size:.93rem}.hero.fade .hero-media img{filter:saturate(.92) brightness(.9)}.hero.fade .hero-media:after{background:linear-gradient(180deg,rgba(var(--deep-rgb),.58),rgba(var(--deep-rgb),.34) 30%,rgba(var(--deep-rgb),.48) 58%,rgba(var(--deep-rgb),.72) 78%,rgba(var(--deep-rgb),.9) 92%,rgba(var(--deep-rgb),.97))}.wordmark{color:#ffffff29}.hero h1.caps{text-shadow:0 2px 26px rgba(var(--deep-rgb),.45)}.duo{background:var(--surface)}.showcase{background:var(--stat)}.v2sim{background:var(--surface)}.v2about,.v2aboutimg{background:var(--bg)}.scard .ph{background:var(--bg2)}.destsec{padding-block:clamp(92px,10.5vh,122px) clamp(48px,6vh,80px);background:var(--surface)}.destsec .dest-head{align-items:center;text-align:center;margin-inline:auto;max-width:36ch;gap:14px}.destsec .dest-head h2{max-width:26ch}.mapwrap{display:block}.mapviz{width:100%;max-width:min(1180px,100%);margin:clamp(6px,1.4vh,20px) auto 0;display:block}.mapviz svg{width:100%;height:auto;max-height:none;display:block;overflow:hidden}.mapviz .land{fill:var(--bg2);stroke:var(--surface);stroke-width:1}.mapviz .cy{fill:#c6c6d2;stroke:var(--surface);stroke-width:1;transition:fill .35s}.mapviz .cy.is-on{fill:var(--blue)}.arcs path{fill:none;stroke:var(--blue);stroke-width:1.4;stroke-linecap:round;opacity:.5;stroke-dasharray:7 11;animation:flow 2.6s linear infinite}.arcs path:nth-child(2){animation-delay:.5s}.arcs path:nth-child(3){animation-delay:1s}@keyframes flow{to{stroke-dashoffset:-36}}.pin .lb{font-size:16px;letter-spacing:2.2px}.pin .cn{font-size:13px;letter-spacing:1px}.maplist{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:clamp(20px,2.8vh,38px)}.mrow{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;border:0;border-left:1px solid var(--line);background:none;font:inherit;cursor:pointer;padding:clamp(16px,2vh,24px) clamp(14px,1.6vw,24px);transition:background .3s}.mrow:first-child{border-left:0}.mrow:hover,.mrow.is-on{background:var(--bg)}.mrow .lf{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.mrow .nm{font-family:Saira,sans-serif;font-weight:500;font-size:clamp(.92rem,1.15vw,1.08rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color .3s}.mrow .ci{font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.mrow .ct{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}.mrow.is-on .nm{color:var(--blue)}.destcta{display:flex;justify-content:center;margin-top:clamp(26px,3.6vh,46px)}@media(max-width:760px){.maplist{grid-template-columns:1fr 1fr}.mrow:nth-child(odd){border-left:0}.mrow{border-bottom:1px solid var(--line)}}.destsec .dest-head{max-width:60ch;gap:16px}.destsec .dest-head h2{max-width:34ch}.mapviz{max-width:min(1040px,100%)}.destsec .wrap-wide>.rv:last-child,.destcta{display:flex;justify-content:center;margin-top:clamp(22px,3vh,38px)!important}.destsec{padding-block:clamp(96px,11vh,126px) clamp(46px,5.5vh,74px)}.maplist{margin-top:clamp(16px,2.2vh,30px)}.mrow{padding-block:clamp(14px,1.8vh,20px)}.destsec{padding-block:clamp(120px,13vh,150px) clamp(46px,5.5vh,74px)}.mapviz{max-width:min(960px,100%)}.destsec{overflow:hidden}.mapviz{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(-70px,-5vh,-24px);margin-bottom:clamp(-70px,-5vh,-24px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0,#000 15%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0,#000 15%,#000 82%,transparent 100%);mask-composite:intersect}.mapviz svg{width:100%;height:auto;display:block}.mapviz .land{stroke:var(--surface);stroke-width:1.1}.pin .lb{font-size:14px;letter-spacing:2px}.pin .cn{font-size:11.5px}.arcs path{stroke-width:1.2}.maplist,.destsec .dest-head{position:relative;z-index:2}.mapviz{margin-top:clamp(-10px,-1vh,0px);margin-bottom:clamp(-130px,-10vh,-60px)}.destsec .dest-head{margin-bottom:0}.destsec{padding-block:clamp(104px,12vh,132px) clamp(40px,5vh,66px)}.maplist{margin-top:0}.mapviz{margin-bottom:clamp(-110px,-8.5vh,-50px)}.destsec{padding-block:clamp(112px,12.5vh,140px) clamp(40px,5vh,66px)}.mapviz{width:86vw;margin-left:calc(50% - 43vw);margin-right:calc(50% - 43vw);margin-top:clamp(-46px,-4vh,-18px);margin-bottom:clamp(-150px,-11.5vh,-74px)}.destsec{padding-block:clamp(100px,11.5vh,128px) clamp(36px,4.5vh,60px)}.destcta,.destsec .wrap-wide>.rv:last-child{margin-top:clamp(18px,2.4vh,30px)!important}.mrow{padding-block:clamp(12px,1.6vh,18px)}.mrow .ct{font-size:clamp(1.35rem,2.1vw,1.85rem)}.destsec .dest-head{max-width:72ch}.destsec .dest-head h2{max-width:44ch}.mapviz{margin-top:clamp(-16px,-1.4vh,-4px)}.destsec{padding-block:clamp(108px,12vh,134px) clamp(36px,4.5vh,60px)}.mapviz{width:68vw;margin-left:calc(50% - 34vw);margin-right:calc(50% - 34vw);margin-top:clamp(-30px,-2.6vh,-10px);margin-bottom:clamp(-130px,-10vh,-64px)}.destsec{padding-block:clamp(94px,10.5vh,118px) clamp(30px,3.8vh,50px)}.destsec .dest-head{gap:12px}.mrow{padding-block:clamp(11px,1.4vh,16px);gap:5px}.mrow .ct{font-size:clamp(1.25rem,1.9vw,1.65rem)}.mrow .ci{font-size:.74rem}.destcta,.destsec .wrap-wide>.rv:last-child{margin-top:clamp(14px,1.8vh,24px)!important}@media(max-width:900px){.mapviz{width:96vw;margin-left:calc(50% - 48vw);margin-right:calc(50% - 48vw)}}.mapviz{margin-top:clamp(-6px,-.5vh,0px)}.mapviz{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 90%,transparent 100%)}.mapviz .land{fill:#cfd2db;stroke:#fff;stroke-width:1}.mapviz .cy{fill:#3b3b4d;stroke:#fff;stroke-width:1;transition:fill .35s}.mapviz .cy.is-on{fill:#6d6d86}.pin .dot{fill:#fff;stroke:#3b3b4d;stroke-width:2}.pin.is-on .dot{fill:#6d6d86;stroke:#fff}.pin .ring{stroke:#3b3b4d;opacity:.45}.pin .lb{fill:#3b3b4d}.pin .cn,.pin.is-on .lb{fill:#6d6d86}.arcs path{stroke:#6d6d86;opacity:.75;stroke-width:1.6}.pin .lb,.pin .cn{paint-order:stroke fill;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.maplist{grid-template-columns:repeat(5,1fr)}.mrow{padding-inline:clamp(10px,1.1vw,18px)}.mrow .ci{font-size:.7rem;line-height:1.45}.mrow .nm{font-size:clamp(.84rem,1vw,.98rem)}@media(max-width:900px){.maplist{grid-template-columns:1fr 1fr}.mrow:nth-child(odd){border-left:0}}.leadbar{margin-top:clamp(26px,3.4vh,44px);border-top:1px solid var(--line);padding-top:clamp(24px,3vh,38px);display:grid;grid-template-columns:.78fr 2.2fr auto;gap:clamp(22px,3vw,52px);align-items:start}.leadbar .lead-in{display:flex;flex-direction:column;gap:9px}.leadbar .lead-in p{font-size:.88rem;line-height:1.65;color:var(--ink-soft);max-width:34ch}.leadbar .lead-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.8vh,20px) clamp(16px,1.8vw,26px)}.leadbar .field label{font-size:.62rem;letter-spacing:.2em;color:var(--ink-soft)}.leadbar .field input{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:13px 15px;font-size:.98rem}.leadbar .field input:focus{outline:none;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.leadbar .lead-go{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:22px}.leadbar .lead-go .hint{font-family:Saira,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.leadbar .done{display:none;grid-column:1/-1;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-block:clamp(18px,2.4vh,30px)}@media(max-width:1040px){.leadbar{grid-template-columns:1fr;gap:clamp(18px,2.6vh,28px)}.leadbar .lead-go{padding-top:0}}@media(max-width:560px){.leadbar .lead-fields{grid-template-columns:1fr}}.scard .nm{transition:color .3s}@media(prefers-reduced-motion:reduce){.btn:before,.duocard .go:before,.choose .go:before{transition:none}}.sec-head{max-width:64ch}.sec-head h2{max-width:30ch}.col h2{max-width:26ch}.dpoints{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:13px}.dpoints li{position:relative;padding-left:19px;font-size:.93rem;line-height:1.65;color:var(--ink-soft)}.dpoints li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--blue)}.dcta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.flowsec{background:var(--bg);padding-block:clamp(84px,10vh,120px) clamp(40px,5vh,70px)}.flowsec>.wrap-wide{width:100%;max-width:min(1400px,92vw)}.flowsec .sec-head{margin-bottom:clamp(30px,4vh,52px)}.flowsec .sec-head{max-width:min(100%,980px)}.flowsec .sec-head h2{max-width:none;font-size:clamp(1.3rem,2.4vw,1.9rem)!important}.flowsec{padding-block:clamp(84px,10vh,120px) 0}.flowgrid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;width:100%;max-width:none;margin-top:clamp(20px,3vh,44px)}.flowviz{grid-column:1;grid-row:1;position:sticky;top:0;height:100svh}.flowstack{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg2)}.ffr{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.045);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform 1.4s cubic-bezier(.2,.7,.3,1)}.ffr.is-on{opacity:1;transform:scale(1)}.ffr img{width:100%;height:100%;object-fit:cover;display:block}.ffr figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:13px;padding:clamp(22px,2.8vw,42px);color:#fff;background:linear-gradient(180deg,#3b3b4d00,#3b3b4dc2)}.ffr figcaption b{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.9}.ffr figcaption span{font-family:Saira,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe0}.flowright{grid-column:2;grid-row:1;position:relative}.flowsteps{list-style:none;margin:0;padding:0}.fstep{min-height:100svh;display:flex;align-items:center}.fpad{min-height:100svh}.fcard{margin-left:clamp(28px,5vw,92px);margin-right:clamp(24px,4.2vw,76px);background:var(--stat);border:1px solid rgba(59,59,77,.1);padding:clamp(32px,3.8vw,60px);display:flex;flex-direction:column;gap:clamp(12px,1.7vh,20px);width:100%}.fcard .fdur{font-family:Saira,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--blue)}.fcard h3{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.45rem,2.7vw,2.15rem);letter-spacing:.02em;text-transform:uppercase;line-height:1.14;color:var(--ink)}.fcard p{font-size:1.05rem;line-height:1.75;color:var(--ink-soft)}@media(max-width:900px){.flowsec{padding-block:clamp(64px,8vh,92px) clamp(30px,4vh,48px)}.flowgrid{grid-template-columns:1fr;gap:clamp(22px,3.4vh,34px)}.flowviz{grid-column:1;position:static;height:auto}.flowstack{width:100%;aspect-ratio:16/11}.flowright{grid-column:1}.fstep{min-height:0;padding-block:clamp(10px,1.6vh,18px)}.fcard{margin-inline:0}}@media(prefers-reduced-motion:reduce){.ffr,.fcard{transition:none}}.gains{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3.6vw,68px);margin-top:clamp(6px,1.4vh,16px)}.gain{position:relative;display:flex;flex-direction:column;gap:0}.gain .gx{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(2.7rem,5.4vw,4.4rem);line-height:.78;letter-spacing:.01em;color:#3b3b4d33;margin-bottom:clamp(2px,.4vh,6px)}.gain h3{font-family:Saira,sans-serif;font-weight:700;font-size:clamp(1.02rem,1.55vw,1.25rem);letter-spacing:.11em;text-transform:uppercase;line-height:1.24;color:var(--ink);margin-bottom:clamp(14px,2.1vh,24px)}.gain p{font-size:.97rem;line-height:1.78;color:var(--ink-soft);max-width:36ch}@media(max-width:900px){.gains{grid-template-columns:1fr;gap:clamp(26px,4vh,40px)}}.stackwrap{position:relative}.stackwrap>.flowsec{position:relative;z-index:1}.stackwrap>.packsec{position:relative;z-index:2;margin-top:-100svh}@media(max-width:900px){.stackwrap>.packsec{margin-top:0}.fpad{display:none}}.packsec{background:var(--deep);color:#edeef1;min-height:100svh;display:flex;align-items:center;padding-block:clamp(70px,10vh,120px)}.packsec>.wrap-wide{width:100%}.packgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(34px,5vw,86px);align-items:center}.packL{display:flex;flex-direction:column;gap:clamp(15px,2vh,24px);align-items:flex-start}.packL .eyebrow{color:#b7b7c8}.packL h2{color:#fff}.packL p{color:#b7b7c8;font-size:1rem;line-height:1.8;max-width:46ch}.packL p+p{color:#9c9cb2;font-size:.92rem;margin-top:-6px}.packR{border:1px solid rgba(255,255,255,.18);background:#ffffff07}.packrow{padding:clamp(24px,2.8vw,38px) clamp(26px,3vw,44px)}.packrow+.packrow{border-top:1px solid rgba(255,255,255,.14)}.packprice{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px)}.packpre{font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#a9a9be}.packnum{font-family:Saira,sans-serif;font-weight:200;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.9;color:#fff;display:flex;align-items:baseline;gap:.12em}.packnum em{font-style:normal;font-size:.42em;font-weight:300}.packnum small{font-family:Saira,sans-serif;font-size:.2em;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#c6c6d2;padding-left:.4em;white-space:nowrap}.packfine{font-size:.94rem;line-height:1.7;color:#b7b7c8;max-width:46ch}.packlab{display:block;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#a9a9be;margin-bottom:clamp(14px,1.9vh,20px)}.packlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(11px,1.5vh,16px) clamp(18px,2vw,32px)}.packlist li{display:flex;gap:11px;font-size:.95rem;line-height:1.5;color:#e4e4ec}.packlist li:before{content:"";width:5px;height:5px;margin-top:8px;flex:0 0 auto;background:#9c9cb2;border-radius:50%}.packcond{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.packcond li{font-size:.84rem;line-height:1.4;color:#c6c6d2;border:1px solid rgba(255,255,255,.16);padding:7px 13px}@media(max-width:900px){.packsec{min-height:0;padding-block:clamp(56px,7vh,84px)}.packgrid{grid-template-columns:1fr;gap:clamp(26px,4vh,38px)}.packlist{grid-template-columns:1fr}}.vidsec{background:var(--bg2);padding-block:clamp(72px,9vh,110px)}.vidsec>.wrap-wide{width:100%}.vidgrid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}.vidbox{position:relative;margin:0;background:var(--ink);overflow:hidden;aspect-ratio:4/5;width:100%;max-height:min(68svh,660px)}.vidbox img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;transition:transform 1.3s cubic-bezier(.2,.7,.3,1),opacity .5s}.vidbox:hover img{transform:scale(1.04);opacity:.78}.vidbox video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--ink);z-index:1;opacity:0;pointer-events:none;transition:opacity .4s}.vidbox.playing video{opacity:1;pointer-events:auto}.vidbox.playing img,.vidbox.playing .vidplay{opacity:0;pointer-events:none}.vidbox img,.vidbox .vidplay{transition:opacity .35s}.vidplay{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.vidplay i{display:block;width:clamp(62px,7vw,86px);height:clamp(62px,7vw,86px);border:1px solid rgba(255,255,255,.85);border-radius:50%;position:relative;transition:background .35s,transform .35s}.vidplay i:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-left:15px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}.vidplay:hover i{background:#ffffff29;transform:scale(1.06)}.vidtag{position:absolute;left:0;bottom:0;padding:clamp(14px,1.8vw,22px);color:#ffffffe6;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.vidtxt{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px);align-items:flex-start}.vidtxt blockquote{margin:0;font-family:Saira,sans-serif;font-weight:200;font-size:clamp(1.5rem,2.9vw,2.6rem);line-height:1.2;letter-spacing:.01em;color:var(--ink);max-width:30ch}.vidwho{display:flex;align-items:center;gap:13px;color:var(--ink-soft);font-size:.9rem}.vidwho b{font-family:Saira,sans-serif;font-weight:600;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.vidwho span{display:block;width:26px;height:1px;background:var(--line)}.vidnote{font-size:.8rem;line-height:1.6;color:var(--ink-soft);opacity:.75}@media(max-width:900px){.vidgrid{grid-template-columns:1fr;gap:clamp(22px,3.4vh,32px)}.vidbox{aspect-ratio:4/5;max-height:none}}.duocard .ttl{font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.45)}.duocard .lbl{font-weight:700;text-shadow:0 1px 12px rgba(0,0,0,.5)}.duocard .txt{text-shadow:0 1px 14px rgba(0,0,0,.45)}.inlink{border:0;background:none;padding:0;font:inherit;color:var(--ink);font-weight:600;cursor:pointer;border-bottom:1px solid var(--navy);transition:color .2s,border-color .2s}.inlink:hover{color:var(--blue);border-bottom-color:var(--blue)}.ctcduo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,64px);margin-top:clamp(26px,3.6vh,44px);width:min(760px,100%);margin-inline:auto}.ctccard{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;position:relative}.ctccard+.ctccard:before{content:"";position:absolute;left:calc(-1*clamp(13px,2vw,32px));top:6px;bottom:6px;width:1px;background:#ffffff2e}.ctclab{font-family:Saira,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff}.ctccard p{margin:0;font-size:.88rem;line-height:1.55;color:#a9a9be;max-width:28ch}.ctccard .btn{margin-top:5px}.ctcmail{margin-top:clamp(22px,3vh,34px);font-size:.9rem;color:#a9a9be}.ctcmail a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.ctcmail a:hover{border-bottom-color:#fff}@media(max-width:720px){.ctcduo{grid-template-columns:1fr;gap:clamp(24px,4vh,34px)}.ctccard+.ctccard:before{left:0;right:0;top:calc(-1*clamp(12px,2vh,17px));bottom:auto;width:auto;height:1px}}img,svg,video{max-width:100%}.wrap,.wrap-wide,.sec,.simgrid,.simform,.condgrid,.foot-grid,.duogrid{min-width:0}html,body{overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}}@media(max-width:1040px){.simgrid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(28px,4vh,44px)!important}.simform,.simres{min-width:0}}@media(max-width:900px){.flowgrid{grid-template-columns:minmax(0,1fr)!important}.flowviz,.flowright,.flowstack,.fstep,.fcard{min-width:0;max-width:100%}.flowviz{position:static!important;height:auto!important}.flowstack{aspect-ratio:16/11;height:auto!important}.fpad{display:none}.stackwrap>.packsec{margin-top:0!important}}@media(max-width:1100px){.teamshot{right:clamp(12px,3vw,40px);width:clamp(120px,20vw,220px)}}@media(max-width:820px){.mapviz{margin-top:0!important;margin-bottom:clamp(14px,2.4vh,26px)!important}.maplist{margin-top:0!important}.destsec{padding-block:clamp(72px,9vh,104px) clamp(34px,4.5vh,56px)!important}.pin .lb{font-size:22px;letter-spacing:1px}}@media(max-width:720px){.clocks-in{grid-template-columns:1fr 1fr}.clock{min-width:0;padding:18px 12px}.clock .city,.clock .state{overflow-wrap:anywhere}.aghero{grid-template-columns:minmax(0,1fr)}.agheroR{aspect-ratio:auto;width:100%;min-width:0;height:clamp(300px,48svh,430px);min-height:0}.agheroR img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.agyear{display:none}.tabnav{scroll-snap-type:x mandatory}.tabnav button{scroll-snap-align:start;min-width:150px}.walabel{font-size:0;letter-spacing:0;gap:0}.teamshot{width:clamp(120px,34vw,180px);right:14px}.gmedia{display:none}.v2doors,.hero-cta,.ctcbtns,.simcta,.fcta{flex-wrap:wrap;justify-content:center}.v2doors .btn,.hero-cta .btn,.ctcbtns .btn{flex:1 1 auto;min-width:0}.btn{white-space:normal;text-align:center}}@media(max-width:560px){.grid2{grid-template-columns:1fr}.xtras{gap:9px}.xt{padding:10px 13px;font-size:.78rem}.simstats{grid-template-columns:1fr}.simstats div{border-left:0;border-top:1px solid var(--line)}.simstats div:first-child{border-top:0}.searchbar{grid-template-columns:1fr}.wamenu{width:min(260px,calc(100vw - 28px))}}.legalhead{background:var(--deep);color:#edeef1;padding:clamp(108px,15vh,160px) 0 clamp(44px,6vh,72px)}.legalhead .wrap{display:flex;flex-direction:column;gap:14px}.legalhead .eyebrow{color:#a9a9be}.legalhead h1{font-family:Saira,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.14;color:#fff;margin:0}.legalhead p{margin:0;color:#b7b7c8;font-size:1rem;line-height:1.7;max-width:62ch}.legalsec{padding-block:clamp(44px,6vh,76px) clamp(64px,9vh,110px)}.legalgrid{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:clamp(28px,4vw,70px);align-items:start}.legalnav{position:sticky;top:96px;display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--line);padding-left:16px}.legalnav span{font-family:Saira,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.legalnav a{font-size:.86rem;line-height:1.4;color:var(--ink-soft);text-decoration:none;transition:color .2s}.legalnav a:hover{color:var(--ink)}.legalbody{min-width:0;max-width:74ch}.legalbody h2{font-family:Saira,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:clamp(.98rem,1.45vw,1.18rem);color:var(--ink);margin:clamp(30px,4vh,46px) 0 14px;scroll-margin-top:100px}.legalbody h2:first-child{margin-top:0}.legalbody h3{font-family:Saira,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.04em;color:var(--ink);margin:26px 0 10px}.legalbody p{margin:0 0 13px;font-size:.95rem;line-height:1.78;color:var(--ink-soft)}.legalbody ul{list-style:none;margin:0 0 15px;padding:0;display:flex;flex-direction:column;gap:9px}.legalbody li{position:relative;padding-left:20px;font-size:.95rem;line-height:1.72;color:var(--ink-soft)}.legalbody li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:1px;background:var(--navy)}.legalbody b{color:var(--ink);font-weight:600}.legalbody a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.legalbody a:hover{border-bottom-color:var(--navy)}.legalid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px clamp(14px,2vw,26px);margin:0 0 18px;font-size:.95rem;line-height:1.7}.legalid dt{font-family:Saira,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-top:.35em;white-space:nowrap}.legalid dd{margin:0;color:var(--ink)}@media(max-width:900px){.legalgrid{grid-template-columns:minmax(0,1fr)}.legalnav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 14px;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.legalnav span{width:100%;margin:0}.legalid{grid-template-columns:minmax(0,1fr);gap:2px 0}.legalid dd{margin-bottom:10px}}.socicons{display:flex;gap:10px;margin-top:clamp(16px,2.2vh,22px)}.socicons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(231,232,238,.26);color:#e8eced;opacity:1;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s}.socicons a:hover{background:#fff;border-color:#fff;color:var(--deep);transform:translateY(-2px);text-decoration:none}.socicons svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.socicons svg .dotfill{fill:currentColor;stroke:none}.sm-only,.sm-only-b{display:none}@media(max-width:640px){.sm-hide{display:none!important}.sm-only{display:inline}.sm-only-b{display:block}}@media(max-width:1180px){.dest{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,20px)}.dcard{aspect-ratio:4/3;max-height:none}.figrow{grid-template-columns:repeat(3,1fr);row-gap:clamp(30px,4vh,46px)}.figs,.quotes,.listings{grid-template-columns:repeat(2,1fr)}.v2sim .wrap-wide{max-width:min(1240px,92vw)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:1000px){.introsec,.destsec,.testimo,.figband,.duo,.v2sim,.choose,.bleed,.hero.short{min-height:0}.introsec .split{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vh,44px)}.wrap,.wrap-wide{padding-inline:clamp(20px,3.2vw,30px)}.sec{padding-block:clamp(58px,8vh,86px)}}@media(max-width:1000px){html:has(.nav.open),body:has(.nav.open){overflow:hidden}.nav-in{position:relative;display:flex;align-items:center;flex-wrap:wrap;min-height:58px;padding:7px 14px;gap:0}.nav[data-over=false]{background:#232330f0}.burger{display:block;position:relative;order:0;width:46px;height:46px;flex:0 0 46px;padding:0;border:0;opacity:1;justify-self:start}.burger i{position:absolute;left:12px;width:22px;height:2px;margin:0;background:currentColor;border-radius:2px;transition:transform .34s cubic-bezier(.2,.7,.3,1),opacity .18s}.burger i:nth-child(1){top:15px}.burger i:nth-child(2){top:22px}.burger i:nth-child(3){top:29px}.nav.open .burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.open .burger i:nth-child(2){opacity:0}.nav.open .burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand{position:absolute;left:50%;top:7px;order:0;margin:0;transform:translate(-50%);z-index:1}.nav .logo-img,.nav[data-over=false] .logo-img{height:26px}.nav.open{height:100svh;overflow-y:auto;overscroll-behavior:contain;background:#20202d;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;text-shadow:none;box-shadow:none}.nav.open:before{opacity:0}.nav.open .nav-in{align-items:flex-start;padding-bottom:calc(46px + env(safe-area-inset-bottom,0px))}.menu{order:3;display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0}.nav.open .menu{display:flex}.menu-l{margin-top:22px}.menu-r{margin-top:0}.nav.open .menu:before{content:none;display:none;padding:0;border:0}.menu .nl{display:flex;align-items:center;min-height:58px;padding:0;border-bottom:1px solid rgba(255,255,255,.1);opacity:1;font-size:1rem;font-weight:500;letter-spacing:.1em}.menu .nl:after{display:none}.menu .nl[aria-current=true]{color:#fff}.menu .nl[aria-current=true]:before{content:"";width:4px;height:4px;border-radius:50%;background:#fff;margin-right:12px}.menu-r .btn{margin-top:26px;align-self:stretch;width:100%;min-height:56px}.nl-full,.nav.open .nl-short{display:none}.nav.open .nl-full{display:inline;font-size:.94rem;line-height:1.3}.navfoot{display:none}.nav.open .navfoot{order:5;display:flex;flex-direction:column;gap:2px;width:100%;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.navfoot .nfl{font-family:Saira,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffffff70;margin-bottom:8px}.navfoot a{color:#ffffffe0;text-decoration:none;font-size:.93rem;padding:11px 0;display:inline-block;width:fit-content}.navfoot .nfz{margin-top:14px;font-family:Saira,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff6}}.navfoot,.nl-full{display:none}@media(max-width:1000px){.sticky{display:flex;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -14px 34px -26px #000000f2}.sticky button{min-height:56px;padding:16px 10px;font-size:.72rem;letter-spacing:.12em}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.watease{display:none}.walaunch{right:14px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:94}.wabtn{width:52px;height:52px;padding:0;gap:0;border-radius:50%;justify-content:center}.walabel{position:absolute;right:5px;top:5px;font-size:0;letter-spacing:0;gap:0}.waicon{width:23px;height:23px}.wamenu{width:min(290px,calc(100vw - 28px))}.nav.open~.sticky{transform:translateY(120%)}.nav.open~.walaunch{opacity:0;pointer-events:none}.sticky,.walaunch{transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .25s}}@media(max-width:860px){.hero{min-height:0;padding-top:96px}.hero-in{gap:18px;padding-bottom:26px}.hero-cta{margin-top:14px}.wordmark{margin-top:26px}.v2hero{min-height:0;padding:clamp(104px,16vh,140px) 20px clamp(48px,7vh,72px)}.showcase{padding-block:clamp(56px,8vh,80px) clamp(38px,5vh,58px)}.duo{padding-block:clamp(52px,7vh,76px)}.v2sim{padding-block:clamp(84px,11vh,104px) clamp(36px,5vh,56px)}.destsec,.testimo,.figband{padding-block:clamp(52px,7vh,78px)}.introsec{padding-block:clamp(44px,6vh,68px)}.bleed .col{padding-block:clamp(40px,6vh,64px)}.choose>button{min-height:300px;padding:38px 24px}.cta-band{padding-block:clamp(56px,8vh,84px)}.foot{padding-block:44px 0}.foot-grid{grid-template-columns:1fr;gap:28px}.foot ul{gap:0}.foot ul a{display:inline-block;padding:10px 0}.foot .legal{margin-top:28px}.sec-head{margin-bottom:26px;gap:12px}}@media(max-width:640px){.sec-head h2,.col h2,.dest-head h2,.v2simL h2,.v2packtxt h2,.v2resside h2,.v2abouttxt h2,.figband-title{font-size:1.3rem;letter-spacing:.035em;line-height:1.3}.hero h1,.hero h1.caps{font-size:1.58rem;letter-spacing:.03em;line-height:1.22;text-indent:0}.v2hero h2{font-size:1.85rem;line-height:1.14;max-width:none}.lede,.hero .lede,.dest-head p,.figband-sub,.stats-head p{font-size:.97rem;line-height:1.68}.eyebrow{font-size:.62rem;letter-spacing:.2em}.duocard .ttl{font-size:1.45rem}.duocard .txt{font-size:.92rem;max-width:30ch}.choose h3{font-size:1.5rem}.choose p{font-size:.93rem}.tlstep p,.svc-row p,.tabpanel li{font-size:.92rem;line-height:1.66}.grev p{font-size:.98rem}.marq-track span{font-size:.92rem;letter-spacing:.18em;gap:22px;padding-right:22px}.v2aboutimg{height:min(46svh,390px)!important;min-height:0}.v2geo{font-size:.62rem;letter-spacing:.18em;gap:10px}.v2geo span{gap:10px}}@media(max-width:900px){.scroller,.igscroller{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:20px;-webkit-mask-image:none;mask-image:none;padding-inline:20px;scrollbar-width:none}.scroller::-webkit-scrollbar,.igscroller::-webkit-scrollbar{display:none}.strack,.igtrack{animation:none;gap:14px}.scard{scroll-snap-align:start;width:min(76vw,290px)}.tabnav{padding-inline:20px;scroll-padding-left:20px}.tabnav button{min-width:46vw;min-height:62px;padding:14px 16px}.tabpanel{padding-top:24px;gap:22px}}@media(max-width:860px){.btn{min-height:52px;padding:15px 22px;font-size:.73rem;letter-spacing:.13em}.chip,.choice,.xt{min-height:46px;display:inline-flex;align-items:center;padding:12px 16px}.filters,.choices,.xtras{gap:9px}.legalnav a{display:inline-block;padding:8px 0}.socicons a{width:46px;height:46px}.sochandle{padding:8px 0;display:inline-block}.figrow{grid-template-columns:1fr 1fr;gap:26px 18px}.figrow b{font-size:2.15rem}.figrow>div>span{font-size:.86rem;max-width:20ch}.figrow>div:last-child:nth-child(odd){grid-column:1/-1}.listings,.quotes{grid-template-columns:1fr}.dest{grid-template-columns:1fr 1fr;gap:10px}.dcard{aspect-ratio:1/1;padding:16px}.dcard .cn{font-size:1.02rem}.dcard .cities{font-size:.76rem;margin-top:6px}.dcard .n{margin-top:12px;padding-top:10px;font-size:.58rem}.simstats{grid-template-columns:1fr}.simstats div{border-left:0;border-top:1px solid var(--line)}.simstats div:first-child{border-top:0}}@media(max-width:560px){.maplist{grid-template-columns:1fr}.mrow{border-left:0!important;border-top:1px solid var(--line);padding:15px 2px}.mrow:first-child{border-top:0}.dest{grid-template-columns:1fr}.dcard{aspect-ratio:16/10;padding:20px}.hero-cta,.v2doors,.ctcbtns,.simcta,.fcta,.cta-band .row,.scfoot{flex-direction:column;align-items:stretch;width:100%;padding-inline:20px}.hero-cta .btn,.v2doors .btn,.ctcbtns .btn,.simcta .btn,.cta-band .row .btn,.scfoot .btn{width:100%}.minifigs b{font-size:1.45rem}.tabnav button{min-width:72vw}}@media(max-width:860px){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.searchbar input,.searchbar select,.simform .field select,.simform .field input:not([type=checkbox]):not([type=radio]),.simleadf input,.leadbar .field input,.s-addr{font-size:16px}.field input:not([type=checkbox]):not([type=radio]),.field select,.leadbar .field input,.simform .field select{padding:14px;min-height:52px}.xt input,.xt input:not([type=checkbox]){min-height:0;width:14px;height:14px;padding:0}.field textarea{min-height:120px}.grid2,.simform,.leadbar .lead-fields{grid-template-columns:1fr}.form{padding:22px 18px;gap:22px}.form-nav{flex-direction:column;align-items:stretch}.form-nav .btn{width:100%}.form-nav .hint{margin-left:0;text-align:center}.drop{padding:22px 16px}}.owner-review-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:22px}.owner-review-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#3b3b4d;color:#fff;cursor:pointer;transition:opacity .2s,background .2s}.owner-review-arrow svg{width:18px;height:18px}.owner-review-arrow:hover:not(:disabled){background:#2f2f3e}.owner-review-arrow:disabled{opacity:.3;cursor:default}.owner-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * clamp(18px,2.2vw,34px))/3);gap:clamp(18px,2.2vw,34px);overflow-x:auto;scrollbar-width:none;padding-bottom:0;align-items:start}.owner-review-track::-webkit-scrollbar{display:none}.owner-review-track .tcard{scroll-snap-align:start;min-width:0;min-height:350px}.owner-review-excerpt{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.owner-review-more{display:block;background:none;border:0;padding:0;margin-top:12px;color:var(--ink);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:900px){.owner-review-track{grid-auto-columns:calc((100% - 22px)/2);gap:22px}}@media(max-width:600px){.owner-review-track{grid-auto-columns:90%;gap:18px}.owner-review-track .tcard{min-height:340px}}.home-catalog-status{text-align:center;padding:50px 24px;color:var(--ink-soft)}.scroller:focus-within .strack{animation-play-state:paused}.marq-segment,.marq-unit{display:flex;flex-shrink:0}.page-loading{min-height:100vh;min-height:100svh;padding:140px 24px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;color:var(--ink-soft)}@media(prefers-color-scheme:dark){.sticky,.sticky button{color:var(--deep)}.duocard .go{color:#2f2f3e}}@media(max-width:1000px){.walabel{width:auto;height:auto;overflow:visible}}.page[data-view=reserver] .hero{overflow:visible;z-index:4}.page[data-view=reserver] .hero-media{overflow:hidden}.page[data-view=reserver] .searchbar{overflow:visible}.page[data-view=reserver] .hero h1{max-width:1050px;line-height:1.08}.page[data-view=reserver] .lst{padding:14px;gap:14px}.page[data-view=reserver] .lst h4{font-size:1.1rem;line-height:1.35;white-space:normal;overflow:visible}.booking-card .pr{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.booking-card .pr .from{font-size:.62rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.page[data-view=listing] .stay-detail{max-width:1200px;padding-top:112px;padding-bottom:80px}.stay-back{display:inline-block;margin-bottom:22px;font-family:Saira,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.page[data-view=listing] .stay-gallery{position:relative;grid-template-rows:repeat(2,minmax(0,265px));overflow:hidden}.page[data-view=listing] .stay-gallery.single{grid-template-rows:440px}.photo-next{position:absolute;right:20px;bottom:20px;background:#fff;color:#3b3b4d;border:0;padding:13px 20px;font-family:Saira,sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:22px;align-items:center;cursor:pointer;box-shadow:0 4px 18px #0002}.page[data-view=listing] .stay-layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:72px;margin-top:36px}.page[data-view=listing] .stay-layout>.stack{gap:38px;min-width:0}.page[data-view=listing] .h-mid{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.025em;text-transform:none;margin:12px 0}.page[data-view=listing] h2{font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.35;letter-spacing:-.03em;text-transform:none}.page[data-view=listing] h3{font-size:.98rem;text-transform:none;letter-spacing:0;margin-bottom:18px}.page[data-view=listing] .eyebrow{color:var(--ink-soft);letter-spacing:.16em;font-size:.68rem}.page[data-view=listing] .meta,.page[data-view=listing] .stay-copy{font-size:.88rem;line-height:1.85}.stay-rating{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;margin-top:10px;text-underline-offset:4px}.page[data-view=listing] .btn-ghost,.stay-text-link{background:none;border:0;padding:0;min-height:0;box-shadow:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:0;font-family:inherit;font-size:.83rem;cursor:pointer;align-self:flex-start}.page[data-view=listing] .btn-ghost:hover,.stay-text-link:hover{transform:none;opacity:.7;background:none}.page[data-view=listing] .amenity-grid{grid-template-columns:1fr 1fr;gap:18px 24px;list-style:none;padding:0;font-size:.86rem}.page[data-view=listing] .amenity-grid li{display:flex;gap:14px;align-items:center}.amenity-icon{flex-shrink:0}#stay-calendar,#stay-reviews,#stay-reservation{scroll-margin-top:100px}.page[data-view=listing] .months{gap:24px}.page[data-view=listing] .month{border:0;padding:0}.page[data-view=listing] .cal-grid{gap:3px 0}.page[data-view=listing] .cal-grid button{height:38px;padding:0;font-size:.8rem;aspect-ratio:auto}.page[data-view=listing] .cal-grid button.edge{border-radius:50%;background:var(--ink);color:var(--surface)}.page[data-view=listing] .cal-grid button.open{background:var(--line);color:var(--ink);border-radius:0}.page[data-view=listing] .cal-grid button:disabled{opacity:.35;text-decoration:line-through}.page[data-view=listing] .cal-nav .actions .btn,.round-arrow{border:1px solid var(--line);width:34px;height:34px;min-height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.4rem;background:none;color:var(--ink);padding:0;cursor:pointer}.page[data-view=listing] button:disabled{cursor:default}.round-arrow:disabled,.page[data-view=listing] .cal-nav button:disabled{opacity:.3}.calendar-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:.72rem;color:var(--ink-soft)}.calendar-legend span{display:flex;gap:7px;align-items:center}.calendar-legend i{width:15px;height:15px;border:1px solid var(--line);border-radius:50%}.calendar-legend .selected{background:var(--ink)}.calendar-legend .unavailable{background:linear-gradient(135deg,transparent 45%,var(--ink-soft) 46%,var(--ink-soft) 54%,transparent 55%)}.page[data-view=listing] .price-box{padding:26px;gap:20px;box-shadow:0 8px 24px #00000008}.page[data-view=listing] .nightly{color:var(--ink);display:flex;align-items:baseline;gap:8px;margin:0}.page[data-view=listing] .nightly b{font-family:Saira,sans-serif;font-size:2rem;line-height:1.2}.page[data-view=listing] .nightly span{font-size:.78rem}.page[data-view=listing] .stay-picks{grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.page[data-view=listing] .stay-pick{background:none;color:var(--ink);text-align:left;padding:13px;border:0;cursor:pointer;display:flex;flex-direction:column;gap:6px}.page[data-view=listing] .stay-pick:first-child{border-right:1px solid var(--line)}.stay-pick span,.stay-guest-picker>span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.stay-pick b{font-size:.83rem;font-weight:500}.stay-guest-picker{grid-column:1/-1;border-top:1px solid var(--line);padding:13px;display:grid;gap:6px}.stay-guest-picker select{border:0;background:none;color:var(--ink);width:100%;padding:0;font:inherit;font-size:.85rem}.page[data-view=listing] .quote-lines{font-size:.83rem;gap:13px}.page[data-view=listing] .quote-total{font-size:.98rem;padding-top:18px}.stay-book-actions{display:flex;flex-direction:column;gap:18px;align-items:stretch}.stay-book-actions .btn{width:100%;justify-content:center}.stay-book-actions .stay-text-link{align-self:center;text-align:center;font-size:.76rem}.stay-support{font-size:.74rem;color:var(--ink-soft);line-height:1.7;border-top:1px solid var(--line);padding-top:18px;margin:0}.page[data-view=listing] .stay-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--line);gap:20px}.stay-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stay-reviews article{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.stay-reviews .meta{order:2}.page[data-view=listing] .stay-reviews .clamp{-webkit-line-clamp:4}.review-pagination{display:flex;justify-content:center;align-items:center;gap:18px;font-size:.75rem}.stay-rules-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;font-size:.83rem;line-height:1.85}.page[data-view=listing] .rules-grid{grid-template-columns:1fr;gap:10px}.page[data-view=listing] .rules-grid p{margin:0}@media(max-width:1000px){.page[data-view=listing] .stay-layout{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.page[data-view=listing] .stay-gallery{grid-template-rows:repeat(2,210px)}}@media(max-width:760px){.page[data-view=listing] .stay-detail{padding-top:94px;padding-bottom:48px}.page[data-view=listing] .stay-gallery{grid-template-columns:1fr 1fr;grid-template-rows:240px 115px 115px}.page[data-view=listing] .stay-gallery.single{grid-template-rows:300px}.page[data-view=listing] .stay-gallery .ph:first-child{grid-row:1;grid-column:1/-1}.photo-next{right:12px;bottom:12px;font-size:.65rem;padding:10px 14px;gap:14px}.page[data-view=listing] .stay-layout{display:flex;flex-direction:column;gap:32px;margin-top:26px}.page[data-view=listing] .stay-layout>.stack,.page[data-view=listing] .stay-side{width:100%}.page[data-view=listing] .stay-side{position:static}.page[data-view=listing] .stay-layout>.stack{gap:32px}.page[data-view=listing] .months{grid-template-columns:1fr 1fr;gap:12px}.page[data-view=listing] .cal-grid button{height:32px;font-size:.72rem}.page[data-view=listing] .month h3{font-size:.85rem}.page[data-view=listing] .stay-reviews,.stay-rules-columns{grid-template-columns:1fr;gap:18px}.page[data-view=listing] .price-box{padding:24px}.page[data-view=listing] .stay-section{margin-top:32px;padding-top:28px}.stay-rules-columns>div+div{border-top:1px solid var(--line);padding-top:24px}}@media(max-width:360px){.page[data-view=listing] .months{grid-template-columns:1fr}.page[data-view=listing] .amenity-grid{gap:14px;font-size:.76rem}}.page[data-view=listing] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.page[data-view=listing] .months{grid-template-columns:1fr;gap:26px}.page[data-view=listing] .cal-grid button{height:42px;font-size:.85rem}.page[data-view=listing] .month{width:100%;max-width:400px;margin-inline:auto}}.page[data-view=listing] .stay-location-intro{max-width:620px;color:var(--ink-soft);font-size:1rem;line-height:1.6;margin:0}.stay-location-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:50px;align-items:start;margin-top:28px}.stay-map{min-width:0}.stay-map iframe{display:block;width:100%;height:550px;border:1px solid var(--line);background:var(--surface)}.stay-nearby{display:flex;flex-direction:column;gap:30px;min-width:0}.page[data-view=listing] .stay-nearby h3{display:flex;align-items:center;gap:12px;font-family:Saira,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.stay-nearby h3 svg{flex-shrink:0}.stay-nearby ul{list-style:none;padding:0;margin:0}.stay-nearby li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.86rem;line-height:1.6}.stay-nearby .tnum{flex-shrink:0;color:var(--ink-soft);font-size:.8rem;max-width:45%;text-align:right}@media(max-width:1000px){.stay-location-layout{gap:30px}.stay-nearby li{flex-wrap:wrap;gap:4px 16px}.stay-nearby .tnum{max-width:none}}@media(max-width:760px){.stay-location-layout{grid-template-columns:1fr;gap:28px;margin-top:18px}.stay-map iframe{height:340px}.stay-nearby{gap:26px}}.page[data-view=listing] .stay-localisation>h2{font-family:Saira,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.2;letter-spacing:-.005em}.stay-location-layout:not(:has(.stay-nearby)){grid-template-columns:1fr}.page[data-view=reserver] .lst .chip{text-decoration:none;background:#3b3b4d;border-color:#3b3b4d;color:#fff}.page[data-view=reserver] .lst .chip:hover{background:#2f2f3e;border-color:#2f2f3e;color:#fff}.page[data-view=listing] .stay-calendar{display:block;border-top:1px solid var(--line);padding:50px 0}.stay-calendar-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px}.page[data-view=listing] .stay-calendar h2{font-family:Saira,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;margin:0}.stay-calendar-summary{color:var(--ink-soft);font-size:.95rem;line-height:1.6;margin:6px 0 0}.stay-calendar-arrows{display:flex;align-items:center;gap:10px;flex-shrink:0}.stay-calendar-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.stay-calendar-arrow svg{width:18px;height:18px}.stay-calendar-arrow:disabled{opacity:.35;cursor:default}.stay-calendar-arrow:hover:not(:disabled){border-color:var(--ink)}.stay-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.stay-calendar-month>b{display:block;font-family:Saira,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.6;text-transform:capitalize;margin-bottom:14px}.stay-calendar-weekdays,.stay-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.stay-calendar-weekdays span{font-size:.72rem;font-weight:400;line-height:1.6;color:var(--ink-soft);padding-bottom:8px}.stay-calendar-days{row-gap:4px}.stay-calendar-days button{display:block;position:relative;height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;line-height:1.6;cursor:pointer}.stay-calendar-days button>span{display:grid;place-items:center;width:40px;height:40px;max-width:100%;margin-inline:auto;border-radius:50%;position:relative}.stay-calendar-days button:hover:not(:disabled)>span{box-shadow:inset 0 0 0 1px var(--ink)}.stay-calendar-days .in-range{background:var(--bg2)}.stay-calendar-days .range-start{background:linear-gradient(90deg,transparent 50%,var(--bg2) 50%)}.stay-calendar-days .end{background:linear-gradient(90deg,var(--bg2) 50%,transparent 50%)}.stay-calendar-days .start>span,.stay-calendar-days .end>span{background:#3b3b4d;color:#fff;font-weight:600}.stay-calendar-days button:disabled{color:var(--ink-soft);opacity:.5;cursor:default}.stay-calendar-days button:disabled>span{text-decoration:line-through;text-decoration-color:var(--line)}.stay-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.82rem;line-height:1.6;color:var(--ink-soft)}.stay-calendar-legend>span{display:flex;align-items:center;gap:8px}.stay-calendar-legend i{width:12px;height:12px;background:var(--surface);border:1px solid var(--line);border-radius:50%}.stay-calendar-legend i.selected{background:#3b3b4d;border:0}.stay-calendar-legend s{font-style:normal}.stay-calendar-clear{margin-left:auto;min-height:44px;background:none;border:0;padding:1px 6px;color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:760px){.page[data-view=listing] .stay-calendar{padding:32px 0}.stay-calendar-months{grid-template-columns:1fr;gap:32px}.stay-calendar-month:nth-child(2){display:none}.stay-calendar-legend .stay-calendar-clear{margin-left:auto}}.page[data-view=reserver] .hero h1{line-height:1.16}.page[data-view=reserver] .lst h4{font-size:.98rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.page[data-view=listing] .stay-detail{padding-top:clamp(92px,10vh,118px);padding-bottom:clamp(80px,9vw,128px)}.stay-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;font-size:.7rem;font-weight:600;letter-spacing:.18em;color:var(--ink-soft)}.stay-back svg{width:16px;height:16px}.stay-gallery-wrap{position:relative}.page[data-view=listing] .stay-gallery{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,clamp(180px,19vw,270px));gap:10px}.page[data-view=listing] .stay-gallery.single{grid-template-rows:clamp(360px,38vw,550px)}.photo-next{right:16px;bottom:16px;padding:11px 16px;font-size:.66rem;letter-spacing:.16em;gap:16px;box-shadow:none}.page[data-view=listing] .stay-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(48px,6vw,96px);margin-top:clamp(40px,5vw,60px)}.page[data-view=listing] .stay-layout>.stack{gap:0}.page[data-view=listing] .stay-layout>.stack>section{border-top:1px solid var(--line);padding:clamp(36px,4vw,50px) 0;gap:22px}.page[data-view=listing] .stay-layout>.stack>div:first-child{padding-bottom:clamp(36px,4vw,50px)}.page[data-view=listing] .h-mid{font-size:clamp(1.7rem,3vw,2.45rem);font-weight:600;line-height:1.16;letter-spacing:-.005em;max-width:22ch;margin:14px 0 0}.page[data-view=listing] h2{font-family:Saira,sans-serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:-.005em}.page[data-view=listing] .meta{font-size:.95rem;line-height:1.6;margin-top:16px;color:var(--ink-soft)}.page[data-view=listing] .stay-copy{font-size:1rem;line-height:1.78;max-width:64ch}.page[data-view=listing] .stay-copy.clamp{-webkit-line-clamp:6}.page[data-view=listing] .btn-ghost{min-height:44px;font-size:.95rem;font-weight:600;text-underline-offset:5px}.stay-rating{font-size:.95rem;font-weight:600;margin-top:10px}.page[data-view=listing] .amenity-grid{font-size:1rem;gap:18px 32px}.page[data-view=listing] .stay-side{top:96px}.page[data-view=listing] .price-box{padding:28px;gap:22px;box-shadow:var(--shadow)}.page[data-view=listing] .nightly b{font-weight:600;line-height:1}.page[data-view=listing] .nightly span{font-size:1rem;color:var(--ink-soft)}.page[data-view=listing] .stay-pick{padding:12px 14px;gap:3px}.page[data-view=listing] .stay-pick span,.page[data-view=listing] .stay-guest-picker>span{font-family:Saira,sans-serif;font-weight:600;letter-spacing:.18em;color:var(--ink-soft)}.page[data-view=listing] .stay-pick b,.page[data-view=listing] .stay-guest-picker select{font-size:.95rem}.page[data-view=listing] .stay-guest-picker{padding:12px 14px;gap:3px}.page[data-view=listing] .quote-lines{font-size:.95rem;gap:12px}.page[data-view=listing] .quote-total{font-size:1.05rem}.page[data-view=listing] .stay-book-actions{gap:6px}.page[data-view=listing] .stay-book-actions .btn{min-height:52px}.page[data-view=listing] .stay-book-actions .stay-text-link{min-height:44px;font-size:.9rem;font-weight:600}.page[data-view=listing] .stay-support{font-size:.82rem;line-height:1.5;border:0;padding:0}.page[data-view=listing] #stay-reviews{width:100vw;margin-left:calc((100% - 100vw)/2);margin-top:clamp(72px,8vw,120px);padding:clamp(72px,8vw,112px) max(20px,calc((100vw - 1200px)/2 + 20px));border:0;background:var(--stat);gap:clamp(36px,4vw,56px)}.stay-reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.page[data-view=listing] .stay-reviews-heading .meta{margin-top:10px}.page[data-view=listing] .stay-reviews article{background:var(--surface);padding:32px;gap:20px;min-height:290px}.page[data-view=listing] .stay-reviews .stay-copy{flex:1;line-height:1.72}.page[data-view=listing] .stay-reviews .clamp{-webkit-line-clamp:6}.page[data-view=listing] .stay-reviews .stay-review-author{order:3;border-top:1px solid var(--line);padding-top:18px;margin-top:0;font-size:.88rem}.page[data-view=listing] .review-pagination{font-size:.88rem;gap:10px}.round-arrow{width:44px;height:44px;min-height:44px;background:var(--surface)}.page[data-view=listing] .stay-localisation{border:0;margin-top:0;padding-top:clamp(72px,8vw,120px)}.page[data-view=listing] .stay-localisation{gap:10px}.stay-location-layout{gap:clamp(32px,4vw,64px);margin-top:clamp(32px,4vw,48px)}.stay-map iframe{height:440px}.page[data-view=listing] .stay-section:last-child{border-top:1px solid var(--ink);margin-top:clamp(72px,8vw,120px);padding-top:clamp(36px,4vw,56px)}.stay-rules-columns{gap:48px 64px;margin-top:12px;font-size:1rem;line-height:1.65}.page[data-view=listing] .stay-rules-columns h3{font-size:1.15rem;font-weight:600;margin-bottom:20px}.stay-gallery-count,.stay-mobile-bar{display:none}@media(min-width:641px){.stay-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-calendar-month:nth-child(2){display:block}}@media(max-width:1000px){.page[data-view=listing] .stay-layout{grid-template-columns:1fr;gap:0}.page[data-view=listing] .stay-side{position:static;padding-top:clamp(36px,4vw,50px);border-top:1px solid var(--line)}.page[data-view=listing] .price-box{max-width:520px}.stay-mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#2f2f3e;color:#f4f6f7;box-shadow:0 -14px 30px -24px #0009}.stay-mobile-bar b{font-family:Saira,sans-serif;font-size:1.2rem;font-weight:600}.stay-mobile-bar span,.stay-mobile-bar small{font-size:.85rem;color:#f4f6f7bf}.stay-mobile-bar small{display:block;font-size:.76rem;margin-top:1px}.stay-mobile-bar .btn{padding:14px 22px;flex-shrink:0}body:has(.stay-mobile-bar){padding-bottom:76px}.walaunch.stay-contact{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.page[data-view=listing] .stay-reviews{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(270px,46%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stay-reviews article{scroll-snap-align:start}.stay-rules-columns{grid-template-columns:1fr 1fr}.stay-location-layout{grid-template-columns:1fr}.stay-map iframe{height:320px}}@media(max-width:860px){.page[data-view=listing] .stay-detail{padding-top:78px}.stay-gallery-wrap{margin-inline:-20px}.page[data-view=listing] .stay-gallery,.page[data-view=listing] .stay-gallery.single{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.page[data-view=listing] .stay-gallery .ph{flex:0 0 100%;aspect-ratio:4/3;scroll-snap-align:start}.photo-next{display:none}.stay-gallery-count{display:block;position:absolute;right:14px;bottom:14px;background:rgba(var(--deep-rgb),.72);color:#fff;font-size:.75rem;padding:4px 10px}.page[data-view=listing] .stay-layout{margin-top:clamp(40px,5vw,60px)}.page[data-view=listing] .meta{font-size:.9rem}.page[data-view=listing] .amenity-grid{grid-template-columns:1fr}.page[data-view=listing] .stay-reviews{grid-auto-columns:86%;gap:24px}.page[data-view=listing] .stay-reviews article{padding:26px;min-height:260px}.stay-rules-columns{grid-template-columns:1fr;gap:40px}.stay-rules-columns>div+div{border:0;padding-top:0}}@media(max-width:640px){.stay-calendar-months{grid-template-columns:1fr}.stay-calendar-month:nth-child(2){display:none}.stay-calendar-legend .stay-calendar-clear{margin-left:0}}.stay-house-rules{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;margin:0}.stay-house-rules dt{color:var(--ink-soft)}.stay-house-rules dd{margin:0;font-weight:600}.page[data-view=listing] .stars{display:inline-flex;gap:4px;color:var(--ink)}.page[data-view=listing] .stars svg{display:block;width:17px;height:17px}.page[data-view=listing] .stay-review-author{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.page[data-view=listing] .stay-review-author b{font-weight:700}.page[data-view=destinations] .stats-head p{letter-spacing:normal}.page[data-view=amenagement] .fmedia h3{white-space:pre-line}.page[data-view=listing] .stay-rules-columns h3{display:flex;align-items:center;gap:12px}.stay-rules-columns h3 svg{width:24px;height:24px;flex-shrink:0}.page[data-view=listing] .stay-support{display:flex;align-items:center;gap:10px}.stay-support svg{width:18px;height:18px;flex-shrink:0}.stay-location-layout{align-items:stretch}.stay-map{min-height:440px}.stay-map iframe{height:100%;min-height:440px}.page[data-view=listing] .stay-nearby h3{font-size:.7rem;gap:10px;margin-bottom:6px}.stay-nearby li{font-size:.95rem;padding:12px 0;gap:16px}.stay-nearby .tnum{font-size:inherit}@media(max-width:1000px){.stay-map{height:320px;min-height:320px}.stay-map iframe{min-height:320px}}.v2abouttxt .v2doors{justify-content:flex-start}.duocard .ov .duo-owner-mobile{display:none}.page[data-view=reserver] .hero h1{max-width:900px}.booking-card{color:inherit;text-decoration:none}.booking-card:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.booking-card .row{border:0;padding-top:0}.booking-card-cta{display:flex;width:100%;min-height:48px;justify-content:center;margin-top:2px}.page[data-view=conciergerie] .vidtxt{max-width:450px;justify-self:center}.page[data-view=destinations] .dest-sec{padding-block:clamp(48px,5vw,72px)}.page[data-view=conditions] .hero+.conditions-section{padding-block:clamp(40px,5vw,64px)}.page[data-view=conditions] .conditions-section{padding-block:clamp(24px,2vw,32px)}.page[data-view=conditions] .band .sec{padding-block:clamp(48px,5vw,72px)}.manifline span{white-space:nowrap}.droplist li{display:flex;align-items:center;gap:12px;padding-block:8px}.droplist li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.droplist li>span:nth-child(2){white-space:nowrap;color:var(--ink-soft);font-size:.8rem}.droplist button{border:0;background:transparent;color:var(--ink);font-size:1.3rem;min-width:36px;min-height:36px;cursor:pointer}.stay-house-rules-copy{white-space:pre-line;margin-top:22px;font-size:.9rem}.stay-provisions{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}@media(max-width:720px){.duocard .ov .duo-owner-desktop{display:none}.duocard .ov .duo-owner-mobile{display:block}.page[data-view=destinations] .dest-sec{padding-block:40px}.page[data-view=conditions] .conditions-section{padding-block:24px}.page[data-view=conditions] .band .sec{padding-block:40px}}.page[data-view=listing] .stay-layout h1.h-mid{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.18;margin-top:24px;max-width:22ch}.page[data-view=listing] .stay-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:24px;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.7}.stay-facts .stay-rating{margin-top:0;font-size:inherit;text-decoration:none;gap:8px;white-space:nowrap}.stay-facts .stay-rating-count{font-weight:400;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.page[data-view=listing] .stay-facts{gap:8px 16px;margin-top:18px}.page[data-view=listing] .stay-layout h1.h-mid{margin-top:18px}}@media(min-width:1001px){.menu-l.short{justify-content:flex-end;gap:clamp(26px,3.3vw,48px)}}
