@layer tokens, shell, page, util;@layer tokens{:root{color-scheme: light dark;--teal-050: #ECF8F8;--teal-100: #D3EEEF;--teal-200: #B0DEE1;--teal-300: #80C5C9;--teal-400: #4BA9AF;--teal-500: #279098;--teal-600: #10777F;--teal-700: #075E65;--teal-800: #044349;--teal-900: #022C32;--coral-100: #FEE1D7;--coral-200: #FCCABD;--coral-300: #F3A38F;--coral-400: #EA846E;--coral-500: #DE6B58;--coral-600: #C15344;--coral-700: #9B3F35;--coral-800: #712C25;--mango-100: #F8EACA;--mango-200: #F4DBA5;--mango-300: #F7CA75;--mango-400: #F2B036;--mango-500: #E49921;--mango-600: #C8801F;--mango-700: #985A0C;--paper-050: #FBFAF7;--sand-100: #F5F3EF;--sand-200: #ECE9E4;--sand-300: #DEDAD3;--sand-400: #C1BDB7;--sand-500: #9D9791;--sand-550: #908983;--sand-600: #736D66;--sand-700: #564E48;--sand-800: #3A312A;--sand-900: #261D17;--ink-950: #1C140E;--night-950: #081113;--night-900: #0F1A1D;--night-850: #172427;--night-800: #213133;--night-700: #607173;--brand-signal: #06B6D4}@supports (color: oklch(50% 0.1 200)){:root{--teal-050: oklch(97% .012 200);--teal-100: oklch(93% .028 200);--teal-200: oklch(87% .048 200);--teal-300: oklch(78% .070 200);--teal-400: oklch(68% .088 201);--teal-500: oklch(60% .092 202);--teal-600: oklch(52% .085 203);--teal-700: oklch(44% .073 204);--teal-800: oklch(35% .058 206);--teal-900: oklch(27% .045 208);--coral-100: oklch(93% .035 38);--coral-200: oklch(88% .060 36);--coral-300: oklch(79% .100 35);--coral-400: oklch(72% .130 33);--coral-500: oklch(66% .148 31);--coral-600: oklch(58% .145 30);--coral-700: oklch(49% .125 29);--coral-800: oklch(39% .100 28);--mango-100: oklch(94% .045 88);--mango-200: oklch(90% .075 86);--mango-300: oklch(86% .115 82);--mango-400: oklch(80% .150 78);--mango-500: oklch(74% .150 72);--mango-600: oklch(66% .135 68);--mango-700: oklch(52.8% .115 64);--paper-050: oklch(98.5% .004 90);--sand-600: oklch(53.8% .013 66);--ink-950: oklch(20% .018 56);--night-950: oklch(17% .014 215)}}@media (color-gamut: p3){:root{--teal-500: oklch(60% .118 202);--coral-500: oklch(66% .19 31);--mango-400: oklch(80% .19 78)}}:root{--surface: var(--paper-050);--surface-2: #FFFFFF;--surface-3: var(--sand-100);--surface-chrome: color-mix(in oklab, var(--paper-050) 84%, transparent);--text: var(--ink-950);--text-muted: var(--sand-600);--text-invert: #FFFFFF;--border: var(--sand-300);--border-strong: var(--sand-400);--border-control: var(--sand-550);--accent: var(--teal-700);--accent-hover: var(--teal-800);--accent-quiet: var(--teal-050);--accent-fg: #FFFFFF;--editorial: var(--coral-700);--highlight: var(--mango-400);--focus: var(--brand-signal);--focus-halo: var(--ink-950);--trip: var(--teal-700);--trip-fg: #FFFFFF;--trip-soft: var(--teal-050);--trip-line: var(--teal-200);--flag-ok: var(--teal-600);--flag-warn: var(--mango-700);--flag-stop: var(--coral-700);--flag-unknown: var(--sand-600)}:root{--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-full: 9999px;--elev-0: none;--elev-1: 0 1px 2px rgb(28 20 14 / .04), 0 2px 8px rgb(28 20 14 / .06);--elev-2: 0 1px 2px rgb(28 20 14 / .06), 0 4px 16px rgb(28 20 14 / .08);--elev-3: 0 16px 48px rgb(28 20 14 / .14);--ease-ui: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--dur-1: 120ms;--dur-2: 200ms;--dur-3: 320ms;--dur-4: 600ms;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--topbar-h: 56px;--tabbar-h: 56px;--floor: calc(var(--tabbar-h) + var(--safe-b));--cta-h: 0px;--rail-w: 320px;--rail-w-collapsed: 56px;--z-base: 0;--z-sticky: 100;--z-tabbar: 70;--z-cta: 60;--z-toast: 80;--z-header: 700;--z-popover: 900}:root{--step--2: clamp(.75rem, .729rem + .104vi, .8125rem);--step--1: clamp(.875rem, .854rem + .104vi, .9375rem);--step-0: clamp(1rem, .958rem + .208vi, 1.125rem);--step-1: clamp(1.2rem, 1.131rem + .343vi, 1.406rem);--step-2: clamp(1.44rem, 1.334rem + .53vi, 1.758rem);--step-3: clamp(1.728rem, 1.572rem + .782vi, 2.197rem);--step-4: clamp(2.074rem, 1.85rem + 1.12vi, 2.746rem);--step-5: clamp(2.488rem, 2.173rem + 1.575vi, 3.433rem);--step-6: clamp(2.986rem, 2.551rem + 2.177vi, 4.292rem);--font-body: 'Sarabun', 'Sarabun-fb', 'Noto Sans Thai', ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: 'Outfit', 'Outfit-fb', ui-sans-serif, system-ui, -apple-system, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--surface: var(--night-950);--surface-2: var(--night-900);--surface-3: var(--night-850);--surface-chrome: color-mix(in oklab, var(--night-950) 84%, transparent);--text: #ECE9E4;--text-muted: #C1BDB7;--text-invert: var(--night-950);--border: var(--night-800);--border-strong: #2C3E41;--border-control: var(--night-700);--focus-halo: var(--sand-100);--accent: var(--teal-300);--accent-hover: var(--teal-200);--accent-quiet: var(--night-850);--accent-fg: var(--night-950);--editorial: var(--coral-300);--highlight: var(--mango-300);--trip: var(--teal-300);--trip-fg: var(--night-950);--trip-soft: var(--night-850);--trip-line: #1B3A3E;--flag-ok: var(--teal-300);--flag-warn: var(--mango-300);--flag-stop: var(--coral-300);--flag-unknown: var(--sand-500);--elev-1: 0 1px 0 rgb(255 255 255 / .06);--elev-2: 0 1px 0 rgb(255 255 255 / .08);--elev-3: 0 16px 48px rgb(0 0 0 / .5)}:root:not([data-theme="light"]) img:not(.no-dim){filter: brightness(.92) contrast(1.02)}}:root[data-theme="dark"]{color-scheme: dark;--surface: var(--night-950);--surface-2: var(--night-900);--surface-3: var(--night-850);--surface-chrome: color-mix(in oklab, var(--night-950) 84%, transparent);--text: #ECE9E4;--text-muted: #C1BDB7;--text-invert: var(--night-950);--border: var(--night-800);--border-strong: #2C3E41;--border-control: var(--night-700);--focus-halo: var(--sand-100);--accent: var(--teal-300);--accent-hover: var(--teal-200);--accent-quiet: var(--night-850);--accent-fg: var(--night-950);--editorial: var(--coral-300);--highlight: var(--mango-300);--trip: var(--teal-300);--trip-fg: var(--night-950);--trip-soft: var(--night-850);--trip-line: #1B3A3E;--flag-ok: var(--teal-300);--flag-warn: var(--mango-300);--flag-stop: var(--coral-300);--flag-unknown: var(--sand-500);--elev-1: 0 1px 0 rgb(255 255 255 / .06);--elev-2: 0 1px 0 rgb(255 255 255 / .08);--elev-3: 0 16px 48px rgb(0 0 0 / .5)}:root[data-theme="dark"] img:not(.no-dim){filter: brightness(.92) contrast(1.02)}:root[data-theme="light"]{color-scheme: light;--surface: var(--paper-050);--surface-2: #FFFFFF;--surface-3: var(--sand-100);--surface-chrome: color-mix(in oklab, var(--paper-050) 84%, transparent);--text: var(--ink-950);--text-muted: var(--sand-600);--text-invert: #FFFFFF;--border: var(--sand-300);--border-strong: var(--sand-400);--border-control: var(--sand-550);--focus-halo: var(--ink-950);--accent: var(--teal-700);--accent-hover: var(--teal-800);--accent-quiet: var(--teal-050);--accent-fg: #FFFFFF;--editorial: var(--coral-700);--highlight: var(--mango-400);--trip: var(--teal-700);--trip-fg: #FFFFFF;--trip-soft: var(--teal-050);--trip-line: var(--teal-200);--flag-ok: var(--teal-600);--flag-warn: var(--mango-700);--flag-stop: var(--coral-700);--flag-unknown: var(--sand-600);--elev-1: 0 1px 2px rgb(28 20 14 / .04), 0 2px 8px rgb(28 20 14 / .06);--elev-2: 0 1px 2px rgb(28 20 14 / .06), 0 4px 16px rgb(28 20 14 / .08);--elev-3: 0 16px 48px rgb(28 20 14 / .14)}:root[data-theme="light"] img{filter: none}:root[data-palette="b"]{--paper-050: #F7F5F0;--surface: #F7F5F0;--surface-2: #FFFFFF;--surface-3: #EFEBE3;--surface-chrome: color-mix(in oklab, #F7F5F0 84%, transparent);--ink-950: #17150F;--text: #17150F;--text-2: #3A362C;--text-muted: #6E695C;--text-invert: #F7F5F0;--border: #DAD4C7;--border-strong: #BDB5A4;--border-control: #8A847A;--focus-halo: #17150F;--ox-100: #F3DEDB;--ox-300: #D9A29B;--ox-500: #A8433A;--ox-600: #8C2F2A;--ox-700: #6E231F;--ox-800: #4C1714;--moss-500: #4F6B4A;--moss-600: #3E5639;--moss-700: #2F4230;--ochre-500: #A8781F;--ochre-600: #8A6018;--accent: var(--ox-700);--accent-hover: var(--ox-800);--accent-quiet: var(--ox-100);--accent-fg: #F7F5F0;--editorial: var(--ox-600);--highlight: var(--ochre-600);--focus: var(--ox-600);--trip: var(--ox-700);--trip-fg: #F7F5F0;--trip-soft: var(--ox-100);--trip-line: var(--ox-300);--flag-ok: var(--moss-600);--flag-warn: var(--ochre-600);--flag-stop: var(--ox-600);--flag-unknown: #6E695C;--r-xs: 0;--r-sm: 0;--r-md: 2px;--r-lg: 2px;--r-full: 9999px;--elev-0: none;--elev-1: none;--elev-2: 0 1px 0 var(--border);--elev-3: 0 16px 48px rgb(23 21 15 / .16)}@media (prefers-color-scheme: dark){:root[data-palette="b"]:not([data-theme="light"]){--surface: #14130F;--surface-2: #1C1A16;--surface-3: #24211B;--surface-chrome: color-mix(in oklab, #14130F 84%, transparent);--text: #EDE9DF;--text-muted: #B7B0A0;--text-invert: #14130F;--border: #2E2A22;--border-strong: #3C372C;--border-control: #726C60;--focus-halo: #EDE9DF;--accent: #D9A29B;--accent-hover: #F3DEDB;--accent-quiet: #24211B;--accent-fg: #14130F;--editorial: #D9A29B;--highlight: #C9A050;--trip: #D9A29B;--trip-fg: #14130F;--trip-soft: #24211B;--trip-line: #4C1714;--elev-1: 0 1px 0 rgb(255 255 255 / .06);--elev-2: 0 1px 0 rgb(255 255 255 / .08);--elev-3: 0 16px 48px rgb(0 0 0 / .5)}}:root[data-palette="b"][data-theme="dark"]{--surface: #14130F;--surface-2: #1C1A16;--surface-3: #24211B;--surface-chrome: color-mix(in oklab, #14130F 84%, transparent);--text: #EDE9DF;--text-muted: #B7B0A0;--text-invert: #14130F;--border: #2E2A22;--border-strong: #3C372C;--border-control: #726C60;--focus-halo: #EDE9DF;--accent: #D9A29B;--accent-hover: #F3DEDB;--accent-quiet: #24211B;--accent-fg: #14130F;--editorial: #D9A29B;--highlight: #C9A050;--trip: #D9A29B;--trip-fg: #14130F;--trip-soft: #24211B;--trip-line: #4C1714;--elev-1: 0 1px 0 rgb(255 255 255 / .06);--elev-2: 0 1px 0 rgb(255 255 255 / .08);--elev-3: 0 16px 48px rgb(0 0 0 / .5)}:root[data-palette="c"]{color-scheme: dark;--surface: #081113;--surface-2: #0F1A1D;--surface-3: #172427;--surface-4: #213133;--surface-chrome: color-mix(in oklab, #081113 84%, transparent);--text: #ECE9E4;--text-muted: #C1BDB7;--text-invert: #022C32;--border: #213133;--border-strong: #2C3E41;--border-control: var(--night-700);--focus-halo: var(--sand-100);--accent: #80C5C9;--accent-hover: #B0DEE1;--accent-quiet: #172427;--accent-fg: #022C32;--editorial: #F3A38F;--highlight: #F7CA75;--trip: #80C5C9;--trip-fg: #022C32;--trip-soft: #172427;--trip-line: #1B3A3E;--flag-ok: #80C5C9;--flag-warn: #F7CA75;--flag-stop: #F3A38F;--flag-unknown: #9D9791;--elev-1: 0 1px 0 rgb(255 255 255 / .06);--elev-2: 0 1px 0 rgb(255 255 255 / .08);--elev-3: 0 16px 48px rgb(0 0 0 / .5)}:root[data-palette="c"] img:not(.no-dim){filter: brightness(.92) contrast(1.02)}:root[data-palette="c"][data-theme="light"]{color-scheme: light;--surface: var(--paper-050);--surface-2: #FFFFFF;--surface-3: var(--sand-100);--surface-chrome: color-mix(in oklab, var(--paper-050) 84%, transparent);--text: var(--ink-950);--text-muted: var(--sand-600);--text-invert: #FFFFFF;--border: var(--sand-300);--border-strong: var(--sand-400);--border-control: var(--sand-550);--focus-halo: var(--ink-950);--accent: var(--teal-700);--accent-hover: var(--teal-800);--accent-quiet: var(--teal-050);--accent-fg: #FFFFFF;--editorial: var(--coral-700);--highlight: var(--mango-400);--trip: var(--teal-700);--trip-fg: #FFFFFF;--trip-soft: var(--teal-050);--trip-line: var(--teal-200);--flag-ok: var(--teal-600);--flag-warn: var(--mango-700);--flag-stop: var(--coral-700);--flag-unknown: var(--sand-600);--elev-1: 0 1px 2px rgb(28 20 14 / .04), 0 2px 8px rgb(28 20 14 / .06);--elev-2: 0 1px 2px rgb(28 20 14 / .06), 0 4px 16px rgb(28 20 14 / .08);--elev-3: 0 16px 48px rgb(28 20 14 / .14)}:root[data-palette="c"][data-theme="light"] img{filter: none}}
@view-transition{navigation: auto;types: slide}::view-transition-old(ta-hero), ::view-transition-new(ta-hero){object-fit: cover;overflow: hidden}@property --topbar-pad{syntax: '<length>';inherits: true;initial-value: 14px}@font-face{font-family: 'Sarabun';font-weight: 400;font-style: normal;font-display: swap;src: url('/fonts/sarabun-400-thai.woff2') format('woff2');unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}@font-face{font-family: 'Sarabun';font-weight: 400;font-style: normal;font-display: swap;src: url('/fonts/sarabun-400-latin.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: 'Sarabun';font-weight: 600;font-style: normal;font-display: swap;src: url('/fonts/sarabun-600-thai.woff2') format('woff2');unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC}@font-face{font-family: 'Sarabun';font-weight: 600;font-style: normal;font-display: swap;src: url('/fonts/sarabun-600-latin.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: 'Outfit';font-weight: 500;font-style: normal;font-display: swap;src: url('/fonts/outfit-500-latin.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: 'Outfit';font-weight: 800;font-style: normal;font-display: swap;src: url('/fonts/outfit-800-latin.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: 'Sarabun-fb';src: local('Tahoma');size-adjust: 106%;ascent-override: 98%;descent-override: 26%;line-gap-override: 0%}@font-face{font-family: 'Outfit-fb';src: local('Arial');size-adjust: 97%;ascent-override: 100%;descent-override: 24%;line-gap-override: 0%}@layer shell{*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}.ta-sprite{position: absolute;inline-size: 0;block-size: 0;overflow: hidden;visibility: hidden}html[data-sheet-open]{overflow: hidden}:root{--topbar-rest: calc(var(--topbar-h) + 16px)}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block: calc(var(--topbar-rest) + var(--safe-t) + 12px) calc(var(--floor) + var(--cta-h) + 12px)}body{margin: 0;background: var(--surface);color: var(--text);font-family: var(--font-body);font-size: var(--step-0);line-height: 1.6;font-synthesis-weight: none;-webkit-font-smoothing: antialiased;padding-block-end: calc(var(--floor) + var(--cta-h) + var(--sp-4))}@media (min-width: 1024px){body{padding-inline-end: var(--rail-w-collapsed)}}.ta-sr{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.ta-skip{position: fixed;inset-block-start: var(--sp-2);inset-inline-start: var(--sp-2);z-index: var(--z-popover);display: inline-flex;align-items: center;min-block-size: 44px;padding: var(--sp-2) var(--sp-4);background: var(--accent);color: var(--accent-fg);border-radius: var(--r-md);text-decoration: none;translate: 0 -200%}.ta-skip:focus-visible{translate: 0 0}h1, h2, h3, h4{font-family: var(--font-display);font-weight: 800;margin-block: 0 var(--sp-3);text-wrap: balance}h1{font-size: var(--step-4);line-height: 1.14}h2{font-size: var(--step-2);line-height: 1.2}h3{font-size: var(--step-1);line-height: 1.28}h4{font-size: var(--step-0);line-height: 1.35}p{margin-block: 0 var(--sp-4);text-wrap: pretty}a{color: var(--accent);text-underline-offset: .18em}small, .ta-fine{font-size: var(--step--1);color: var(--text-muted)}:lang(th){font-family: 'Sarabun', 'Sarabun-fb', 'Noto Sans Thai', ui-sans-serif, system-ui, sans-serif;line-height: 1.85;letter-spacing: normal;word-break: auto-phrase;line-break: normal}:root:lang(th), :not(:lang(th)) > :lang(th){font-size: 1.0625em}:lang(th) h1, :lang(th) h2, :lang(th) h3{line-height: 1.32;padding-block-start: .06em;letter-spacing: normal}:lang(th) p, :lang(th) li{line-height: 1.85}:lang(en), :lang(ru), :lang(ko), :lang(ja){line-height: 1.6}:lang(en) h1, :lang(en) h2{letter-spacing: -.02em}:lang(he), :lang(ar){line-height: 1.8;letter-spacing: normal}:lang(he) h1, :lang(he) h2, :lang(ar) h1, :lang(ar) h2{letter-spacing: normal}:where(p, li, dd, blockquote, figcaption, .ta-prose):lang(th){max-inline-size: 62ch}:where(p, li, dd, blockquote, figcaption, .ta-prose):lang(en), :where(p, li, dd, blockquote, figcaption, .ta-prose):lang(ru), :where(p, li, dd, blockquote, figcaption, .ta-prose):lang(ko), :where(p, li, dd, blockquote, figcaption, .ta-prose):lang(ja){max-inline-size: 68ch}:where(p, li, dd, blockquote, figcaption, .ta-prose):lang(he), :where(p, li, dd, blockquote, figcaption, .ta-prose):lang(ar){max-inline-size: 64ch}.ta-card-meta, .ta-day-roll, .ta-cta-price, .ta-fine, .ta-more-label, .ta-sheet-title, .ta-poi-sub{max-inline-size: none}.ta-iso, bdi{unicode-bidi: isolate}.ta-num, .ta-price, .ta-cta-price, .ta-score, .ta-score-src, .ta-kpi-v, .ta-fac-count, .ta-rank, .ta-badge, .ta-leg-time, time, data{direction: ltr;unicode-bidi: isolate}.eyebrow{font-family: var(--font-display);font-size: var(--step--1);font-weight: 500;text-transform: uppercase;letter-spacing: .16em;color: var(--editorial);display: block;margin-block-end: var(--sp-2)}:lang(th) .eyebrow{text-transform: none;letter-spacing: normal;font-weight: 600}:lang(he) .eyebrow, :lang(ar) .eyebrow{text-transform: none;letter-spacing: normal}.ta-num{font-family: var(--font-display);font-variant-numeric: tabular-nums;unicode-bidi: isolate}[class*="clamp"], .line-clamp, .card-title{padding-block: .12em}.ta-clamp-1, .ta-clamp-2, .ta-clamp-3{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;padding-block: .18em 0}.ta-clamp-1{-webkit-line-clamp: 1;line-clamp: 1}.ta-clamp-2{-webkit-line-clamp: 2;line-clamp: 2}.ta-clamp-3{-webkit-line-clamp: 3;line-clamp: 3}img, picture, video{max-inline-size: 100%}.ta-media{position: relative;display: block;overflow: hidden;border-radius: var(--r-md);background: var(--surface-3);isolation: isolate}.ta-media > picture{display: block;inline-size: 100%;block-size: 100%}.ta-media > img, .ta-media > picture > img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.ta-r-3-2{aspect-ratio: 3 / 2}.ta-r-16-9{aspect-ratio: 16 / 9}.ta-r-4-5{aspect-ratio: 4 / 5}.ta-r-1-1{aspect-ratio: 1 / 1}@media (hover: hover) and (pointer: fine){a:hover > .ta-media > img, a:hover > .ta-media > picture > img, .ta-card:hover .ta-media > img, .ta-card:hover .ta-media > picture > img{scale: 1.04}}.ta-media > img, .ta-media > picture > img{transition: scale var(--dur-3) var(--ease-ui)}.ta-scrim::after{content: '';position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 55%;pointer-events: none;background-image: linear-gradient(to top in oklab, rgb(28 20 14 / .72) 0%, rgb(28 20 14 / .58) 18%, rgb(28 20 14 / .28) 42%, rgb(28 20 14 / .08) 68%, transparent 100%)}.ta-scrim > .ta-scrim-body{position: absolute;inset-inline: 0;inset-block-end: 0;z-index: 1;padding: var(--sp-4);color: #FFFFFF}.ta-img-fail{display: grid;place-items: center;background: var(--sand-200);color: var(--text-muted);font-size: var(--step--2);padding: var(--sp-3);text-align: center;inline-size: 100%;block-size: 100%}:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;box-shadow: 0 0 0 6px var(--focus-halo);border-radius: var(--r-sm)}.ta-tab, .ta-chip, .ta-btn, .ta-save, .ta-fac, .ta-icon-btn, .lang-menu a, .ta-more a, .ta-more button{min-block-size: 44px;min-inline-size: 44px;display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2)}.ta-icon-btn{position: relative}.ta-icon-btn::after{content: '';position: absolute;inset: -10px}.ta-ic{inline-size: 24px;block-size: 24px;flex: none;display: block}.ta-ic-20{inline-size: 20px;block-size: 20px}.ta-ic-16{inline-size: 16px;block-size: 16px}[dir="rtl"] .i-chevron, [dir="rtl"] .i-arrow{scale: -1 1}.ta-topbar{position: fixed;inset-inline: 0;inset-block-start: 0;z-index: var(--z-header);display: flex;align-items: center;gap: var(--sp-3);padding-block: var(--topbar-pad);padding-inline: var(--sp-4);padding-block-start: calc(var(--topbar-pad) + var(--safe-t));min-block-size: var(--topbar-h);background: transparent;color: var(--text);transition: background var(--dur-2) var(--ease-ui), box-shadow var(--dur-2) var(--ease-ui), --topbar-pad var(--dur-2) var(--ease-ui);view-transition-name: ta-topbar}.ta-topbar-solid{background: var(--surface-chrome);box-shadow: 0 1px 0 var(--border)}.ta-topbar-brand{font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);color: var(--text);text-decoration: none;display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: 44px}.ta-topbar-brand .ta-mark{color: var(--brand-signal)}.ta-topbar-spacer{flex: 1 1 auto}.ta-main{padding-block-start: calc(var(--topbar-rest) + var(--safe-t))}body.ta-bleed .ta-main{padding-block-start: 0}@supports (animation-timeline: scroll()){.ta-topbar{animation: ta-condense linear both;animation-timeline: scroll(root block);animation-range: 0 180px}@keyframes ta-condense{to{--topbar-pad: 6px;background: var(--surface-chrome);box-shadow: 0 1px 0 var(--border)}}}@supports not (animation-timeline: scroll()){.ta-topbar.is-condensed{--topbar-pad: 6px;background: var(--surface-chrome);box-shadow: 0 1px 0 var(--border)}}.ta-topbar-sentinel{position: absolute;inset-block-start: 0;inset-inline: 0;block-size: 1px;pointer-events: none;visibility: hidden}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ta-topbar-solid, .ta-topbar.is-condensed{-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3)}}.ta-nav-desk{display: none}@media (min-width: 1024px){.ta-nav-desk{display: flex;align-items: center;gap: var(--sp-1)}.ta-nav-desk a, .ta-nav-desk button{display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: 44px;padding-inline: var(--sp-3);border-radius: var(--r-full);border: 0;background: transparent;color: var(--text);font: inherit;font-size: var(--step--1);text-decoration: none;cursor: pointer}.ta-nav-desk a:hover, .ta-nav-desk button:hover{background: var(--surface-3)}.ta-nav-desk a[aria-current="page"]{color: var(--accent);font-weight: 600;background: var(--accent-quiet)}}.ta-search-desk{display: none}@media (min-width: 1024px){.ta-search-desk{display: flex;align-items: center;gap: var(--sp-2);min-block-size: 44px;padding-inline: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-full);background: var(--surface-2);inline-size: min(320px, 28vw)}.ta-search-desk input{flex: 1 1 auto;border: 0;background: transparent;color: inherit;font: inherit;font-size: var(--step--1);min-block-size: 40px;min-inline-size: 0;text-align: start}.ta-search-desk input:focus{outline: none}.ta-search-desk:focus-within{outline: 2px solid var(--focus);outline-offset: 2px;box-shadow: 0 0 0 6px var(--focus-halo)}}.ta-sheet form[role="search"] input[type="search"]{inline-size: 100%;min-block-size: 44px;padding-inline: var(--sp-4);border: 1px solid var(--border-strong);border-radius: var(--r-md);background: var(--surface);color: var(--text);font: inherit;text-align: start}.ta-tabbar{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: var(--z-tabbar);display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;block-size: var(--tabbar-h);padding-block-end: var(--safe-b);box-sizing: content-box;background: var(--surface-chrome);border-block-start: 1px solid var(--border);contain: layout paint;view-transition-name: ta-tabbar}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ta-tabbar{-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3)}}.ta-tab{position: relative;flex-direction: column;justify-content: center;gap: 2px;min-inline-size: 0;padding-block: var(--sp-1);padding-inline: var(--sp-1);border: 0;background: transparent;color: var(--text-muted);font: inherit;font-size: var(--step--2);line-height: 1.25;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent}.ta-tab > span:last-child{max-inline-size: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-block: .1em}.ta-tab[aria-current="page"]{color: var(--accent);font-weight: 600}.ta-tab[aria-current="page"]::before{content: '';position: absolute;inset-block-start: 0;inset-inline: 0;margin-inline: auto;inline-size: 22px;block-size: 2px;background: var(--brand-signal)}.ta-tab-ic{position: relative;display: block}.ta-badge{position: absolute;inset-block-start: -4px;inset-inline-end: -8px;min-inline-size: 18px;block-size: 18px;padding-inline: 5px;display: grid;place-items: center;border-radius: var(--r-full);background: var(--trip);color: var(--trip-fg);font-family: var(--font-display);font-size: 11px;font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1}.ta-badge[data-count="0"]{background: var(--sand-400);color: var(--ink-950)}@media (min-width: 1024px){.ta-tabbar{display: none}}.ta-rail{position: fixed;inset-block: calc(var(--topbar-rest) + var(--safe-t)) 0;inset-inline-end: 0;inline-size: var(--rail-w-collapsed);z-index: 30;background: var(--surface-2);border-inline-start: 1px solid var(--border);box-shadow: var(--elev-2);transition: inline-size var(--dur-3) var(--ease-ui);view-transition-name: ta-rail;display: flex;flex-direction: column;overflow: hidden}.ta-rail[data-open]{inline-size: var(--rail-w)}.ta-rail-toggle{min-block-size: 56px;inline-size: 100%;display: flex;align-items: center;justify-content: center;gap: var(--sp-2);border: 0;border-block-end: 1px solid var(--border);background: transparent;color: var(--text);font: inherit;cursor: pointer}.ta-rail-body{flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain;padding: var(--sp-3);display: none}.ta-rail[data-open] .ta-rail-body{display: block}.ta-rail:not([data-open]) .ta-rail-label{display: none}.ta-rail-drop{border: 1.5px dashed var(--border-control);border-radius: var(--r-md);padding: var(--sp-4);text-align: center;color: var(--text-muted);font-size: var(--step--1)}.ta-rail-drop.is-over{border-color: var(--trip);background: var(--trip-soft);color: var(--trip)}@media (min-width: 1024px){body:has(.ta-rail[data-open]){padding-inline-end: var(--rail-w)}}@media (max-width: 1023px){.ta-rail{display: none}}.ta-cta{position: fixed;inset-inline: 0;inset-block-end: var(--floor);z-index: var(--z-cta);display: flex;align-items: center;gap: var(--sp-3);padding-block: var(--sp-2);padding-inline: var(--sp-4);min-block-size: var(--cta-h);background: var(--surface-2);border-block-start: 1px solid var(--border);box-shadow: var(--elev-2);transition: translate var(--dur-2) var(--ease-ui);view-transition-name: ta-cta}.ta-cta[data-hidden]{translate: 0 120%}.ta-cta-text{flex: 1 1 auto;min-inline-size: 0;text-align: start}.ta-cta-name{font-weight: 600;font-size: var(--step--1)}.ta-cta-price{font-size: var(--step--2);color: var(--text-muted)}.ta-cta .ta-btn{flex: none}.ta-toast{position: fixed;inset-inline: 0;inset-block-end: calc(var(--floor) + var(--cta-h) + 12px);z-index: var(--z-toast);margin-inline: auto;inline-size: max-content;max-inline-size: min(92vw, 420px);display: flex;align-items: center;gap: var(--sp-3);padding-block: var(--sp-3);padding-inline: var(--sp-4);border-radius: var(--r-md);background: var(--ink-950);color: var(--paper-050);box-shadow: var(--elev-3);font-size: var(--step--1);text-align: start;opacity: 0;translate: 0 12px;pointer-events: none;transition: opacity var(--dur-2) var(--ease-ui), translate var(--dur-2) var(--ease-ui)}.ta-toast[data-open]{opacity: 1;translate: 0 0;pointer-events: auto}.ta-toast a{color: var(--teal-300);font-weight: 600}.rl-page, .rv-page{--floor: var(--safe-b)}.rl-page .ta-tabbar, .rv-page .ta-tabbar{display: none}.rl-page .ta-tripfab, .rv-page .ta-tripfab{display: none}.rl-page body, .rv-page body{padding-block-end: calc(var(--cta-h) + var(--safe-b) + var(--sp-4))}.ta-sheet{position: fixed;inset: auto 0 0 0;margin: 0;inline-size: 100%;max-inline-size: 100%;max-block-size: min(90svh, calc(90dvh - env(keyboard-inset-height, 0px)));padding: 0;border: 0;border-start-start-radius: var(--r-lg);border-start-end-radius: var(--r-lg);background: var(--surface-2);color: var(--text);overscroll-behavior: contain;box-shadow: var(--elev-3);translate: 0 100dvh;transition: translate var(--dur-3) var(--ease-sheet), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete}.ta-sheet[open]{translate: 0 0}@starting-style{.ta-sheet[open]{translate: 0 100dvh}}.ta-sheet::backdrop{background: rgb(28 20 14 / .44);opacity: 0;transition: opacity var(--dur-3) var(--ease-sheet), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete}.ta-sheet[open]::backdrop{opacity: 1}@starting-style{.ta-sheet[open]::backdrop{opacity: 0}}.ta-sheet-grip{inline-size: 36px;block-size: 4px;margin-inline: auto;margin-block: var(--sp-2);border-radius: var(--r-full);background: var(--border-control)}.ta-sheet-head{display: flex;align-items: center;gap: var(--sp-3);padding-inline: var(--sp-4);padding-block: var(--sp-2) var(--sp-3);border-block-end: 1px solid var(--border)}.ta-sheet-title{flex: 1 1 auto;margin: 0;font-size: var(--step-1);text-align: start}.ta-sheet-body{padding: var(--sp-4);overflow-y: auto;overscroll-behavior: contain;max-block-size: 70svh}.ta-sheet-foot{display: flex;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4) calc(var(--sp-4) + var(--safe-b));border-block-start: 1px solid var(--border);background: var(--surface-2);position: sticky;inset-block-end: 0}.ta-sheet-foot .ta-btn{flex: 1 1 auto}@media (min-width: 1024px){.ta-sheet{inset: 0;margin: auto;inline-size: min(680px, 92vw);block-size: fit-content;max-block-size: min(80svh, 720px);border-radius: var(--r-lg);translate: 0 12px;opacity: 0;transition: translate var(--dur-2) var(--ease-enter), opacity var(--dur-2) var(--ease-enter), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}.ta-sheet[open]{translate: 0 0;opacity: 1}@starting-style{.ta-sheet[open]{translate: 0 12px;opacity: 0}}.ta-sheet-grip{display: none}}.ta-more, .lang-menu{position: fixed;inset: auto;margin: 0;padding: var(--sp-2);z-index: var(--z-popover);min-inline-size: 200px;max-inline-size: min(320px, 92vw);background: var(--surface-2);color: var(--text);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--elev-2);opacity: 0;translate: 0 -6px;transition: opacity var(--dur-2) var(--ease-ui), translate var(--dur-2) var(--ease-ui), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}.ta-more:popover-open, .lang-menu:popover-open{opacity: 1;translate: 0 0}@starting-style{.ta-more:popover-open, .lang-menu:popover-open{opacity: 0;translate: 0 -6px}}.ta-more::backdrop, .lang-menu::backdrop{background: transparent}.ta-more a, .ta-more button, .lang-menu a{display: flex;align-items: center;justify-content: flex-start;gap: var(--sp-3);inline-size: 100%;min-block-size: 44px;padding-inline: var(--sp-3);border: 0;border-radius: var(--r-sm);background: transparent;color: inherit;font: inherit;font-size: var(--step--1);text-align: start;text-decoration: none;cursor: pointer}.ta-more a:hover, .ta-more button:hover, .lang-menu a:hover{background: var(--surface-3)}.ta-more hr{border: 0;border-block-start: 1px solid var(--border);margin-block: var(--sp-2)}.ta-more-label{font-size: var(--step--2);color: var(--text-muted);padding-inline: var(--sp-3);padding-block: var(--sp-2) var(--sp-1);text-align: start}.lang-trigger{anchor-name: --lang;border-radius: var(--r-full)}.ta-more-trigger{anchor-name: --more}.lang-menu a[aria-current]{background: var(--accent-quiet);color: var(--accent);font-weight: 600}.ta-more, .lang-menu{inset-block-start: calc(var(--topbar-h) + var(--safe-t) + var(--sp-2));inset-inline-end: var(--sp-3)}@supports (position-anchor: --a) and (position-area: block-end){.lang-menu{inset: auto;position-anchor: --lang;position-area: block-end span-inline-start;position-try-fallbacks: flip-block, flip-inline;margin-block-start: var(--sp-2)}.ta-more{inset: auto;position-anchor: --more;position-area: block-start span-inline-start;position-try-fallbacks: flip-block, flip-inline;margin-block-end: var(--sp-2)}}.ta-btn{padding-block: var(--sp-2);padding-inline: var(--sp-5);border: 1px solid transparent;border-radius: var(--r-full);background: var(--surface-3);color: var(--text);font-family: var(--font-display);font-weight: 500;font-size: var(--step--1);line-height: 1.3;text-decoration: none;cursor: pointer;transition: background var(--dur-1) var(--ease-ui), color var(--dur-1) var(--ease-ui)}:lang(th) .ta-btn{font-family: var(--font-body);font-weight: 600}.ta-btn-primary{background: var(--accent);color: var(--accent-fg)}.ta-btn-primary:hover{background: var(--accent-hover)}.ta-btn-ghost{background: transparent;border-color: var(--border-control);color: var(--text)}.ta-btn-ghost:hover{background: var(--surface-3)}.ta-btn-quiet{background: transparent;color: var(--accent)}.ta-btn[disabled], .ta-btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed}.ta-btn-block{inline-size: 100%}.ta-split{display: inline-flex;align-items: stretch}.ta-split > .ta-btn:first-child{border-start-end-radius: 0;border-end-end-radius: 0;padding-inline-end: var(--sp-3)}.ta-split > .ta-btn:last-child{border-start-start-radius: 0;border-end-start-radius: 0;padding-inline: var(--sp-3);min-inline-size: 44px;border-inline-start: 1px solid rgb(255 255 255 / .28)}.ta-chip{padding-block: var(--sp-1);padding-inline: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-full);background: var(--surface-2);color: var(--text-muted);font-size: var(--step--2);line-height: 1.6;white-space: nowrap}:lang(th) .ta-chip{line-height: 1.85}:lang(he) .ta-chip, :lang(ar) .ta-chip{line-height: 1.8}.ta-chip-trip{background: var(--trip-soft);border-color: var(--trip-line);color: var(--trip)}.ta-chip-award{background: var(--mango-100);border-color: var(--mango-300);color: var(--mango-700);font-weight: 600}.ta-chip-row{display: flex;flex-wrap: wrap;gap: var(--sp-2);padding: 0;margin: 0;list-style: none}.ta-chip-scroll{display: flex;gap: var(--sp-2);overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;padding-block-end: var(--sp-1);scroll-snap-type: x proximity}.ta-chip-scroll::-webkit-scrollbar{display: none}.ta-chip-scroll > *{scroll-snap-align: start;flex: none}.ta-fac{padding-block: var(--sp-2);padding-inline: var(--sp-4);border: 1px solid var(--border-control);border-radius: var(--r-full);background: var(--surface-2);color: var(--text);font: inherit;font-size: var(--step--1);cursor: pointer;white-space: nowrap}.ta-fac[aria-pressed="true"]{background: var(--accent-quiet);border-color: var(--accent);color: var(--accent);font-weight: 600}.ta-fac[disabled]{opacity: .4;cursor: not-allowed}.ta-fac-count{color: var(--text-muted);font-variant-numeric: tabular-nums}.ta-fac[aria-pressed="true"] .ta-fac-count{color: inherit}.ta-save{padding-block: var(--sp-2);padding-inline: var(--sp-4);border: 1px solid var(--border-control);border-radius: var(--r-full);background: var(--surface-2);color: var(--text);font: inherit;font-size: var(--step--1);font-weight: 600;cursor: pointer;transition: background var(--dur-1) var(--ease-ui), color var(--dur-1) var(--ease-ui), border-color var(--dur-1) var(--ease-ui)}.ta-save[aria-pressed="true"]{background: var(--trip);border-color: var(--trip);color: var(--trip-fg)}.ta-save .ta-save-on{display: none}.ta-save[aria-pressed="true"] .ta-save-off{display: none}.ta-save[aria-pressed="true"] .ta-save-on{display: inline}.ta-card{position: relative;display: flex;flex-direction: column;gap: var(--sp-2);padding: 0;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--elev-0);overflow: hidden;transition: border-color var(--dur-2) var(--ease-ui), box-shadow var(--dur-2) var(--ease-ui)}.ta-card:hover{border-color: var(--border-strong);box-shadow: var(--elev-1)}.ta-card-body{padding: var(--sp-3) var(--sp-4) var(--sp-4);display: grid;gap: var(--sp-2)}.ta-card-title{margin: 0;font-size: var(--step-1);line-height: 1.3;padding-block: .12em}.ta-card-title a{color: inherit;text-decoration: none;display: block;min-block-size: 44px;align-content: center}.ta-card-title a.ta-clamp-1, .ta-card-title a.ta-clamp-2, .ta-card-title a.ta-clamp-3{display: -webkit-box;border-block: 7px solid transparent;align-content: normal}.ta-card-title a::after{content: '';position: absolute;inset: 0}.ta-card-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);font-size: var(--step--2);color: var(--text-muted)}.ta-card-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);margin-block-start: var(--sp-1)}.ta-card .ta-save, .ta-card .ta-btn, .ta-card-foot{position: relative;z-index: 1}.ta-card-editorial{border-inline-start: 3px solid var(--editorial);background: var(--surface-3)}.ta-grid{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr))}.ta-score{display: inline-flex;align-items: baseline;gap: var(--sp-2);padding-block: var(--sp-1);padding-inline: var(--sp-3);border-radius: var(--r-sm);background: var(--accent-quiet);color: var(--accent);font-size: var(--step--1)}.ta-score b{font-family: var(--font-display);font-size: var(--step-0);font-variant-numeric: tabular-nums}.ta-score-src{color: var(--text-muted);font-size: var(--step--2)}.ta-rank{display: inline-grid;place-items: center;inline-size: 34px;block-size: 34px;border-radius: var(--r-full);background: var(--accent);color: var(--accent-fg);font-family: var(--font-display);font-weight: 800}.ta-rank-1{background: var(--highlight);color: var(--ink-950)}.ta-tablist{display: flex;gap: var(--sp-1);overflow-x: auto;scrollbar-width: none;border-block-end: 1px solid var(--border);margin-block-end: var(--sp-5)}.ta-tablist::-webkit-scrollbar{display: none}.ta-tablist [role="tab"]{flex: none;display: inline-flex;align-items: center;gap: var(--sp-2);min-block-size: 44px;padding-inline: var(--sp-4);border: 0;background: transparent;color: var(--text-muted);font: inherit;font-size: var(--step--1);text-decoration: none;cursor: pointer;white-space: nowrap}.ta-tablist [role="tab"][aria-selected="true"]{color: var(--accent);font-weight: 600;box-shadow: inset 0 -2px 0 var(--accent)}[role="tabpanel"]:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;box-shadow: 0 0 0 8px var(--focus-halo)}.ta-glance{display: grid;grid-template-columns: minmax(7rem, auto) 1fr;gap: var(--sp-2) var(--sp-4);margin: 0;padding: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2);font-size: var(--step--1)}.ta-glance dt{color: var(--text-muted);text-align: start;margin: 0}.ta-glance dd{margin: 0;text-align: start;padding-block: .1em}@media (max-width: 480px){.ta-glance{grid-template-columns: 1fr;gap: var(--sp-1)}.ta-glance dd{margin-block-end: var(--sp-2)}}.ta-compare-wrap{overflow-x: auto;overscroll-behavior-inline: contain;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2)}.ta-compare{inline-size: 100%;border-collapse: collapse;font-size: var(--step--1)}.ta-compare caption{text-align: start;padding: var(--sp-3) var(--sp-4);color: var(--text-muted);font-size: var(--step--2)}.ta-compare th, .ta-compare td{text-align: start;padding: var(--sp-3);border-block-end: 1px solid var(--border);vertical-align: top;white-space: nowrap}.ta-compare thead th{position: sticky;inset-block-start: 0;z-index: 2;background: var(--surface-3);font-size: var(--step--2);color: var(--text-muted);font-weight: 600}.ta-compare tbody th[scope="row"]{position: sticky;inset-inline-start: 0;z-index: 1;background: var(--surface-2);white-space: normal;min-inline-size: 10rem;box-shadow: 6px 0 6px -6px rgb(28 20 14 / .18)}[dir="rtl"] .ta-compare tbody th[scope="row"]{box-shadow: -6px 0 6px -6px rgb(28 20 14 / .18)}.ta-compare tbody tr:last-child th, .ta-compare tbody tr:last-child td{border-block-end: 0}.ta-compare .ta-checked{display: block;font-size: var(--step--2);color: var(--text-muted)}.ta-board{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr))}@media (min-width: 1024px){.ta-board{grid-auto-flow: column;grid-auto-columns: minmax(300px, 1fr);overflow-x: auto}}.ta-day{display: flex;flex-direction: column;gap: var(--sp-2);padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--surface-2);min-inline-size: 0}.ta-day-head{display: flex;align-items: baseline;gap: var(--sp-2);flex-wrap: wrap;padding-block-end: var(--sp-2);border-block-end: 1px solid var(--border)}.ta-day-title{margin: 0;font-size: var(--step-0)}.ta-day-roll{font-size: var(--step--2);color: var(--text-muted);inline-size: 100%;text-align: start}.ta-day-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.ta-day.is-over{border-color: var(--trip);background: var(--trip-soft)}.ta-day-add{margin-block-start: var(--sp-2);border: 1.5px dashed var(--border-control);background: transparent;color: var(--text-muted);border-radius: var(--r-md);min-block-size: 44px;inline-size: 100%;font: inherit;font-size: var(--step--1);cursor: pointer}.ta-day-add:hover{border-color: var(--accent);color: var(--accent)}.ta-poi{display: grid;grid-template-columns: 56px 1fr auto;align-items: center;gap: var(--sp-3);padding-block: var(--sp-2);min-block-size: 44px}.ta-poi-thumb{inline-size: 56px;block-size: 56px;border-radius: var(--r-sm);overflow: hidden;background: var(--surface-3)}.ta-poi-thumb img{inline-size: 100%;block-size: 100%;object-fit: cover;display: block}.ta-poi-main{min-inline-size: 0;text-align: start}.ta-poi-name{font-weight: 600;font-size: var(--step--1);padding-block: .1em}.ta-poi-sub{font-size: var(--step--2);color: var(--text-muted);padding-block: .1em}.ta-poi-menu{min-block-size: 44px;min-inline-size: 44px;display: grid;place-items: center;border: 0;background: transparent;color: var(--text-muted);border-radius: var(--r-full);cursor: pointer;font: inherit}.ta-poi-menu:hover{background: var(--surface-3);color: var(--text)}.ta-poi[data-in-trip] .ta-poi-name{color: var(--trip)}.ta-leg{display: flex;align-items: center;gap: var(--sp-2);padding-inline-start: calc(56px + var(--sp-3));padding-block: var(--sp-1);font-size: var(--step--2);color: var(--text-muted);text-align: start}.ta-leg::before{content: '';inline-size: 2px;block-size: 18px;background: var(--border-strong);border-radius: var(--r-full);flex: none}.ta-leg-method{color: var(--flag-unknown)}.ta-flag{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--step--2);padding-block: .1em}.ta-flag::before{content: '';inline-size: 8px;block-size: 8px;border-radius: var(--r-full);background: currentColor;flex: none}.ta-flag-ok{color: var(--flag-ok)}.ta-flag-warn{color: var(--flag-warn)}.ta-flag-stop{color: var(--flag-stop)}.ta-flag-unknown{color: var(--flag-unknown)}.ta-map{position: relative;display: grid;place-items: center;gap: var(--sp-2);aspect-ratio: 16 / 9;inline-size: 100%;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-3);background-image: linear-gradient(0deg, var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size: 32px 32px;color: var(--text-muted);font-size: var(--step--1);text-align: center;overflow: hidden}.ta-map-note{padding-inline: var(--sp-4);max-inline-size: 34ch}.ta-map-pin{position: absolute;inline-size: 14px;block-size: 14px;border-radius: var(--r-full);background: var(--trip);border: 2px solid var(--surface-2);box-shadow: var(--elev-1)}.ta-map-pin[data-unscheduled]{background: var(--sand-400)}.ta-skel{background: var(--surface-3);border-radius: var(--r-sm);animation: ta-pulse 1.4s var(--ease-inout) infinite}.ta-skel-text{block-size: 1em;margin-block: .35em}.ta-skel-text:nth-child(3n){inline-size: 72%}@keyframes ta-pulse{50%{opacity: .55}}.ta-wrap{inline-size: min(100% - 2 * var(--sp-4), 1140px);margin-inline: auto}.ta-sec{margin-block: var(--sp-7)}.ta-sec-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3);margin-block-end: var(--sp-4)}.ta-sec-head h2{margin: 0}.ta-sec-more{font-size: var(--step--1);white-space: nowrap}.ta-note{padding: var(--sp-3) var(--sp-4);border-inline-start: 3px solid var(--editorial);background: var(--surface-3);border-start-end-radius: var(--r-md);border-end-end-radius: var(--r-md);font-size: var(--step--1);text-align: start}.ta-proto-flag{padding: var(--sp-2) var(--sp-4);background: var(--mango-100);color: var(--mango-700);border-block-end: 1px solid var(--mango-300);font-size: var(--step--2);text-align: center}.ta-foot{inline-size: min(100% - 2 * var(--sp-4), 1140px);margin-inline: auto;margin-block-start: var(--sp-7);padding-block: var(--sp-5);border-block-start: 1px solid var(--border)}.ta-foot-top{display: grid;gap: var(--sp-5);grid-template-columns: 1fr}@media (min-width: 720px){.ta-foot-top{grid-template-columns: 2fr repeat(auto-fit, minmax(140px, 1fr))}}.ta-foot-brand{min-inline-size: 0}.ta-foot-tag{margin-block: 0 var(--sp-1);font-family: var(--font-display);font-weight: 700}.ta-foot-col h2{margin-block: 0 var(--sp-2);font-size: var(--step--1);font-weight: 600;color: var(--text-muted)}.ta-foot-col ul{margin: 0;padding: 0;list-style: none}.ta-foot-col a{display: inline-flex;align-items: center;min-block-size: 44px;min-inline-size: 44px;color: var(--text-muted);font-size: var(--step--1);text-align: start;text-decoration: none}.ta-foot-col a:hover{color: var(--accent);text-decoration: underline}.ta-foot-legal{margin-block-start: var(--sp-4)}@keyframes ta-out-start{to{opacity: 0;translate: -12px 0}}@keyframes ta-in-end{from{opacity: 0;translate: 12px 0}}html:active-view-transition-type(forwards) ::view-transition-old(root){animation-name: ta-out-start}html:active-view-transition-type(forwards) ::view-transition-new(root){animation-name: ta-in-end}html:active-view-transition-type(back) ::view-transition-old(root){animation-name: ta-in-end;animation-direction: reverse}html:active-view-transition-type(back) ::view-transition-new(root){animation-name: ta-out-start;animation-direction: reverse}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;animation-timeline: auto !important;transition-duration: .01ms !important;scroll-behavior: auto !important}::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important}.ta-media > img, .ta-media > picture > img{transition: none !important}@media (hover: hover){a:hover > .ta-media > img, a:hover > .ta-media > picture > img, .ta-card:hover .ta-media > img, .ta-card:hover .ta-media > picture > img{scale: 1}}}}@layer util{:where( input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]), select, textarea ){border-color: var(--border-control)}[data-th]{letter-spacing: normal}[data-th]:is(p, li, dd, dt, td, th, blockquote, figcaption, summary){line-height: 1.85}[data-th]:is(h1, h2, h3, h4){line-height: 1.32;padding-block-start: .06em}}
@layer tokens{:root{--bl: var(--accent);--bl-dk: var(--accent-hover);--bl-lt: var(--accent-quiet);--or: var(--editorial);--or-lt: var(--coral-100);--go: var(--highlight);--gr: var(--accent);--gr-lt: var(--accent-quiet);--ink: var(--text);--sub: var(--text-muted);--mut: var(--sand-500);--bdr: var(--border);--bg: var(--surface);--card: var(--surface-2);--r: var(--r-lg);--r2: var(--r-md);--sh: var(--elev-1);--sh2: var(--elev-2);--rust: var(--accent);--gold: var(--editorial);--gold2: var(--highlight);--paper: var(--surface);--faint: var(--border);--warm: var(--text-muted);--muted: var(--sand-500);--teal: var(--accent);--teal-dk: var(--accent-hover);--coral: var(--editorial);--mango: var(--highlight);--soft: var(--surface-3);--rd: var(--coral-800);--shadow: var(--elev-2)}:root{--or-dk: var(--coral-800);--coral-dk: var(--coral-800)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--or-dk: var(--coral-200);--coral-dk: var(--coral-200);--rd: var(--coral-200);--or-lt: var(--surface-3)}}:root[data-theme="dark"]{--or-dk: var(--coral-200);--coral-dk: var(--coral-200);--rd: var(--coral-200);--or-lt: var(--surface-3)}:root[data-theme="light"]{--or-dk: var(--coral-800);--coral-dk: var(--coral-800);--rd: var(--coral-800);--or-lt: var(--coral-100)}}