:is(.coast-reading,.coast-article-body,.coast-learning-step,.hk-reading){min-width:0;overflow-wrap:anywhere}:is(.coast-reading-section,.coast-article-body,.coast-learning-step) p:not(.t-caption):not(.t-small){max-width:38em;line-height:1.9;text-wrap:pretty}:is(.coast-reading-section,.coast-article-body,.coast-learning-step) :is(li,dd){line-height:1.85}:is(.coast-reading-section,.coast-article-body)>:is(ul,ol){padding-left:1.5em}:is(.coast-reading-section,.coast-article-body)>:is(ul,ol)>li+li{margin-top:.7em}:is(.coast-reading-section,.coast-article-body)>h2{margin-bottom:14px}:is(.coast-reading-section,.coast-article-body)>h3{margin-top:24px;margin-bottom:10px}:is(.coast-reading,.coast-article-body,.hk-reading) :is(p,li,dd){line-break:strict}.hk-reading h1{font-size:var(--type-h1);line-height:1.35;max-width:25em;margin:12px 0 16px}.hk-reading h2{font-size:var(--type-h2);line-height:1.45;margin:0 0 14px}.hk-reading h3{font-size:var(--type-h3);line-height:1.5;margin:0 0 10px}.hk-reading p{max-width:38em;line-height:1.9;margin-block:12px 16px;text-wrap:pretty}.hk-reading :is(.t-caption,.t-small){line-height:1.75}.hk-reading :is(ul,ol){padding-left:1.5em;margin-block:16px}.hk-reading li{line-height:1.85;padding-left:.15em}.hk-reading li+li{margin-top:10px}.hk-reading li::marker{color:var(--accent);font-weight:700}.hk-reading-header{padding-bottom:18px}.hk-reading .hk-reading-answer,.hk-reading-header>.t-lead{max-width:38em;padding:18px 20px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface);line-height:1.9}.hk-reading>.hk-reading-section{margin-top:28px;padding-block:24px;border-top:1px solid var(--border)}.hk-reading-toc{margin-block:24px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.hk-reading-toc>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 24px;gap:6px 24px}.hk-reading-toc li+li{margin-top:0}.hk-reading-toc a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6;text-underline-offset:.2em}.hk-reading-grid{align-items:stretch}.hk-reading-card{min-width:0}.hk-reading-card h3{line-height:1.55}.hk-reading-card p{margin-bottom:0}.hk-reading-checklist{list-style:none;padding:0!important;display:grid;grid-gap:10px;gap:10px}.hk-reading-checklist>li{padding:14px 16px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 6px 6px 0}.hk-reading-checklist>li+li{margin-top:0}:is(.hk-reading-steps,#photo-record-workflow>ol){counter-reset:reading-step;list-style:none;padding:0!important;display:grid;grid-gap:12px;gap:12px}:is(.hk-reading-steps,#photo-record-workflow>ol)>li{counter-increment:reading-step;position:relative;padding:18px 18px 18px 56px;background:var(--surface);border:1px solid var(--border);border-radius:8px}:is(.hk-reading-steps,#photo-record-workflow>ol)>li:before{content:counter(reading-step,decimal-leading-zero);position:absolute;left:16px;top:18px;color:var(--accent);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.hk-reading-steps,#photo-record-workflow>ol)>li+li{margin-top:0}.hk-reading-sources{color:var(--text-dim)}.hk-reading-sources h2,.hk-reading-sources h3{color:var(--text)}.hk-reading-sources a{text-underline-offset:.2em}.hk-reading figcaption{font-size:var(--type-small);line-height:1.8;color:var(--text-dim);max-width:42em}.hk-reading dl{margin-block:20px}.hk-reading dt{margin-top:18px;font-weight:700}.hk-reading dd{margin:6px 0 18px;max-width:38em;line-height:1.85;padding-left:16px;border-left:2px solid var(--border-strong)}.hk-reading table{width:100%;border-collapse:collapse;font-size:var(--type-small);line-height:1.6}.hk-reading :is(th,td){padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.hk-reading th{color:var(--text);font-weight:700}.hk-reading tbody tr:nth-child(2n),.hk-reading th{background:var(--surface)}.hk-reading caption{text-align:left;color:var(--text-dim);padding-bottom:12px}.hk-reading :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:600px){.hk-reading h1{font-size:28px;line-height:1.4;text-wrap:pretty}.hk-reading-toc{padding:14px 16px}.hk-reading-toc>ul{grid-template-columns:1fr}.hk-reading>.hk-reading-section{margin-top:22px;padding-block:20px}.hk-reading :is(th,td){padding:10px 12px}}.hk-reading table:is([data-hk-hourly-table],[data-hk-weather-daily]){min-width:640px}.hk-reading table:is([data-hk-hourly-table],[data-hk-weather-daily]) :is(time,td){white-space:nowrap}.hk-reading [role=region][tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.coast-reading-section>:is(ul,ol){display:grid;grid-gap:12px;gap:12px;padding-left:1.5em}.coast-reading-section>:is(ul,ol)>li{padding:10px 14px;background:var(--surface);border-radius:6px}.coast-reading-section>:is(ul,ol)>li+li{margin-top:0}.coast-reading-section>:is(ul,ol)>li::marker{color:var(--accent);font-weight:700}.hk-reading .hk-table-wrap:has(>table[data-hk-flow-table]){overflow-x:auto}.hk-reading table[data-hk-flow-table] :is(th,td){white-space:nowrap}@media (max-width:600px){.hk-reading table[data-hk-flow-table]{font-size:13px}.hk-reading table[data-hk-flow-table] :is(th,td){padding:8px 5px}}.hk-reading table[data-fish-name-comparison]{min-width:600px}.hk-reading table[data-fish-name-comparison] :is(i,td){overflow-wrap:normal;word-break:normal}.coast-footer.footer-readable .footer-app{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-bottom:22px;border-bottom:1px solid var(--border)}.footer-readable .footer-app-copy{margin:0;font-size:var(--type-body);font-weight:700;color:var(--text)}.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:18px 28px;gap:18px 28px;padding:22px 0 8px}.coast-footer .footer-nav-grid--hk{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0 0 24px}.footer-readable .footer-nav-group{min-width:0}.footer-readable .footer-nav-title{margin:0 0 4px;color:var(--text);font-size:15px;font-weight:700;line-height:1.5}.coast-footer .footer-link-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 16px;gap:0 16px}.footer-readable .footer-link-grid li{min-width:0}.footer-readable .footer-link-grid a{display:flex;align-items:center;min-height:34px;padding-block:4px;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-legal a:focus-visible,.footer-readable .footer-link-grid a:focus-visible,.footer-readable .footer-more a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.footer-readable .footer-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 16px;font-size:14px;line-height:1.5}.footer-readable .footer-more-label{color:var(--text);font-weight:700}.footer-readable .footer-more a{display:inline-flex;align-items:center;min-height:34px;color:var(--text-dim);text-decoration:none}.footer-readable .footer-more a:hover{color:var(--accent);text-decoration:underline}.footer-readable .footer-meta{padding-top:16px;border-top:1px solid var(--border);font-size:var(--type-caption,13px);color:var(--text-faint);line-height:1.7}.footer-readable .footer-meta p{margin:0}.footer-readable .footer-meta a{color:var(--text-faint);text-decoration:underline}.footer-readable .footer-legal{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;font-size:var(--type-caption,13px);color:var(--text-faint)}.footer-readable .footer-legal p{margin:0}.footer-readable .footer-legal a{color:var(--text-faint);text-decoration:none}.footer-readable .footer-legal a:hover{text-decoration:underline}.footer-readable .footer-legal-sep{margin:0 8px;opacity:.6}.coast-footer .footer-nav-grid--hk .footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.footer-readable .footer-nav-grid--hk .footer-link-grid a{min-height:40px;padding-block:6px}.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-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:18px}.coast-footer .footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.footer-readable .footer-link-grid a,.footer-readable .footer-more a{min-height:40px}}@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}