@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(./cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-italic.DambfolG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(./cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(./inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(./inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(./inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(./inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(./inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.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:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(./fraunces-latin-300-normal.CTWA4xHV.woff2) format("woff2"),url(./fraunces-latin-300-normal.BJaf1pbq.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(./fraunces-latin-300-italic.Ck6y_GI5.woff2) format("woff2"),url(./fraunces-latin-300-italic.BHRYWiFF.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(./fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(./fraunces-latin-500-normal.BTR4KCeb.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal.BGsTXAXT.woff2) format("woff2"),url(./outfit-latin-400-normal.DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal.B7SfZ07L.woff2) format("woff2"),url(./outfit-latin-600-normal.BEfTtDA7.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(./manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(./manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2"),url(./manrope-latin-800-normal.uHUdIJgA.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal.B-eyT0Dw.woff2) format("woff2"),url(./oswald-latin-500-normal.DM85Di4w.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2) format("woff2"),url(./plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2) format("woff2"),url(./plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(./plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:800;src:url(./plus-jakarta-sans-latin-800-italic.Bbe61gy8.woff2) format("woff2"),url(./plus-jakarta-sans-latin-800-italic.DDd9BXKJ.woff) format("woff")}:root{--bg: #efeeeb;--paper: #f6f5f2;--ink: #121314;--soft: #3a3b3d;--muted: #696761;--line: #d8d6d0;--dark: #0d0e0f;--dark-line: #2a2b2d;--field: #ffffff;--on-ink: #f4f3f0;--ph: #a5a39e;--icon: #5d5c58;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--gutter: 72px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font:300 15px/1.65 var(--sans)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.label{font:500 10.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.label b{color:var(--ink);font-weight:500}.serif{font-family:var(--serif);font-weight:300}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.01em}h1{font-size:92px;line-height:.98}h2{font-size:60px;line-height:1.02}h3{font-size:30px;line-height:1.1}em{font-style:italic}p.lead{font-size:16px;color:var(--soft);max-width:400px}.muted{color:var(--muted)}.top{display:flex;align-items:center;justify-content:space-between;height:92px;padding:0 var(--gutter);position:relative;z-index:5}.brand{font:500 12px/1 var(--sans);letter-spacing:.38em;text-transform:uppercase}.brand span{color:var(--muted);font-weight:400}.nav{display:flex;gap:44px;font-size:13px;color:var(--soft)}.nav a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.top-r{display:flex;align-items:center;gap:28px;font-size:13px}.lang{color:var(--muted);font-size:11.5px;letter-spacing:.14em}.lang b{color:var(--ink);font-weight:500}.btn{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 26px;border-radius:999px;background:var(--ink);color:var(--on-ink);font:400 13px/1 var(--sans);letter-spacing:.02em}.btn.sm{height:38px;padding:0 20px;font-size:12.5px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.light{background:#f4f3f0;color:var(--ink)}.arrow{font-family:var(--sans);font-weight:300}.link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px}.menu-btn{display:none;font-size:12px;letter-spacing:.2em;text-transform:uppercase}section{padding:160px 0}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:90px}.sec-head h2{margin-top:26px}.rule{height:1px;background:var(--line)}.services{display:grid;grid-template-columns:420px 1fr;gap:110px}.svc-group+.svc-group{margin-top:70px}.svc-group>.label{display:block;padding-bottom:18px}.svc{display:grid;grid-template-columns:76px 1fr 190px;gap:20px;align-items:baseline;padding:30px 0;border-top:1px solid var(--line)}.svc:last-child{border-bottom:1px solid var(--line)}.svc .n{font:400 12px/1 var(--sans);color:var(--muted);letter-spacing:.1em}.svc h3{margin-bottom:8px}.svc p{color:var(--muted);font-size:14px;max-width:470px}.svc .meta{text-align:right;font-size:13px;color:var(--soft)}.svc .meta span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.dark{background:var(--dark);color:#ecebe7}.dark .label,.dark .muted{color:#8d8b86}.cabin{position:relative}.cabin img{width:100%;height:860px;object-fit:cover}.cabin:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0e0f0d,#0d0e0f00 30%,#0d0e0f8c 62%,#0d0e0ff5)}.cabin-copy{position:absolute;left:var(--gutter);bottom:80px;z-index:2;max-width:760px}.cabin-copy h2{margin-top:24px;color:#f4f3f0}.pillars{display:grid;grid-template-columns:repeat(4,1fr);padding:80px var(--gutter) 150px;gap:0}.pillars div{padding-right:36px}.pillars div+div{padding-left:36px;border-left:1px solid var(--dark-line)}.pillars h3{font-size:28px;margin:18px 0 12px;color:#f4f3f0}.pillars p{color:#9a9893;font-size:14px}.book{background:var(--paper)}.bookbar{display:grid;grid-template-columns:1.4fr 1.4fr 1fr .8fr .8fr auto;border:1px solid var(--line);background:var(--field);border-radius:2px}.field{padding:20px 24px;border-right:1px solid var(--line)}.field .label{display:block;margin-bottom:10px;font-size:9.5px}.field .v{font-size:15px;color:var(--ink);white-space:nowrap}.field .v.ph{color:var(--ph)}.bookbar .go{display:flex;align-items:center;padding:0 20px}.notes{display:flex;gap:40px;margin-top:26px;font-size:13px;color:var(--muted)}.notes span:before{content:"—";margin-right:10px;color:var(--line)}footer{padding:110px var(--gutter) 50px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:90px}.foot-grid h2{font:500 10.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.foot-grid li{list-style:none;font-size:14px;color:var(--soft);margin-bottom:9px}.big-mark{font:300 150px/.9 var(--serif);letter-spacing:-.02em;color:var(--ink)}.foot-base{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px;font-size:12px;color:var(--muted)}.detail{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:center;padding:120px var(--gutter)}.detail.flip{grid-template-columns:1.6fr 1fr}.detail h2{font-size:52px;margin:22px 0}.dl{margin-top:36px;border-top:1px solid var(--line)}.dl div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.dl div span:first-child{color:var(--muted)}.dark .dl,.dark .dl div{border-color:var(--dark-line)}.page-head{padding:90px var(--gutter) 110px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.page-head h1{font-size:84px;margin-top:24px}.tabs{display:flex;gap:34px;padding:0 var(--gutter);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.tabs span{padding:0 0 18px}.tabs span.on{color:var(--ink);border-bottom:1px solid var(--ink)}.tour{display:grid;grid-template-columns:70px 1.1fr 1.3fr 220px;gap:30px;padding:46px 0;border-bottom:1px solid var(--line);align-items:start}.tour h3{font-size:36px}.tour .route{margin-top:10px;font-size:12.5px;color:var(--muted);letter-spacing:.02em}.tour p{color:var(--soft);font-size:14.5px}.tour ul{margin-top:14px;list-style:none;color:var(--muted);font-size:13px}.tour li:before{content:"·";margin-right:10px}.tour .price{text-align:right}.tour .price strong{display:block;font:300 34px/1 var(--serif);margin:8px 0 14px}.how{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:40px}.how div{padding:34px 40px 0 0}.how div+div{padding-left:40px;border-left:1px solid var(--line)}.how h3{font-size:26px;margin:14px 0 10px}.how p{color:var(--muted);font-size:14px}.booking{display:grid;grid-template-columns:1fr 460px;gap:100px;padding:60px var(--gutter) 140px}.steps{display:flex;gap:40px;margin:46px 0 56px}.step{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;width:170px}.step i{font-style:normal;font-size:10.5px;letter-spacing:.2em;display:block}.step.on{color:var(--ink);border-top-color:var(--ink)}.step.done{color:var(--soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.in{border-bottom:1px solid var(--line);padding:22px 0 14px}.in.full{grid-column:1 / -1}.in .label{display:block;margin-bottom:10px;font-size:9.5px}.in .v{font-size:18px;font-family:var(--serif);font-weight:400}.in .v.ph{color:var(--ph)}.in.focus{border-bottom-color:var(--ink)}.choice{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:13px;color:var(--soft);background:transparent}.chip.on{border-color:var(--ink);color:var(--ink);background:var(--field)}.trip-type{display:flex;gap:0;border:1px solid var(--line);border-radius:999px;width:max-content;padding:4px}.trip-type span{padding:9px 20px;border-radius:999px;font-size:13px;color:var(--muted)}.trip-type span.on{background:var(--ink);color:var(--on-ink)}.summary{background:var(--paper);border:1px solid var(--line);padding:36px;align-self:start}.summary img{margin:-8px -14px 16px;width:calc(100% + 28px)}.summary h3{font-size:30px;margin:10px 0 4px}.route-line{position:relative;margin:28px 0 8px;padding-left:26px}.route-line:before{content:"";position:absolute;left:4px;top:10px;bottom:12px;width:1px;background:var(--line)}.route-line div{position:relative;margin-bottom:20px;font-size:14px}.route-line div:before{content:"";position:absolute;left:-26px;top:6px;width:9px;height:9px;border-radius:50%;border:1px solid var(--ink);background:var(--paper)}.route-line div:last-child:before{background:var(--ink)}.route-line small{display:block;color:var(--muted);font-size:12px}.total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:22px;margin-top:10px}.total strong{font:300 44px/1 var(--serif)}.incl{margin-top:20px;font-size:12.5px;color:var(--muted);list-style:none}.incl li{padding:6px 0}.incl li:before{content:"✓";margin-right:10px;color:var(--ink);font-size:11px}:root[data-theme=dark]{--bg: #121314;--paper: #17181a;--ink: #ecebe7;--soft: #b8b6b1;--muted: #85837e;--line: #2b2c2f;--dark: #0b0c0d;--dark-line: #26272a;--field: #1a1b1d;--on-ink: #121314;--ph: #64625e;--icon: #a3a19c}:root[data-theme=dark] .dark .label b{color:#ecebe7}.theme-t{display:inline-flex;color:var(--soft)}.wa-float{position:fixed;z-index:20;right:28px;bottom:28px;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:12.5px;box-shadow:0 6px 24px #0000000f}.wa-float svg{color:#25d366}.lm{display:block;color:var(--icon)}.places-head{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:26px}.places-row{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:46px}.place .lm{width:132px;height:88px;margin-bottom:16px}.place strong{display:block;font:400 22px/1.15 var(--serif)}.place span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.svc .n .svc-ic{width:66px;height:44px;margin-top:-14px}.tour .tour-ic{width:72px;height:48px;margin-top:-6px}.foot-ic{width:90px;height:60px;margin-bottom:18px}@media(max-width:700px){:root{--gutter: 22px}body{font-size:14.5px}h1{font-size:52px}h2{font-size:40px}.top{height:70px}.brand{font-size:10.5px;letter-spacing:.3em}.nav,.lang,.top-r .btn{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px}.menu-btn:after{content:"";width:22px;height:7px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}section{padding:96px 0}.sec-head{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.services{grid-template-columns:1fr;gap:50px}.svc{grid-template-columns:34px 1fr;padding:24px 0}.svc .meta{grid-column:2;text-align:left}.svc .meta span{display:inline;margin-left:8px}.svc h3{font-size:26px}.cabin img{height:560px;object-position:50% 40%}.cabin-copy{bottom:40px;right:var(--gutter)}.pillars{grid-template-columns:1fr;padding:30px var(--gutter) 90px}.pillars div,.pillars div+div{padding:30px 0;border-left:0;border-top:1px solid var(--dark-line)}.bookbar{grid-template-columns:1fr 1fr}.bookbar .field{border-bottom:1px solid var(--line)}.bookbar .field:nth-child(1),.bookbar .field:nth-child(2){grid-column:1 / -1;border-right:0}.bookbar .field:nth-child(4){border-right:0}.bookbar .field:nth-child(5){grid-column:1 / -1;border-right:0}.bookbar .go{grid-column:1 / -1;padding:16px}.bookbar .go .btn{width:100%;justify-content:center}.notes{flex-direction:column;gap:6px}footer{padding:80px var(--gutter) 40px}.foot-grid{grid-template-columns:1fr 1fr;padding-bottom:50px}.foot-grid>div:first-child{grid-column:1 / -1}.big-mark{font-size:64px}.foot-base{flex-direction:column;gap:8px}.detail,.detail.flip{grid-template-columns:1fr;gap:30px;padding:80px var(--gutter)}.detail.flip>:first-child{order:2}.detail h2{font-size:38px}.page-head{grid-template-columns:1fr;gap:24px;padding:40px var(--gutter) 60px}.page-head h1{font-size:50px}.tabs{overflow:hidden;gap:24px;white-space:nowrap}.tour{grid-template-columns:1fr;gap:12px;padding:36px 0}.places-row{display:flex;overflow:hidden;gap:22px;margin-top:30px}.place{flex:0 0 132px}.place .lm{width:110px;height:74px}.place strong{font-size:19px}.places-head .link{display:none}.wa-float{bottom:16px;right:16px;height:46px;width:46px;padding:0;justify-content:center}.wa-float span{display:none}.svc{grid-template-columns:48px 1fr}.svc .n .svc-ic{width:42px;height:28px;margin-top:-6px}.tour h3{font-size:30px}.tour .price{text-align:left;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.tour .price strong{margin:0;font-size:28px}.how{grid-template-columns:1fr}.how div,.how div+div{padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}.booking{grid-template-columns:1fr;gap:50px;padding:30px var(--gutter) 90px}.steps{gap:12px;margin:30px 0}.step{width:auto;flex:1;font-size:11.5px}.form-grid{grid-template-columns:1fr}.summary{padding:26px}}.booking>div{min-width:0}@media(max-width:700px){.trip-type{width:auto}.trip-type span{padding:8px 12px;font-size:12px;white-space:nowrap}.booking h1{font-size:46px!important}}.summary{background:transparent}h1,h2,h3,.serif,.in .v,.total strong,.tour .price strong,.big-mark{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.spoken{display:flex;align-items:center;gap:14px;margin-top:44px;font-size:13px;color:var(--soft)}.spoken i{font-style:normal;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--muted);font:500 9px/1 var(--sans);letter-spacing:.16em;padding-left:.16em;color:var(--ink)}.mono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--muted);font:300 22px/1 var(--serif);color:var(--ink);padding-bottom:2px}.driver{display:flex;align-items:center;gap:14px;margin:4px 0 18px;padding-top:18px;border-top:1px solid var(--line)}.driver strong{display:block;font-weight:400;font-size:14px;color:var(--ink)}.driver span:not(.mono){display:block;font-size:12px;color:var(--muted);margin-top:2px}.plate{position:relative;background:var(--paper);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--icon)}.plate .lm{width:62%;height:auto;margin-top:-4%}.plate .lm path{vector-effect:non-scaling-stroke;stroke-width:1.1px}.plate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plate .cap{position:absolute;left:22px;bottom:20px;font:500 9.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.plate .no{position:absolute;right:22px;bottom:16px;font:italic 300 19px/1 var(--serif);color:var(--muted)}.plate.inv{background:var(--ink)}.plate.inv .cap,.plate.inv .no{color:var(--ph)}.typo{font-family:var(--serif);font-weight:300;color:var(--ink);text-align:center;line-height:.85;margin-top:-4%;font-variant-numeric:lining-nums}.typo em{display:block}.t-juno em{font-size:118px;letter-spacing:-.01em}.t-juno svg{display:block;width:150px;margin:22px auto 0;color:var(--icon)}.t-juno svg path{stroke-width:1.1px;vector-effect:non-scaling-stroke}.t-june{color:var(--on-ink)}.t-june b{display:block;font-weight:300;font-size:168px;line-height:.8}.t-june em{font-size:40px;margin-top:10px;letter-spacing:.01em}.feature{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;padding-top:90px;padding-bottom:120px}.feature .plate{aspect-ratio:3 / 2}.feature .plate .lm{width:60%}.feature h2{font-size:50px;line-height:1.04;margin:26px 0 24px}.feature .lead{max-width:460px}.feature .byline{margin:34px 0}.byline{display:flex;align-items:center;gap:14px}.byline strong{display:block;font-weight:400;font-size:13.5px;color:var(--ink)}.byline div span{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.cards-sec{padding-top:0;padding-bottom:150px}.cards-head{border-top:1px solid var(--line);padding:26px 0 44px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:76px 40px}.card .plate{margin-bottom:26px}.card-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card h3{font-size:28px;line-height:1.12;margin-bottom:14px}.card p{font-size:14px;color:var(--muted);max-width:400px}.cards.two{grid-template-columns:1fr 1fr;gap:60px 48px}.cards.two .plate{aspect-ratio:3 / 2}.cards.two .plate>img{object-position:50% 30%}.nw{white-space:nowrap}.cards.two h3{font-size:32px}.j-cta .actions{display:flex;align-items:center;gap:30px;margin-top:34px}.art-head{display:grid;grid-template-columns:260px 1fr;gap:100px;padding:90px var(--gutter) 80px}.art-head .crumbs{padding-top:14px}.art-head h1{font-size:76px;line-height:1;max-width:900px}.standfirst{font:300 26px/1.38 var(--serif);color:var(--soft);max-width:700px;margin-top:34px}.art-head .byline{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);max-width:680px}.art-fig{padding:0 var(--gutter)}.art-fig .plate{aspect-ratio:auto;height:480px}.art-fig .plate .lm{width:44%}.art-body{display:grid;grid-template-columns:260px 680px 1fr;gap:100px;padding:100px var(--gutter) 150px}.toc{align-self:start}.toc ol{list-style:none;margin-top:22px;border-top:1px solid var(--line)}.toc li{display:flex;gap:14px;font-size:13px;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}.toc li i{font-style:normal;font-size:10px;letter-spacing:.16em;min-width:18px;padding-top:3px}.toc li.on{color:var(--ink)}.toc-share{margin-top:30px}.prose>p,.prose li{font-size:17px;line-height:1.8;color:var(--soft)}.prose>p{margin-bottom:24px}.prose>p:first-child:first-letter{float:left;font:300 96px/.78 var(--serif);color:var(--ink);margin:9px 14px 0 -3px}.prose h2{font-size:40px;line-height:1.08;margin:66px 0 20px}.prose ul{list-style:none;margin:4px 0 34px;border-top:1px solid var(--line)}.prose li{padding:18px 0 18px 30px;border-bottom:1px solid var(--line);position:relative}.prose li:before{content:"—";position:absolute;left:0;color:var(--muted)}.prose li strong{font-weight:500;color:var(--ink)}.note{margin:44px 0 50px;padding:4px 0 4px 34px;border-left:1px solid var(--ink)}.note p{font:italic 300 25px/1.4 var(--serif);color:var(--ink);margin-top:16px}.sign{font:italic 300 44px/1 var(--serif);margin-top:40px}.sign span{display:block;font:500 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-style:normal}.art-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:76px;padding:36px 40px 40px;border:1px solid var(--line);background:var(--paper)}.art-cta .cta-top{display:flex;align-items:center;gap:18px}.art-cta .cta-ic{width:72px;height:48px}.art-cta h3{font-size:30px;margin:18px 0 10px}.art-cta p{font-size:14px;color:var(--muted);max-width:440px}.related{padding-top:0;padding-bottom:150px}.related .sec-head{border-top:1px solid var(--line);padding-top:80px}.related .sec-head>div:last-child{text-align:right}@media(max-width:700px){.spoken{margin-top:30px;font-size:12.5px}.feature{grid-template-columns:1fr;gap:34px;padding-top:44px;padding-bottom:80px}.feature h2{font-size:36px;margin:20px 0 18px}.feature .byline{margin:26px 0 28px}.cards-sec{padding-bottom:90px}.cards-head{padding:22px 0 34px}.cards,.cards.two{grid-template-columns:1fr;gap:58px}.card .plate{margin-bottom:20px}.card h3,.cards.two h3{font-size:27px}.t-juno em{font-size:104px}.t-june b{font-size:150px}.j-cta .actions{flex-wrap:wrap;gap:22px;margin-top:28px}.art-head{grid-template-columns:1fr;gap:22px;padding:36px var(--gutter) 44px}.art-head .crumbs{padding-top:0}.art-head h1{font-size:44px;line-height:1.02}.standfirst{font-size:22px;margin-top:22px}.art-head .byline{margin-top:28px;padding-top:20px}.art-fig .plate{height:auto;aspect-ratio:4 / 3}.art-fig .plate .lm{width:70%}.art-body{grid-template-columns:1fr;gap:0;padding:56px var(--gutter) 90px}.toc{display:none}.prose>p,.prose li{font-size:16px;line-height:1.75}.prose>p:first-child:first-letter{font-size:84px;margin-top:7px}.prose h2{font-size:32px;margin:50px 0 16px}.note{padding-left:22px;margin:34px 0 40px}.note p{font-size:21px}.art-cta{grid-template-columns:1fr;gap:18px;padding:28px 24px;margin-top:56px}.art-cta .btn{justify-self:start}.related{padding-bottom:90px}.related .sec-head{padding-top:60px}.related .sec-head>div:last-child{text-align:left}.cards.two .plate{aspect-ratio:4 / 3}.t-june b{font-size:132px}.t-june em{font-size:36px;margin-top:6px}.fares div{display:grid;grid-template-columns:1fr auto;column-gap:18px;row-gap:4px;align-items:baseline;padding:16px 0}.fares div span:nth-child(1){grid-column:1;grid-row:1;line-height:1.2}.fares div span:nth-child(2){grid-column:1 / -1;grid-row:2;font-size:13px}.fares div span:nth-child(3){grid-column:2;grid-row:1;text-align:right}}.fares div span:nth-child(3){white-space:nowrap}:root{--err: #a3261b;--todo-bg: #fff1b8;--todo-ink: #5c4400;color-scheme:light}:root[data-theme=dark]{--err: #f28b82;--todo-bg: #4a3b00;--todo-ink: #ffe08a;color-scheme:dark}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:target{scroll-margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--on-ink);padding:10px 16px;border-radius:999px;font-size:13px}.skip:focus{top:12px}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.pic{display:contents}.pic source{display:none}main{overflow-x:clip}img{height:auto}:root[data-theme=dark] .pic.only-light,:root:not([data-theme=dark]) .pic.only-dark{display:none}button{font:inherit;color:inherit}.theme-t,.menu-btn,button.link,.tabs button,.toc-share button,.step button{background:none;border:0;cursor:pointer;padding:0}.theme-t{padding:6px;margin:-6px}.menu-btn{color:var(--ink);font:400 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}button.link{color:var(--ink);font-size:13px;padding-bottom:3px;border-bottom:1px solid var(--ink)}button.btn{border:0;cursor:pointer}.btn{transition:opacity .2s}.btn:hover{opacity:.86}.btn:disabled{opacity:.55;cursor:wait}.link:hover{opacity:.7}.nav a:hover,footer a:hover,.foot-links a:hover{color:var(--ink)}.wa-float:hover{border-color:var(--muted)}.on-dark{color:#ecebe7}.mobile-menu{position:fixed;inset:70px 0 0;z-index:30;background:var(--bg);padding:26px var(--gutter) 40px;display:flex;flex-direction:column;gap:34px;overflow-y:auto;border-top:1px solid var(--line)}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font:300 34px/1.1 var(--serif);padding:12px 0;border-bottom:1px solid var(--line)}.mobile-menu .btn{align-self:flex-start}.mobile-menu-contact{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--soft)}.mobile-menu-contact a{display:inline-flex;align-items:center;gap:8px}.mobile-menu-contact svg{color:#25d366}@media(min-width:1101px){.mobile-menu{display:none}}.places{padding-top:0;padding-bottom:0}.services-sec{padding-top:120px}.services-title{margin:26px 0}.services-more{margin-top:36px}.book-head{margin-bottom:56px}.bookbar .field{display:block;cursor:text}.bookbar .v{display:block;width:100%;border:0;background:transparent;padding:0;font:300 15px/1.4 var(--sans);color:var(--ink);outline:none;border-radius:0;min-width:0}.bookbar .v::placeholder{color:var(--ph)}.bookbar .field:focus-within{box-shadow:inset 0 -1px 0 var(--ink)}input.v,select.v,textarea.v{display:block;width:100%;min-width:0;border:0;border-radius:0;background-color:transparent;color:var(--ink);padding:0;outline:none;-webkit-appearance:none;appearance:none}.in input.v,.in select.v,.in textarea.v{font:400 18px/1.35 var(--serif);font-variant-numeric:lining-nums}.v::placeholder{color:var(--ph);opacity:1}textarea.v{resize:vertical;min-height:2.7em}select.v{cursor:pointer;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat}select.v option{color:var(--ink);background:var(--bg)}input[type=date].v,input[type=time].v{min-height:1.35em}input.v::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.in{display:block}.in:focus-within{border-bottom-color:var(--ink)}.in.invalid{border-bottom-color:var(--err)}.err{display:block;margin-top:8px;font-size:12.5px;color:var(--err)}fieldset.in,fieldset.trip-type{margin:0;min-width:0}fieldset.in{border:0;border-bottom:1px solid var(--line)}fieldset.in>legend{float:left;width:100%;padding:0}fieldset.in>legend+*{clear:both}.trip-type label,.chip{position:relative;cursor:pointer;transition:background .15s,color .15s}.trip-type label{padding:9px 20px;border-radius:999px;font-size:13px;color:var(--muted)}.trip-type label.on{background:var(--ink);color:var(--on-ink)}.trip-type input,.chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.trip-type label:has(input:focus-visible),.chip:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:3px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.book-title{font-size:72px;margin-top:22px}.steps{list-style:none}.step>span,.step>button{display:block;text-align:left;width:100%;color:inherit;font-size:inherit}.step i{margin-bottom:4px}.step.done button:hover{color:var(--ink)}.form-top{margin-top:20px}.form-actions{display:flex;align-items:center;gap:30px;margin-top:46px;flex-wrap:wrap}.form-actions .muted{font-size:13px}.review{margin-top:0}.review div{gap:24px}.review div span:last-child{text-align:right;color:var(--ink);overflow-wrap:anywhere}.pre{white-space:pre-line}.consent{font-size:12.5px;margin-top:24px}.notice{border:1px solid var(--line);padding:16px 18px;font-size:13.5px;margin-top:24px;color:var(--soft)}.notice.error{border-color:var(--err)}.notice a{border-bottom:1px solid currentColor}.summary-car{font-size:13px}.total strong.total-pending{font-size:26px}.summary-wa{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--soft)}.summary-wa svg{color:#25d366;flex:none}.confirm .lead{max-width:540px;margin-top:30px}.ref{font-weight:500;color:var(--ink);letter-spacing:.04em;white-space:nowrap}.confirm-note{font-size:13px;margin-top:18px;max-width:540px}.confirm-actions{display:flex;align-items:center;gap:30px;margin-top:40px;flex-wrap:wrap}.cabin-detail{padding-top:70px}.cabin-detail .lead{color:#a6a49f}.cabin-detail .dl{margin-top:0}@media(min-width:701px){.cabin-short img{height:760px}}.tabs>*{padding:0 0 18px;margin-bottom:-1px}.tabs>.on{color:var(--ink);border-bottom:1px solid var(--ink)}.tabs>a:hover,.tabs>button:hover{color:var(--ink)}.price-note{font-size:12.5px}.price-book{display:block;width:max-content;margin:18px 0 0 auto;font-size:12.5px}.transfers-sec{padding-top:130px}.transfers-head{margin-bottom:40px}.fares{margin-top:0}.dl.fares div span.fare-from{color:var(--ink);font-family:var(--serif);font-size:22px}.cards-first{padding-top:90px}.plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cards.two .plate img{object-position:50% 30%}.card h3 a:hover,.feature h2 a:hover{opacity:.75}.j-cta-head{margin-bottom:0}.toc{position:sticky;top:30px}.toc li a:hover{color:var(--ink)}.related-head{margin-bottom:56px}.prose a{border-bottom:1px solid currentColor}.crumbs a:hover{color:var(--ink)}.legal{max-width:920px;padding-bottom:150px}.legal h2{font-size:34px;margin:60px 0 20px}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:var(--soft);max-width:720px;margin-bottom:16px}.legal ul{list-style:none;border-top:1px solid var(--line);margin-bottom:24px}.legal li{padding:16px 0;border-bottom:1px solid var(--line);margin:0}.legal li strong{font-weight:500;color:var(--ink)}.legal dl{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--line);margin-bottom:24px}.legal dt,.legal dd{padding:14px 0;border-bottom:1px solid var(--line);font-size:14.5px}.legal dt{color:var(--muted)}.legal dd{color:var(--ink)}.legal-updated{margin-top:40px;font-size:13px}.todo{background:var(--todo-bg);color:var(--todo-ink);padding:1px 6px;font-weight:500;border-radius:2px;font-size:.92em}.error-actions{display:flex;align-items:center;gap:30px;margin-top:34px}@media(max-width:700px){.services-sec{padding-top:96px}.transfers-sec{padding-top:90px}.book-title{margin-top:18px}.price-book{margin:6px 0 0}.trip-type label{padding:8px 12px;font-size:12px;white-space:nowrap}.tabs{overflow-x:auto;scrollbar-width:none}.toc{position:static}.legal dl{grid-template-columns:1fr}.legal dt{padding-bottom:0;border-bottom:0;font-size:12px}.legal h2{font-size:28px;margin-top:46px}.review div{flex-direction:column;gap:4px}.review div span:last-child{text-align:left}.form-actions{margin-top:36px;gap:22px}.cards-first{padding-top:50px}.summary img{margin:-8px -10px 16px;width:calc(100% + 20px)}}h1{font-size:clamp(48px,6.4vw,92px)}h2{font-size:clamp(38px,4.2vw,60px)}.hero{position:relative;padding:clamp(28px,5vw,72px) 0 0}.hero-copy{position:relative;z-index:2;padding:0 var(--gutter);max-width:calc(640px + var(--gutter))}.hero-copy .lead{max-width:420px}.hero-copy h1{margin:26px 0}.hero-copy .actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px}.hero-visual{position:relative;z-index:1;width:min(76vw,1500px);margin:max(-300px,-21vw) -1vw 0 auto}.hero-car{width:100%}.hero-cap{padding:6px var(--gutter) 0}.vehicle{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-right:var(--gutter)}.vehicle-fig img,.bleed-left img{width:100%}.vehicle-copy h2{margin:26px 0 24px}.dl dt,.dl dd{margin:0}.dl dt{color:var(--muted)}.dark .dl div span:first-child,.dark .dl dt{color:#8d8b86}.dl dd{text-align:right}.specs-dl{max-width:460px}.quote{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.quote img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px}.quote blockquote{font:300 clamp(28px,2.8vw,40px) / 1.2 var(--serif)}.quote cite{display:block;margin-top:30px;font:400 12px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-style:normal}.car-hero{padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,90px)}.car-hero-copy{padding:0 var(--gutter)}.car-hero-copy h1{margin-top:22px;font-size:clamp(44px,5.2vw,76px)}.car-hero-img{width:min(84vw,1500px,calc((100svh - 150px)*2.3));margin:24px auto 0}.detail.detail-front{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-left:0}.detail-text{grid-template-columns:1fr 1fr;align-items:start;border-top:1px solid var(--line);margin:0 var(--gutter);padding-left:0;padding-right:0}.detail-text .dl{margin-top:32px}.cabin img{object-position:100% 50%}.plate-car img{object-fit:contain;object-position:0 38%}@media(min-width:1700px){.hero-visual{margin-right:calc((100vw - 1700px)/2)}}@media(min-width:701px)and (max-width:1100px){:root{--gutter: 40px}.top{height:80px}.nav,.top-r .btn{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px}.menu-btn:after{content:"";width:22px;height:7px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.mobile-menu{inset:80px 0 0}section{padding:110px 0}.hero-copy{max-width:640px}.hero-visual{width:100%;margin:10px 0 0}.vehicle{grid-template-columns:1fr;padding-left:0;padding-right:0}.vehicle-fig{width:82%}.vehicle-copy{padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:end}.vehicle-copy .label,.vehicle-copy h2{grid-column:1}.vehicle-copy .lead{grid-column:2;grid-row:1 / span 2}.vehicle-copy .specs-dl{grid-column:1 / -1;max-width:none;margin-top:40px}.sec-head{gap:48px;margin-bottom:64px}.places-row{grid-template-columns:repeat(3,1fr);gap:40px 24px}.services{grid-template-columns:1fr;gap:56px}.services .lead{max-width:560px}.cabin img{height:620px}.pillars{grid-template-columns:1fr 1fr;padding:60px var(--gutter) 110px}.pillars div,.pillars div+div{padding:30px 30px 30px 0;border-left:0;border-top:1px solid var(--dark-line)}.quote{grid-template-columns:1fr}.bookbar{grid-template-columns:1fr 1fr}.bookbar .field{border-bottom:1px solid var(--line)}.bookbar .field:nth-child(2n){border-right:0}.bookbar .field:nth-child(5){border-bottom:0}.bookbar .go{padding:16px 20px;justify-content:flex-end}.notes{flex-wrap:wrap;gap:8px 32px}.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-grid>div:first-child{grid-column:1 / -1}.page-head{grid-template-columns:1fr;gap:32px;padding:64px var(--gutter) 80px}.tour{grid-template-columns:56px 1fr;gap:18px 30px}.tour>:nth-child(n+2){grid-column:2}.tour .price{text-align:left;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.tour .price strong{margin:0;font-size:30px}.price-book{margin:0 0 0 auto}.booking{grid-template-columns:1fr;gap:64px}.summary{max-width:560px}.detail,.detail.flip,.detail-front{grid-template-columns:1fr;gap:40px;padding-top:90px;padding-bottom:90px}.detail-front .bleed-left{width:82%}.detail-front>div:last-child{padding:0 var(--gutter)}.detail-text{gap:48px}.feature{grid-template-columns:1fr;gap:48px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero{padding-top:30px}.hero-copy h1{margin:22px 0 20px}.hero-copy .actions{margin-top:28px;gap:16px 22px}.hero-visual{width:106%;margin:22px 0 0 -2%}.hero-cap{display:none}.vehicle{grid-template-columns:1fr;padding:96px 0;gap:36px}.vehicle-fig{order:2;width:94%}.vehicle-copy{padding:0 var(--gutter)}.specs-dl{max-width:none}.quote{grid-template-columns:1fr;gap:36px}.quote img{margin:0;width:100%}.quote blockquote{font-size:28px}.car-hero-img{width:112%;max-width:none;margin:16px 0 0 -8%}.detail.detail-front{padding-left:0;padding-right:0}.detail-front .bleed-left{width:94%}.detail-front>div:last-child{padding:0 var(--gutter)}.detail-text{grid-template-columns:1fr;gap:8px;padding:70px 0}.cabin img{height:520px;object-position:74% 50%}}:root:not([data-skin=classic]){--acc: var(--ink);--on-acc: var(--on-ink);--h-font: var(--sans);--h-weight: 600;--h-track: -.02em;--h-case: none;--h-line: 1.02;--em-style: normal;--em-color: var(--acc);--radius: 0px;--btn-radius: 999px;--label-b: var(--ink)}:root:not([data-skin=classic]) :is(h1,h2,h3,.big-mark,.quote blockquote,.place strong,.typo,.standfirst,.sign,.plate .no,.total strong,.tour .price strong,.mobile-menu nav a,.fare-from,.note p){font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);text-transform:var(--h-case)}:root:not([data-skin=classic]) :is(.foot-grid h2,h2.label){font-family:var(--sans);font-weight:500;letter-spacing:.26em;text-transform:uppercase}:root:not([data-skin=classic]) :is(.standfirst,.note p,.plate .no){font-weight:var(--h-soft, 400);text-transform:none}:where(:root:not([data-skin=classic])) :is(h1,h2){line-height:var(--h-line)}:root:not([data-skin=classic]) :is(h1,h2,h3,.big-mark,blockquote,.standfirst) em{font-style:var(--em-style);color:var(--em-color)}:root:not([data-skin=classic]) .label b{color:var(--label-b)}:root:not([data-skin=classic]) .btn:not(.ghost,.light){background:var(--acc);color:var(--on-acc)}:root:not([data-skin=classic]) .btn{border-radius:var(--btn-radius);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}:root:not([data-skin=classic]) .link{border-bottom-color:var(--acc)}:root:not([data-skin=classic]) :focus-visible{outline:2px solid var(--acc);outline-offset:3px}:root:not([data-skin=classic]) :is(.quote img,.plate,.bookbar,.card .plate,.art-cta,.note,.summary,.tour,.booking){border-radius:var(--radius)}:root:not([data-skin=classic]) .plate{isolation:isolate}:root:not([data-skin=classic]) .spoken i{border-color:var(--acc);color:var(--acc)}:root:not([data-skin=classic]) .dark :is(h2,h3) em{color:var(--em-on-dark, #f4f3f0)}:root:not([data-skin=classic]) .dark .label b{color:var(--em-on-dark, #f4f3f0)}@media(prefers-reduced-motion:no-preference){:root:not([data-skin=classic]) .btn:hover{transform:translateY(-1px)}}.plate-photo .cap,.plate-photo .no{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.6);z-index:1}.skin-preview{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:9px 16px;background:#16171a;color:#f4f3f0;font:400 13px/1.4 var(--sans)}.skin-preview a{text-decoration:underline;text-underline-offset:3px}:root[data-skin=line-gallery]{--em-on-dark: #5fc896;--bg: #ffffff;--paper: #f6f6f3;--ink: #111111;--soft: #2e2e2e;--muted: #5f5f5f;--line: #111111;--dark: #111111;--dark-line: #3a3a3a;--field: #ffffff;--on-ink: #ffffff;--ph: #8a8a8a;--icon: #111111;--acc: #1f7a52;--on-acc: #ffffff;--sans: "Inter", system-ui, sans-serif;--h-font: "Fraunces", Georgia, serif;--h-weight: 300;--h-track: -.025em;--h-line: .98;--em-style: italic;--btn-radius: 0px;--label-b: #1f7a52;--hair: #111111;--ornament: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' fill='none' stroke='%23111' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M0 28 C40 28 46 8 80 8 S118 34 150 30 S190 6 214 14 S246 36 270 30 C300 22 304 10 330 12 S372 30 400 26'/%3E%3Cpath d='M210 14 c6 -10 18 -10 20 0 c2 10 -12 14 -16 6'/%3E%3C/svg%3E")}:root[data-skin=line-gallery][data-theme=dark]{--bg: #0f0f0f;--paper: #181818;--ink: #f2f2ef;--soft: #d4d4d0;--muted: #a3a39f;--line: #f2f2ef;--dark: #000000;--field: #141414;--on-ink: #0f0f0f;--ph: #777;--icon: #f2f2ef;--acc: #5fc896;--on-acc: #0f0f0f;--label-b: #5fc896;--hair: #f2f2ef;--ornament: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' fill='none' stroke='%23f2f2ef' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M0 28 C40 28 46 8 80 8 S118 34 150 30 S190 6 214 14 S246 36 270 30 C300 22 304 10 330 12 S372 30 400 26'/%3E%3Cpath d='M210 14 c6 -10 18 -10 20 0 c2 10 -12 14 -16 6'/%3E%3C/svg%3E")}:root[data-skin=line-gallery] body{background:linear-gradient(var(--hair),var(--hair)) calc(var(--gutter) / 2) 0 / 1px 100% no-repeat,linear-gradient(var(--hair),var(--hair)) calc(100% - var(--gutter) / 2) 0 / 1px 100% no-repeat,var(--bg)}:root[data-skin=line-gallery] .top{border-bottom:1px solid var(--hair)}:root[data-skin=line-gallery] .nav,:root[data-skin=line-gallery] .menu-btn{text-transform:uppercase;letter-spacing:.16em;font-size:11px}:root[data-skin=line-gallery] .hero-copy h1:after{content:"*";color:var(--acc);font-style:normal;font-size:.55em;vertical-align:super;margin-left:.04em}:root[data-skin=line-gallery] .hero-cap{border-top:1px solid var(--hair);margin:18px var(--gutter) 0;padding:14px 0 0}:root[data-skin=line-gallery] main>section,:root[data-skin=line-gallery] main>.dark{border-top:1px solid var(--hair)}:root[data-skin=line-gallery] .places:before,:root[data-skin=line-gallery] footer:before{content:"";display:block;height:40px;max-width:400px;margin:0 auto 56px;background:var(--ornament) center / contain no-repeat}:root[data-skin=line-gallery] .places{padding-top:64px}:root[data-skin=line-gallery] footer:before{margin-top:-50px}:root[data-skin=line-gallery] .svc,:root[data-skin=line-gallery] .svc:last-child{border-color:var(--hair)}:root[data-skin=line-gallery] .svc .n{color:var(--acc);font-family:var(--h-font);font-style:italic;font-size:15px}:root[data-skin=line-gallery] .place{border:1px solid var(--hair);padding:18px 16px 16px;margin-left:-1px}:root[data-skin=line-gallery] .quote img{border:1px solid var(--hair);padding:clamp(10px,1.6vw,22px);background:var(--bg)}:root[data-skin=line-gallery] .plate{border:1px solid var(--hair);background:var(--bg)}:root[data-skin=line-gallery] .bookbar,:root[data-skin=line-gallery] .field{border-color:var(--hair)}:root[data-skin=line-gallery] .btn.ghost{border-color:var(--hair)}:root[data-skin=line-gallery] .card h3 a,:root[data-skin=line-gallery] .prose a{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:4px;text-decoration-thickness:1px}:root[data-skin=line-gallery] .pillars div+div{border-left-color:#3a3a3a}:root[data-skin=makai]{--em-on-dark: #5fd3cc;--bg: #f6f1e7;--paper: #fffdf8;--ink: #0b2a3c;--soft: #23475b;--muted: #4c6372;--line: #e0d6c3;--dark: #0b2a3c;--dark-line: #1f4659;--field: #fffdf8;--on-ink: #fffdf8;--ph: #8c9aa3;--icon: #0b6f6c;--acc: #0b6f6c;--on-acc: #ffffff;--sans: "Outfit", system-ui, sans-serif;--h-font: "Outfit", system-ui, sans-serif;--h-weight: 600;--h-track: -.03em;--h-line: 1;--radius: 26px;--label-b: #0b6f6c;--wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 10' fill='none' stroke='%230b6f6c' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5 T36 5 T48 5'/%3E%3C/svg%3E")}:root[data-skin=makai][data-theme=dark]{--bg: #08202d;--paper: #0e2c3c;--ink: #eef6f5;--soft: #c3d6da;--muted: #93acb3;--line: #1d4253;--dark: #04161f;--dark-line: #173a4a;--field: #0e2c3c;--on-ink: #08202d;--ph: #6f8a93;--icon: #5fd3cc;--acc: #5fd3cc;--on-acc: #062030;--label-b: #5fd3cc;--wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 10' fill='none' stroke='%235fd3cc' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5 T36 5 T48 5'/%3E%3C/svg%3E")}:root[data-skin=makai] body{font-weight:400;font-size:16px}:root[data-skin=makai] .brand,:root[data-skin=makai] .label{font-family:var(--sans)}:root[data-skin=makai] .hero-copy>.label:before{content:"49° 11′ N · 0° 22′ W";display:block;margin-bottom:12px;color:var(--acc);letter-spacing:.2em}:where(:root[data-skin=makai]) h1{font-size:clamp(46px,6vw,86px)}:where(:root[data-skin=makai]) h2{font-size:clamp(36px,3.8vw,56px)}:root[data-skin=makai] main>section:not(.places,.hero){position:relative}:root[data-skin=makai] main>section:not(.places,.vehicle):before{content:"";position:absolute;top:64px;left:50%;width:96px;height:12px;transform:translate(-50%);background:var(--wave) 0 50% / 48px 10px repeat-x}:root[data-skin=makai] .places-row{gap:14px}:root[data-skin=makai] .place{background:var(--paper);border-radius:22px;padding:18px 16px;box-shadow:0 1px 0 var(--line)}:root[data-skin=makai] .place .lm{color:var(--acc)}:root[data-skin=makai] .svc,:root[data-skin=makai] .svc:last-child{border:0;background:var(--paper);border-radius:22px;padding:24px 26px;margin-bottom:12px}:root[data-skin=makai] .svc .n{color:var(--acc)}:root[data-skin=makai] .bookbar{overflow:hidden;border-color:var(--line)}:root[data-skin=makai] .card .plate,:root[data-skin=makai] .feature .plate{background:var(--paper)}:root[data-skin=makai] .cabin img{border-radius:0 0 48px 48px}:root[data-skin=makai] .dark{background:linear-gradient(180deg,var(--dark),#0a3a4f)}:root[data-skin=makai] .pillars div+div{border-left-color:#ffffff1f}:root[data-skin=makai] .tabs button.on,:root[data-skin=makai] .tabs button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);border-radius:999px;padding:6px 14px;border:0}:root[data-skin=devstack]{--em-on-dark: #b7a8ff;--bg: #f6f6fb;--paper: #ffffff;--ink: #14132b;--soft: #3a3957;--muted: #5c5b78;--line: #e3e2ef;--dark: #110e26;--dark-line: #2b2650;--field: #ffffff;--on-ink: #ffffff;--ph: #9998b3;--icon: #5b3df5;--acc: #5b3df5;--on-acc: #ffffff;--acc-2: #0b7fbf;--sans: "Manrope", system-ui, sans-serif;--h-font: "Manrope", system-ui, sans-serif;--h-weight: 800;--h-track: -.035em;--h-line: 1.02;--radius: 16px;--btn-radius: 10px;--label-b: #5b3df5;--squares: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 420'%3E%3Cg fill='%235b3df5'%3E%3Crect x='300' y='20' width='180' height='180' rx='18' fill-opacity='.07'/%3E%3Crect x='420' y='150' width='150' height='150' rx='16' fill-opacity='.1'/%3E%3Crect x='250' y='230' width='110' height='110' rx='14' fill-opacity='.06'/%3E%3Crect x='520' y='40' width='56' height='56' rx='8' fill-opacity='.16'/%3E%3Crect x='160' y='90' width='40' height='40' rx='6' fill-opacity='.12'/%3E%3C/g%3E%3C/svg%3E")}:root[data-skin=devstack][data-theme=dark]{--bg: #0d0b1e;--paper: #151230;--ink: #f1f0ff;--soft: #cbc8ea;--muted: #9d9abf;--line: #29254d;--dark: #08061a;--field: #151230;--on-ink: #0d0b1e;--ph: #6e6a96;--icon: #a594ff;--acc: #a594ff;--on-acc: #0d0b1e;--acc-2: #59c3f5;--label-b: #a594ff;--squares: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 420'%3E%3Cg fill='%23a594ff'%3E%3Crect x='300' y='20' width='180' height='180' rx='18' fill-opacity='.08'/%3E%3Crect x='420' y='150' width='150' height='150' rx='16' fill-opacity='.11'/%3E%3Crect x='250' y='230' width='110' height='110' rx='14' fill-opacity='.06'/%3E%3Crect x='520' y='40' width='56' height='56' rx='8' fill-opacity='.18'/%3E%3Crect x='160' y='90' width='40' height='40' rx='6' fill-opacity='.12'/%3E%3C/g%3E%3C/svg%3E")}:root[data-skin=devstack] body{font-weight:400}:where(:root[data-skin=devstack]) h1{font-size:clamp(44px,5.6vw,80px)}:where(:root[data-skin=devstack]) h2{font-size:clamp(34px,3.6vw,52px)}:root[data-skin=devstack] :is(h1,h2) em{background:linear-gradient(90deg,var(--acc),var(--acc-2));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-skin=devstack] .dark :is(h2,h3) em{background:linear-gradient(90deg,#b7a8ff,#7fd4fb);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-skin=devstack] .top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}:root[data-skin=devstack] .hero:before{content:"";position:absolute;z-index:0;top:0;right:0;width:min(62vw,900px);aspect-ratio:600 / 420;background:var(--squares) center / contain no-repeat;pointer-events:none}:root[data-skin=devstack] :is(.vehicle-copy>.label,.services>div>.label,.sec-head .label,.places-head>.label,.page-head .label,.hero-copy>.label){display:inline-flex;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--soft)}:root[data-skin=devstack] .btn:not(.ghost,.light){background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 70%,var(--acc-2)));box-shadow:0 8px 24px -10px var(--acc)}:root[data-skin=devstack] .btn.ghost{border-color:var(--line);background:var(--paper)}:root[data-skin=devstack] .places-row{gap:14px}:root[data-skin=devstack] .place,:root[data-skin=devstack] .svc,:root[data-skin=devstack] .card{background:var(--paper);border:1px solid var(--line);border-radius:16px}:root[data-skin=devstack] .place{padding:18px 16px}:root[data-skin=devstack] .svc,:root[data-skin=devstack] .svc:last-child{padding:22px 24px;margin-bottom:12px;border-bottom:1px solid var(--line)}:root[data-skin=devstack] .svc .n{color:var(--acc);font-weight:700}:root[data-skin=devstack] .card{padding:12px 12px 22px;transition:transform .2s ease,box-shadow .2s ease}:root[data-skin=devstack] .card>:not(:first-child){padding-left:8px;padding-right:8px}:root[data-skin=devstack] .card .plate{border-radius:10px}@media(prefers-reduced-motion:no-preference){:root[data-skin=devstack] .card:hover,:root[data-skin=devstack] .place:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--acc) 60%,transparent)}}:root[data-skin=devstack] .bookbar{border-color:var(--line);box-shadow:0 24px 60px -36px color-mix(in srgb,var(--acc) 50%,transparent);overflow:hidden}:root[data-skin=devstack] .dark{background:radial-gradient(60% 50% at 80% 100%,rgba(91,61,245,.28),transparent 70%),var(--dark)}:root[data-skin=devstack] .pillars>div{border-left-color:#2b2650}:root[data-skin=devstack] .quote img{box-shadow:0 30px 60px -30px #14132b73}:root[data-skin=framerate]{--em-on-dark: #ff4a3d;--bg: #f3f2ef;--paper: #e8e7e3;--ink: #111113;--soft: #2e2e33;--muted: #5b5b62;--line: #d3d2cd;--dark: #0b0b0d;--dark-line: #2a2a2f;--field: #ffffff;--on-ink: #ffffff;--ph: #8b8b92;--icon: #111113;--acc: #c4211c;--on-acc: #ffffff;--sans: "Inter", system-ui, sans-serif;--h-font: "Oswald", "Arial Narrow", sans-serif;--h-weight: 500;--h-track: .005em;--h-case: uppercase;--h-line: 1;--radius: 4px;--btn-radius: 3px;--label-b: #c4211c}:root[data-skin=framerate][data-theme=dark]{--bg: #0c0c0e;--paper: #16161a;--ink: #f2f2f2;--soft: #cfcfd4;--muted: #9c9ca5;--line: #26262c;--dark: #050506;--dark-line: #222227;--field: #121215;--on-ink: #0c0c0e;--ph: #6c6c74;--icon: #f2f2f2;--acc: #ff4a3d;--on-acc: #0c0c0e;--label-b: #ff4a3d}:where(:root[data-skin=framerate]) h1{font-size:clamp(50px,6.6vw,104px)}:where(:root[data-skin=framerate]) h2{font-size:clamp(38px,4.4vw,66px)}:where(:root[data-skin=framerate]) h3{font-size:24px}:root[data-skin=framerate] .brand,:root[data-skin=framerate] .nav,:root[data-skin=framerate] .btn,:root[data-skin=framerate] .menu-btn{font-family:var(--h-font);text-transform:uppercase;letter-spacing:.08em}:root[data-skin=framerate] .nav{font-size:14px}:root[data-skin=framerate] .nav a.on{border-bottom:2px solid var(--acc)}:root[data-skin=framerate] .hero{background:linear-gradient(var(--ink),var(--ink)) top / 100% 6px no-repeat}:root[data-skin=framerate] .hero-cap b,:root[data-skin=framerate] .label b{color:var(--acc)}:root[data-skin=framerate] .hero-copy>.label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--acc);vertical-align:1px}:root[data-skin=framerate] .quote img{aspect-ratio:2.39 / 1}:root[data-skin=framerate] .quote blockquote{text-transform:none;font-family:var(--sans);font-weight:300;letter-spacing:-.01em}:root[data-skin=framerate] .cabin img{height:min(860px,42vw);min-height:420px}:root[data-skin=framerate] .plate{background:radial-gradient(120% 90% at 50% 0%,#2a2a30,#0b0b0d 70%);color:#e8e8ea}:root[data-skin=framerate] .plate .cap,:root[data-skin=framerate] .plate .no{color:#b0b0b8}:root[data-skin=framerate] .plate .typo{color:#f2f2f2}:root[data-skin=framerate] .card .plate{aspect-ratio:4 / 5}@media(prefers-reduced-motion:no-preference){:root[data-skin=framerate] .card .plate>*{transition:transform .4s ease}:root[data-skin=framerate] .card:hover .plate>:first-child{transform:scale(1.04)}}:root[data-skin=framerate] .card h3{font-size:22px}:root[data-skin=framerate] .svc .n{color:var(--acc);font-family:var(--h-font);font-size:16px}:root[data-skin=framerate] .place strong{font-size:18px}:root[data-skin=framerate] .big-mark{font-size:clamp(64px,11vw,160px);line-height:.92}:root[data-skin=framerate] .big-mark em{color:var(--acc)}:root[data-skin=vision]{--bg: #ffffff;--paper: #f3f3f1;--ink: #0a0a0a;--soft: #262626;--muted: #595959;--line: #e0e0de;--dark: #0a0a0a;--dark-line: #2b2b2b;--field: #ffffff;--on-ink: #ffffff;--ph: #8f8f8f;--icon: #0a0a0a;--acc: #0a0a0a;--on-acc: #ffffff;--hl: #ffd60a;--sans: "Space Grotesk", system-ui, sans-serif;--h-font: "Space Grotesk", system-ui, sans-serif;--h-weight: 700;--h-track: -.045em;--h-line: 1;--em-color: #0a0a0a;--btn-radius: 0px;--label-b: #0a0a0a}:root[data-skin=vision][data-theme=dark]{--bg: #0a0a0a;--paper: #151515;--ink: #fafafa;--soft: #d6d6d6;--muted: #a3a3a3;--line: #2a2a2a;--dark: #000000;--field: #121212;--on-ink: #0a0a0a;--ph: #707070;--icon: #fafafa;--acc: #fafafa;--on-acc: #0a0a0a;--label-b: #0a0a0a}:root[data-skin=vision] body{font-weight:400;font-size:16px}:where(:root[data-skin=vision]) h1{font-size:clamp(54px,8.4vw,136px)}:where(:root[data-skin=vision]) h2{font-size:clamp(42px,5.4vw,88px)}:where(:root[data-skin=vision]) h3{font-size:26px;letter-spacing:-.03em}:root[data-skin=vision] :is(h1,h2,h3,.big-mark,blockquote) em{background:var(--hl);color:#0a0a0a;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-skin=vision] .dark :is(h2,h3) em{color:#0a0a0a}:root[data-skin=vision] .label b,:root[data-skin=vision] .dark .label b{color:#0a0a0a;background:var(--hl);padding:3px 6px}:root[data-skin=vision] .brand{font-weight:700;letter-spacing:.06em;font-size:15px;text-transform:none}:root[data-skin=vision] .nav{font-weight:500;color:var(--ink)}:root[data-skin=vision] .nav a.on{border-bottom-width:3px;border-bottom-color:var(--hl)}:root[data-skin=vision] .link{border-bottom:3px solid var(--hl);font-weight:500}@media(hover:hover){:root[data-skin=vision] .btn:not(.ghost,.light):hover{background:var(--hl);color:#0a0a0a}}:root[data-skin=vision] :is(.vehicle-copy,.services>div:first-child,.book .sec-head>div:first-child){position:relative}:root[data-skin=vision] .quote:before{content:"* * *";grid-column:1 / -1;justify-self:center;font:700 22px/1 var(--h-font);letter-spacing:.4em;margin-bottom:20px}:root[data-skin=vision] .svc h3{font-size:30px}:root[data-skin=vision] .svc,:root[data-skin=vision] .svc:last-child{border-color:var(--ink)}:root[data-skin=vision] .svc .n{font:700 22px/1 var(--h-font);color:var(--ink)}:root[data-skin=vision] .place strong{font-size:20px}:root[data-skin=vision] .big-mark{font-size:clamp(70px,13vw,210px);line-height:.86}:root[data-skin=vision] .quote blockquote{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.03em;line-height:1.08}:root[data-skin=vision] .plate{background:var(--paper)}:root[data-skin=vision] .card h3{font-size:28px}:root[data-skin=vision] .pillars h3{font-size:30px}:root[data-skin=design-bites]{--em-on-dark: #7fe0ad;--bg: #fffaf3;--paper: #ffffff;--ink: #1f2a24;--soft: #36463d;--muted: #5a695f;--line: #eee3d2;--dark: #17201b;--dark-line: #34443b;--field: #ffffff;--on-ink: #ffffff;--ph: #9aa69e;--icon: #1f2a24;--acc: #17784f;--on-acc: #ffffff;--pink: #ffd9cf;--sun: #ffe7a1;--mint: #cdeedd;--sky: #d7e6ff;--sans: "Plus Jakarta Sans", system-ui, sans-serif;--h-font: "Plus Jakarta Sans", system-ui, sans-serif;--h-weight: 800;--h-track: -.035em;--h-line: 1.02;--em-style: italic;--radius: 24px;--label-b: #17784f;--shadow: 0 14px 34px -18px rgba(31, 42, 36, .22)}:root[data-skin=design-bites][data-theme=dark]{--bg: #141a17;--paper: #1d2520;--ink: #f4f1ea;--soft: #d3d8d2;--muted: #a2ada6;--line: #2c3730;--dark: #0d120f;--field: #1d2520;--on-ink: #141a17;--ph: #6f7c74;--icon: #f4f1ea;--acc: #5fd39a;--on-acc: #0e1a14;--pink: #4a2f2a;--sun: #4a4023;--mint: #1f3d2f;--sky: #23324a;--label-b: #5fd39a;--shadow: 0 14px 34px -18px rgba(0, 0, 0, .6)}:root[data-skin=design-bites] body{font-weight:400}:where(:root[data-skin=design-bites]) h1{font-size:clamp(44px,5.8vw,84px)}:where(:root[data-skin=design-bites]) h2{font-size:clamp(34px,3.8vw,54px)}:root[data-skin=design-bites] .hero:before{content:"";position:absolute;z-index:0;inset:0 0 auto auto;width:min(70vw,1000px);height:100%;background:radial-gradient(closest-side,var(--pink),transparent) 62% 30% / 46% 60% no-repeat,radial-gradient(closest-side,var(--sun),transparent) 92% 8% / 30% 42% no-repeat,radial-gradient(closest-side,var(--mint),transparent) 30% 80% / 40% 50% no-repeat;pointer-events:none}:root[data-skin=design-bites] .hero-copy:after{content:"";position:absolute;right:-40px;top:8px;width:46px;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='none' stroke='%2317784f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M23 4 V14 M23 32 V42 M4 23 H14 M32 23 H42 M10 10 L16 16 M30 30 L36 36 M36 10 L30 16 M16 30 L10 36'/%3E%3C/svg%3E") center / contain no-repeat}:root[data-skin=design-bites] :is(.vehicle-copy>.label,.services>div>.label,.sec-head .label,.places-head>.label,.page-head .label,.hero-copy>.label){display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--mint);color:var(--ink)}:root[data-skin=design-bites] .places-row{gap:14px}:root[data-skin=design-bites] .place{border-radius:24px;padding:18px 16px;background:var(--pink)}:root[data-skin=design-bites] .place:nth-child(4n+2){background:var(--sun)}:root[data-skin=design-bites] .place:nth-child(4n+3){background:var(--mint)}:root[data-skin=design-bites] .place:nth-child(4n+4){background:var(--sky)}:root[data-skin=design-bites] .place span{color:var(--soft)}:root[data-skin=design-bites] .svc,:root[data-skin=design-bites] .svc:last-child,:root[data-skin=design-bites] .card{background:var(--paper);border:0;border-radius:24px;box-shadow:var(--shadow)}:root[data-skin=design-bites] .svc,:root[data-skin=design-bites] .svc:last-child{padding:24px 26px;margin-bottom:14px}:root[data-skin=design-bites] .svc .n{color:var(--acc);font-weight:800}:root[data-skin=design-bites] .card{padding:12px 12px 24px}:root[data-skin=design-bites] .card>:not(:first-child){padding-left:10px;padding-right:10px}:root[data-skin=design-bites] .card .plate{border-radius:18px;background:var(--sun)}:root[data-skin=design-bites] .cards>.card:nth-child(3n+2) .plate{background:var(--pink)}:root[data-skin=design-bites] .cards>.card:nth-child(3n) .plate{background:var(--mint)}:root[data-skin=design-bites] .feature .plate{background:var(--sky)}:root[data-skin=design-bites] .bookbar{border:0;box-shadow:var(--shadow);overflow:hidden}:root[data-skin=design-bites] .quote img{border-radius:40px 40px 40px 8px}:root[data-skin=design-bites] .cabin img{border-radius:0 0 40px 40px}:root[data-skin=design-bites] .btn.ghost{border-color:var(--line);background:var(--paper)}@media(max-width:700px){:root[data-skin=line-gallery] body{background:var(--bg)}:root[data-skin=line-gallery] .place{margin-left:0}:root[data-skin=makai] main>section:not(.places,.vehicle):before{top:40px}:root[data-skin=devstack] .hero:before{width:100vw;opacity:.7}:root[data-skin=design-bites] .hero:before{width:100vw}:root[data-skin=design-bites] .hero-copy:after{display:none}:root:not([data-skin=classic]) .svc{padding-left:18px!important;padding-right:18px!important}:root[data-skin=framerate] .card .plate{aspect-ratio:4 / 3}}:root[data-skin=vision] :is(h1,h2){line-height:1.04}:root:not([data-skin=classic]) .plate.inv{background:var(--ink)!important}:root:not([data-skin=classic]) .plate.inv :is(.cap,.no,.typo,em,b){color:var(--bg)!important}:root[data-skin=design-bites]{--label-b: #0f5c3c}:root[data-skin=design-bites][data-theme=dark]{--label-b: #9be8c0}:root[data-skin=design-bites] .plate:not(.inv) :is(.cap,.no){color:var(--soft)}
