@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/acaa31bcd8de99a2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Italiana Fallback;src:local("Times New Roman");ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.58%}.__className_aaab29{font-family:Italiana,Italiana Fallback;font-weight:400;font-style:normal}.__variable_aaab29{--f-disp:"Italiana","Italiana Fallback"}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d6fc113833db48fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1df014bb05b8510-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/13a314e63820922b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04c24f78ad5a47d8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c1a1fe1e2bf9b2ee-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e769f40faa52555-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/37da3febcafd463e-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/51f6eedf9be77cd7-s.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/403511e41efd5e81-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e807dee2426166ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d6fc113833db48fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1df014bb05b8510-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/13a314e63820922b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04c24f78ad5a47d8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c1a1fe1e2bf9b2ee-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e769f40faa52555-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/37da3febcafd463e-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/51f6eedf9be77cd7-s.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/403511e41efd5e81-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e807dee2426166ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d6fc113833db48fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1df014bb05b8510-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/13a314e63820922b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/04c24f78ad5a47d8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c1a1fe1e2bf9b2ee-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9e769f40faa52555-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/37da3febcafd463e-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/51f6eedf9be77cd7-s.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/403511e41efd5e81-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e807dee2426166ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:Open Sans Fallback;src:local("Arial");ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.00%;size-adjust:105.15%}.__className_c74294{font-family:Open Sans,Open Sans Fallback;font-style:normal}.__variable_c74294{--f-body:"Open Sans","Open Sans Fallback"}body{margin:0;background:#F6F6F4}a{color:#3B5FB0}.im,a:hover{color:#181C36}.im{font-family:var(--f-body),system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:clip;background:#F6F6F4}.disp{font-family:var(--f-disp),"Didot","Bodoni 72",Georgia,serif;font-weight:400}.caps{font-size:12px;letter-spacing:.22em;text-transform:uppercase}.ch{position:relative}.stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;container-type:size}.ink{fill:none;stroke:#181C36;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ink-s{fill:none;stroke:#181C36;stroke-width:1.5}.tb{transform-origin:center}.tb,.tbb{transform-box:fill-box}.tbb{transform-origin:50% 100%}.prog{left:0;top:0;height:3px;width:100%;background:#6894E4;transform-origin:0 50%}.chnav,.prog{position:fixed;z-index:50}.chnav{right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;background:rgba(246,246,244,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:22px;padding:8px 6px}.chnav a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px;padding:0 10px;color:#181C36;text-decoration:none;font-size:12px;letter-spacing:.06em}.chnav a span.dot{display:block;width:8px;height:8px;border-radius:50%;background:#181C36;opacity:.35}.chnav a:hover span.dot{opacity:1}.c1{height:100vh;height:100svh}.s1{background:#F6F6F4}.envbox{position:absolute;left:50%;top:54%;width:min(560px,84cqw);aspect-ratio:3/2;transform:translate(-50%,-50%);perspective:1400px}.env-back{background:#5A7FD0;z-index:1}.env-back,.pocket{position:absolute;inset:0;border-radius:6px;opacity:0}.pocket{background:#7FA0E6;-webkit-clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);z-index:3}.pocket svg{position:absolute;inset:0;width:100%;height:100%}.flap{left:0;right:0;top:0;height:58%;background:#6894E4;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:4}.flap,.seal{position:absolute;opacity:0}.seal{top:58%;width:15%;aspect-ratio:1;border-radius:50%;background:#FEC8C1;box-shadow:inset 0 0 0 3px #F2A99C;z-index:5;font-family:var(--f-disp),serif;font-size:min(22px,3.6cqw)}.icard,.seal{left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.icard{position:absolute;top:50%;width:90%;aspect-ratio:1.534;background:#F6F6F4;z-index:2;container-type:inline-size;box-shadow:0 14px 34px -14px rgba(24,28,54,.35);flex-direction:column;text-align:center}.icard:after{content:"";position:absolute;inset:2.6cqi;border:1px solid #6894e4;pointer-events:none}.icard img{width:70cqi;height:auto;display:block}.icard .l1{font-size:2.5cqi;letter-spacing:.2em;text-transform:uppercase;margin:1.4cqi 0 0}.icard .l2{font-size:2.3cqi;line-height:1.45;max-width:62cqi;margin:1cqi auto 0}.icard .d{font-family:var(--f-disp),serif;font-size:8.4cqi;line-height:1;margin:1.6cqi 0 0}.icard .v{font-size:2cqi;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:2cqi 0 0}.icard .cd{font-size:1.9cqi;margin:.6cqi 0 0;color:#3B5FB0}.blue{color:#6894E4}.hint{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:6}.hint svg{width:22px;height:22px}.jscroll{display:flex;align-items:center;gap:6px;margin:22px 0 0 4px;font-size:11px;color:#3B5FB0;opacity:.8}.jscroll svg{width:16px;height:16px}.jscroll .ink{stroke:#3B5FB0}.pt{position:absolute;border-radius:70% 0 70% 0;opacity:0}.s3{background:#E7EDF8}.cabin-line{left:0;right:0;height:1px;background:rgba(24,28,54,.08)}.cabin-line,.win{position:absolute}.win{left:50%;top:50%;width:min(380px,60cqw,58cqh);aspect-ratio:3/4;border-radius:46%/34%;transform:translate(-50%,-50%);overflow:hidden;box-shadow:0 0 0 300vmax #E7EDF8;z-index:2}.w-in{inset:-12%}.w-in,.w-sky{position:absolute}.w-sky{inset:0;background:linear-gradient(#9DB7EC,#C7D5F3 52%,#FDE3DA)}.w-sun{right:22%;top:18%;width:16%;aspect-ratio:1;border-radius:50%;background:#FEDC5C}.cl-layer,.w-sun{position:absolute}.cl-layer{left:0;top:0;width:400%;height:100%}.cloud{position:absolute;aspect-ratio:3.2;background:#fff;border-radius:999px}.cloud:after,.cloud:before{content:"";position:absolute;background:inherit;border-radius:50%;aspect-ratio:1}.cloud:before{width:46%;left:14%;bottom:38%}.cloud:after{width:34%;left:50%;bottom:30%}.far .cloud{background:#F1EEF8}.near .cloud{background:#FFFFFF}.wing{left:-8%;bottom:6%;width:96%;height:auto}.w-coast,.wing{position:absolute}.w-coast{left:-30%;right:-30%;bottom:0;height:64%;transform:translateY(0)}.w-coast .sea{position:absolute;inset:0;background:#5A7FD0}.w-coast .shore{position:absolute;inset:0;background:#F7E7B4;-webkit-clip-path:polygon(0 0,38% 0,52% 34%,44% 100%,0 100%);clip-path:polygon(0 0,38% 0,52% 34%,44% 100%,0 100%)}.w-coast img{position:absolute;left:24%;bottom:30%;width:56%;height:auto}.shade{position:absolute;inset:0;background:repeating-linear-gradient(#F6F6F4 0 22px,#E3E5EA 22px 24px);z-index:8;transform:translateY(-101%)}.shade:after{content:"";position:absolute;left:38%;right:38%;bottom:10px;height:6px;border-radius:3px;background:#181C36;opacity:.35}.wframe{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 12px #F6F6F4,inset 0 0 0 14px rgba(24,28,54,.18),inset 0 10px 28px rgba(24,28,54,.3);z-index:9;pointer-events:none}.barcode{height:56px;background:repeating-linear-gradient(90deg,#181C36 0 2px,transparent 2px 4px,#181C36 4px 5px,transparent 5px 8px,#181C36 8px 11px,transparent 11px 13px)}.c3 .win{left:72%}.jpanel{position:absolute;left:0;top:0;bottom:0;width:min(620px,52cqw);display:flex;align-items:center;padding-left:7cqw;box-sizing:border-box;z-index:4}.jstack{width:100%;display:flex;flex-direction:column;gap:28px;max-height:84cqh;overflow-y:auto}.jcap,.jstack{position:relative}.jcap .ji{width:58px;height:58px;border-radius:50%;background:#F6F6F4;color:#181C36;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 0 1px rgba(24,28,54,.08)}.jcap .ji svg{width:32px;height:32px;overflow:visible}.jcap .jis{display:flex;gap:10px}.jcap h3{font-family:var(--f-disp),Georgia,serif;font-weight:400;font-size:clamp(34px,5.4cqh,46px);line-height:1.08;margin:0 0 10px}.jcap p{margin:0;max-width:440px}.pass{max-width:520px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 120px;overflow:hidden;background:#F6F6F4;border-radius:4px;box-shadow:0 18px 40px -18px rgba(24,28,54,.35)}.pass .main{padding:24px 26px}.pass .stub{padding:24px 18px;border-left:2px dashed #c7d5f3;background:#EEF2FB;display:flex;flex-direction:column;justify-content:space-between}.pass .k{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#3B5FB0;margin:0}.pass .v{font-size:16px;font-weight:600;margin:0 0 12px}.pass .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.pass h2{font-family:var(--f-disp),Georgia,serif;font-weight:400;font-size:38px;line-height:1.1;margin:4px 0 14px}.pass p{margin:0}.c4 .stage{--dock:clamp(236px,33cqh,300px)}.s4{background:#F9A98C}.sky4{position:absolute;inset:0;background:#FEC8C1}.stars4{left:0;top:0;width:2px;height:2px;background:#fff;box-shadow:52.2cqw 47cqh 0 0 #fff,29.4cqw 44.7cqh 0 0 #fff,11.8cqw 2.5cqh 0 1px #fff,80.9cqw 24.9cqh 0 0 #fff,63.8cqw 40cqh 0 1px #fff,14.5cqw 32.4cqh 0 0 #fff,80.6cqw 50.9cqh 0 0 #fff,87.5cqw 31.4cqh 0 0 #fff,33.4cqw 8cqh 0 0 #fff,31.3cqw 5.7cqh 0 1px #fff,63.7cqw 35.2cqh 0 1px #fff,80.7cqw 53.4cqh 0 0 #fff,43.4cqw 33.6cqh 0 0 #fff,5.9cqw 28.2cqh 0 0 #fff,86cqw 14.6cqh 0 0 #fff,94.8cqw 31cqh 0 0 #fff,6.7cqw 4.7cqh 0 0 #fff,19.9cqw 35.4cqh 0 0 #fff,25.5cqw 18.5cqh 0 0 #fff,32.3cqw 19.9cqh 0 0 #fff,33.8cqw 3.9cqh 0 0 #fff,2.9cqw 43.4cqh 0 1px #fff,63cqw 42.6cqh 0 0 #fff,26.3cqw 43.6cqh 0 1px #fff,3cqw 33.2cqh 0 0 #fff,40.5cqw 42.7cqh 0 1px #fff,19cqw 57.7cqh 0 0 #fff,67.3cqw 52.7cqh 0 0 #fff,83.5cqw 31.6cqh 0 0 #fff,80.5cqw 3.8cqh 0 1px #fff,10.1cqw 44.9cqh 0 0 #fff,65.4cqw 24cqh 0 0 #fff,54.1cqw 32cqh 0 0 #fff,23cqw 55.6cqh 0 0 #fff,79.5cqw 3.8cqh 0 1px #fff,58.5cqw 48cqh 0 0 #fff,55.3cqw 30.4cqh 0 1px #fff,8.6cqw 27.2cqh 0 0 #fff,23.4cqw 19.1cqh 0 0 #fff,96cqw 35.1cqh 0 1px #fff,6.3cqw 48.4cqh 0 0 #fff,92.1cqw 32.7cqh 0 0 #fff,37.1cqw 57.9cqh 0 0 #fff,30.7cqw 21.3cqh 0 0 #fff,51.8cqw 30.8cqh 0 0 #fff,93.3cqw 52.2cqh 0 0 #fff,45cqw 26.4cqh 0 0 #fff,53.6cqw 28.1cqh 0 0 #fff,29.8cqw 11.5cqh 0 0 #fff,82cqw 27.6cqh 0 0 #fff,21.7cqw 16.2cqh 0 0 #fff,3.7cqw 27.9cqh 0 0 #fff,61cqw 57.6cqh 0 0 #fff,77.2cqw 47.7cqh 0 0 #fff,45.6cqw 47.8cqh 0 0 #fff,86cqw 2.7cqh 0 1px #fff,78.8cqw 25.4cqh 0 0 #fff,73.4cqw 4.4cqh 0 0 #fff,27.4cqw 20.8cqh 0 1px #fff,40.7cqw 1.4cqh 0 0 #fff,8.9cqw 43.7cqh 0 0 #fff,62.4cqw 50.3cqh 0 0 #fff,32.5cqw 20.1cqh 0 0 #fff,91.5cqw 47.8cqh 0 1px #fff,13.2cqw 15.2cqh 0 1px #fff,31.4cqw 12.4cqh 0 0 #fff,13.6cqw 29.8cqh 0 0 #fff,77.9cqw 5.7cqh 0 1px #fff,52.8cqw 23.1cqh 0 0 #fff,66cqw 9.1cqh 0 0 #fff}.moon4,.stars4{position:absolute;border-radius:50%;opacity:0}.moon4{left:18%;top:9%;width:min(8cqw,11cqh);aspect-ratio:1;background:#F6F6F4;box-shadow:0 0 40px 10px rgba(246,246,244,.3)}.brush4{left:0;top:9%;width:100%;height:32%}.brush4,.sun4{position:absolute}.sun4{left:60%;top:8%;width:min(17cqw,22cqh);aspect-ratio:1;border-radius:50%;background:#FEDC5C}.gull4{position:absolute;width:26px;height:12px;left:-5%}.sea4{left:0;right:0;height:15cqh;background:#5A7FD0}.cam,.sea4{position:absolute;bottom:var(--dock)}.cam{left:50%;width:max(130cqh,min(100cqw,170cqh));aspect-ratio:1080/637;transform-origin:64% 40%;transform:translateX(-56%) translateY(18%) scale(1)}.cam .dusk{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cam img{width:100%;height:100%}.cam img,.lights{position:absolute;inset:0}.lights{opacity:0}.lamp{width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle,#FFF1B8 0 22%,rgba(255,196,92,.6) 42%,rgba(255,196,92,0) 70%)}.lamp,.wv{position:absolute}.wv{width:5%;height:auto;opacity:.8}.fx{left:0;right:0;top:0;bottom:var(--dock);overflow:hidden;pointer-events:none;opacity:0}.bb,.fx{position:absolute}.bb{bottom:-6%;aspect-ratio:1;border-radius:50%;border:2px solid #fedc5c;background:rgba(255,255,255,.25)}.glow4{inset:0;background:radial-gradient(ellipse at 62% 60%,rgba(254,220,92,.6),rgba(254,200,193,0) 60%);mix-blend-mode:soft-light}.glow4,.slights{position:absolute}.slights{left:0;top:0;width:100%;height:auto}.bulb{fill:#FFE7A3;stroke:#181C36;stroke-width:1.2}.beam{bottom:-8%;width:22cqw;margin-left:-11cqw;height:125cqh;transform-origin:50% 100%;-webkit-clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);mix-blend-mode:screen;opacity:.5}.beam,.fw{position:absolute}.fw{width:4px;height:4px;border-radius:50%;opacity:0}.fw.k1{box-shadow:70px 0 0 2px #FEDC5C,63px 30px 0 2px #FEDC5C,44px 55px 0 2px #FEDC5C,16px 68px 0 2px #FEDC5C,-16px 68px 0 2px #FEDC5C,-44px 55px 0 2px #FEDC5C,-63px 30px 0 2px #FEDC5C,-70px 0 0 2px #FEDC5C,-63px -30px 0 2px #FEDC5C,-44px -55px 0 2px #FEDC5C,-16px -68px 0 2px #FEDC5C,16px -68px 0 2px #FEDC5C,44px -55px 0 2px #FEDC5C,63px -30px 0 2px #FEDC5C,36px 11px 0 1px #FEC8C1,18px 34px 0 1px #FEC8C1,-11px 36px 0 1px #FEC8C1,-34px 18px 0 1px #FEC8C1,-36px -11px 0 1px #FEC8C1,-18px -34px 0 1px #FEC8C1,11px -36px 0 1px #FEC8C1,34px -18px 0 1px #FEC8C1}.fw.k2{box-shadow:70px 0 0 2px #FEC8C1,63px 30px 0 2px #FEC8C1,44px 55px 0 2px #FEC8C1,16px 68px 0 2px #FEC8C1,-16px 68px 0 2px #FEC8C1,-44px 55px 0 2px #FEC8C1,-63px 30px 0 2px #FEC8C1,-70px 0 0 2px #FEC8C1,-63px -30px 0 2px #FEC8C1,-44px -55px 0 2px #FEC8C1,-16px -68px 0 2px #FEC8C1,16px -68px 0 2px #FEC8C1,44px -55px 0 2px #FEC8C1,63px -30px 0 2px #FEC8C1,36px 11px 0 1px #B69BE0,18px 34px 0 1px #B69BE0,-11px 36px 0 1px #B69BE0,-34px 18px 0 1px #B69BE0,-36px -11px 0 1px #B69BE0,-18px -34px 0 1px #B69BE0,11px -36px 0 1px #B69BE0,34px -18px 0 1px #B69BE0}.fw.k3{box-shadow:70px 0 0 2px #C7D5F3,63px 30px 0 2px #C7D5F3,44px 55px 0 2px #C7D5F3,16px 68px 0 2px #C7D5F3,-16px 68px 0 2px #C7D5F3,-44px 55px 0 2px #C7D5F3,-63px 30px 0 2px #C7D5F3,-70px 0 0 2px #C7D5F3,-63px -30px 0 2px #C7D5F3,-44px -55px 0 2px #C7D5F3,-16px -68px 0 2px #C7D5F3,16px -68px 0 2px #C7D5F3,44px -55px 0 2px #C7D5F3,63px -30px 0 2px #C7D5F3,36px 11px 0 1px #FEDC5C,18px 34px 0 1px #FEDC5C,-11px 36px 0 1px #FEDC5C,-34px 18px 0 1px #FEDC5C,-36px -11px 0 1px #FEDC5C,-18px -34px 0 1px #FEDC5C,11px -36px 0 1px #FEDC5C,34px -18px 0 1px #FEDC5C}.cf{top:-4%;width:8px;height:4px}.cf,.van{position:absolute;opacity:0}.van{left:0;bottom:calc(var(--dock) + 1.5cqh);width:min(200px,38cqw);height:auto}.dtitle{position:absolute;left:6cqw;top:6cqh;z-index:4;color:#181C36;max-width:420px;background:rgba(246,246,244,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px 24px 18px;box-shadow:0 12px 30px -18px rgba(24,28,54,.45)}.dtitle .caps{color:#3B5FB0}.dtitle h2{font-family:var(--f-disp),Georgia,serif;font-weight:400;font-size:clamp(40px,7cqh,64px);line-height:1;margin:6px 0}.dtitle p{margin:0;font-size:15px}.dock{position:absolute;left:0;right:0;bottom:0;height:var(--dock);background:#F6F6F4;color:#181C36;z-index:5;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2.4cqh,24px);padding:0 6cqw;box-sizing:border-box}.track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;background:inherit}.track .base,.track .fill{position:absolute;left:24px;right:24px;top:23px;height:2px}.track .base{background:currentColor;opacity:.2}.track .fill{background:#6894E4;transform-origin:0 50%}.mk{left:24px;right:24px;top:24px;height:0}.mk,.mk i{position:absolute}.mk i{left:100%;top:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#FEDC5C;box-shadow:0 0 0 4px rgba(254,220,92,.3)}.stop{position:relative;z-index:1;flex-direction:column;gap:7px;width:48px}.stop,.stop .ic{display:flex;align-items:center;background:inherit}.stop .ic{width:46px;height:46px;border-radius:50%;border:1.5px solid;justify-content:center}.stop .ic svg{width:28px;height:28px;overflow:visible}.stop .lb{font-size:11.5px;letter-spacing:.05em;white-space:nowrap;opacity:.75}.capline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center}.clock{width:clamp(64px,10cqh,88px);height:auto;display:block}.capstack{display:flex;gap:32px;overflow-x:auto}.dcap{position:relative;flex:none;width:min(560px,80cqw);display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;align-items:center}.dcap .when{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin:0}.dcap .tm{font-size:clamp(34px,5.4cqh,50px);line-height:1;color:#6894E4}.dcap .tm,.dcap h3{font-family:var(--f-disp),Georgia,serif;margin:4px 0 0}.dcap h3{font-weight:400;font-size:clamp(24px,3.6cqh,32px);line-height:1.1}.dcap .ds{margin:0;font-size:16px;max-width:520px}.c5{padding:96px 0}.s5{background:#FDEDEA}.c5 .stage{position:relative;height:auto;overflow:visible;container-type:inline-size}.ptitle{padding:0 8vw 32px}.prow{display:flex;gap:48px;padding:24px 8vw 48px;overflow-x:auto;scroll-snap-type:x mandatory}.post{flex:none;position:relative;width:min(600px,84cqw);background:#F6F6F4;display:grid;grid-template-columns:40% minmax(0,1fr);box-shadow:0 24px 50px -24px rgba(24,28,54,.4);scroll-snap-align:center}.post:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(-45deg,#6894E4 0 12px,#F6F6F4 12px 18px,#FEC8C1 18px 30px,#F6F6F4 30px 36px)}.post .art{display:flex;align-items:center;justify-content:center;padding:28px 18px 18px}.post .art svg{width:100%;max-width:200px;height:auto;overflow:visible}.post .txt{padding:40px 30px 30px 26px}.post h3{font-family:var(--f-disp),Georgia,serif;font-weight:400;font-size:34px;line-height:1.15;margin:0 0 10px;padding-right:56px}.post p{margin:0 0 10px;font-size:15.5px}.stamp{top:20px;width:48px;height:58px;border:2px dashed #6894e4;background:#fff}.pmark,.stamp{position:absolute;right:16px;display:flex;align-items:center;justify-content:center}.pmark{bottom:14px;width:74px;height:74px;border-radius:50%;border:1.5px solid rgba(24,28,54,.3);font-size:9px;letter-spacing:.14em;color:rgba(24,28,54,.55);rotate:-14deg;text-align:center;line-height:1.3;pointer-events:none}.night{position:relative;background:#1B2045;color:#F6F6F4;overflow:hidden;padding:120px 0 0;container-type:inline-size}.sf1,.sf2{position:absolute;inset:0;pointer-events:none}.sf1{background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90px 120px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 160px 60px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 130px 170px,#fff 50%,transparent 51%);background-size:200px 200px}.sf2{background-image:radial-gradient(2px 2px at 40px 80px,#FEDC5C 50%,transparent 51%),radial-gradient(1.5px 1.5px at 210px 40px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 250px 230px,#C7D5F3 50%,transparent 51%);background-size:290px 290px}.shoot{position:absolute;width:140px;height:2px;background:linear-gradient(90deg,#fff,rgba(255,255,255,0));border-radius:2px;opacity:0;rotate:-28deg}.moon6{right:9%;top:70px;width:110px;height:110px;background:#F6F6F4;box-shadow:0 0 60px 16px rgba(246,246,244,.25)}.moon6,.moon6:before{position:absolute;border-radius:50%}.moon6:before{left:24%;top:30%;width:18%}.moon6:after,.moon6:before{content:"";aspect-ratio:1;background:#E5E8F0}.moon6:after{position:absolute;left:56%;top:58%;width:12%;border-radius:50%}.letter{position:relative;z-index:3;max-width:620px;margin:0 auto;background:#F6F6F4;color:#181C36;padding:44px 44px 40px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);rotate:-.6deg}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font:inherit;font-size:16px;color:#181C36;background:#fff;border:1px solid #c7d5f3;border-radius:6px;padding:12px 14px;min-height:48px;box-sizing:border-box}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid #6894E4;outline-offset:2px}.pill{font:inherit;font-size:16px;min-height:48px;padding:10px 22px;border-radius:999px;border:1px solid #6894e4;background:transparent;color:#181C36;cursor:pointer}.pill.on{border-color:#181C36;font-weight:600}.pill.on,.send{background:#181C36;color:#F6F6F4}.send{font:inherit;font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;min-height:52px;padding:12px 40px;border-radius:999px;border:0;cursor:pointer}.send:hover{background:#3B5FB0}a:focus-visible,button:focus-visible{outline:2px solid #6894E4;outline-offset:3px}.ncastle{position:relative;z-index:1;width:100%;max-width:1400px;margin:80px auto 0;aspect-ratio:1080/637}.ncastle img{width:100%;height:100%;filter:brightness(.42) saturate(.7) hue-rotate(12deg)}.ncastle img,.wl{position:absolute;inset:0}.plane{display:block;margin:0 auto;width:120px;height:auto}.dawn{position:relative;overflow:hidden;background:linear-gradient(#1B2045,#8E7CC8 22%,#FEC8C1 52%,#F6F6F4 80%);padding:140px 24px 90px;text-align:center}.dsun{position:absolute;left:50%;top:34%;width:min(340px,60vw);aspect-ratio:1;border-radius:50%;background:#FEDC5C;transform:translateX(-50%)}.dawn .in{position:relative;z-index:2}.s2{background:#F6F6F4}.cpanel{position:absolute;left:0;top:0;bottom:0;width:min(540px,38cqw);padding-left:7cqw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:24px;z-index:4}.ccap h2{font-size:clamp(40px,6.5cqh,62px);line-height:1.05;margin:8px 0 12px}.ccap h2,.ccap h3{font-family:var(--f-disp),Georgia,serif;font-weight:400}.ccap h3{font-size:clamp(34px,5.4cqh,48px);line-height:1.08;margin:0 0 10px}.ccap p{margin:0;max-width:400px}.vz{left:38cqw;right:0;top:0;bottom:0;container-type:size}.bcn,.vz{position:absolute}.bcn{left:6%;bottom:14%;width:88%;height:auto}.pol{position:absolute;left:50%;top:50%;width:min(560px,80cqw,calc(118cqh - 110px));background:#fff;padding:14px 14px 0;box-sizing:border-box;box-shadow:0 30px 60px -24px rgba(24,28,54,.45);margin:0;transform:translate(-50%,-50%) rotate(-3deg);transform-origin:47% 63%;z-index:2}.pol-img{position:relative}.pol-img img{display:block;width:100%;height:auto}.pol-cap{font-family:var(--f-disp),Georgia,serif;font-size:clamp(20px,3.4cqh,28px);text-align:center;margin:0;padding:12px 0 16px}.spark{position:absolute;left:47%;top:71.4%;width:40px;height:40px;margin:-20px 0 0 -20px}.spark svg{width:100%;height:100%;overflow:visible;display:block}.sunburst{top:44%;width:min(80cqw,80cqh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FEDC5C 0 44%,rgba(254,220,92,.5) 58%,rgba(254,220,92,0) 70%);opacity:0;z-index:1;pointer-events:none}.sunburst,.trio{position:absolute;left:50%;translate:-50% -50%}.trio{top:50%;display:flex;gap:min(3cqw,32px);align-items:flex-start;z-index:2}.ditem{display:flex;flex-direction:column;align-items:center;width:min(24cqw,34cqh)}.jjm{position:absolute;left:6cqw;right:6cqw;top:calc(50% + min(19cqw,27cqh));margin:0;text-align:center;font-family:var(--f-disp),Georgia,serif;font-weight:400;font-size:clamp(32px,6cqh,64px);line-height:1.1;color:#181C36;z-index:3;pointer-events:none}.ditem>svg{width:100%;height:auto;overflow:visible;display:block}.dlab{text-align:center;margin-top:12px}.dic{width:34px;height:34px;margin:0 auto 6px;color:#181C36}.dic svg{width:100%;height:100%;overflow:visible}.dd{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0;color:#3B5FB0}.dt{font-family:var(--f-disp),Georgia,serif;font-size:clamp(20px,3.4cqh,30px);margin:2px 0 0;line-height:1.1}.c3 .win{width:min(340px,52cqw,50cqh);top:46%}.route{position:absolute;left:7cqw;right:7cqw;bottom:4cqh;display:flex;justify-content:space-between;align-items:flex-start;z-index:5;color:#181C36;background:#E7EDF8}.route .rbase,.route .rfill{position:absolute;left:24px;right:24px;top:23px;height:2px}.route .rbase{background:currentColor;opacity:.2;background-image:none}.route .rfill{background:#6894E4;transform-origin:0 50%}.route .stop{background:#E7EDF8}.fp{position:absolute;width:7px;height:12px;border-radius:50% 50% 45% 45%;background:#181C36;opacity:0;rotate:90deg;z-index:3}.fp.n{background:#F6F6F4;rotate:-90deg}.mark{position:fixed;left:16px;top:12px;z-index:50;width:36px;display:block;background:rgba(246,246,244,.82);border-radius:10px;padding:5px 6px 3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mark svg{width:100%;height:auto;display:block}.footlogo{width:220px;max-width:60vw}.footlogo svg{width:100%;height:auto;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.hint svg,.jscroll svg{animation:nudge 1.6s ease-in-out infinite}.pt.fa{animation:fallA 7s linear infinite}.pt.fb{animation:fallB 7s linear infinite}.fx .cf.fa,.fx .pt.fa{animation-name:stormA}.fx .cf.fb,.fx .pt.fb{animation-name:stormB}.cf.fa{animation:stormA 5s linear infinite}.cf.fb{animation:stormB 5s linear infinite}.bb{animation:bubbleUp 4s linear infinite}.bulb{animation:bulbTw 2.2s ease-in-out infinite}.beam.b1{animation:sweep 5s ease-in-out infinite}.beam.b2{animation:sweep 6.5s ease-in-out -2s infinite reverse}.beam.b3{animation:sweep 4.6s ease-in-out -1s infinite}.beam.b4{animation:sweep 7s ease-in-out -3s infinite reverse}.fw{animation:burstFw 2.8s ease-out infinite}.lamp{animation:flicker 4s ease-in-out infinite}.gull4{animation:fly 30s linear infinite}.gl svg,.gull4 svg{animation:flap .9s ease-in-out infinite;transform-origin:50% 70%}.wv{animation:drift 5s ease-in-out infinite}.w-in .bob{animation:turb 3.4s ease-in-out infinite}.tw{animation:twinkle 2.4s ease-in-out infinite}.sf2{animation:twinkle2 3.6s ease-in-out infinite}.shoot{animation:shoot 8s linear infinite}.post .art svg{animation:bobY 4s ease-in-out infinite}.l-sway{animation:sway 4s ease-in-out infinite}.l-dot{animation:dotBounce 1.8s cubic-bezier(.3,0,.3,1) infinite}.l-lid{animation:lidHop 3.6s ease-in-out infinite}.l-win{animation:winLight 7s ease-in-out infinite}.l-fan{animation:fan 3.4s ease-in-out infinite}.ripple{animation:ripple 2.6s ease-out infinite}.ia-sway{animation:sway 3s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.ia-bob{animation:bobS 1s ease-in-out infinite}.ia-road{animation:road .6s linear infinite}.ia-tw{animation:twinkle 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ia-clinkL{transform-origin:11px 28px;animation:clinkL 2.6s ease-in-out infinite}.ia-clinkL,.ia-clinkR{transform-box:view-box}.ia-clinkR{transform-origin:21px 28px;animation:clinkR 2.6s ease-in-out infinite}.ia-burst{transform-box:view-box;transform-origin:16px 2px;animation:burst 2.6s ease-out infinite}.ia-steam{animation:steam 2.4s ease-in-out infinite}.ia-swing{transform-box:view-box;transform-origin:16px 1px;animation:swingS 2.6s ease-in-out infinite}.ia-beam{animation:beamP 1.6s ease-in-out infinite}.ia-wv{animation:wvX 1.8s ease-in-out infinite}.van .wheel{animation:none}}@keyframes nudge{50%{transform:translateY(6px)}}@keyframes fallA{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.9}to{transform:translate(14cqw,108cqh) rotate(330deg);opacity:0}}@keyframes fallB{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.9}to{transform:translate(-10cqw,108cqh) rotate(-300deg);opacity:0}}@keyframes stormA{0%{transform:translate(0) rotate(0);opacity:0}6%{opacity:1}to{transform:translate(22cqw,110cqh) rotate(420deg);opacity:.7}}@keyframes stormB{0%{transform:translate(0) rotate(0);opacity:0}6%{opacity:1}to{transform:translate(-14cqw,110cqh) rotate(-380deg);opacity:.7}}@keyframes bubbleUp{0%{transform:translate(0);opacity:0}10%{opacity:1}50%{transform:translate(12px,-55cqh)}to{transform:translate(-8px,-112cqh);opacity:.2}}@keyframes bulbTw{0%,to{fill:#FFE7A3}50%{fill:#FEDC5C}}@keyframes sweep{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes burstFw{0%{transform:scale(.1);opacity:0}8%{opacity:1}65%{opacity:1}to{transform:scale(1.25) translateY(10px);opacity:0}}@keyframes flicker{0%,to{opacity:1}45%{opacity:.7}55%{opacity:.95}}@keyframes fly{0%{left:-5%}to{left:105%}}@keyframes flap{50%{transform:scaleY(.35)}}@keyframes drift{0%,to{transform:translateX(0);opacity:.85}50%{transform:translateX(18px);opacity:.35}}@keyframes turb{0%,to{transform:translate(0)}30%{transform:translate(1px,-2px)}60%{transform:translate(-1px,1px)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}@keyframes twinkle2{50%{opacity:.35}}@keyframes shoot{0%{transform:translate(0);opacity:0}3%{opacity:1}11%{transform:translate(-34cqw,18cqw);opacity:0}to{opacity:0;transform:translate(-34cqw,18cqw)}}@keyframes bobY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes dotBounce{0%,to{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.22,.8)}45%{transform:translateY(-30px) scale(.94,1.06)}80%{transform:translateY(0) scale(1)}}@keyframes lidHop{0%,62%,to{transform:translate(0) rotate(0)}72%{transform:translateY(-16px) rotate(-7deg)}82%{transform:translateY(-4px) rotate(3deg)}90%{transform:translate(0) rotate(0)}}@keyframes winLight{0%,to{fill:#F6F6F4}25%,75%{fill:#FEDC5C}}@keyframes fan{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes ripple{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes flyAway{0%{transform:translate(0) rotate(0) scale(1);opacity:1}30%{transform:translate(-20px,10px) rotate(-6deg) scale(1)}to{transform:translate(60cqw,-520px) rotate(-24deg) scale(.35);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.plane{animation:flyAway 2.4s cubic-bezier(.5,0,.6,1) both}.sentmsg{animation:fadeIn .8s ease-out 1.4s both}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.im{timeline-scope:--c1,--c2,--c3,--c4,--c5,--c6,--c7}.c7{view-timeline:--c7 block}.chnav a.n7 span.dot{animation:navOn linear both;animation-timeline:--c7;animation-range:cover 0 cover 100%}.prog{animation:progK linear both;animation-timeline:scroll(root)}.c1{height:360vh;view-timeline:--c1 block}.c3{view-timeline:--c3 block}.c6{view-timeline:--c6 block}.chnav a.n1 span.dot{animation:navOn linear both;animation-timeline:--c1;animation-range:cover 0 cover 100%}.chnav a.n3 span.dot{animation:navOn linear both;animation-timeline:--c3;animation-range:cover 0 cover 100%}.chnav a.n4 span.dot{animation:navOn linear both;animation-timeline:--c4;animation-range:cover 0 cover 100%}.chnav a.n5 span.dot{animation:navOn linear both;animation-timeline:--c5;animation-range:cover 0 cover 100%}.chnav a.n6 span.dot{animation:navOn linear both;animation-timeline:--c6;animation-range:cover 0 cover 100%}.c1 .env-back,.c1 .pocket{animation:envDrop linear both;animation-timeline:--c1;animation-range:contain 0 contain 100%}.c1 .flap{animation:flapOpen linear both;animation-timeline:--c1;animation-range:contain 0 contain 100%}.c1 .seal{animation:sealPop linear both;animation-timeline:--c1;animation-range:contain 0 contain 100%}.c1 .icard{animation:cardOpen linear both;animation-timeline:--c1;animation-range:contain 0 contain 100%}.c1 .hint{animation:hintOut linear both;animation-timeline:--c1;animation-range:contain 0 contain 8%}.c3 .shade{animation:shadeUp linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .far{animation:clFar linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .mid{animation:clMid linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .near{animation:clNear linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .w-coast{animation:coastUp linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .w-tilt{animation:bank linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .win{animation:winZoom linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .w-sky{animation:skyDescend linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3{height:600vh}.c3 .jstack{display:block;height:70cqh;max-height:none;overflow:visible}.c3 .jcap{position:absolute;left:0;right:0;top:50%;translate:0 -50%;opacity:0;animation:capK linear both;animation-timeline:--c3}.c3 .jcap.first{animation-name:capFirst}.c3 .jcap.last{animation-name:capLast}.c3 .jpanel{animation:panelOut linear both;animation-timeline:--c3;animation-range:contain 82% contain 89%}.c4{height:900vh;view-timeline:--c4 block}.c4 .sky4{animation:skyD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .stars4{animation:starsD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .moon4{animation:moonD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .brush4{animation:brushD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .sun4{animation:sunD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .gulls{animation:gullsD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .cam{animation:camD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .dusk{animation:duskD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .lights{animation:lightsD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .fx-sl{animation:slD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .fx-pet{animation:petD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .fx-bub{animation:bubD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .fx-glow{animation:glowD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .fx-party{animation:partyD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .vanA{animation:vanAD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .vanN{animation:vanND linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .dock{animation:dockD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .fill{animation:fillD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .mk i{animation:markD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .hh{animation:hourD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .mh{animation:minD linear both;animation-timeline:--c4;animation-range:contain 0 contain 100%}.c4 .ic{animation:icOn linear both;animation-timeline:--c4}.c4 .capstack{display:block;overflow:visible;position:relative;height:clamp(84px,13cqh,116px)}.c4 .dcap{position:absolute;left:0;top:0;bottom:0;width:auto;right:0;opacity:0;animation:capK linear both;animation-timeline:--c4}.c4 .dcap.first{animation-name:capFirst}.c4 .dcap.last{animation-name:capLast}.c5{padding:0;height:460vh;view-timeline:--c5 block}.c5 .stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;container-type:size}.ptitle{top:9cqh;z-index:2}.prow,.ptitle{position:absolute;left:0}.prow{top:54%;overflow:visible;padding:0 8cqw;width:max-content;animation:slide linear both;animation-timeline:--c5;animation-range:contain 0 contain 100%}.dsun{animation:dawnSun linear both;animation-timeline:view();animation-range:entry 0 cover 60%}}}@keyframes progK{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes navOn{0%,6%{opacity:.35;transform:scale(1)}14%,86%{opacity:1;transform:scale(1.5);background:#6894E4}94%,to{opacity:.35;transform:scale(1)}}@keyframes hintOut{to{opacity:0}}@keyframes envDrop{0%,56%{transform:translateY(0);opacity:1}78%,to{transform:translateY(110cqh);opacity:0}}@keyframes sealPop{0%,3%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}10%,to{transform:translate(-50%,-50%) scale(1.5) rotate(-25deg);opacity:0}}@keyframes flapOpen{0%,5%{transform:rotateX(0);z-index:4;opacity:1}17%{z-index:4}18%{z-index:0}27%{transform:rotateX(180deg);z-index:0}56%{transform:rotateX(180deg) translateY(0);opacity:1;z-index:0}78%,to{transform:rotateX(180deg) translateY(-110cqh);opacity:0;z-index:0}}@keyframes cardOpen{0%,28%{transform:translate(-50%,-50%) rotate(0);width:90%;box-shadow:0 14px 34px -14px rgba(24,28,54,.35)}50%{transform:translate(-50%,-112%) rotate(-2deg);width:90%}60%{transform:translate(-50%,-78%) rotate(0);width:90%}88%,to{transform:translate(-50%,calc(-50% - 4cqh)) rotate(0);width:max(106cqw,164cqh);box-shadow:0 0 0 rgba(24,28,54,0)}}@keyframes shadeUp{0%,3%{transform:translateY(0)}16%,to{transform:translateY(-101%)}}@keyframes clFar{0%{transform:translateX(0);opacity:1}55%{opacity:1}84%,to{transform:translateX(-28%);opacity:0}}@keyframes clMid{0%{transform:translate(0)}50%{transform:translate(-30%)}84%,to{transform:translate(-52%,-70%)}}@keyframes clNear{0%{transform:translate(0)}45%{transform:translate(-40%)}80%,to{transform:translate(-72%,-110%)}}@keyframes coastUp{0%,46%{transform:translateY(100%)}82%,to{transform:translateY(0)}}@keyframes bank{0%{transform:rotate(0)}35%{transform:rotate(-4deg)}65%{transform:rotate(5deg)}84%,to{transform:rotate(0)}}@keyframes winZoom{0%,84%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(8)}}@keyframes skyDescend{0%{filter:none}80%,to{filter:saturate(1.15) hue-rotate(-8deg)}}@keyframes slide{0%{transform:translateY(-42%)}to{transform:translate(calc(-100% + 100cqw),-42%)}}@keyframes dawnSun{0%{transform:translateX(-50%) translateY(70%);background:#F59A5B}to{transform:translateX(-50%) translateY(0);background:#FEDC5C}}@keyframes capK{0%{opacity:0;transform:translateY(18px)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes capFirst{0%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes capLast{0%{opacity:0;transform:translateY(18px)}18%,to{opacity:1;transform:none}}@keyframes panelOut{to{opacity:0}}@keyframes skyD{0%,9%{background:#7A6CB8}16%{background:#FCE6DE}22%,37%{background:#FEC8C1}46%{background:#F9A98C}53%{background:#E8949A}58%{background:#B08AC0}63%{background:#4A4683}67%,86%{background:#1B2045}93%{background:#8E7CC8}to{background:#FCE6DE}}@keyframes starsD{0%,8%{opacity:.55}14%,60%{opacity:0}68%,86%{opacity:1}94%,to{opacity:0}}@keyframes moonD{0%,8%{opacity:.85;transform:none}14%{opacity:0;transform:translateY(-6cqh)}60%{opacity:0;transform:translateY(12cqh)}68%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-6cqh)}}@keyframes brushD{0%,11%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}20%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}55%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}63%,90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.08}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes sunD{0%,10%{transform:translateY(80cqh);background:#F59A5B}18%,37%{transform:translateY(0);background:#FEDC5C}46%{transform:translateY(16cqh);background:#FDC15E}56%,90%{transform:translateY(80cqh);background:#F59A5B}to{transform:translateY(12cqh);background:#FEDC5C}}@keyframes gullsD{0%,12%{opacity:0}18%,50%{opacity:1}56%,94%{opacity:0}to{opacity:1}}@keyframes camD{0%,12.5%{transform:translateX(-56%) translateY(18%) scale(1)}19%{transform:translateX(-56%) translateY(18%) scale(1.06)}31%,37%{transform:translateX(-56%) translateY(18%) scale(1.7)}44%{transform:translateX(-56%) translateY(18%) scale(1.25)}56%{transform:translateX(-56%) translateY(18%) scale(1.45)}69%{transform:translateX(-56%) translateY(18%) scale(1.06)}81%,to{transform:translateX(-56%) translateY(18%) scale(1)}}@keyframes duskD{0%,9%{filter:brightness(.62) saturate(.85) hue-rotate(8deg)}16%,40%{filter:none}48%{filter:brightness(.95) saturate(1.15) sepia(.15)}57%{filter:brightness(.72) saturate(.9) hue-rotate(6deg)}65%,87%{filter:brightness(.42) saturate(.7) hue-rotate(12deg)}95%{filter:brightness(.8) saturate(.9)}to{filter:none}}@keyframes lightsD{0%,9%{opacity:1}14%,50%{opacity:0}58%,88%{opacity:1}95%,to{opacity:0}}@keyframes slD{0%,10%{opacity:1}14%,48%{opacity:0}52%,88%{opacity:1}94%,to{opacity:0}}@keyframes petD{0%,25%{opacity:0}28%,36%{opacity:1}39%,to{opacity:0}}@keyframes bubD{0%,37%{opacity:0}40%,48%{opacity:1}51%,to{opacity:0}}@keyframes glowD{0%,37%{opacity:0}45%{opacity:1}53%,to{opacity:0}}@keyframes partyD{0%,62%{opacity:0}64.5%,73%{opacity:1}76%,to{opacity:0}}@keyframes vanAD{0%,12%{transform:translateX(-45cqw);opacity:0}13%{opacity:1}20%,23%{transform:translateX(16cqw);opacity:1}26%,to{transform:translateX(16cqw);opacity:0}}@keyframes vanND{0%,75%{transform:translateX(-45cqw);opacity:0}77%{opacity:1}87%{transform:translateX(105cqw);opacity:1}88%,to{transform:translateX(105cqw);opacity:0}}@keyframes dockD{0%,9%{background:#141833;color:#F6F6F4}15%,57%{background:#F6F6F4;color:#181C36}63%,88%{background:#141833;color:#F6F6F4}95%,to{background:#F6F6F4;color:#181C36}}@keyframes fillD{0%,6.25%{transform:scaleX(0)}93.75%,to{transform:scaleX(1)}}@keyframes markD{0%{left:0;background:#F6F6F4}6.25%{left:0}15%{background:#FEDC5C}57%{background:#FEDC5C}63%{background:#F6F6F4}88%{background:#F6F6F4}93.75%{left:100%}95%{background:#FEDC5C}to{left:100%;background:#FEDC5C}}@keyframes hourD{0%,6.25%{transform:rotate(210deg)}18.75%{transform:rotate(810deg)}31.25%{transform:rotate(825deg)}43.75%{transform:rotate(855deg)}56.25%{transform:rotate(930deg)}68.75%{transform:rotate(990deg)}81.25%{transform:rotate(1110deg)}93.75%,to{transform:rotate(1410deg)}}@keyframes minD{0%,6.25%{transform:rotate(0deg)}18.75%{transform:rotate(20turn)}31.25%{transform:rotate(7380deg)}43.75%{transform:rotate(7740deg)}56.25%{transform:rotate(24turn)}68.75%{transform:rotate(26turn)}81.25%{transform:rotate(30turn)}93.75%,to{transform:rotate(40turn)}}@keyframes icOn{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(254,220,92,0),0 0 0 0 rgba(254,220,92,0)}22%,78%{transform:scale(1.3);box-shadow:0 0 0 3px #FEDC5C,0 0 22px 6px rgba(254,220,92,.5)}}@keyframes bobS{50%{transform:translateY(-1.2px)}}@keyframes road{to{stroke-dashoffset:-6}}@keyframes steam{0%{transform:translateY(2px);opacity:0}40%{opacity:1}to{transform:translateY(-3px);opacity:0}}@keyframes swingS{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes beamP{50%{opacity:.2}}@keyframes clinkL{0%,28%,72%,to{transform:rotate(0)}45%,52%{transform:rotate(10deg)}}@keyframes clinkR{0%,28%,72%,to{transform:rotate(0)}45%,52%{transform:rotate(-10deg)}}@keyframes burst{0%,42%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}64%,to{opacity:0;transform:scale(1.3)}}@keyframes wvX{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@media (max-width:860px){.chnav{right:8px;padding:6px 2px}.chnav a .lbl{display:none}.chnav a{padding:0 8px}.post{grid-template-columns:minmax(0,1fr)}.post .art{padding:28px 18px 0}.post .art svg{max-width:140px}.post .txt{padding:16px 22px 24px}.letter{padding:30px 22px;margin:0 16px}.pass{grid-template-columns:minmax(0,1fr)}.pass .stub{border-left:0;border-top:2px dashed #c7d5f3;flex-direction:row;gap:16px;align-items:center}.c3 .win{left:50%;top:29%;width:min(56cqw,38cqh)}.jpanel{top:auto;height:50cqh;width:100%;padding:0 6cqw;align-items:flex-start}.c3 .jstack{height:46cqh}.c3 .jcap{top:0;translate:none}.jcap .ji{width:46px;height:46px;margin-bottom:10px}.jcap h3{font-size:32px}.c4 .stage{--dock:clamp(300px,44cqh,370px)}.dock{padding:0 4cqw;gap:14px}.stop,.stop .ic{width:34px}.stop .ic{height:34px}.stop .ic svg{width:20px;height:20px}.stop .lb{font-size:10px}.mk,.track .base,.track .fill{left:17px;right:17px;top:17px}.track .base,.track .fill{top:16px}.capline{grid-template-columns:minmax(0,1fr);gap:0}.clock{display:none}.dcap{grid-template-columns:minmax(0,1fr);row-gap:6px}.c4 .capstack{height:170px}.dcap .ds{font-size:15px}.dtitle h2{font-size:40px}}@media (prefers-reduced-motion:no-preference){.ia-step{animation:stepA 1.4s ease-in-out infinite}.ia-step2{animation:stepA 1.4s ease-in-out -.7s infinite}.spark svg{animation:twinkle 1.8s ease-in-out infinite}}@keyframes stepA{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.chnav a.n2 span.dot{animation:navOn linear both;animation-timeline:--c2;animation-range:cover 0 cover 100%}.c2{height:800vh;view-timeline:--c2 block}.c2 .ccap{position:absolute;left:7cqw;right:0;top:50%;translate:0 -50%;opacity:0;animation:capK linear both;animation-timeline:--c2}.c2 .ccap.first{animation-name:capFirst}.c2 .ccap.last{animation-name:capLast}.c2 .bcn-l{stroke-dasharray:1 1;animation:dashIn linear both;animation-timeline:--c2;animation-range:contain 0 contain 16%}.c2 .bcn{animation:bcnFade linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .pol{animation:polK linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .pol-img img{animation:develop linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .spark{animation:sparkK linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .sunburst{animation:burstK linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .jjm{opacity:0;animation:jjmK linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dwed{animation:mainK linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dwed .hz-arch{stroke-dasharray:1 1;animation:archDraw linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dwed .hz-line{stroke-dasharray:1 1;animation:lineDraw linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dwed .hz-fill{animation:fillIn linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dwed .hz-sun{animation:sunSet linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dwed .hz-mono{animation:monoIn linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dsat{animation:satIn linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dmon{animation:monIn linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c2 .dlab{animation:dlabIn linear both;animation-timeline:--c2;animation-range:contain 0 contain 100%}.c3 .route{animation:panelOut linear both;animation-timeline:--c3;animation-range:contain 82% contain 89%}.c3 .rfill{animation:rfillK linear both;animation-timeline:--c3;animation-range:contain 0 contain 100%}.c3 .ic{animation:icOn linear both;animation-timeline:--c3}.c4 .fp{animation:fpK linear both;animation-timeline:--c4}.dawn .hz-sun{animation:footSun linear both;animation-timeline:view();animation-range:entry 10% cover 55%}}}@keyframes dashIn{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bcnFade{0%,18%{opacity:1}28%{opacity:.2}44%,to{opacity:0}}@keyframes polK{0%,15%{opacity:0;transform:translate(-50%,-40%) rotate(-10deg) scale(1)}25%{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}46%{transform:translate(-50%,-50%) rotate(-3deg) scale(1)}52%{opacity:1}57%,to{opacity:0;transform:translate(-47%,-63%) rotate(0deg) scale(5)}}@keyframes develop{0%,21%{filter:brightness(2.4) contrast(.15) saturate(0) blur(6px)}30%{filter:brightness(1.6) contrast(.45) saturate(.4) blur(2.5px)}42%,to{filter:none}}@keyframes sparkK{0%,40%{opacity:0;scale:.2}44%{opacity:1;scale:1.4}47%,to{opacity:1;scale:1}}@keyframes burstK{0%,50%{opacity:0;scale:.05}58%{opacity:.9;scale:1}68%{opacity:.6;scale:.95}78%,to{opacity:0;scale:.85}}@keyframes mainK{0%,53%{opacity:0;transform:translateY(-7cqh) scale(var(--lz,1.35))}57%{opacity:1;transform:translateY(-7cqh) scale(var(--lz,1.35))}75%{opacity:1;transform:translateY(-7cqh) scale(var(--lz,1.35))}84%,to{opacity:1;transform:none}}@keyframes archDraw{0%,54%{stroke-dashoffset:1}63%,to{stroke-dashoffset:0}}@keyframes lineDraw{0%,58%{stroke-dashoffset:1}64%,to{stroke-dashoffset:0}}@keyframes fillIn{0%,57%{opacity:0}63%,to{opacity:1}}@keyframes sunSet{0%,55%{opacity:0;transform:translateY(-80px)}58%{opacity:1;transform:translateY(-80px)}67%,to{opacity:1;transform:translateY(0)}}@keyframes monoIn{0%,62%{opacity:0;transform:translateY(12px)}68%,to{opacity:1;transform:translateY(0)}}@keyframes satIn{0%,79%{opacity:0;transform:translateX(70%) scale(.8)}90%,to{opacity:1;transform:none}}@keyframes monIn{0%,79%{opacity:0;transform:translateX(-70%) scale(.8)}90%,to{opacity:1;transform:none}}@keyframes dlabIn{0%,87%{opacity:0;transform:translateY(10px)}94%,to{opacity:1;transform:none}}@keyframes jjmK{0%,63%{opacity:0;transform:translateY(14px)}68%,74%{opacity:1;transform:none}79%,to{opacity:0;transform:translateY(-10px)}}@keyframes rfillK{0%,30%{transform:scaleX(0)}81%,to{transform:scaleX(1)}}@keyframes fpK{0%{opacity:0}15%,70%{opacity:.8}to{opacity:0}}@keyframes footSun{0%{transform:translateY(60px)}to{transform:translateY(0)}}@media (max-width:860px){.cpanel{top:auto;height:40cqh;width:100%;padding:0 6cqw;justify-content:flex-start}.c2 .ccap{top:0;translate:none;left:6cqw;right:6cqw}.ccap h2{font-size:34px}.ccap h3{font-size:30px}.vz{left:0;bottom:40cqh}.ditem{width:28cqw}.dt{font-size:16px}.dd{font-size:9px;letter-spacing:.1em}.dic{width:24px;height:24px}.c3 .win{top:24%;width:min(50cqw,32cqh)}.route{left:4cqw;right:4cqw;bottom:2cqh}.route .lb{display:none}.route .rbase,.route .rfill{left:17px;right:17px;top:16px}.mark{width:28px}}@media (prefers-reduced-motion:reduce){.c1 .hint,.c3 .jscroll,.prog{display:none}.c1 .envbox{width:min(760px,92cqw)}.c3 .stage{height:auto;min-height:100svh;container-type:inline-size;display:flex;align-items:center;padding:12svh 0;box-sizing:border-box}.c3 .jpanel{position:relative;inset:auto;width:min(620px,52%)}.c3 .jstack{max-height:none;overflow:visible}.c3 .win{width:min(380px,36vw,58svh)}.c4 .capstack{scroll-snap-type:x mandatory;padding-bottom:6px}.c4 .dcap{scroll-snap-align:start}.c2 .stage{height:auto;min-height:100svh;container-type:inline-size;display:flex;align-items:center;gap:5vw;padding:12svh 7vw;box-sizing:border-box}.c2 .cpanel{width:auto;height:auto;flex:0 1 440px;padding:0}.c2 .cpanel,.c2 .vz{position:relative;inset:auto}.c2 .vz{flex:1 1;min-width:0;container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:56px}.c2 .bcn,.c2 .sunburst{display:none}.c2 .pol{position:relative;left:auto;top:auto;transform:rotate(-3deg);width:min(480px,92%)}.c2 .stage{flex-wrap:wrap}.c2 .trio{translate:none;justify-content:center;order:3}.c2 .jjm,.c2 .trio{position:relative;left:auto;top:auto;flex-basis:100%}.c2 .jjm{right:auto;order:2}.c2 .ditem{width:min(180px,28cqi)}.c2 .dt{font-size:clamp(18px,2.4cqi,26px)}.c3 .stage{flex-wrap:wrap}.c3 .route{position:relative;left:auto;right:auto;bottom:auto;order:3;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 14vw);margin:48px 7vw 0}@media (max-width:860px){.c2 .stage{flex-direction:column;align-items:stretch;padding:10svh 6vw;gap:40px}.c2 .cpanel{flex:none}.c2 .ditem{width:28vw}.c3 .route{order:-1;flex-basis:auto;margin:40px 4vw 0}.c3 .jstack{height:auto}.c3 .stage{flex-direction:column-reverse;align-items:stretch;padding:8svh 0}.c3 .jpanel{width:100%;height:auto;padding:0 6vw}.c3 .win{position:relative;left:auto;top:auto;transform:none;margin:0 auto 40px;width:min(64vw,40svh)}}}@supports not (animation-timeline:view()){.c1 .hint,.c3 .jscroll,.prog{display:none}.c1 .envbox{width:min(760px,92cqw)}.c3 .stage{height:auto;min-height:100svh;container-type:inline-size;display:flex;align-items:center;padding:12svh 0;box-sizing:border-box}.c3 .jpanel{position:relative;inset:auto;width:min(620px,52%)}.c3 .jstack{max-height:none;overflow:visible}.c3 .win{width:min(380px,36vw,58svh)}.c4 .capstack{scroll-snap-type:x mandatory;padding-bottom:6px}.c4 .dcap{scroll-snap-align:start}.c2 .stage{height:auto;min-height:100svh;container-type:inline-size;display:flex;align-items:center;gap:5vw;padding:12svh 7vw;box-sizing:border-box}.c2 .cpanel{width:auto;height:auto;flex:0 1 440px;padding:0}.c2 .cpanel,.c2 .vz{position:relative;inset:auto}.c2 .vz{flex:1 1;min-width:0;container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:56px}.c2 .bcn,.c2 .sunburst{display:none}.c2 .pol{position:relative;left:auto;top:auto;transform:rotate(-3deg);width:min(480px,92%)}.c2 .stage{flex-wrap:wrap}.c2 .trio{translate:none;justify-content:center;order:3}.c2 .jjm,.c2 .trio{position:relative;left:auto;top:auto;flex-basis:100%}.c2 .jjm{right:auto;order:2}.c2 .ditem{width:min(180px,28cqi)}.c2 .dt{font-size:clamp(18px,2.4cqi,26px)}.c3 .stage{flex-wrap:wrap}.c3 .route{position:relative;left:auto;right:auto;bottom:auto;order:3;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 14vw);margin:48px 7vw 0}@media (max-width:860px){.c2 .stage{flex-direction:column;align-items:stretch;padding:10svh 6vw;gap:40px}.c2 .cpanel{flex:none}.c2 .ditem{width:28vw}.c3 .route{order:-1;flex-basis:auto;margin:40px 4vw 0}.c3 .jstack{height:auto}.c3 .stage{flex-direction:column-reverse;align-items:stretch;padding:8svh 0}.c3 .jpanel{width:100%;height:auto;padding:0 6vw}.c3 .win{position:relative;left:auto;top:auto;transform:none;margin:0 auto 40px;width:min(64vw,40svh)}}}.skip{position:absolute;left:12px;top:-60px;z-index:60;background:#181C36;color:#F6F6F4;padding:10px 16px;border-radius:999px;text-decoration:none;font-size:14px}.skip:focus{top:12px;color:#F6F6F4}.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}.langs{display:flex;justify-content:flex-end;gap:2px;border-top:1px solid rgba(24,28,54,.12);margin-top:4px;padding-top:4px}.chnav .langs a{min-height:32px;min-width:32px;padding:0 6px;justify-content:center;font-size:11px;letter-spacing:.08em;opacity:.6}.chnav .langs a[aria-current=true]{opacity:1;font-weight:700}.from{margin:-14px 0 0;font-size:14px;color:#3B5FB0}.guest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-top:1px solid #e3e5ea}.guest:last-child{border-bottom:1px solid #e3e5ea}.guest .gn{font-weight:600;font-size:17px}.guest .gn small{font-weight:400;font-size:13px;opacity:.7;margin-left:6px}.guest .pills{display:flex;flex-wrap:wrap;gap:8px}.guest .pill{min-height:44px;padding:8px 18px;font-size:15px}.choice{flex-wrap:wrap}.choice,.fieldset{display:flex;gap:10px}.fieldset{border:0;margin:0;padding:0;flex-direction:column;min-width:0}.fieldset legend{font-size:14px;font-weight:600;padding:0;margin-bottom:10px}.kitchen{display:flex;flex-direction:column;gap:14px;padding:18px 0 4px;border-top:1px solid #e3e5ea}.kitchen .pill{min-height:44px;padding:8px 16px;font-size:15px}.err{margin:0;color:#A3322B;font-size:14px;font-weight:600}.okline{margin:0;font-size:15px;color:#3B5FB0}.summary{display:flex;flex-direction:column;gap:14px}.summary ul{margin:0;padding:0 0 0 18px}.ghost{font:inherit;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;min-height:48px;padding:10px 28px;border-radius:999px;border:1px solid #181c36;background:transparent;color:#181C36;cursor:pointer}.ghost:hover{background:#181C36;color:#F6F6F4}.codein input{text-transform:uppercase;letter-spacing:.18em}.send:disabled{opacity:.6;cursor:progress}.privacy{max-width:560px;margin:28px auto 0;font-size:13px;line-height:1.55;opacity:.8}.icard .l1{max-width:84cqi;margin-left:auto;margin-right:auto}@media (max-width:860px){.langs{flex-direction:column;align-items:center}.chnav .langs a{min-width:30px;padding:0 4px;font-size:10px}.c5 .ptitle{padding:0 6vw}.c5 .ptitle h2{font-size:clamp(32px,9vw,40px)!important}.post{width:min(340px,84cqw)}.post .art{padding:14px 18px 0}.post .art svg{max-width:78px}.post .txt{padding:10px 20px 20px}.post h3{font-size:26px;margin-bottom:6px}.post p{font-size:14.5px;line-height:1.5;margin-bottom:8px}.stamp{width:40px;height:48px;top:14px;right:14px}.pmark{width:60px;height:60px;font-size:8px;bottom:10px}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c5 .ptitle{top:5cqh}.prow{top:auto;bottom:clamp(3cqh,calc(100cqh - 620px),12cqh);align-items:flex-end;animation-name:slideM}}}@keyframes slideM{0%{transform:translate(0)}to{transform:translate(calc(-100% + 100cqw))}}.seal{background:none;box-shadow:none;width:24%;font-size:0}.seal img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 4px rgba(24,28,54,.25))}.flabel{margin:0 0 6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#3B5FB0;padding-right:56px}.post:focus{outline:none}.post:focus-visible{outline:2px solid #6894E4;outline-offset:6px}.faq-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:760px}.faq-index a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(24,28,54,.18);background:rgba(246,246,244,.75);color:#181C36;text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap}.faq-index a:hover{background:#181C36;color:#F6F6F4}.mm-btn,.mm-layer{display:none}@media (max-width:860px){.chnav{display:none}.mm-btn{display:grid;place-items:center;position:fixed;top:12px;right:12px;z-index:55;width:44px;height:44px;border-radius:50%;border:0;background:rgba(246,246,244,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(24,28,54,.18);color:#181C36;cursor:pointer}.mm-layer{display:block;position:fixed;inset:0;z-index:70;background:rgba(24,28,54,.4)}.mm-panel{top:0;right:0;bottom:0;width:min(340px,88vw);background:#F6F6F4;padding:64px 24px 24px;overflow:auto;display:flex;flex-direction:column;gap:20px;font-family:var(--f-body),system-ui,sans-serif}.mm-close,.mm-panel{position:absolute;color:#181C36}.mm-close{top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.mm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mm-list>li>a{display:flex;align-items:center;min-height:48px;font-family:var(--f-disp),Georgia,serif;font-size:26px;color:#181C36;text-decoration:none}.mm-faq{list-style:none;margin:0 0 6px;padding:0 0 0 14px;border-left:2px solid #c7d5f3;display:flex;flex-direction:column}.mm-faq a{display:flex;align-items:center;min-height:40px;font-size:15px;color:#3B5FB0;text-decoration:none}.mm-langs{display:flex;gap:8px;margin-top:auto}.mm-langs a{display:grid;place-items:center;min-width:52px;min-height:44px;border-radius:999px;border:1px solid rgba(24,28,54,.2);color:#181C36;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em}.mm-langs a[aria-current=true]{background:#181C36;color:#F6F6F4;border-color:#181C36}.faq-index{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-6vw;padding-right:6vw;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.faq-index::-webkit-scrollbar{display:none}}.faq-index{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:none}.faq-index::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c5 .ptitle{right:0;box-sizing:border-box}}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c5 .prow{top:59%}}}@media (max-width:860px){.c5{height:auto;padding:64px 0 32px}.c5 .stage{position:relative;height:auto;overflow:visible;container-type:inline-size}.c5 .ptitle{position:static;padding:0 6vw}.c5 .prow{position:static;animation:none;transform:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 6vw 32px;gap:20px;align-items:flex-start}.c5 .post{scroll-snap-align:center}}@media (min-width:861px){.vz{right:150px}}@media (max-width:860px){.mark{padding:6px 8px 4px}.moon6{width:64px;height:64px;top:28px;right:5%}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c3 .route{animation:routeIn linear both,panelOut linear both;animation-timeline:--c3,--c3;animation-range:contain 16% contain 20%,contain 82% contain 89%}}}@keyframes routeIn{0%{opacity:0}to{opacity:1}}.c2 .ccap{background:rgba(246,246,244,.9);border-radius:12px;padding:12px 16px;margin-left:-16px;box-shadow:0 6px 24px -14px rgba(24,28,54,.25)}@media (max-width:860px){.c2 .ccap{margin-left:0;background:rgba(246,246,244,.94)}}.dd-short{display:none}@media (max-width:860px){.dd-full{display:none}.dd-short{display:inline}}@keyframes cardOpenM{0%,28%{transform:translate(-50%,-50%) rotate(0);width:90%;box-shadow:0 14px 34px -14px rgba(24,28,54,.35)}50%{transform:translate(-50%,-112%) rotate(-2deg);width:90%}60%{transform:translate(-50%,-78%) rotate(0);width:90%}88%,to{transform:translate(-50%,-50%) rotate(0);width:96cqw;box-shadow:0 0 0 rgba(24,28,54,0)}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.c1 .icard{animation-name:cardOpenM}}}@media (prefers-reduced-motion:reduce){.c3 .cl-layer.mid,.c3 .cl-layer.near{display:none}}@supports not (animation-timeline:view()){.c3 .cl-layer.mid,.c3 .cl-layer.near{display:none}}@media (max-width:860px){.c2 .dwed{--lz:1.75}.jjm{top:calc(50% + 20cqw)}}.sy-st{font-family:var(--f-body),system-ui,sans-serif;color:#181C36;font-size:17px;line-height:1.65;background:#F6F6F4;overflow-x:clip}.sy-caps{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#3B5FB0;margin:0}.sy-wrap{max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}.sy-stay h2,.sy-stay h3,.sy-units h2,.sy-units h3{font-family:var(--f-disp),"Didot",Georgia,serif;font-weight:400}@property --tilt{syntax:"<angle>";inherits:true;initial-value:0deg}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}@property --z{syntax:"<number>";inherits:true;initial-value:1}.sy-units{padding:120px 0 80px;background:#F6F6F4}.sy-uhead{max-width:640px;margin:0 0 48px}.booking h2,.sy-uhead h2{font-size:clamp(40px,5vw,60px);line-height:1.05;margin:0 0 12px}.sy-uhead p{margin:0}.sy-uhead h3{font-size:clamp(30px,3.4vw,40px);line-height:1.1;margin:40px 0 8px}.sy-ugrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:880px}.sy-ucard{background:#fff;border-radius:14px;box-shadow:0 0 0 1px rgba(24,28,54,.08),0 24px 50px -30px rgba(24,28,54,.35);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.sy-ucard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(24,28,54,.12),0 34px 60px -30px rgba(24,28,54,.45)}.sy-uart{background:#EEF2EA;padding:14px 10px 0}.sy-u2 .sy-uart{background:#FDEDEA}.sy-u3 .sy-uart{background:#E7EEFB}.sy-uart svg{display:block;width:100%;height:auto}.sy-uart .sy-win{transition:fill .4s ease}.sy-ucard:hover .sy-uart .sy-win{fill:#FEDC5C}.sy-ubody{padding:22px 26px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.sy-utag{margin:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#3B5FB0}.sy-ubody h3{font-size:40px;line-height:1;margin:0}.sy-uplan{overflow-x:auto}.sy-plan{display:block;max-width:100%;height:auto}.sy-ubeds{margin:0;font-size:15px}.sy-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;border-top:1px solid #e3e1dc;padding-top:14px}.sy-sp dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.sy-sp dd{margin:0;font-weight:600;font-size:15px}.sy-ugood{margin:auto 0 0;font-size:15px;padding-top:12px;border-top:1px solid #e3e1dc}.sy-ugood strong{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.65}.share-unused{display:flex;gap:18px;align-items:center;margin-top:36px;padding:22px 26px;border-radius:14px;background:#FDEDEA}.share-ic{flex:none;width:52px}.share-ic svg{display:block;width:100%;height:auto}.share p{margin:0}:root{--sy-zend:.115}@media (min-aspect-ratio:2/5){:root{--sy-zend:0.1230}}@media (min-aspect-ratio:1/2){:root{--sy-zend:0.1537}}@media (min-aspect-ratio:3/5){:root{--sy-zend:0.1844}}@media (min-aspect-ratio:7/10){:root{--sy-zend:0.2152}}@media (min-aspect-ratio:4/5){:root{--sy-zend:0.2459}}@media (min-aspect-ratio:9/10){:root{--sy-zend:0.2766}}@media (min-aspect-ratio:1/1){:root{--sy-zend:0.3074}}@media (min-aspect-ratio:11/10){:root{--sy-zend:0.3381}}@media (min-aspect-ratio:6/5){:root{--sy-zend:0.3689}}@media (min-aspect-ratio:13/10){:root{--sy-zend:0.3996}}@media (min-aspect-ratio:7/5){:root{--sy-zend:0.4303}}@media (min-aspect-ratio:3/2){:root{--sy-zend:0.4611}}@media (min-aspect-ratio:8/5){:root{--sy-zend:0.4918}}@media (min-aspect-ratio:17/10){:root{--sy-zend:0.5225}}@media (min-aspect-ratio:9/5){:root{--sy-zend:0.5533}}@media (min-aspect-ratio:19/10){:root{--sy-zend:0.5840}}@media (min-aspect-ratio:2/1){:root{--sy-zend:0.6148}}@media (min-aspect-ratio:21/10){:root{--sy-zend:0.6455}}@media (min-aspect-ratio:11/5){:root{--sy-zend:0.6762}}@media (min-aspect-ratio:23/10){:root{--sy-zend:0.7070}}@media (min-aspect-ratio:12/5){:root{--sy-zend:0.7377}}@media (min-aspect-ratio:5/2){:root{--sy-zend:0.7684}}@media (min-aspect-ratio:13/5){:root{--sy-zend:0.7992}}@property --pan{syntax:"<length>";inherits:true;initial-value:0}@property --ph{syntax:"<length>";inherits:true;initial-value:0}.sy-stay{position:relative;background:#FCE9E2}.sy-sstage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;container-type:size;background:linear-gradient(#FCE9E2 50%,#5A7FD0 0)}.sy-mapwrap{position:absolute;inset:0;--pan:0px;--ph:100cqh}.sy-pano{position:absolute;left:0;top:50%;height:var(--ph);width:calc(var(--ph) * 2.6667);translate:var(--pan) -50%}.sy-ly,.sy-ly>svg{position:absolute;inset:0}.sy-ly>svg{width:100%;height:100%;display:block}.sy-lsk{transform:translateX(calc(var(--pan) * -.8))}.sy-lfr{transform:translateX(calc(var(--pan) * -.5))}.sy-lfgw{transform:translateX(calc(var(--pan) * .3));pointer-events:none}.sy-cimg{position:absolute;left:0;top:33.3%;width:34.2%;height:auto}.sy-spanel{position:absolute;left:5cqw;top:6cqh;width:min(460px,40cqw);z-index:6}.sy-scap h2{font-size:clamp(40px,6.4cqh,60px);line-height:1.05;margin:8px 0 10px}.sy-scap h3{font-size:clamp(30px,5cqh,44px);line-height:1.08;margin:0 0 8px}.sy-scap p{margin:0;max-width:420px}.sy-bz{position:absolute;width:0;height:0;z-index:3}.sy-bbi{position:absolute;left:0;bottom:0;translate:-50% 0;flex-direction:column;transform-origin:50% 100%}.sy-bbi,.sy-pin{display:flex;align-items:center}.sy-pin{gap:8px;white-space:nowrap;background:#F6F6F4;border:1.5px solid #181c36;border-radius:999px;padding:6px 14px 6px 8px;font-size:clamp(12px,1.6cqh,15px);font-weight:600;box-shadow:0 10px 20px -10px rgba(24,28,54,.5)}.sy-pin svg{width:20px;height:20px;flex:none}.sy-stem{width:2px;height:20px;background:#181C36}.sy-stem:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#181C36;margin:18px 0 0 -3px}.sy-chipi{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#181C36;color:#F6F6F4;border-radius:999px;padding:5px 12px 5px 8px;font-size:clamp(11px,1.5cqh,13px)}.sy-chipi svg{width:15px;height:15px}.sy-nts{position:absolute;right:3cqw;bottom:3cqh;margin:0;font-size:12px;letter-spacing:.06em;color:#F6F6F4;opacity:.8;z-index:6}.sy-hcard{margin-top:48px;background:#FDEDEA;color:#181C36;border-radius:18px;padding:34px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.sy-hcard a{color:#3B5FB0}.sy-hc-text{max-width:640px}.sy-hc-text h2{font-size:clamp(34px,3.6vw,46px);line-height:1;margin:0 0 10px}.sy-hc-text p{margin:0}.sy-go{display:inline-flex;align-items:center;min-height:50px;padding:0 30px;border-radius:999px;background:#FEDC5C;color:#181C36!important;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 1.5px #181C36}.sy-go:hover{background:#fff}.sy-fnote{margin:18px 4px 0;font-size:13.5px;opacity:.7;max-width:900px}@media (prefers-reduced-motion:no-preference){.sy-mw{animation:syWv 5s ease-in-out infinite}.sy-train{animation:syTrainR 30s linear infinite}.sy-gulls{animation:syGull 9s ease-in-out infinite}.sy-boat{animation:syBob 4s ease-in-out infinite}.sy-mwave{animation:syWv 5s ease-in-out infinite}.sy-chipi svg{animation:syStp 1.2s ease-in-out infinite}.sy-uart svg .sy-flap{transform-box:fill-box;transform-origin:0 100%;animation:syFlap 3.4s ease-in-out infinite}}@keyframes syWv{0%,to{transform:translateX(0);opacity:.9}50%{transform:translateX(14px);opacity:.4}}@keyframes syStp{50%{opacity:.4}}@keyframes syBob{50%{transform:translateY(-3px)}}@keyframes syTrainR{0%{transform:translateX(2500px)}to{transform:translateX(-200px)}}@keyframes syGull{50%{transform:translate(30px,-8px)}}@keyframes syFlap{0%,to{transform:skewY(0)}50%{transform:skewY(-6deg)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sy-stay{height:560vh;view-timeline:--c7 block}.sy-scap{position:absolute;left:0;right:0;top:0;opacity:0;animation:syCapK linear both;animation-timeline:--c7}.sy-scap.sy-first{animation-name:syCapFirst}.sy-scap.sy-last{animation-name:syCapLast}.sy-pano{height:122cqh;width:calc(122cqh * 2.6667);transform-origin:0 50%;will-change:transform;animation:syPanoK linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-lfgw,.sy-lfr,.sy-lsk{will-change:transform;animation:syLskK linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-lfr{animation-name:syLfrK}.sy-lfgw{animation-name:syLfgK}.sy-bz{animation:syPinZ linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-hw{animation:syHwK linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-mdraw{stroke-dasharray:1 1}.sy-mrb{animation:syDrawB linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-mrt{animation:syDrawT linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-pr .sy-bbi{animation:syPop1 linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-pc .sy-bbi{animation:syPop2 linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-c1 .sy-bbi{animation:syPop3 linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-pa .sy-bbi,.sy-ps .sy-bbi{animation:syPop4 linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-c2 .sy-bbi{animation:syPop5 linear both;animation-timeline:--c7;animation-range:contain 0 contain 100%}.sy-hcard,.sy-ucard{animation:syRise linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.sy-u2{animation-range:entry 8% cover 34%}.sy-u3{animation-range:entry 16% cover 38%}}}@keyframes syCapK{0%{opacity:0;transform:translateY(18px)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes syCapFirst{0%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes syCapLast{0%{opacity:0;transform:translateY(18px)}18%,to{opacity:1;transform:none}}@keyframes syPanoK{0%,10%{translate:0 -50%;scale:.8197}22%,44%{translate:clamp(calc(100cqw - 325cqh),calc(50cqw - 325cqh * .26),0px) -50%;scale:1}56%,70%{translate:clamp(calc(100cqw - 266.67cqh),calc(50cqw - 266.67cqh * .76),0px) -50%;scale:.8197}84%,to{translate:0 -50%;scale:var(--sy-zend,.49)}}@keyframes syLskK{0%,10%,84%,to{transform:translateX(0)}22%,44%{transform:translateX(calc(clamp(calc(100cqw - 325cqh),calc(50cqw - 325cqh * .26),0px) * -.8))}56%,70%{transform:translateX(calc(clamp(calc(100cqw - 266.67cqh),calc(50cqw - 266.67cqh * .76),0px) * -.8 / .8197))}}@keyframes syLfrK{0%,10%,84%,to{transform:translateX(0)}22%,44%{transform:translateX(calc(clamp(calc(100cqw - 325cqh),calc(50cqw - 325cqh * .26),0px) * -.5))}56%,70%{transform:translateX(calc(clamp(calc(100cqw - 266.67cqh),calc(50cqw - 266.67cqh * .76),0px) * -.5 / .8197))}}@keyframes syLfgK{0%,10%,84%,to{transform:translateX(0)}22%,44%{transform:translateX(calc(clamp(calc(100cqw - 325cqh),calc(50cqw - 325cqh * .26),0px) * .3))}56%,70%{transform:translateX(calc(clamp(calc(100cqw - 266.67cqh),calc(50cqw - 266.67cqh * .76),0px) * .3 / .8197))}}@keyframes syPinZ{0%,10%,56%,70%{scale:1.22}22%,44%{scale:1}84%,to{scale:calc(1 / var(--sy-zend,.49))}}@keyframes syCastleIn{0%,20%{scale:1}30%,44%{scale:1.04}56%,to{scale:1}}@keyframes syHutsIn{0%,to{opacity:1}}@keyframes syHwK{0%,80%{fill:#C7D5F3}80.4%,to{fill:#FEDC5C}}@keyframes syDrawB{0%,30%{stroke-dashoffset:1}43%,to{stroke-dashoffset:0}}@keyframes syDrawT{0%,54%{stroke-dashoffset:1}68%,to{stroke-dashoffset:0}}@keyframes syPop1{0%,8%{opacity:0;scale:.4}16%,to{opacity:1;scale:1}}@keyframes syPop2{0%,26%{opacity:0;scale:.4}32%,to{opacity:1;scale:1}}@keyframes syPop3{0%,38%{opacity:0;scale:.4}44%,to{opacity:1;scale:1}}@keyframes syPop4{0%,52%{opacity:0;scale:.4}58%,to{opacity:1;scale:1}}@keyframes syPop5{0%,64%{opacity:0;scale:.4}70%,to{opacity:1;scale:1}}@keyframes syRise{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}@media (max-width:900px){.sy-spanel{left:6cqw;right:6cqw;width:auto;top:4cqh}.sy-scap{top:0!important;translate:none!important}.sy-scap h2{font-size:36px}.sy-scap h3{font-size:30px}.sy-pin{font-size:11px;padding:4px 10px 4px 6px}.sy-pin svg{width:16px;height:16px}.sy-chipi{font-size:10px}.sy-ugrid{grid-template-columns:minmax(0,1fr)}.sy-hcard{padding:26px 24px}.sy-wrap{padding:0 22px}.sy-nts{display:none}}@supports not (animation-timeline:view()){.sy-sstage{position:relative;height:auto;overflow:visible;container-type:inline-size;background:#FCE9E2;display:flex;flex-direction:column}.sy-spanel{order:-1;position:relative;left:auto;right:auto;top:auto;width:auto;max-width:1200px;margin:0 auto;padding:110px 40px 36px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 40px;gap:18px 40px}.sy-scap.sy-first{grid-column:1/-1;max-width:640px;margin-bottom:12px}.sy-scap h3{font-size:30px}.sy-scap p{font-size:16px}.sy-mapwrap{position:relative;inset:auto;height:37.5vw;max-height:100svh;overflow-x:auto;overflow-y:hidden}.sy-pano{position:relative;top:0;translate:none;height:100%;width:auto;aspect-ratio:2400/900}.sy-nts{display:none}@media (max-width:900px){.sy-spanel{grid-template-columns:minmax(0,1fr);padding:72px 22px 24px}.sy-mapwrap{height:62svh}}}@media (prefers-reduced-motion:reduce){.sy-sstage{position:relative;height:auto;overflow:visible;container-type:inline-size;background:#FCE9E2;display:flex;flex-direction:column}.sy-spanel{order:-1;position:relative;left:auto;right:auto;top:auto;width:auto;max-width:1200px;margin:0 auto;padding:110px 40px 36px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 40px;gap:18px 40px}.sy-scap.sy-first{grid-column:1/-1;max-width:640px;margin-bottom:12px}.sy-scap h3{font-size:30px}.sy-scap p{font-size:16px}.sy-mapwrap{position:relative;inset:auto;height:37.5vw;max-height:100svh;overflow-x:auto;overflow-y:hidden}.sy-pano{position:relative;top:0;translate:none;height:100%;width:auto;aspect-ratio:2400/900}.sy-nts{display:none}@media (max-width:900px){.sy-spanel{grid-template-columns:minmax(0,1fr);padding:72px 22px 24px}.sy-mapwrap{height:62svh}}}@media (max-width:900px){.sy-spanel{top:72px}}@media (max-width:900px){@supports not (animation-timeline:view()){.sy-spanel{top:auto}}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.sy-spanel{top:auto}}