@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:only light;--canvas: #EEEAE6;--canvas-deep: #E4DAD3;--surface: #F8F3EE;--surface-raised: #FFFDF9;--surface-sunken: #E8DDD6;--ink: #231A1C;--ink-2: #57474B;--ink-3: #6A5559;--placeholder: #796669;--line: #C8B7B0;--line-strong: #917670;--grid: #D8CAC4;--wax: #F9AA33;--wax-ink: #231A1C;--ocean: #6D2735;--session-time-ink: var(--ocean);--swell: #A62B3B;--secondary-swell: #76515B;--danger: #8A2228;--focus: #7C2440;--level-flat: #645A58;--level-flat-bg: #E5DDD7;--level-poor: #77104B;--level-poor-bg: #F2DEE6;--level-poor-fair: #A1440C;--level-poor-fair-bg: #F5E1D6;--level-fair: #4D380A;--level-fair-bg: #EFE7BF;--level-fair-good: #3D6C40;--level-fair-good-bg: #E1E9D8;--level-good: #005C68;--level-good-bg: #D9E9E4;--level-epic: #324E9C;--level-epic-bg: #DEE5F3;--texture-a: rgba(89, 33, 47, .028);--texture-b: rgba(216, 63, 84, .018);--shadow-raised: 0 12px 32px rgba(35, 26, 28, .12);--scrim: rgba(23, 15, 17, .9);--hatch: rgba(89, 33, 47, .2);--night-veil: rgba(35, 26, 28, .18);--tide-band: rgba(249, 170, 51, .16);--auth-panel: rgba(35, 26, 28, .92);--pinstripe-cream: #EEEAE6;--pinstripe-red: #D83F54;--pinstripe-marigold: #F9AA33;--pinstripe-orange: #F27E35;--pinstripe-black: #231A1C;--status-band: #231A1C;--art-plate: #231A1C;--scrim-ink: #EEEAE6;--scrim-ink-2: #D0C1BC;--auth-ink: #F4EEEA;--auth-ink-2: #E1D4D0;--auth-rule: #B9A7AA;--auth-field: #231A1C;--auth-placeholder: #C6B7B4;--auth-error: #FFAAA2;--auth-scrim: rgba(35, 26, 28, .72);--pinstripe: linear-gradient(to bottom, var(--pinstripe-cream) 0 1px, var(--pinstripe-red) 1px 2px, var(--pinstripe-marigold) 2px 4px, var(--pinstripe-red) 4px 5px, var(--pinstripe-black) 5px 6px);--pinstripe-v: linear-gradient(to right, var(--pinstripe-cream) 0 1px, var(--pinstripe-red) 1px 2px, var(--pinstripe-marigold) 2px 4px, var(--pinstripe-red) 4px 5px, var(--pinstripe-black) 5px 6px);--serape-ground: #170F11;--serape-oxblood: #59212F;--serape-crimson: #B12D3D;--serape-red: #DA3A37;--serape-red-orange: #EE5F36;--serape-orange: #F27E35;--serape-marigold: #F9AA33;--serape-cream: #EEEAE6;--serape-rose: #D83F54;--serape-black: #231A1C;--serape-hem: linear-gradient(to bottom, var(--serape-crimson) 0 2px, var(--serape-red-orange) 2px 4px, var(--serape-marigold) 4px 6px);--serape-hem-h: 6px;--font-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--font-ui: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--type-hero: 700 64px/.86 var(--font-display);--type-display: 700 42px/.94 var(--font-display);--type-h1: 700 32px/1 var(--font-display);--type-h2: 700 24px/1.05 var(--font-display);--type-h3: 600 20px/1.1 var(--font-display);--type-body-lg: 500 17px/1.45 var(--font-ui);--type-body: 400 15px/1.45 var(--font-ui);--type-small: 500 13px/1.35 var(--font-ui);--type-label: 700 11px/1 var(--font-display);--type-data: 500 13px/1.2 var(--font-mono);--tracking-label: .12em;--tracking-wordmark: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--gutter: 16px;--appbar-h: 56px;--masthead-h: 68px;--content-max: 1320px;--rail-w: 304px;--tap: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--gutter-l: max(var(--gutter), var(--safe-left));--gutter-r: max(var(--gutter), var(--safe-right));--sun-h: 40px;--pull-h: 40px;--notch: 6px;--radius-panel: 3px;--radius-button: 2px;--chamfer: 10px;--chamfer-hero: 12px;--rule: 1px;--rule-strong: 2px;--rule-wax: 6px;--dur-press: 80ms;--dur-crossfade: .1s;--dur-select: .12s;--dur-chevron: .16s;--dur-collapse: .18s;--dur-reveal: .22s;--dur-draw: .35s;--dur-sheen: .6s;--ease-out: cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--canvas: #241C20;--canvas-deep: #1B1519;--surface: #3D2F34;--surface-raised: #554046;--surface-sunken: #21191D;--ink: #F4EEEA;--ink-2: #E1D4D0;--ink-3: #C6B7B4;--placeholder: #C6B7B4;--line: #B9A7AA;--line-strong: #E0CBCD;--grid: #A89096;--wax: #F9AA33;--wax-ink: #231A1C;--ocean: #D1B190;--session-time-ink: var(--ocean);--swell: #FF9B87;--secondary-swell: #E0B4AE;--danger: #FFAAA2;--focus: #F9AA33;--level-flat: #E3CDC3;--level-flat-bg: #30272A;--level-poor: #F2A2C7;--level-poor-bg: #3F2834;--level-poor-fair: #FDA25E;--level-poor-fair-bg: #423025;--level-fair: #FFEC7C;--level-fair-bg: #403722;--level-fair-good: #E4EFB7;--level-fair-good-bg: #2D3A2B;--level-good: #8CF8F7;--level-good-bg: #203B3D;--level-epic: #BBC8FF;--level-epic-bg: #29344C;--texture-a: rgba(238, 234, 230, .018);--texture-b: rgba(216, 63, 84, .02);--shadow-raised: 0 12px 32px rgba(12, 8, 10, .38);--scrim: rgba(27, 21, 25, .92);--hatch: rgba(238, 234, 230, .22);--night-veil: rgba(20, 14, 18, .55);--tide-band: rgba(249, 170, 51, .17);--auth-panel: rgba(35, 26, 28, .94)}:root[data-theme=light]{color-scheme:only light}:root[data-sim-safe-area]{--safe-top: 47px;--safe-bottom: 34px}@media(max-width:359px){:root{--gutter: 12px}}@media(min-width:1024px){:root{--gutter: 32px;--type-hero: 700 76px/.86 var(--font-display);--type-display: 700 56px/.92 var(--font-display);--type-h1: 700 40px/.96 var(--font-display);--type-h2: 700 28px/1 var(--font-display);--type-h3: 600 22px/1.05 var(--font-display);--type-body-lg: 500 18px/1.45 var(--font-ui);--type-body: 400 16px/1.5 var(--font-ui)}}@media(prefers-reduced-motion:reduce){:root{--dur-press: 1ms;--dur-crossfade: 1ms;--dur-select: 1ms;--dur-chevron: 1ms;--dur-collapse: 1ms;--dur-reveal: 1ms;--dur-draw: 1ms;--dur-sheen: 1ms}}[data-level=flat]{--lv: var(--level-flat);--lv-bg: var(--level-flat-bg)}[data-level=poor]{--lv: var(--level-poor);--lv-bg: var(--level-poor-bg)}[data-level=poor-fair]{--lv: var(--level-poor-fair);--lv-bg: var(--level-poor-fair-bg)}[data-level=fair]{--lv: var(--level-fair);--lv-bg: var(--level-fair-bg)}[data-level=fair-good]{--lv: var(--level-fair-good);--lv-bg: var(--level-fair-good-bg)}[data-level=good]{--lv: var(--level-good);--lv-bg: var(--level-good-bg)}[data-level=epic]{--lv: var(--level-epic);--lv-bg: var(--level-epic-bg)}[data-level=none]{--lv: var(--ink-3);--lv-bg: transparent}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100dvh;background-color:var(--canvas);background-image:linear-gradient(var(--texture-a) 1px,transparent 1px),linear-gradient(90deg,var(--texture-b) 1px,transparent 1px);background-size:32px 32px;color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}input,select,textarea{font-size:max(16px,1em)}[hidden]{display:none!important}a{color:inherit}.link{color:var(--ocean);text-underline-offset:2px}::selection{background:var(--wax);color:var(--wax-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;top:0;left:0;z-index:100;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);background:var(--wax);color:var(--wax-ink);font:var(--type-small);font-weight:600;text-decoration:none;border-radius:var(--radius-button);transform:translateY(-120%)}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:var(--space-2);left:var(--space-2);transform:none;outline-color:var(--ink)}.num{font-variant-numeric:tabular-nums lining-nums}.label{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-label)}.data{font:var(--type-data);font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.noscript{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--rule) solid var(--line);border-left:var(--rule-strong) solid var(--ocean);color:var(--ink);font:var(--type-body)}@keyframes lineup-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reveal,[data-reveal]{animation:lineup-reveal var(--dur-reveal) var(--ease-out) both}[data-reveal="1"]{animation-delay:35ms}[data-reveal="2"]{animation-delay:70ms}[data-reveal="3"]{animation-delay:105ms}[data-reveal="4"]{animation-delay:.14s}@keyframes lineup-sheen{0%{background-position:-150% 0}to{background-position:250% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal,[data-reveal]{animation:none}}html[data-standalone]{overscroll-behavior-y:none}.app{display:flex;flex-direction:column;min-height:100dvh}.shell-header{position:sticky;top:0;z-index:20;min-height:calc(var(--safe-top) + var(--appbar-h) + var(--rule));padding:var(--safe-top) max(12px,var(--safe-right)) 0 var(--gutter-l);background:linear-gradient(var(--status-band),var(--status-band)) top left / 100% var(--safe-top) no-repeat,var(--canvas);background:linear-gradient(var(--status-band),var(--status-band)) top left / 100% var(--safe-top) no-repeat,color-mix(in srgb,var(--canvas) 96%,transparent);border-bottom:var(--rule) solid var(--line)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){.shell-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.shell-header:has(.shell-bar[data-route=home]){--bar-field: calc(var(--gutter-l) + 8.0425rem + 14px);background:linear-gradient(var(--status-band),var(--status-band)) top left / 100% var(--safe-top) no-repeat,var(--serape-hem) left bottom / var(--hem-w, var(--bar-field)) var(--serape-hem-h) no-repeat,linear-gradient(var(--serape-oxblood),var(--serape-oxblood)) left bottom / var(--bar-field) var(--appbar-h) no-repeat,var(--canvas);background:linear-gradient(var(--status-band),var(--status-band)) top left / 100% var(--safe-top) no-repeat,var(--serape-hem) left bottom / var(--hem-w, var(--bar-field)) var(--serape-hem-h) no-repeat,linear-gradient(var(--serape-oxblood),var(--serape-oxblood)) left bottom / var(--bar-field) var(--appbar-h) no-repeat,color-mix(in srgb,var(--canvas) 96%,transparent)}@media(max-width:359px){.shell-header:has(.shell-bar[data-route=home]){--bar-field: calc(var(--gutter-l) + 8.0425rem + 8px)}}.shell-bar[data-route=home] .wordmark{color:var(--serape-cream)}.shell-bar[data-route=home] .wordmark:focus-visible{outline-color:var(--serape-cream);outline-offset:-2px}@media(min-width:1024px){.shell-header:has(.shell-bar[data-route=home]){--bar-field: 0;--hem-w: 100%;border-bottom:0}.shell-bar[data-route=home] .wordmark{color:var(--pinstripe-black)}:root:not([data-theme=dark]) .shell-bar .brand-small-mark--cream{display:none}:root:not([data-theme=dark]) .shell-bar .brand-small-mark--light{display:block}:root[data-theme=dark] .shell-bar[data-route=home] .wordmark{color:var(--pinstripe-cream)}.shell-bar[data-route=home] .wordmark:focus-visible{outline-color:var(--focus);outline-offset:2px}}.shell-bar{display:flex;align-items:center;gap:var(--space-2);height:var(--appbar-h);min-width:0}.wordmark{--brand-height: 1.5rem;position:relative;display:inline-flex;flex:none;align-items:center;gap:0;min-height:var(--tap);color:var(--ink);white-space:nowrap;text-decoration:none}.wordmark--pair{gap:.5625rem}.brand-wordmark,.brand-small-mark{display:block;flex:none;width:auto;height:var(--brand-height)}.brand-small-mark--light{display:none}@media(forced-colors:active){.brand-small-mark--cream path:last-child,.brand-small-mark--light path:first-child{fill:CanvasText}}.icon-button{display:inline-grid;flex:none;place-items:center;width:var(--tap);height:var(--tap);padding:0;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-button);text-decoration:none;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-press) linear}.icon-button .icon{width:20px;height:20px;vertical-align:0}.icon-button:active{transform:translateY(1px)}.bar-tools{display:flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.bar-updated{color:var(--ink-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.shell-bar[data-route=spot] .bar-updated{display:none}@media(hover:hover){.icon-button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}}.refresh-control{display:inline-grid;flex:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:auto;min-width:112px;height:var(--tap);padding:0 8px;color:var(--ink);background:transparent;border:var(--rule) solid var(--line);border-radius:var(--radius-button);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-press) linear}.shell-bar[data-route=spot] .refresh-control{min-width:104px;gap:6px;padding:0 7px}.refresh-control .icon{width:18px;height:18px;vertical-align:0}.fresh-copy{display:grid;gap:1px;min-width:0}.fresh-state{overflow:hidden;font:700 12px/1.25 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fresh-time{overflow:hidden;color:var(--ink-2);font:500 12px/1.25 var(--font-mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.fresh-line{display:none}.refresh-control:active:not([aria-disabled=true]){transform:translateY(1px)}.refresh-control[aria-disabled=true]{cursor:progress}.refresh-control[data-state=updating] .icon,.pull-indicator[data-state=refreshing] .icon{animation:lineup-turn .9s linear infinite}@keyframes lineup-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-control[data-state=updating] .icon,.pull-indicator[data-state=refreshing] .icon{animation:none}}@media(hover:hover){.refresh-control:hover{border-color:var(--line-strong)}}@media(min-width:430px)and (max-width:1023px){.shell-bar[data-route=home] .refresh-control{min-width:124px}}@media(max-width:359px){.refresh-control{min-width:106px}.shell-bar[data-route=spot] .refresh-control{min-width:98px}}.pull-indicator{position:fixed;top:calc(var(--appbar-h) + var(--safe-top));right:0;left:0;z-index:19;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--pull-h);padding:0 var(--gutter-r) 0 var(--gutter-l);color:var(--ink-2);background:var(--surface-raised);border-bottom:var(--rule) solid var(--line);font:600 14px/1.35 var(--font-ui);pointer-events:none;transform:translateY(calc(-1 * var(--pull-h)));transition:transform var(--dur-collapse) var(--ease-out),visibility 0s linear var(--dur-collapse)}.pull-indicator .icon{width:18px;height:18px;vertical-align:0}.pull-indicator[data-state=idle]{visibility:hidden}.pull-indicator[data-state=pulling],.pull-indicator[data-state=ready]{transition:none}.pull-indicator[data-pull="0"]{transform:translateY(-40px)}.pull-indicator[data-pull="1"]{transform:translateY(-35px)}.pull-indicator[data-pull="2"]{transform:translateY(-30px)}.pull-indicator[data-pull="3"]{transform:translateY(-25px)}.pull-indicator[data-pull="4"]{transform:translateY(-20px)}.pull-indicator[data-pull="5"]{transform:translateY(-15px)}.pull-indicator[data-pull="6"]{transform:translateY(-10px)}.pull-indicator[data-pull="7"]{transform:translateY(-5px)}.pull-indicator[data-pull="8"],.pull-indicator[data-state=refreshing]{transform:translateY(0)}.pull-indicator[data-state=ready]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:var(--rule-wax);background:var(--pinstripe)}.shell-sun{min-height:var(--sun-h)}.shell-sun:empty{background:var(--canvas-deep);border-bottom:var(--rule) solid var(--line)}.sun-strip{width:100%;min-height:var(--sun-h);background:var(--canvas-deep);border-bottom:var(--rule) solid var(--line)}.sun-inner{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(var(--sun-h) - var(--rule));padding:0 var(--gutter-r) 0 var(--gutter-l)}.sun-cell{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:0 5px;min-width:0;padding:4px 0;text-align:center}.sun-label,.sun-value{white-space:nowrap}.sun-cell+.sun-cell{border-left:var(--rule) solid var(--line)}.sun-label{color:var(--ink-2);font:700 12px/1.25 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.sun-value{color:var(--ink);font:600 12px/1.25 var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.sun-value-grade{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-1);min-width:0}.sun-grade{color:var(--ink);font:600 12px/1.25 var(--font-ui);white-space:nowrap}.sun-grade .rating-mark{width:18px;height:14px;margin-left:0;font-size:11.2px}.sun-tomorrow{position:absolute;top:4px;left:50%;z-index:1;padding:0 6px;color:var(--ink-2);background:var(--canvas-deep);font:700 12px/1.25 var(--font-display);letter-spacing:.1em;transform:translate(-50%)}.sun-strip[data-tomorrow] .sun-cell,.sun-strip[data-tomorrow] .sun-missing{padding-top:19px}.sun-missing{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;color:var(--ink-2);font:500 12px/1.2 var(--font-ui)}.sun-inner[data-state=loading]{align-items:center;justify-items:center}.sun-strip .skeleton[data-bone=sun]{width:92px;height:10px;background-color:var(--grid);background-image:none;animation:none}.shell-banner{width:100%}.shell-banner:empty{display:none}.banner{--banner-in-l: var(--gutter-l);--banner-in-r: var(--gutter-r);position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--banner-in-r) var(--space-1) var(--banner-in-l);color:var(--ink);background:var(--surface-sunken);border:var(--rule-strong) solid var(--line-strong)}.banner-text{flex:1 1 auto;min-width:0;padding:var(--space-1) 0;font:500 14px/1.35 var(--font-ui);font-variant-numeric:tabular-nums lining-nums}.banner--lead{padding-left:calc(var(--banner-in-l) + 16px)}.banner--lead:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:var(--banner-in-l);width:var(--rule-wax);background:var(--pinstripe-v)}.banner[data-kind=very-stale]{color:var(--ink);border:var(--rule-strong) solid var(--wax);box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=dark] .banner[data-kind=very-stale]{box-shadow:none}.banner-action{display:inline-flex;flex:none;align-items:center;min-width:var(--tap);min-height:var(--tap);margin-right:calc(-1 * var(--space-3));padding:0 var(--space-3);color:var(--ocean);background:transparent;border:0;border-radius:var(--radius-button);font:600 14px/1 var(--font-ui);text-decoration:underline;text-underline-offset:3px;transition:transform var(--dur-press) var(--ease-out)}.banner-action:active{transform:translateY(1px)}@media(hover:hover){.banner-action:hover{color:var(--ink)}}.load-status{margin:0 0 var(--space-4);color:var(--ink-2);font:500 15px/1.35 var(--font-ui)}.shell-main{flex:1 0 auto;width:100%;padding:var(--space-4) var(--gutter-r) max(24px,var(--safe-bottom)) var(--gutter-l);scroll-margin-top:calc(var(--appbar-h) + var(--safe-top) + var(--space-4))}.shell-main [id],.shell-main .chart-section{scroll-margin-top:calc(var(--appbar-h) + var(--safe-top) + var(--space-4))}.shell-main:focus{outline:none}.shell-footer{width:100%;min-width:0;padding:0 var(--gutter-r) max(24px,var(--safe-bottom)) var(--gutter-l)}.shell-footer:empty{display:none}.footer-link{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);color:var(--ink-2);font:500 13px/1.4 var(--font-ui);text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.shell-header{min-height:calc(var(--safe-top) + var(--masthead-h) + var(--rule));padding:var(--safe-top) var(--gutter-r) 0 var(--gutter-l)}.shell-bar{gap:var(--space-4);max-width:var(--content-max);height:var(--masthead-h);margin:0 auto}.shell-bar .wordmark{--brand-height: 1.75rem}.shell-bar .wordmark--pair{gap:.6875rem}.icon-button{width:40px;height:40px;border:var(--rule) solid var(--line)}.bar-tools{gap:var(--space-5)}.shell-bar[data-route=spot] .bar-updated{display:inline}.shell-bar [data-active]{position:relative;align-self:stretch}.shell-bar [data-active]:after{content:"";position:absolute;bottom:-1px;left:0;width:82px;height:6px;background:var(--pinstripe)}.shell-bar .wordmark[data-active]:after{left:30px}.refresh-control,.shell-bar[data-route=spot] .refresh-control{grid-template-columns:18px auto;gap:var(--space-2);width:auto;min-width:174px;padding:0 var(--space-3)}.fresh-copy{display:none}.fresh-line{display:block;color:var(--ink-2);font:600 12px/1.25 var(--font-mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pull-indicator{top:calc(var(--masthead-h) + var(--safe-top))}.sun-inner{max-width:calc(var(--content-max) + var(--gutter-l) + var(--gutter-r));margin:0 auto}.sun-cell{justify-content:flex-start;padding:0 14px}.sun-strip[data-route=home] .sun-inner{grid-template-columns:var(--rail-w) minmax(0,1fr)}.sun-strip[data-tomorrow] .sun-inner{grid-template-columns:max-content minmax(0,1fr) 50%}.sun-strip[data-route=home][data-tomorrow] .sun-inner{grid-template-columns:max-content minmax(0,1fr) calc(100% - var(--rail-w))}.sun-strip[data-tomorrow] .sun-tomorrow{position:static;align-self:center;padding:0 5px 0 0;background:none;letter-spacing:.08em;white-space:nowrap;transform:none}.sun-strip[data-tomorrow] .sun-tomorrow:after{content:" ·"}.sun-strip[data-tomorrow] .sun-cell,.sun-strip[data-tomorrow] .sun-missing{padding-top:0}.sun-strip[data-tomorrow] .sun-inner[data-state=missing]{display:flex;align-items:center;justify-content:center}.sun-strip[data-route=spot] .sun-cell:first-of-type{padding-left:0}.sun-strip[data-route=spot] .sun-cell:last-of-type{justify-content:flex-end;padding-right:0}.sun-value-grade{justify-content:flex-start}.sun-strip[data-route=spot] .sun-value-grade{justify-content:flex-end}.sun-strip[data-route=home] .sun-cell:first-of-type{padding-left:0}.banner{--banner-in-l: max(var(--gutter-l), calc((100% - var(--content-max)) / 2));--banner-in-r: max(var(--gutter-r), calc((100% - var(--content-max)) / 2));min-height:40px}.banner--lead:before{top:6px;bottom:6px}.shell-main{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding-top:var(--space-7);scroll-margin-top:calc(var(--masthead-h) + var(--space-6))}.shell-main [id],.shell-main .chart-section{scroll-margin-top:calc(var(--masthead-h) + var(--space-6))}.shell-footer{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto}@media(hover:hover){.icon-button:hover{background:transparent;border-color:var(--line-strong)}}}.has-saved-forecast .ssr-view[data-ssr=home]{visibility:hidden}.app:has(>.shell-header>.mast){--content-max: 1200px;--sun-h: 28px;--masthead-h: 72px;--appbar-h: 56px}.app:has(>.shell-header:empty){--masthead-h: 72px}.app>.shell-header:empty{min-height:calc(var(--safe-top) + var(--masthead-h))}.app:has(.ssr-view[data-ssr=spot])>.shell-header:empty{min-height:calc(var(--safe-top) + var(--appbar-h))}.shell-header:has(>.mast){position:static;min-height:0;padding:var(--safe-top) 0 0;background:var(--serape-oxblood);border-bottom:0}.mast{--focus: var(--wax);--mast-h: var(--masthead-h);color:var(--auth-ink);background:var(--serape-hem) left bottom / 100% var(--serape-hem-h) no-repeat,var(--serape-oxblood)}.mast[data-route=spot]{--mast-h: var(--appbar-h)}.mast-inner{display:flex;flex-wrap:wrap;align-items:center;gap:0;box-sizing:border-box;width:100%;max-width:calc(var(--content-max) + var(--gutter-l) + var(--gutter-r));min-height:var(--mast-h);margin:0 auto;padding:0 var(--gutter-r) 0 var(--gutter-l)}.mast .wordmark{color:var(--pinstripe-cream)}.mast .wordmark:focus-visible{outline:2px solid var(--wax);outline-offset:3px}.mast-tag{display:none;margin:0;color:var(--auth-ink-2)}.mast-tools{display:flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.mast .refresh-control{display:inline-flex;align-items:center;justify-content:flex-end;min-width:80px;min-height:var(--tap);height:auto;padding:4px;border:0;color:var(--auth-ink);background:transparent;text-align:right}.mast .refresh-control .icon,.mast .fresh-line{display:none}.mast .fresh-copy{display:grid;gap:0;justify-items:end}.mast .fresh-state{color:var(--auth-ink-2);font:500 .625rem/.875rem var(--font-mono);letter-spacing:.065em;text-transform:uppercase}.mast .updated-time,.mast .update .updated-time,.mast .fresh-time{color:var(--auth-ink);font:500 .75rem/1rem var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.mast .bar-updated{color:var(--auth-ink)}.mast .theme-toggle{width:var(--tap);height:var(--tap);color:var(--auth-ink);border:0}.mast .refresh-control:focus-visible,.mast .theme-toggle:focus-visible{outline:2px solid var(--wax);outline-offset:3px}@media(hover:hover){.mast .refresh-control:hover,.mast .theme-toggle:hover{color:var(--auth-ink);background:color-mix(in srgb,var(--auth-ink) 10%,transparent)}}.app:has(>.shell-header>.mast) .shell-sun:empty{background:var(--canvas)}.app:has(>.shell-header>.mast) .sun-strip{background:var(--canvas);border-bottom:var(--rule) solid var(--line)}.app:has(>.shell-header>.mast) .sun-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-2);box-sizing:border-box;max-width:calc(var(--content-max) + var(--gutter-l) + var(--gutter-r));min-height:calc(var(--sun-h) - var(--rule));margin:0 auto}.app:has(>.shell-header>.mast) .sun-cell{justify-content:flex-start;gap:0 6px;padding:4px 0;text-align:left}.app:has(>.shell-header>.mast) .sun-cell+.sun-cell{border-left:0}.app:has(>.shell-header>.mast) .sun-label{color:var(--ink-2);font:400 .75rem/1rem var(--font-ui);letter-spacing:0;text-transform:none}.app:has(>.shell-header>.mast) .sun-value{color:var(--ink);font:600 .75rem/1rem var(--font-ui)}.app:has(>.shell-header>.mast) .sun-strip[data-tomorrow] .sun-inner{padding-top:0}.app:has(>.shell-header>.mast) .sun-tomorrow{position:static;padding:0;background:none;font:500 .75rem/1rem var(--font-ui);letter-spacing:0;text-transform:none;transform:none}.app:has(>.shell-header>.mast) .sun-strip[data-tomorrow] .sun-cell,.app:has(>.shell-header>.mast) .sun-strip[data-tomorrow] .sun-missing{padding-top:4px}@media(max-width:359px){.mast .refresh-control{min-width:70px}.mast-tools{gap:0}}@media(min-width:1024px){.app:has(>.shell-header>.mast){--masthead-h: 88px;--appbar-h: 72px}.app>.shell-header:empty{min-height:calc(var(--safe-top) + 88px)}.app:has(.ssr-view[data-ssr=spot])>.shell-header:empty{min-height:calc(var(--safe-top) + 72px)}.mast-inner{gap:var(--space-4)}.mast .wordmark{--brand-height: 2rem;gap:.75rem}.mast-tag{display:block;max-width:260px;padding-left:var(--space-4);border-left:var(--rule) solid var(--auth-rule);font:400 .8125rem/1.1875rem var(--font-ui)}.mast-tools{gap:var(--space-3)}.mast .refresh-control{min-width:100px}.mast .fresh-copy{display:grid}.mast .theme-toggle{width:var(--tap);height:var(--tap);border:0}.app:has(>.shell-header>.mast) .sun-inner,.app:has(>.shell-header>.mast) .sun-strip[data-route=home] .sun-inner,.app:has(>.shell-header>.mast) .sun-strip[data-tomorrow] .sun-inner{display:flex;justify-content:flex-start;gap:0 var(--space-6)}.app:has(>.shell-header>.mast) .sun-strip[data-route=spot] .sun-cell:last-of-type{justify-content:flex-start}.app:has(>.shell-header>.mast) .pull-indicator{top:var(--safe-top)}}@media(scripting:none){:root .app>.shell-header:empty,:root .app>.shell-sun:empty,:root .load-status{display:none}}.icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.15em}.icon-ring{opacity:.35}.icon-calm{color:var(--ocean)}.phrase-whole,.no-break{white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);color:var(--ink);background:transparent;border:var(--rule) solid var(--line-strong);border-radius:var(--radius-button);font:600 14px/1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-press) linear}.button .icon{width:18px;height:18px}.button:active{transform:translateY(1px)}.button--lg{min-height:48px;padding:0 var(--space-5)}.button--wax{position:relative;color:var(--wax-ink);background:var(--wax);border-color:var(--wax)}.button--wax:after{content:"";position:absolute;inset:auto 0 0;height:var(--rule-wax);background:var(--pinstripe);pointer-events:none}.button--outline{color:var(--ink);background:transparent;border-color:var(--line-strong)}@media(hover:hover){.button--wax:hover{border-color:var(--wax-ink)}.button--outline:hover{border-color:var(--ink-2)}}.favorite-button{display:inline-grid;flex:none;place-items:center;width:var(--tap);height:var(--tap);padding:0;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-button);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-press) var(--ease-out),color var(--dur-select) linear}.favorite-button svg{display:block;width:20px;height:20px;fill:transparent;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;transition:fill var(--dur-select) linear}.favorite-button[aria-pressed=true]{color:var(--ink)}.favorite-button[aria-pressed=true] svg{fill:var(--ink)}.favorite-button:active{transform:translateY(1px)}.favorite-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.favorite-button:disabled{opacity:.6;cursor:default}.favorite-button:disabled:active{transform:none}.quiet-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-2);color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-button);font:500 14px/1.35 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.quiet-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.favorite-button:active{transform:none}}.status-tag{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 var(--space-2);color:var(--ink-2);border:var(--rule) dashed var(--line-strong);border-radius:999px;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.status-tag[data-tone=ocean]{color:var(--ocean);border-style:solid;border-color:var(--ocean)}.surf-figure{display:flex;align-items:baseline;gap:5px;min-width:0;color:var(--ink);font:700 42px/.9 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.surf-figure[data-size=hero]{gap:7px;font:var(--type-hero);letter-spacing:-.035em}.surf-unit{color:var(--ink-3);font:var(--type-label);letter-spacing:.1em}.surf-figure[data-size=hero] .surf-unit{font-size:14px;letter-spacing:var(--tracking-label)}.surf-figure[data-unavailable] .surf-value{color:var(--ink-3)}.surf-missing{color:var(--ink-2);font:var(--type-small);letter-spacing:0}.rating-note{color:var(--ink-2);font:var(--type-small);letter-spacing:0;white-space:nowrap}.rating-pair{display:inline-flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.rating-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.rating-chip{display:grid;flex:none;align-content:center;gap:2px;min-width:88px;min-height:38px;padding:5px 8px;color:var(--lv);background:var(--lv-bg);border-left:var(--rule-strong) solid currentColor;white-space:nowrap}.rating-chip[data-rank=lead]{min-width:104px;min-height:42px}.rating-chip-board{font:700 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.rating-chip-level{font:700 13px/1.05 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.rating-chip[data-rank=lead] .rating-chip-level{font-size:15px}.rating-chip[data-level=none]{color:var(--ink-3);background:transparent;border:var(--rule) dashed var(--line-strong)}.rating-chip[data-wind=unknown]{border-left-style:dashed}.rating-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:16px;margin-left:calc(var(--space-1) / 2);font:12.8px/1 sans-serif;letter-spacing:0;text-transform:none;vertical-align:-2px}.board-toggle{min-width:0;margin:0;padding:0;border:0}.board-legend{display:block;float:left;width:100%;margin:0 0 var(--space-2);padding:0;color:var(--ink-2);font:700 12px/1.25 var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-segments{display:flex;clear:both;height:48px;background:var(--surface-sunken);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-button)}.board-option{position:relative;display:flex;flex:1 1 0;min-width:0;cursor:pointer}.board-option+.board-option{border-left:var(--rule) solid var(--line-strong)}.board-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.board-label{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;padding:0 var(--space-1);color:var(--ink-2);font:600 14px/1.1 var(--font-ui);text-align:center;overflow-wrap:anywhere}.board-input:checked+.board-label{position:relative;color:var(--ink);background:var(--surface-raised)}.board-input:checked+.board-label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--rule-strong);background:var(--wax)}.board-input:focus-visible+.board-label{outline:2px solid var(--focus);outline-offset:-3px}.conditions{display:grid;grid-template-columns:minmax(min-content,1.18fr) minmax(min-content,1fr) minmax(min-content,.94fr);align-items:start;min-height:48px;padding:2px 0 1px}.conditions[data-variant=hero]{grid-template-columns:repeat(3,auto);min-height:56px;padding:6px 0 4px;background:var(--surface-sunken)}.cond{min-width:0;padding:0 var(--space-2)}.cond:first-child{padding-left:0}.cond+.cond{border-left:var(--rule) solid var(--line)}.conditions[data-variant=hero] .cond{padding:0 var(--space-2)}.cond-label{display:block;margin-bottom:3px;color:var(--ink-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.cond-value{display:flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--ink);font:var(--type-data);font-weight:600;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cond-value .icon{width:16px;height:16px;color:var(--ocean)}.cond-sub{display:block;min-height:1em;margin-top:3px;color:var(--ink-2);font:500 10px/1.1 var(--font-ui);font-variant-numeric:tabular-nums lining-nums;white-space:normal;overflow-wrap:normal}.cond-gust,.cond-word{white-space:nowrap}@media(max-width:359px){.cond-sub{font-size:9px}.cond-gust{display:block}.cond-sep{display:none}}.help-trigger{display:block;min-height:44px;margin:0;padding:0;color:inherit;background:none;border:0;border-radius:0;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent}.cond.help-trigger{width:100%}.help-trigger .cond-label,.help-trigger .help-label{text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.help-trigger[aria-expanded=true] .cond-label,.help-trigger[aria-expanded=true] .help-label{text-decoration-style:solid}@media(hover:hover){.help-trigger:hover .cond-label,.help-trigger:hover .help-label{text-decoration-style:solid}}.help-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.readout-explain{box-sizing:border-box;width:min(318px,calc(100vw - 32px));margin:8px 0 0;padding:12px;overflow:visible;color:var(--ink-2);background:var(--surface-raised);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-button);box-shadow:var(--shadow-raised);font:400 14px/1.35 var(--font-ui);text-align:left;text-wrap:pretty}.readout-explain[hidden]{display:none}@supports (anchor-name: --a){.help-trigger[data-help=wind]{anchor-name:--help-wind}.help-trigger[data-help=tide]{anchor-name:--help-tide}.help-trigger[data-help=water]{anchor-name:--help-water}.help-trigger[data-help=source]{anchor-name:--help-source}.help-trigger[aria-controls=help-swell-0]{anchor-name:--help-swell-0}.help-trigger[aria-controls=help-swell-1]{anchor-name:--help-swell-1}.help-trigger[aria-controls=help-swell-2]{anchor-name:--help-swell-2}.help-trigger[aria-controls=help-period-0]{anchor-name:--help-period-0}.help-trigger[aria-controls=help-period-1]{anchor-name:--help-period-1}.help-trigger[aria-controls=help-period-2]{anchor-name:--help-period-2}.readout-explain{position:fixed;inset:auto;top:anchor(bottom);left:clamp(16px,anchor(left),calc(100vw - 16px - min(318px,calc(100vw - 32px))));margin:8px 0;position-try-fallbacks:flip-block}#help-wind{position-anchor:--help-wind}#help-tide{position-anchor:--help-tide}#help-water{position-anchor:--help-water}#help-source{position-anchor:--help-source}#help-swell-0{position-anchor:--help-swell-0}#help-swell-1{position-anchor:--help-swell-1}#help-swell-2{position-anchor:--help-swell-2}#help-period-0{position-anchor:--help-period-0}#help-period-1{position-anchor:--help-period-1}#help-period-2{position-anchor:--help-period-2}@media(min-width:1280px){.hero .conditions{anchor-name:--band}#help-wind,#help-tide,#help-water,#help-source{left:clamp(anchor(--band left),anchor(left),calc(anchor(--band right) - 318px))}}}.swell-note{display:grid;align-content:center;min-height:44px;padding:10px 12px;color:var(--ink-2);background:var(--surface-sunken);border-left:var(--rule-strong) solid var(--swell);font:500 14px/1.35 var(--font-ui);font-variant-numeric:tabular-nums lining-nums}.swell-note-summary{margin:0;color:var(--ink)}.swell-note-tag{height:18px;margin-right:2px;color:var(--swell);border-style:solid;border-color:var(--swell);vertical-align:baseline}.swell-note-details{margin:0 -12px -10px}.swell-note-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 12px;color:var(--ink-2);font:600 14px/1.25 var(--font-ui);list-style:none;cursor:pointer}.swell-note-toggle::-webkit-details-marker{display:none}.swell-note-toggle:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-chevron) var(--ease-out)}.swell-note-details[open]>.swell-note-toggle:after{transform:rotate(45deg)}.swell-note-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(hover:hover){.swell-note-toggle:hover{color:var(--ink)}}.swell-note-more{padding:0 12px 12px}.swell-note-scope{color:var(--ink);font-weight:600}.swell-note-line{margin:0}.swell-note-line+.swell-note-line{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--rule) solid var(--line)}.day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:38px}.day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding-bottom:5px}.day-label{position:relative;color:var(--ink-3);font:700 12px/1.25 var(--font-display);letter-spacing:.06em;white-space:nowrap}.day[data-today] .day-label{color:var(--ink)}.day[data-today] .day-label:before{content:"";position:absolute;top:-8px;left:50%;width:6px;height:6px;background:var(--pinstripe);transform:translate(-50%)}.day-tick{display:block;width:24px;height:4px;background:var(--lv)}.day[data-level=none] .day-tick{background:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 6px) center / 100% 1px no-repeat}.day[data-wind=unknown] .day-tick{background:repeating-linear-gradient(90deg,var(--lv) 0 5px,transparent 5px 8px)}.day-strip[data-best-at]{height:auto;min-height:57px}.day-strip[data-best-at] .day{justify-content:flex-start;gap:5px;padding-top:8px}.day-strip[data-best-at] .day-tick{margin-top:auto}.day-best{max-width:100%;padding-inline:2px;color:var(--ink-2);font:500 12px/1.25 var(--font-ui);text-align:center;white-space:normal}.swell-best{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:10px;padding-top:10px;border-top:var(--rule) solid var(--line)}.swell-best-line{margin:0;color:var(--ink-2);font:400 14px/1.4 var(--font-ui)}.swell-best-link{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.swell-best-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.swell-best .bm-add{background:transparent}.quick-jump{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0 0 16px}.quick-jump-label{flex:none;color:var(--ink-2);font:500 13px/1.35 var(--font-ui);white-space:nowrap}.jump-window{position:relative;flex:1;min-width:0}.jump-window:after{content:"";position:absolute;inset:0 0 0 auto;width:20px;pointer-events:none;background:linear-gradient(to right,transparent,var(--canvas))}.quick-jump[data-fit] .jump-window:after,.quick-jump[data-end] .jump-window:after{display:none}.jump-track{display:flex;align-items:center;gap:var(--space-2);padding:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scrollbar-width:none}.jump-track::-webkit-scrollbar{display:none}.jump-chip{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--ink-2);font:500 14px/1.35 var(--font-ui);cursor:pointer;touch-action:manipulation}.jump-chip-text{padding:5px 10px;border:var(--rule) solid var(--line);border-radius:var(--radius-button);white-space:nowrap}.jump-more{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer}.jump-more[hidden]{display:none}.jump-more-icon{width:16px;height:16px}.quick-jump[data-end] .jump-more-icon{transform:rotate(180deg)}.jump-chip:focus-visible,.jump-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(hover:hover){.jump-chip:hover .jump-chip-text{background:var(--surface)}.jump-more:hover{color:var(--ink)}}@media(min-width:1024px){.quick-jump{display:none}}.cam-row{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.cam-button{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;max-width:100%;min-height:48px;height:auto;padding:8px 12px;color:var(--ink);background:transparent;border:var(--rule) solid var(--line-strong);border-radius:var(--radius-button);font:600 13px/1.2 var(--font-ui);text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-press) linear}.cam-button .icon{flex:none;width:18px;height:18px}.cam-title{min-width:0}.cam-button[data-lead]{position:relative;color:var(--wax-ink);background:var(--wax);border-color:var(--wax)}.cam-button[data-lead]:after{content:"";position:absolute;inset:auto 0 0;height:var(--rule-wax);background:var(--pinstripe);pointer-events:none}.cam-lines{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cam-from{color:var(--ink-2);font:500 13px/1.3 var(--font-ui)}.cam-button[data-lead] .cam-from{color:inherit}.cam-button:active{transform:translateY(1px)}@media(hover:hover){.cam-button:hover{border-color:var(--ink-2)}.cam-button[data-lead]:hover{border-color:var(--wax-ink)}}:root[data-theme=dark] .button--wax:focus-visible,:root[data-theme=dark] .cam-button[data-lead]:focus-visible{box-shadow:inset 0 0 0 1px var(--pinstripe-cream)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-height:37px;margin-bottom:var(--space-3);padding-top:10px;border-top:var(--rule) solid var(--line)}.section-heading h2{min-width:0;color:var(--ink);font:var(--type-h2)}.section-meta{display:grid;flex:none;justify-items:end;gap:3px;margin-top:3px;color:var(--ink-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-align:right;text-transform:uppercase}.skeleton{display:block;background-color:var(--surface-sunken);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-raised) 55%,transparent) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;background-position:-150% 0;animation:lineup-sheen var(--dur-sheen) var(--ease-out) 1 both}@media(prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.skeleton-best{display:grid;align-content:start;padding-top:43px;border-top:var(--rule) solid var(--line)}.skeleton-pick{display:grid;align-content:start;gap:10px;min-height:94px;padding:12px 0 12px 32px}.skeleton-pick+.skeleton-pick{border-top:var(--rule) solid var(--line)}.skeleton-pick:first-child{min-height:134px;padding-top:16px}.skeleton[data-bone=pick-name]{width:56%;height:24px}.skeleton[data-bone=pick-line]{width:78%;height:15px}.skeleton-field{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.skeleton-region-head{display:flex;align-items:center;height:44px;border-top:var(--rule) solid var(--line)}.skeleton[data-bone=region]{width:132px;height:22px}.skeleton-cards{display:grid;gap:var(--space-3)}.skeleton-card{display:grid;grid-template-rows:20px 44px 1fr;gap:var(--space-4);min-height:190px;padding:14px 14px 14px 18px;background:var(--surface);border:var(--rule) solid var(--line);border-radius:var(--radius-panel)}.skeleton[data-bone=card-name]{width:48%;height:20px}.skeleton[data-bone=card-figure]{width:36%;height:42px}.skeleton[data-bone=card-band]{width:100%;height:48px;align-self:end}.skeleton-sessions-head{display:flex;align-items:center;height:40px}.skeleton[data-bone=sessions-head]{width:176px;height:12px}.skeleton-sessions-panel{display:grid;grid-template-rows:repeat(3,72px);background:var(--surface);border:var(--rule) solid var(--line);border-radius:var(--radius-panel)}.skeleton-session{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);height:72px;padding:0 var(--space-3)}.skeleton-session+.skeleton-session{border-top:var(--rule) solid var(--line)}.skeleton-session-main{display:grid;gap:7px;min-width:0}.skeleton[data-bone=session-rank]{width:16px;height:10px}.skeleton[data-bone=session-name]{width:58%;height:18px}.skeleton[data-bone=session-time]{width:44%;height:11px}.skeleton[data-bone=session-readout]{width:56px;height:34px}.skeleton-spot{display:grid;gap:var(--space-6)}.skeleton-rail,.skeleton-main{display:grid;gap:var(--space-4);min-width:0}.skeleton-main{gap:var(--space-8)}.skeleton-hero{display:grid;grid-template-rows:32px 64px 1fr;gap:var(--space-4);min-height:250px;padding:20px;background:var(--surface);border:var(--rule) solid var(--line)}.skeleton[data-bone=hero-name]{width:52%;height:32px}.skeleton[data-bone=hero-figure]{width:40%;height:64px}.skeleton[data-bone=hero-band]{width:100%;height:56px;align-self:end}.skeleton-cams{display:flex;gap:var(--space-2)}.skeleton[data-bone=cam]{width:140px;height:48px}.skeleton[data-bone=guide]{width:100%;height:214px}.skeleton[data-bone=buoy]{width:100%;height:142px}.skeleton-section{display:grid;gap:0}.skeleton[data-bone=heading]{width:40%;height:24px;margin-bottom:23px}.skeleton[data-bone=chart]{width:100%;height:292px}.skeleton[data-bone=inspector]{width:100%;height:104px;margin-top:1px}.skeleton[data-bone=tide]{width:100%;height:188px}.error-panel{display:grid;justify-items:start;gap:var(--space-4);max-width:40em;padding:var(--space-6) 0 var(--space-8);border-top:var(--rule) solid var(--line)}.error-art{display:grid;place-items:center;width:200px;height:160px;background:var(--art-plate);border-radius:var(--radius-panel)}.error-art-img{display:block;width:120px;height:96px;object-fit:contain}.error-title{color:var(--ink);font:var(--type-h1)}.error-body{max-width:36em;color:var(--ink-2);font:var(--type-body)}.error-id{color:var(--ink);font:var(--type-data);overflow-wrap:anywhere}.error-details{color:var(--ink-3);font:var(--type-small)}.error-details summary{display:list-item;padding:13px 0;color:var(--ink-2);cursor:pointer}.error-details p{font:var(--type-data)}@media(min-width:1024px){.day-tick{width:min(40px,calc(100% - 12px))}.skeleton-home{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--space-7);align-items:start}.skeleton-best{padding:40px 22px 0;background:var(--surface);border:var(--rule) solid var(--line)}.skeleton-pick{min-height:92px}.skeleton-pick:first-child{min-height:126px}.skeleton-field{margin-top:0}.skeleton-region-head{height:48px;border-top-color:var(--line-strong)}.skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.skeleton-card{min-height:206px;padding:16px 16px 16px 20px}.skeleton-sessions-panel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:116px}.skeleton-session{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;height:116px}.skeleton-session+.skeleton-session{border-top:0;border-left:var(--rule) solid var(--line)}.skeleton[data-bone=session-readout]{grid-column:2}.skeleton-hero{min-height:300px}.skeleton[data-bone=heading]{order:-2}.skeleton[data-bone=chart]{height:320px}.skeleton[data-bone=inspector]{height:72px;margin-top:0;order:-1}.skeleton[data-bone=tide]{height:260px}}@media(min-width:1280px){.skeleton-spot{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-7);align-items:start}}:where(:root[data-theme=dark]) .skeleton{background-color:var(--surface)}:where(:root[data-theme=dark]) :is(.skeleton-card,.skeleton-sessions-panel,.skeleton-hero) .skeleton{background-color:var(--surface-sunken)}@media(min-width:1024px){:where(:root[data-theme=dark]) .skeleton-best .skeleton{background-color:var(--surface-sunken)}}.bm-actions{display:contents}.bm-add{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:48px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-button);background:transparent;color:var(--ink);font:500 14px/17.5px var(--font-ui);text-align:left;text-decoration:none;cursor:pointer}.bm-add .bm-icon{width:16px;height:16px;color:var(--ocean)}.bm-text{display:flex;flex-direction:column}.bm-label{font:500 14px/17.5px var(--font-ui)}@media(hover:hover){.bm-add:hover{border-color:var(--ink)}}.bm-add:active{background:var(--surface-sunken)}.bm-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bm-menu{padding:var(--space-1) 0;min-width:220px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink)}.bm-menu{display:none}.bm-menu:popover-open{display:block}@supports (anchor-scope: --a){.bm-actions{anchor-scope:--bm-add}.bm-add{anchor-name:--bm-add}.bm-menu{position-anchor:--bm-add;position:fixed;inset:auto;top:anchor(bottom);left:clamp(16px,anchor(left),calc(100vw - 236px));margin:8px 0;position-try-fallbacks:flip-block}}.bm-fallback{flex:1 0 100%;margin:var(--space-2) 0 0;font:400 13px/1.5 var(--font-ui);color:var(--ink-2)}.bm-fallback a{color:var(--ocean)}.bm-change,.bm-choose,.bm-quick{flex:1 0 100%;order:1;min-width:0;max-width:100%}.bm-change[hidden],.bm-choose[hidden],.bm-quick[hidden]{display:none}.bm-change-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--ocean);font:400 13px/1.5 var(--font-ui);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bm-choose{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.bm-choice{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-button);background:transparent;color:var(--ink);font:500 14px/1.4 var(--font-ui);text-decoration:none}.bm-choice:active{background:var(--surface-sunken)}.bm-change-button:focus-visible,.bm-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bm-quick{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.bm-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.bm-quick-share,.bm-quick-copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-button);font:500 14px/1.4 var(--font-ui);cursor:pointer}.bm-quick-share{padding:0 14px;border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.bm-quick-copy{padding:0;border:0;background:transparent;color:var(--ocean);font-weight:400;text-decoration:underline;text-underline-offset:3px}.bm-quick-share:active{background:var(--surface-sunken)}.bm-quick-share:focus-visible,.bm-quick-copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bm-quick-brief{margin:0;font:400 14px/1.5 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.bm-quick-status{margin:0;font:400 13px/1.5 var(--font-ui);color:var(--ink-2)}.bm-quick-status:empty{display:none}.bm-sheet{box-sizing:border-box;width:min(100%,480px);max-width:100%;max-height:85dvh;margin:auto auto 0;padding:var(--space-6);overflow:auto;border:1px solid var(--line-strong);border-top:4px solid var(--ocean);border-radius:8px 8px 0 0;background:var(--surface);color:var(--ink)}.bm-sheet::backdrop{background:var(--scrim)}.bm-sheet-done{display:block;min-width:96px;min-height:44px;margin:var(--space-4) 0 0 auto;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:transparent;color:var(--ink);font:500 14px/1 var(--font-ui);cursor:pointer}.bm-sheet-title{margin:0 0 var(--space-3);font:700 30px/32px var(--font-display);color:var(--ink)}.bm-sheet-session{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);font:400 15px/1.5 var(--font-ui);color:var(--ink-2)}.bm-sheet-choices{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.bm-sheet-choice{display:flex;align-items:center;box-sizing:border-box;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface-raised);color:var(--ink);font:500 15px/1.4 var(--font-ui);text-decoration:none}@media(hover:hover){.bm-sheet-choice:hover{border-color:var(--ink)}}.bm-sheet-choice:active{background:var(--surface-sunken)}.bm-sheet-brief{margin:0 0 var(--space-3);font:400 16px/1.5 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.bm-sheet-view{display:flex;align-items:center;min-height:44px;margin:var(--space-2) 0 0;font:400 13px/20px var(--font-ui);color:var(--ocean)}.bm-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.bm-sheet-share,.bm-sheet-copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-button);font:500 14px/1.4 var(--font-ui);cursor:pointer}.bm-sheet-share{padding:0 14px;border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.bm-sheet-copy{padding:0;border:0;background:transparent;color:var(--ocean);font-weight:400;text-decoration:underline;text-underline-offset:3px}.bm-sheet-share:active,.bm-sheet-done:active{background:var(--surface-sunken)}.bm-sheet-done:focus-visible,.bm-sheet-share:focus-visible,.bm-sheet-copy:focus-visible,.bm-sheet-view:focus-visible,.bm-sheet-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bm-sheet-status{margin:var(--space-3) 0 0;font:400 13px/1.5 var(--font-ui);color:var(--ink-2)}.bm-sheet-status:empty{margin:0}@media(min-width:600px){.bm-sheet{margin:auto;border-radius:var(--radius-panel)}}.footer-request{margin-bottom:var(--space-4);border-top:var(--rule) solid var(--line-strong)}.request-link{justify-content:space-between;gap:var(--space-3);width:100%;min-height:48px;padding:0;font:500 14px/1.4 var(--font-ui);text-align:start;text-decoration:none}.request-link>span:first-child{text-decoration:underline;text-underline-offset:3px}.request-sign{flex:none;min-width:1ch;text-align:center}.footer-sources,.footer-units,.footer-status{margin:0;color:var(--ink-2);font:500 13px/1.5 var(--font-ui)}.footer-sources:first-child{padding-top:14px;border-top:var(--rule) solid var(--line)}.footer-units{margin-top:var(--space-1);color:var(--ink-3)}.footer-status{margin-top:var(--space-2)}.footer-sources .footer-link{display:inline;min-width:0;min-height:0;font:inherit}.footer-install{margin:0}.footer-install .install-link{justify-content:flex-start}.footer-chrome{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule) solid var(--line-strong)}.footer-brand{min-width:0;margin-top:var(--space-4);padding-top:var(--space-5);border-top:var(--rule) solid var(--line-strong)}.foot-logo{--brand-height: 1.5rem;display:block;color:var(--pinstripe-black)}:root[data-theme=dark] .foot-logo{color:var(--pinstripe-cream)}.footer-pitch{margin:var(--space-2) 0 0;color:var(--ink-2);font:500 .8125rem/1.125rem var(--font-ui)}.footer-brand+.footer-chrome{margin-top:var(--space-3);padding-top:0;border-top:0}.footer-safety{margin:0;max-width:65ch;color:var(--ink-2);font:400 14px/1.5 var(--font-ui)}.footer-request,.footer-install,.footer-sources,.footer-units,.footer-status,.footer-chrome,.footer-chrome>*,.footer-panel{min-width:0;overflow-wrap:anywhere}.footer-links,.footer-nav,.footer-guides{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4)}.footer-links{margin-top:var(--space-2)}.footer-links .footer-link,.footer-nav .footer-link,.footer-guides .footer-link{position:relative;min-width:0}.footer-links .footer-link:before,.footer-nav .footer-link:before,.footer-guides .footer-link:before{position:absolute;inset:0 min(0px,calc(50% - var(--tap) / 2));content:""}.whats-new-link{white-space:nowrap}.whats-new-dot{display:inline-block;flex:none;width:6px;height:6px;margin-inline-start:6px;border-radius:50%;background:var(--ocean)}.footer-panel{width:100%;max-width:100%}@media(min-width:1024px){.footer-panel{max-width:480px}}.stack-table{position:relative;width:100%;max-width:640px;border-collapse:collapse;color:var(--ink);font:400 15px/1.5 var(--font-ui)}.stack-caption{margin-bottom:var(--space-2);color:var(--ink-2);font:500 14px/1.4 var(--font-ui);text-align:start}.stack-table th[scope],.stack-table td[data-label]{overflow-wrap:break-word;text-align:start;vertical-align:top}.stack-table .stack-lead[scope]{color:var(--ink);font:500 18px/1.4 var(--font-ui)}.stack-lead a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ocean);text-decoration:underline;text-underline-offset:3px}@media(max-width:1023.98px){.stack-table,.stack-caption,.stack-table tbody,.stack-table tr,.stack-table th[scope],.stack-table td[data-label]{display:block}.stack-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%)}.stack-table tbody tr{padding:var(--space-2) 0 var(--space-3);border-top:var(--rule) solid var(--line)}.stack-table tbody tr:last-child{border-bottom:var(--rule) solid var(--line)}.stack-table .stack-lead[scope]{padding:0;border:0}.stack-table td[data-label]{display:flow-root;padding:var(--space-1) 0 var(--space-1) calc(92px + var(--space-3));border:0}.stack-table td[data-label]:before{float:left;width:92px;margin-left:calc(-92px - var(--space-3));padding-top:3px;color:var(--ink-2);font:700 12px/1.25 var(--font-display);letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}}@media(min-width:1024px){.stack-table th[scope],.stack-table td[data-label]{padding:var(--space-3);border-bottom:var(--rule) solid var(--line)}.stack-head th[scope]{color:var(--ink-2);font:700 12px/1.25 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--line-strong)}.stack-table .stack-lead[scope]{font:600 15px/1.5 var(--font-ui)}.stack-lead a{align-items:flex-start}}@media(scripting:none){:root .favorite-button[data-action=star-spot],:root .utility-row{display:none}:root .step-button[data-action=step-block]{visibility:hidden}}.info-app{--content-measure: 640px;--type-prose: 16px}.info-main{flex:1 0 auto;width:100%;min-width:0;padding:var(--space-6) var(--gutter-r) var(--space-8) var(--gutter-l);color:var(--ink)}.info-main:focus{outline:none}.info-main>*{max-width:var(--content-measure)}.info-back{display:inline-flex;align-items:center;min-height:var(--tap);margin-bottom:var(--space-4);color:var(--ocean);font:500 15px/1.4 var(--font-ui);text-underline-offset:3px}.info-pin{width:64px;height:var(--rule-wax);margin-bottom:var(--space-4);background:var(--pinstripe)}.info-main h1{margin:0 0 var(--space-4);font:700 40px/1 var(--font-display);letter-spacing:-.015em}.info-lead,.info-main h1+p{margin:0 0 var(--space-6);color:var(--ink-2);font:500 17px/1.5 var(--font-ui)}.info-main article{max-width:min(var(--content-measure),65ch);font:400 var(--type-prose)/1.6 var(--font-ui)}.info-main article p,.info-main article ul,.info-main article ol,.info-main article dl,.info-main article table{margin:0 0 var(--space-5)}.info-main article ul,.info-main article ol{padding-left:var(--space-5)}.info-main article li+li{margin-top:var(--space-2)}.info-main article h2{margin:var(--space-7) 0 var(--space-3);font:700 28px/1.08 var(--font-display)}.info-main article h3{margin:var(--space-6) 0 var(--space-2);font:700 22px/1.1 var(--font-display)}.info-main article>:first-child,.info-main article section:first-child>h2:first-child{margin-top:0}.info-main article section+section{margin-top:var(--space-7)}.info-main article section>h2:first-child{margin-top:0}.info-article>.info-date time{white-space:nowrap}.info-main article a{color:var(--ocean);text-decoration:underline;text-underline-offset:3px}.info-main address,.info-main a[href^="mailto:"],.info-main .research-links{font-style:normal;overflow-wrap:anywhere}.info-main article table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.info-main article th,.info-main article td{padding:var(--space-3) var(--space-3) var(--space-3) 0;text-align:left;vertical-align:top;border-bottom:var(--rule) solid var(--line)}.info-main article th{font-weight:600}.info-main article dl>div{padding:var(--space-3) 0;border-bottom:var(--rule) solid var(--line)}.info-main article dt{font-weight:600}.info-main article dd{margin:var(--space-1) 0 0}.info-main .faq-question+.faq-question{margin-top:var(--space-7)}.info-main .faq-question h2{margin:0 0 var(--space-3)}.info-main .research-site+.research-site{margin-top:var(--space-6)}.info-main .research-count{margin:0 0 var(--space-2);color:var(--ink-2);font-size:13px}.info-main .releases{margin:0;padding:0;list-style:none}.info-main .release{margin:0;padding:var(--space-5) 0;border-bottom:var(--rule) solid var(--line)}.info-main .release:first-child{padding-top:0}.info-main .release:last-child{border-bottom:0}.info-main .release-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.info-main .release-head h2{margin:0;font:700 24px/1 var(--font-display)}.info-main .release time{flex:none;color:var(--ink-2);font:500 12px/1.3 var(--font-mono);white-space:nowrap}.info-main .release-lines{margin:0;padding:0;list-style:none;font:400 15px/1.5 var(--font-ui)}.info-main .release-lines li+li{margin-top:var(--space-2)}.info-main .longtail-lead{margin-bottom:var(--space-2)}.info-main .longtail-meta{margin:0 0 var(--space-6);color:var(--ink-2);font:500 13px/1.5 var(--font-ui)}.info-main .longtail-list{margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.info-main .longtail-list li{margin:0;padding:var(--space-4) 0;border-top:var(--rule) solid var(--line)}.info-main .longtail-list li:last-child{border-bottom:var(--rule) solid var(--line)}.info-main .longtail-list h3{margin:0 0 var(--space-1);font:600 18px/1.4 var(--font-ui)}.info-main .longtail-list p{margin:0;font-size:15px;line-height:1.5}.info-main .longtail-list .longtail-fact{margin-top:var(--space-2);color:var(--ink-2);font-size:14px}.info-main .longtail-list .longtail-watch{margin:var(--space-1) 0 0;padding-left:1.25em;list-style:disc;color:var(--ink-2);font-size:14px;line-height:1.5}.info-main .longtail-list .longtail-watch li,.info-main .longtail-list .longtail-watch li:last-child{padding:0;border:0}.info-main .longtail-links ul{padding:0;list-style:none}.info-main .longtail-links li+li{margin-top:0}.info-main .longtail-list h3 a,.info-main .longtail-links a,.info-main .longtail-region-link{display:inline-flex;align-items:center;min-height:var(--tap)}@media(min-width:1024px){.info-main{--type-prose: 18px;padding-left:calc(var(--gutter-l) + var(--space-7))}.info-main h1{font-size:48px}.info-main article{line-height:1.65}}.standalone .footer-install{display:none}@media(display-mode:standalone){.footer-install{display:none}}
