@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff")}@property --c-primary{syntax:"<color>";inherits:true;initial-value:#193c35}@property --c-primary-dark{syntax:"<color>";inherits:true;initial-value:#193c35}@property --c-primary-light{syntax:"<color>";inherits:true;initial-value:#eaf4ef}@property --c-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --c-surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --c-surface-2{syntax:"<color>";inherits:true;initial-value:#f0f7f4}@property --c-ink{syntax:"<color>";inherits:true;initial-value:#142e27}@property --c-muted{syntax:"<color>";inherits:true;initial-value:#51665e}@property --c-line{syntax:"<color>";inherits:true;initial-value:#e1ebe5}@property --c-line-strong{syntax:"<color>";inherits:true;initial-value:#aac0b5}@property --c-focus{syntax:"<color>";inherits:true;initial-value:#193c3540}@property --c-hover{syntax:"<color>";inherits:true;initial-value:#f0f7f4}@property --c-active{syntax:"<color>";inherits:true;initial-value:#d7ebe0}@property --c-selected{syntax:"<color>";inherits:true;initial-value:#eaf4ef}@property --c-shade{syntax:"<number>+";inherits:true;initial-value:24 26 40}:root{transition:--c-primary var(--speed) ease, --c-primary-dark var(--speed) ease, --c-primary-light var(--speed) ease, --c-bg var(--speed) ease, --c-surface var(--speed) ease, --c-surface-2 var(--speed) ease, --c-ink var(--speed) ease, --c-muted var(--speed) ease, --c-line var(--speed) ease, --c-line-strong var(--speed) ease, --c-focus var(--speed) ease, --c-hover var(--speed) ease, --c-active var(--speed) ease, --c-selected var(--speed) ease, --c-shade var(--speed) ease;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"DM Sans", system-ui, sans-serif;--type-city:clamp(32px, 8.6vw, 36px);--type-page:clamp(30px, 7.4vw, 34px);--type-section:clamp(22px, 5.4vw, 24px);--type-sub:clamp(18px, 4.4vw, 20px);--radius-s:10px;--radius:14px;--radius-l:20px;--shadow-card:0 1px 0 rgb(var(--c-shade) / .03), 0 14px 34px -26px rgb(var(--c-shade) / .32);--shadow-pop:0 24px 60px -24px rgb(var(--c-shade) / .5);--sb-w:264px;--tap:44px;--speed:.45s;--c-danger:#a03826;--c-danger-soft:#fff;--c-primary:#193c35;--c-primary-dark:#193c35;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#193c3540;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-on-primary:#fff;--c-shade:24 26 40}[data-country=th]{--c-primary:#8a5e16;--c-primary-dark:#8a5e16;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#d9953859;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:38 22 8}[data-country=ph]{--c-primary:#056078;--c-primary-dark:#056078;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#087fa54d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:4 30 46}[data-country=la]{--c-primary:#285b40;--c-primary-dark:#285b40;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#397a584d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:12 34 18}[data-country=vn]{--c-primary:#9a402f;--c-primary-dark:#9a402f;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#c65a454d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:46 16 8}[data-country=kh]{--c-primary:#4e3e82;--c-primary-dark:#4e3e82;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#6655a54d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:22 14 50}[data-country=id]{--c-primary:#0d635d;--c-primary-dark:#0d635d;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#168c834d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:6 36 30}[data-country=mm]{--c-primary:#7e5009;--c-primary-dark:#7e5009;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#a56a124d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:42 28 6}[data-country=my]{--c-primary:#1e4f31;--c-primary-dark:#1e4f31;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#2c6b444d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:8 28 16}[data-country=sg]{--c-primary:#83376c;--c-primary-dark:#83376c;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#a8488f4d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:44 14 34}[data-country=bn]{--c-primary:#6b5236;--c-primary-dark:#6b5236;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#8a6a4a4d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:34 24 12}[data-country=lk]{--c-primary:#1a3a78;--c-primary-dark:#1a3a78;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#2451a34d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:12 24 48}[data-country=tw]{--c-primary:#8e2344;--c-primary-dark:#8e2344;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#c23b624d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:48 12 24}[data-country=tl]{--c-primary:#566a12;--c-primary-dark:#566a12;--c-primary-light:#eaf4ef;--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-focus:#72881d4d;--c-hover:#f0f7f4;--c-active:#d7ebe0;--c-selected:#eaf4ef;--c-shade:32 34 8}[data-country=th],[data-country=ph],[data-country=la],[data-country=vn],[data-country=kh],[data-country=id],[data-country=mm],[data-country=my],[data-country=sg],[data-country=bn],[data-country=tl],[data-country=tw],[data-country=lk],[data-country=brand]{--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e}*{box-sizing:border-box}html{background:var(--c-bg);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--c-ink);background:radial-gradient(110% 46% at 100% -8%, color-mix(in srgb, var(--c-primary-light) 78%, transparent) 0%, transparent 70%), var(--c-bg);min-height:100dvh;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.25}p{margin:0}img{max-width:100%}a{color:inherit}button{color:inherit;cursor:pointer;font-family:inherit}.icon{fill:currentColor;flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}::selection{background:var(--c-primary-light)}body,.topbar,.tabbar,.card,.tile,.thumb,.chip,.btn,.segments a,.chips button,.empty-icon,.checklist label,.form input,.form textarea,.rail-btn{transition:background-color var(--speed) ease, border-color var(--speed) ease}.eyebrow{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600;line-height:1.4}.eyebrow.light{color:#ffffffd9}.label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600;line-height:1.4}.muted{color:var(--c-muted)}.lead,.city-dek{font-family:var(--font-body);max-width:40em;font-size:16px;font-weight:400;line-height:1.7}.title{font-family:var(--font-display);font-weight:500;font-size:var(--type-page);letter-spacing:-.02em;line-height:1.15}.city-intro .title{font-size:var(--type-city);line-height:1.1}.sticker{color:var(--c-primary-dark);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600;display:inline}.view{--view-x:18px;max-width:680px;padding:12px var(--view-x) calc(112px + env(safe-area-inset-bottom));margin-inline:auto;overflow-x:clip}.alert{border:1px solid var(--c-danger);border-radius:var(--radius);background:var(--c-danger-soft);color:var(--c-danger);align-items:center;gap:10px;margin:10px 18px 0;padding:10px 12px;font-size:13px;display:flex}.alert span{flex:1}.topbar{z-index:40;background:color-mix(in srgb, var(--c-surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--c-line);position:sticky;top:0}.topbar-row{align-items:center;gap:10px;max-width:680px;margin-inline:auto;padding:10px 18px;display:flex}.topbar-title{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.topbar-title h1{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:1.15;overflow:hidden}.topbar-title p{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.country-switch{min-height:44px;color:var(--c-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:-10px;padding:6px 12px;text-decoration:none;display:inline-flex}.country-switch h1{margin:0}.country-switch:hover{background:var(--c-hover)}.country-switch:active{background:var(--c-active)}.country-switch .cs-icon{color:var(--c-primary)}.country-switch .cs-icon .icon,.country-switch .cs-swap .icon{width:17px;height:17px}.country-switch .cs-swap{color:var(--c-muted)}.status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.status .icon{width:13px;height:13px}.status.ready{color:var(--c-primary-dark);background:0 0}.status.off{color:var(--c-danger);background:0 0}.topbar-side{align-items:center;gap:4px;display:flex}.lang{color:var(--c-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.lang button{min-width:44px;min-height:44px;color:var(--c-muted);letter-spacing:.04em;background:0 0;border:0;padding:8px 6px;font-size:13px;font-weight:500;line-height:1.4}.lang button[aria-current=true]{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary);font-weight:600}.icon-btn{width:44px;height:44px;color:var(--c-ink);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.icon-btn:hover{background:var(--c-hover)}.icon-btn:active{background:var(--c-active)}.demo-strip{border-top:1px solid var(--c-line);background:var(--c-surface-2);max-width:680px;color:var(--c-muted);margin-inline:auto;padding:7px 18px;font-size:13px}.tabbar{inset-inline:0;z-index:40;width:min(680px,100%);height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--c-bg) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;bottom:0}.tabbar a{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:flex;overflow:hidden}.tab-icon{width:40px;transition:background-color var(--speed) ease, color .2s ease;border-radius:12px;place-items:center;display:grid}.tabbar .tab-icon .icon{width:21px;height:21px}.tabbar a[aria-current=page]{color:var(--c-primary-dark)}.tabbar a[aria-current=page] .tab-icon{background:var(--c-selected)}.tabbar.is-side{display:none}.is-wide .view{max-width:1010px;padding-inline:34px}@media (width>=920px){body{padding-left:var(--sb-w)}.tabbar{display:none}.tabbar.is-side{z-index:50;width:var(--sb-w);background:color-mix(in srgb, var(--c-bg) 55%, var(--c-surface));border-right:1px solid var(--c-line);box-shadow:none;border-top:0;border-radius:0;flex-direction:column;gap:2px;height:auto;margin-inline:0;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;translate:0}.side-brand{color:var(--c-ink);margin-bottom:22px;text-decoration:none}.side-brand .brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:500;line-height:1.2;display:inline-flex}.side-brand .brand-star{color:var(--c-primary)}.side-main,.side-sub{gap:3px;display:grid}.side-sub{border-top:1px solid var(--c-line);margin-top:26px;padding-top:16px}.side-sub h3{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);margin:0 4px 8px;font-size:13px;font-weight:600;line-height:1.4}.tabbar.is-side a{border-radius:var(--radius-s);color:var(--c-muted);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:relative}.tabbar.is-side a:hover{background:var(--c-hover);color:var(--c-ink)}.tabbar.is-side a:active{background:var(--c-active)}.tabbar.is-side a[aria-current=page]{background:var(--c-selected);color:var(--c-primary-dark)}.tabbar.is-side a[aria-current=page]:before{content:"";background:var(--c-primary);border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;left:-16px}.tabbar.is-side .tab-icon{border-radius:0;width:auto;background:0 0!important}.side-foot{border-top:1px solid var(--c-line);margin-top:0;padding:14px 6px 0}.side-foot a{color:var(--c-muted);font-size:13px;text-decoration:none}.side-foot a:hover{color:var(--c-primary-dark)}.view{--view-x:40px;max-width:1000px;padding:24px var(--view-x) calc(40px + env(safe-area-inset-bottom))}.topbar-row{max-width:none;padding:12px 40px}.demo-strip{max-width:none;padding:7px 40px}.alert{margin:12px 40px 0}.list:not(.tight){grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr 1fr 1fr}.tile-grid,.facts{grid-template-columns:1fr 1fr}}.btn{min-height:44px;color:var(--c-primary-dark);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,transform .1s;display:inline-flex}.btn .icon{width:18px;height:18px}.btn:hover{color:var(--h-accent,var(--c-primary));text-underline-offset:.3em;text-decoration:underline}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--h-accent,var(--c-primary-dark));color:var(--c-on-primary);border:0;border-radius:999px;padding:0 18px}.btn.primary:hover{background:var(--h-ink-accent,var(--c-primary-dark));color:var(--c-on-primary);text-decoration:none}.btn.primary:active{background:color-mix(in srgb, var(--h-ink-accent,var(--c-primary-dark)) 80%, #000);color:var(--c-on-primary)}.btn.primary[disabled],.btn.danger{color:var(--c-danger)}.btn.small{min-height:36px;padding:0 13px;font-size:12px}.btn.small .icon{width:15px;height:15px}.btn.wide{width:100%}.chip{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex}.chip.done,.chip.due{color:var(--c-primary-dark);background:0 0}.chip.late{color:var(--c-danger);background:0 0}.chip.quiet{color:var(--c-muted);background:0 0}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.photo{background:var(--c-surface-2);margin:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo figcaption{letter-spacing:.06em;color:#ffffffe6;background:rgb(var(--c-shade) / .5);border-radius:999px;padding:4px 10px;font-size:13px;position:absolute}.photo{position:relative}.photo.is-cover,.hero-shot .photo{aspect-ratio:4/5}.photo.is-cover figcaption{bottom:10px;right:10px}.photo.is-card,.photo.is-rail{aspect-ratio:3/2}.photo.is-thumb,.thumb img{aspect-ratio:1}.hero-shot{border-radius:var(--radius-l);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hero-shot .photo{aspect-ratio:4/5;height:100%}.hero-shot.is-blend{box-shadow:none;overflow:visible}.hero-shot.is-blend .photo{aspect-ratio:4/3.4;border-radius:var(--radius-l);box-shadow:var(--shadow-card);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.hero-shot.is-blend .hero-copy{padding-bottom:60px}.hero-zone{isolation:isolate;min-height:clamp(480px,124vw,610px);padding:calc(84px + env(safe-area-inset-top)) 22px 74px;color:#fff;background:var(--c-primary-dark);border-radius:0 0 34px 34px;flex-direction:column;justify-content:space-between;gap:22px;margin:0 -18px;display:flex;position:relative;overflow:hidden}.hero-stage{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-stage .photo,.photo.is-hero{aspect-ratio:auto;background:var(--c-primary-dark);width:100%;height:100%}.hero-stage .photo img{object-position:50% 46%;filter:saturate(1.1)contrast(1.04)}.hero-stage .photo:after{content:"";background:var(--c-primary);mix-blend-mode:soft-light;opacity:.28;pointer-events:none;position:absolute;inset:0}.hero-stage .photo figcaption{z-index:3;color:#ffffffb8;text-shadow:0 1px 6px rgb(var(--c-shade) / .6);background:0 0;padding:0;font-size:13px;bottom:54px;right:16px}.hero-fade{z-index:2;pointer-events:none;background:linear-gradient(180deg, rgb(var(--c-shade) / .5) 0%, rgb(var(--c-shade) / .16) 30%, transparent 46%), linear-gradient(0deg, rgb(var(--c-shade) / .66) 0%, rgb(var(--c-shade) / .2) 30%, transparent 50%);position:absolute;inset:0}.hero-head{justify-items:start;gap:16px;display:grid}.hero-greet{gap:8px;display:grid}.hero-zone .greet-line{letter-spacing:-.025em;text-shadow:0 2px 26px rgb(var(--c-shade) / .5);font-size:clamp(46px,13.4vw,62px);font-style:normal;font-weight:400;line-height:1.02}.hero-zone .greet-line em{font-style:normal;font-weight:400}.hero-zone .greet-line b{font-weight:500}.hero-zone .greet-sub{color:#fffffff0;text-shadow:0 1px 12px rgb(var(--c-shade) / .55);align-items:center;gap:12px;font-size:15px;display:flex}.hero-zone .greet-sub:after{content:"";background:color-mix(in srgb, var(--c-primary) 55%, #fff);border-radius:2px;flex:0 0 54px;height:2px}.hero-overlay{max-width:520px;text-shadow:0 1px 16px rgb(var(--c-shade) / .55);justify-items:start;gap:8px;display:grid}.hero-overlay .kicker{color:#ffffffd1}.hero-big{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,10vw,50px);font-weight:400;line-height:1.02}.hero-text{color:#fffffff0;font-size:16px;font-style:italic;line-height:1.45;font-family:var(--font-display);font-weight:300}.hero-zone .hero-chip.sticker{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#fff;text-shadow:none;letter-spacing:.08em;background:#ffffff2e;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:7px 13px;display:inline-flex}.hero-zone .hero-chip.sticker .icon{color:#fff;width:16px}.city-pick{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#fff;white-space:nowrap;background:#ffffff2b;border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.city-pick .cp-icon{color:#fff;display:inline-flex}.city-pick .cp-icon .icon{width:17px}.city-pick .cp-chev{color:#ffffffd9;display:inline-flex}.city-pick .cp-chev .icon{width:18px}.city-pick:hover{background:#ffffff47}.city-pick .city-select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.city-pick .city-select option{color:#23241e}.tb-brand{display:none}@media (width<=919px){#app{position:relative}.has-hero .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.has-hero .topbar-title{display:none}.has-hero .tb-brand{color:#fff;text-shadow:0 1px 14px rgb(var(--c-shade) / .6);margin-right:auto;display:inline-flex}.has-hero .topbar .lang,.has-hero .topbar .lang button,.has-hero .topbar .icon-btn{color:#ffffffdb}.has-hero .topbar .lang button[aria-current=true]{color:#fff;-webkit-text-decoration-color:color-mix(in srgb, var(--c-primary) 55%, #fff);text-decoration-color:color-mix(in srgb, var(--c-primary) 55%, #fff)}.has-hero .topbar .icon-btn:hover{background:#fff3}.has-hero .view{padding-top:0}.tb-brand .brand{font-size:18px}}@media (width>=920px){.hero-zone{min-height:470px;box-shadow:0 30px 60px -36px rgb(var(--c-shade) / .6);border-radius:32px;margin:0;padding:50px 54px 96px}.hero-fade{background:linear-gradient(90deg, rgb(var(--c-shade) / .7) 0%, rgb(var(--c-shade) / .34) 40%, transparent 70%), linear-gradient(0deg, rgb(var(--c-shade) / .5) 0%, transparent 42%)}.hero-zone .greet-line{font-size:clamp(60px,6vw,84px)}.hero-head{max-width:560px}.hero-stage .photo figcaption{bottom:24px;right:24px}}.timeline{gap:0;padding:4px 0 0 20px;display:grid;position:relative}.timeline:before{content:"";background:color-mix(in srgb, var(--c-primary) 38%, transparent);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:5px}.timeline-row{gap:2px;padding:13px 0;display:grid;position:relative}.timeline-row+.timeline-row{border-top:0}.timeline-row .dot{background:var(--c-surface);border:2px solid var(--c-primary);border-radius:50%;width:11px;height:11px;position:absolute;top:19px;left:-20.5px}.timeline-row.is-next .block-title{color:var(--c-primary-dark)}.plain .card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.plain .deadline-row{border-bottom:1px solid var(--c-line);color:inherit;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:flex}.plain .deadline-row .icon{color:var(--c-primary-dark)}.quick{background:radial-gradient(120% 140% at 92% 0%, var(--c-primary-light) 0%, transparent 62%), var(--c-surface-2);border:0}.plain>.card-body{padding:14px 0 6px}.hero-copy{background:linear-gradient(180deg, rgb(var(--c-shade) / 0) 0%, rgb(var(--c-shade) / .34) 42%, rgb(var(--c-shade) / .84) 100%);color:#fff;padding:84px 22px 24px;position:absolute;inset:auto 0 0}.hero-copy h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,9vw,46px);font-weight:300;line-height:1.05}.hero-copy p:not(.eyebrow){color:#fdfaf4e0;max-width:46ch;margin-top:8px;font-size:14px;line-height:1.6}.hero-chip.sticker{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;margin-top:14px}.card>.hero-shot,.hero-shot .photo{border-radius:0}.card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.card-body{gap:10px;padding:4px 0;display:grid}.card-body h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:23px;font-weight:400}.card-body h2.big{font-size:clamp(30px,8vw,40px);font-weight:500;line-height:1.1}.card-body h3{font-family:var(--font-display);font-size:var(--type-sub);font-weight:500;line-height:1.3}.card a.card-link,.link{color:inherit;text-decoration:none}.card.link:hover .block-title{color:var(--c-primary-dark)}.block{border-top:1px solid var(--c-line);gap:5px;padding-top:12px;display:grid}.block-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.group{border-top:1px solid var(--c-line);margin-top:28px;padding-top:26px}.hero-zone+.group{border-top:0;margin-top:0;padding-top:6px}.group-title{font-family:var(--font-display);font-weight:500;font-size:var(--type-section);letter-spacing:-.015em;align-items:baseline;gap:12px;margin-bottom:14px;line-height:1.25;display:flex}.list{gap:0;display:grid}.list.tight{gap:0}.list .card,.group>.card+.card,.view>.card+.card{border-bottom:1px solid var(--c-line);padding:14px 0}.list .card:last-child{border-bottom:0}.rows{margin:2px 0;display:grid}.rows dt{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);border-bottom:0;padding:8px 0 3px;font-size:13px;font-weight:600}.rows dd{border-bottom:1px solid var(--c-line);margin:0 0 4px;padding:0 0 10px;font-size:14px}.rows dt+dd{margin-top:0}.facts{grid-template-columns:1fr;gap:12px;padding:6px 0;display:grid}.fact{gap:1px;display:grid}.fact strong{font-family:var(--font-display);color:var(--c-primary-dark);font-size:32px;font-weight:400;line-height:1.1}.fact span{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600}.actions,.cta .actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:0 auto}.actions .icon-btn{align-self:center}.group-link{color:var(--c-primary-dark);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.group-link .icon{width:15px}.quick .card-body{gap:2px}.quick .card-body h2{margin-bottom:8px}.quick-row{border-bottom:1px solid var(--c-line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.quick-row:last-child{border-bottom:0}.quick-row .icon{width:17px;color:var(--c-primary-dark)}.quick-row:hover span{color:var(--c-primary-dark)}.cta{background:radial-gradient(120% 150% at 88% 4%, var(--c-primary-light) 0%, transparent 52%), var(--c-surface-2);border:0;margin-top:26px}.cta .card-body{padding:26px 22px 24px;position:relative}.cta h3{font-family:var(--font-display);letter-spacing:-.015em;max-width:24ch;font-size:24px;font-style:italic;font-weight:400;line-height:1.2}.cta p{color:var(--c-muted);font-size:13.5px}.cta .card-body>:last-child{width:fit-content;color:var(--c-primary-dark);align-items:center;gap:8px;margin-top:6px;font-weight:500;display:inline-flex}.meter{color:var(--c-muted);align-items:center;gap:10px;font-size:13px;display:flex}.progress{background:var(--c-line);border-radius:999px;flex:1;height:6px;overflow:hidden}.progress span{background:var(--c-primary-dark);border-radius:999px;height:100%;display:block}.link .day-row-body{flex:1;gap:3px;min-width:0;display:grid}.day-row-body .eyebrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.link.day-row,.link.deadline-row,.link.step{align-items:center;gap:12px;padding:13px 2px;display:flex!important}.link.day-row .clamp,.link .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link.day-row .block-title,.deadline-row .block-title{font-size:14.5px}.thumb{border-radius:var(--radius-s);object-fit:cover;background:var(--c-surface-2);width:56px;height:56px;font-family:var(--font-display);color:var(--c-primary-dark);border:0;flex:none;place-items:center;font-size:20px;display:grid}.link.day-row.today .block-title{color:var(--h-accent,var(--c-primary-dark))}.row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-head .icon-btn{width:34px;height:34px}.photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-card{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;text-decoration:none;display:flex}.grid-card .photo,.grid-card .photo .img,.grid-card img{border-radius:var(--radius)}.grid-card span{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.place .photo{aspect-ratio:3/2}.checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.checklist label{border:0;border-bottom:1px solid var(--c-line);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:12px 2px;display:flex}.checklist label:has(input:checked){background:0 0}.checklist b{font-size:14px;font-weight:600;display:block}.checklist span.muted{margin-top:2px;font-size:12.5px;line-height:1.55;display:block}.checklist input{appearance:none;border:1.5px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;border-radius:7px;flex:none;width:21px;height:21px;margin:1px 0 0}.checklist input:checked{background-color:var(--c-primary-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.6 4.5L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#0000}.form{gap:12px;display:grid}.form label{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.form input,.form textarea{font-family:var(--font-body);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-bg);padding:11px 14px;font-size:14px}.form input:focus,.form textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus);outline:none}.band{background:0 0;border:0;border-radius:0;padding:0}.band .label{margin-bottom:6px}.move{align-items:center;gap:10px;display:flex}.move>.icon{color:var(--c-primary)}.empty{text-align:center;justify-items:center;gap:8px;padding:52px 24px;display:grid}.empty-icon{background:var(--c-surface-2);width:54px;height:54px;color:var(--c-primary-dark);border-radius:50%;place-items:center;display:grid}.empty-icon .icon{width:24px;height:24px}.empty h2{font-family:var(--font-display);font-size:21px;font-weight:400}.empty p{color:var(--c-muted);max-width:34ch}.empty .btn,.empty a{margin-top:8px}.ad{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);border:0;border-radius:0;align-items:center;gap:10px;padding:10px 2px;font-size:13px;font-weight:600;display:flex}.ad:before{content:"✳";color:var(--c-primary);letter-spacing:0}.skeleton{gap:12px;padding:16px 0;display:grid}.sk{border-radius:var(--radius-l);background:linear-gradient(100deg, var(--c-surface-2) 40%, var(--c-line) 50%, var(--c-surface-2) 60%);background-size:220% 100%;animation:1.4s infinite shimmer}.sk-hero{height:min(64vw,420px)}.sk-line{max-width:100%;height:74px}.sk-line.short{max-width:62%}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.greet{border-bottom:1px solid var(--c-line);gap:4px;margin-bottom:18px;padding:14px 2px 18px;display:grid}.greet-line{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,8.5vw,44px);font-style:italic;font-weight:300;line-height:1.08}.greet-line b{font-style:normal;font-weight:500}.greet-sub{color:var(--c-muted);font-size:14px}.greet-rule{background:var(--c-primary);border-radius:2px;width:54px;height:2px;margin-top:8px}.clocks{gap:22px;padding:10px 0 4px;display:flex}.clock .label{margin-bottom:2px}.clock time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:26px}.card-body.weather{gap:0}.weather-row{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.weather-row:last-child{border-bottom:0}.weather-temp{font-family:var(--font-display);color:var(--c-primary-dark);font-size:24px;font-weight:400}.wx-chip{gap:2px;padding:12px 14px;display:grid;width:128px!important}.wx-chip strong{font-family:var(--font-display);color:var(--c-primary-dark);font-size:24px;font-weight:400}.wx-chip span{font-size:13px;font-weight:500}.wx-chip .muted{font-size:13px}.wx-chip.card .icon{width:16px}.rail-wrap{position:relative}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-track{gap:12px;padding-bottom:4px;display:flex}.rail-item{scroll-snap-align:start;flex:none;width:min(64vw,236px)}.rail-item.is-place{width:min(58vw,210px)}.rail-btn{border:1px solid var(--c-line);background:var(--c-surface);width:36px;height:36px;color:var(--c-ink);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:none;position:absolute;top:calc(50% - 16px)}.rail-btn:hover{border-color:var(--c-primary);color:var(--c-primary-dark)}.rail-btn.prev{left:-8px}.rail-btn.prev .icon{transform:rotate(180deg)}.rail-btn.next{right:-8px}.rail-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.rail-dots i{background:var(--c-line-strong);border-radius:50%;width:6px;height:6px;transition:background-color .2s}.rail-dots i.is-on{background:var(--c-primary)}@media (width>=720px){.rail-btn{display:grid}}.tile-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.tile{text-align:left;background:0 0;border:0;border-radius:0;align-content:start;gap:3px;padding:0;display:grid}.tile:hover{border-color:0;box-shadow:none}.tile .icon{color:var(--c-primary-dark);margin-bottom:4px}.tile span{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600}.tile strong{font-size:14px;font-weight:600;line-height:1.35}.time-card{padding:2px 0 6px;position:relative}.time-card.card{gap:0}button.time-card{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0 6px}.time-card.is-story .tc-go{width:24px;height:24px;color:var(--c-primary);background:color-mix(in srgb, var(--c-primary-light) 72%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.time-card.is-story .tc-go .icon{width:14px;height:14px}.time-year{font-family:var(--font-display);color:var(--c-primary-dark);letter-spacing:-.01em;font-size:27px;font-weight:500}.time-card h3{font-family:var(--font-display);margin-top:5px;font-size:18px;font-weight:500;line-height:1.35}.time-card .muted{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.story em,.lead em,.story-tips em,.muted em{font-style:italic}.story strong,.lead strong,.story-tips strong,.muted strong{font-weight:650}.story{gap:14px;display:grid}.story p{max-width:40em;font-size:16px;line-height:1.7}.story-tips{margin:0;padding:0;list-style:none}.story-tips li{border-bottom:1px solid var(--c-line);padding:10px 2px;font-size:14px;line-height:1.6}.story-tips li:before{content:"→";color:var(--c-primary);margin-right:8px}.story-tips li:last-child{border-bottom:0}.phrase .phrase-local{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500}.phrase-say{color:var(--c-muted);font-size:12.5px;font-style:italic}.phrase-tr{font-size:13px}.phrase-actions{align-items:center;gap:8px;display:flex}.spacer{flex:1}.flash-wrap{align-items:stretch;gap:8px;padding:4px 0;display:flex}.flash-wrap>.icon-btn{align-self:center}.flash{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-surface);width:100%;min-height:148px;box-shadow:var(--shadow-card);padding:0;position:relative;overflow:hidden}.flash-face,.flash-back{align-content:center;gap:8px;padding:14px;transition:opacity .22s;display:grid;position:absolute;inset:0}.flash-face b{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:500}.flash-back{opacity:0;background:var(--c-primary-dark);color:#fff}.flash-back b{font-family:var(--font-display);font-size:22px;font-weight:500}.flash .phrase-say{color:var(--c-muted)}.flash.is-flipped .flash-face{opacity:0}.flash.is-flipped .flash-back{opacity:1}.flash-back .phrase-say{color:#ffffffbf}.segments{scrollbar-width:none;gap:8px;margin-bottom:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.segments::-webkit-scrollbar{display:none}.segments a,.segments button{color:var(--c-muted);background:0 0;border:0;border-radius:0;flex:none;padding:9px 12px 9px 0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.segments a:hover,.segments button:hover,.chips button:hover,.segments a:active,.segments button:active,.chips button:active{color:var(--c-ink);background:0 0}.segments a[aria-selected=true],.segments button[aria-selected=true]{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--h-accent,var(--c-primary));text-decoration-color:var(--h-accent,var(--c-primary));text-underline-offset:.4em;background:0 0;font-weight:600}.chips{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{min-height:44px;color:var(--c-muted);background:0 0;border:0;border-radius:0;flex:none;padding:8px 12px 8px 0;font-size:13px;font-weight:500;line-height:1.4}.chips button[aria-selected=true]{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--h-accent,var(--c-primary));text-decoration-color:var(--h-accent,var(--c-primary));text-underline-offset:.4em;background:0 0;font-weight:600}.landing{gap:24px;display:grid}.landing-side{gap:16px;display:grid}.landing-intro{gap:8px;padding-top:10px;display:grid}.landing-intro .brand{font-family:var(--font-display);color:var(--c-ink);align-items:center;gap:8px;margin-bottom:10px;font-size:17px;font-weight:500;display:inline-flex}.landing-intro .brand-star{color:var(--c-primary)}.landing-intro h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,8vw,38px);font-weight:300;line-height:1.1}.landing-intro .muted{max-width:40ch}.landing-intro .lang{margin-top:2px}.sea-map{display:none}.sea-map path{fill:var(--c-surface-2);stroke:var(--c-line-strong);stroke-width:.5px;cursor:pointer;transition:fill .25s}.sea-map path:hover{fill:var(--c-primary-light)}.sea-map path.is-on{fill:var(--c-primary);stroke:var(--c-primary-dark)}.pin-map{border:1px solid var(--card-hair,var(--c-line-strong));background:color-mix(in srgb, var(--c-surface) 62%, transparent);border-radius:3px;overflow:hidden}.pin-map .sea-map{width:100%;height:auto;display:block}.sea-map path.is-quiet{fill:color-mix(in srgb, var(--c-surface-2) 78%, transparent);stroke:var(--c-line-strong)}.sea-map circle{fill:var(--c-primary);stroke:var(--c-surface);stroke-width:1.6px}.chips{padding-bottom:2px}.slides{gap:16px;display:grid}.slide{box-shadow:none;background:0 0;border:0;border-radius:0;scroll-margin-top:20px;display:block;overflow:hidden}.slide .photo.is-slide{aspect-ratio:4/3;border-radius:22px}.slide-copy{gap:7px;padding:14px 2px 6px;display:grid}.slide-copy h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:25px;font-weight:400}.slide-copy .muted{font-size:13px;line-height:1.55}.slide-copy .btn{justify-self:start;margin-top:8px}@media (width>=920px){.landing{grid-template-columns:300px 1fr;gap:46px;max-width:1180px;margin-inline:auto;padding-top:6px}.landing-side{align-self:start;position:sticky;top:24px}.landing-intro .brand{display:none}.sea-map{display:block}.chips{flex-wrap:wrap;overflow:visible}.slides{grid-template-columns:1fr 1fr;gap:22px}.slide .photo.is-slide{aspect-ratio:3/2}}dialog{color:var(--c-ink);border:0;padding:0}dialog::backdrop{background:rgb(var(--c-shade) / .52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .45s}dialog.is-opening{opacity:0;filter:blur(4px)saturate(.9);transform:translateY(24px)scale(.985)}dialog.is-opening::backdrop{opacity:0}dialog.sheet{border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--c-bg);width:min(680px,100%);max-height:88dvh;box-shadow:var(--shadow-pop);opacity:1;filter:none;padding-bottom:env(safe-area-inset-bottom);margin:0 auto;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .5s;position:fixed;inset:auto 0 0;transform:none}dialog.sheet.is-closing{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .26s,transform .26s cubic-bezier(.5,0,.75,.4),filter .26s;transform:translateY(12%)scale(.99)}dialog.sheet.is-closing::backdrop{opacity:0}@media (prefers-reduced-motion:reduce){dialog.is-opening,dialog.is-closing,dialog.sheet,dialog.show,dialog::backdrop{transition:none!important}}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 10px;display:flex}.sheet-head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400}.sheet-body{max-height:66dvh;padding:2px 20px 20px;overflow:auto}.menu-group{border-top:1px solid var(--c-line);padding:14px 2px}.menu-group h3{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4}.menu-group .actions{margin-top:10px}.credits{gap:5px;margin:0;padding:0;list-style:none;display:grid}.credits a{color:var(--c-primary-dark);text-underline-offset:2px;text-decoration:underline}dialog.show{border-radius:var(--radius-l);background:var(--c-surface);text-align:center;width:min(560px,92vw);box-shadow:var(--shadow-pop);opacity:1;filter:none;margin:auto;padding:34px 24px 30px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .45s;transform:none}dialog.show.is-closing{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.5,0,.75,.4),filter .24s;transform:scale(.92)}dialog.show.is-closing::backdrop{opacity:0}.show-body{gap:10px;display:grid}.show-local{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,9vw,52px);font-weight:500;line-height:1.15}.show-say{color:var(--c-muted);font-size:15px;font-style:italic}.show-tr{letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary-dark);font-size:13px;font-weight:600}.show-body .btn{justify-self:center;margin-top:10px}.gallery{gap:16px;display:grid}.avatar{background:var(--c-primary-light);width:54px;height:54px;color:var(--c-primary-dark);border-radius:50%;place-items:center;display:grid}.avatar .icon{width:26px;height:26px}.profile-head .title{margin-top:4px}.profile-head .chip-row{margin-top:2px}.preference{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.preference:last-of-type{border-bottom:0}.preference .label{flex:none}.preferences-row{min-width:0}.swatches{flex-wrap:wrap;gap:6px;display:inline-flex}.swatch{border:1px solid var(--c-line-strong);border-radius:50%;width:16px;height:16px}.swatch.is-th{background:#d99538}.swatch.is-ph{background:#087fa5}.swatch.is-la{background:#397a58}.swatch.is-vn{background:#c65a45}.swatch.is-kh{background:#6655a5}.swatch.is-id{background:#168c83}.swatch.is-mm{background:#a56a12}.swatch.is-my{background:#2c6b44}.swatch.is-sg{background:#a8488f}.swatch.is-bn{background:#8a6a4a}.swatch.is-tl{background:#72881d}.swatch.is-tw{background:#c23b62}.swatch.is-lk{background:#2451a3}.journal-count .card-body{gap:12px}.journal-count .title{margin-top:2px}.journal-count .facts{padding:8px 0 4px}.journal-count .actions{margin-top:2px}.checkin h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.checkin .eyebrow{color:var(--c-muted);font-size:13px}.shot{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;gap:9px;padding:0;display:grid}.shot .photo{aspect-ratio:1/1.08;box-shadow:0 16px 30px -22px rgb(var(--c-shade) / .6);border-radius:22px;transition:transform .25s}.shot:hover .photo{transform:translateY(-2px)}.shot:active .photo{transform:scale(.985)}.shot>span{gap:2px;padding:0 2px;display:grid}.shot strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.shot .eyebrow{font-size:13px}.rail-item.shot{width:min(46vw,176px)}.plain .card.quick-row,.card.quick-row{border:0;border-bottom:1px solid var(--c-line);box-shadow:none;font-family:var(--font-body);background:0 0;border-radius:0;justify-content:flex-start;gap:14px;padding:13px 2px;font-size:15px;font-weight:500}.quick-row .qr-label{flex:1}.quick-row .qr-icon{background:var(--c-primary-light);width:36px;height:36px;color:var(--c-primary-dark);border-radius:12px;place-items:center;display:grid}.quick-row .qr-icon .icon{width:18px;height:18px;color:inherit}.quick-row>.icon:last-child{color:var(--c-muted)}.plain .card.quick-row:hover{border-bottom-color:var(--c-primary);background:0 0}.plain .card.quick-row:last-child{border-bottom:0}.wx-chip.card{border:0;border-left:1px solid var(--c-line);min-width:112px;box-shadow:none;background:0 0;border-radius:0;padding:2px 18px;width:auto!important}.rail-item.wx-chip:first-child{border-left:0;padding-left:2px}.rail-item.card{border-radius:22px}.rail-item.wx-chip.card{border-radius:0}.group+.rail-wrap,.rail-wrap+.group,.rail-wrap+.rail-wrap{margin-top:26px}.nearby{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nearby-tile{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:grid}.nearby-tile .photo{aspect-ratio:1;border-radius:18px;transition:transform .25s}.nearby-tile:hover .photo{transform:translateY(-2px)}.nearby-tile>span{padding:0 2px;font-size:13.5px;font-weight:500;line-height:1.3}.nearby-tile:nth-child(n+4){display:none}@media (width>=720px){.nearby{grid-template-columns:repeat(4,minmax(0,1fr))}.nearby-tile:nth-child(n+4){display:grid}}.day-lead{max-width:52ch;margin:4px 0 22px}.rail-wrap:not(.can-scroll) .rail-btn,.rail-wrap:not(.can-scroll) .rail-dots{display:none!important}@media (width>=920px){.rail-item.shot{width:200px}}.group-title{font-size:26px;line-height:1.1}.group-title em{color:var(--c-primary-dark);font-style:italic;font-weight:300}.group.sheet{z-index:3;background:color-mix(in srgb, var(--c-surface) 95%, transparent);box-shadow:0 26px 54px -30px rgb(var(--c-shade) / .55);border:0;border-radius:30px;margin:-46px 0 28px;padding:24px 18px 22px;position:relative}.hero-zone+.group.sheet{padding-top:24px}.nearby{gap:12px}.nearby .nearby-tile{gap:10px}.nearby .nearby-tile .photo{aspect-ratio:3/4;box-shadow:0 16px 28px -20px rgb(var(--c-shade) / .6);border-radius:999px 999px 20px 20px}.nearby .nearby-tile:nth-child(2){margin-top:16px}.nearby .nearby-tile>span{font-family:var(--font-display);text-align:center;padding:0;font-size:15px;font-weight:400}.nearby .nearby-tile figcaption{display:none}.guide-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-tile{isolation:isolate;color:#fff;background:var(--c-primary-dark);min-height:150px;box-shadow:0 18px 34px -24px rgb(var(--c-shade) / .65);border-radius:26px;align-items:flex-end;padding:14px 16px;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.guide-tile:hover{transform:translateY(-3px)}.guide-tile:active{transform:scale(.985)}.guide-tile .gt-photo{z-index:-2;position:absolute;inset:0}.guide-tile .gt-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.guide-tile:hover .gt-photo img{transform:scale(1.06)}.guide-tile:before{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--c-shade) / .78) 0%, rgb(var(--c-shade) / .18) 52%, rgb(var(--c-shade) / .12) 100%), linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 30%, transparent), transparent 55%);position:absolute;inset:0}.gt-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:1px solid #fff6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;left:14px}.gt-badge .icon{color:#fff;width:20px}.gt-label{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 14px rgb(var(--c-shade) / .6);font-size:21px;line-height:1.1}.gt-go{width:30px;height:30px;color:var(--c-primary-dark);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.gt-go .icon{width:16px;color:inherit}.group.sheet+.rail-wrap,.rail-wrap+.group{margin-top:30px}.promo{isolation:isolate;background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--c-primary) 22%, transparent), transparent 62%), var(--c-primary-light);border-radius:32px;gap:22px;margin:34px 0 6px;padding:28px 22px 0;display:grid;position:relative;overflow:hidden}.promo-copy{z-index:2;justify-items:start;gap:12px;display:grid;position:relative}.promo-copy h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,8vw,40px);font-weight:300;line-height:1.04}.promo-copy h3 em{color:var(--c-primary-dark);font-style:italic}.promo-copy p{color:var(--c-muted);max-width:34ch;font-size:15px}.promo-art{height:250px;margin-inline:-22px;position:relative}.promo-sun{background:var(--c-primary);opacity:.92;border-radius:50%;width:124px;height:124px;position:absolute;top:8px;right:26px}.pic{margin:0;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;display:block}.promo-arch{width:168px;height:232px;box-shadow:0 24px 40px -22px rgb(var(--c-shade) / .7);border:5px solid var(--c-surface);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;bottom:0;right:34px}.promo-card{border:4px solid var(--c-surface);width:104px;height:128px;box-shadow:0 18px 30px -18px rgb(var(--c-shade) / .7);border-radius:22px;position:absolute;bottom:26px;right:176px;rotate:-5deg}.promo-round{border:4px solid var(--c-surface);width:84px;height:84px;box-shadow:0 14px 26px -14px rgb(var(--c-shade) / .7);border-radius:50%;position:absolute;top:106px;right:14px}.promo-art figcaption,.side-art{display:none}@media (width>=920px){.side-art{pointer-events:none;flex:auto;min-height:120px;margin-top:auto;display:block;position:relative;overflow:hidden}.tabbar.is-side .side-foot{margin-top:0}.group.sheet{margin:-64px 30px 36px;padding:30px 34px 28px}.nearby{gap:20px}.guide-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-tile{min-height:190px}.promo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;margin-top:44px;padding:44px 0 0 48px}.promo-art{height:300px;margin:0}.promo-sun{width:170px;height:170px;top:20px;right:150px}.promo-arch{width:210px;height:288px;right:70px}.promo-card{width:128px;height:160px;bottom:36px;right:262px}.promo-round{width:104px;height:104px;top:120px;right:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=720px){.hero-shot{height:420px}.hero-shot .photo{aspect-ratio:auto}.photo.is-cover{aspect-ratio:16/9}}.dest-hero{margin:-12px calc(var(--view-x) * -1) 0;position:relative}.dest-hero .photo.is-cover{aspect-ratio:3/2;width:100%;max-height:none}.dest-hero .photo img{object-position:center 40%}.back{min-height:44px;font-family:var(--font-body);color:var(--c-primary-dark);align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.dest-hero .back{z-index:2;background:rgb(var(--c-shade) / .62);color:#fff;border-radius:999px;padding:0 14px 0 10px;position:absolute;top:12px;left:12px}.city-sheet{z-index:1;margin:0 calc(var(--view-x) * -1);padding:28px var(--view-x) 12px;background:var(--c-bg);position:relative}.city-intro{gap:10px;margin-bottom:22px;display:grid}.city-meta{color:var(--c-muted);font-size:13px;line-height:1.4}.ed-facts{margin-bottom:8px}.ed-facts-title{font-size:var(--type-section);margin-bottom:12px;line-height:1.25}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.info-card{background:color-mix(in srgb, var(--c-primary-light) 62%, var(--c-surface));border-radius:12px;margin:0;padding:12px 14px}.info-card.is-wide{grid-column:1/-1}.info-card dt{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600;line-height:1.4}.info-card dd{color:var(--c-ink);overflow-wrap:break-word;margin:4px 0 0;font-size:14.5px;font-weight:500;line-height:1.45}.ed-section{border-top:1px solid color-mix(in srgb, var(--c-primary) 32%, var(--c-line));margin-top:28px;padding-top:22px}.ed-heading{font-size:var(--type-section);align-items:baseline;gap:10px;margin-bottom:12px;line-height:1.25;display:flex}.ed-index{font-family:var(--font-body);letter-spacing:.08em;color:var(--c-primary-dark);font-size:12px;font-weight:600;line-height:1.4}.ed-sub{gap:6px;margin-top:18px;display:grid}.ed-sub h4{font-size:var(--type-sub);line-height:1.35}.ed-more summary{cursor:pointer;min-height:44px;font-family:var(--font-body);color:var(--c-primary-dark);align-items:center;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.ed-more summary:hover{color:var(--c-primary)}.ed-more[open] summary{margin-bottom:8px}.group-title em,.title em{font-style:italic;font-weight:500}@media (width>=920px){.dest-hero{margin-top:-24px}.dest-hero .photo.is-cover{aspect-ratio:16/9}}.grid-card .photo.is-food,.dest-hero .photo.is-cover.is-food{aspect-ratio:4/3;background:#fff}.photo.is-food img,.dest-hero .photo.is-food img{object-fit:contain;object-position:center}.photo.is-food .food-image-note{letter-spacing:0;max-width:calc(100% - 20px);font-size:10px;bottom:10px;right:10px}:root{--u:1px;--serif:var(--font-display);--h-accent:var(--c-primary);--h-ink-accent:var(--c-primary-dark);--h-star:var(--c-primary);--h-hair:color-mix(in srgb, var(--c-line-strong) 70%, transparent);--h-tab-h:7.4}@media (width>=920px){:root{--u:1px;--sb-w:calc(var(--u) * 192)}}[data-country=th]{--h-accent:#8a5e16;--h-ink-accent:#6f4b10;--h-star:#d99538}[data-country=ph]{--h-accent:#0b5d73;--h-ink-accent:#0b5d73;--h-star:#f08a2c}[data-country=la],[data-country=vn],[data-country=kh],[data-country=id],[data-country=mm],[data-country=my],[data-country=sg],[data-country=bn],[data-country=tl],[data-country=tw],[data-country=lk]{--h-accent:var(--c-primary);--h-ink-accent:var(--c-primary-dark);--h-star:var(--c-primary)}[data-country=id]{--h-accent:#0d635d;--h-star:#f08a2c}[data-country=th]{--hero-x:62%}[data-country=ph]{--hero-x:50%}[data-country=la]{--hero-x:58%}[data-country=vn]{--hero-x:55%}[data-country=kh],[data-country=id]{--hero-x:50%}[data-country=mm],[data-country=my]{--hero-x:55%}[data-country=sg]{--hero-x:50%}[data-country=bn],[data-country=tl]{--hero-x:55%}[data-country=tw],[data-country=lk]{--hero-x:50%}.line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:2.2em;height:2.2em}.line .dot{fill:currentColor;stroke:none}.star{display:block}.logo-words{font-family:var(--serif);letter-spacing:-.02em;color:var(--c-ink);flex-direction:column;font-size:2.95em;font-weight:500;line-height:.93;display:flex}.logo-star{color:var(--h-star)}.logo-star .star{width:4em;height:4em}.tabbar{font-size:calc(var(--u) * 10);height:calc(var(--u) * 10 * var(--h-tab-h) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--c-surface) 90%, transparent);border-top:1px solid var(--h-hair);padding-top:.2em}.tabbar a{color:var(--c-ink);gap:.55em;font-size:1.12em;font-weight:400}.tabbar .tab-icon{border-radius:0;width:auto;background:0 0!important}.tabbar a[aria-current=page]{color:var(--h-accent);font-weight:600}.tabbar a[aria-current=page] .line-house,.tabbar a[aria-current=page] .line-pin{fill:currentColor}.tabbar a[aria-current=page] .line-house{stroke-linejoin:round}.tabbar a[aria-current=page] .line-pin .dot{fill:#fff}@media (width>=920px){.tabbar.is-side{height:auto;width:var(--sb-w);background:color-mix(in srgb, #fff 30%, var(--c-bg));border-right:1px solid var(--h-hair);border-top:0;flex-direction:column;gap:0;padding:2.9em 0 0;display:flex}.side-brand{align-items:flex-start;gap:.5em;margin:0 0 4.4em 2.9em;text-decoration:none;display:flex}.tabbar.is-side a.side-brand{background:0 0;gap:.5em;height:auto;padding:0;font-size:1em}.side-brand .logo-star{margin-top:1.4em}.side-main{gap:.6em;display:grid}.tabbar.is-side a{height:2.87em;color:var(--c-ink);text-overflow:clip;border-radius:0;flex-direction:row;justify-content:flex-start;gap:1.16em;padding:0 1.77em;font-size:1.64em;font-weight:400;overflow:visible}.tabbar.is-side a:hover{background:var(--c-hover)}.tabbar.is-side a[aria-current=page]{background:var(--c-selected);color:var(--h-accent);font-weight:500}.tabbar.is-side a[aria-current=page]:before{background:var(--h-accent);border-radius:0 .2em .2em 0;width:.55em;top:0;bottom:0;left:0}.tabbar.is-side .tab-icon .line{width:1.3em;height:1.3em}.tabbar.is-side a[aria-current=page] .line-today .dot{fill:currentColor}.side-help{background:color-mix(in srgb, var(--c-surface-2) 55%, transparent);text-align:left;width:13.8em;font:inherit;color:var(--c-ink);border:0;border-radius:1.5em;margin:3.4em 0 0 2.9em;padding:0 0 1.4em;display:block;overflow:hidden}.side-help img{aspect-ratio:1.22;object-fit:cover;border-radius:1.4em;width:100%;display:block}.side-help-q{margin:.8em .67em .1em;font-size:1.5em;display:block}.side-help-a{align-items:center;gap:.5em;margin:0 .67em;font-size:1.5em;font-weight:500;display:flex}.side-help-a .line{width:1em;height:1em}.side-art{pointer-events:none;flex:1 1 0;min-height:0;margin-top:.8em;position:relative;overflow:hidden}.side-sub{margin:2.4em 1.6em 0}.side-foot{padding:1.2em 2.9em 1.6em}.side-foot a{font-size:1.15em}}.home-immersive .view.is-home-view{isolation:isolate}.view.is-home-view{max-width:calc(var(--u) * 380);padding:0 0 calc(var(--u) * 10 * var(--h-tab-h) + 3.2em + env(safe-area-inset-bottom));margin-inline:auto;position:relative;overflow-x:clip}.home{z-index:1;font-size:calc(var(--u) * 10);color:var(--c-ink);line-height:1.4;position:relative}.home h1,.home h2{font-family:var(--serif);margin:0;font-weight:400}:where(.home) button,:where(.home) a{font:inherit;color:inherit}.home .n{display:inline}.home .w{display:none}.home-head{z-index:2;padding:calc(2.4em + env(safe-area-inset-top)) 1.4em 0 2.2em;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.home-logo{align-items:flex-start;gap:.4em;text-decoration:none;display:flex}.home-logo .logo-words{font-size:2em}.home-logo .logo-star{margin-top:1.4em}.home-logo .logo-star .star{width:2.8em;height:2.8em}.home-head .home-loc{display:none}.home-tools{align-items:center;gap:1.2em;margin-top:1em;display:flex}.home-tool{width:3.4em;height:3.4em;color:var(--c-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.home-tool .line{width:2.4em;height:2.4em}.home-tool.is-search,.home-tool.is-bell{display:none}.home-tool.is-avatar{background:0 0;width:3.6em;height:3.6em;overflow:hidden}.home-tool.is-avatar img{object-fit:cover;width:100%;height:100%;display:block}.home-tool.is-avatar .line{width:2em;height:2em}.home-photo{z-index:0;height:calc(var(--u) * 317);pointer-events:none;-webkit-mask-composite:source-in;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 82%,#0000 100%),linear-gradient(90deg,#0000 4%,#000 58%);mask-image:linear-gradient(#0000 0,#000 20% 82%,#0000 100%),linear-gradient(90deg,#0000 4%,#000 58%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-photo img{object-fit:cover;object-position:var(--hero-x,62%) 32%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.home-photo:after{content:"";background:linear-gradient(104deg, color-mix(in srgb, var(--c-bg) 96%, transparent) 2%, color-mix(in srgb, var(--c-bg) 80%, transparent) 38%, color-mix(in srgb, var(--c-bg) 30%, transparent) 58%, transparent 70%), linear-gradient(180deg, transparent 46%, color-mix(in srgb, var(--c-bg) 34%, transparent) 78%, color-mix(in srgb, var(--c-bg) 62%, transparent) 100%);position:absolute;inset:0}.home-hero{z-index:1;min-height:19.3em;padding:3.3em 1em 0 2em;position:relative}.home-hero h1{letter-spacing:-.02em;color:var(--c-ink);font-size:3.8em;line-height:.93}.home-hero h1 span{display:block}.home-sub{font-family:var(--serif);margin-top:1em;font-size:1.9em;line-height:1.2}.home-rule{display:none}.home-loc{color:var(--c-ink);align-items:center;gap:.7em;font-size:1.4em;text-decoration:none;display:inline-flex}.home-loc .line{width:1.35em;height:1.35em}.home-loc .home-caret{width:1em;height:1em}.home-loc.in-hero{margin-top:1.2em}.is-paper .home-sub{display:none}.home-panels{z-index:1;gap:0;margin:0 .7em;display:grid;position:relative}.is-paper .home-panels{background:color-mix(in srgb, var(--c-surface) 86%, transparent);box-shadow:0 .2em 2em -1.2em rgb(var(--c-shade) / .35);border-radius:1.7em;overflow:hidden}.home-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2.1em 2em 2.2em}.is-paper .home-near{border-top:1px solid var(--h-hair)}.home-card-head{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:1.2em;display:flex}.home-card-head .home-loc{color:var(--c-muted);white-space:nowrap;min-width:0;margin-left:auto;margin-right:.4em;font-size:1.18em;overflow:hidden}.home-card-head .home-loc span{text-overflow:ellipsis;overflow:hidden}.home-card-head .home-loc .home-caret{display:none}.home-card-head h2{letter-spacing:-.01em;font-size:2.4em;font-weight:500;line-height:1.1}.home-card-head a{color:var(--h-accent);white-space:nowrap;flex:none;align-items:center;gap:.5em;font-size:1.45em;font-weight:500;text-decoration:none;display:inline-flex}.home-card-head a .line{width:1.1em;height:1.1em}.home-day-body{align-items:flex-start;gap:0;display:flex}.home-date{width:6.7em;font-family:var(--serif);flex-direction:column;flex:none;line-height:1;display:flex}.home-date span{font-size:2em;line-height:1.15}.home-date b{letter-spacing:-.02em;font-size:3.7em;font-weight:400;line-height:1.05}.home-line{flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;position:relative}.home-line:before{content:"";background:color-mix(in srgb, var(--h-accent) 45%, transparent);width:2px;position:absolute;top:.8em;bottom:1.2em;left:0}.home-line li{grid-template-columns:2.2em 5.6em minmax(0,1fr);align-items:start;padding-bottom:2.4em;display:grid;position:relative}.home-line li:last-child{padding-bottom:.2em}.home-dot{background:var(--h-accent);width:1em;height:1em;box-shadow:0 0 0 3px color-mix(in srgb, var(--h-accent) 16%, transparent);border-radius:50%;position:absolute;top:.65em;left:-.5em}.home-line time{letter-spacing:.08em;color:var(--c-muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:1.24em;line-height:1.6}.home-line li:first-child time{text-decoration:underline;-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent);text-underline-offset:.2em}.home-line button{text-align:left;background:0 0;border:0;grid-column:3;min-width:0;padding:0}.home-line b{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.62em;font-weight:500;line-height:1.25;display:block}.home-line small{color:var(--c-muted);overflow-wrap:anywhere;margin-top:.3em;font-size:1.26em;line-height:1.45;display:block}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.home-tile{text-align:left;background:0 0;border:0;align-self:start;min-width:0;padding:0;display:block}.home-tile:nth-child(4){display:none}.home-tile figure{aspect-ratio:1/.97;background:var(--c-surface-2);border-radius:.8em;margin:0;overflow:hidden}.home-tile img{object-fit:cover;width:100%;height:100%;display:block}.home-tile>span{overflow-wrap:anywhere;margin-top:.9em;font-size:1.5em;line-height:1.2;display:block}.home-lower{display:none}.home-pill{z-index:1;background:color-mix(in srgb, var(--h-accent) 21%, var(--c-bg));text-align:left;border:0;border-radius:3em;align-items:center;gap:1.4em;width:calc(100% - 3.7em);height:6em;margin:.9em 1.7em 0 2em;padding:0 2em 0 1.7em;display:flex;position:relative}.home-pill .star{width:2.8em;height:2.8em;color:var(--h-star)}.home-pill span{flex:auto;font-size:1.65em}.home-pill .line{width:2.4em;height:2.4em}.home-ask{display:none}.home-bg{z-index:-1;background:var(--c-primary-dark);position:fixed;inset:0}.home-bg img{object-fit:cover;object-position:var(--hero-x,50%) 45%;width:100%;height:100%;display:block}.home-bg:after{content:"";background:linear-gradient(180deg, rgb(var(--c-shade) / .5) 0%, rgb(var(--c-shade) / .06) 36%, transparent 60%);position:absolute;inset:0}.is-immersive .logo-words,.is-immersive .home-loc,.is-immersive .home-hero h1,.is-immersive .home-sub{color:#fff}.is-immersive .home-hero h1,.is-immersive .home-sub,.is-immersive .logo-words{text-shadow:0 .1em .8em rgb(var(--c-shade) / .4)}.is-immersive .home-head{align-items:flex-start}.is-immersive .home-head .home-loc{margin:.6em auto 0;font-size:1.4em;font-weight:500;display:inline-flex}.is-immersive .home-loc .line:first-child{color:var(--h-star)}.is-immersive .home-tools{margin-top:.4em}.is-immersive .home-tool{color:#fff}.is-immersive .home-tool.is-avatar{background:0 0}.is-immersive .home-hero{min-height:0;padding:3em 1.2em 0 2em}.is-immersive .home-hero h1{font-size:4.5em;line-height:.9}.is-immersive .home-sub{font-family:var(--font-body);align-items:center;gap:1em;margin-top:1.2em;font-size:1.75em;display:flex}.home-subline{border-top:2px solid var(--h-star);flex:auto;height:0;margin-top:.5em}.home-search{width:calc(100% + .2em);height:2.67em;color:var(--promo-ink,#5a7886);text-align:left;background:#ffffffe6;border:0;border-radius:1.34em;align-items:center;gap:.8em;margin:1.27em 0 0 -.6em;padding:0 1.2em;font-size:1.5em;display:flex}.home-search .line{width:1.5em;height:1.5em;color:var(--c-primary-dark)}.home-search span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.is-immersive .home-panels{gap:.3em;margin-top:1.9em}.is-immersive .home-card{-webkit-backdrop-filter:blur(1.6em)saturate(1.3);backdrop-filter:blur(1.6em)saturate(1.3);color:var(--promo-ink);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:1.7em;padding:1.9em 1.8em 2em}.is-immersive .home-card-head h2{font-size:2.2em}.is-immersive .home-card-head a{color:var(--promo-ink)}.is-immersive .home-date b{font-size:4.2em}.is-immersive .home-line:before,.is-immersive .home-dot{background:var(--h-accent)}.is-immersive .home-line time{letter-spacing:.08em;font-size:1.2em;text-decoration:none!important}.is-immersive .home-line b{font-family:var(--serif);font-size:1.5em;font-weight:500}.is-immersive .home-line li{padding-bottom:1.9em}.home-day-thumb{border-radius:.8em;flex:none;width:5.7em;height:10.4em;margin:0 0 0 1em;overflow:hidden}.home-day-thumb img{object-fit:cover;width:100%;height:100%;display:block}.is-immersive .home-tile figure{aspect-ratio:1.6}.is-immersive .home-tile>span{font-size:1.25em}.is-immersive .home-lower{margin:.9em .8em 0;display:block}.is-immersive .home-guide{display:none}.home-promo{background:linear-gradient(95deg, color-mix(in srgb, var(--h-accent) 17%, var(--c-bg)), color-mix(in srgb, var(--h-accent) 8%, var(--c-bg)));border-radius:1.4em;min-height:13.3em;position:relative;overflow:hidden}.home-promo-photo{width:60%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.home-promo-photo img{object-fit:cover;object-position:var(--hero-x,50%) 55%;width:100%;height:100%;display:block}:root{--promo-a:color-mix(in srgb, var(--h-accent) 14%, var(--c-bg));--promo-b:color-mix(in srgb, var(--h-accent) 26%, var(--c-bg));--promo-ink:var(--c-primary-dark)}[data-country=ph]{--promo-a:#cfe6f2;--promo-b:#8ec9e0;--promo-ink:#0f4256}[data-country=id]{--promo-a:#d3ece8;--promo-b:#9fd0c4;--promo-ink:#0d4a42}.is-immersive .home-promo{background:linear-gradient(95deg, var(--promo-a), var(--promo-b))}.is-immersive .home-promo-photo{width:62%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40%);mask-image:linear-gradient(90deg,#0000 0,#000 40%)}.home-promo-copy{z-index:1;padding:2.2em 0 2em 2em;position:relative}.home-promo h2{letter-spacing:-.015em;color:var(--promo-ink);font-size:2.6em;font-weight:400;line-height:1.05}.home-promo p{color:#fff;max-width:24em;text-shadow:0 0 .6em rgb(var(--c-shade) / .5);margin-top:.8em;font-size:1.1em;line-height:1.4}.home-promo a{color:#fff;text-shadow:0 0 .6em rgb(var(--c-shade) / .5);align-items:center;gap:.6em;margin-top:.8em;font-size:1.2em;font-weight:500;text-decoration:none;display:inline-flex}.home-promo a .line{width:1.1em;height:1.1em}.home-sun{display:none}.home-immersive .tabbar:not(.is-side){bottom:calc(.6em + env(safe-area-inset-bottom));width:calc(100% - 1em);max-width:calc(var(--u) * 360);height:calc(var(--u) * 10 * 5.8);box-shadow:0 1.4em 3.4em -1.4em rgb(var(--c-shade) / .55);background:#fffffff5;border:0;border-radius:2.4em;padding:0}.home-immersive .tabbar:not(.is-side) a[aria-current=page]{color:var(--h-accent)}.home-immersive .tabbar:not(.is-side) a[aria-current=page] .tab-label{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:.2em}.home-immersive{--h-tab-h:8.2}dialog.ask-sheet{background:var(--c-bg)}.ask-form{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;display:flex}.ask-form:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus)}.ask-lens{width:22px;height:22px;color:var(--c-muted)}.ask-input{min-width:0;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:0;flex:auto;font-size:16px}.ask-mic{background:var(--h-accent);color:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ask-mic .line{width:20px;height:20px}.ask-mic.is-live{animation:1s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{box-shadow:0 0 0 8px var(--c-focus)}}.ask-status{min-height:20px;color:var(--c-muted);margin:8px 6px 0;font-size:12.5px}.ask-block{margin-top:10px}.ask-block h3{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin:12px 4px 6px;font-size:10.5px;font-weight:600}.ask-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:8px 6px;display:flex}.ask-row:hover{background:var(--c-hover)}.ask-row b{font-size:15px;font-weight:500;display:block}.ask-row i{color:var(--c-muted);font-size:12.5px;font-style:normal;display:block}.ask-thumb{object-fit:cover;background:var(--c-surface-2);border-radius:12px;flex:none;width:52px;height:52px}.ask-badge{background:var(--c-surface-2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ask-badge .line,.ask-go,.ask-lens{width:20px;height:20px}.ask-row.is-topic>span:nth-of-type(2){flex:auto}.ask-go{color:var(--c-muted);margin-left:auto}.ask-none{color:var(--c-muted);padding:22px 6px}.topic-body{gap:14px;display:grid}.topic-body h3{margin-bottom:4px;font-size:14px;font-weight:600}.topic-body p{font-size:14.5px;line-height:1.65}@media (width>=920px){.view.is-home-view{max-width:none;padding:0 0 calc(var(--u) * 10 * 9);margin:0}.home{max-width:calc(var(--u) * 910)}.home .w{display:inline}.home .n{display:none}.home-photo{width:calc(var(--u) * 10 * 54);height:calc(var(--u) * 10 * 35.2);top:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}.home-photo img{object-fit:cover;object-position:var(--hero-x,60%) 40%;width:100%;max-width:100%;height:100%;position:static}.home-photo:after{display:none}.home-head{align-items:center;height:9.2em;padding:0 2.8em 0 4.9em}.home-logo{display:none}.is-paper .home-head .home-loc{display:inline-flex}.home-loc{font-size:1.45em}.home-loc.in-hero{display:none}.home-tools{gap:1.4em;margin:0 0 0 auto}.home-tool.is-search,.home-tool.is-bell{display:grid}.home-tool{width:3em;height:3em}.home-tool .line{width:2.4em;height:2.4em}.home-tool.is-avatar{width:3.6em;height:3.6em}.home-hero{height:26.2em;min-height:0;padding:2.7em 0 0 4.1em}.home-hero h1{letter-spacing:-.022em;font-size:6.9em;line-height:.93}.is-paper .home-sub{margin-top:2.5em;font-size:2.05em;display:block}.home-rule{background:linear-gradient(90deg, var(--h-accent) 0 52%, var(--c-line-strong) 52%);width:8.6em;height:.2em;margin-top:3em;display:block}.home-panels{height:auto;min-height:25.6em;box-shadow:none;border-top:1px solid var(--h-hair);border-bottom:1px solid var(--h-hair);background:0 0;border-radius:0;grid-template-columns:39.6em minmax(0,1fr);gap:0;margin:0 0 0 4.1em;padding-bottom:2.4em;overflow:visible}.is-paper .home-near{border-top:0}.home-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:2.9em 2.3em 0 0}.home-near{border-left:1px solid var(--h-hair);padding:2.9em 2.3em 0 2.5em}.home-card-head{align-items:center;margin-bottom:2.4em}.home-card-head h2{font-size:2.8em}.home-card-head a{color:var(--c-ink);font-size:1.45em;font-weight:400}.home-date{width:7.9em;padding-top:.2em}.home-date span{font-size:2.3em}.home-date b{font-size:4.6em}.home-line li{grid-template-columns:2.1em 6.3em minmax(0,1fr);padding-bottom:1.9em}.home-line time{font-size:1.28em}.home-line b{font-size:1.72em}.home-line small{font-size:1.32em}.home-dot{top:.7em}.home-tiles{grid-template-columns:repeat(4,minmax(0,10.1em));gap:1em}.home-tile:nth-child(4){display:block}.home-tile figure{aspect-ratio:10.1/11.5;border-radius:1.1em}.home-tile>span{margin-top:.8em;font-size:1.62em}.home-lower{grid-template-columns:24em minmax(0,1fr);align-items:start;gap:2.5em;margin:2.2em 0 0 3.2em;display:grid}.home-guide h2{margin:0 0 1.4em .1em;font-size:2.8em;font-weight:500;line-height:1.1}.home-guide ul{margin:0;padding:0;list-style:none}.home-guide li button{text-align:left;background:0 0;border:0;align-items:center;gap:1.5em;width:100%;height:3.5em;padding:0 .4em 0 .5em;display:flex}.home-guide li button:hover{background:var(--c-hover)}.home-badge{background:color-mix(in srgb, var(--c-surface-2) 75%, transparent);width:2.5em;height:2.5em;box-shadow:inset 0 0 0 1px var(--h-hair);border-radius:50%;flex:none;place-items:center;display:grid}.home-badge .line{width:1.5em;height:1.5em}.home-guide-label{flex:auto;font-size:1.62em}.home-chev{width:1.8em;height:1.8em}.home-promo{border-radius:1.6em 0 0 1.6em;min-height:23em}.home-promo-photo{width:28em;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.home-promo-photo img{object-position:50% 50%}.home-promo-copy{max-width:36em;padding:2.7em 0 0 3.2em}.home-promo h2{font-family:var(--serif);color:var(--c-ink);font-size:3.6em;font-style:italic;font-weight:400;line-height:1.1}.home-promo p{max-width:none;color:var(--c-ink);text-shadow:none;margin-top:1.4em;font-size:1.6em;line-height:1.4}.home-promo a{color:var(--h-accent);text-shadow:none;margin-top:1.4em;font-size:1.62em}.home-sun{z-index:2;background:var(--h-accent);border-radius:50%;width:5.8em;height:5.8em;display:block;position:absolute;top:-1.1em;left:45.6em}.home-pill{display:none}.home-ask{z-index:60;left:var(--sb-w);height:6.1em;font-size:calc(var(--u) * 10);background:color-mix(in srgb, #fff 60%, var(--c-bg));box-shadow:0 -.4em 2.4em -1.4em rgb(var(--c-shade) / .35);border-radius:2.6em 0 0;align-items:center;gap:1.4em;padding:0 5.8em 0 4.8em;display:flex;position:fixed;bottom:0;right:0}.home-wave{width:3.6em;height:3.6em;color:var(--h-accent);stroke-width:1.8px}.home-ask-text{text-align:left;min-width:0;font:inherit;color:var(--c-ink);background:0 0;border:0;flex:auto;padding:0;font-size:1.5em}.home-mic,.home-kb{border:0;border-radius:50%;place-items:center;display:grid}.home-mic{background:var(--h-accent);color:#fff;width:5.1em;height:5.1em;margin-right:1.2em}.home-kb{background:color-mix(in srgb, var(--c-surface-2) 80%, transparent);width:4em;height:4em;color:var(--c-ink)}.home-mic .line{width:2.4em;height:2.4em}.home-kb .line{width:2.2em;height:2.2em}.is-immersive .home-head .home-loc{margin:0;font-size:1.45em}.is-immersive .home-tools{margin-top:0}.is-immersive .home-hero{height:26.2em;padding:2.7em 0 0 4.1em}.is-immersive .home-hero h1{font-size:6.4em}.is-immersive .home-sub{max-width:36em;margin-top:1.4em;font-size:2em}.home-search{border-radius:1.4em;width:25em;height:2.75em;margin:1.25em 0 0;font-size:1.6em}.is-immersive .home-panels{border:0;gap:1.6em;height:auto;margin:0 2.8em 0 4.1em}.is-immersive .home-card{border:1px solid #ffffffb3;border-radius:2em;padding:2.6em 2.8em 2.8em}.is-immersive .home-near{border-left:1px solid #ffffffb3;padding:2.6em 2.8em 2.8em}.is-immersive .home-card-head h2{font-size:2.8em}.is-immersive .home-tile figure{aspect-ratio:1.45}.is-immersive .home-tile>span{font-size:1.5em}.is-immersive .home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.is-immersive .home-tile:nth-child(4){display:none}.is-immersive .home-lower{grid-template-columns:26em minmax(0,1fr);align-items:stretch;margin:1.6em 2.8em 0 4.1em;display:grid}.is-immersive .home-guide{-webkit-backdrop-filter:blur(1.6em);backdrop-filter:blur(1.6em);color:var(--promo-ink);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:2em;padding:2.4em 2em;display:block}.is-immersive .home-promo{border-radius:2em;min-height:20em}.is-immersive .home-promo-copy{padding:3em 0 0 3em}.is-immersive .home-promo h2{color:var(--promo-ink);font-size:3.6em;font-style:normal}.is-immersive .home-promo p{color:#fff;text-shadow:0 0 .6em rgb(var(--c-shade) / .5);font-size:1.5em}.is-immersive .home-promo a{color:#fff;font-size:1.5em}.home-immersive .tabbar.is-side{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#ffffffa8}}.journey-home{font-size:16px}.journey-header,.discovery-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.journey-header{padding:14px 22px}.journey-brand{text-decoration:none}.journey-brand .brand,.discovery-header .brand{font:600 20px/1.2 var(--font-display);letter-spacing:.025em;align-items:center;gap:10px;display:inline-flex}.journey-brand .wordmark,.discovery-header .wordmark{text-transform:uppercase}.journey-brand .brand-star,.discovery-header .brand-star{color:var(--c-primary)}.journey-profile{color:#193c35;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.journey-profile:hover{background:var(--c-hover)}.journey-profile .line{width:26px;height:26px}.journey-hero{isolation:isolate;color:#fff;background:#193c35;align-items:end;min-height:clamp(380px,95vw,540px);display:flex;position:relative;overflow:hidden}.journey-hero>.photo{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.journey-hero .photo:after{display:none}.journey-hero>.photo img{object-position:center 45%;filter:none}.journey-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 0%,#051d1747 40%,#051d17d4);position:absolute;inset:0}.journey-hero-copy{gap:16px;width:100%;padding:30px 24px;display:grid}.journey-country{letter-spacing:.14em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.journey-country .line{width:18px;height:18px}.journey-hero h1{font:500 clamp(42px, 11vw, 64px)/1.02 var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:#fff;max-width:10ch}.journey-hero-copy>p{font-size:17px}.journey-hero .journey-hero-button{color:#193c35;background:#fff;border-radius:999px;justify-self:start;gap:16px;min-height:50px;padding:12px 20px;font-weight:600;text-decoration:none}.journey-hero-button .line{width:20px;height:20px}.journey-hero .journey-hero-button:hover{color:#193c35;background:#eaf4ef}.journey-content{gap:32px;padding:28px 22px 24px;display:grid}.journey-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.journey-section-head h2{font:600 29px/1.15 var(--font-display);letter-spacing:-.02em}.journey-link{color:#193c35;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.journey-link .line{width:18px;height:18px}.journey-link:hover{text-underline-offset:4px;text-decoration:underline}.journey-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-destination{isolation:isolate;color:#fff;background:#193c35;border-radius:16px;align-items:end;min-width:0;min-height:210px;text-decoration:none;display:flex;position:relative;overflow:hidden}.journey-destination>.photo{z-index:-2;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.journey-destination:after{content:"";z-index:-1;background:linear-gradient(#0000,#051d17d9);position:absolute;inset:25% 0 0}.journey-destination-copy{gap:5px;width:100%;padding:18px 14px;display:grid}.journey-destination-copy small{font-size:13px;line-height:1.4}.journey-destination-copy strong{font:600 23px/1.15 var(--font-display);overflow-wrap:anywhere}.journey-destination-copy .line{width:20px;height:20px;margin-top:6px}.journey-story{align-items:center;gap:18px;text-decoration:none;display:flex}.journey-story>.photo{aspect-ratio:1;border-radius:12px;flex:none;width:32%;max-width:180px}.journey-story>div{flex:1;min-width:0}.journey-story h3{font:600 21px/1.25 var(--font-display);margin:5px 0 8px}.journey-story p{color:var(--c-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.journey-story>.line{color:#193c35;flex:none;width:20px;height:20px}.journey-shortcuts{border-block:1px solid var(--c-line);flex-wrap:wrap;gap:8px 20px;padding-block:18px;display:flex}.journey-shortcuts a{align-items:center;gap:8px;min-height:48px;font-size:15px;text-decoration:none;display:inline-flex}.journey-shortcuts .line{width:20px;height:20px;color:var(--c-primary-dark)}.journey-shortcuts a>.line:last-child{width:14px}.journey-tools{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.journey-tools .journey-section-head h2{font-family:var(--font-body);font-size:17px}.journey-tool-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-tool-row a{border-right:1px solid var(--c-line);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:80px;padding:12px 6px;font-size:14px;text-decoration:none;display:flex}.journey-tool-row a:last-child{border-right:0}.journey-tool-row .line{color:#193c35;width:26px;height:26px}.journey-signoff{font:500 26px/1.3 var(--font-display);text-align:center;color:#193c35;padding-block:20px}.journey-destination img,.discovery-card img{transition:transform .35s}@media (hover:hover){.journey-destination:hover img,.discovery-card:hover img{transform:scale(1.035)}.journey-story:hover h3{text-underline-offset:4px;text-decoration:underline}}.discovery{gap:20px;padding:0 2px;display:grid}.discovery-header .lang{margin:0}.discovery-intro{gap:14px;padding-block:12px 4px;display:grid}.discovery-intro h1{font:500 clamp(38px, 9vw, 58px)/1.06 var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:18ch}.discovery-intro>p:last-child{color:var(--c-muted);max-width:48ch;font-size:17px}.discovery-search{border-bottom:1px solid var(--c-line-strong);align-items:center;gap:12px;min-height:52px;display:flex}.discovery-search .line{color:#193c35;flex:none;width:22px;height:22px}.discovery-search input{width:100%;min-width:0;color:var(--c-ink);font:16px/1.5 var(--font-body);background:#fff;border:0;border-radius:0;padding:12px 2px}.discovery-search:focus-within{border-bottom-color:#193c35}.discovery-filters{flex-wrap:wrap;gap:8px;display:flex}.discovery-filters button{color:#193c35;background:#fff;border:1px solid #0000;border-radius:999px;min-height:46px;padding:10px 20px;font-size:15px}.discovery-filters button:hover{border-color:#aac0b5}.discovery-filters button[aria-pressed=true]{color:#fff;background:#193c35}.discovery-count{color:var(--c-muted);font-size:14px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discovery-card{isolation:isolate;color:#fff;text-align:left;background:#193c35;border:0;border-radius:16px;align-items:end;min-width:0;min-height:235px;padding:0;display:flex;position:relative;overflow:hidden}.discovery-card.is-featured{grid-column:1/-1;min-height:360px}.discovery-card>.photo.is-slide{z-index:-2;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.discovery-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#051d173d 35%,#051d17e0);position:absolute;inset:12% 0 0}.discovery-card-copy{gap:8px;width:100%;padding:20px 16px;display:grid}.discovery-card-copy small{letter-spacing:.06em;font-size:13px}.discovery-card-copy strong{font:600 29px/1.1 var(--font-display)}.discovery-card.is-featured strong{font-size:42px}.discovery-card-copy>span{font-size:14px;line-height:1.5}.discovery-card-copy .line{width:22px;height:22px;margin-top:4px}.discovery-no-results{grid-column:1/-1;gap:16px;padding:32px 0;display:grid}.discovery-no-results h2{font-size:30px}.discovery-no-results .btn{justify-self:start}@media (width<=359px){.journey-header{padding-inline:16px}.journey-brand .brand,.discovery-header .brand{font-size:17px}.journey-content{padding-inline:16px}.journey-destinations,.discovery-grid{gap:10px}.discovery-filters button{padding-inline:14px}.journey-destination-copy strong{font-size:21px}}@media (width>=700px){.journey-hero{border-radius:22px;min-height:500px}.journey-hero-copy{padding:40px}.journey-content{gap:40px;padding-inline:0}.journey-destinations{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-destination{min-height:270px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discovery-card{min-height:300px}.discovery-card.is-featured{grid-area:span 2/span 2;min-height:620px}}@media (prefers-reduced-motion:reduce){.journey-destination img,.discovery-card img{transition:none}}.discovery-card.is-text{background:#193c35}.discovery-country-symbol{color:#73b4a3;opacity:.5;position:absolute;top:24px;right:20px}.discovery-country-symbol .line{width:70px;height:70px}.tools-back{flex:none;margin-left:-6px}.dash-tools header a,.dash-tool-row a,.dash-tool-row button{appearance:none;color:inherit;text-decoration:none}.dash-tool-row a{border:0;border-left:1px solid color-mix(in srgb, var(--c-line-strong) 80%, transparent);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:.65em;padding:.7em .4em .85em;display:flex}.dash-tool-row a:first-child{border-left:0}.dash-tool-row a>.dash-tool-icon{color:var(--c-primary)}.dash-tool-row a>.dash-tool-icon .line{width:2.3em;height:2.3em}.dash-tool-row a>span:last-child{font-size:1.18em;font-weight:500;line-height:1.25}.dash-tools header a{color:var(--c-primary);align-items:center;gap:.3em;font-size:1.22em;font-weight:600;text-decoration:none;display:inline-flex}.dash-tools header a .line{width:1em;height:1em}.tools-back .line.is-left{transform:scaleX(-1)}.tool-head{justify-items:start;gap:10px;padding:18px 0 6px;display:grid}.tools-kicker{letter-spacing:.04em}.tools-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,8.4vw,40px);font-weight:500;line-height:1.08}.tools-dek{font-family:var(--font-body);color:var(--c-muted);max-width:34em;margin:0;font-size:15.5px;line-height:1.65}.tools-country{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.tools-country .line{width:15px;height:15px;color:var(--c-primary-dark)}.tools-verified{color:var(--c-muted);font-size:12.5px}.tools-group{margin-top:30px}.tools-group-title{font-family:var(--font-display);font-size:var(--type-sub);letter-spacing:-.01em;color:var(--c-muted);margin:0;padding-bottom:4px;font-weight:500}.tool-list{display:grid}.tool-card{border-top:1px solid var(--c-line);min-height:72px;color:inherit;border-radius:12px;align-items:center;gap:14px;padding:13px 2px;text-decoration:none;transition:background-color .18s;display:flex}.tool-card:active{background:var(--c-active)}.tool-icon{background:color-mix(in srgb, var(--c-primary-light) 64%, var(--c-surface));width:44px;height:44px;color:var(--c-primary-dark);border-radius:14px;flex:none;place-items:center;display:grid}.tool-icon .line{width:22px;height:22px}.tool-copy{flex:auto;gap:2px;min-width:0;display:grid}.tool-copy b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.tool-copy small{color:var(--c-muted);font-size:13px;line-height:1.45}.tool-arrow .line{width:17px;height:17px;color:var(--c-muted);transition:transform .18s,color .18s}.tool-card:hover .tool-arrow .line{color:var(--c-primary-dark);transform:translate(2px)}@media (width>=700px){.tool-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}}.tool-topic{margin-top:22px;padding-top:4px}.tool-topic-part{border-top:1px solid var(--c-line);margin-top:20px;padding-top:18px}.tool-topic h3{font-family:var(--font-display);font-size:var(--type-sub);margin:0 0 8px;font-weight:500;line-height:1.3}.tool-topic-part h3{margin-top:0}.tool-links .actions{flex-direction:column;align-items:stretch}.tools-verified{margin-top:26px}.tool-steps{gap:8px;margin:10px 0 4px;padding-left:20px;display:grid}.tool-intro{gap:6px;margin-top:20px;display:grid}.tool-select{min-height:var(--tap);border:1px solid var(--c-line-strong);background:var(--c-surface);font:inherit;color:var(--c-ink);border-radius:12px;max-width:100%;padding:0 12px;font-size:15px}.fx-panel{border-radius:var(--radius-l);background:color-mix(in srgb, #fff 78%, var(--c-surface));box-shadow:0 1px 0 rgb(var(--c-shade) / .03), 0 16px 38px -30px rgb(var(--c-shade) / .4);gap:2px;margin-top:26px;padding:22px 20px 20px;display:grid}.fx-field{gap:8px;padding:10px 0 6px;display:grid}.fx-field.is-flat{border-top:1px solid color-mix(in srgb, var(--c-line-strong) 55%, transparent)}.fx-label{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600}.fx-input{width:100%;min-height:46px;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-ink);background:0 0;border:0;padding:6px 0;font-size:clamp(34px,9vw,42px);font-weight:500}.fx-input:focus-visible{outline:none}.fx-input:placeholder-shown{color:var(--c-line-strong)}.fx-warn{min-height:18px;color:var(--c-danger);font-size:12.5px}.fx-warn:empty:after{content:" "}.fx-currency{border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:baseline;gap:8px;padding:4px 12px 4px 10px;transition:border-color .18s,background-color .18s;display:inline-flex}.fx-currency:hover{border-color:var(--c-primary);background:var(--c-selected)}.fx-currency .fx-flag{font-size:17px}.fx-currency b{letter-spacing:.02em;font-size:15px;font-weight:600}.fx-currency .fx-note{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;max-width:17ch;font-size:12.5px;overflow:hidden}.fx-currency .line{width:14px;height:14px;color:var(--c-muted);align-self:center}.fx-swap{z-index:2;border:1px solid var(--c-line);background:var(--c-surface);width:46px;height:46px;color:var(--c-primary-dark);cursor:pointer;border-radius:50%;justify-self:center;place-items:center;margin:-13px 0;padding:0;transition:background-color .18s,transform .18s;display:grid}.fx-swap:hover{background:var(--c-selected)}.fx-swap:active{transform:scale(.93)}.fx-swap .icon{width:19px;height:19px}.fx-swap.is-swap .icon{animation:.35s fx-turn;display:inline-block}@keyframes fx-turn{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.fx-out{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-primary-dark);margin:0;font-size:clamp(34px,9vw,42px);font-weight:500;line-height:1.1}.fx-meta{margin:26px 0 0}.fx-meta>div{border-bottom:1px solid var(--c-line);padding:10px 0}.fx-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600}.fx-meta dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.fx-search{border:1px solid var(--c-line-strong);background:var(--c-surface-2);width:100%;min-height:46px;font:inherit;color:var(--c-ink);border-radius:12px;margin:2px 0 6px;padding:0 14px}.fx-options{max-height:46vh;display:grid;overflow-y:auto}.fx-option{border:0;border-bottom:1px solid var(--c-line);min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:8px 4px;display:flex}.fx-option:last-child{border-bottom:0}.fx-option:active,.fx-option[aria-current=true]{background:var(--c-selected)}.fx-option .fx-flag{font-size:18px}.fx-option b{letter-spacing:.04em;font-size:14px}.fx-option .fx-name{color:var(--c-muted);text-align:right;margin-left:auto;font-size:13.5px}.wx-body{gap:18px;margin-top:20px;display:grid}.wx-cities{margin:0 -18px 4px;padding:4px 18px}.wx-now{border-radius:var(--radius-l);background:radial-gradient(130% 100% at 100% 0%, color-mix(in srgb, var(--c-primary) 9%, transparent), transparent 58%), color-mix(in srgb, #fff 70%, var(--c-surface));box-shadow:0 1px 0 rgb(var(--c-shade) / .03), 0 16px 38px -30px rgb(var(--c-shade) / .4);justify-items:start;gap:6px;padding:26px 22px;display:grid}.wx-temp{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-primary-dark);font-size:clamp(64px,22vw,96px);font-weight:500;line-height:.95}.wx-label{font-size:16px;font-weight:500}.wx-facts{border-top:1px solid color-mix(in srgb, var(--c-line-strong) 60%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:6px 0 0;padding-top:14px;display:grid}.wx-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:600}.wx-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:500}.wx-hours{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:22px;padding:4px 2px 6px;display:grid;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-hour{justify-items:center;gap:4px;display:grid}.wx-hour-time{letter-spacing:.08em;color:var(--c-muted);font-size:13px;font-weight:600}.wx-hour strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.wx-hour-rain{color:var(--c-muted);font-size:13px}.wx-days{display:grid}.wx-day{border-bottom:1px solid var(--c-line);align-items:baseline;gap:12px;padding:12px 2px;font-size:14px;display:flex}.wx-day:last-child{border-bottom:0}.wx-day-when{flex:0 0 9.5em;font-weight:500}.wx-days .wx-day-label{color:var(--c-muted)}.wx-day-when{font-size:13.5px}.wx-days .wx-day-label{flex:auto;font-size:13px}.wx-day .wx-hour-rain{font-variant-numeric:tabular-nums}.wx-day-range{font-variant-numeric:tabular-nums;font-weight:500}.wx-fail{justify-items:start;gap:12px;margin-top:20px;display:grid}@media (width>=920px){.tool-head{padding-top:26px}.fx-panel,.wx-now{max-width:560px}}@media (prefers-reduced-motion:reduce){.tool-card,.tool-arrow .line,.fx-currency,.fx-swap,.fx-swap .icon,.fx-swap.is-swap .icon{transition:none;animation:none}}.ob{color:#fff;min-height:100svh;position:relative}.ob-photo,.ob-shade{position:fixed;inset:0}.ob-photo{z-index:0;background-color:#193c35;background-position:50%;background-size:cover;transform:scale(1.02)}.ob-shade{z-index:1;background:linear-gradient(#00000075 0%,#00000047 42%,#0000009e 100%)}.ob-host{z-index:2;position:relative}.ob-stage{width:min(760px,100%);height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.ob-stage.is-in{animation:.45s cubic-bezier(.2,.8,.25,1) both ob-in}@keyframes ob-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ob-stage.is-in{animation:none}}.ob-top{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.ob-back,.ob-back-slot{flex:none;width:44px;height:44px}.ob-back{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff61;border-radius:50%;place-items:center;display:grid}.ob-back .icon{width:20px;height:20px}.ob-progress{min-width:88px;font-family:var(--font-body);letter-spacing:.16em;color:#fff;justify-items:end;gap:8px;margin:0;font-size:13px;display:grid}.ob-track{background:#ffffff47;border-radius:99px;width:92px;height:2px;display:block;overflow:hidden}.ob-track i{background:#fff;height:100%;display:block}.ob-copy{flex:none;gap:14px;display:grid}.ob-brand{font-family:var(--font-display);letter-spacing:.22em;color:#fff;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;display:flex}.ob-brand .brand-star{color:#fff;display:grid}.ob-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(40px,11vw,68px);font-weight:500;line-height:.96}.ob-lead{max-width:38ch;font-family:var(--font-body);color:#ffffffeb;margin:0;font-size:17px;line-height:1.5}.ob-body{flex:1;align-content:start;gap:16px;min-height:0;padding-bottom:8px;display:grid;overflow:auto}.ob-foot{flex:none;gap:12px;padding-top:8px;display:grid}.ob-go{color:#193c35;width:100%;max-width:420px;min-height:56px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:#fff;border:0;border-radius:999px;font-size:16px;font-weight:600}.ob-go:disabled{opacity:.55}.ob-note,.ob-switch,.ob-signed{max-width:42ch;font-family:var(--font-body);color:#ffffffd1;margin:0;font-size:15px;line-height:1.45}.ob-switch button{color:#fff;font:inherit;cursor:pointer;text-underline-offset:.22em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ob-form{gap:18px;display:grid}.ob-field{gap:8px;display:grid}.ob-field span{font-family:var(--font-body);letter-spacing:.04em;color:#fff;font-size:14px;font-weight:600}.ob-input{color:#fff;width:100%;min-height:56px;font-family:var(--font-display);caret-color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;border-radius:0;padding:8px 0;font-size:28px;font-weight:500}.ob-input::placeholder{color:#ffffff73}.ob-input:focus{border-bottom-color:#fff;outline:none}.ob-error{color:#fff;margin:0;font-size:15px;line-height:1.4}.ob-results{gap:8px;display:grid}.ob-results button,.ob-row{color:#fff;width:100%;min-height:56px;font-family:var(--font-body);text-align:left;cursor:pointer;background:#00000052;border:1px solid #ffffff3d;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;line-height:1.35;display:flex}.ob-results button.is-on,.ob-row.is-on,.ob-card.is-on{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.ob-rows{gap:8px;display:grid}.ob-row-icon{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ob-row-icon .icon{width:18px;height:18px}.ob-row-label{flex:1}.ob-tick{opacity:0;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ob-tick .icon{width:16px;height:16px}.ob-row.is-on .ob-tick,.ob-card.is-on .ob-tick,.ob-results button.is-on:after{opacity:1}.ob-row.is-on .ob-tick,.ob-card.is-on .ob-tick{color:#193c35;background:#fff;border-color:#fff}.ob-cards{gap:12px;display:grid}.ob-card{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background-color:#193c35;background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:20px;min-height:148px;padding:18px;position:relative;overflow:hidden}.ob-card-copy{z-index:1;align-content:end;gap:4px;min-height:112px;display:grid;position:relative}.ob-card strong{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.05}.ob-card-copy span{max-width:28ch;font-family:var(--font-body);color:#ffffffeb;font-size:15px;line-height:1.35}.ob-card .ob-tick{z-index:1;position:absolute;top:14px;right:14px}.ob-go:focus-visible,.ob-back:focus-visible,.ob-row:focus-visible,.ob-card:focus-visible,.ob-results button:focus-visible,.ob-switch button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=720px){.ob-stage{padding-left:40px;padding-right:40px}.ob-cards{grid-template-columns:1fr 1fr}.ob-card:last-child:nth-child(odd){grid-column:1/-1}.ob-climate .ob-card:last-child:nth-child(odd){grid-column:auto}}body[data-gate="1"] .tabbar,body[data-gate="1"] .topbar{display:none}.topbar,.tabbar,.tabbar.is-side{background:var(--c-surface)}.tabbar a{min-height:48px;font-size:13px}.is-home .tabbar.is-free:not(.is-side){max-width:520px;height:auto;min-height:72px;padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:none;border-radius:16px}.topbar-title p,.status{font-size:13px;line-height:1.5}.card-body p,.rows dd,.checklist label{font-size:16px;line-height:1.6}.card-body h2{font-size:24px;font-weight:600;line-height:1.3}.card-body h3,.block-title{font-family:var(--font-body)}input,select,textarea{font-size:16px}button,input,select{min-height:44px}:focus-visible{outline:3px solid var(--c-primary-dark);outline-offset:3px}.reading-page{background:var(--c-surface);padding:28px max(20px, var(--view-x)) 40px;overflow-wrap:anywhere;font-size:18px;line-height:1.75}.reading-page>*{max-width:65ch;margin-inline:auto}.reading-page .story{gap:22px}.reading-page .story p,.reading-page .city-dek,.reading-page .card-body p,.reading-page .story-tips li,.reading-page .rows dd{font-size:18px;line-height:1.75}.reading-page .story p{max-width:none}.reading-page .city-intro{gap:14px;margin-bottom:28px}.reading-page .title{font-size:clamp(30px,7vw,38px);line-height:1.2}.reading-page .group-title,.reading-page .ed-heading,.reading-page .ed-facts-title{font:600 24px/1.35 var(--font-body)}.reading-page .card-body h3,.reading-page .ed-sub h4{font:600 21px/1.4 var(--font-body)}.reading-page .group,.reading-page .ed-section{margin-top:36px;padding-top:28px}.reading-page .ed-sub{gap:14px;margin-top:24px}.reading-page .info-grid{gap:14px;margin-block:28px}.reading-page .info-card{border:1px solid var(--c-line);background:var(--c-bg);padding:16px}.reading-page .info-card dt{letter-spacing:0;text-transform:none;font-size:14px}.reading-page .info-card dd{margin-top:8px;font-size:18px;line-height:1.5}.reading-page .city-meta,.reading-page .eyebrow{font-size:15px;line-height:1.5}.reading-page .actions{gap:12px}.btn,.btn.small,.back,.ed-more summary{white-space:normal;overflow-wrap:anywhere;min-height:48px;padding:12px 18px;font-size:16px;line-height:1.5}.reading-page .btn{min-height:52px;font-size:17px}.reading-page .actions .btn{text-align:center;flex:220px}.reading-page .day-row-body h3{font:600 19px/1.4 var(--font-body)}.reading-page .day-row-body p{font-size:16px;line-height:1.6}.tool-topic{max-width:65ch;padding-block:24px}.tool-topic .story p,.tool-topic>p,.tool-topic li,.tool-topic .rows dd{font-size:18px;line-height:1.75}.tool-topic .story{gap:22px}.tool-topic>h3{font:600 24px/1.35 var(--font-body);margin-bottom:18px}.reading-page .btn:not(.primary):not(.danger){border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:12px}@media (width<=380px){.reading-page .info-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{--speed:0s}}:root{--brand-green:#193c35;--shadow-card:none}[data-country]{--c-bg:#fff;--c-surface:#fff;--c-surface-2:#f0f7f4;--c-ink:#142e27;--c-muted:#51665e;--c-line:#e1ebe5;--c-line-strong:#aac0b5;--c-hover:#f0f7f4;--c-selected:#eaf4ef;--c-active:#d7ebe0;--c-primary-light:#eaf4ef}body{background:#fff}.topbar,.tabbar,.tabbar.is-side{-webkit-backdrop-filter:none;background:#fff}.view.is-home-view{width:100%;max-width:1100px;padding:0 0 calc(96px + env(safe-area-inset-bottom));background:#fff;border-radius:0;min-height:100dvh;margin:0 auto}.view.is-home-view:before{display:none}.btn{border:1px solid var(--c-line-strong);color:#193c35;background:#fff;border-radius:12px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:500}.btn:hover{background:var(--c-hover);color:#193c35;text-decoration:none}.btn.primary{color:#fff;background:#193c35;border:1px solid #193c35;border-radius:999px;padding:12px 22px}.btn.primary:hover{color:#fff;background:#102f28}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.danger{color:var(--c-danger);border-color:var(--c-danger)}.btn.danger:hover{background:#fff}.group-link,.journey-link{background:0 0;border:0}.card-body h2,.card-body h3,.group-title,.reading-page .group-title,.reading-page .ed-heading,.reading-page .ed-facts-title{font-family:var(--font-display);font-weight:600}.reading-page .group-title,.reading-page .ed-heading,.reading-page .ed-facts-title{font-size:29px;line-height:1.2}.reading-page .card-body h3,.reading-page .ed-sub h4{font-family:var(--font-display);font-size:25px}.reading-page .info-card{border:0;border-bottom:1px solid var(--c-line);background:#fff;border-radius:0;padding:16px 0}.reading-page .info-grid{gap:16px 24px}.grid-card span{font-size:16px;line-height:1.5}.group-title em{font-style:normal;font-weight:inherit}.group.sheet{box-shadow:none;background:#fff;border-radius:22px 22px 0 0}.photo.is-food,.grid-card .photo.is-food,.dest-hero .photo.is-cover.is-food{background:#fff}.profile-head{border-bottom:1px solid var(--c-line);padding:20px 0 28px}.profile-head .avatar{color:#193c35;background:#eaf4ef}.profile-head .chip-row{gap:10px 18px}.preference{gap:16px;padding-block:18px}.topbar-title h1{font-size:23px}.tabbar a[aria-current=page],.is-home .tabbar.is-free:not(.is-side) a[aria-current=page]{color:#193c35}.is-home .tabbar.is-free:not(.is-side),.tabbar:not(.is-side){border:0;border-top:1px solid var(--c-line);width:100%;max-width:none;height:auto;min-height:76px;box-shadow:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-radius:0;bottom:0}.tabbar:not(.is-side) a{gap:5px;min-width:0;font-size:12px;position:relative}.tabbar:not(.is-side) a[aria-current=page]:after{content:"";background:#193c35;border-radius:2px;width:26px;height:2px;position:absolute;bottom:0}.tabbar .tab-icon .line{width:23px;height:23px}.tabbar.is-side a[aria-current=page]{color:#193c35;background:#eaf4ef}.tabbar.is-side a[aria-current=page]:before{background:#193c35}:focus-visible{outline-offset:4px;outline:3px solid #167968}@media (width>=920px){.view.is-home-view{max-width:1160px;padding:8px 36px 48px}.journey-header{padding-inline:0}.is-wide .view{max-width:1160px}.reading-page{max-width:780px;margin-inline:auto}.tabbar.is-side{background:#fff}.discovery{padding-top:8px}}.apps-intro{color:var(--c-muted);max-width:60ch;margin-bottom:22px;font-size:17px;line-height:1.65}.essential-apps{gap:0 28px;display:grid}.essential-app{border-bottom:1px solid var(--c-line);align-items:flex-start;gap:16px;min-width:0;padding:24px 0;display:flex}.essential-app-icon{color:#193c35;background:#eaf4ef;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.essential-app-icon .line{width:25px;height:25px}.essential-app-copy{min-width:0}.essential-app-copy h3,.reading-page .essential-app-copy h3{font:600 26px/1.2 var(--font-display);margin:6px 0 10px}.essential-app-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.essential-app-copy .journey-link{margin-top:8px;font-size:15px}.apps-note{color:var(--c-muted);max-width:70ch;margin-top:20px;font-size:14px;line-height:1.6}@media (width>=700px){.essential-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-downloads{flex-wrap:wrap;gap:8px 18px;display:flex}
