/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--text-meta:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--text-display:88px;--text-display-xl:120px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-title:1.15;--leading-body:1.55;--leading-meta:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--prose:60ch;--prose-meta:52ch;--header-h:64px;--motion-ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-base:.2s;--radius-sm:2px;--mobile-bar-height:72px;--content-width:1440px;--gutter:var(--space-4);--section-space:var(--space-12);--control-h:40px;--control-h-sm:36px;--control-px:var(--space-4);--edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--edge:color-mix(in srgb, var(--ink) 38%, var(--paper-2))}}:root{--control-border:1px solid var(--edge);--control-font:var(--weight-medium) var(--text-sm) / 1 var(--font-ui);--focus-ring:2px solid var(--accent-ink);--focus-offset:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"IBM Plex Sans Condensed", system-ui, sans-serif;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--display-weight:600;--display-tracking:-.01em;--display-tracking-xl:-.02em;--logo-pulse:#f5a524;--paper:#0f1113;--paper-2:#171a1d;--ink:#eceae4;--muted:#a3a7ad;--soft:#8a8f96;--rule:#eceae41f;--rule-solid:#4a5057;--accent:#f5a524;--accent-ink:#f5b54a;--accent-tint:#f5a52424;--link:#8fb8ff;--live:#58b86d;--series-1:#f5a524;--series-2:#d5b65c;--series-3:#5fb3a4;--series-4:#8fa4e0;--series-5:#c88aaa;--ink-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-strong:color-mix(in srgb, var(--ink) 72%, var(--paper))}}:root{--phase-sleep:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--phase-sleep:color-mix(in srgb, var(--ink) 26%, var(--paper))}}:root{--phase-morning:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--phase-morning:color-mix(in srgb, var(--ink) 62%, var(--paper))}}:root{--phase-day:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--phase-day:color-mix(in srgb, var(--ink) 88%, var(--paper))}}:root{--phase-late:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--phase-late:color-mix(in srgb, var(--ink) 38%, var(--paper))}}:root{--map-day:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--map-day:color-mix(in srgb, var(--ink) 38%, var(--paper))}}:root{--map-twilight:#0000004d;--map-night:#0000009e;--band-best:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--band-best:color-mix(in srgb, var(--accent) 28%, transparent)}}:root{--band-neutral:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--band-neutral:color-mix(in srgb, var(--ink) 10%, transparent)}}@media (width>=600px){:root{--gutter:var(--space-6)}}@media (width>=960px){:root{--gutter:var(--space-8);--header-h:80px}}@media (width>=1280px){:root{--gutter:var(--space-12);--section-space:var(--space-16)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f4f1;--paper-2:#e9e9e5;--ink:#15171a;--muted:#5b6067;--soft:#5f646b;--rule:#15171a1f;--rule-solid:#8b9097;--accent:#d98a0b;--accent-ink:#8a5400;--accent-tint:#d98a0b24;--link:#1f5fbf;--live:#28723d;--series-1:#b26f00;--series-2:#8f7a1c;--series-3:#2f7d70;--series-4:#4f63a8;--series-5:#94577a;--ink-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--ink-strong:color-mix(in srgb, var(--ink) 88%, var(--paper))}}[data-theme=light]{--phase-sleep:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--phase-sleep:color-mix(in srgb, var(--ink) 25%, var(--paper))}}[data-theme=light]{--phase-morning:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--phase-morning:color-mix(in srgb, var(--ink) 60%, var(--paper))}}[data-theme=light]{--phase-day:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--phase-day:color-mix(in srgb, var(--ink) 85%, var(--paper))}}[data-theme=light]{--phase-late:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--phase-late:color-mix(in srgb, var(--ink) 40%, var(--paper))}}[data-theme=light]{--map-day:#8b9097;--map-twilight:#968c7824;--map-night:#1e243229;--edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--edge:color-mix(in srgb, var(--ink) 52%, var(--paper-2))}}[data-theme=light]{--band-best:var(--accent-tint);--band-neutral:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--band-neutral:color-mix(in srgb, var(--ink) 6%, transparent)}}[data-style=atlas]{--logo-pulse:#ff5a6e;--font-display:"Source Serif 4 Variable", Georgia, serif;--font-ui:"Source Sans 3 Variable", system-ui, sans-serif;--font-num:"Source Code Pro Variable", ui-monospace, monospace;--display-weight:600;--display-tracking:-.005em;--display-tracking-xl:-.02em;--paper:#0f1a1d;--paper-2:#16252a;--ink:#e6eeec;--muted:#9fb1b3;--soft:#84979a;--rule:#e6eeec1f;--rule-solid:#4b5f63;--accent:#ff5a6e;--accent-ink:#ff7a8a;--accent-tint:#ff5a6e24;--link:#7cc4c9;--live:#58bf76;--series-1:#ff6b7d;--series-2:#d9b863;--series-3:#5fb8b2;--series-4:#8ea6dd;--series-5:#c391b4;--map-day:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-style=atlas]{--map-day:color-mix(in srgb, var(--ink) 38%, var(--paper))}}[data-style=atlas][data-theme=dark]{--map-twilight:#0000004d;--map-night:#0000009e}[data-style=atlas][data-theme=light]{--paper:#eef1ee;--paper-2:#e2e7e3;--ink:#16292e;--muted:#4f6166;--soft:#55676b;--rule:#16292e24;--rule-solid:#84959a;--accent:#d7263d;--accent-ink:#b01e31;--accent-tint:#d7263d1a;--link:#1f6f78;--live:#24733f;--series-1:#c4283c;--series-2:#9a7b17;--series-3:#1f7a73;--series-4:#46609e;--series-5:#8d4f76;--map-day:#84959a}[data-style=praezision]{--logo-pulse:#7d92ff;--font-display:"Schibsted Grotesk Variable", system-ui, sans-serif;--font-ui:"Schibsted Grotesk Variable", system-ui, sans-serif;--font-num:"JetBrains Mono Variable", ui-monospace, monospace;--display-weight:600;--display-tracking:-.02em;--display-tracking-xl:-.04em;--paper:#0b0d12;--paper-2:#12151c;--ink:#eef0f4;--muted:#a2a9b5;--soft:#858c98;--rule:#eef0f41a;--rule-solid:#474e5a;--accent:#6d84ff;--accent-ink:#8b9dff;--accent-tint:#6d84ff24;--link:#8b9dff;--live:#4bc475;--series-1:#7d92ff;--series-2:#d4b45a;--series-3:#4fb8a8;--series-4:#b48cf0;--series-5:#e0829f;--map-day:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-style=praezision]{--map-day:color-mix(in srgb, var(--ink) 38%, var(--paper))}}[data-style=praezision][data-theme=dark]{--link:#63c6c3;--map-twilight:#0000004d;--map-night:#0000009e}[data-style=praezision][data-theme=light]{--paper:#fafaf8;--paper-2:#f0f0ed;--ink:#0d1117;--muted:#545b66;--soft:#5a616b;--rule:#0d11171a;--rule-solid:#9aa0a8;--accent:#2546f0;--accent-ink:#1f3bd1;--accent-tint:#2546f014;--link:#1f6f78;--live:#176b38;--series-1:#2546f0;--series-2:#94761a;--series-3:#127467;--series-4:#6a43c9;--series-5:#b03a62;--map-day:#9aa0a8}[data-style=archiv]{--logo-pulse:#e8743a;--font-display:"Source Serif 4 Variable", Georgia, serif;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--display-weight:600;--display-tracking:-.01em;--display-tracking-xl:-.02em;--paper:#161513;--paper-2:#201e1b;--ink:#ede8de;--muted:#8f897e;--soft:#8a8479;--rule:#ede8de1f;--rule-solid:#4a453d;--accent:#e8743a;--accent-ink:#f08c56;--accent-tint:#e8743a24;--link:#f08c56;--live:#72b978;--series-1:#e8743a;--series-2:#d5b65c;--series-3:#6fae9f;--series-4:#9aa3d0;--series-5:#c98fae;--map-day:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-style=archiv]{--map-day:color-mix(in srgb, var(--ink) 38%, var(--paper))}}[data-style=archiv][data-theme=dark]{--link:#68bdb7;--map-twilight:#0000004d;--map-night:#0000009e}[data-style=archiv][data-theme=light]{--paper:#f8f6f0;--paper-2:#f0ece2;--ink:#191816;--muted:#5a564e;--soft:#5f5b53;--rule:#1918161f;--rule-solid:#a29a86;--accent:#d95a1e;--accent-ink:#a8400f;--accent-tint:#d95a1e1a;--link:#1f6f78;--live:#30703e;--series-1:#b5471a;--series-2:#94761a;--series-3:#2f7a6c;--series-4:#4f63a8;--series-5:#94577a;--map-day:#a29a86}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-body);margin:0;overflow-x:hidden}b,strong{font-weight:var(--weight-semibold)}small{font-size:max(var(--text-meta), .8em)}button,a,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button{cursor:pointer}.button,.button.primary,.calendar-button,.icon-button,.dm-trigger,.include-button{height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);border:var(--control-border);box-shadow:none;color:var(--ink);font:var(--control-font);letter-spacing:normal;text-transform:none;background:0 0;border-radius:0}.button:hover,.button.primary:hover,.calendar-button:hover,.icon-button:hover,.dm-trigger:hover,.include-button:hover{border-color:var(--ink)}.button:focus-visible,.button.primary:focus-visible,.calendar-button:focus-visible,.icon-button:focus-visible,.dm-trigger:focus-visible,.include-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button:disabled,.button.primary:disabled,.calendar-button:disabled,.icon-button:disabled,.dm-trigger:disabled,.include-button:disabled{opacity:.5}.text-button,.pp-jump,.week-link{height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);box-shadow:none;color:var(--ink);font:var(--control-font);letter-spacing:normal;text-transform:none;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:0}.text-button:hover,.pp-jump:hover,.week-link:hover{border-color:var(--edge);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.text-button:focus-visible,.pp-jump:focus-visible,.week-link:focus-visible{border-color:var(--edge);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pp-chip,.ap-question,.pb-tabs button,.pb-chip,.filter-row button,.planner-tabs button,.dm-mode,.dm-style,.compact-toggle,.mobile-horizon-toggle,.chip{height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);border:var(--control-border);box-shadow:none;color:var(--muted);font:var(--control-font);letter-spacing:normal;text-transform:none;background:0 0;border-radius:0}.pp-chip[aria-pressed=true],.ap-question[aria-checked=true],.pb-tabs button[aria-selected=true],.filter-row button[aria-pressed=true],.filter-row button[aria-selected=true],.planner-tabs button[aria-selected=true],.dm-mode[aria-checked=true],.dm-style[aria-checked=true],.compact-toggle[aria-pressed=true],.mobile-horizon-toggle[aria-pressed=true],.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true],.chip.active{border-color:var(--ink);background:var(--accent-tint);color:var(--ink);font-weight:var(--weight-semibold)}.pp-chip:focus-visible,.ap-question:focus-visible,.pb-tabs button:focus-visible,.filter-row button:focus-visible,.planner-tabs button:focus-visible,.dm-mode:focus-visible,.dm-style:focus-visible,.compact-toggle:focus-visible,.mobile-horizon-toggle:focus-visible,.chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.wordmark,.footer-group a,.source-list a,.pb-ref{transition:color var(--dur-fast) var(--motion-ease)}.wordmark:hover,.footer-group a:hover,.source-list a:hover,.pb-ref:hover{color:var(--ink);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.freshness,.filter-row button:not([aria-pressed=true]):not([aria-selected=true]):not(.active),.pb-tabs button:not([aria-selected=true]):not(.active),.dial-legend button:not([aria-pressed=true]):not(.active),.pp-chip:not([aria-pressed=true]):not(.active),.ap-question:not([aria-checked=true]):not(.active),.wt-option:not([aria-pressed=true]):not(.active),.scrub-readout button:not(:disabled):not([aria-disabled=true]):not(.active),.lr-details:not([open])>summary,.pb-details:not([open])>summary{transition:color var(--dur-fast) var(--motion-ease), border-color var(--dur-fast) var(--motion-ease), background-color var(--dur-fast) var(--motion-ease)}.freshness:hover,.filter-row button:not([aria-pressed=true]):not([aria-selected=true]):not(.active):hover,.pb-tabs button:not([aria-selected=true]):not(.active):hover,.dial-legend button:not([aria-pressed=true]):not(.active):hover,.pp-chip:not([aria-pressed=true]):not(.active):hover,.ap-question:not([aria-checked=true]):not(.active):hover,.wt-option:not([aria-pressed=true]):not(.active):hover,.scrub-readout button:not(:disabled):not([aria-disabled=true]):not(.active):hover,.lr-details:not([open])>summary:hover,.pb-details:not([open])>summary:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.freshness:hover,.filter-row button:not([aria-pressed=true]):not([aria-selected=true]):not(.active):hover,.pb-tabs button:not([aria-selected=true]):not(.active):hover,.dial-legend button:not([aria-pressed=true]):not(.active):hover,.pp-chip:not([aria-pressed=true]):not(.active):hover,.ap-question:not([aria-checked=true]):not(.active):hover,.wt-option:not([aria-pressed=true]):not(.active):hover,.scrub-readout button:not(:disabled):not([aria-disabled=true]):not(.active):hover,.lr-details:not([open])>summary:hover,.pb-details:not([open])>summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.freshness:hover,.filter-row button:not([aria-pressed=true]):not([aria-selected=true]):not(.active):hover,.pb-tabs button:not([aria-selected=true]):not(.active):hover,.dial-legend button:not([aria-pressed=true]):not(.active):hover,.pp-chip:not([aria-pressed=true]):not(.active):hover,.ap-question:not([aria-checked=true]):not(.active):hover,.wt-option:not([aria-pressed=true]):not(.active):hover,.scrub-readout button:not(:disabled):not([aria-disabled=true]):not(.active):hover,.lr-details:not([open])>summary:hover,.pb-details:not([open])>summary:hover{color:var(--ink)}}.app-shell{min-height:100vh;padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom))}.site-header{height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--rule);z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{gap:var(--space-2);color:var(--ink);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);letter-spacing:-.02em;align-items:center;text-decoration:none;display:flex}.wordmark img{width:32px;height:32px}.header-actions{align-items:center;gap:var(--space-2);display:flex}.live-clock{font-family:var(--font-num);text-align:right;line-height:var(--leading-meta);font-variant-numeric:tabular-nums;display:none}.live-clock span{font-size:var(--text-sm);display:block}.live-clock small{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--leading-meta)}.icon-button{width:var(--control-h);place-items:center;padding:0;display:grid}.freshness{padding:var(--space-2) 0;font-family:var(--font-ui);text-transform:none;font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:normal;color:var(--muted);white-space:nowrap;background:0 0;border:0}@media (width<=559px){.freshness{min-width:28px;min-height:44px}.header-actions .freshness i{margin-right:0}.header-actions{gap:var(--space-2)}.freshness-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.freshness i{background:var(--live);width:6px;height:6px;margin-right:var(--space-1);animation:live-dot 2.4s var(--motion-ease) infinite;border-radius:50%;display:inline-block}.freshness i.offline{background:var(--soft);animation:none}@keyframes live-dot{50%{opacity:.4}}.eyebrow,.micro,.hero-meta{font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:var(--weight-medium)}.hero{padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:1px solid var(--rule);gap:var(--space-8);display:grid;position:relative}.hero:after{content:"";background:var(--accent);transform-origin:0;height:1px;animation:rule-draw .42s var(--motion-ease) .28s both;position:absolute;bottom:-1px;left:16px;right:16px}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero h1{font:var(--display-weight) var(--text-3xl) / var(--leading-title) var(--font-display);letter-spacing:var(--display-tracking-xl);margin:var(--space-3) 0 var(--space-4)}.hero h1 em{font-weight:var(--weight-regular);color:var(--accent-ink)}.score-row{align-items:baseline;gap:0;display:flex}.hero-score{font:var(--display-weight) var(--text-display) / .75 var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:3.05ch;transition:color var(--dur-base) var(--motion-ease);padding-right:var(--space-4);flex:none;justify-content:flex-start;align-items:baseline;display:flex}.hero-score.strong{color:var(--accent-ink)}.hero-score small{font:var(--weight-regular) var(--text-base)/1.2 var(--font-num);color:var(--muted);letter-spacing:0}.score-meta{min-width:0;max-width:none;min-height:112px;padding-left:var(--space-4);border-left:1px solid var(--rule);flex:auto}.score-meta .status{gap:var(--space-2);font:var(--weight-semibold) var(--text-meta)/var(--leading-meta) var(--font-ui);text-transform:none;letter-spacing:normal;border:1px solid var(--rule-solid);padding:var(--space-2) var(--space-2);align-items:center;display:inline-flex}.status i{background:var(--series-2);border-radius:50%;width:6px;height:6px}.status.strong i,.status.good i{background:var(--accent)}.status.medium i{background:var(--series-3)}.status.quiet i{background:var(--muted)}.score-meta strong{font-size:var(--text-lg);margin-top:var(--space-2);min-height:calc(var(--text-lg) * var(--leading-body));display:block}@media (width<=767px){.score-meta strong{font-size:var(--text-base);min-height:calc(var(--text-base) * var(--leading-body))}}@media (width<=389px){.score-meta strong{min-height:calc(2 * var(--text-base) * var(--leading-body))}}.score-meta p{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted);margin:var(--space-1) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;display:-webkit-box;overflow:hidden}.hero-aside{gap:var(--space-4);border-top:1px solid var(--rule);padding:var(--space-4) 0 0;flex-direction:column;display:flex}.hero-recommendation{border:1px solid var(--rule-solid);padding:var(--space-4)}.hero-window-time{font:var(--weight-medium) var(--text-xl)/var(--leading-body) var(--font-num);color:var(--accent-ink);margin:var(--space-2) 0 var(--space-1);font-variant-numeric:tabular-nums;min-height:30px}.hero-window-time small{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted)}.hero-window-actions{align-items:center;gap:var(--space-2);min-height:36px;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-window-benefit{min-height:1.4em;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted);margin:0}.empty-selection-banner{border:1px solid var(--rule-solid);padding:var(--space-4);max-width:520px}.empty-selection-banner p{color:var(--muted)}.hero-aside dl{border-top:1px solid var(--rule);margin:0}.hero-aside dl div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(9.5em,auto);align-items:center;display:grid}.hero-aside dt{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.hero-aside dd{font:var(--text-meta)/var(--leading-meta) var(--font-ui);text-align:right;justify-self:end;margin:0}.hero-aside .best-region{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;text-align:right;display:inline-flex}.hero-aside .week-link{height:auto;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--rule);justify-content:flex-start;align-self:stretch;margin-top:0}.desktop-grid,.analysis-grid{grid-template-columns:minmax(0,1fr);display:grid}.desktop-grid>*,.analysis-grid>*,.panel{min-width:0}.panel{margin:var(--space-3) var(--space-2);padding:var(--space-4) var(--space-3);background:var(--paper-2);border:1px solid var(--rule-solid);transition:border-color var(--dur-base) var(--motion-ease)}button{transition:transform var(--dur-fast) var(--motion-ease), border-color var(--dur-fast) var(--motion-ease), color var(--dur-fast) var(--motion-ease), background-color var(--dur-fast) var(--motion-ease)}button:active{transform:translateY(1px)}.animated-number{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block;position:relative}.animated-number>i{transform-origin:0;pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.section-head p{margin:0 0 var(--space-2)}.section-head h2,.presets h2{font:var(--display-weight) var(--text-2xl)/var(--leading-title) var(--font-display);letter-spacing:var(--display-tracking);margin:0}.section-head h2,.panel h2,.insight-strip strong,.live-report h2{text-wrap:balance}.world-map{touch-action:manipulation;width:100%;display:block}.world-map g[role=button]{cursor:pointer}.ocean{fill:var(--paper)}.land{fill:var(--map-day);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.land{stroke:color-mix(in srgb, var(--ink) 30%, var(--map-day))}}.land{stroke-width:.35px}.twilight{fill:var(--map-twilight)}.night,[data-theme=light] .night{fill:var(--map-night)}[data-theme=light] .land{fill:var(--map-day);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .land{stroke:color-mix(in srgb, var(--ink) 55%, var(--map-day))}}[data-theme=light] .land{stroke-width:.5px}[data-theme=light] .ocean{fill:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ocean{fill:color-mix(in srgb, var(--paper) 60%, white)}}[data-theme=light] .twilight{fill:var(--map-twilight)}.sphere-line{fill:none;stroke:var(--rule-solid);stroke-width:1px}.pin-muted{opacity:.22}.map-key{gap:var(--space-4);font:var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;display:flex}.map-key span{align-items:center;gap:var(--space-1);display:flex}.map-key i{border:1px solid var(--rule-solid);background:var(--map-day);width:10px;height:10px;display:inline-block}.map-key .day-dot{background:var(--map-day)}.map-key .twilight-dot{background:linear-gradient(var(--map-twilight), var(--map-twilight)), var(--map-day)}.map-key .night-dot{background:linear-gradient(var(--map-night), var(--map-night)), linear-gradient(var(--map-twilight), var(--map-twilight)), var(--map-day)}.map-key .prime-dot{border:1px solid var(--ink);background:0 0;border-radius:50%}.map-pin-label{font:var(--text-meta)/var(--leading-meta) var(--font-ui);fill:var(--ink);pointer-events:none;paint-order:stroke;stroke:var(--paper);stroke-width:1.2px}.map-label-leader{stroke:var(--muted);vector-effect:non-scaling-stroke;pointer-events:none}.world-map g:focus-visible{outline:none}.world-map g:focus-visible>circle:last-of-type{stroke:var(--accent)!important;stroke-width:4px!important}@media (hover:hover){.world-map g:hover>circle:last-of-type{stroke:var(--accent)!important;stroke-width:4px!important}}.forecast{touch-action:pan-y;width:100%;height:200px;scroll-margin-bottom:calc(var(--space-16) + env(safe-area-inset-bottom));display:block;overflow:visible}.grid-line{stroke:var(--rule);stroke-width:1px}.window-band,.window-band-neutral{fill:var(--band-neutral)}.window-band-best{fill:var(--band-best)}.window-band-label{line-height:var(--leading-meta);font-family:var(--font-ui)!important;fill:var(--muted)!important;font-size:var(--text-meta)!important}.forecast-y-label{line-height:var(--leading-meta);font-size:var(--text-meta)!important;fill:var(--muted)!important}.forecast-legend{color:var(--muted);font:var(--text-meta)/var(--leading-meta) var(--font-ui);align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);white-space:nowrap;display:flex}.forecast-legend i{background:var(--band-best);border:1px solid var(--accent);width:10px;height:10px}.forecast-area{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.forecast-area{fill:color-mix(in srgb, var(--ink) 4%, transparent)}}.forecast-line{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.now-line{stroke:var(--rule-solid);stroke-width:1px}.now-point{fill:var(--ink);stroke:var(--paper-2);stroke-width:1.5px}.axis-tick{stroke:var(--soft)}.forecast text,.dial text{font:var(--text-meta)/var(--leading-meta) var(--font-num);fill:var(--muted)}.dial text{font-size:calc(var(--text-meta) / var(--dial-scale,1))}.scrub-readout{border-top:1px solid var(--rule);padding-top:var(--space-2);align-items:center;gap:var(--space-2);font:var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted);display:flex}.scrub-when{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.scrub-hint{margin-left:auto}.scrub-readout strong{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.scrub-readout button{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--accent);color:var(--accent-ink);background:0 0}.scrub-readout button:disabled,.scrub-readout button[aria-disabled=true]{opacity:1;border-color:var(--edge);color:var(--muted);cursor:default;background:0 0}.scrub-key-hint{display:none}@media (hover:hover) and (pointer:fine){.scrub-key-hint{display:inline}}.insight-strip{border-block:1px solid var(--rule);margin:var(--space-8) var(--gutter);display:grid}.insight-strip>div{padding:var(--space-4) 0}.insight-strip>div+div{border-top:1px solid var(--rule)}.insight-strip span{margin-bottom:var(--space-2);display:block}.insight-strip strong{font:var(--display-weight) var(--text-lg)/var(--leading-title) var(--font-display);display:block}.insight-strip small{color:var(--muted);margin-top:var(--space-1);display:block}.presets,.method{padding:var(--section-space) var(--gutter)}.preset-grid{gap:var(--space-2);display:grid}.preset-grid button{grid-template-rows:auto var(--space-16) auto calc(var(--space-6) * 2) 1fr;text-align:left;border:1px solid var(--edge);padding:var(--space-4);min-height:190px;transition:border-color var(--dur-base) var(--motion-ease), background-color var(--dur-base) var(--motion-ease);background:0 0;align-content:start;display:grid}@media (hover:hover){.preset-grid button:hover{background:var(--paper-2);border-color:var(--ink)}}.preset-grid button.active{border-color:var(--ink);background:var(--accent-tint)}.preset-grid h3{font:var(--display-weight) var(--text-xl)/var(--leading-title) var(--font-display);margin:var(--space-2) 0 0}.preset-time{font:var(--weight-medium) var(--text-base)/1.2 var(--font-num)}.preset-time small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.preset-score{color:var(--muted);font:var(--text-meta)/var(--leading-meta) var(--font-ui);margin:var(--space-2) 0 0}.preset-score.is-best{color:var(--accent-ink);font-weight:var(--weight-semibold)}.preset-grid p{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin:0;display:-webkit-box;overflow:hidden}.preset-cities{gap:var(--space-1);color:var(--muted);font:var(--text-meta)/var(--leading-meta) var(--font-ui);margin:0;padding:0;list-style:none;display:grid}.preset-cities li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.preset-cities li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-cities li span:last-child{text-align:right;white-space:nowrap}.preset-cities time{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.heatmap-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--space-2);min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.heatmap{align-items:center;width:max-content;min-width:100%;display:grid;position:relative}.heatmap:after{content:"";top:20px;bottom:0;left:calc(90px + (100% - 90px) * var(--selected-ratio));background:var(--ink);pointer-events:none;width:1px;transition:left var(--dur-base) var(--motion-ease);position:absolute}.heatmap-row{display:contents}.axis-label{font:var(--text-meta)/var(--leading-meta) var(--font-num);color:var(--muted);text-align:center;height:20px}.heatmap-label{z-index:4;background:var(--paper-2);box-shadow:1px 0 0 var(--rule);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;padding-right:var(--space-2);text-overflow:ellipsis;align-self:stretch;position:sticky;left:0;overflow:hidden}.heatmap-label,.share-table span:first-child{align-items:center;gap:var(--space-1);display:flex}.flag-image{object-fit:cover;border:1px solid var(--rule-solid);border-radius:var(--radius-sm);flex:none;width:20px;height:15px}.heat-cell{border:1px solid var(--paper-2);min-width:0;height:26px;animation:heat-column-in .3s var(--motion-ease) both;transition:background-color var(--dur-base) var(--motion-ease);padding:0}@keyframes heat-column-in{0%{opacity:0}to{opacity:1}}.heat-0{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.heat-0{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.heat-1{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.heat-1{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.heat-2{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.heat-2{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.heat-3{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.heat-3{background:color-mix(in srgb, var(--ink) 50%, transparent)}}.heat-4{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.heat-4{background:color-mix(in srgb, var(--ink) 72%, transparent)}}.heat-legend{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--muted);font:var(--text-meta)/var(--leading-meta) var(--font-ui);display:flex}.heat-legend strong{margin-right:var(--space-1);color:var(--muted);font-weight:var(--weight-medium)}.heat-legend>span{display:flex}.heat-legend i{border:1px solid var(--rule-solid);width:14px;height:10px;display:block}.heat-cell:hover{border-color:var(--ink)}.heatmap-panel .heatmap .heat-cell:focus-visible{outline:var(--focus-ring);outline-offset:-2px;z-index:5;position:relative}.current-col{border-left-color:var(--accent);border-right-color:var(--accent)}.dial-wrap{align-items:center;gap:var(--space-2);grid-template-columns:1fr;display:grid}.dial{touch-action:pan-y;width:100%;max-width:360px;margin:0 auto}.dial-ring{fill:none;stroke:var(--rule-solid)}.dial-tick{stroke:var(--soft)}.dial-hand{stroke:var(--ink);stroke-width:1.25px;stroke-linecap:round;pointer-events:none}.dial-hand-point{fill:var(--ink);stroke:var(--paper-2);stroke-width:1.5px;pointer-events:none}.dial-pin-tick{stroke-width:1px}.dial-center-label{text-transform:none;letter-spacing:normal;line-height:var(--leading-meta);font-family:var(--font-ui)!important;font-size:calc(var(--text-meta) / var(--dial-scale,1))!important}.dial-region{transition:opacity var(--dur-fast) var(--motion-ease)}.dial-region.muted{opacity:.14}.dial-ring-number{stroke:var(--paper-2);stroke-width:2.5px;paint-order:stroke;fill:var(--ink)!important;font:var(--weight-semibold) calc(var(--text-meta) / var(--dial-scale,1)) / var(--leading-meta) var(--font-num)!important}.dial-explainer{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.dial-legend{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.dial-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.phase-colour-legend{gap:var(--space-2) var(--space-3);margin-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.phase-colour-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}}.phase-colour-legend span{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font:var(--text-meta)/var(--leading-meta) var(--font-ui);white-space:nowrap;display:inline-flex}.phase-colour-legend span:last-child:nth-child(odd){grid-column:1/-1}.phase-colour-legend i{border:1px solid var(--rule-solid);flex:none;width:12px;height:6px}.ring-direction{margin:var(--space-1) 0 0;color:var(--ink);font:var(--text-meta)/var(--leading-meta) var(--font-ui)}.dial-legend button{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--rule);color:var(--muted);font:var(--text-meta)/var(--leading-meta) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;background:0 0;width:100%;display:inline-flex;overflow:hidden}.dial-legend button span:first-child{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none}.dial-legend button[aria-pressed=true]{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dial-legend button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.dial-legend button[aria-pressed=true]{color:var(--ink)}@media (width<=599px){.dial-legend{gap:var(--space-2) var(--space-3)}.dial-legend button{min-height:0;padding:var(--space-1) 0;border:0}.dial-legend button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--ink);background:0 0}}.dial-mean{fill:var(--ink)!important;font-size:calc(var(--text-base) / var(--dial-scale,1))!important}.dial-date{line-height:var(--leading-meta);fill:var(--muted)!important;font-size:calc(var(--text-meta) / var(--dial-scale,1))!important;font-family:var(--font-ui)!important}.audience-selector{gap:var(--space-2);margin:var(--space-6) calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);display:flex;overflow:auto}.chip{white-space:nowrap}.flag{align-items:center;display:flex}.phase-legend{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.phase-legend{flex-wrap:wrap;display:flex}}.phase-legend span:last-child:nth-child(odd){grid-column:1/-1}.phase-legend span{font:var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted);align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.planner{margin-top:40px}.planner-list article{gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) 44px;grid-template-areas:"index time action"".markets markets";align-items:start;display:grid}.planner-empty{padding:var(--space-4) 0;border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.planner-list .window-index{padding-top:var(--space-1);grid-area:index}.planner-window-time{grid-area:time;min-width:0}.window-index{font:var(--text-meta)/var(--leading-meta) var(--font-num);color:var(--accent-ink)}.planner-list strong{font-family:var(--font-ui);font-size:var(--text-sm);text-align:left;font-variant-numeric:tabular-nums;display:block}.planner-list p,.planner-list small{margin:var(--space-1) 0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.planner-list p{text-align:left;font-variant-numeric:tabular-nums}.window-index{text-align:right;font-variant-numeric:tabular-nums}.planner-list small{line-height:var(--leading-body);display:block}.planner-list .window-markets{gap:var(--space-1);grid-area:markets;align-items:flex-start;min-width:0;margin:0;display:flex!important}.planner-list .window-markets svg{flex:none;margin-top:2px}.planner-list .icon-button{grid-area:action;align-self:start}.planner-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.button.primary.copied{border-color:var(--series-3);color:var(--ink);transition:border-color var(--dur-base) var(--motion-ease)}.dst-note{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin-top:var(--space-4);border-top:1px solid var(--rule);padding-top:var(--space-3)}@media (width>=720px){.planner-list article{gap:var(--space-4);grid-template-columns:24px minmax(200px,.7fr) minmax(0,2fr) 44px;grid-template-areas:"index time markets action"}}.method{gap:var(--space-8);border-top:1px solid var(--rule);margin-top:var(--space-12);display:grid}.method h2{font:var(--display-weight) var(--text-3xl)/var(--leading-title) var(--font-display);margin:var(--space-4) 0}.method-copy>p,.method-intro{max-width:var(--prose);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.method-intro strong,.method-copy strong{color:var(--ink)}.share-table{border-top:1px solid var(--rule);margin-top:var(--space-6)}.share-table div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:var(--text-meta);line-height:var(--leading-meta);grid-template-columns:1fr auto auto;display:grid}.share-table span:nth-child(n+2){color:var(--muted);font-family:var(--font-ui);text-align:right}.share-table span:nth-child(n+2) b{color:inherit;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:inherit}.source-fetched{color:var(--muted);padding:var(--space-3) 0;font:var(--text-meta)/var(--leading-meta) var(--font-ui)}.source-list{border-top:1px solid var(--rule);margin:var(--space-6) 0}.source-list a{color:var(--ink);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--text-meta);line-height:var(--leading-meta);justify-content:space-between;text-decoration:none;display:flex}.source-list span{font-family:var(--font-ui);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.limitations{max-width:var(--prose-meta);line-height:var(--leading-meta);font-size:var(--text-meta)!important}.site-footer{padding:40px var(--gutter);border-top:1px solid var(--rule);gap:var(--space-8);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);display:grid}.site-footer p{margin:var(--space-3) 0 0;max-width:44ch}.footer-wordmark{width:fit-content}.footer-pricing{font-size:var(--text-meta);line-height:var(--leading-meta)}.footer-columns{gap:0;display:grid}.footer-group{padding:var(--space-4) 0;border-top:1px solid var(--rule);align-content:start;gap:0;display:grid}.footer-group h2{margin:0 0 var(--space-1);color:var(--ink);font:var(--weight-semibold) var(--text-meta)/var(--leading-meta) var(--font-ui);letter-spacing:normal;text-transform:none}.footer-group a{padding-block:var(--space-1);color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;width:fit-content;text-decoration:none;display:inline-block}.footer-group a:focus-visible{text-underline-offset:3px;text-decoration:underline}.footer-freshness{margin-top:calc(-1 * var(--space-1));color:var(--soft);font:var(--text-meta)/var(--leading-meta) var(--font-ui)}.legal-page-shell{min-height:100vh}.legal-header,.legal-page-footer{width:min(100%, var(--content-width));padding-inline:var(--gutter);margin-inline:auto}.legal-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:78px;display:flex}.legal-home-link{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-size:var(--text-meta);line-height:var(--leading-meta);text-decoration:none}.legal-home-link:hover,.legal-home-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.legal-page{width:min(100%, calc(68ch + var(--gutter) * 2));padding:var(--section-space) var(--gutter);margin-inline:auto}.legal-en-note{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--accent-tint);font-size:var(--text-sm);line-height:var(--leading-body)}.legal-page h1{margin:var(--space-2) 0 var(--space-8);font:var(--display-weight) var(--text-3xl) / var(--leading-title) var(--font-display);letter-spacing:-.025em}@media (width>=560px){.legal-page h1{font-size:var(--text-4xl)}}.legal-page section{padding:var(--space-6) 0;border-top:1px solid var(--rule)}.legal-page h2{margin:0 0 var(--space-3);font:var(--display-weight) var(--text-xl)/var(--leading-title) var(--font-display)}.legal-page p{color:var(--muted);margin:0}.legal-page .legal-intro{margin:calc(-1 * var(--space-6)) 0 40px;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-body)}.legal-page address{gap:var(--space-1);color:var(--muted);font-style:normal;display:grid}.legal-page a,.legal-page-footer a{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-page code{color:var(--ink);font-size:var(--text-sm)}.legal-page-footer{padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);justify-content:space-between;gap:var(--space-3) var(--space-6);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;display:flex}.legal-page-footer nav{gap:var(--space-4);display:flex}.map-skeleton{border:1px solid var(--rule);background:var(--ink);min-height:300px}@supports (color:color-mix(in lab, red, red)){.map-skeleton{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.sheet-backdrop{z-index:50;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-sheet{background:var(--paper-2);border-top:1px solid var(--rule-solid);width:100%;padding:var(--space-6) var(--space-6) max(var(--space-8), env(safe-area-inset-bottom));position:relative}.sheet-close{border:1px solid var(--edge);width:44px;height:44px;font-size:var(--text-xl);background:0 0;position:absolute;top:15px;right:15px}.detail-flag{font-size:var(--text-2xl)}.detail-sheet h2{font:var(--display-weight) var(--text-3xl)/var(--leading-title) var(--font-display);margin:var(--space-1) 0}.detail-score{font:var(--display-weight) var(--text-display) / .9 var(--font-display);color:var(--ink);transition:color var(--dur-base) var(--motion-ease)}.detail-sheet[data-tone=strong] .detail-score{color:var(--accent-ink)}.detail-score small{font:var(--text-meta)/var(--leading-meta) var(--font-num);color:var(--muted)}.detail-sheet p{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=600px){.site-header{padding-inline:var(--gutter)}.live-clock{display:block}.hero,.presets,.method{padding-inline:var(--gutter)}.hero{padding-top:var(--space-16);align-items:start}.insight-strip{grid-template-columns:1fr 1fr}.insight-strip>div{padding:var(--space-6)}.insight-strip>div+div{border-top:0;border-left:1px solid var(--rule)}.panel{margin:var(--space-4) var(--gutter)}.detail-sheet{border-left:1px solid var(--rule-solid);max-width:470px;height:100%;padding-top:var(--space-16);border-top:0;margin-left:auto}}@media (width<=599px){.panel{padding-inline:var(--gutter);border-inline-width:0;margin-inline:0}}@media (width>=900px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.hero-aside{border-top:0;border-left:1px solid var(--rule);padding:var(--space-6)}.preset-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.header-actions .freshness{display:none}}@media (width>=960px){.site-header{padding-inline:var(--gutter)}.wordmark{font-size:var(--text-sm)}.header-actions{gap:var(--space-4)}.hero{padding:var(--space-8) var(--gutter) var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr)}.hero h1{font-size:var(--text-3xl);margin:var(--space-2) 0 var(--space-4)}.hero-score{font-size:var(--text-display-xl)}.desktop-grid{gap:var(--space-6);padding:var(--space-6) var(--gutter);grid-template-columns:1fr 1fr;align-items:stretch}.panel{margin:var(--space-6) var(--gutter);padding:var(--space-6)}.desktop-grid>div,.desktop-grid .panel{height:100%}.desktop-grid .panel{flex-direction:column;justify-content:space-between;margin:0;display:flex}.map-panel .section-head,.forecast-panel .section-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.analysis-grid{gap:var(--space-6);padding:var(--space-6) var(--gutter);grid-template-columns:1.15fr .85fr;align-items:stretch}.analysis-grid>div,.analysis-grid .panel{height:100%}.analysis-grid .panel{margin:0}.insight-strip{margin:var(--space-6) var(--gutter) 0}.presets,.method{padding:var(--section-space) var(--gutter)}.planner{margin:var(--space-6) var(--gutter) 40px}.site-footer,.legal-header,.legal-page-footer{padding:var(--space-8) var(--gutter)}.site-footer{gap:var(--space-16);grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr)}.footer-columns{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-group{border-top:0;padding:0}.method h2{font-size:var(--text-4xl)}.section-head h2,.presets h2{font-size:var(--text-3xl)}}@media (width>=1024px){.method{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hero{column-gap:var(--space-12);row-gap:var(--space-2);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr)}.hero-copy{grid-area:1/1/span 2}.hero-aside{display:contents}.hero-aside .report-teaser{grid-area:3/1;align-self:end}.hero-recommendation,.hero-aside dl,.hero-aside .week-link{grid-column:2}.hero-recommendation{grid-row:1}.hero-aside dl{grid-row:2}.hero-aside .week-link{grid-row:3;align-self:end}.analysis-grid .heatmap-panel{flex-direction:column;display:flex}.analysis-grid .heatmap-scroll{flex:auto}.analysis-grid{grid-template-columns:minmax(0,1fr)}.analysis-grid>div,.analysis-grid .panel{height:auto}.analysis-grid .heat-cell{height:var(--space-8)}.analysis-grid .dial-wrap{align-items:start;column-gap:var(--space-6);row-gap:var(--space-3);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(360px,420px) minmax(0,1fr) minmax(0,1fr)}.analysis-grid .dial{grid-area:1/1/-1;align-self:center;width:min(100%,420px);max-width:420px}.analysis-grid .dial-explainer,.analysis-grid .phase-colour-legend{grid-column:2}.analysis-grid .ring-direction,.analysis-grid .dial-legend{grid-column:3}.analysis-grid .dial-explainer,.analysis-grid .ring-direction{grid-row:1}.analysis-grid .phase-colour-legend,.analysis-grid .dial-legend{grid-row:2;align-self:start}.analysis-grid .phase-colour-legend{grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.analysis-grid .phase-colour-legend span:last-child:nth-child(odd){grid-column:auto}.analysis-grid .phase-colour-legend span{white-space:normal}.analysis-grid .dial-legend{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.method-head{top:calc(var(--header-h) + var(--space-6));align-self:start;position:sticky}.ap-links .ap-jump,.ap-links .week-link{margin-top:0;padding-inline:0}.hero h1{font-size:var(--text-4xl)}.mobile-bar{display:none}.app-shell{padding-bottom:0}}@media (width<=1023px){.freshness i{animation:none}}@media (width>=1400px){main,.site-header,.site-footer{max-width:var(--content-width);margin-inline:auto}.panel{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero:after{animation:none}.wordmark,.footer-group a,.source-list a,.pb-ref,.freshness,.filter-row button,.pb-tabs button,.dial-legend button,.pp-chip,.ap-question,.wt-option,.scrub-readout button,.lr-details>summary,.pb-details>summary,.region-switch-track{transition:none!important}}.planner-tabs{margin-bottom:var(--space-2)}@media (prefers-reduced-motion:reduce){.mobile-bar-live.is-live i{animation:none}}.legal-lead{color:var(--muted);margin:0 0 var(--space-3)}.method-copy a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hero-score{white-space:nowrap}.hero-score .animated-number{text-align:left;min-width:2ch;display:inline-block}.hero-aside dd.best-region{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.score-meta{contain:layout}.score-meta .status{white-space:nowrap}.hero-aside dd.best-region{text-align:right;justify-content:flex-end;align-items:center;gap:var(--space-2);width:9.5em;max-width:100%;display:flex}.score-meta p{height:36px}.animated-number .digit{font:inherit;color:inherit;text-align:center;width:1ch;font-weight:inherit;display:inline-block}.hero-score .digit,.mobile-bar-score b .digit{letter-spacing:0}.hero-aside dd.best-region .flag-image{flex:none}.mobile-bar{z-index:30;align-items:center;gap:var(--space-2);height:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom));padding:0 var(--space-3) env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--rule-solid);overscroll-behavior:contain;transition:height var(--dur-base) var(--motion-ease);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar.is-compact{height:calc(44px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto}.mobile-bar.is-compact .mobile-bar-when{width:auto;min-width:0}.mobile-bar-expand{top:var(--space-1);left:var(--space-3);clip-path:inset(50%);cursor:pointer;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mobile-bar-expand:focus-visible{clip-path:none;width:auto;height:auto;padding:0 var(--space-2);font:var(--weight-medium) var(--text-meta) / 2 var(--font-ui);color:var(--ink);background:var(--paper);outline:var(--focus-ring);outline-offset:-2px}.mobile-bar-when{gap:var(--space-1);width:88px;min-width:0;display:grid;overflow:hidden}.mobile-bar-readout{font:var(--weight-medium) var(--text-base)/1.2 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.mobile-bar-live{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);font:var(--weight-medium) var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted);white-space:nowrap;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.mobile-bar.is-compact .mobile-bar-live{visibility:hidden;height:0;min-height:0;display:none;overflow:hidden}.mobile-bar.is-compact.is-scrubbed .mobile-bar-live{visibility:visible;height:auto;color:var(--accent-ink);pointer-events:none;display:inline-flex}.mobile-bar.is-compact.is-scrubbed .mobile-bar-back{display:none}.mobile-bar-live[aria-disabled=true]{cursor:default}.mobile-bar-live.is-live i{background:var(--live);width:6px;height:6px;animation:live-dot 2.4s var(--motion-ease) infinite;border-radius:50%}.mobile-bar-back{color:var(--accent-ink);font-weight:var(--weight-semibold);margin-left:var(--space-1);text-underline-offset:2px;text-decoration:underline}.mobile-bar-slider{min-width:0;height:48px;position:relative}.mobile-bar.is-compact .mobile-bar-slider{height:36px}.mobile-track-visual{pointer-events:none;position:absolute;inset:0}.mobile-track-visual svg{width:100%;height:30px;position:absolute;top:4px;left:0;right:0}.mobile-forecast-area{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-forecast-area{fill:color-mix(in srgb, var(--ink) 4%, transparent)}}.mobile-forecast-line{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mobile-track-visual .window-tick{background:var(--accent);width:1px;height:4px;position:absolute;top:34px}.mobile-track-visual .scale-label{font:var(--text-meta)/var(--leading-meta) var(--font-num);color:var(--muted);white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.mobile-bar.is-compact .mobile-track-visual .scale-label,.mobile-bar.is-compact .mobile-track-visual .window-tick,.mobile-bar.is-compact .mobile-cursor{visibility:hidden}.mobile-bar.is-compact.is-scrubbed .mobile-cursor{visibility:visible;height:30px;top:4px}.mobile-cursor{background:var(--ink);width:1px;height:34px;transition:left var(--dur-base) var(--motion-ease);position:absolute;top:2px;transform:translate(-.5px)}.mobile-bar-slider.is-dragging .mobile-cursor{transition:none}.mobile-cursor b{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 3px var(--paper);transition:top var(--dur-base) var(--motion-ease), transform var(--dur-base) var(--motion-ease);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)scale(1)}.mobile-bar-slider.is-dragging .mobile-cursor b{transition:transform var(--dur-base) var(--motion-ease);transform:translate(-50%,-50%)scale(1.45)}.mobile-bar-slider input{opacity:0;cursor:pointer;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.mobile-bar-slider:has(input:focus-visible) .mobile-cursor{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mobile-horizon-toggle{min-width:36px}.mobile-bar.is-compact .mobile-horizon-toggle{visibility:hidden;pointer-events:none;display:none}.mobile-bar-score{font:var(--display-weight) var(--text-2xl) / 1 var(--font-display);justify-items:start;gap:var(--space-1);width:3ch;line-height:var(--leading-title);display:grid}.mobile-bar-score b{font:var(--display-weight) var(--text-2xl)/1 var(--font-display);color:var(--ink);transition:color var(--dur-base) var(--motion-ease)}.mobile-bar-score>span{font:var(--weight-medium) var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted);text-align:left;white-space:nowrap}.mobile-bar.is-compact .mobile-bar-score>span{visibility:hidden;height:0;overflow:hidden}.mobile-bar-score.strong b{color:var(--accent-ink)}@media (width>=1024px){.mobile-bar{display:none}}@media (prefers-reduced-motion:reduce){.mobile-bar{transition:none}}.live-report{margin:var(--space-2) var(--gutter) var(--space-6);padding:var(--space-4) 0 var(--space-4);border-top:1px solid var(--rule-solid);border-bottom:1px solid var(--rule);max-width:72ch}.live-report-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.live-report-time{font:var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted)}.live-report h2{font:var(--display-weight) var(--text-xl) / var(--leading-title) var(--font-display);margin:var(--space-2) 0 var(--space-3);letter-spacing:-.01em}@media (width>=600px){.live-report h2{font-size:var(--text-2xl)}}@media (width>=1024px){.live-report h2{font-size:var(--text-3xl)}}.live-report-verdict{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.live-report-body{max-width:var(--prose);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);margin:0 0 var(--space-3)}.live-report ul{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.live-report li{font-size:var(--text-sm);line-height:var(--leading-body);padding-left:var(--space-4);position:relative}.live-report li:before{content:"";background:var(--accent);width:7px;height:1px;position:absolute;top:.62em;left:0}.live-report-note{max-width:var(--prose-meta);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--muted);margin:0}.live-report.is-stale h2,.live-report.is-stale .live-report-verdict,.live-report.is-stale .live-report-body,.live-report.is-stale li{color:var(--muted)}@media (width>=1024px){.live-report{margin:var(--space-2) var(--gutter) var(--space-8)}}.report-teaser{gap:var(--space-1);min-width:0;min-height:46px;padding:0 0 var(--space-2);border-bottom:1px solid var(--rule);color:inherit;text-decoration:none;display:grid}.report-teaser.is-empty{pointer-events:none}.report-teaser-label{font:var(--weight-medium) var(--text-meta)/var(--leading-meta) var(--font-ui);color:var(--muted)}.report-teaser-text{font:var(--weight-medium) var(--text-sm)/var(--leading-body) var(--font-ui);white-space:nowrap;align-items:baseline;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.report-teaser-headline{flex:auto;min-width:0;overflow:hidden}.report-teaser-flag{margin-right:var(--space-2);color:var(--live);font-weight:var(--weight-semibold)}.report-teaser-flag:before{content:"";width:6px;height:6px;margin:0 var(--space-2) var(--space-1) 0;background:var(--live);vertical-align:middle;display:inline-block}.report-teaser-flag:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--muted);font-weight:var(--weight-regular)}.report-teaser:hover .report-teaser-text,.report-teaser:focus-visible .report-teaser-text{text-underline-offset:3px;text-decoration:underline}.ai-badge{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--rule-solid);font:var(--weight-medium) var(--text-meta)/var(--leading-meta) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted);vertical-align:1px;display:inline-block}.detail-place-time{gap:var(--space-1);display:grid}.detail-place-time span:last-child{font-family:var(--font-num);font-variant-numeric:tabular-nums}.deferred-placeholder{content-visibility:auto;margin:var(--space-6) var(--gutter);border:1px solid var(--rule);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.deferred-placeholder{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.score-row .score-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.noscript{max-width:62ch;padding:0 var(--space-4) var(--space-8);color:var(--muted);line-height:var(--leading-body)}@media (width>=720px){.forecast{height:240px}}.holiday-mark{color:var(--ink);font-weight:var(--weight-semibold)}.holiday-note{margin:var(--space-1) 0 0;color:var(--accent-ink);font-size:var(--text-meta);line-height:var(--leading-meta)}.chart-caption{margin:var(--space-4) 0 0;padding-left:var(--space-3);border-left:2px solid var(--accent);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;max-width:72ch;overflow:hidden}.week-link{margin-top:var(--space-2);align-items:center;display:inline-flex}.anchor{scroll-margin-top:var(--space-16)}@media (width>=1024px){.heatmap-scroll{-webkit-mask-image:none;mask-image:none}}.mobile-bar .mobile-horizon-toggle{min-width:44px;padding-inline:var(--space-2)}@media (width>=960px){.site-footer{padding-block:var(--space-12)}.legal-page h1{margin-bottom:var(--space-12)}}@media (width>=1280px){.site-footer{padding-block:var(--space-16)}.legal-page h1{margin-bottom:var(--space-16)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
