@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:300;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alexandria;font-style:normal;font-weight:300;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}.xW34OG_className{font-family:Alexandria,Alexandria Fallback;font-style:normal}.xW34OG_variable{--font-display:"Alexandria", "Alexandria Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.sHi4qW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.sHi4qW_variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--aa-red:#e2231a;--aa-red-deep:#b5170f;--ink:#0e1116;--ink-2:#2a2f38;--mute:#5f6672;--line:#e3e5ea;--paper:#fff;--mist:#f3f4f6;--night:#07090d;--f-display:var(--font-display), "Segoe UI", Arial, sans-serif;--f-body:var(--font-body), "Segoe UI", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--aa-red);outline-offset:3px;border-radius:4px}.hdr{z-index:30;color:#fff;align-items:center;gap:48px;padding:26px clamp(20px,4vw,56px);display:flex;position:absolute;inset:0 0 auto}.hdr-logo{flex:none;width:168px;display:block}.hdr-nav{letter-spacing:.01em;gap:32px;font-size:14px;font-weight:500;display:flex}.hdr-nav a{opacity:.86;transition:opacity .3s}.hdr-nav a:hover{opacity:1}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav-panel{width:min(260px,100vw - 32px);color:var(--ink);background:#fff;border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -20px #00000080}.mnav-panel a{border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500}.mnav-panel a:hover{background:var(--mist)}.hdr-right{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;display:inline-flex}.pill-plus{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.pill-plus b{color:var(--aa-red);font-weight:600}.hero{color:#fff;background:var(--night);flex-direction:column;justify-content:flex-end;min-height:max(620px,100svh);max-height:1080px;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media video{object-fit:cover;object-position:62% 55%;width:100%;height:100%}.hero-shade{background:linear-gradient(#07090d73 0%,#07090d00 16%),linear-gradient(#07090d00 48%,#07090d59 70%,#07090de0 100%),linear-gradient(90deg,#07090dc7 0%,#07090d99 32%,#07090d00 58%);position:absolute;inset:0}.hero-inner{gap:clamp(18px,3.2vh,34px);padding:110px clamp(20px,4vw,56px) 24px;display:grid;position:relative}.hero-copy{gap:clamp(10px,1.8vh,18px);max-width:820px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;font-size:12px;font-weight:600;display:inline-flex}.h1{font-family:var(--f-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,min(6.2vw,9.2vh),104px);font-weight:200;line-height:.98}.h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.h1 .ln>span{display:block}.h1 em{font-style:normal;font-weight:400}.h1{text-shadow:0 2px 40px #00000059}.lede{color:#ffffffd1;max-width:54ch;margin:0;font-size:17px;line-height:1.6}.hero-links{align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.ulink{padding-bottom:4px;position:relative}.ulink:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.ulink:hover:after{transform:scaleX(.35)}.hero-caption{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 12px #0009;text-align:right;font-size:11px;position:absolute;top:100px;right:clamp(20px,4vw,56px)}.bk{background:var(--paper);color:var(--ink);border-radius:22px;padding:14px;position:relative;box-shadow:0 30px 80px -30px #0009}.bk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 6px 14px;display:flex}.seg{background:var(--mist);border-radius:999px;padding:4px;display:inline-flex}.seg button{height:34px;color:var(--mute);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.miles{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.switch{background:#cfd3da;border-radius:999px;width:38px;height:22px;transition:background .3s;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--aa-red)}.switch[aria-checked=true]:after{transform:translate(16px)}.bk-row{grid-template-columns:1.15fr 1.15fr 1.25fr 1fr auto;align-items:stretch;gap:8px;display:grid}.field{text-align:left;border:1px solid var(--line);border-radius:14px;align-content:center;gap:2px;min-height:72px;padding:13px 16px 12px;transition:border-color .25s,background .25s;display:grid;position:relative}.field:hover{border-color:#c4c8d0}.field[data-open=true]{border-color:var(--ink);background:#fafafb}.field-k{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:600}.field-v{font-family:var(--f-display);letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:1.2}.field-v small{font-family:var(--f-body);color:var(--mute);letter-spacing:0;margin-left:6px;font-size:13px}.field-s{color:var(--mute);font-size:12px}.ph{color:#9aa0aa}.od{grid-column:span 2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.swap{z-index:2;border:1px solid var(--line);letter-spacing:.04em;height:26px;color:var(--ink-2);background:#fff;border-radius:999px;padding:0 10px;font-size:10.5px;font-weight:600;transition:border-color .3s,background .3s,color .3s;position:absolute;top:12px;left:calc(50% - 14px);transform:translate(-100%)}.swap:hover{border-color:var(--ink);background:var(--ink);color:#fff}.geo{color:var(--aa-red);font-size:11px;font-weight:600}.go{background:var(--aa-red);color:#fff;letter-spacing:.01em;min-width:168px;transition:background .3s, transform .3s var(--ease-out);border-radius:14px;padding:0 26px;font-size:15px;font-weight:600}.go:hover{background:var(--aa-red-deep)}.go:active{transform:scale(.98)}.pop{z-index:40;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;position:absolute;bottom:calc(100% + 10px);box-shadow:0 30px 80px -20px #0e111659}.cal{max-width:980px;margin-left:auto;padding:22px 24px 18px;left:0;right:0}.cal-close{display:none}.air{gap:10px;width:min(440px,100%);max-height:460px;padding:14px;display:grid;left:0}.air-q{border:1px solid var(--line);height:46px;font:inherit;color:var(--ink);background:var(--mist);border-radius:12px;padding:0 14px;font-size:15px}.air-q:focus{outline:2px solid var(--aa-red);outline-offset:1px;background:#fff}.air-list{gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.air-list button{text-align:left;border-radius:10px;gap:1px;width:100%;padding:10px 12px;display:grid}.air-list button:hover,.air-list button:focus-visible{background:var(--mist)}.air-list strong{font-family:var(--f-display);font-size:16px;font-weight:400}.air-list strong small{font-family:var(--f-body);color:var(--mute);margin-left:4px;font-size:12px}.air-list span{color:var(--mute);font-size:12px}.air-empty{color:var(--mute);padding:12px;font-size:13px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-nav{gap:8px;display:flex}.cal-nav button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;height:32px;padding:0 14px;font-size:12px;font-weight:600}.cal-nav button:disabled{opacity:.35;cursor:default}.cal-months{grid-template-columns:1fr 1fr;gap:36px;display:grid}.cal-m h4{font-family:var(--f-display);text-transform:capitalize;margin:0 0 10px;font-size:17px;font-weight:400}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:center;padding-bottom:4px;font-size:10px;font-weight:600}.day{text-align:center;border-radius:10px;place-content:center;gap:1px;height:52px;font-size:14px;font-weight:500;transition:background .2s;display:grid}.day b{font-weight:500}.day small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:10.5px}.day small.low{color:#1f7a3d;font-weight:600}.day:hover:not(:disabled){background:var(--mist)}.day:disabled{color:#c3c7ce;cursor:default}.day.in{background:#fdeceb;border-radius:0}.day.edge{background:var(--ink);color:#fff}.day.edge small{color:#ffffffbf}.cal-foot{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.pax{gap:16px;width:380px;padding:20px;display:grid;right:0}.pax-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pax-row strong{font-size:14px;display:block}.pax-row span{color:var(--mute);font-size:12px}.step{align-items:center;gap:12px;display:flex}.step button{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;font-size:16px;line-height:1}.step button:disabled{opacity:.35;cursor:default}.step output{text-align:center;font-variant-numeric:tabular-nums;width:18px;font-weight:600}.cabins{gap:8px;display:grid}.cabin{text-align:left;border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;transition:border-color .2s;display:grid}.cabin[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cabin:disabled{cursor:not-allowed;background:var(--mist)}.cabin:disabled strong{color:var(--mute)}.cabin strong{font-size:14px}.cabin span{color:var(--mute);font-size:12px}.cabin .tag-new{color:var(--aa-red);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.pop-ok{background:var(--ink);color:#fff;border-radius:12px;height:40px;font-size:13px;font-weight:600}.toast{z-index:120;background:var(--ink);color:#fff;border-radius:14px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:13px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #00000080}.dep{background:var(--paper);padding:96px clamp(20px,4vw,56px) 110px}.dep-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.h2{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:200;line-height:1.02}.h2 u{color:var(--aa-red);font-weight:400;text-decoration:none}.dep-sub{color:var(--mute);margin:10px 0 0;font-size:15px}.dep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{aspect-ratio:4/5;background:var(--mist);border-radius:18px;display:block;position:relative;overflow:hidden}.card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.card:hover img{transform:scale(1.05)}.card-shade{background:linear-gradient(#07090d00 50%,#07090dc7 100%);position:absolute;inset:0}.card-meta{color:#fff;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.card-city{font-family:var(--f-display);letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:1}.card-info{color:#ffffffbf;margin-top:6px;font-size:12px}.card-badge{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.ticket{text-align:center;color:#fff;background:var(--aa-red);border-radius:8px;flex:none;padding:8px 14px 9px;display:grid;position:relative;-webkit-mask:radial-gradient(6px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(6px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:9.5px;font-weight:600}.ticket strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.05}.demo-note{color:var(--mute);margin-top:22px;font-size:12px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.sec-sub{color:var(--mute);max-width:60ch;margin:12px 0 0;font-size:16px;line-height:1.6}.eyebrow.dark{color:var(--aa-red);margin-bottom:14px}.ulink.dark{color:var(--ink);font-size:14px;font-weight:600}.h2.light{color:#fff}.h2 em{font-style:normal;font-weight:400}.card-info{display:block}.hdr-nav{position:static}.nav-links{gap:32px;margin-bottom:-10px;padding-bottom:10px;display:flex;position:relative}.hdr-nav a[aria-current=page]{opacity:1}.nav-trail{transform-origin:0;background:linear-gradient(90deg, #e2231a00 0%, var(--aa-red) 70%);width:1px;height:1.5px;transition:transform .55s var(--ease-out);position:absolute;bottom:2px;left:0}.nav-plane{color:#fff;width:14px;height:14px;transition:transform .55s var(--ease-out), opacity .3s;position:absolute;bottom:-4px;left:0}.nav-plane svg{filter:drop-shadow(0 1px 4px #00000080);width:14px;height:14px;display:block}@media (prefers-reduced-motion:reduce){.nav-trail,.nav-plane{transition:none}}.mnav-locale{color:var(--mute);border-top:1px solid var(--line);margin-top:4px;padding:12px 14px;font-size:13px}.btn-light,.btn-dark,.btn-red{height:50px;transition:transform .4s var(--ease-out), background .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--aa-red);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--aa-red)}.btn-red{background:var(--aa-red);color:#fff;border-radius:14px;width:100%}.btn-red:hover{background:var(--aa-red-deep)}.store{color:#fff;border:1px solid #ffffff4d;border-radius:12px;align-items:center;height:44px;padding:0 18px;font-size:13px;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex}.store:hover{background:#ffffff1a}.store.dark{color:var(--ink);border-color:var(--line);background:var(--paper)}.store.dark:hover{border-color:var(--ink);background:var(--paper)}.store.big{height:56px;padding:0 26px;font-size:15px}.neo{color:#fff;background:var(--night);align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.neo-media{position:absolute;inset:-8% 0}.neo-media img{object-fit:cover;width:100%;height:100%}.neo-shade{background:linear-gradient(90deg,#07090dd9 0%,#07090d73 45%,#07090d1a 100%),linear-gradient(#07090d00 60%,#07090db3 100%);position:absolute;inset:0}.neo-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;width:100%;padding:120px clamp(20px,4vw,56px) 72px;display:grid;position:relative}.neo-copy{gap:22px;max-width:620px;display:grid}.neo-stats{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.neo-stats div{gap:6px;padding:22px 0 0;display:grid}.neo-stats strong{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,84px);font-weight:200;line-height:1}.neo-stats span{color:#ffffffbf;font-size:13px}.routes{padding:110px clamp(20px,4vw,56px) 40px}.routes-rail{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:16px;display:grid}.route{aspect-ratio:3/4;background:var(--mist);color:#fff;border-radius:20px;position:relative;overflow:hidden}.route-lead{aspect-ratio:auto}.route img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.route:hover img{transform:scale(1.04)}.route-meta{gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.route-meta h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:300;line-height:1.05}.route-meta p{color:#ffffffd9;margin:0;font-size:13px}.route-status{letter-spacing:.06em;text-transform:uppercase;background:var(--aa-red);color:#fff;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:600}.nl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nl-grid .route:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.nl-grid .route:nth-child(6),.nl-grid .route:nth-child(7){aspect-ratio:16/10;grid-column:span 2}.plus{background:linear-gradient(160deg, #8f0f0a 0%, var(--aa-red-deep) 45%, #5d0905 100%);color:#fff;padding:110px clamp(20px,4vw,56px) 90px;overflow:hidden}.plus-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.plus-copy{gap:22px;display:grid}.plus-copy .lede{color:#ffffffe0}.plus-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.plus-visual img{border-radius:22px;width:100%;box-shadow:0 40px 90px -30px #0009}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.tier{background:#ffffff0d;border:1px solid #ffffff38;border-radius:18px;gap:8px;padding:24px;display:grid}.tier h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:300}.tier p{color:#ffffffdb;margin:0;font-size:14px;line-height:1.5}.tier .tier-bonus{color:#fff;font-weight:600}.tier-tag{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;width:max-content;font-size:11px;font-weight:600}.app{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:110px clamp(20px,4vw,56px);display:grid}.app-media img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;max-height:680px}.app-copy{gap:8px;display:grid}.app-list{margin:28px 0;padding:0;list-style:none;display:grid}.app-list li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.app-list li:last-child{border-bottom:1px solid var(--line)}.app-list strong{font-family:var(--f-display);font-size:20px;font-weight:400}.app-list span{color:var(--mute);font-size:15px}.app-stores{flex-wrap:wrap;gap:12px;display:flex}.dz{padding:40px clamp(20px,4vw,56px) 110px}.dz-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:280px;gap:16px;display:grid}.dz-card{color:#fff;background:var(--mist);border-radius:20px;display:block;position:relative;overflow:hidden}.dz-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.dz-card:hover img{transform:scale(1.05)}.dz-0{grid-area:span 2/span 2}.dz-5,.dz-6{grid-column:span 2}.dz-meta{gap:4px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.dz-meta strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.dz-meta span{color:#ffffffdb;max-width:34ch;font-size:13px}.care{padding:0 clamp(20px,4vw,56px) 120px}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.care-card{align-content:start;gap:12px;display:grid}.care-card img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.care-card h3{font-family:var(--f-display);margin:8px 0 0;font-size:24px;font-weight:400}.care-card p{color:var(--mute);margin:0;font-size:15px;line-height:1.6}.care-card .ulink{width:max-content}.ftr{background:var(--night);color:#ffffffc7;padding:80px clamp(20px,4vw,56px) 32px;font-size:14px}.ftr-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:48px;display:grid}.ftr-brand{align-content:start;gap:18px;display:grid}.ftr-logo{color:#fff;width:170px}.ftr-brand p{max-width:34ch;margin:0;line-height:1.6}.ftr-stores{flex-wrap:wrap;gap:8px;display:flex}.ftr-col{align-content:start;gap:10px;display:grid}.ftr-col h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.ftr-col a:hover{color:#fff}.ftr-help{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px 0;display:grid}.ftr-help span{color:#fff9;font-size:12px;display:block}.ftr-help strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.ftr-legal{color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}.phero{color:#fff;background:var(--night);align-items:flex-end;min-height:78vh;display:flex;position:relative;overflow:hidden}.phero-media{position:absolute;inset:0}.phero-media img,.phero-media video{object-fit:cover;width:100%;height:112%;margin-top:-6%}.phero-inner{gap:18px;max-width:900px;padding:140px clamp(20px,4vw,56px) 64px;display:grid;position:relative}.cabin-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:48px clamp(20px,4vw,56px) 0;display:grid}.cabin-pill{border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;transition:border-color .3s;display:grid}.cabin-pill:hover{border-color:var(--ink)}.cabin-pill strong{font-family:var(--f-display);letter-spacing:-.04em;color:var(--aa-red);font-size:54px;font-weight:200;line-height:1}.cabin-pill span{color:var(--mute);font-size:14px;line-height:1.5}.cabin-pill b{color:var(--ink);font-size:16px;display:block}.feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding:100px clamp(20px,4vw,56px) 40px;scroll-margin-top:40px;display:grid}.feature.reverse .feature-media{order:2}.feature-media img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%}.feature-media.big img{aspect-ratio:5/6}.feature-copy{align-content:center;gap:8px;display:grid}.feature-copy .btn-dark{margin-top:24px}.facts{margin:24px 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);gap:2px;padding:16px 0;display:grid}.facts strong{font-family:var(--f-display);font-size:19px;font-weight:400}.facts span{color:var(--mute);font-size:14px}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:40px clamp(20px,4vw,56px) 0;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%}.duo{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.duo img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%}.wide{color:#fff;background:var(--night);align-items:flex-end;min-height:80vh;margin-top:100px;display:flex;position:relative;overflow:hidden}.wide>img,.wide>picture img{object-fit:cover;width:100%;height:116%;position:absolute;inset:-8% 0}.home-band{margin-top:0}.phero-media picture,.phero-media picture img{object-fit:cover;width:100%;height:112%;display:block}.phero-media picture img{height:100%;margin-top:-6%}.wide-shade{background:linear-gradient(#07090d26 40%,#07090dd1 100%);position:absolute;inset:0}.wide-copy{gap:16px;max-width:760px;padding:0 clamp(20px,4vw,56px) 64px;display:grid;position:relative}.fleet{padding:100px clamp(20px,4vw,56px) 120px}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.fleet-num{border-top:2px solid var(--ink);gap:8px;padding-top:18px;display:grid}.fleet-num strong{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(54px,6vw,96px);font-weight:200;line-height:1}.fleet-num span{color:var(--mute);max-width:30ch;font-size:14px}.fleet-media img{aspect-ratio:21/9;object-fit:cover;border-radius:24px;width:100%}.network{padding:0 clamp(20px,4vw,56px) 110px}.net-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.net-col{border-top:2px solid var(--ink);padding-top:18px}.net-col h3{font-family:var(--f-display);margin:0 0 10px;font-size:22px;font-weight:400}.net-col p{color:var(--mute);margin:0;font-size:14px;line-height:1.8}.steps{padding:100px clamp(20px,4vw,56px) 60px}.steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;padding:28px;display:grid}.steps-list li>span{font-family:var(--f-display);color:var(--aa-red);font-size:56px;font-weight:200;line-height:1}.steps-list h3{font-family:var(--f-display);margin:0;font-size:24px;font-weight:400}.steps-list p{color:var(--mute);margin:0;font-size:15px;line-height:1.6}.join{background:var(--mist);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:110px clamp(20px,4vw,56px);scroll-margin-top:40px;display:grid}.form{border:1px solid var(--line);background:#fff;border-radius:22px;gap:14px;padding:28px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);gap:6px;font-size:12px;font-weight:600;display:grid}.form input{border:1px solid var(--line);height:50px;font:inherit;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:12px;padding:0 14px;font-size:16px}.form input:focus{outline:2px solid var(--aa-red);outline-offset:1px}.form .btn-red{height:54px}.form-err{color:var(--aa-red-deep);margin:0;font-size:14px}.form-ok{color:#1f5f34;background:#eaf5ee;border-radius:12px;margin:0;padding:14px;font-size:14px}.uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:90px clamp(20px,4vw,56px);display:grid}.use{align-content:start;gap:10px;display:grid}.use img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.use h3{font-family:var(--f-display);margin:6px 0 0;font-size:22px;font-weight:400}.use p{color:var(--mute);margin:0;font-size:15px;line-height:1.6}.tools{gap:18px;max-width:980px;padding:64px clamp(20px,4vw,56px) 40px;display:grid}.seg.big button{height:44px;padding:0 20px;font-size:14px}.tools-hint{color:var(--mute);margin:0;font-size:14px}.help{padding:60px clamp(20px,4vw,56px) 120px}.help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.help-grid article{border-top:2px solid var(--ink);padding-top:18px;scroll-margin-top:100px}.help-grid h3{font-family:var(--f-display);margin:0 0 10px;font-size:21px;font-weight:400}.help-grid p{color:var(--mute);margin:0;font-size:15px;line-height:1.6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.infobar{z-index:31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;text-align:center;background:#07090db8;justify-content:center;align-items:center;gap:18px;min-height:38px;padding:8px clamp(20px,4vw,56px);font-size:12.5px;display:flex;position:absolute;inset:0 0 auto}.infobar b{color:#fff;margin-right:8px;font-weight:600}.infobar a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.has-info .hdr{top:38px}.has-info .hero-caption{top:136px}.quick{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quick-item{border-right:1px solid var(--line);align-items:center;gap:14px;padding:26px clamp(16px,2vw,28px);transition:background .3s;display:flex}.quick-item:last-child{border-right:0}.quick-item:hover{background:var(--mist)}.quick-item svg{width:26px;height:26px;color:var(--aa-red);flex:none}.quick-item strong{font-family:var(--f-display);font-size:16px;font-weight:400;display:block}.quick-item small{color:var(--mute);font-size:12.5px;display:block}.badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badges img{width:auto;height:40px;display:block}.badges-lg img{height:52px}.badges a{transition:transform .3s var(--ease-out), opacity .3s;border-radius:8px}.badges a:hover{transform:translateY(-2px)}.pay{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pay li{background:#fff;border-radius:8px;place-items:center;min-width:58px;height:38px;padding:6px 10px;display:grid}.pay img{width:auto;max-width:54px;max-height:24px;display:block}.pay-dark li{border:1px solid var(--line)}.help-grid .pay{margin-top:14px}.social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.social a{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,border-color .3s;display:grid}.social a:hover{background:var(--aa-red);border-color:var(--aa-red)}.social svg{width:18px;height:18px}.nl{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:56px;padding:0 0 56px;display:grid}.nl-title{font-family:var(--f-display);letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:clamp(28px,3vw,44px);font-weight:200;line-height:1.1}.nl p{margin:0}.nl-form{flex-wrap:wrap;gap:10px;display:flex}.nl-form input{color:#fff;height:54px;font:inherit;background:#ffffff0f;border:1px solid #ffffff40;border-radius:14px;flex:260px;padding:0 18px;font-size:15px}.nl-form input::placeholder{color:#ffffff8c}.nl-form input:focus{outline:2px solid var(--aa-red);outline-offset:1px}.nl-form button{background:var(--aa-red);color:#fff;border-radius:14px;height:54px;padding:0 26px;font-weight:600}.nl-form button:hover{background:var(--aa-red-deep)}.nl-err{color:#ff9a92;flex-basis:100%;font-size:13px}.nl-ok{color:#fff;background:#ffffff14;border-radius:14px;margin:0;padding:16px}.ftr-pay>span{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:600}.ftr-pay{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.ftr-legal>span:last-child{flex-wrap:wrap;gap:18px;display:flex}.ftr-legal a:hover{color:#fff}.ftr-brand .social{margin-top:4px}.awards{border-bottom:1px solid #ffffff1f;gap:24px;padding:36px 0;display:grid}.awards-k{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0;font-size:12px;font-weight:600}.awards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.award{align-content:start;gap:4px;display:grid}.award-logo{align-items:center;height:52px;margin-bottom:12px;display:flex}.award-logo img{width:auto;max-width:100%;display:block}.award-cup{color:#d9b46a;width:46px;height:46px}.award strong{font-family:var(--f-display);color:#fff;font-size:18px;font-weight:400}.award span{color:#ffffffb3;font-size:13.5px}.award small{color:#ffffff8c;font-size:13px}.field-k .ico{vertical-align:-2px;width:13px;height:13px;color:var(--aa-red);margin-right:6px}.mega{width:min(1180px,100vw - 48px);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .3s, transform .45s var(--ease-out), visibility .3s;z-index:50;background:#fff;border-radius:22px;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,-8px);box-shadow:0 40px 100px -30px #07090d8c}.mega.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.mega-inner{animation:megaIn .45s var(--ease-out);grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding:30px;display:grid}@keyframes megaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mega-col{align-content:start;gap:4px;display:grid}.mega-col h3{letter-spacing:.12em;text-transform:uppercase;color:var(--aa-red);margin:0 0 10px;font-size:11px;font-weight:600}.mega-col a{color:var(--ink);opacity:1;transition:color .25s, padding .35s var(--ease-out);border-bottom:1px solid #0000;padding:8px 0;font-size:15px;font-weight:500}.mega-col a:hover{color:var(--aa-red);padding-left:6px}.mega-feature{color:#fff;opacity:1;border-radius:16px;min-height:240px;display:block;position:relative;overflow:hidden}.mega-feature img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.mega-feature:hover img{transform:scale(1.05)}.mega-feature:after{content:"";background:linear-gradient(#07090d00 40%,#07090dcc 100%);position:absolute;inset:0}.mega-feature-txt{z-index:1;gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.mega-feature-txt small{letter-spacing:.1em;text-transform:uppercase;color:#fffc;font-size:11px;font-weight:600}.mega-feature-txt strong{font-family:var(--f-display);font-size:19px;font-weight:400;line-height:1.25}.mnav-panel{max-height:78svh;overflow:auto}.mnav-sec summary{cursor:pointer;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600;list-style:none}.mnav-sec summary::-webkit-details-marker{display:none}.mnav-sec[open] summary{color:var(--aa-red)}.mnav-sec a{padding:9px 14px 9px 26px;font-size:14px;font-weight:500;display:block}.card-more{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .6s var(--ease-out);background:#fffffff5;border-radius:14px;gap:8px;padding:18px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 16px))}.card-more>span:not(.card-cta){font-size:14px;font-weight:500;display:grid}.card-more .card-more-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.card-more-head strong{font-family:var(--f-display);font-size:22px;font-weight:400}.card-more-head em{color:var(--aa-red);font-size:15px;font-style:normal;font-weight:600}.card-more small{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600}.card:hover .card-more,.card:focus-visible .card-more{transform:translateY(0)}.card-meta{transition:opacity .4s}.card:hover .card-meta,.card:focus-visible .card-meta{opacity:0}.card-cta{background:var(--aa-red);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:40px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.route-more,.dz-meta .card-cta{opacity:0;max-height:0;transition:max-height .6s var(--ease-out), opacity .4s, margin .4s;gap:8px;display:grid;overflow:hidden}.route-more>span:first-child{color:#ffffffe6;font-size:13px}.route:hover .route-more,.route:focus-within .route-more{opacity:1;max-height:140px;margin-top:8px}.dz-meta .card-cta{width:max-content;padding:0 16px}.dz-card:hover .dz-meta .card-cta,.dz-card:focus-visible .dz-meta .card-cta{opacity:1;max-height:60px;margin-top:8px}.fan{aspect-ratio:16/11;position:relative}.fan img{width:64%;box-shadow:none;filter:drop-shadow(0 30px 40px #00000073);transition:transform .8s var(--ease-out);border-radius:0;position:absolute}.fan-1{top:20%;left:0;transform:rotate(-12deg)}.fan-2{top:8%;left:18%;transform:rotate(-3deg)}.fan-3{top:22%;left:36%;transform:rotate(8deg)}.fan:hover .fan-1{transform:rotate(-16deg)translate(-12px,6px)}.fan:hover .fan-3{transform:rotate(12deg)translate(14px,6px)}.tier-card{filter:drop-shadow(0 16px 24px #00000059);width:74%;transition:transform .6s var(--ease-out);margin:-2px 0 8px}.tier:hover .tier-card{transform:translateY(-6px)rotate(-2deg)}.form-legal{color:var(--mute);margin:0;font-size:12.5px;line-height:1.5}.bk-anchor{scroll-margin-top:120px}a.route,a.dz-card{display:block}@media (hover:none){.route-more,.dz-meta .card-cta{opacity:1;max-height:140px;margin-top:8px}.card-more{display:none}}@media (max-width:1180px){.hdr-nav{display:none}.mnav{display:block}.mega{display:none}.bk-row{grid-template-columns:1fr 1fr}.od{grid-column:span 2}.go{grid-column:span 2;min-height:56px}.dep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-caption{display:none}.neo-inner,.plus-inner,.app,.feature,.join{grid-template-columns:minmax(0,1fr);gap:36px}.feature.reverse .feature-media{order:0}.routes-rail,.nl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-lead{aspect-ratio:16/10;grid-column:span 2}.nl-grid .route:first-child{aspect-ratio:16/10;grid-row:auto}.dz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-0{grid-area:auto/span 2}.dz-5,.dz-6{grid-column:span 1}.care-grid,.tiers,.steps-list,.cabin-strip,.fleet-grid{grid-template-columns:minmax(0,1fr)}.gallery,.uses,.help-grid,.net-grid,.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:span 2}.ftr-help{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-item:nth-child(3){border-right:0}.quick-item{border-bottom:1px solid var(--line)}.awards ul{grid-template-columns:minmax(0,1fr);gap:32px}.nl{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hdr{gap:16px;padding:18px 16px}.hdr-logo{width:132px}.hdr-right>.pill:not(.pill-plus){display:none}.hero{min-height:100svh;max-height:none}.hero-inner{gap:18px;padding:96px 16px 14px}.lede{font-size:14px;line-height:1.5}.bk{border-radius:18px;padding:10px}.bk-top{gap:10px;padding:2px 2px 10px}.seg{width:100%}.seg button{white-space:nowrap;flex:1;height:32px;padding:0 6px;font-size:12px}.miles{font-size:12px}.bk-row{grid-template-columns:1fr 1fr;gap:6px}.od{grid-column:span 2;grid-template-columns:1fr;gap:6px}.swap{top:12px;left:auto;right:12px;transform:none}.go{grid-column:span 2;min-height:52px}.field{border-radius:12px;min-height:56px;padding:9px 12px}.field-v{font-size:17px}.field-s{font-size:11px}.field-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-row>div>.field .field-s,.hero-links .ulink+.ulink{display:none}.cal-months{grid-template-columns:1fr}.cal-m+.cal-m{display:none}.pop,.pax,.air,.cal{z-index:100;width:auto;max-width:none;max-height:88svh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}.cal-head{flex-wrap:wrap;gap:10px}.cal-close{display:inline-block}.day{height:46px}.step button{width:40px;height:40px}.dep{padding:64px 16px 80px}.dep-grid,.routes-rail,.nl-grid,.dz-grid,.gallery,.uses,.help-grid,.net-grid{grid-template-columns:minmax(0,1fr)}.route-lead,.nl-grid .route:first-child,.dz-0,.dz-5,.dz-6{grid-column:auto}.neo{min-height:100svh}.neo-inner{padding:96px 16px 48px}.neo-stats{gap:12px}.neo-stats strong{font-size:40px}.neo-stats span{font-size:12px;line-height:1.3}.routes,.app,.plus,.feature,.join,.uses,.steps,.fleet,.dz,.care,.network,.help,.tools,.gallery,.cabin-strip{padding-left:16px;padding-right:16px}.app-list li{grid-template-columns:minmax(0,1fr);gap:4px}.form-row{grid-template-columns:minmax(0,1fr)}.ftr{padding:56px 16px 28px}.ftr-top,.ftr-help{grid-template-columns:minmax(0,1fr)}.ftr-brand{grid-column:auto}.phero-inner{padding:120px 16px 40px}.seg.big{border-radius:18px;flex-wrap:wrap}.seg.big button{flex:auto}.infobar{display:none}.mnav-panel{width:auto;position:fixed;top:74px;left:16px;right:16px}.hero-shade{background:linear-gradient(#07090d8c 0%,#07090d33 30%,#07090dbf 55%,#07090deb 100%)}.nl-grid .route:nth-child(6),.nl-grid .route:nth-child(7){grid-column:auto}.has-info .hdr{top:0}.quick{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-item{border-right:1px solid var(--line);padding:18px 16px}.quick-item:nth-child(2n){border-right:0}.quick-item:nth-child(3){border-right:1px solid var(--line)}.quick-item small{display:none}.badges img{height:40px}.seg button{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
