@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.zGJBGW_className{font-family:Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif;font-style:normal}.zGJBGW_variable{--font-bricolage:"Bricolage Grotesque", Avenir Next, Segoe UI, system-ui, sans-serif}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nCH-Eq_className{font-family:Figtree,Avenir Next,Segoe UI,system-ui,sans-serif;font-style:normal}.nCH-Eq_variable{--font-figtree:"Figtree", Avenir Next, Segoe UI, system-ui, sans-serif}
@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-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--text);--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,ui-sans-serif,system-ui,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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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}.blur{--tw-blur:blur(8px);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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--surface:#fff;--surface-2:#f6f8fb;--line:#dbe1ea;--track:#e4e8ef;--ink:#0f1a2b;--ink-2:#3b4860;--muted-ink:#5a6680;--spot:#c8164f;--spot-soft:#fbe4ec;--on-spot:#fff;--on-spot-2:#ffffffd1;--rival:#7a849a;--rival-2:#cfd5df;--up:#0d7a55;--down:#5a6680;--beam:#ffffffbf;--score-beam:#fff3;--heat:var(--surface);--edge-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--edge-strong:color-mix(in srgb,var(--ink)52%,var(--surface))}}:root{--heat-edge:var(--edge-strong);--bar-neutral:var(--ink-2);--sent-pos:var(--up);--sent-neu:var(--rival);--sent-neg:var(--ink-2);--series-on-1:var(--surface);--series-on-2:var(--surface);--series-on-3:var(--ink);--series-on-4:var(--ink);--series-on-5:var(--ink);--seg-track:var(--track);--seg-pill:var(--surface);--seg-pill-ink:var(--ink);--seg-strong:var(--ink);--seg-strong-ink:var(--surface);--tip:var(--ink);--tip-ink:var(--surface);--danger:#b42318;--danger-wash:#fdecea;--caution:#7a5a00;--caution-wash:#fbf3d9;--note:#2f5b8f;--note-wash:#e8eef6;--good-wash:#e6f4ee;--destructive-fill:var(--danger);--success-foreground:#fff;--sg-scrim:#0f1a2b6b;--ring:var(--spot);--good:var(--up);--bad:var(--danger);--card-shadow:0 1px 2px #0f1a2b0f,0 8px 24px #0f1a2b0f;--lift-shadow:0 2px 4px #0f1a2b14,0 14px 32px #0f1a2b1a;--seg-pill-shadow:0 1px 3px #0f1a2b24;--seg-pill-drop:0 1px 1.5px #0f1a2b29;--pin-shadow:0 2px 8px #00000040;--series-1:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-1:color-mix(in srgb,var(--ink)100%,var(--track))}}:root{--series-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-2:color-mix(in srgb,var(--ink)68%,var(--track))}}:root{--series-3:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-3:color-mix(in srgb,var(--ink)46%,var(--track))}}:root{--series-4:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-4:color-mix(in srgb,var(--ink)30%,var(--track))}}:root{--series-5:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-5:color-mix(in srgb,var(--ink)18%,var(--track))}}:root{--face-1:#3b4860;--face-2:#2f5b8f;--face-3:#0d7a55;--face-4:#5646b0;--face-5:#7a3f63;--face-6:#4a5568;--r-card:24px;--r-dialog:26px;--r-inset:16px;--r-field:14px;--r-cell:12px;--r-tile:14px;--r-pill:999px;--radius-pill:999px;--radius:.875rem;--radius-panel:22px;--type-floor:.75rem;--type-figure-floor:.8125rem;--display:var(--font-bricolage),"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--text:var(--font-figtree),"Avenir Next","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:var(--text);--settle:cubic-bezier(.22,1,.36,1);--soft:cubic-bezier(.4,0,.2,1);--out-sharp:cubic-bezier(.16,1,.3,1);--pill-ease:cubic-bezier(.3,.7,.2,1);--ix-ease-press:cubic-bezier(.2,0,0,1);--ix-ease-exit:cubic-bezier(.4,0,1,1);--ix-spring:linear(0,.098 5%,.312 10%,.55 15%,.76 20%,.916 25%,1.016 30%,1.067 35%,1.083 40%,1.077 45%,1.06 50%,1.04 55%,1.022 60%,1.008 65%,.999 70%,.995 75%,.993 80%,.993 85%,.995 90%,.996 95%,1);--t-fast:.18s;--t-base:.28s;--t-slow:.55s;--ix-press:90ms;--ix-release:.42s;--ix-hover:.2s;--ix-focus:.18s;--ix-swap:.16s;--ix-draw:.34s;--ix-pulse:.62s;--ix-success-hold:1.2s;--ix-error-hold:.9s;--ix-close-delay:.48s;--ix-shake:.36s;--ix-dots:.9s;--ix-saved-in:.18s;--ix-saved-hold:1.6s;--ix-toast-in:.46s;--ix-toast-out:.22s;--ix-row-in:.52s;--ix-row-highlight:1.6s;--ix-row-collapse:.24s;--ix-dialog-out:.16s;--al-show-delay:90ms;--al-fade-in:.12s;--al-morph:.3s;--al-morph-hold:0s;--al-exit:.15s;--al-surface-duration:.7s;--al-surface-item:.65s;--al-surface-stagger:50ms;--ix-press-scale:.97;--ix-press-scale-icon:.92;--ix-press-scale-card:.985;--ix-lift:-1px;--ix-shake-distance:3px;--ix-toast-scale:.96;--ix-row-drift:6px;--al-surface-drift:48px;--al-surface-item-drift:44px;--al-surface-bounce:1.5px;--al-surface-ease:cubic-bezier(.16,1,.3,1);--ix-ring:var(--ring);--ix-good-ring:var(--good)}@supports (color:color-mix(in lab, red, red)){:root{--ix-good-ring:color-mix(in oklab,var(--good)45%,transparent)}}:root{--ix-bad-ring:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--ix-bad-ring:color-mix(in oklab,var(--bad)40%,transparent)}}:root{--ix-bad-wash:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--ix-bad-wash:color-mix(in oklab,var(--bad)16%,transparent)}}:root{--ix-new-wash:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--ix-new-wash:color-mix(in oklab,var(--spot)10%,transparent)}}:root{--al-cover:#e4e8ef;--al-dot:#c8164f;--al-deep:#0f1a2b;--al-ring:#0f1a2b;--al-letter:#c8164f;--al-glow:#c8164f24;--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--card-floor:var(--surface);--popover:var(--surface);--popover-foreground:var(--ink);--pane-floor:var(--surface);--primary:var(--spot);--primary-foreground:var(--on-spot);--secondary:var(--surface-2);--secondary-foreground:var(--ink-2);--muted:var(--surface-2);--muted-foreground:var(--muted-ink);--accent:var(--surface-2);--accent-foreground:var(--ink);--destructive:var(--danger);--border:var(--line);--input:var(--line);--success:var(--up);--brand-navy:var(--ink);--lift:var(--surface-2);--lift-line:var(--line);--accent-chip:var(--spot-soft);--accent-text:var(--spot);--accent-2:var(--spot);--accent-fill:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-fill:color-mix(in srgb,var(--spot)22%,transparent)}}:root{--accent-fill-2:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-fill-2:color-mix(in srgb,var(--spot)10%,transparent)}}:root{--accent-wash:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-wash:color-mix(in srgb,var(--spot)9%,transparent)}}:root{--accent-line:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb,var(--spot)38%,transparent)}}:root{--accent-glow:transparent;--accent-halo:transparent;--link:var(--spot);--link-hover:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--link-hover:color-mix(in srgb,var(--spot)78%,var(--ink))}}:root{--ink-3:var(--muted-ink);--ink-4:var(--muted-ink);--prose:var(--ink-2);--prose-hi:var(--ink);--warn:var(--caution);--warn-lit:var(--caution);--info:var(--note);--warn-wash:var(--caution-wash);--bad-wash:var(--danger-wash);--info-wash:var(--note-wash);--good-lit:var(--up);--glass:var(--surface);--glass-2:var(--surface);--glass-3:var(--track);--hair:var(--line);--hair-soft:var(--track);--lip:transparent;--fade-1:var(--surface);--fade-2:var(--surface);--edge-lit:transparent;--edge-shade:var(--line);--grain-op:0;--comp-1-soft:transparent;--comp-2-soft:transparent;--comp-3-soft:transparent;--comp-1:var(--rival);--comp-2:var(--rival);--comp-3:var(--rival-2);--chart-fade:var(--surface);--ctl-well:var(--track);--ground-2:var(--surface-2);--ground-3:var(--surface);--shadow-card:var(--card-shadow);--chart-1:var(--spot);--chart-2:var(--ink-2);--chart-3:var(--rival);--chart-4:var(--rival-2);--chart-5:var(--ink);--sidebar:var(--surface);--sidebar-foreground:var(--muted-ink);--sidebar-primary:var(--spot);--sidebar-primary-foreground:var(--on-spot);--sidebar-accent:var(--spot-soft);--sidebar-accent-foreground:var(--spot);--sidebar-border:var(--line);--sidebar-ring:var(--spot);--sidebar-lip:transparent;--sg-paper:var(--surface);--sg-paper-solid:var(--surface);--sg-inset:var(--surface-2);--sg-inset-line:var(--line);--sg-line:var(--line);--sg-rim:transparent;--sg-card-sheen:linear-gradient(transparent,transparent);--sg-card-rim:linear-gradient(transparent,transparent);--sg-sweep:transparent;--sg-ink-open:var(--muted-ink);--sg-figure:var(--ink);--sg-band:var(--surface-2);--sg-glass:var(--surface);--sg-glass-strong:var(--surface);--sg-glass-solid:var(--surface);--sg-glass-rim:transparent;--sg-glass-edge:var(--line);--sg-refract:transparent;--sg-glass-sheen:linear-gradient(transparent,transparent);--sg-glass-spec:linear-gradient(transparent,transparent);--sg-glass-ring:linear-gradient(transparent,transparent);--sg-glass-chroma:linear-gradient(transparent,transparent);--sg-glass-caustic:linear-gradient(transparent,transparent);--sg-glass-filter:none;--sg-field-ember:transparent;--sg-field-amber:transparent;--sg-field-peach:transparent;--sg-field-indigo:transparent;--sg-field-navy:transparent;--sg-grain-op:0;--sg-hero-ember:var(--spot);--sg-hero-ember-glow:transparent;--sg-hero-dusk:var(--ink);--sg-hero-dusk-glow:transparent;--sg-hero-peach:var(--spot-soft);--sg-hero-peach-glow:transparent;--sg-hero-mist:var(--surface-2);--sg-on-hero:var(--on-spot);--sg-on-peach:var(--ink);--sg-r-hero:26px;--sg-r-card:24px;--sg-r-inset:14px;--sg-r-tile:12px;--sg-shadow-1:var(--card-shadow);--sg-shadow-2:var(--lift-shadow);--sg-shadow-glass:var(--lift-shadow);--sg-shadow-control:var(--seg-pill-shadow);--sg-tip:var(--tip);--sg-spring:var(--settle);--line-2:#c6cfdb;--band:#0f1a2b;--band-2:#18243a;--band-3:#22304a;--band-tile:#0f1a2b;--band-edge:transparent;--band-ink:#eef2f8;--band-muted:#a3aec4;--band-line:#ffffff1f;--band-spot:#ff6d98;--glow:#fffffff2;--frame-shadow:0 1px 2px #0f1a2b0f,0 30px 60px -20px #0f1a2b38,0 70px 140px -50px #0f1a2b40;--paper-shadow:0 2px 4px #0f1a2b14,0 30px 60px -18px #0f1a2b59;--fs-hero:clamp(3.4rem,1rem + 9.6vw,9.25rem);--fs-display:clamp(3rem,1.4rem + 6.4vw,7rem);--fs-page:clamp(2.75rem,1.4rem + 4.2vw,5rem);--fs-close:clamp(2.5rem,1.4rem + 4.6vw,5.5rem);--fs-h2:clamp(2.125rem,1.35rem + 3vw,3.625rem);--fs-h2-sm:clamp(2rem,1.4rem + 2.2vw,3.25rem);--fs-tile:clamp(2rem,1.3rem + 2.2vw,3rem);--fs-h3:clamp(1.25rem,1.1rem + .5vw,1.5rem);--fs-lead:clamp(1.125rem,1.02rem + .4vw,1.3125rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.875rem;--fs-label:.8125rem;--fs-tag:var(--type-floor);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--section:clamp(88px,6vw + 60px,160px);--section-sm:calc(var(--section)*.75);--head-gap:clamp(40px,5vw,72px);--gutter:clamp(16px,4vw,48px);--maxw:1280px;--col-gap:24px}.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--surface:#141b2c;--surface-2:#1a2236;--line:#2a3550;--track:#1d2539;--ink:#eef2f8;--ink-2:#c3cbdb;--muted-ink:#98a3ba;--spot:#ff5c8f;--spot-soft:#3a1426;--on-spot:#1a0610;--on-spot-2:#1a0610cc;--rival:#8590a8;--rival-2:#38435c;--up:#4fd1a0;--down:#98a3ba;--beam:#ffffff14;--score-beam:#fff3;--bar-neutral:#6b7690;--sent-neg:var(--bar-neutral);--series-on-1:var(--surface);--series-on-2:var(--surface);--series-on-3:var(--surface);--series-on-4:var(--ink);--series-on-5:var(--ink);--danger:#ff8a80;--danger-wash:#3a1517;--caution:#f2c94c;--caution-wash:#2f2710;--note:#9bbbe6;--note-wash:#17223a;--good-wash:#0f2a22;--destructive-fill:#c9302c;--success-foreground:#06251a;--sg-scrim:#0009;--card-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;--lift-shadow:0 2px 4px #00000059,0 14px 32px #00000059;--seg-pill-shadow:0 1px 3px #00000073;--seg-pill-drop:0 1px 2px #00000080;--pin-shadow:0 2px 8px #00000040;--al-cover:#070b16;--al-dot:#ff5c8f;--al-deep:#3a1426;--al-ring:#eef2f8;--al-letter:#ff5c8f;--al-glow:#ff5c8f38;--line-2:#33405c;--band:#18233d;--band-2:#213050;--band-3:#2c3d62;--band-tile:#243154;--band-edge:#ffffff17;--band-ink:#eef2f8;--band-muted:#9aa6bd;--band-line:#ffffff1a;--band-spot:#ff7aa3;--glow:#96aadc1a;--frame-shadow:0 0 0 1px #ffffff0f,0 30px 80px -20px #000000b3;--paper-shadow:0 0 0 1px #ffffff0d,0 30px 60px -18px #000000bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--surface:#141b2c;--surface-2:#1a2236;--line:#2a3550;--track:#1d2539;--ink:#eef2f8;--ink-2:#c3cbdb;--muted-ink:#98a3ba;--spot:#ff5c8f;--spot-soft:#3a1426;--on-spot:#1a0610;--on-spot-2:#1a0610cc;--rival:#8590a8;--rival-2:#38435c;--up:#4fd1a0;--down:#98a3ba;--beam:#ffffff14;--score-beam:#fff3;--bar-neutral:#6b7690;--sent-neg:var(--bar-neutral);--series-on-1:var(--surface);--series-on-2:var(--surface);--series-on-3:var(--surface);--series-on-4:var(--ink);--series-on-5:var(--ink);--danger:#ff8a80;--danger-wash:#3a1517;--caution:#f2c94c;--caution-wash:#2f2710;--note:#9bbbe6;--note-wash:#17223a;--good-wash:#0f2a22;--destructive-fill:#c9302c;--success-foreground:#06251a;--sg-scrim:#0009;--card-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;--lift-shadow:0 2px 4px #00000059,0 14px 32px #00000059;--seg-pill-shadow:0 1px 3px #00000073;--seg-pill-drop:0 1px 2px #00000080;--pin-shadow:0 2px 8px #00000040;--al-cover:#070b16;--al-dot:#ff5c8f;--al-deep:#3a1426;--al-ring:#eef2f8;--al-letter:#ff5c8f;--al-glow:#ff5c8f38;--line-2:#33405c;--band:#18233d;--band-2:#213050;--band-3:#2c3d62;--band-tile:#243154;--band-edge:#ffffff17;--band-ink:#eef2f8;--band-muted:#9aa6bd;--band-line:#ffffff1a;--band-spot:#ff7aa3;--glow:#96aadc1a;--frame-shadow:0 0 0 1px #ffffff0f,0 30px 80px -20px #000000b3;--paper-shadow:0 0 0 1px #ffffff0d,0 30px 60px -18px #000000bf}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--spot-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--spot);outline-offset:3px;border-radius:6px}main{display:block}main:focus{outline:none}.nowrap{white-space:nowrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--surface);border-radius:var(--r-cell);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted-ink)}.ink2{color:var(--ink-2)}.link{color:var(--spot);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}h2{font-size:var(--fs-h2);letter-spacing:-.032em;text-wrap:balance;font-weight:650;line-height:1.02}h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:620;line-height:1.2}.t-hero{font-size:var(--fs-hero);letter-spacing:-.045em;font-weight:720;line-height:.88}.t-hero>span{display:block}.t-display{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:700;line-height:.9}.t-page{font-size:var(--fs-page);letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-weight:700;line-height:.94}.t-hero em,.t-display em,.t-page em,.close h2 em{color:var(--spot);font-style:normal}:is(.tone-navy,.on-navy,.close) :is(.t-hero,.t-display,.t-page,h2) em{color:var(--band-spot)}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:56ch;line-height:1.5}.eyebrow{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-weight:600;display:flex}h1>.h1-eyebrow{font-family:var(--text);line-height:1.4}h1>.h1-line{display:block}.fine{font-size:var(--fs-xs);color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.fine b{color:var(--ink);font-weight:600}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.g12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.btn{border-radius:var(--r-pill);height:48px;font-family:var(--text);white-space:nowrap;cursor:pointer;transition:filter var(--t-fast)ease,background var(--t-fast)ease,border-color var(--t-fast)ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--spot);color:var(--on-spot)}.btn-primary:hover{filter:brightness(.93)}.btn-quiet{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn-quiet:hover{background:var(--surface-2)}.btn-ink{background:var(--seg-strong,var(--ink));color:var(--seg-strong-ink,var(--surface))}.btn-ink:hover{filter:brightness(1.12)}:root[data-theme=dark] .btn-ink{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}:root[data-theme=dark] .btn-ink:hover{filter:none;background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-ink{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}:root:not([data-theme=light]) .btn-ink:hover{filter:none;background:var(--surface-2)}}.btn-onband{border-color:var(--band-line);color:var(--band-ink);background:0 0}.btn-onband:hover{border-color:var(--band-ink)}.btn-sm{height:38px;font-size:var(--fs-sm);padding:0 16px}.btn-block{width:100%}.arrow{transition:transform .2s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px)}.textlink{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:520px){.ctas{align-self:stretch}.ctas>.btn{flex:100%}}.tag{border-radius:var(--r-pill);height:22px;font-family:var(--text);font-size:var(--fs-tag);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted-ink);background:var(--surface);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}h1 .tag,h2 .tag,h3 .tag{vertical-align:.5em}.tag.sample.corner{z-index:3;position:absolute;top:20px;right:20px}.chat>.tag.sample.corner{top:28px;right:24px}.heatcard>.tag.sample.corner{top:16px;right:16px}.ap-pcard>.tag.sample.corner{top:22px;right:22px}.ap-months>.tag.sample.corner{top:24px;right:24px}@media (max-width:520px){.chat>.tag.sample.corner{top:18px;right:18px}}.seg{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg button,.seg .seg-i{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-fast)var(--pill-ease),color var(--t-fast)var(--pill-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:600;line-height:1.2;display:inline-flex}.seg button[aria-pressed=true],.seg .seg-i.on{background:var(--ink);color:var(--surface)}.seg.sm button,.seg.sm .seg-i{font-size:var(--fs-label);padding:5px 11px}.seg.lg{padding:4px}.seg.lg button{height:44px;font-size:var(--fs-sm);padding:0 20px}.seg .save{font-size:var(--fs-tag);border-radius:var(--r-pill);background:var(--spot-soft);color:var(--spot);padding:2px 8px;font-weight:700}.seg button[aria-pressed=true] .save{background:var(--spot);color:var(--on-spot)}.site-header{z-index:50;background:var(--bg);position:sticky;top:0}.site-header.scrolled{box-shadow:0 1px 0 var(--line)}.site-header .wrap{align-items:center;gap:48px;height:72px;display:flex}.brand{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:1.3125rem;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.nav-links ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-size:var(--fs-sm);color:var(--ink-2);padding:8px 0;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav-links a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .28s var(--settle);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);font-weight:600}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-right{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-right .signin{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;text-decoration:none}.nav-right .signin:hover{color:var(--ink)}.m-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.m-btn:hover{background:var(--surface-2)}.m-sheet{display:none}@media (max-width:900px){.nav-links,.nav-right .signin,.nav-right .nav-cta{display:none}.m-btn{display:inline-flex}.site-header .wrap{gap:12px;height:64px}.m-sheet:not([hidden]){z-index:49;background:var(--bg);padding:16px var(--gutter)32px;overscroll-behavior:contain;border-top:1px solid var(--line);display:block;position:fixed;inset:64px 0 0;overflow-y:auto}.m-links{margin:0;padding:0;list-style:none}.m-links li+li{border-top:1px solid var(--line)}.m-links a{min-height:60px;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;font-size:1.375rem;font-weight:620;text-decoration:none;display:flex}.m-links a svg{color:var(--muted-ink)}.m-links a[aria-current=page]{font-weight:700}.m-acts{gap:12px;margin-top:32px;display:grid}html.menu-open,html.menu-open body{overflow:hidden}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.m-sheet:not([hidden]){animation:m-in .2s var(--settle)both}}@keyframes m-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sec{padding:var(--section)0}.sec.sec-sm{padding:var(--section-sm)0}.sec.space-none{padding-top:0;padding-bottom:0}.sec.space-top{padding-bottom:0}.sec.space-bottom{padding-top:0}.tone-surface{background:var(--surface)}.sec.clip{position:relative;overflow:hidden}.sec:has(.stage){position:relative;overflow:hidden}.tone-navy,.close{background:var(--band);color:var(--band-ink);box-shadow:inset 0 1px 0 var(--band-edge),inset 0 -1px 0 var(--band-edge)}.on-navy,:is(.tone-navy,.on-navy,.close) :is(h1,h2,h3,h4){color:var(--band-ink)}:is(.tone-navy,.on-navy,.close) :is(.lead,.eyebrow){color:var(--band-muted)}:is(.tone-navy,.on-navy,.close) .tag{border-color:var(--band-line);color:var(--band-muted);background:0 0}:is(.tone-navy,.on-navy) .seg{background:var(--band);border-color:var(--band-line)}:is(.tone-navy,.on-navy) .seg button{color:var(--band-muted)}:is(.tone-navy,.on-navy) .seg button[aria-pressed=true]{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy,.close) :focus-visible{outline-color:var(--band-spot)}.sec-head{margin-bottom:var(--head-gap)}.sec-head.split{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sec-head.split .sec-title{grid-column:1/span 7}.sec-head.split .lead{grid-column:9/span 4;margin:0}.sec-head.stack .lead{margin-top:20px}.sec-head.sm h2{font-size:var(--fs-h2-sm)}.sec-head.sm{margin-bottom:28px}.sec-head.split.sm .lead{font-size:var(--fs-body);grid-column:8/span 5;max-width:44ch}@media (max-width:900px){.sec-head.split .sec-title,.sec-head.split .lead,.sec-head.split.sm .lead{grid-column:1/-1}}.close{position:relative;overflow:hidden}.close:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff12,#0000);width:900px;height:900px;position:absolute;top:-60%;right:-10%}.close .wrap{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative}.close h2{font-size:var(--fs-close);letter-spacing:-.04em;grid-column:1/span 8;line-height:.96}.close.md h2{font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem)}.close .side{grid-column:9/span 4}.close .side p{color:var(--band-muted);font-size:var(--fs-sm);margin:0 0 20px}@media (max-width:900px){.close h2,.close .side{grid-column:1/-1}}.site-footer{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px solid var(--line);padding:72px 0 48px}.foot-top{gap:40px var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.foot-co{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:16px;display:flex}.foot-co p{max-width:36ch;font-size:var(--fs-sm);color:var(--muted-ink);margin:0}.foot-co .btn{margin-top:8px}.foot-nav{grid-column:span 2}.foot-product{grid-column:7/span 2}.foot-nav h2{font-family:var(--text);font-size:var(--fs-xs);letter-spacing:0;color:var(--ink);margin-bottom:16px;font-weight:600;line-height:1.4}.foot-nav ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot-nav a{font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none}.foot-nav a:hover{color:var(--ink);text-decoration:underline}.foot-base{border-top:1px solid var(--line);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}@media (max-width:1000px){.foot-co{grid-column:1/-1}.foot-nav,.foot-product{grid-column:span 4}}@media (max-width:640px){.foot-nav,.foot-product{grid-column:span 6}.foot-legal{grid-column:1/-1}}.lg-head{padding:clamp(24px,3vw,48px) 0 clamp(32px,4vw,56px)}.lg-docs ul{flex-wrap:wrap;gap:8px;margin:0 0 clamp(32px,4vw,56px);padding:0;list-style:none;display:flex}.lg-docs a{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.lg-docs a:hover{border-color:var(--edge-strong);color:var(--ink)}.lg-docs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.lg-head .t-page{max-width:16ch}.lg-meta{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.lg-box{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--r-inset);background:var(--surface-2,var(--surface));color:var(--ink);margin:20px 0;padding:clamp(16px,2vw,24px)}.lg-box>:first-child{margin-top:0}.lg-box>:last-child{margin-bottom:0}.lg-box ol,.lg-box ul{gap:10px}.prose ul.lg-lettered{padding-left:0;list-style:none}.lg-clause{scroll-margin-top:24px}.lg-n{min-width:2.6em;color:var(--ink);font-weight:650;display:inline-block}.ph{background:var(--caution-wash);color:var(--caution);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:max(12px,.9em);font-weight:700}.lg-body{column-gap:var(--col-gap);padding-bottom:var(--section-sm);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lg-aside{grid-column:1/span 3;max-height:calc(100vh - 48px);padding-right:8px;position:sticky;top:24px;overflow-y:auto}.lg-toc-h{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);margin:6px 0 12px;font-weight:600}.lg-toc-list{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc-list a{color:var(--ink-2);font-size:var(--fs-xs);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 12px;line-height:1.4;text-decoration:none;display:flex}.lg-toc-list a:hover{color:var(--ink);border-left-color:var(--spot)}.lg-toc-list .n{min-width:1.4em;color:var(--muted-ink);flex:none}.lg-toc-m{display:none}.lg-sheet{background:var(--surface);border-radius:var(--r-card);min-width:0;box-shadow:var(--card-shadow);grid-column:4/span 8;padding:clamp(28px,4vw,56px)}.prose{font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{max-width:68ch}.prose p+p{margin-top:14px}.prose h2{letter-spacing:-.02em;border-top:1px solid var(--line);text-wrap:balance;margin:48px 0 14px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:650;line-height:1.2}.prose h3{margin:28px 0 8px;font-size:1.125rem;font-weight:650}.prose ul,.prose ol{gap:8px;margin:12px 0;padding-left:1.3em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--muted-ink)}.prose strong{color:var(--ink);font-weight:650}.prose .table-scroll{margin:20px 0}.prose .table-scroll+p{margin-top:0}.lg-end{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:48px;padding-top:20px;display:flex}@media (max-width:1000px){.lg-aside{grid-column:1/span 4}.lg-sheet{grid-column:5/span 8}}@media (max-width:900px){.lg-docs ul{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);padding:0 var(--gutter)4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lg-docs ul::-webkit-scrollbar{display:none}.lg-body{display:block}.lg-aside{display:none}.lg-toc-m{background:var(--surface);border-radius:var(--r-inset);box-shadow:var(--card-shadow);margin-bottom:16px;display:block}.lg-toc-m summary{cursor:pointer;align-items:center;gap:6px;min-height:52px;padding:0 18px;font-weight:600;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:after{content:"";border-right:1.5px solid var(--muted-ink);border-bottom:1.5px solid var(--muted-ink);width:8px;height:8px;transition:transform var(--t-fast)ease;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.lg-toc-m[open] summary:after{transform:translateY(2px)rotate(-135deg)}.lg-toc-m summary .num{color:var(--muted-ink);font-weight:500}.lg-toc-m nav{padding:0 18px 16px}.lg-toc-list a{padding:8px 12px}.lg-sheet{border-radius:22px;padding:24px 20px}.prose{font-size:1rem}.prose h2{margin-top:36px;padding-top:22px}}.pg-head{padding:clamp(40px,5vw,88px) 0 clamp(32px,4vw,56px)}.pg-head .lead{margin-top:24px}.nf{padding:clamp(56px,8vw,128px)0 var(--section);position:relative;overflow:hidden}.nf .g12{align-items:center}.nf-copy{grid-column:1/span 7;justify-items:start;gap:28px;display:grid}.nf-copy .eyebrow,.nf-copy .lead{margin:0}.nf-more ul{font-size:var(--fs-sm);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.nf-radar{grid-column:8/span 5;justify-self:center;width:100%;max-width:380px;height:auto;display:block}@media (max-width:900px){.nf-copy{grid-column:1/-1}.nf-radar{grid-area:1/1/auto/-1;justify-self:start;width:180px}}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-xs)}table.t caption{text-align:left;padding-bottom:8px;font-weight:600}table.t th,table.t td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}table.t thead th{font-size:var(--fs-label);color:var(--muted-ink);background:var(--surface-2);font-weight:600}table.t tbody th{color:var(--ink);font-weight:600}table.t .fnote{color:var(--muted-ink);font-weight:400;font-size:var(--fs-label);margin-top:2px;display:block}.bar{background:var(--track);border-radius:99px;height:8px;display:block;overflow:hidden}.bar i{background:var(--rival);border-radius:99px;height:100%;display:block}.legend{color:var(--muted-ink);font-size:12px;font-family:var(--text);letter-spacing:0;flex-wrap:wrap;gap:14px;font-weight:500;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.stage{margin-top:clamp(56px,6vw,88px);position:relative}.stage:before{content:"";background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none;width:min(1500px,170vw);height:920px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.shot{width:calc(100% + 8vw);max-width:1400px;position:relative}.shot-frame{background:var(--bg);border:1px solid var(--line);box-shadow:var(--frame-shadow);color:var(--ink);border-radius:18px;font-size:13px;line-height:1.45;position:relative;overflow:hidden}.shot-frame .tag.sample.corner{top:9px;left:16px;right:auto}.shot-frame .chrome{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.shot-frame .chrome .url{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted-ink);margin:0 auto;padding:4px 14px;font-size:12px}.shot-frame .frame-body{grid-template-columns:208px 1fr;min-height:560px;display:grid}.shot-frame .rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.shot-frame .rail .brand{padding:0 10px 6px;font-size:16px}.shot-frame .rail .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);padding:14px 10px 6px;font-size:12px;font-weight:600}.shot-frame .ri{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.shot-frame .ri.on{background:var(--spot-soft);color:var(--spot);font-weight:600}.shot-frame .ri .av{background:var(--track);width:20px;height:20px;font-size:var(--type-floor);color:var(--ink-2);border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.shot-frame .ri.on .av{background:var(--spot);color:var(--on-spot)}.shot-main{flex-direction:column;gap:16px;min-width:0;padding:22px 24px 28px;display:flex}.shot-main .mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shot-main .mh{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.shot-main .meta{color:var(--muted-ink);margin-top:2px;font-size:12.5px}.shot-main .grid3{grid-template-columns:1.05fr 1fr 1fr;gap:14px;display:grid}.shot-main .grid75{grid-template-columns:7fr 5fr;gap:14px;display:grid}.shot-card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;min-width:0;padding:16px 18px;position:relative}.shot-card .lbl{color:var(--muted-ink);font-size:12px;font-weight:600}.shot-card .ct{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:620;display:flex}.shot-card .big{font-family:var(--display);letter-spacing:-.04em;font-weight:650;line-height:1}.shot-card.score{background:var(--spot);color:var(--on-spot);box-shadow:none}.shot-card.score .lbl{color:var(--on-spot)}.shot-card.score .big{margin-top:10px;font-size:56px}.shot-card.score .big small{letter-spacing:0;margin-left:4px;font-size:18px;font-weight:500}.shot-card.score .delta{color:var(--on-spot);margin-top:10px;font-size:12.5px}.shot-card.stat .big{margin-top:12px;font-size:40px}.shot-card.stat .big small{letter-spacing:0;color:var(--muted-ink);margin-left:6px;font-size:14px;font-weight:500}.shot-card.stat .sub{color:var(--muted-ink);margin-top:6px;font-size:12.5px}.shot-card.stat svg{width:100%;height:36px;margin-top:10px;display:block}.shot-card .sentbar{border-radius:99px;gap:2px;height:10px;margin:14px 0 8px;display:flex;overflow:hidden}.shot-card .sentbar i{height:100%;display:block}.shot-card .sentkey{color:var(--muted-ink);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.shot-card .sentkey span{align-items:center;gap:5px;display:inline-flex}.shot-card .sentkey i{border-radius:2px;width:8px;height:8px;display:inline-block}.shot-card .chart{width:100%;height:auto;margin-top:8px;display:block}.shot-card .chart .grid line{stroke:var(--track)}.shot-card .chart text{fill:var(--muted-ink);font-size:12px;font-family:var(--text)}.shot-card .sites{gap:13px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shot-card .sites li{grid-template-columns:1fr auto;gap:5px 12px;font-size:13px;display:grid}.shot-card .sites .bar{grid-column:1/-1;height:6px}.shot-card .sites .bar i{background:var(--ink-2)}.shot-card .sites li.you .bar i{background:var(--spot)}.shot-card .sites .ty{color:var(--muted-ink);font-size:12px}.shot-card .sites .dom{font-weight:600}.shot-card .sites li.you .dom{color:var(--spot)}.shot .toast{background:var(--surface);width:300px;box-shadow:var(--frame-shadow);z-index:4;border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:13px;position:absolute;bottom:64px;left:-28px}.shot .toast .t{align-items:center;gap:8px;font-weight:650;display:flex}.shot .toast .t i{background:var(--up);border-radius:50%;width:8px;height:8px}.shot .toast p{color:var(--ink-2);margin:4px 0 0}.shot-frame .fade{background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:2;height:120px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.shot .toast{bottom:16px;left:16px}}@media (max-width:900px){.shot{width:100%}.shot-frame .frame-body{grid-template-columns:1fr;min-height:0}.shot-frame .rail{display:none}.shot-main .grid3{grid-template-columns:1fr 1fr}.shot-main .grid3 .score{grid-column:1/-1}.shot-main .grid75{grid-template-columns:1fr}.shot-main .grid75 .linecard{display:none}.shot-main{padding:16px}.shot .toast{display:none}}@media (max-width:520px){.shot-frame{max-height:620px}.shot-main .grid3{grid-template-columns:1fr}.shot-main .grid3 .sentcard,.shot-frame .chrome .url{display:none}.shot-card.score .big{font-size:48px}}.dial{flex:none;display:inline-block;position:relative}.dial svg{display:block;transform:rotate(-90deg)}.dial .dial-fig{text-align:center;font-size:var(--fs-tag);color:var(--muted-ink);place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.dial .dial-fig b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:650;display:block}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{min-height:460px;color:var(--ink);border-radius:28px;flex-direction:column;padding:clamp(28px,3.6vw,48px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tile-biz{background:var(--surface);box-shadow:var(--card-shadow)}.tile-agy{color:var(--band-ink);background:var(--band-tile);box-shadow:inset 0 0 0 1px var(--band-line)}.tile .eyebrow{margin-bottom:16px}.tile h3{font-size:var(--fs-tile);letter-spacing:-.035em;font-weight:660;line-height:1}.tile>p:not(.eyebrow){color:var(--ink-2);max-width:36ch;margin:16px 0 0}.tile-agy>p:not(.eyebrow){color:var(--band-muted)}.tile-viz{max-width:480px;margin-top:32px;position:relative}.tile .go{margin-top:auto;padding-top:36px;font-weight:600;display:block}.tile:hover .arrow{transform:translate(3px)}.tile .vh{font-size:var(--fs-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:16px;padding-bottom:12px;font-weight:600;display:flex}.tile-agy .vh{color:var(--band-muted);border-color:var(--band-line);margin-bottom:0}.tile .rm{font-size:var(--fs-sm);grid-template-columns:150px 1fr 44px;align-items:center;gap:12px;padding:6px 0;display:grid}.tile .rm .bar{height:10px}.tile .rm.you{color:var(--spot);font-weight:650}.tile .rm.you .bar i{background:var(--spot)}.tile .rm .pc{text-align:right;color:var(--ink);font-weight:600}.tile .cl{border-bottom:1px solid var(--band-line);font-size:var(--fs-sm);grid-template-columns:1fr 96px 56px;align-items:center;gap:12px;padding:12px 0;display:grid}.tile .cl .nm{align-items:center;gap:8px;min-width:0;display:flex}.tile .cl .nm i{background:var(--band-3);width:28px;height:28px;font-style:normal;font-size:var(--fs-tag);color:var(--band-ink);border-radius:8px;flex:none;place-items:center;font-weight:700;display:inline-grid}.tile .cl .sc{font-family:var(--display);text-align:right;letter-spacing:-.02em;justify-content:flex-end;align-items:center;gap:8px;font-size:1.375rem;font-weight:650;display:inline-flex}.tile .cl.you .nm i{background:var(--band-spot);color:var(--band)}.tile .cl-ring{flex:none}.tile .cl-ring .trk{stroke:var(--band-3)}.tile .cl-ring .arc{stroke:var(--band-muted)}.tile .cl.you .cl-ring .arc{stroke:var(--band-spot)}.tile-agy .take{font-size:var(--fs-sm);color:var(--band-ink);margin:0 0 4px;font-weight:600}.tile .cl .tr{font-size:var(--fs-xs);color:var(--band-muted);text-align:right;font-weight:600}@media (max-width:900px){.tiles{grid-template-columns:1fr}.tile{min-height:0}}@media (max-width:520px){.tile{border-radius:22px;padding:24px}.tile .rm{font-size:var(--fs-xs);grid-template-columns:118px 1fr 38px}.tile .cl{grid-template-columns:1fr 44px 44px}}.take{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:700;line-height:1.2}:is(.tone-navy,.on-navy) .take{color:var(--band-ink)}.heat-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);margin:0;padding-right:80px;font-size:12px;font-weight:600}.heat-take{max-width:28ch;margin:10px 0 12px}.heat-g{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.heatcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);flex-direction:column;grid-column:1/span 8;justify-content:center;padding:clamp(20px,3vw,40px);display:flex;position:relative}.heat-t{border-collapse:separate;border-spacing:8px;table-layout:fixed;width:100%;margin:-8px 0}.heat-t thead th{font-size:var(--fs-label);color:var(--muted-ink);text-align:center;padding:0 4px 2px;font-weight:600}.heat-t .as{text-align:left;width:32%}.heat-t th.as .rh{font-size:var(--fs-sm);color:var(--ink);font-weight:600;display:block}.heat-t th.as em{font-style:normal;font-size:var(--fs-tag);color:var(--muted-ink);font-weight:500}.heat-t .cell{border-radius:var(--r-cell);text-align:center;height:96px;font-family:var(--display);letter-spacing:-.03em;color:var(--ink);box-shadow:inset 0 0 0 1px var(--heat-edge);font-size:1.75rem;font-weight:650;position:relative}.heat-t .cell small{font-family:var(--text);font-size:var(--fs-tag);letter-spacing:0;color:var(--ink);margin-top:2px;font-weight:500;display:block}.heatcard .h0{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h0{background:color-mix(in srgb,var(--spot)4%,var(--heat))}}.heatcard .h1{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h1{background:color-mix(in srgb,var(--spot)20%,var(--heat))}}.heatcard .h2{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h2{background:color-mix(in srgb,var(--spot)36%,var(--heat))}}.heatcard .h3{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h3{background:color-mix(in srgb,var(--spot)52%,var(--heat))}}.heatcard .h4{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h4{background:color-mix(in srgb,var(--spot)68%,var(--heat))}}.heat-t .cell.weak{box-shadow:inset 0 0 0 2px var(--ink)}.heat-t .cell.weak:after{content:"Weakest";background:var(--ink);color:var(--surface);font-family:var(--text);font-size:var(--fs-tag);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-weight:700;line-height:1.3;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.heatkey{font-size:var(--fs-label);color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.heatkey .sw{gap:3px;display:flex}.heatkey .sw i{width:22px;height:10px;box-shadow:inset 0 0 0 1px var(--heat-edge);border-radius:3px;display:block}.heatkey .wk{color:var(--ink-2);margin-left:auto}.heatkey .wk b{color:var(--ink);font-weight:600}.heat-facts{flex-direction:column;grid-column:9/span 4;justify-content:space-between;gap:28px;padding-left:8px;display:flex}.fact{border-top:1px solid var(--ink);padding-top:18px}.fact .big{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(3.25rem,2rem + 3.6vw,5.25rem);font-weight:700;line-height:.9}.fact .big small{letter-spacing:-.02em;margin-left:.2em;font-size:.4em;font-weight:600}.fact p{color:var(--ink-2);max-width:36ch;margin:10px 0 0;font-size:1rem}@media (max-width:900px){.heatcard,.heat-facts{grid-column:1/-1}.heat-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:0;display:grid}}@media (max-width:640px){.heatcard{padding:48px 12px 18px}.heat-t{border-spacing:4px;margin:-4px 0}.heat-t .as{width:36%}.heat-t th.as .rh{font-size:var(--fs-label)}.heat-t thead th{font-size:var(--fs-tag)}.heat-t .cell{border-radius:9px;height:56px;font-size:1.25rem}.heat-t .cell small{display:none}.heatkey .wk{flex-basis:100%;margin-left:0}.heat-facts{grid-template-columns:1fr;gap:18px}.fact{grid-template-columns:96px 1fr;align-items:baseline;gap:16px;display:grid}.fact .big{font-size:2.75rem}.fact p{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bill{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);align-items:center;gap:2px;margin:0;padding:4px;display:inline-flex}.bill-o{display:contents}.bill-i{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap;height:40px;font-weight:650;font-size:var(--fs-sm);transition:background var(--t-fast)var(--pill-ease),color var(--t-fast)var(--pill-ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.bill-i.on{background:var(--ink);color:var(--surface)}.bill input:focus-visible+.bill-i{outline:2px solid var(--spot);outline-offset:2px}.bill .free{font-size:var(--fs-tag);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);letter-spacing:.01em;padding:3px 8px;font-weight:700;line-height:1.2}.bill-i.on .free{background:var(--surface);color:var(--ink);box-shadow:none}.bill.lg{padding:5px}.bill.lg .bill-i{height:52px;padding:0 26px;font-size:1.0625rem}.bill.sm{box-shadow:none;background:var(--surface-2);padding:3px}.bill.sm .bill-i{height:30px;font-size:var(--fs-label);padding:0 12px}.bill.sm .free{display:none}:is(.tone-navy,.on-navy) .bill{background:var(--band-2);border-color:var(--band-line);box-shadow:none}:is(.tone-navy,.on-navy) .bill-i{color:var(--band-muted)}:is(.tone-navy,.on-navy) .bill-i.on{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy) .bill .free{color:var(--band-ink);box-shadow:inset 0 0 0 1px var(--band-line);background:0 0}:is(.tone-navy,.on-navy) .bill-i.on .free{background:var(--band);color:var(--band-ink)}:is(.tone-navy,.on-navy) .bill input:focus-visible+.bill-i{outline-color:var(--band-spot)}.saving-line{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.saving-line b{color:var(--ink);font-weight:650}.badge{border-radius:var(--r-pill);height:24px;font-size:var(--fs-tag);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.badge-ink{background:var(--ink);color:var(--surface)}.badge-line{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.badge-soft{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.badge-inc{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.badge-band{box-shadow:inset 0 0 0 1.5px var(--band-line);color:var(--band-ink)}:is(.tone-navy,.on-navy) .badge-ink{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy) .badge-line{box-shadow:inset 0 0 0 1.5px var(--band-ink);color:var(--band-ink)}.a-item{align-items:center;gap:10px;min-width:0;display:inline-flex}.chapter{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);align-items:center;gap:14px;margin:0 0 28px;font-weight:600;display:flex}.chapter b{font-family:var(--display);letter-spacing:0;color:var(--ink);font-size:1rem;font-weight:700}.chapter:after{content:"";background:var(--line-2);flex:1;height:1px}:is(.tone-navy,.on-navy) .chapter{color:var(--band-muted)}:is(.tone-navy,.on-navy) .chapter b{color:var(--band-ink)}:is(.tone-navy,.on-navy) .chapter:after{background:var(--band-line)}.close-pick{font-size:var(--fs-sm);color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.close-pick b{color:var(--band-ink);font-weight:600}.shot-frame .ri.s2-gap{margin-top:10px}.shot-frame .ri.s2-sub{padding-left:40px}.shot-frame .ri .av.s2-you{background:var(--spot);color:var(--on-spot)}.shot-main .s2-h{letter-spacing:-.03em;font-size:26px;font-weight:800}.s2-grid{grid-template-columns:7fr 5fr;gap:14px;display:grid}.s2-card{background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:16px;padding:16px 18px;position:relative}.s2-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);font-size:12px;font-weight:600}.s2-tk{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:15px;font-weight:700;line-height:1.25}.s2-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:24px;padding:0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.s2-up{background:var(--good-wash);color:var(--up)}.s2-band{background:var(--surface-2);color:var(--ink)}.s2-score{background:var(--spot);color:var(--on-spot)}.s2-score .s2-k{color:var(--on-spot-2)}.s2-big{align-items:baseline;gap:8px;margin-top:10px;display:flex}.s2-big b{font-family:var(--display);letter-spacing:-.06em;font-size:76px;font-weight:800;line-height:.8}.s2-big .s2-of{font-family:var(--display);font-size:18px;font-weight:700}.s2-big .s2-pill{align-self:center;margin-left:6px}.s2-score .s2-band{background:var(--on-spot-2);color:var(--spot)}.s2-score .s2-up{background:var(--on-spot);color:var(--spot)}.s2-line{height:64px;margin:16px 0 18px;position:relative}.s2-line svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s2-line polyline{fill:none;stroke:var(--on-spot);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.s2-e{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.15;position:absolute;bottom:-18px}.s2-e small{color:var(--on-spot-2);margin-left:4px;font-weight:500}.s2-e-first{left:0}.s2-e-last{top:-20px;bottom:auto;right:0}.s2-fig{align-items:baseline;gap:6px;margin-top:10px;display:flex}.s2-fig b{font-family:var(--display);letter-spacing:-.04em;font-size:46px;font-weight:800;line-height:.85}.s2-fig small{font-family:var(--display);font-size:20px;font-weight:700}.s2-waf{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.s2-waf i{aspect-ratio:1;background:var(--track);border-radius:50%}.s2-waf i.on{background:var(--spot)}.s2-rb{gap:9px;margin-top:12px;display:grid}.s2-rb-r{color:var(--ink-2);grid-template-columns:minmax(0,8.5em) minmax(0,1fr) 2.8em;align-items:center;gap:10px;font-size:12.5px;display:grid}.s2-rb-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2-rb-t{background:var(--track);border-radius:99px;height:9px;position:relative}.s2-rb-b{background:var(--rival);border-radius:99px;position:absolute;inset:0 auto 0 0}.s2-rb-g{background:var(--ink);opacity:.55;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.s2-rb-v{text-align:right;font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.s2-rb-r.you{color:var(--ink);font-weight:650}.s2-rb-r.you .s2-rb-t{height:13px}.s2-rb-r.you .s2-rb-b{background:var(--spot)}.s2-rb-r.you .s2-rb-v{color:var(--spot)}.s2-sites{gap:10px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.s2-sites li{color:var(--ink-2);grid-template-columns:minmax(0,1fr) 2em;gap:4px 10px;display:grid}.s2-sites li b{text-align:right;font-family:var(--display);color:var(--ink);font-weight:700}.s2-sites li i{background:var(--bar-neutral);border-radius:99px;grid-column:1/-1;height:6px}.s2-sites li.you{color:var(--spot);font-weight:650}.s2-sites li.you i{background:var(--spot)}@media (max-width:900px){.s2-grid{grid-template-columns:minmax(0,1fr)}.s2-big b{font-size:60px}}.ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;flex:none;display:inline-block}.alogo{color:var(--ink);flex:none;display:block}.alogo-tile{fill:var(--surface);stroke:var(--line);stroke-width:1px}.a-name{font-weight:600}.foot-logos{font-size:var(--fs-label);color:var(--muted-ink);max-width:100ch;margin-top:14px}.shot-frame .ri.cur{color:var(--ink);font-weight:650}.heat-t th.as .a-item{gap:8px;display:flex}.heat-t th.as .rh{display:inline}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.sec-head.row h2{max-width:16ch}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:22px;position:relative}.card-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-top .tag.sample{margin-left:auto}.c-t{font-weight:650;font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.fl-rail{z-index:1;flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,72px);margin-top:28px;display:flex;position:relative}.rail-g{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.rail-k{font-size:var(--fs-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);font-weight:600}.rail-g.on .rail-k{color:var(--ink)}.rail-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rail-i{background:var(--surface);border-radius:var(--r-pill);font-size:var(--fs-xs);padding:8px 14px 8px 10px;position:relative}.rail-g.on .rail-i{box-shadow:var(--card-shadow)}.rail-g:not(.on) .rail-i{background:var(--surface-2)}.rail-g:not(.on) .a-name{color:var(--ink-2)}.rail-i .lu-pr{color:var(--muted-ink);font-size:var(--fs-tag);font-weight:600}.flow{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));align-items:start;gap:28px 16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:28px;left:28px;right:12%}.st{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.st b{font:700 1.375rem var(--display);color:var(--ink);letter-spacing:-.02em;margin-top:10px;line-height:1.15}.st-node{border-radius:var(--r-inset);background:var(--surface);width:56px;height:56px;box-shadow:var(--card-shadow);color:var(--ink);place-items:center;display:grid;position:relative}.st-num{font:700 12px var(--text);background:var(--ink);color:var(--surface);border-radius:99px;padding:1px 6px;position:absolute;top:-8px;right:-8px}.st-end{align-items:center}:is(.tone-navy,.on-navy) .st-node{background:var(--band-2);color:var(--band-ink);box-shadow:inset 0 0 0 1px var(--band-line)}:is(.tone-navy,.on-navy) .st b{color:var(--band-ink)}:is(.tone-navy,.on-navy) .st{color:var(--band-muted)}:is(.tone-navy,.on-navy) .st-num{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy) .flow:before{background:var(--band-line)}.flow.wrapped:before{display:none}.flow.wrapped .st:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:28px;left:64px;right:-12px}:is(.tone-navy,.on-navy) .flow.wrapped .st:not(:last-child):after{background:var(--band-line)}.flow.wrapped .st:nth-child(3n):after{display:none}.inside-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.inside-col{gap:18px;display:grid}.ck-meter{align-items:center;gap:4px;margin-bottom:14px;display:flex}.ck-seg{background:var(--track);border-radius:99px;flex:1;height:10px}.ck-seg.pass,.ck-seg.warn{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ck-seg.warn{background:color-mix(in srgb,var(--up)45%,var(--track))}}.ck-seg.fail{background:var(--ink)}.ck-seg.unknown{box-shadow:inset 0 0 0 1.5px var(--rival-2);background:0 0}.ck-meter b{font:700 18px var(--display);margin-left:8px}.ck-list{margin:0;padding:0;list-style:none}.ck-row{border-top:1px solid var(--line)}.ck-row>:is(.ck-dot,.ck-t,.ck-s),.ck-row summary{font-size:var(--fs-xs)}.ck-row:not(.has-fix),.ck-row summary{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ck-row summary{cursor:pointer;list-style:none}.ck-row summary::-webkit-details-marker{display:none}.ck-row summary .ck-s:after{content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:7px;height:7px;margin-left:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.ck-row details[open] summary .ck-s:after{transform:rotate(-135deg)translateY(-1px)}.ck-dot{border-radius:50%;width:12px;height:12px}.ck-dot.pass{background:var(--up)}.ck-dot.warn{border:2.5px solid var(--up);background:0 0}.ck-dot.fail{background:var(--ink)}.ck-dot.unknown{border:2px solid var(--rival-2)}.ck-t{min-width:0;font-weight:600}.ck-basic{font-size:var(--fs-tag);color:var(--muted-ink);border:1px solid var(--line);border-radius:99px;margin-left:8px;padding:0 7px;font-weight:600}.ck-s{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;font-weight:650}.ck-s.pass{color:var(--up)}.ck-fix{background:var(--surface-2);font-size:var(--fs-xs);border-radius:14px;margin:0 0 12px 24px;padding:14px 16px}.ck-fix-k{font-weight:700}.ck-fix ol{margin:6px 0 0;padding-left:18px}.ck-fix-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.ck-fix-meta code{font-size:var(--fs-label);background:var(--surface);border-radius:6px;padding:1px 6px}.ck-effort{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:0 8px;font-weight:650}.ck-foot{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--muted-ink);margin-top:12px;padding-top:12px}.ck-why{color:var(--muted-ink);margin-top:8px}.in-q{margin:0 0 12px;font-weight:650}.in-l{gap:8px;margin:0;display:grid}.in-l div{font-size:var(--fs-xs);grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.in-l dt{color:var(--muted-ink);font-weight:600}.in-l dd{margin:0}.in-ask{border:1.5px solid var(--line);font-size:var(--fs-xs);color:var(--muted-ink);border-radius:99px;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;display:flex}.hp .sec-head.row{margin-bottom:clamp(28px,4vw,48px)}.hp-ctl{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ladder{flex-direction:column;gap:30px;display:flex}.lad-g{flex-direction:column;gap:10px;display:flex}.lg-k{color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;text-decoration:none;display:flex}.lg-k>b{font-size:var(--fs-tag);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.lg-k .ic{align-self:center}.lg-from{font-size:var(--fs-xs);color:var(--ink-2)}.lg-from b{font-family:var(--display);color:var(--ink);font-weight:700}.lg-go{font-weight:600;font-size:var(--fs-xs);margin-left:auto}.lg-k:hover .arrow{transform:translate(3px)}.lr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lr{grid-template-columns:120px minmax(0,1fr) auto 130px;align-items:center;gap:16px;display:grid}.lr-n{font:700 18px var(--display);letter-spacing:-.02em}.lr-t{background:var(--track);border-radius:12px;height:38px;overflow:hidden}.lr-t i{background:var(--ink);min-width:max-content;height:100%;color:var(--surface);font-style:normal;font-size:var(--fs-label);transform-origin:0;border-radius:12px;align-items:center;padding:0 12px;font-weight:600;display:flex}.lr-seats{gap:3px;display:flex}.lr-seats i{border:1.5px solid var(--rival-2);border-radius:50%;width:8px;height:8px}.lr-seats i.on{background:var(--ink-2);border-color:var(--ink-2)}.lr-seats-all{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.lr-p{text-align:right}.lr-p b{font:700 28px var(--display);letter-spacing:-.03em}.lr-p small{color:var(--muted-ink);font-size:var(--fs-tag);display:block}.lr-key{font-size:var(--fs-label);color:var(--muted-ink);gap:20px;display:flex}.lr-key span{align-items:center;gap:8px;display:inline-flex}.k-bar{background:var(--ink);border-radius:4px;width:22px;height:10px}.k-seat{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.hp-more{margin-top:24px}.rm-scroll{background:linear-gradient(to right,var(--surface),var(--surface))local,radial-gradient(farthest-side at 100% 50%,var(--ink),transparent)right/14px 100% no-repeat scroll;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.rm-scroll{background:linear-gradient(to right,var(--surface),var(--surface))local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink)14%,transparent),transparent)right/14px 100% no-repeat scroll}}.rm-scroll:focus-visible{outline:2px solid var(--spot);outline-offset:3px}.rm-cards{margin:0;padding:0;list-style:none;display:none}@media (max-width:600px){.rm-scroll{display:none}.rm-cards{gap:8px;display:grid}.rm-cards li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.rm-cards li:first-child{border-top:0;padding-top:0}.rm-cards li.rm-client{background:var(--surface-2);border-top:0;border-radius:12px;padding:12px}.rm-cards b{align-items:center;gap:8px;font-weight:650;display:inline-flex}.rm-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rm-cell{align-content:start;justify-items:center;gap:6px;min-height:34px;display:grid}.rm-cell .rm-d.no{margin:6px 0}.rm-cell small{font-size:var(--fs-tag);color:var(--muted-ink);text-align:center}}.rm-t{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-xs)}.rm-t thead th{font-size:var(--fs-label);color:var(--ink-2);text-align:center;vertical-align:bottom;width:13%;padding:0 6px 10px;font-weight:600}.rm-t tbody th{text-align:left;white-space:nowrap;padding:10px 8px 10px 0;font-weight:650}.rm-t tbody th .ic{color:var(--ink-2);margin-right:8px;display:inline-block}.rm-t td{text-align:center;border-top:1px solid var(--line)}.rm-t tbody th{border-top:1px solid var(--line)}.rm-client th,.rm-client td{background:var(--surface-2)}.rm-d{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.rm-d.yes{background:var(--ink)}.rm-d.some{border:2.5px solid var(--ink);background:0 0}.rm-d.no{background:var(--rival);border-radius:2px;width:10px;height:2px}.rm-key{font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.rm-key span{align-items:center;gap:7px;display:inline-flex}.rm-foot{font-size:var(--fs-xs);color:var(--muted-ink);margin-top:12px}.rep-opts{grid-template-columns:minmax(0,1fr) minmax(300px,380px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,28px);margin:0;display:grid}.rp-page{aspect-ratio:210/297;color:#0f1a2b;box-shadow:var(--paper-shadow);background:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:26px 24px 22px;display:flex;position:relative}.rp-page>.sample-tag,.rp-page>.tag{position:absolute;top:-12px;right:16px}.rp-head{border-bottom:1px solid #e4e8ef;align-items:center;gap:8px;padding-bottom:10px;display:flex;position:relative}.rp-agency{font:700 12px var(--display)}.rp-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.rp-seg{background:#eef1f5;border-radius:99px;padding:2px;display:inline-flex}.rp-seg i{color:#5a6680;border-radius:99px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:600}.rp-seg i.on{color:#fff;background:#0f1a2b}.rp-vs{color:#5a6680;border:1px solid #e4e8ef;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:600}.rp-client{font:700 18px/1.15 var(--display);letter-spacing:-.02em;margin:0}.rp-sum{background:#f6f8fb;border-radius:8px;gap:5px;padding:10px 12px;display:grid;position:relative}.rp-sum i,.rp-ins i{background:#d9dee7;border-radius:3px;height:5px}.rp-sum i.s,.rp-ins i.s{width:55%}.rp-sum span,.rp-ins span{letter-spacing:.04em;text-transform:uppercase;color:#5a6680;order:-1;font-size:9.5px;font-weight:700}.rp-score{align-items:baseline;gap:10px;display:flex}.rp-score b{font:700 46px/1 var(--display);letter-spacing:-.05em;color:#c8164f}.rp-score span{color:#5a6680;font-size:11px;font-weight:600}.rp-bars{gap:6px;display:grid}.rp-bars i{background:#cfd5df;border-radius:4px;height:8px}.rp-bars i.you{background:#c8164f}.rp-ins{border-top:1px solid #e4e8ef;gap:5px;margin-top:auto;padding-top:10px;display:grid;position:relative}.rp-pin,.rp-n{background:var(--ink);width:22px;height:22px;color:var(--surface);font:700 11px var(--display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rp-page .rp-pin{color:#fff;z-index:1;background:#0f1a2b;position:absolute;box-shadow:0 0 0 3px #fff}.rp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.rp-grid i{background:#eef1f5;border-radius:3px;height:14px}.rp-grid .h1{background:#f3c2d2}.rp-grid .h2{background:#e3779b}.rp-grid .h3{background:#c8164f}.pin-period{top:0;left:-35px}.pin-compare{top:0;right:-35px}.pin-summary{top:8px;left:-23px}.pin-insights{top:8px;right:-35px}.pin-brand{bottom:-11px;right:-11px}.rp-l{font-size:var(--fs-xs);color:var(--ink);gap:22px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.rp-l li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.rp-r{text-align:left}.rp-thumbs{grid-column:2;gap:10px;margin-top:6px;display:flex}.rp-thumb{justify-items:center;gap:4px;display:grid}.rp-thumb small{font-size:var(--fs-tag);color:var(--muted-ink);font-weight:600}.rp-thumb-p{aspect-ratio:210/297;width:46px;box-shadow:var(--paper-shadow);background:#fff;border-radius:3px;align-content:start;gap:3px;padding:5px;display:grid}.rp-thumb-p i{background:#cfd5df;border-radius:2px;height:3px}.rp-thumb-p .t-h{background:#0f1a2b;width:60%}.rp-thumb-p .t-big{background:#c8164f;width:40%;height:9px}.rp-thumb-p .you{background:#c8164f}.rp-thumb-p .s{width:50%}.rp-thumb.plain .t-big,.rp-thumb.plain .you{background:#6b7385}@media (max-width:760px){.rep-opts{grid-template-columns:minmax(0,1fr);justify-items:center}.rp-page{order:-1;width:min(100%,340px)}.rp-l{gap:14px;width:100%}}.ap-th-a{font-size:var(--fs-label);flex-direction:column;gap:4px}@media (max-width:980px){.inside-grid{grid-template-columns:minmax(0,1fr)}.flow:not(.keep){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.flow:before,.flow.wrapped .st:after{display:none}.st-end{grid-column:1/-1;align-items:flex-start}.hp-ctl{align-items:flex-start}}@media (max-width:640px){.lr{grid-template-columns:84px minmax(0,1fr);row-gap:4px}.lr-seats{grid-area:2/1}.lr-p{text-align:left;grid-column:2}.lr-p small{margin-left:4px;display:inline}.lr-n{font-size:16px}.lr-p b{font-size:22px}.lg-go{margin-left:0}.heat-t th.as .a-item{flex-direction:column;align-items:flex-start;gap:4px}.rail-i .lu-pr{display:none}}main{overflow-x:clip}@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-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}
