@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWNOITddY4.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:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWNOITddY4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWNOITddY4.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:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWNOITddY4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFWNOITd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--charcoal: #000000;--green: #1EA64A;--forest: #127A38;--amber: #E9B23C;--white: #FFFFFF;--green-50: #E9F7EE;--green-100: #CDEDD8;--green-200: #9FDDB4;--green-300: #5FC585;--green-400: #34B564;--green-500: #1EA64A;--green-600: #189041;--green-700: #127A38;--green-800: #0D5F2B;--green-900: #08431E;--amber-100: #FBEFCF;--amber-300: #F2D285;--amber-500: #E9B23C;--amber-700: #C28E1E;--ink-900: #0A0B0C;--ink-800: #16181A;--ink-700: #24272B;--ink-600: #3A3E44;--ink-500: #5A6068;--ink-400: #868D96;--ink-300: #B7BCC2;--ink-200: #DBDEE2;--ink-100: #EDEFF1;--ink-50: #F6F7F8;--success: #1EA64A;--warning: #E9B23C;--danger: #D64545;--info: #2C7BE5;--verified: #1EA64A;--text-strong: var(--charcoal);--text-body: var(--ink-800);--text-muted: var(--ink-500);--text-subtle: var(--ink-400);--text-on-dark: var(--white);--text-on-color: var(--white);--text-link: var(--green-700);--text-accent: var(--green);--surface-page: var(--white);--surface-canvas: var(--ink-50);--surface-card: var(--white);--surface-sunken: var(--ink-50);--surface-raised: var(--white);--surface-dark: var(--charcoal);--surface-dark-2: var(--ink-800);--surface-accent: var(--green);--surface-accent-soft: var(--green-50);--surface-amber-soft: var(--amber-100);--border-subtle: var(--ink-100);--border-default: var(--ink-200);--border-strong: var(--ink-300);--border-accent: var(--green);--border-focus: var(--green-500);--action-primary: var(--green);--action-primary-hover: var(--green-600);--action-primary-press: var(--green-700);--action-dark: var(--charcoal);--action-dark-hover: var(--ink-800);--ring: 0 0 0 3px rgba(30, 166, 74, .35);--amber-50: #FFF4E8;--amber-800: #9A5208;--danger-50: #FDEEF0;--ok: #16A34A;--warn: #C2670A;--crit: #C2303F;--warn-border: #F0C9A0;--crit-border: #EFC3C8;--btn-green-bg: var(--forest);--btn-danger-bg: var(--danger);--chart-bar: var(--forest)}[data-theme=dark]{--surface-page: #121212;--surface-canvas: #121212;--surface-card: #191919;--surface-raised: #1E1E1E;--surface-sunken: #1E1E1E;--ink-50: #1E1E1E;--ink-100: #1E1E1E;--ink-200: #333333;--ink-300: #3D3D3D;--ink-400: #8A8A8F;--ink-500: #9A9A9F;--ink-800: #B3B6BB;--text-strong: #F2F3F4;--text-body: #B3B6BB;--text-muted: #9A9A9F;--text-subtle: #8A8A8F;--border-subtle: #2A2A2A;--border-default: #333333;--border-strong: #3D3D3D;--green-50: rgba(34,197,94,.16);--forest: #4ADE80;--green: #4ADE80;--green-500: #4ADE80;--amber-50: rgba(245,158,11,.16);--amber-100: rgba(245,158,11,.16);--amber-700: #F5B36A;--amber-800: #F5B36A;--danger: #FF8A93;--danger-50: rgba(248,113,133,.16);--ok: #4ADE80;--warn: #F5B36A;--crit: #FF8A93;--warn-border: #4A3A22;--crit-border: #4A2A2E;--charcoal: #242424;--btn-green-bg: #15803D;--btn-danger-bg: #E5484D;--chart-bar: #00A23C;--ring: 0 0 0 3px rgba(74, 222, 128, .28)}:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: var(--font-sans);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-display: 800;--fw-black: 900;--fs-display-xl: 76px;--fs-display: 56px;--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 24px;--fs-h4: 20px;--fs-lg: 18px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 13px;--fs-label: 12px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-heading: 1.25;--lh-body: 1.5;--lh-relaxed: 1.65;--ls-display: -.04em;--ls-tight: -.02em;--ls-normal: 0;--ls-label: .06em;--ls-caps: .08em;--text-display-font: var(--font-sans);--text-display-weight: var(--fw-display);--text-heading-weight: var(--fw-bold);--text-subtitle-weight:var(--fw-semibold);--text-body-weight: var(--fw-regular)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--radius-circle: 50%;--border-width: 1px;--border-width-strong: 1.5px;--shadow-xs: 0 1px 2px rgba(10, 11, 12, .06);--shadow-sm: 0 1px 3px rgba(10, 11, 12, .08), 0 1px 2px rgba(10, 11, 12, .04);--shadow-md: 0 4px 12px rgba(10, 11, 12, .08), 0 2px 4px rgba(10, 11, 12, .04);--shadow-lg: 0 12px 28px rgba(10, 11, 12, .12), 0 4px 8px rgba(10, 11, 12, .05);--shadow-xl: 0 24px 56px rgba(10, 11, 12, .16), 0 8px 16px rgba(10, 11, 12, .06);--shadow-accent: 0 8px 24px rgba(30, 166, 74, .28);--container-sm: 640px;--container-md: 840px;--container-lg: 1080px;--container-xl: 1280px;--app-width: 430px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-bold);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--green-200);color:var(--charcoal)}.tp-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.tp-display{font-family:var(--font-sans);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}html,body,#root{margin:0}body{background:var(--surface-canvas)}:root{--forest: #3B4754;--green-50: #EEF1F5;--green-100: #DCE2E9;--green-300: #A6B0BC;--surface-accent-soft: #EEF1F5;--text-link: #3B4754}html,body{margin:0;background:var(--surface-canvas)}:root{font-size:16px}@media (max-width: 900px){:root{font-size:clamp(15px,4.52vw,19px)}}button,input,select,textarea{font-family:inherit}@media (max-width: 900px){html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}@keyframes tpFade{0%{transform:translateY(8px)}to{transform:none}}@keyframes tpSpin{to{transform:rotate(360deg)}}@keyframes tpPulseDot{0%,to{transform:scale(.55);opacity:.45}50%{transform:scale(1);opacity:1}}@keyframes tpOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes tpToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tpExpandIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tpFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tpSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tpBreathe{0%,to{transform:scale(.82);opacity:.4}50%{transform:scale(1.12);opacity:.9}}@keyframes tpCometIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes tpDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tpPageIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tpFlip{0%,34%{transform:rotateY(0)}46%,80%{transform:rotateY(180deg)}92%,to{transform:rotateY(360deg)}}.tp-flip{animation:tpFlip 5s .8s 3 forwards}@media (prefers-reduced-motion: reduce){.tp-flip{animation:none!important}}@keyframes tpPageBack{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes tpBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){@keyframes tpBubbleIn{0%,to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){[data-tp-page]{animation:none!important}}[data-tp-screen]{animation:tpFade .32s var(--ease-out)}[data-tp-menuitem]:hover{background:var(--ink-50)}[data-tp-field]{transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}[data-tp-field]::placeholder{color:var(--ink-400);opacity:1}[data-tp-field]:hover{border-color:var(--border-strong)}[data-tp-field]:focus{border-color:var(--charcoal);box-shadow:0 0 0 3px #0f172a17}[data-tp-cta]{transition:filter .16s var(--ease-out),transform .06s var(--ease-out)}[data-tp-cta]:hover:not(:disabled){filter:brightness(.93)}[data-tp-cta]:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion: reduce){[data-tp-cta]{transition:none}[data-tp-cta]:active:not(:disabled){transform:none}}@media (max-width: 820px){[data-tp-howtohero]{grid-template-columns:1fr!important}[data-tp-heronet]{max-width:420px;margin:4px auto 0!important}}@keyframes tpDashFlow{to{stroke-dashoffset:-80}}@keyframes tpRingPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes tpSkel{0%,to{opacity:.55}50%{opacity:.9}}.tp-skel{background:var(--ink-100, #e6eaef);border-radius:8px;animation:tpSkel 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tp-skel{animation:none}}@keyframes tpNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){[data-tp-net] *,[data-tp-trail] *{animation:none!important}}[data-tp-hscroll]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-hscroll]::-webkit-scrollbar{display:none}[data-tp-rail],[data-tp-cityrail],[data-tp-xscroll]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-rail]::-webkit-scrollbar,[data-tp-cityrail]::-webkit-scrollbar,[data-tp-xscroll]::-webkit-scrollbar{display:none}[data-tp-sheetscroll]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-sheetscroll]::-webkit-scrollbar{display:none}[data-tp-marquee]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}[data-tp-marquee-track]{display:flex;align-items:center;width:max-content;animation:tpMarquee 75s linear infinite}[data-tp-marquee]:hover [data-tp-marquee-track]{animation-play-state:paused}@keyframes tpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){[data-tp-marquee-track]{animation:none!important}}@media (min-width: 901px){[data-tp-marquee]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}[data-tp-featurecard]{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}[data-tp-featurecard]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-default)}@media (prefers-reduced-motion: reduce){[data-tp-featurecard]{transition:none!important}[data-tp-featurecard]:hover{transform:none!important}}[data-tp-content]{min-height:calc(100dvh - 67px)}[data-tp-bottomnav],[data-tp-searchbottombar],[data-tp-addrmore],[data-tp-segmobile],[data-tp-logosym]{display:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:999px;border:3px solid var(--surface-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}*{-webkit-tap-highlight-color:transparent}html{-webkit-touch-callout:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover: none){button:active,a:active,[role=button]:active,[data-tp-navbtn]:active,[data-tp-searchcard]:active,[data-tp-tap]:active{filter:brightness(.94);transition:filter .06s var(--ease-out)}}[data-tp-navbtn][data-active=false]:hover{color:var(--charcoal)!important}[data-tp-iconbtn]:hover{background:var(--ink-50)!important;border-color:var(--border-default)!important}[data-tp-avatarbtn]:hover{transform:scale(1.06)}[data-tp-search]:focus-within{border-color:var(--green-300)!important;box-shadow:var(--ring)!important;background:#fff!important}[data-tp-guestrow]>*,[data-tp-guestrow2]>*{min-width:0}[data-tp-catrow]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-catrow]::-webkit-scrollbar{display:none}[data-tp-xscroll]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-xscroll]::-webkit-scrollbar{display:none}[data-tp-segwrap]::-webkit-scrollbar{display:none}[data-tp-segscroll]::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}[data-tp-threadscroll],[data-tp-listscroll]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-threadscroll]::-webkit-scrollbar,[data-tp-listscroll]::-webkit-scrollbar{display:none}[data-tp-composerinput]{scrollbar-width:none;-ms-overflow-style:none}[data-tp-composerinput]::-webkit-scrollbar{display:none}[data-tp-chatback]{display:none}@media (hover: hover) and (pointer: fine){[data-tp-convo][data-active=false]:hover{background:var(--ink-50)!important}}@keyframes tpHeartPop{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(.88)}to{transform:scale(1)}}.tp-heartpop{animation:tpHeartPop .34s var(--ease-out)}@keyframes tpHeartBurst{0%{transform:scale(.3);opacity:0}15%{transform:scale(1.15);opacity:.95}45%{transform:scale(1);opacity:.95}to{transform:scale(1);opacity:0}}.tp-heartburst{animation:tpHeartBurst .8s var(--ease-out) forwards}.tp-heartburst svg{filter:drop-shadow(0 2px 12px rgba(0,0,0,.4))}[data-tp-postcard] img{animation:tpImgFade .4s var(--ease-out)}@keyframes tpImgFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tp-heartpop,.tp-heartburst,[data-tp-postcard] img{animation-duration:.01ms!important}}.tp-ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:#16a34a29;transform:scale(0);opacity:.5;animation:tpRippleIn .45s cubic-bezier(.22,1,.36,1) forwards}.tp-ripple-out{transition:opacity .3s ease;opacity:0!important}@keyframes tpRippleIn{to{transform:scale(1);opacity:.28}}@media (prefers-reduced-motion: reduce){.tp-ripple{animation-duration:.01ms}}[data-tp-tripcard]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}[data-tp-matchcard]:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}[data-tp-savedrow]:hover{box-shadow:var(--shadow-sm);border-color:var(--border-default)}@media (min-width: 861px){[data-tp-header][data-search] [data-tp-topnav],[data-tp-header][data-search] [data-tp-topcreate],[data-tp-header][data-search] [data-tp-headerdivider]{display:none!important}[data-tp-header][data-search]{display:grid!important;grid-template-columns:264px minmax(0,1fr);gap:22px;align-items:center;padding-left:clamp(18px,3vw,34px)!important;padding-right:clamp(18px,3vw,34px)!important}[data-tp-header][data-search] [data-tp-hdrsearch]{display:flex!important;min-width:0}}@media (min-width: 1341px){[data-tp-header][data-search]{padding-left:calc((100% - 1340px)/2 + 34px)!important;padding-right:calc((100% - 1340px)/2 + 34px)!important}}@media (min-width: 861px){[data-tp-header][data-flightsearch] [data-tp-topnav],[data-tp-header][data-flightsearch] [data-tp-topcreate],[data-tp-header][data-flightsearch] [data-tp-headerdivider]{display:none!important}[data-tp-header][data-flightsearch] [data-tp-hdrflight]{display:flex!important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}[data-tp-header][data-flightsearch]+[data-tp-main] [data-tp-content]{padding-top:16px!important}[data-tp-datestrip]{margin-bottom:12px!important}[data-tp-flightsort]{display:none!important}[data-tp-flightaside]{max-height:calc(100vh - 250px);overflow-y:auto}[data-tp-flightleg]{justify-content:center}[data-tp-flightline]{flex:none!important;width:clamp(220px,22vw,320px)}}@media (max-width: 1180px){[data-tp-chatgrid]{grid-template-columns:320px 1fr!important}}@media (max-width: 1080px){[data-tp-chatgrid]{grid-template-columns:320px 1fr!important}}@media (max-width: 840px){[data-tp-split]{grid-template-columns:1fr!important}[data-tp-profdesktop]{display:none!important}[data-tp-profmobile]{display:flex!important}[data-tp-persongrid]{grid-template-columns:1fr!important}[data-tp-personside]{position:static!important}[data-tp-footgrid]{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}[data-tp-aside]{position:static!important}[data-tp-chatgrid]{grid-template-columns:1fr!important}[data-tp-chatgrid][data-pane=list] [data-tp-thread],[data-tp-chatgrid][data-pane=thread] [data-tp-chatlist]{display:none!important}[data-tp-chatback]{display:inline-flex!important}[data-tp-chatgrid][data-pane=thread] [data-tp-thread]{animation:tpPageIn .28s var(--ease-out)}[data-tp-chatgrid][data-pane=list][data-panenav=back] [data-tp-chatlist]{animation:tpPageBack .28s var(--ease-out)}}@media (max-width: 760px){[data-tp-topnav]{display:none!important}[data-tp-bottomnav]{display:flex!important}[data-tp-topcreate]{display:none!important}[data-tp-fab]{display:inline-flex!important}[data-tp-chatgrid]{margin:-16px -14px 0!important}[data-tp-content][data-chat]{min-height:0!important;flex:0 0 auto!important}[data-tp-chatgrid][data-pane=list]{height:auto!important;overflow:visible!important;overflow-x:clip!important}[data-tp-chatgrid][data-pane=list] [data-tp-listscroll]{overflow:visible!important;flex:none!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}[data-tp-convo],[data-tp-convo] button{-webkit-tap-highlight-color:transparent}[data-tp-main][data-chat]{background:var(--surface-card)!important}[data-tp-chatgrid]>*{min-width:0!important}[data-tp-chatlist]{overflow-x:clip!important}[data-tp-chatlist] [data-tp-listscroll],[data-tp-convo]{min-width:0!important}[data-tp-chatgrid][data-pane=thread]{height:calc(100dvh - 136px)!important}[data-tp-chatfull=true] [data-tp-header]{display:none!important}[data-tp-chatfull=true] [data-tp-content]{padding:0!important;max-width:none!important}[data-tp-chatfull=true] [data-tp-main]{padding-bottom:0!important}[data-tp-chatfull=true] [data-tp-chatgrid]{margin:0!important}[data-tp-chatfull=true] [data-tp-chatgrid][data-pane=thread]{height:100dvh!important}[data-tp-chatfull=true] [data-tp-bottomnav]{display:none!important}[data-tp-chatfull=true] [data-tp-threadhead]{position:sticky!important;top:0!important;z-index:5!important}[data-tp-chatfull=true] [data-tp-composer]{position:sticky!important;bottom:0!important;z-index:5!important}[data-tp-header]{height:calc(60px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 14px 0!important;gap:10px!important}[data-tp-headerlogo]{height:54px!important;margin-left:-10px!important}[data-tp-headerdivider]{display:none!important}[data-tp-content]{padding:16px 14px!important}[data-tp-content][data-feed="1"]{padding-top:0!important}[data-tp-cityrail],[data-tp-catrow],[data-tp-xscroll],[data-tp-rail]{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important;scroll-padding-left:14px!important;scroll-padding-right:14px!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}[data-tp-hero]{padding:24px 22px!important;margin-bottom:18px!important}[data-tp-discfilter]{margin:16px 0 20px!important}}@media (max-width: 600px){[data-tp-herobox]{min-height:clamp(190px,40vw,250px)!important;border-radius:var(--radius-lg)!important}[data-tp-herosub]{display:none!important}[data-tp-h1]{font-size:1.625rem!important}[data-tp-titlesm]{font-size:1.1875rem!important;letter-spacing:-.02em!important}[data-tp-legalh1]{display:none!important}[data-tp-searchbtn]{width:100%!important;flex:1 1 100%!important}[data-tp-main]{overflow-x:clip}[data-tp-page][data-nav=forward]{animation:tpPageIn .28s var(--ease-out)}[data-tp-page][data-nav=back]{animation:tpPageBack .28s var(--ease-out)}[data-tp-amengrid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-tp-nearbygrid]{grid-template-columns:1fr!important}[data-tp-nearbygrid]>*:nth-child(n+4){display:none!important}[data-tp-amenbtn]{width:100%!important}[data-tp-bookingrow]{flex-direction:column!important;min-height:0!important}[data-tp-bookingimg]{width:100%!important;height:175px!important}[data-tp-bookingside]{width:100%!important;border-left:none!important;border-top:1px solid var(--border-subtle)!important}[data-tp-bktotal]{text-align:left!important}[data-tp-segmytrips]{display:flex!important;width:100%!important}[data-tp-segmytrips]>button{flex:1 1 0!important;padding-left:10px!important;padding-right:10px!important}[data-tp-discfilter]{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:16px 0 22px!important}[data-tp-segwrap]{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}[data-tp-segwrap]>button{flex:1 1 0!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}[data-tp-toggles]{justify-content:space-between!important;gap:12px!important;background:var(--ink-50)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;padding:13px 16px!important}[data-tp-steplabel]{display:none!important}[data-tp-stepmobile]{display:block!important}[data-tp-matchgrid]{grid-template-columns:1fr!important}[data-tp-searchbar]{display:none!important}[data-tp-discover]{display:flex!important;flex-direction:column!important;margin-top:-16px!important}[data-tp-discover]>[data-tp-locbar]{display:none!important}[data-tp-discover]>[data-tp-searchpill]{order:2!important}[data-tp-discover]>[data-tp-discfilter]{order:3!important;background:#fff!important;margin:0 -14px!important;padding:8px 14px 10px!important}[data-tp-discover]>[data-tp-hero]{order:4!important;margin:18px 0 0!important;padding:4px 2px 0!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}[data-tp-discover]>[data-tp-hero] [data-tp-heromark]{width:46px!important;top:6px!important;right:6px!important}[data-tp-discover]>[data-tp-hero] [data-tp-herop]{margin-top:8px!important;padding-right:64px!important}[data-tp-tripcardimg]{aspect-ratio:16 / 9!important}[data-tp-discover]>[data-tp-hero] [data-tp-herofaces]{display:none!important}[data-tp-discover]>[data-tp-discresults]{order:5!important;margin-top:16px!important}[data-tp-discover][data-results]>[data-tp-hero],[data-tp-discover][data-results]>[data-tp-discfilter]{display:none!important}[data-tp-discover][data-results]>[data-tp-discresults]{margin-top:6px!important}[data-tp-discover][data-results]>[data-tp-searchpill]{position:static!important}[data-tp-searchpill]{display:flex!important;position:sticky;top:0;z-index:29;background:#fff!important;margin:0 -14px!important;padding:10px 14px!important}[data-tp-searchpill]>div:first-child{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}[data-tp-searchpill][data-stuck="1"]{border-bottom:1px solid var(--border-subtle)}[data-tp-header][data-hdrhide="1"]{transform:translateY(-100%)}[data-tp-personoverlay]{align-items:flex-end!important;padding:0!important}[data-tp-personsheet]{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:22px 22px 0 0!important;animation:tpSheetUp .26s var(--ease-out)!important}[data-tp-personhandle]{display:block!important}[data-tp-toggles]{display:none!important}[data-tp-travgrid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}[data-tp-travgrid] [data-tp-travcard]{padding:18px 11px 13px!important}[data-tp-travbadge]{display:none!important}[data-tp-guestrow]{grid-template-columns:92px 1fr!important}[data-tp-guestrow]>:nth-child(3){grid-column:1 / -1!important}[data-tp-guestrow2]{grid-template-columns:1fr!important}[data-tp-header][data-checkout]{display:none!important}[data-tp-bookdone]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:45!important;margin:0!important;max-width:none!important;overflow-y:auto;background:#fff;display:flex;flex-direction:column}[data-tp-bookdone]>div{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 0 auto;display:flex;flex-direction:column}[data-tp-bookdone-hero]{padding-top:calc(clamp(26px,4vw,40px) + env(safe-area-inset-top))!important}[data-tp-bookdone-body]{flex:1 0 auto;padding-bottom:calc(clamp(20px,3vw,28px) + env(safe-area-inset-bottom))!important}[data-tp-checkouthead]{display:flex!important;padding-top:calc(10px + env(safe-area-inset-top))!important}[data-tp-pagehead],[data-tp-deskhead],[data-tp-deskback],[data-tp-rating-desk]{display:none!important}[data-tp-rating-mob]{display:block!important}[data-tp-reviewsoverlay]{background:#fff!important;padding:0!important;animation:none!important}[data-tp-reviewspanel]{max-width:none!important;max-height:none!important;height:100%;border-radius:0!important;box-shadow:none!important}[data-tp-reviewsdeskhead]{display:none!important}[data-tp-reviewschips]::-webkit-scrollbar{display:none}[data-tp-reviewschips]{scrollbar-width:none}[data-tp-featchips]{display:grid!important;grid-template-columns:max-content;justify-content:start}[data-tp-sheetoverlay]{align-items:flex-end!important;padding:0!important}[data-tp-sheetpanel]{max-width:100%!important;width:100%!important;border-radius:22px 22px 0 0!important;max-height:92vh!important;animation:tpSheetUp .26s var(--ease-out)!important}[data-tp-sheetgrab]{display:flex!important}[data-tp-statrow]{gap:0!important;justify-content:space-between!important;width:100%!important}[data-tp-detailhero]{aspect-ratio:4/3!important}[data-tp-createcard]{padding:20px 17px!important}[data-tp-createpreview]{display:none!important}[data-tp-footgrid]{grid-template-columns:1fr!important;gap:30px!important}[data-tp-footbottom]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}[data-tp-segdesktop]{display:none!important}[data-tp-segmobile]{display:block!important}[data-tp-duo]{grid-template-columns:1fr!important}}@media (max-width: 860px){[data-tp-authbrand]{display:none!important}[data-tp-authform]{width:100%!important}[data-tp-authmobilelogo]{display:flex!important;position:sticky;top:0;z-index:5;margin:0 -20px 18px!important;padding:calc(10px + env(safe-area-inset-top)) 20px 10px!important;background:#fff;border-bottom:1px solid var(--border-subtle)}[data-tp-authmobilelogo] img{height:54px!important;margin-left:-10px!important}[data-tp-authmobilelogo][data-firstpage]{position:static!important;background:transparent!important;border-bottom:none!important;margin:0 0 10px!important;padding:calc(6px + env(safe-area-inset-top)) 0 0!important}[data-tp-authpad]{margin:0 auto!important;padding:0 20px!important;max-width:520px!important;min-height:100%;display:flex;flex-direction:column}[data-tp-authclose]{display:none!important}[data-tp-authfooter]{position:sticky;bottom:0;margin:auto -20px 0!important;padding:12px 20px calc(12px + env(safe-area-inset-bottom))!important;background:#fff;border-top:1px solid var(--border-subtle)}}@media (max-width: 640px){[data-tp-verifyoverlay]{padding:0!important;align-items:stretch!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-tp-verifypanel]{max-width:none!important;max-height:none!important;height:100dvh!important;border-radius:0!important;box-shadow:none!important}[data-tp-verifyhead]{padding-top:calc(10px + env(safe-area-inset-top))!important}[data-tp-tripsoverlay]{padding:0!important;align-items:stretch!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-tp-tripspanel]{max-width:none!important;max-height:none!important;height:100dvh!important;border-radius:0!important;box-shadow:none!important}[data-tp-tripshead]{padding-top:calc(10px + env(safe-area-inset-top))!important}}[data-tp-authpad]::-webkit-scrollbar{display:none}[data-tp-staygrid]{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:28px;align-items:start}[data-tp-staybar],[data-tp-staybarspace]{display:none}[data-tp-gallery]{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:420px}[data-tp-gallery]>*:first-child{grid-row:1 / span 2}[data-tp-roomcard]{display:block}[data-tp-roomtop]{display:flex;align-items:stretch}[data-tp-roomimg]{flex:none;width:260px;align-self:stretch;min-height:160px}[data-tp-searchgrid]{display:grid;grid-template-columns:264px minmax(0,1fr);gap:22px;align-items:start}[data-tp-searchresults]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}@keyframes tpSkel{0%,to{opacity:1}50%{opacity:.45}}[data-tp-skel]{animation:tpSkel 1.2s ease-in-out infinite}@keyframes tpStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-tp-cardarrow]{opacity:0;transition:opacity .16s var(--ease-out)}[data-tp-lbnav]{transition:background .15s var(--ease-out),box-shadow .15s var(--ease-out)}[data-tp-lbnav]:hover{background:#fff!important;box-shadow:0 8px 26px #0006!important}[data-tp-searchcard]:hover [data-tp-cardarrow]{opacity:1}@media (hover: none),(max-width: 900px){[data-tp-cardarrow]{opacity:1}}@media (max-width: 900px){[data-tp-searchgrid]{grid-template-columns:1fr}[data-tp-filtercol],[data-tp-lbnav]{display:none!important}[data-tp-filterbtn],[data-tp-sortmobile]{display:inline-flex!important}[data-tp-sortdesktop]{display:none!important}[data-tp-favbtn]{height:40px!important;border-radius:var(--radius-pill)!important}}@media (max-width: 600px){[data-tp-searchhead]{display:flex!important}[data-tp-searchedit],[data-tp-searchtitle]{display:none!important}[data-tp-searchresults]{grid-template-columns:1fr;padding-bottom:88px}[data-tp-searchcontrols]{display:none!important}[data-tp-searchbottombar]{display:flex!important}[data-tp-bottomnav][data-searchhide],[data-tp-flightsort]{display:none!important}[data-tp-flightgrid]{padding-bottom:88px}[data-tp-addrmore]{display:inline-block!important}[data-tp-addr]:not([data-open]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tp-nearbybtn][data-on]{display:none!important}[data-tp-searchcontrols]{flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important}[data-tp-searchcontrols]::-webkit-scrollbar{display:none}[data-tp-searchcontrols]{scrollbar-width:none}[data-tp-ctrlleft]{flex:none!important}[data-tp-ctrlright]{flex:none!important;gap:8px!important}[data-tp-filterbtn],[data-tp-favbtn],[data-tp-sortmobile]{flex:none!important;white-space:nowrap}}@media (max-width: 640px){[data-tp-roomtop]{flex-direction:column}[data-tp-roomimg]{width:100%;height:190px;min-height:0;align-self:auto}[data-tp-roomprice]{flex:1 1 100%!important;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left!important;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-subtle)}[data-tp-roomselect]{margin-top:0!important;flex:none}}@media (max-width: 900px){[data-tp-staygrid]{grid-template-columns:1fr}[data-tp-stayaside]{display:none!important}[data-tp-staybar]{display:flex!important}[data-tp-mobdates]{display:block!important}[data-tp-staybarspace]{display:block!important;height:78px}[data-tp-gallery]{grid-template-columns:1fr 1fr;grid-template-rows:180px 110px;height:auto}[data-tp-gallery]>*:first-child{grid-column:1 / span 2}[data-tp-gallery]>*:nth-child(4),[data-tp-gallery]>*:nth-child(5){display:none}}[data-tp-bookingtabs]{margin:-14px 0 14px}@media (max-width: 600px){[data-tp-bookingtabs]{margin:-2px 0 14px}[data-tp-bookingtabs] [role=tablist]{display:flex!important;width:100%}[data-tp-bookingtabs] [role=tab]{flex:1 1 0;justify-content:center}[data-tp-flighthero]{display:none!important}[data-tp-flightsearchcard]{margin:0!important}[data-tp-flighthead]{display:flex!important;margin:-16px -14px 0!important;padding-top:calc(9px + env(safe-area-inset-top))!important}[data-tp-flighthead]>button:nth-child(2){padding:6px 12px!important}[data-tp-datestrip]{margin:0 -14px 14px!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:0!important;box-shadow:none!important}[data-tp-datestrip] [data-tp-datecell]{min-width:84px!important;padding:10px 6px!important;gap:1px!important}[data-tp-flightsort]{margin-bottom:12px!important}[data-tp-flightfields]>*{flex-basis:100%!important}[data-tp-fromto]{flex-direction:column!important;gap:8px!important}[data-tp-fromto]>label{flex:none!important;width:100%}[data-tp-fromto]>button{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;z-index:2;box-shadow:0 2px 10px #0f172a24}}[data-tp-fltoprow]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}[data-tp-nonstop-desktop] label{flex-direction:row-reverse}[data-tp-fltbottom]{display:none}@media (min-width: 601px){[data-tp-flightsearchcard]{padding:24px 26px 26px!important}[data-tp-fltoprow]{margin-bottom:22px}[data-tp-flightfields]{gap:12px}[data-tp-farerow]{margin-top:22px!important}}@media (max-width: 600px){[data-tp-nonstop-desktop],[data-tp-searchbtn-desktop]{display:none!important}[data-tp-fltbottom]{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}}[data-tp-flightgrid]{grid-template-columns:260px 1fr}[data-tp-seat]{position:relative}[data-tp-seattip]{display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--charcoal);color:#fff;font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap;padding:5px 8px;border-radius:6px;z-index:6;pointer-events:none;box-shadow:0 6px 16px #0f172a47}[data-tp-seattip]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--charcoal)}@media (hover: hover){[data-tp-seat]:hover [data-tp-seattip]{display:block}}[data-tp-flightseats-m]{display:none}@media (max-width: 600px){[data-tp-flightfoot]{display:none!important}[data-tp-flightseats-m]{display:block}}[data-tp-reviewgrid]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}[data-tp-reviewaside]{position:sticky;top:88px}[data-tp-reviewbar],[data-tp-reviewbarspace]{display:none}[data-tp-travrow]{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr)}[data-tp-contactrow]{grid-template-columns:1fr 1fr}[data-tp-farefacts]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){[data-tp-reviewgrid]{grid-template-columns:1fr}[data-tp-reviewaside]{display:none!important}[data-tp-reviewbar],[data-tp-reviewbarspace],[data-tp-reviewbaronly]{display:block!important}[data-tp-travrow]{grid-template-columns:92px minmax(0,1fr)}[data-tp-travlast]{grid-column:1 / -1}[data-tp-contactrow]{grid-template-columns:1fr}[data-tp-farefacts]{grid-template-columns:1fr 1fr}}[data-tp-faregrid]{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){[data-tp-fareoverlay]{align-items:flex-end!important;padding:0!important;overflow:hidden!important}[data-tp-faresheet]{max-width:100%!important;max-height:92vh!important;border-radius:22px 22px 0 0!important;animation:tpSheetUp .26s var(--ease-out)}[data-tp-faregrid]{grid-template-columns:1fr!important;scrollbar-width:none}[data-tp-faregrid]::-webkit-scrollbar{display:none}[data-tp-farepax]{display:none!important}}[data-tp-flightpair]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}[data-tp-flightpairscroll]{overflow-y:auto;overscroll-behavior:contain;max-height:calc(100vh - 230px);padding-right:3px;scrollbar-width:thin}[data-tp-flightpairscroll]::-webkit-scrollbar{width:6px}[data-tp-flightpairscroll]::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:999px}input.tp-price-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer}input.tp-price-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 1px 4px #0f172a40;cursor:pointer}input.tp-price-range::-moz-range-track{height:6px;border-radius:999px;background:transparent}input.tp-price-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 1px 4px #0f172a40;cursor:pointer}input.tp-price-range:focus-visible{box-shadow:0 0 0 3px var(--green-50)}@media (max-width: 860px){[data-tp-flightgrid]{grid-template-columns:1fr}[data-tp-flightleftcol]{display:none!important}[data-tp-flightsortbtn],[data-tp-flightfilterbtn]{display:inline-flex!important}[data-tp-flightaside]{max-height:none!important}[data-tp-flightpair]{gap:9px}[data-tp-flightpairscroll]{max-height:calc(100vh - 232px);gap:9px;scrollbar-width:none;padding-right:0}[data-tp-flightpairscroll]::-webkit-scrollbar{display:none}}@media (max-width: 560px){[data-tp-flightcard]{gap:12px 14px!important;padding:14px!important}[data-tp-flightairline]{width:100%!important}[data-tp-flightprice]{min-width:0!important;width:100%;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid var(--border-subtle);padding-top:12px}}[data-tp-header][data-hero-transparent] [data-tp-navbtn]{color:#fff!important;transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out)}[data-tp-header][data-hero-transparent] [data-tp-navbtn]:hover{background:#ffffff1f!important}[data-tp-header][data-hero-transparent] [data-tp-navbtn][data-active=true]{background:#fff3!important;color:#fff!important;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 10px #090f1c29!important}[data-tp-header][data-hero-transparent] [data-tp-headerdivider]{background:#ffffff4d!important}[data-tp-header][data-hero-transparent] [data-tp-iconbtn],[data-tp-header][data-hero-transparent] [data-tp-glassbtn]{background:#ffffff26!important;border-color:#fff6!important;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px #ffffff59,0 2px 12px #090f1c2e!important;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}[data-tp-header][data-hero-transparent] [data-tp-iconbtn]:hover,[data-tp-header][data-hero-transparent] [data-tp-glassbtn]:hover{background:#ffffff47!important;border-color:#fff9!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 8px 20px #090f1c42!important}[data-tp-header][data-hero-transparent] [data-tp-iconbtn]:active,[data-tp-header][data-hero-transparent] [data-tp-glassbtn]:active{transform:translateY(0)}[data-tp-header][data-hero-transparent] [data-tp-iconbtn] svg,[data-tp-header][data-hero-transparent] [data-tp-glassbtn] svg{stroke:#fff!important}@media (prefers-reduced-motion: reduce){[data-tp-header][data-hero-transparent] [data-tp-iconbtn],[data-tp-header][data-hero-transparent] [data-tp-glassbtn],[data-tp-header][data-hero-transparent] [data-tp-navbtn]{transition:none}[data-tp-header][data-hero-transparent] [data-tp-iconbtn]:hover,[data-tp-header][data-hero-transparent] [data-tp-glassbtn]:hover{transform:none}}[data-tp-hometile]{transition:transform .32s cubic-bezier(.22,.9,.28,1.2),border-color .22s var(--ease-out),box-shadow .32s var(--ease-out);will-change:transform}[data-tp-hometile]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--tile-accent) 8%,transparent) 60%,color-mix(in srgb,var(--tile-accent) 16%,transparent) 100%);transform:translateY(100%);opacity:0;transition:transform .38s var(--ease-out),opacity .38s var(--ease-out);pointer-events:none;z-index:0}[data-tp-hometile]>*{position:relative;z-index:1}[data-tp-hometile]:hover{transform:translateY(-5px);border-color:var(--tile-accent);box-shadow:0 16px 34px -10px color-mix(in srgb,var(--tile-accent) 55%,transparent),0 4px 12px #090f1c0f}[data-tp-hometile]:hover:before{transform:translateY(0);opacity:1}[data-tp-hometile]:active{transform:translateY(-2px) scale(.995);transition-duration:.1s}[data-tp-tileicon]{transition:transform .32s cubic-bezier(.22,.9,.28,1.4);transform-origin:50% 60%}[data-tp-hometile]:hover [data-tp-tileicon]{transform:scale(1.1) rotate(-6deg)}[data-tp-tiletitle]{transition:color .2s var(--ease-out)}[data-tp-hometile]:hover [data-tp-tiletitle]{color:var(--tile-accent)}[data-tp-tilearrow]{opacity:0;transform:translate(-10px) scale(.5);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--tile-accent) 60%,transparent);transition:opacity .28s var(--ease-out),transform .34s cubic-bezier(.22,.9,.28,1.5)}[data-tp-hometile]:hover [data-tp-tilearrow]{opacity:1;transform:translate(0) scale(1)}@media (prefers-reduced-motion: reduce){[data-tp-hometile],[data-tp-hometile]:hover,[data-tp-hometile]:before,[data-tp-tilearrow],[data-tp-tileicon],[data-tp-tiletitle]{transition:none;transform:none}[data-tp-hometile]:hover:before{opacity:1;transform:none}[data-tp-hometile]:hover [data-tp-tilearrow]{opacity:1}[data-tp-hometile]:hover [data-tp-tiletitle]{color:var(--tile-accent)}}@media (max-width: 1040px){[data-tp-herorow]{flex-direction:column!important;align-items:stretch!important}[data-tp-herocopy]{width:100%!important}[data-tp-herogrid]{flex:none!important;width:100%!important;height:440px!important}}[data-tp-desttile] [data-tp-destimg]{transition:transform .55s cubic-bezier(.22,.9,.28,1);will-change:transform}[data-tp-desttile] [data-tp-destlabel]{transition:transform .35s var(--ease-out)}[data-tp-desttile]:hover [data-tp-destimg]{transform:scale(1.06)}[data-tp-desttile]:hover [data-tp-destlabel]{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){[data-tp-desttile] [data-tp-destimg],[data-tp-desttile] [data-tp-destlabel]{transition:none;transform:none}}@keyframes tpDashFlow{to{stroke-dashoffset:-16}}@keyframes tpArrowFlyR{0%{left:17%;opacity:0}14%{opacity:1}82%{opacity:1}to{left:42%;opacity:0}}@keyframes tpArrowFlyL{0%{left:83%;opacity:0}14%{opacity:1}82%{opacity:1}to{left:58%;opacity:0}}@property --tp-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes tpBorderRun{to{--tp-angle: 360deg}}@keyframes tpCapsuleGlowWhite{0%,to{box-shadow:0 0 10px #ffffff1a}50%{box-shadow:0 0 24px 2px #ffffff61}}.tp-hero-dash{animation:tpDashFlow .85s linear infinite}.tp-hero-arrow-r{animation:tpArrowFlyR 4.2s linear infinite}.tp-hero-arrow-l{animation:tpArrowFlyL 4.2s linear infinite}.tp-hero-capsule{animation:tpCapsuleGlowWhite 3.2s ease-in-out infinite}.tp-hero-capsule:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--tp-angle, 0deg),rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 250deg,rgba(255,255,255,.95) 320deg,rgba(255,255,255,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tpBorderRun 4s linear infinite}.tp-hero-capsule-rev:before{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){.tp-hero-dash,.tp-hero-arrow-r,.tp-hero-arrow-l,.tp-hero-capsule{animation:none!important}.tp-hero-capsule:before{animation:none!important;opacity:0}}@keyframes tpGoaGlow{0%,to{box-shadow:0 26px 60px #090f1c2e,0 0 #1ea64a00}50%{box-shadow:0 26px 60px #090f1c2e,0 0 26px 3px #1ea64a52}}.tp-goa-glow{animation:tpGoaGlow 3.2s ease-in-out infinite}@keyframes tpArrowNudge{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(7px);opacity:1}}.tp-hero-nudge{animation:tpArrowNudge 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tp-goa-glow,.tp-hero-nudge{animation:none!important}}
