.coast-footer.footer-readable .footer-download{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:16px 0 24px}.footer-readable .footer-download>div{flex:1 1 280px;min-width:0}.footer-readable .footer-download h2{margin:0 0 6px}.footer-readable .footer-download p{margin:0;line-height:1.65}.footer-readable .footer-download-action{flex:0 0 auto}.coast-footer .footer-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:20px 28px;gap:20px 28px;margin:0 0 24px}.coast-footer .footer-nav-grid--hk{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-readable .footer-nav-group{min-width:0}.footer-readable .footer-nav-title{margin:0 0 8px;color:var(--text);font-size:15px;font-weight:700;line-height:1.5}.coast-footer .footer-link-grid,.coast-footer .footer-region-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px 16px;gap:4px 16px}.coast-footer .footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-readable .footer-link-grid li{min-width:0}.footer-readable .footer-link-grid a{display:flex;align-items:center;min-height:40px;padding-block:6px;color:var(--text-dim);font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.footer-readable .footer-link-grid a:hover{color:var(--accent);text-decoration:underline}.footer-readable .footer-link-grid a:focus-visible,.footer-readable .footer-region-grid a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.footer-readable .footer-region-group{grid-column:1/-1;min-width:0;margin:0}.coast-footer .footer-region-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.footer-readable .footer-region-grid a{display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px;line-height:1.5;text-decoration:none}.footer-readable .footer-region-grid a:hover{border-color:var(--accent);color:var(--accent)}.footer-readable .footer-legal,.footer-readable .footer-legal p,.footer-readable .footer-legal-links,.footer-readable .footer-source-note{font-size:14px;line-height:1.65}@media (max-width:800px){.coast-footer .footer-nav-grid,.coast-footer .footer-nav-grid--hk{grid-template-columns:minmax(0,1fr);gap:20px}.coast-footer .footer-link-grid{gap:4px 20px}}@media (max-width:768px){.coast-footer.footer-readable{padding-bottom:calc(120px + max(12px, env(safe-area-inset-bottom, 0px)) + max(12px, env(safe-area-inset-bottom, 0px)))}}.coast-header{background:#faf9f6f5;box-shadow:none}.coast-header>.container{max-width:1180px;min-height:calc(var(--site-header-height) - 1px);justify-content:space-between;padding:8px 16px;flex-wrap:nowrap;gap:12px}.coast-header .site-header-cta{background:#171a33;color:#fff;box-shadow:none;border:1px solid #171a33}.coast-header a:focus-visible,.coast-menu summary:focus-visible{outline:3px solid #3d7ea0;outline-offset:4px}.coast-mobile-navigation{display:none}.coast-menu summary,.coast-tide-shortcut{min-height:44px;display:flex;align-items:center;padding:8px;font-size:var(--type-caption);white-space:nowrap;color:#171a33;font-weight:650}.coast-menu summary{cursor:pointer;list-style:none;gap:6px}.coast-menu summary::-webkit-details-marker{display:none}.coast-menu nav{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:#fff;border-bottom:1px solid #deded8;padding:18px;box-shadow:0 12px 18px #171a3310}.coast-menu nav a{min-height:48px;padding:12px 16px;border:1px solid #e2e1db;border-radius:8px;text-align:center;color:#171a33}.coast-menu nav a[aria-current=page]{background:#eef2f3;border-color:#3d7ea0}.coast-header .brand-logo--header{display:inline-flex;align-items:center;width:auto;height:40px}.coast-header .brand-header-combined{display:none}.coast-header .brand-header-lockup{display:flex;align-items:center;gap:8px;height:40px}.coast-header .brand-header-lockup .brand-header-fish{width:40px;height:40px;flex:0 0 40px;background:url(/brand/logo-header-v1.png) 50%/contain no-repeat;image-rendering:pixelated}.coast-header .brand-header-lockup .brand-header-wordmark{width:172px;aspect-ratio:512/106;background:url(/brand/wordmark_navy_512.png) 0/contain no-repeat;transform:translateY(2px)}@media(max-width:900px){.coast-header>.container{min-height:calc(var(--site-header-height) - 1px);padding-block:2px}.coast-header .brand-header-lockup,.coast-header .brand-logo--header{height:34px}.coast-header .brand-header-lockup{gap:6px}.coast-header .brand-header-lockup .brand-header-fish{width:34px;height:34px;flex-basis:34px}.coast-header .brand-header-lockup .brand-header-wordmark{width:140px;transform:translateY(1.5px)}.coast-header .coast-desktop-nav{display:none}.coast-header .site-header-cta{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;margin-left:auto}.coast-header .site-header-cta-wide{display:none}.coast-header .site-header-cta-compact{display:inline}.coast-header .site-wordmark{display:inline;font-size:var(--type-small)}.coast-mobile-navigation{display:flex;align-items:center;gap:8px}}@media(max-width:520px){.coast-header .brand-header-lockup .brand-header-wordmark{width:clamp(88px,31vw,124px)}.coast-tide-shortcut{display:none}.coast-header>.container{gap:6px}}@media(max-width:360px){.coast-header>.container{gap:4px;padding-inline:10px}.coast-header .site-wordmark{font-size:var(--type-caption)}.coast-menu summary,.coast-mobile-navigation{gap:0}}.coast-header[data-site-region=hk] .coast-desktop-nav{flex:1 1 auto;min-width:0}@media(min-width:901px) and (max-width:1199px){.coast-header[data-site-region=hk] .coast-desktop-nav{display:none}.coast-header[data-site-region=hk] .coast-mobile-navigation{display:flex;align-items:center;gap:8px;flex:0 0 auto}.coast-header[data-site-region=hk] .site-header-cta{margin-left:auto}}@font-face{font-family:pixeloid;src:url(/_next/static/media/16a7ffba25082cf1.p.woff2) format("woff2");font-display:swap;font-weight:700}.__className_27e4a0{font-family:pixeloid,system-ui,sans-serif;font-weight:700}.__variable_27e4a0{--font-brand:"pixeloid",system-ui,sans-serif}