/*! 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-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-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;@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(--hb-sys-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-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]){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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--hb-sys-font-mono,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}:root{background-color:var(--hb-sys-bg-canvas);color:var(--hb-sys-fg-primary);font-family:var(--hb-sys-font-sans)}::selection{background-color:var(--hb-sys-selection-bg);color:var(--hb-sys-selection-fg)}.hb-numeric{font-variant-numeric:tabular-nums}html{background:var(--hb-sys-bg-canvas);color:var(--hb-sys-fg-primary);font-family:var(--hb-sys-font-sans);font-size:100%;line-height:var(--site-type-body-line);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--site-nav-height) + var(--hb-sys-space-4));overflow-x:clip}body{min-height:100dvh;font-size:var(--site-type-body-size);margin:0;overflow-x:clip}h1,h2,h3,h4{font-weight:var(--hb-sys-weight-semibold);overflow-wrap:anywhere;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.14em;text-decoration-thickness:from-font}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:var(--hb-sys-border-focus-width) solid var(--hb-sys-border-focus);outline-offset:var(--hb-sys-border-focus-offset);border-radius:var(--hb-sys-radius-sm)}::selection{background:var(--hb-sys-selection-bg);color:var(--hb-sys-selection-fg)}.tnum{font-variant-numeric:tabular-nums}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.static{position:static}.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}}.grid{display:grid}.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,)}.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)}.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,)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-italic.BYAq_K0C.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-italic.Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-italic.0fly6zkB.woff2)format("woff2-variations");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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-italic.XgKbg5n7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-italic.dTnRTFFJ.woff2)format("woff2-variations");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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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}@font-face{font-family:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-italic.g-1PW31z.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-italic.BQKYdUvF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-italic.DLDn1R5g.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-italic.dlGHRXbk.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-italic.B-py-V1S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-italic.B6UMSHyz.woff2)format("woff2-variations");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}@font-face{font-family:Geist Fallback;src:local(Arial),local(Liberation Sans);size-adjust:105.8%;ascent-override:94.99%;descent-override:27.88%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}:root{color-scheme:light;--hb-ref-neutral-0:oklch(100% 0 0);--hb-ref-neutral-1:oklch(97.61% 0 0);--hb-ref-neutral-2:oklch(95.23% .007 88.6434);--hb-ref-neutral-3:oklch(91.95% .0087 84.5739);--hb-ref-neutral-4:oklch(87% .01 88.7305);--hb-ref-neutral-5:oklch(77% .012 88.7305);--hb-ref-neutral-6:oklch(63.72% .0154 88.7305);--hb-ref-neutral-7:oklch(53.28% .012 88.7305);--hb-ref-neutral-8:oklch(46% .012 88.7305);--hb-ref-neutral-9:oklch(34.85% 0 0);--hb-ref-neutral-10:oklch(25.62% 0 0);--hb-ref-neutral-11:oklch(19.13% 0 0);--hb-ref-neutral-12:oklch(13.44% 0 0);--hb-ref-dark-canvas:oklch(14.96% 0 0);--hb-ref-dark-sunken:oklch(16.84% 0 0);--hb-ref-dark-raised:oklch(19.13% 0 0);--hb-ref-dark-hover:oklch(22.64% 0 0);--hb-ref-dark-hairline:oklch(26.86% 0 0);--hb-ref-dark-active:oklch(31% 0 0);--hb-ref-dark-secondary:oklch(67.93% .0104 93.622);--hb-ref-dark-tertiary:oklch(61.21% .008 93.622);--hb-ref-dark-disabled:oklch(45% .006 88.7305);--hb-ref-dark-strong:oklch(52.78% 0 0);--hb-ref-accent-default:oklch(66.85% .2214 34.9521);--hb-ref-accent-hover:oklch(62.03% .2077 34.2398);--hb-ref-accent-tint:oklch(96.78% .0166 40.8027);--hb-ref-accent-tint-dark:oklch(22.85% .0337 40.9492);--hb-ref-accent-text:oklch(53.26% .1676 39.8681);--hb-ref-accent-on:oklch(13.44% 0 0);--hb-ref-accent-on-display:oklch(100% 0 0);--hb-ref-violet-fill:oklch(54.17% .179 288.033);--hb-ref-violet-tint:oklch(95.5% .022 288.033);--hb-ref-violet-text:oklch(54.69% .16 288.033);--hb-ref-violet-fill-dark:oklch(62.17% .179 288.033);--hb-ref-violet-tint-dark:oklch(25% .05 288.033);--hb-ref-violet-text-dark:oklch(63.62% .14 288.033);--hb-ref-teal-fill:oklch(63.54% .1136 181.963);--hb-ref-teal-tint:oklch(95.5% .03 181.963);--hb-ref-teal-text:oklch(52.12% .0936 181.963);--hb-ref-teal-fill-dark:oklch(71.54% .1136 181.963);--hb-ref-teal-tint-dark:oklch(25% .046 181.963);--hb-ref-teal-text-dark:oklch(61.87% .1106 181.963);--hb-ref-green-fill:oklch(63.4% .1329 157.68);--hb-ref-green-tint:oklch(95.5% .03 157.68);--hb-ref-green-text:oklch(51.85% .1219 157.68);--hb-ref-green-fill-dark:oklch(71.4% .1329 157.68);--hb-ref-green-tint-dark:oklch(25% .05 157.68);--hb-ref-green-text-dark:oklch(61.67% .1329 157.68);--hb-ref-amber-fill:oklch(65.63% .1405 72.3268);--hb-ref-amber-tint:oklch(95.5% .03 72.3268);--hb-ref-amber-text:oklch(53.85% .1155 72.3268);--hb-ref-amber-fill-dark:oklch(73.63% .1405 72.3268);--hb-ref-amber-tint-dark:oklch(25% .05 72.3268);--hb-ref-amber-text-dark:oklch(63.28% .135 72.3268);--hb-ref-slate-fill:oklch(54.04% .0135 240.088);--hb-ref-slate-tint:oklch(95.5% .0047 240.088);--hb-ref-slate-text:oklch(53.22% .0135 240.088);--hb-ref-slate-fill-dark:oklch(62.04% .0135 240.088);--hb-ref-slate-tint-dark:oklch(25% .0061 240.088);--hb-ref-slate-text-dark:oklch(62.75% .0135 240.088);--hb-ref-rust-fill:oklch(50% .11 35);--hb-ref-rust-tint:oklch(95.5% .022 35);--hb-ref-rust-text:oklch(54.46% .11 35);--hb-ref-rust-fill-dark:oklch(58% .11 35);--hb-ref-rust-tint-dark:oklch(25% .0495 35);--hb-ref-rust-text-dark:oklch(63.58% .11 35);--hb-ref-positive-1:oklch(96% .03 157.68);--hb-ref-positive-2:oklch(90% .06 157.68);--hb-ref-positive-3:oklch(80% .11 157.68);--hb-ref-positive-4:oklch(68% .14 157.68);--hb-ref-positive-5:oklch(55% .129 157.68);--hb-ref-positive-6:oklch(45% .106 157.68);--hb-ref-positive-7:oklch(30% .07 157.68);--hb-ref-negative-1:oklch(96% .019 23.0261);--hb-ref-negative-2:oklch(90% .051 23.0261);--hb-ref-negative-3:oklch(80% .11 23.0261);--hb-ref-negative-4:oklch(68% .14 23.0261);--hb-ref-negative-5:oklch(62.56% .1933 23.0261);--hb-ref-negative-6:oklch(45% .12 23.0261);--hb-ref-negative-7:oklch(30% .07 23.0261);--hb-ref-warning-1:oklch(96% .03 72.3268);--hb-ref-warning-2:oklch(90% .06 72.3268);--hb-ref-warning-3:oklch(80% .11 72.3268);--hb-ref-warning-4:oklch(68% .14 72.3268);--hb-ref-warning-5:oklch(55% .118 72.3268);--hb-ref-warning-6:oklch(45% .096 72.3268);--hb-ref-warning-7:oklch(30% .065 72.3268);--hb-ref-info-1:oklch(96% .02 240.088);--hb-ref-info-2:oklch(90% .02 240.088);--hb-ref-info-3:oklch(80% .02 240.088);--hb-ref-info-4:oklch(68% .02 240.088);--hb-ref-info-5:oklch(55% .02 240.088);--hb-ref-info-6:oklch(45% .02 240.088);--hb-ref-info-7:oklch(30% .02 240.088);--hb-ref-space-0:0px;--hb-ref-space-1:4px;--hb-ref-space-2:8px;--hb-ref-space-3:12px;--hb-ref-space-4:16px;--hb-ref-space-5:20px;--hb-ref-space-6:24px;--hb-ref-space-8:32px;--hb-ref-space-10:40px;--hb-ref-space-12:48px;--hb-ref-space-16:64px;--hb-ref-space-20:80px;--hb-ref-space-30:120px;--hb-ref-radius-none:0px;--hb-ref-radius-sm:4px;--hb-ref-radius-md:6px;--hb-ref-radius-lg:10px;--hb-ref-radius-xl:16px;--hb-ref-radius-full:9999px;--hb-ref-font-sans:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hb-ref-weight-regular:400;--hb-ref-weight-medium:500;--hb-ref-weight-semibold:600;--hb-ref-tracking-display:-.035;--hb-ref-tracking-tight:-.02;--hb-ref-tracking-medium:-.015;--hb-ref-tracking-snug:-.01;--hb-ref-tracking-normal:0;--hb-ref-tracking-wide:.04;--hb-ref-type-display-xl-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-display-xl-size:88px;--hb-ref-type-display-xl-weight:600;--hb-ref-type-display-xl-line-height:1;--hb-ref-type-display-xl-tracking:-.035em;--hb-ref-type-display-lg-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-display-lg-size:64px;--hb-ref-type-display-lg-weight:600;--hb-ref-type-display-lg-line-height:1;--hb-ref-type-display-lg-tracking:-.02em;--hb-ref-type-display-md-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-display-md-size:56px;--hb-ref-type-display-md-weight:600;--hb-ref-type-display-md-line-height:1.0714;--hb-ref-type-display-md-tracking:-.015em;--hb-ref-type-display-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-display-size:44px;--hb-ref-type-display-weight:600;--hb-ref-type-display-line-height:1.0909;--hb-ref-type-display-tracking:-.035em;--hb-ref-type-display-sm-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-display-sm-size:40px;--hb-ref-type-display-sm-weight:600;--hb-ref-type-display-sm-line-height:1.1;--hb-ref-type-display-sm-tracking:-.01em;--hb-ref-type-title-lg-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-title-lg-size:32px;--hb-ref-type-title-lg-weight:600;--hb-ref-type-title-lg-line-height:1.125;--hb-ref-type-title-lg-tracking:-.01em;--hb-ref-type-title-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-title-size:24px;--hb-ref-type-title-weight:600;--hb-ref-type-title-line-height:1.3333;--hb-ref-type-title-tracking:-.01em;--hb-ref-type-title-sm-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-title-sm-size:20px;--hb-ref-type-title-sm-weight:600;--hb-ref-type-title-sm-line-height:1.4;--hb-ref-type-title-sm-tracking:-.01em;--hb-ref-type-heading-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-heading-size:16px;--hb-ref-type-heading-weight:600;--hb-ref-type-heading-line-height:1.5;--hb-ref-type-heading-tracking:-.01em;--hb-ref-type-body-lg-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-body-lg-size:15px;--hb-ref-type-body-lg-weight:400;--hb-ref-type-body-lg-line-height:1.6;--hb-ref-type-body-lg-tracking:0;--hb-ref-type-body-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-body-size:14px;--hb-ref-type-body-weight:400;--hb-ref-type-body-line-height:1.4286;--hb-ref-type-body-tracking:0;--hb-ref-type-body-compact-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-body-compact-size:13px;--hb-ref-type-body-compact-weight:400;--hb-ref-type-body-compact-line-height:1.3846;--hb-ref-type-body-compact-tracking:0;--hb-ref-type-label-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-label-size:13px;--hb-ref-type-label-weight:500;--hb-ref-type-label-line-height:1.2308;--hb-ref-type-label-tracking:0;--hb-ref-type-label-sm-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-label-sm-size:12px;--hb-ref-type-label-sm-weight:500;--hb-ref-type-label-sm-line-height:1.3333;--hb-ref-type-label-sm-tracking:0;--hb-ref-type-caption-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-type-caption-size:12px;--hb-ref-type-caption-weight:400;--hb-ref-type-caption-line-height:1.3333;--hb-ref-type-caption-tracking:0;--hb-ref-type-numeric-family:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hb-ref-type-numeric-size:14px;--hb-ref-type-numeric-weight:400;--hb-ref-type-numeric-line-height:1.4286;--hb-ref-type-numeric-tracking:0;--hb-ref-type-mono-family:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hb-ref-type-mono-size:13px;--hb-ref-type-mono-weight:400;--hb-ref-type-mono-line-height:1.5385;--hb-ref-type-mono-tracking:0;--hb-ref-duration-instant:0s;--hb-ref-duration-fast:.18s;--hb-ref-duration-base:.32s;--hb-ref-duration-slow:.48s;--hb-ref-duration-hero:.72s;--hb-ref-easing-out:cubic-bezier(.16, 1, .3, 1);--hb-ref-easing-in-out:cubic-bezier(.65, 0, .35, 1);--hb-ref-shadow-raised:0px 1px 2px 0px oklch(13.44% 0 0/.06);--hb-ref-shadow-floating:0px 8px 24px 0px oklch(13.44% 0 0/.1);--hb-ref-shadow-frame:0px 24px 64px 0px oklch(13.44% 0 0/.18);--hb-ref-brand-wordmark-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-ref-brand-wordmark-size:20px;--hb-ref-brand-wordmark-weight:600;--hb-ref-brand-wordmark-line-height:1.2;--hb-ref-brand-wordmark-tracking:-.02em;--hb-sys-space-0:0px;--hb-sys-space-1:4px;--hb-sys-space-2:8px;--hb-sys-space-3:12px;--hb-sys-space-4:16px;--hb-sys-space-5:20px;--hb-sys-space-6:24px;--hb-sys-space-8:32px;--hb-sys-space-10:40px;--hb-sys-space-12:48px;--hb-sys-space-16:64px;--hb-sys-space-20:80px;--hb-sys-space-30:120px;--hb-sys-radius-none:0px;--hb-sys-radius-sm:4px;--hb-sys-radius-md:6px;--hb-sys-radius-lg:10px;--hb-sys-radius-xl:16px;--hb-sys-radius-full:9999px;--hb-sys-radius-control:6px;--hb-sys-radius-card:10px;--hb-sys-radius-frame:16px;--hb-sys-radius-pill:9999px;--hb-sys-font-sans:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hb-sys-weight-regular:400;--hb-sys-weight-medium:500;--hb-sys-weight-semibold:600;--hb-sys-tracking-display:-.035;--hb-sys-tracking-tight:-.02;--hb-sys-tracking-medium:-.015;--hb-sys-tracking-snug:-.01;--hb-sys-tracking-normal:0;--hb-sys-tracking-wide:.04;--hb-sys-type-display-xl-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-display-xl-size:88px;--hb-sys-type-display-xl-weight:600;--hb-sys-type-display-xl-line-height:1;--hb-sys-type-display-xl-tracking:-.035em;--hb-sys-type-display-lg-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-display-lg-size:64px;--hb-sys-type-display-lg-weight:600;--hb-sys-type-display-lg-line-height:1;--hb-sys-type-display-lg-tracking:-.02em;--hb-sys-type-display-md-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-display-md-size:56px;--hb-sys-type-display-md-weight:600;--hb-sys-type-display-md-line-height:1.0714;--hb-sys-type-display-md-tracking:-.015em;--hb-sys-type-display-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-display-size:44px;--hb-sys-type-display-weight:600;--hb-sys-type-display-line-height:1.0909;--hb-sys-type-display-tracking:-.035em;--hb-sys-type-display-sm-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-display-sm-size:40px;--hb-sys-type-display-sm-weight:600;--hb-sys-type-display-sm-line-height:1.1;--hb-sys-type-display-sm-tracking:-.01em;--hb-sys-type-title-lg-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-title-lg-size:32px;--hb-sys-type-title-lg-weight:600;--hb-sys-type-title-lg-line-height:1.125;--hb-sys-type-title-lg-tracking:-.01em;--hb-sys-type-title-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-title-size:24px;--hb-sys-type-title-weight:600;--hb-sys-type-title-line-height:1.3333;--hb-sys-type-title-tracking:-.01em;--hb-sys-type-title-sm-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-title-sm-size:20px;--hb-sys-type-title-sm-weight:600;--hb-sys-type-title-sm-line-height:1.4;--hb-sys-type-title-sm-tracking:-.01em;--hb-sys-type-heading-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-heading-size:16px;--hb-sys-type-heading-weight:600;--hb-sys-type-heading-line-height:1.5;--hb-sys-type-heading-tracking:-.01em;--hb-sys-type-body-lg-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-body-lg-size:15px;--hb-sys-type-body-lg-weight:400;--hb-sys-type-body-lg-line-height:1.6;--hb-sys-type-body-lg-tracking:0;--hb-sys-type-body-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-body-size:14px;--hb-sys-type-body-weight:400;--hb-sys-type-body-line-height:1.4286;--hb-sys-type-body-tracking:0;--hb-sys-type-label-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-label-size:13px;--hb-sys-type-label-weight:500;--hb-sys-type-label-line-height:1.2308;--hb-sys-type-label-tracking:0;--hb-sys-type-label-sm-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-label-sm-size:12px;--hb-sys-type-label-sm-weight:500;--hb-sys-type-label-sm-line-height:1.3333;--hb-sys-type-label-sm-tracking:0;--hb-sys-type-caption-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-caption-size:12px;--hb-sys-type-caption-weight:400;--hb-sys-type-caption-line-height:1.3333;--hb-sys-type-caption-tracking:0;--hb-sys-type-numeric-family:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hb-sys-type-numeric-size:14px;--hb-sys-type-numeric-weight:400;--hb-sys-type-numeric-line-height:1.4286;--hb-sys-type-numeric-tracking:0;--hb-sys-type-mono-family:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hb-sys-type-mono-size:13px;--hb-sys-type-mono-weight:400;--hb-sys-type-mono-line-height:1.5385;--hb-sys-type-mono-tracking:0;--hb-sys-motion-duration-instant:0s;--hb-sys-motion-duration-fast:.18s;--hb-sys-motion-duration-base:.32s;--hb-sys-motion-duration-slow:.48s;--hb-sys-motion-duration-hero:.72s;--hb-sys-motion-easing-out:cubic-bezier(.16, 1, .3, 1);--hb-sys-motion-easing-in-out:cubic-bezier(.65, 0, .35, 1);--hb-sys-motion-easing-standard:cubic-bezier(.16, 1, .3, 1);--hb-sys-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--hb-sys-motion-easing-exit:cubic-bezier(.65, 0, .35, 1);--hb-sys-shadow-raised:0px 1px 2px 0px oklch(13.44% 0 0/.06);--hb-sys-shadow-floating:0px 8px 24px 0px oklch(13.44% 0 0/.1);--hb-sys-shadow-frame:0px 24px 64px 0px oklch(13.44% 0 0/.18);--hb-sys-shadow-overlay:0px 8px 24px 0px oklch(13.44% 0 0/.1);--hb-sys-shadow-dialog:0px 8px 24px 0px oklch(13.44% 0 0/.1);--hb-sys-border-focus-width:2px;--hb-sys-border-focus-offset:2px;--hb-sys-border-width-default:1px;--hb-sys-border-width-accent-bar:2px;--hb-sys-brand-wordmark-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-brand-wordmark-size:20px;--hb-sys-brand-wordmark-weight:600;--hb-sys-brand-wordmark-line-height:1.2;--hb-sys-brand-wordmark-tracking:-.02em;--hb-sys-bg-canvas:oklch(97.61% 0 0);--hb-sys-bg-surface:oklch(100% 0 0);--hb-sys-bg-raised:oklch(100% 0 0);--hb-sys-bg-sunken:oklch(95.23% .007 88.6434);--hb-sys-bg-overlay:oklch(100% 0 0);--hb-sys-bg-hover:oklch(95.23% .007 88.6434);--hb-sys-bg-active:oklch(91.95% .0087 84.5739);--hb-sys-bg-scrim:oklch(13.44% 0 0/.4);--hb-sys-fg-primary:oklch(13.44% 0 0);--hb-sys-fg-secondary:oklch(46% .012 88.7305);--hb-sys-fg-tertiary:oklch(53.28% .012 88.7305);--hb-sys-fg-disabled:oklch(63.72% .0154 88.7305);--hb-sys-fg-on-accent:oklch(13.44% 0 0);--hb-sys-border-hairline:oklch(91.95% .0087 84.5739);--hb-sys-border-subtle:oklch(91.95% .0087 84.5739);--hb-sys-border-default:oklch(87% .01 88.7305);--hb-sys-border-strong:oklch(53.28% .012 88.7305);--hb-sys-border-focus:oklch(53.26% .1676 39.8681);--hb-sys-accent-default:oklch(66.85% .2214 34.9521);--hb-sys-accent-hover:oklch(62.03% .2077 34.2398);--hb-sys-accent-tint:oklch(96.78% .0166 40.8027);--hb-sys-accent-text:oklch(53.26% .1676 39.8681);--hb-sys-accent-on:oklch(13.44% 0 0);--hb-sys-accent-on-display:oklch(100% 0 0);--hb-sys-accent-bg:oklch(66.85% .2214 34.9521);--hb-sys-accent-bg-hover:oklch(62.03% .2077 34.2398);--hb-sys-accent-fg:oklch(53.26% .1676 39.8681);--hb-sys-accent-border:oklch(66.85% .2214 34.9521);--hb-sys-accent-subtle-bg:oklch(96.78% .0166 40.8027);--hb-sys-accent-subtle-fg:oklch(53.26% .1676 39.8681);--hb-sys-status-positive-fg:oklch(45% .106 157.68);--hb-sys-status-positive-bg:oklch(96% .03 157.68);--hb-sys-status-positive-border:oklch(55% .129 157.68);--hb-sys-status-positive-solid:oklch(45% .106 157.68);--hb-sys-status-positive-on-solid:oklch(100% 0 0);--hb-sys-status-negative-fg:oklch(45% .12 23.0261);--hb-sys-status-negative-bg:oklch(96% .019 23.0261);--hb-sys-status-negative-border:oklch(62.56% .1933 23.0261);--hb-sys-status-negative-solid:oklch(45% .12 23.0261);--hb-sys-status-negative-on-solid:oklch(100% 0 0);--hb-sys-status-warning-fg:oklch(45% .096 72.3268);--hb-sys-status-warning-bg:oklch(96% .03 72.3268);--hb-sys-status-warning-border:oklch(55% .118 72.3268);--hb-sys-status-warning-solid:oklch(45% .096 72.3268);--hb-sys-status-warning-on-solid:oklch(100% 0 0);--hb-sys-status-info-fg:oklch(45% .02 240.088);--hb-sys-status-info-bg:oklch(96% .02 240.088);--hb-sys-status-info-border:oklch(55% .02 240.088);--hb-sys-status-info-solid:oklch(45% .02 240.088);--hb-sys-status-info-on-solid:oklch(100% 0 0);--hb-sys-data-meta-fill:oklch(54.17% .179 288.033);--hb-sys-data-meta-tint:oklch(95.5% .022 288.033);--hb-sys-data-meta-text:oklch(54.69% .16 288.033);--hb-sys-data-ga4-fill:oklch(63.54% .1136 181.963);--hb-sys-data-ga4-tint:oklch(95.5% .03 181.963);--hb-sys-data-ga4-text:oklch(52.12% .0936 181.963);--hb-sys-data-store-fill:oklch(63.4% .1329 157.68);--hb-sys-data-store-tint:oklch(95.5% .03 157.68);--hb-sys-data-store-text:oklch(51.85% .1219 157.68);--hb-sys-data-survey-fill:oklch(65.63% .1405 72.3268);--hb-sys-data-survey-tint:oklch(95.5% .03 72.3268);--hb-sys-data-survey-text:oklch(53.85% .1155 72.3268);--hb-sys-data-blended-fill:oklch(54.04% .0135 240.088);--hb-sys-data-blended-tint:oklch(95.5% .0047 240.088);--hb-sys-data-blended-text:oklch(53.22% .0135 240.088);--hb-sys-data-experimental-fill:oklch(66.85% .2214 34.9521);--hb-sys-data-experimental-tint:oklch(96.78% .0166 40.8027);--hb-sys-data-experimental-text:oklch(53.26% .1676 39.8681);--hb-sys-data-series-1:oklch(54.17% .179 288.033);--hb-sys-data-series-2:oklch(63.54% .1136 181.963);--hb-sys-data-series-3:oklch(63.4% .1329 157.68);--hb-sys-data-series-4:oklch(65.63% .1405 72.3268);--hb-sys-data-series-5:oklch(54.04% .0135 240.088);--hb-sys-data-series-6:oklch(66.85% .2214 34.9521);--hb-sys-data-series-7:oklch(50% .11 35);--hb-sys-data-series-8:oklch(34.85% 0 0);--hb-sys-data-sequential-1:oklch(95.23% .007 88.6434);--hb-sys-data-sequential-2:oklch(91.95% .0087 84.5739);--hb-sys-data-sequential-3:oklch(87% .01 88.7305);--hb-sys-data-sequential-4:oklch(77% .012 88.7305);--hb-sys-data-sequential-5:oklch(63.72% .0154 88.7305);--hb-sys-data-sequential-6:oklch(46% .012 88.7305);--hb-sys-data-sequential-7:oklch(25.62% 0 0);--hb-sys-data-diverging-1:oklch(45% .12 23.0261);--hb-sys-data-diverging-2:oklch(68% .14 23.0261);--hb-sys-data-diverging-3:oklch(90% .051 23.0261);--hb-sys-data-diverging-4:oklch(91.95% .0087 84.5739);--hb-sys-data-diverging-5:oklch(90% .06 157.68);--hb-sys-data-diverging-6:oklch(68% .14 157.68);--hb-sys-data-diverging-7:oklch(45% .106 157.68);--hb-sys-data-axis:oklch(63.72% .0154 88.7305);--hb-sys-data-grid:oklch(91.95% .0087 84.5739);--hb-sys-data-label:oklch(46% .012 88.7305);--hb-sys-kind-fact-fill:oklch(54.04% .0135 240.088);--hb-sys-kind-fact-tint:oklch(95.5% .0047 240.088);--hb-sys-kind-fact-text:oklch(53.22% .0135 240.088);--hb-sys-kind-observation-fill:oklch(63.54% .1136 181.963);--hb-sys-kind-observation-tint:oklch(95.5% .03 181.963);--hb-sys-kind-observation-text:oklch(52.12% .0936 181.963);--hb-sys-kind-hypothesis-fill:oklch(54.17% .179 288.033);--hb-sys-kind-hypothesis-tint:oklch(95.5% .022 288.033);--hb-sys-kind-hypothesis-text:oklch(54.69% .16 288.033);--hb-sys-kind-decision-fill:oklch(25.62% 0 0);--hb-sys-kind-decision-tint:oklch(95.23% .007 88.6434);--hb-sys-kind-decision-text:oklch(13.44% 0 0);--hb-sys-kind-experiment-fill:oklch(66.85% .2214 34.9521);--hb-sys-kind-experiment-tint:oklch(96.78% .0166 40.8027);--hb-sys-kind-experiment-text:oklch(53.26% .1676 39.8681);--hb-sys-kind-result-fill:oklch(63.4% .1329 157.68);--hb-sys-kind-result-tint:oklch(95.5% .03 157.68);--hb-sys-kind-result-text:oklch(51.85% .1219 157.68);--hb-sys-kind-learning-fill:oklch(65.63% .1405 72.3268);--hb-sys-kind-learning-tint:oklch(95.5% .03 72.3268);--hb-sys-kind-learning-text:oklch(53.85% .1155 72.3268);--hb-sys-kind-rule-fill:oklch(50% .11 35);--hb-sys-kind-rule-tint:oklch(95.5% .022 35);--hb-sys-kind-rule-text:oklch(54.46% .11 35);--hb-sys-evidence-grade-g0-bg:oklch(100% 0 0);--hb-sys-evidence-grade-g0-fg:oklch(53.28% .012 88.7305);--hb-sys-evidence-grade-g0-border:oklch(63.72% .0154 88.7305);--hb-sys-evidence-grade-g1-bg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g1-fg:oklch(46% .012 88.7305);--hb-sys-evidence-grade-g1-border:oklch(63.72% .0154 88.7305);--hb-sys-evidence-grade-g2-bg:oklch(95.23% .007 88.6434);--hb-sys-evidence-grade-g2-fg:oklch(34.85% 0 0);--hb-sys-evidence-grade-g2-border:oklch(53.28% .012 88.7305);--hb-sys-evidence-grade-g3-bg:oklch(91.95% .0087 84.5739);--hb-sys-evidence-grade-g3-fg:oklch(25.62% 0 0);--hb-sys-evidence-grade-g3-border:oklch(53.28% .012 88.7305);--hb-sys-evidence-grade-g4-bg:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g4-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g4-border:oklch(46% .012 88.7305);--hb-sys-evidence-grade-g5-bg:oklch(34.85% 0 0);--hb-sys-evidence-grade-g5-fg:oklch(100% 0 0);--hb-sys-evidence-grade-g5-border:oklch(34.85% 0 0);--hb-sys-evidence-grade-g6-bg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g6-fg:oklch(100% 0 0);--hb-sys-evidence-grade-g6-border:oklch(13.44% 0 0);--hb-sys-authorship-agent-bg:oklch(96% .02 240.088);--hb-sys-authorship-agent-fg:oklch(30% .02 240.088);--hb-sys-authorship-agent-border:oklch(55% .02 240.088);--hb-sys-provisional-bg:oklch(96% .03 72.3268);--hb-sys-provisional-fg:oklch(30% .065 72.3268);--hb-sys-provisional-border:oklch(55% .118 72.3268);--hb-sys-selection-bg:oklch(96.78% .0166 40.8027);--hb-sys-selection-fg:oklch(13.44% 0 0);--hb-sys-selection-row-bg:oklch(96.78% .0166 40.8027);--hb-sys-brand-wordmark-ink:oklch(13.44% 0 0);--hb-sys-brand-wordmark-accent:oklch(66.85% .2214 34.9521);--hb-sys-brand-mark-bg:oklch(66.85% .2214 34.9521);--hb-sys-brand-mark-fg:oklch(13.44% 0 0);--hb-comp-table-row-height:36px;--hb-comp-table-gutter:24px;--hb-comp-control-height-sm:28px;--hb-comp-control-height-md:36px;--hb-comp-control-height-lg:44px;--hb-comp-control-padding-x-sm:8px;--hb-comp-control-padding-x-md:12px;--hb-comp-control-padding-x-lg:16px;--hb-comp-control-gap:8px;--hb-comp-chip-height:24px;--hb-comp-chip-padding-x:8px;--hb-comp-icon-size-sm:16px;--hb-comp-icon-size-md:20px;--hb-comp-icon-size-spot:32px;--hb-comp-icon-size-spot-lg:48px;--hb-comp-icon-stroke:1.5px;--hb-comp-panel-width-min:320px;--hb-comp-panel-width-default:320px;--hb-comp-panel-width-max:480px;--hb-comp-rail-width:320px;--hb-comp-sidebar-width:240px;--hb-comp-sidebar-width-collapsed:56px;--hb-comp-topstrip-height:48px;--hb-comp-content-width-reading:720px;--hb-comp-content-width-wide:1120px;--hb-comp-content-gutter:24px;--hb-comp-content-gutter-phone:16px;--hb-comp-content-header-gap:32px;--hb-comp-site-nav-height:64px;--hb-comp-site-container:1200px;--hb-comp-site-gutter:24px;--hb-comp-site-gutter-phone:16px;--hb-comp-site-section-pitch:120px;--hb-comp-site-section-pitch-phone:72px;--hb-comp-palette-width:640px;--hb-comp-menu-item-height:32px;--hb-comp-popover-padding:8px;--hb-comp-popover-min-width:200px;--hb-comp-dialog-padding:24px;--hb-comp-dialog-width:480px;--hb-comp-toast-width:360px}[data-density=comfortable]{--hb-sys-type-body-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-body-size:14px;--hb-sys-type-body-weight:400;--hb-sys-type-body-line-height:1.4286;--hb-sys-type-body-tracking:0;--hb-comp-table-row-height:36px;--hb-comp-control-height-sm:28px;--hb-comp-control-height-md:36px;--hb-comp-control-height-lg:44px;--hb-comp-control-padding-x-md:12px;--hb-comp-control-padding-x-lg:16px;--hb-comp-control-gap:8px;--hb-comp-chip-height:24px;--hb-comp-menu-item-height:32px;--hb-comp-popover-padding:8px;--hb-comp-dialog-padding:24px}[data-density=compact]{--hb-sys-type-body-family:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-sys-type-body-size:13px;--hb-sys-type-body-weight:400;--hb-sys-type-body-line-height:1.3846;--hb-sys-type-body-tracking:0;--hb-comp-table-row-height:32px;--hb-comp-control-height-sm:24px;--hb-comp-control-height-md:30px;--hb-comp-control-height-lg:36px;--hb-comp-control-padding-x-md:8px;--hb-comp-control-padding-x-lg:12px;--hb-comp-control-gap:4px;--hb-comp-chip-height:20px;--hb-comp-menu-item-height:28px;--hb-comp-popover-padding:4px;--hb-comp-dialog-padding:20px}[data-motion=standard]{--hb-sys-motion-duration-fast:.18s;--hb-sys-motion-duration-base:.32s;--hb-sys-motion-duration-slow:.48s;--hb-sys-motion-duration-hero:.72s}[data-motion=reduced]{--hb-sys-motion-duration-fast:0s;--hb-sys-motion-duration-base:0s;--hb-sys-motion-duration-slow:0s;--hb-sys-motion-duration-hero:0s}[data-contrast=standard]{--hb-sys-border-focus-width:2px}[data-contrast=high]{--hb-sys-border-focus-width:3px}[data-theme=light]{color-scheme:light;--hb-sys-bg-canvas:oklch(97.61% 0 0);--hb-sys-bg-surface:oklch(100% 0 0);--hb-sys-bg-raised:oklch(100% 0 0);--hb-sys-bg-sunken:oklch(95.23% .007 88.6434);--hb-sys-bg-overlay:oklch(100% 0 0);--hb-sys-bg-hover:oklch(95.23% .007 88.6434);--hb-sys-bg-active:oklch(91.95% .0087 84.5739);--hb-sys-bg-scrim:oklch(13.44% 0 0/.4);--hb-sys-fg-primary:oklch(13.44% 0 0);--hb-sys-fg-disabled:oklch(63.72% .0154 88.7305);--hb-sys-border-strong:oklch(53.28% .012 88.7305);--hb-sys-border-focus:oklch(53.26% .1676 39.8681);--hb-sys-accent-tint:oklch(96.78% .0166 40.8027);--hb-sys-accent-text:oklch(53.26% .1676 39.8681);--hb-sys-accent-fg:oklch(53.26% .1676 39.8681);--hb-sys-accent-subtle-bg:oklch(96.78% .0166 40.8027);--hb-sys-accent-subtle-fg:oklch(53.26% .1676 39.8681);--hb-sys-status-positive-fg:oklch(45% .106 157.68);--hb-sys-status-positive-bg:oklch(96% .03 157.68);--hb-sys-status-positive-solid:oklch(45% .106 157.68);--hb-sys-status-positive-on-solid:oklch(100% 0 0);--hb-sys-status-negative-fg:oklch(45% .12 23.0261);--hb-sys-status-negative-bg:oklch(96% .019 23.0261);--hb-sys-status-negative-solid:oklch(45% .12 23.0261);--hb-sys-status-negative-on-solid:oklch(100% 0 0);--hb-sys-status-warning-fg:oklch(45% .096 72.3268);--hb-sys-status-warning-bg:oklch(96% .03 72.3268);--hb-sys-status-warning-solid:oklch(45% .096 72.3268);--hb-sys-status-warning-on-solid:oklch(100% 0 0);--hb-sys-status-info-fg:oklch(45% .02 240.088);--hb-sys-status-info-bg:oklch(96% .02 240.088);--hb-sys-status-info-solid:oklch(45% .02 240.088);--hb-sys-status-info-on-solid:oklch(100% 0 0);--hb-sys-data-meta-fill:oklch(54.17% .179 288.033);--hb-sys-data-meta-tint:oklch(95.5% .022 288.033);--hb-sys-data-meta-text:oklch(54.69% .16 288.033);--hb-sys-data-ga4-fill:oklch(63.54% .1136 181.963);--hb-sys-data-ga4-tint:oklch(95.5% .03 181.963);--hb-sys-data-ga4-text:oklch(52.12% .0936 181.963);--hb-sys-data-store-fill:oklch(63.4% .1329 157.68);--hb-sys-data-store-tint:oklch(95.5% .03 157.68);--hb-sys-data-store-text:oklch(51.85% .1219 157.68);--hb-sys-data-survey-fill:oklch(65.63% .1405 72.3268);--hb-sys-data-survey-tint:oklch(95.5% .03 72.3268);--hb-sys-data-survey-text:oklch(53.85% .1155 72.3268);--hb-sys-data-blended-fill:oklch(54.04% .0135 240.088);--hb-sys-data-blended-tint:oklch(95.5% .0047 240.088);--hb-sys-data-blended-text:oklch(53.22% .0135 240.088);--hb-sys-data-experimental-tint:oklch(96.78% .0166 40.8027);--hb-sys-data-experimental-text:oklch(53.26% .1676 39.8681);--hb-sys-data-series-1:oklch(54.17% .179 288.033);--hb-sys-data-series-2:oklch(63.54% .1136 181.963);--hb-sys-data-series-3:oklch(63.4% .1329 157.68);--hb-sys-data-series-4:oklch(65.63% .1405 72.3268);--hb-sys-data-series-5:oklch(54.04% .0135 240.088);--hb-sys-data-series-7:oklch(50% .11 35);--hb-sys-data-series-8:oklch(34.85% 0 0);--hb-sys-data-sequential-1:oklch(95.23% .007 88.6434);--hb-sys-data-sequential-2:oklch(91.95% .0087 84.5739);--hb-sys-data-sequential-3:oklch(87% .01 88.7305);--hb-sys-data-sequential-4:oklch(77% .012 88.7305);--hb-sys-data-sequential-6:oklch(46% .012 88.7305);--hb-sys-data-sequential-7:oklch(25.62% 0 0);--hb-sys-data-diverging-1:oklch(45% .12 23.0261);--hb-sys-data-diverging-3:oklch(90% .051 23.0261);--hb-sys-data-diverging-4:oklch(91.95% .0087 84.5739);--hb-sys-data-diverging-5:oklch(90% .06 157.68);--hb-sys-data-diverging-7:oklch(45% .106 157.68);--hb-sys-kind-fact-fill:oklch(54.04% .0135 240.088);--hb-sys-kind-fact-tint:oklch(95.5% .0047 240.088);--hb-sys-kind-fact-text:oklch(53.22% .0135 240.088);--hb-sys-kind-observation-fill:oklch(63.54% .1136 181.963);--hb-sys-kind-observation-tint:oklch(95.5% .03 181.963);--hb-sys-kind-observation-text:oklch(52.12% .0936 181.963);--hb-sys-kind-hypothesis-fill:oklch(54.17% .179 288.033);--hb-sys-kind-hypothesis-tint:oklch(95.5% .022 288.033);--hb-sys-kind-hypothesis-text:oklch(54.69% .16 288.033);--hb-sys-kind-decision-fill:oklch(25.62% 0 0);--hb-sys-kind-decision-tint:oklch(95.23% .007 88.6434);--hb-sys-kind-decision-text:oklch(13.44% 0 0);--hb-sys-kind-experiment-tint:oklch(96.78% .0166 40.8027);--hb-sys-kind-experiment-text:oklch(53.26% .1676 39.8681);--hb-sys-kind-result-fill:oklch(63.4% .1329 157.68);--hb-sys-kind-result-tint:oklch(95.5% .03 157.68);--hb-sys-kind-result-text:oklch(51.85% .1219 157.68);--hb-sys-kind-learning-fill:oklch(65.63% .1405 72.3268);--hb-sys-kind-learning-tint:oklch(95.5% .03 72.3268);--hb-sys-kind-learning-text:oklch(53.85% .1155 72.3268);--hb-sys-kind-rule-fill:oklch(50% .11 35);--hb-sys-kind-rule-tint:oklch(95.5% .022 35);--hb-sys-kind-rule-text:oklch(54.46% .11 35);--hb-sys-evidence-grade-g0-bg:oklch(100% 0 0);--hb-sys-evidence-grade-g0-border:oklch(63.72% .0154 88.7305);--hb-sys-evidence-grade-g1-bg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g1-border:oklch(63.72% .0154 88.7305);--hb-sys-evidence-grade-g2-bg:oklch(95.23% .007 88.6434);--hb-sys-evidence-grade-g2-border:oklch(53.28% .012 88.7305);--hb-sys-evidence-grade-g3-bg:oklch(91.95% .0087 84.5739);--hb-sys-evidence-grade-g3-border:oklch(53.28% .012 88.7305);--hb-sys-evidence-grade-g4-bg:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g4-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g4-border:oklch(46% .012 88.7305);--hb-sys-evidence-grade-g5-bg:oklch(34.85% 0 0);--hb-sys-evidence-grade-g5-fg:oklch(100% 0 0);--hb-sys-evidence-grade-g5-border:oklch(34.85% 0 0);--hb-sys-evidence-grade-g6-bg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g6-fg:oklch(100% 0 0);--hb-sys-evidence-grade-g6-border:oklch(13.44% 0 0);--hb-sys-authorship-agent-bg:oklch(96% .02 240.088);--hb-sys-authorship-agent-fg:oklch(30% .02 240.088);--hb-sys-authorship-agent-border:oklch(55% .02 240.088);--hb-sys-provisional-bg:oklch(96% .03 72.3268);--hb-sys-provisional-fg:oklch(30% .065 72.3268);--hb-sys-provisional-border:oklch(55% .118 72.3268);--hb-sys-selection-bg:oklch(96.78% .0166 40.8027);--hb-sys-selection-fg:oklch(13.44% 0 0);--hb-sys-selection-row-bg:oklch(96.78% .0166 40.8027);--hb-sys-brand-wordmark-ink:oklch(13.44% 0 0)}[data-theme=dark]{color-scheme:dark;--hb-sys-bg-canvas:oklch(14.96% 0 0);--hb-sys-bg-surface:oklch(19.13% 0 0);--hb-sys-bg-raised:oklch(19.13% 0 0);--hb-sys-bg-sunken:oklch(16.84% 0 0);--hb-sys-bg-overlay:oklch(22.64% 0 0);--hb-sys-bg-hover:oklch(22.64% 0 0);--hb-sys-bg-active:oklch(26.86% 0 0);--hb-sys-bg-scrim:oklch(5% 0 0/.6);--hb-sys-fg-primary:oklch(97.61% 0 0);--hb-sys-fg-disabled:oklch(45% .006 88.7305);--hb-sys-border-strong:oklch(52.78% 0 0);--hb-sys-border-focus:oklch(66.85% .2214 34.9521);--hb-sys-accent-tint:oklch(22.85% .0337 40.9492);--hb-sys-accent-text:oklch(66.85% .2214 34.9521);--hb-sys-accent-fg:oklch(66.85% .2214 34.9521);--hb-sys-accent-subtle-bg:oklch(22.85% .0337 40.9492);--hb-sys-accent-subtle-fg:oklch(66.85% .2214 34.9521);--hb-sys-status-positive-fg:oklch(80% .11 157.68);--hb-sys-status-positive-bg:oklch(30% .07 157.68);--hb-sys-status-positive-solid:oklch(80% .11 157.68);--hb-sys-status-positive-on-solid:oklch(13.44% 0 0);--hb-sys-status-negative-fg:oklch(80% .11 23.0261);--hb-sys-status-negative-bg:oklch(30% .07 23.0261);--hb-sys-status-negative-solid:oklch(80% .11 23.0261);--hb-sys-status-negative-on-solid:oklch(13.44% 0 0);--hb-sys-status-warning-fg:oklch(80% .11 72.3268);--hb-sys-status-warning-bg:oklch(30% .065 72.3268);--hb-sys-status-warning-solid:oklch(80% .11 72.3268);--hb-sys-status-warning-on-solid:oklch(13.44% 0 0);--hb-sys-status-info-fg:oklch(80% .02 240.088);--hb-sys-status-info-bg:oklch(30% .02 240.088);--hb-sys-status-info-solid:oklch(80% .02 240.088);--hb-sys-status-info-on-solid:oklch(13.44% 0 0);--hb-sys-data-meta-fill:oklch(62.17% .179 288.033);--hb-sys-data-meta-tint:oklch(25% .05 288.033);--hb-sys-data-meta-text:oklch(63.62% .14 288.033);--hb-sys-data-ga4-fill:oklch(71.54% .1136 181.963);--hb-sys-data-ga4-tint:oklch(25% .046 181.963);--hb-sys-data-ga4-text:oklch(61.87% .1106 181.963);--hb-sys-data-store-fill:oklch(71.4% .1329 157.68);--hb-sys-data-store-tint:oklch(25% .05 157.68);--hb-sys-data-store-text:oklch(61.67% .1329 157.68);--hb-sys-data-survey-fill:oklch(73.63% .1405 72.3268);--hb-sys-data-survey-tint:oklch(25% .05 72.3268);--hb-sys-data-survey-text:oklch(63.28% .135 72.3268);--hb-sys-data-blended-fill:oklch(62.04% .0135 240.088);--hb-sys-data-blended-tint:oklch(25% .0061 240.088);--hb-sys-data-blended-text:oklch(62.75% .0135 240.088);--hb-sys-data-experimental-tint:oklch(22.85% .0337 40.9492);--hb-sys-data-experimental-text:oklch(66.85% .2214 34.9521);--hb-sys-data-series-1:oklch(62.17% .179 288.033);--hb-sys-data-series-2:oklch(71.54% .1136 181.963);--hb-sys-data-series-3:oklch(71.4% .1329 157.68);--hb-sys-data-series-4:oklch(73.63% .1405 72.3268);--hb-sys-data-series-5:oklch(62.04% .0135 240.088);--hb-sys-data-series-7:oklch(58% .11 35);--hb-sys-data-series-8:oklch(87% .01 88.7305);--hb-sys-data-sequential-1:oklch(31% 0 0);--hb-sys-data-sequential-2:oklch(34.85% 0 0);--hb-sys-data-sequential-3:oklch(46% .012 88.7305);--hb-sys-data-sequential-4:oklch(53.28% .012 88.7305);--hb-sys-data-sequential-6:oklch(77% .012 88.7305);--hb-sys-data-sequential-7:oklch(91.95% .0087 84.5739);--hb-sys-data-diverging-1:oklch(80% .11 23.0261);--hb-sys-data-diverging-3:oklch(45% .12 23.0261);--hb-sys-data-diverging-4:oklch(26.86% 0 0);--hb-sys-data-diverging-5:oklch(45% .106 157.68);--hb-sys-data-diverging-7:oklch(80% .11 157.68);--hb-sys-kind-fact-fill:oklch(62.04% .0135 240.088);--hb-sys-kind-fact-tint:oklch(25% .0061 240.088);--hb-sys-kind-fact-text:oklch(62.75% .0135 240.088);--hb-sys-kind-observation-fill:oklch(71.54% .1136 181.963);--hb-sys-kind-observation-tint:oklch(25% .046 181.963);--hb-sys-kind-observation-text:oklch(61.87% .1106 181.963);--hb-sys-kind-hypothesis-fill:oklch(62.17% .179 288.033);--hb-sys-kind-hypothesis-tint:oklch(25% .05 288.033);--hb-sys-kind-hypothesis-text:oklch(63.62% .14 288.033);--hb-sys-kind-decision-fill:oklch(97.61% 0 0);--hb-sys-kind-decision-tint:oklch(22.64% 0 0);--hb-sys-kind-decision-text:oklch(97.61% 0 0);--hb-sys-kind-experiment-tint:oklch(22.85% .0337 40.9492);--hb-sys-kind-experiment-text:oklch(66.85% .2214 34.9521);--hb-sys-kind-result-fill:oklch(71.4% .1329 157.68);--hb-sys-kind-result-tint:oklch(25% .05 157.68);--hb-sys-kind-result-text:oklch(61.67% .1329 157.68);--hb-sys-kind-learning-fill:oklch(73.63% .1405 72.3268);--hb-sys-kind-learning-tint:oklch(25% .05 72.3268);--hb-sys-kind-learning-text:oklch(63.28% .135 72.3268);--hb-sys-kind-rule-fill:oklch(58% .11 35);--hb-sys-kind-rule-tint:oklch(25% .0495 35);--hb-sys-kind-rule-text:oklch(63.58% .11 35);--hb-sys-evidence-grade-g0-bg:oklch(14.96% 0 0);--hb-sys-evidence-grade-g0-border:oklch(52.78% 0 0);--hb-sys-evidence-grade-g1-bg:oklch(16.84% 0 0);--hb-sys-evidence-grade-g1-border:oklch(52.78% 0 0);--hb-sys-evidence-grade-g2-bg:oklch(19.13% 0 0);--hb-sys-evidence-grade-g2-border:oklch(52.78% 0 0);--hb-sys-evidence-grade-g3-bg:oklch(22.64% 0 0);--hb-sys-evidence-grade-g3-border:oklch(63.72% .0154 88.7305);--hb-sys-evidence-grade-g4-bg:oklch(26.86% 0 0);--hb-sys-evidence-grade-g4-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g4-border:oklch(77% .012 88.7305);--hb-sys-evidence-grade-g5-bg:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g5-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g5-border:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g6-bg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g6-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g6-border:oklch(97.61% 0 0);--hb-sys-authorship-agent-bg:oklch(30% .02 240.088);--hb-sys-authorship-agent-fg:oklch(90% .02 240.088);--hb-sys-authorship-agent-border:oklch(68% .02 240.088);--hb-sys-provisional-bg:oklch(30% .065 72.3268);--hb-sys-provisional-fg:oklch(90% .06 72.3268);--hb-sys-provisional-border:oklch(68% .14 72.3268);--hb-sys-selection-bg:oklch(22.85% .0337 40.9492);--hb-sys-selection-fg:oklch(97.61% 0 0);--hb-sys-selection-row-bg:oklch(22.85% .0337 40.9492);--hb-sys-brand-wordmark-ink:oklch(97.61% 0 0)}[data-theme=light][data-contrast=standard]{--hb-sys-fg-secondary:oklch(46% .012 88.7305);--hb-sys-fg-tertiary:oklch(53.28% .012 88.7305);--hb-sys-border-hairline:oklch(91.95% .0087 84.5739);--hb-sys-border-subtle:oklch(91.95% .0087 84.5739);--hb-sys-border-default:oklch(87% .01 88.7305);--hb-sys-status-positive-border:oklch(55% .129 157.68);--hb-sys-status-negative-border:oklch(62.56% .1933 23.0261);--hb-sys-status-warning-border:oklch(55% .118 72.3268);--hb-sys-status-info-border:oklch(55% .02 240.088);--hb-sys-data-axis:oklch(63.72% .0154 88.7305);--hb-sys-data-grid:oklch(91.95% .0087 84.5739);--hb-sys-data-label:oklch(46% .012 88.7305);--hb-sys-evidence-grade-g0-fg:oklch(53.28% .012 88.7305);--hb-sys-evidence-grade-g1-fg:oklch(46% .012 88.7305);--hb-sys-evidence-grade-g2-fg:oklch(34.85% 0 0);--hb-sys-evidence-grade-g3-fg:oklch(25.62% 0 0)}[data-contrast=high]:not([data-theme=dark]),[data-theme=light][data-contrast=high]{--hb-sys-fg-secondary:oklch(13.44% 0 0);--hb-sys-fg-tertiary:oklch(13.44% 0 0);--hb-sys-border-hairline:oklch(53.28% .012 88.7305);--hb-sys-border-subtle:oklch(53.28% .012 88.7305);--hb-sys-border-default:oklch(53.28% .012 88.7305);--hb-sys-status-positive-border:oklch(45% .106 157.68);--hb-sys-status-negative-border:oklch(45% .12 23.0261);--hb-sys-status-warning-border:oklch(45% .096 72.3268);--hb-sys-status-info-border:oklch(45% .02 240.088);--hb-sys-data-axis:oklch(13.44% 0 0);--hb-sys-data-grid:oklch(53.28% .012 88.7305);--hb-sys-data-label:oklch(13.44% 0 0);--hb-sys-evidence-grade-g0-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g1-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g2-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g3-fg:oklch(13.44% 0 0)}[data-theme=dark]:not([data-contrast=high]),[data-theme=dark][data-contrast=standard]{--hb-sys-fg-secondary:oklch(67.93% .0104 93.622);--hb-sys-fg-tertiary:oklch(61.21% .008 93.622);--hb-sys-border-hairline:oklch(26.86% 0 0);--hb-sys-border-subtle:oklch(26.86% 0 0);--hb-sys-border-default:oklch(31% 0 0);--hb-sys-status-positive-border:oklch(68% .14 157.68);--hb-sys-status-negative-border:oklch(68% .14 23.0261);--hb-sys-status-warning-border:oklch(68% .14 72.3268);--hb-sys-status-info-border:oklch(68% .02 240.088);--hb-sys-data-axis:oklch(61.21% .008 93.622);--hb-sys-data-grid:oklch(26.86% 0 0);--hb-sys-data-label:oklch(67.93% .0104 93.622);--hb-sys-evidence-grade-g0-fg:oklch(61.21% .008 93.622);--hb-sys-evidence-grade-g1-fg:oklch(67.93% .0104 93.622);--hb-sys-evidence-grade-g2-fg:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g3-fg:oklch(91.95% .0087 84.5739)}[data-theme=dark][data-contrast=high]{--hb-sys-fg-secondary:oklch(97.61% 0 0);--hb-sys-fg-tertiary:oklch(97.61% 0 0);--hb-sys-border-hairline:oklch(52.78% 0 0);--hb-sys-border-subtle:oklch(52.78% 0 0);--hb-sys-border-default:oklch(52.78% 0 0);--hb-sys-status-positive-border:oklch(80% .11 157.68);--hb-sys-status-negative-border:oklch(80% .11 23.0261);--hb-sys-status-warning-border:oklch(80% .11 72.3268);--hb-sys-status-info-border:oklch(80% .02 240.088);--hb-sys-data-axis:oklch(97.61% 0 0);--hb-sys-data-grid:oklch(52.78% 0 0);--hb-sys-data-label:oklch(97.61% 0 0);--hb-sys-evidence-grade-g0-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g1-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g2-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g3-fg:oklch(97.61% 0 0)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--hb-sys-bg-canvas:oklch(14.96% 0 0);--hb-sys-bg-surface:oklch(19.13% 0 0);--hb-sys-bg-raised:oklch(19.13% 0 0);--hb-sys-bg-sunken:oklch(16.84% 0 0);--hb-sys-bg-overlay:oklch(22.64% 0 0);--hb-sys-bg-hover:oklch(22.64% 0 0);--hb-sys-bg-active:oklch(26.86% 0 0);--hb-sys-bg-scrim:oklch(5% 0 0/.6);--hb-sys-fg-primary:oklch(97.61% 0 0);--hb-sys-fg-secondary:oklch(67.93% .0104 93.622);--hb-sys-fg-tertiary:oklch(61.21% .008 93.622);--hb-sys-fg-disabled:oklch(45% .006 88.7305);--hb-sys-border-hairline:oklch(26.86% 0 0);--hb-sys-border-subtle:oklch(26.86% 0 0);--hb-sys-border-default:oklch(31% 0 0);--hb-sys-border-strong:oklch(52.78% 0 0);--hb-sys-border-focus:oklch(66.85% .2214 34.9521);--hb-sys-accent-tint:oklch(22.85% .0337 40.9492);--hb-sys-accent-text:oklch(66.85% .2214 34.9521);--hb-sys-accent-fg:oklch(66.85% .2214 34.9521);--hb-sys-accent-subtle-bg:oklch(22.85% .0337 40.9492);--hb-sys-accent-subtle-fg:oklch(66.85% .2214 34.9521);--hb-sys-status-positive-fg:oklch(80% .11 157.68);--hb-sys-status-positive-bg:oklch(30% .07 157.68);--hb-sys-status-positive-border:oklch(68% .14 157.68);--hb-sys-status-positive-solid:oklch(80% .11 157.68);--hb-sys-status-positive-on-solid:oklch(13.44% 0 0);--hb-sys-status-negative-fg:oklch(80% .11 23.0261);--hb-sys-status-negative-bg:oklch(30% .07 23.0261);--hb-sys-status-negative-border:oklch(68% .14 23.0261);--hb-sys-status-negative-solid:oklch(80% .11 23.0261);--hb-sys-status-negative-on-solid:oklch(13.44% 0 0);--hb-sys-status-warning-fg:oklch(80% .11 72.3268);--hb-sys-status-warning-bg:oklch(30% .065 72.3268);--hb-sys-status-warning-border:oklch(68% .14 72.3268);--hb-sys-status-warning-solid:oklch(80% .11 72.3268);--hb-sys-status-warning-on-solid:oklch(13.44% 0 0);--hb-sys-status-info-fg:oklch(80% .02 240.088);--hb-sys-status-info-bg:oklch(30% .02 240.088);--hb-sys-status-info-border:oklch(68% .02 240.088);--hb-sys-status-info-solid:oklch(80% .02 240.088);--hb-sys-status-info-on-solid:oklch(13.44% 0 0);--hb-sys-data-meta-fill:oklch(62.17% .179 288.033);--hb-sys-data-meta-tint:oklch(25% .05 288.033);--hb-sys-data-meta-text:oklch(63.62% .14 288.033);--hb-sys-data-ga4-fill:oklch(71.54% .1136 181.963);--hb-sys-data-ga4-tint:oklch(25% .046 181.963);--hb-sys-data-ga4-text:oklch(61.87% .1106 181.963);--hb-sys-data-store-fill:oklch(71.4% .1329 157.68);--hb-sys-data-store-tint:oklch(25% .05 157.68);--hb-sys-data-store-text:oklch(61.67% .1329 157.68);--hb-sys-data-survey-fill:oklch(73.63% .1405 72.3268);--hb-sys-data-survey-tint:oklch(25% .05 72.3268);--hb-sys-data-survey-text:oklch(63.28% .135 72.3268);--hb-sys-data-blended-fill:oklch(62.04% .0135 240.088);--hb-sys-data-blended-tint:oklch(25% .0061 240.088);--hb-sys-data-blended-text:oklch(62.75% .0135 240.088);--hb-sys-data-experimental-tint:oklch(22.85% .0337 40.9492);--hb-sys-data-experimental-text:oklch(66.85% .2214 34.9521);--hb-sys-data-series-1:oklch(62.17% .179 288.033);--hb-sys-data-series-2:oklch(71.54% .1136 181.963);--hb-sys-data-series-3:oklch(71.4% .1329 157.68);--hb-sys-data-series-4:oklch(73.63% .1405 72.3268);--hb-sys-data-series-5:oklch(62.04% .0135 240.088);--hb-sys-data-series-7:oklch(58% .11 35);--hb-sys-data-series-8:oklch(87% .01 88.7305);--hb-sys-data-sequential-1:oklch(31% 0 0);--hb-sys-data-sequential-2:oklch(34.85% 0 0);--hb-sys-data-sequential-3:oklch(46% .012 88.7305);--hb-sys-data-sequential-4:oklch(53.28% .012 88.7305);--hb-sys-data-sequential-6:oklch(77% .012 88.7305);--hb-sys-data-sequential-7:oklch(91.95% .0087 84.5739);--hb-sys-data-diverging-1:oklch(80% .11 23.0261);--hb-sys-data-diverging-3:oklch(45% .12 23.0261);--hb-sys-data-diverging-4:oklch(26.86% 0 0);--hb-sys-data-diverging-5:oklch(45% .106 157.68);--hb-sys-data-diverging-7:oklch(80% .11 157.68);--hb-sys-data-axis:oklch(61.21% .008 93.622);--hb-sys-data-grid:oklch(26.86% 0 0);--hb-sys-data-label:oklch(67.93% .0104 93.622);--hb-sys-kind-fact-fill:oklch(62.04% .0135 240.088);--hb-sys-kind-fact-tint:oklch(25% .0061 240.088);--hb-sys-kind-fact-text:oklch(62.75% .0135 240.088);--hb-sys-kind-observation-fill:oklch(71.54% .1136 181.963);--hb-sys-kind-observation-tint:oklch(25% .046 181.963);--hb-sys-kind-observation-text:oklch(61.87% .1106 181.963);--hb-sys-kind-hypothesis-fill:oklch(62.17% .179 288.033);--hb-sys-kind-hypothesis-tint:oklch(25% .05 288.033);--hb-sys-kind-hypothesis-text:oklch(63.62% .14 288.033);--hb-sys-kind-decision-fill:oklch(97.61% 0 0);--hb-sys-kind-decision-tint:oklch(22.64% 0 0);--hb-sys-kind-decision-text:oklch(97.61% 0 0);--hb-sys-kind-experiment-tint:oklch(22.85% .0337 40.9492);--hb-sys-kind-experiment-text:oklch(66.85% .2214 34.9521);--hb-sys-kind-result-fill:oklch(71.4% .1329 157.68);--hb-sys-kind-result-tint:oklch(25% .05 157.68);--hb-sys-kind-result-text:oklch(61.67% .1329 157.68);--hb-sys-kind-learning-fill:oklch(73.63% .1405 72.3268);--hb-sys-kind-learning-tint:oklch(25% .05 72.3268);--hb-sys-kind-learning-text:oklch(63.28% .135 72.3268);--hb-sys-kind-rule-fill:oklch(58% .11 35);--hb-sys-kind-rule-tint:oklch(25% .0495 35);--hb-sys-kind-rule-text:oklch(63.58% .11 35);--hb-sys-evidence-grade-g0-bg:oklch(14.96% 0 0);--hb-sys-evidence-grade-g0-fg:oklch(61.21% .008 93.622);--hb-sys-evidence-grade-g0-border:oklch(52.78% 0 0);--hb-sys-evidence-grade-g1-bg:oklch(16.84% 0 0);--hb-sys-evidence-grade-g1-fg:oklch(67.93% .0104 93.622);--hb-sys-evidence-grade-g1-border:oklch(52.78% 0 0);--hb-sys-evidence-grade-g2-bg:oklch(19.13% 0 0);--hb-sys-evidence-grade-g2-fg:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g2-border:oklch(52.78% 0 0);--hb-sys-evidence-grade-g3-bg:oklch(22.64% 0 0);--hb-sys-evidence-grade-g3-fg:oklch(91.95% .0087 84.5739);--hb-sys-evidence-grade-g3-border:oklch(63.72% .0154 88.7305);--hb-sys-evidence-grade-g4-bg:oklch(26.86% 0 0);--hb-sys-evidence-grade-g4-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g4-border:oklch(77% .012 88.7305);--hb-sys-evidence-grade-g5-bg:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g5-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g5-border:oklch(87% .01 88.7305);--hb-sys-evidence-grade-g6-bg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g6-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g6-border:oklch(97.61% 0 0);--hb-sys-authorship-agent-bg:oklch(30% .02 240.088);--hb-sys-authorship-agent-fg:oklch(90% .02 240.088);--hb-sys-authorship-agent-border:oklch(68% .02 240.088);--hb-sys-provisional-bg:oklch(30% .065 72.3268);--hb-sys-provisional-fg:oklch(90% .06 72.3268);--hb-sys-provisional-border:oklch(68% .14 72.3268);--hb-sys-selection-bg:oklch(22.85% .0337 40.9492);--hb-sys-selection-fg:oklch(97.61% 0 0);--hb-sys-selection-row-bg:oklch(22.85% .0337 40.9492);--hb-sys-brand-wordmark-ink:oklch(97.61% 0 0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){--hb-sys-motion-duration-fast:0s;--hb-sys-motion-duration-base:0s;--hb-sys-motion-duration-slow:0s;--hb-sys-motion-duration-hero:0s}}@media (prefers-contrast:more){:root:not([data-theme]):not([data-contrast]){--hb-sys-border-focus-width:3px;--hb-sys-fg-secondary:oklch(13.44% 0 0);--hb-sys-fg-tertiary:oklch(13.44% 0 0);--hb-sys-border-hairline:oklch(53.28% .012 88.7305);--hb-sys-border-subtle:oklch(53.28% .012 88.7305);--hb-sys-border-default:oklch(53.28% .012 88.7305);--hb-sys-status-positive-border:oklch(45% .106 157.68);--hb-sys-status-negative-border:oklch(45% .12 23.0261);--hb-sys-status-warning-border:oklch(45% .096 72.3268);--hb-sys-status-info-border:oklch(45% .02 240.088);--hb-sys-data-axis:oklch(13.44% 0 0);--hb-sys-data-grid:oklch(53.28% .012 88.7305);--hb-sys-data-label:oklch(13.44% 0 0);--hb-sys-evidence-grade-g0-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g1-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g2-fg:oklch(13.44% 0 0);--hb-sys-evidence-grade-g3-fg:oklch(13.44% 0 0)}:root[data-theme=dark]:not([data-contrast]){--hb-sys-border-focus-width:3px;--hb-sys-fg-secondary:oklch(97.61% 0 0);--hb-sys-fg-tertiary:oklch(97.61% 0 0);--hb-sys-border-hairline:oklch(52.78% 0 0);--hb-sys-border-subtle:oklch(52.78% 0 0);--hb-sys-border-default:oklch(52.78% 0 0);--hb-sys-status-positive-border:oklch(80% .11 157.68);--hb-sys-status-negative-border:oklch(80% .11 23.0261);--hb-sys-status-warning-border:oklch(80% .11 72.3268);--hb-sys-status-info-border:oklch(80% .02 240.088);--hb-sys-data-axis:oklch(97.61% 0 0);--hb-sys-data-grid:oklch(52.78% 0 0);--hb-sys-data-label:oklch(97.61% 0 0);--hb-sys-evidence-grade-g0-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g1-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g2-fg:oklch(97.61% 0 0);--hb-sys-evidence-grade-g3-fg:oklch(97.61% 0 0)}}:root{--site-type-hero-size:clamp(var(--hb-sys-type-display-size), 1.7rem + 4.6vw, var(--hb-sys-type-display-xl-size));--site-type-hero-line:1.02;--site-type-hero-tracking:var(--hb-sys-type-display-xl-tracking);--site-type-display-size:clamp(var(--hb-sys-type-title-lg-size), 1.35rem + 2.6vw, var(--hb-sys-type-display-md-size));--site-type-display-line:var(--hb-sys-type-display-md-line-height);--site-type-display-tracking:-.025em;--site-type-title-size:clamp(var(--hb-sys-type-title-size), 1.25rem + 1vw, var(--hb-sys-type-title-lg-size));--site-type-title-line:var(--hb-sys-type-title-lg-line-height);--site-type-title-tracking:-.02em;--site-type-heading-size:var(--hb-sys-type-title-sm-size);--site-type-heading-line:var(--hb-sys-type-title-sm-line-height);--site-type-heading-tracking:-.012em;--site-type-lead-size:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--site-type-lead-line:1.5;--site-type-body-size:1rem;--site-type-body-line:1.6;--site-type-small-size:.875rem;--site-type-small-line:1.5;--site-type-caption-size:.8125rem;--site-type-eyebrow-size:.75rem;--site-type-eyebrow-tracking:.08em;--site-mock-xs:.6875rem;--site-mock-sm:.75rem;--site-mock-md:.8125rem;--site-mock-kpi:1.5rem;--site-mock-sidebar:12.5rem;--site-mock-row:2.25rem;--site-mock-bar:2.25rem;--site-frame-min-height:30rem;--site-surface-height:13.5rem;--site-diagram-max:34rem;--site-space-section:clamp(var(--hb-comp-site-section-pitch-phone), 3rem + 4.2vw, var(--hb-comp-site-section-pitch));--site-space-block:clamp(2rem, 1.5rem + 2vw, 3.5rem);--site-gutter:clamp(var(--hb-comp-site-gutter-phone), .5rem + 1.5vw, var(--hb-comp-site-gutter));--site-container:var(--hb-comp-site-container);--site-container-narrow:42rem;--site-container-hero:52rem;--site-nav-height:var(--hb-comp-site-nav-height);--site-touch-target:2.75rem;--site-grid-columns:12;--site-grid-gap:var(--hb-sys-space-6);--site-glass:var(--hb-sys-bg-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--site-glass:color-mix(in oklch, var(--hb-sys-bg-canvas) 84%, transparent)}}:root{--site-glass-blur:16px;--site-hairline:var(--hb-sys-border-width-default) solid var(--hb-sys-border-hairline);--site-rule:var(--hb-sys-border-width-default) solid var(--hb-sys-border-default);--site-frame-radius:var(--hb-sys-radius-frame);--site-shadow-frame:var(--hb-sys-shadow-frame);--site-shadow-floating:var(--hb-sys-shadow-floating);--site-stroke:1.5px;--site-stroke-path:2.5px;--site-accent:var(--hb-sys-accent-default);--site-accent-hover:var(--hb-sys-accent-hover);--site-on-accent:var(--hb-sys-accent-on);--site-on-accent-display:var(--hb-sys-accent-on-display);--site-accent-text:var(--hb-sys-accent-text);--site-accent-tint:var(--hb-sys-accent-tint);--site-lens-meta:var(--hb-sys-data-meta-fill);--site-lens-meta-tint:var(--hb-sys-data-meta-tint);--site-lens-meta-text:var(--hb-sys-data-meta-text);--site-lens-ga4:var(--hb-sys-data-ga4-fill);--site-lens-ga4-tint:var(--hb-sys-data-ga4-tint);--site-lens-ga4-text:var(--hb-sys-data-ga4-text);--site-lens-store:var(--hb-sys-data-store-fill);--site-lens-store-tint:var(--hb-sys-data-store-tint);--site-lens-store-text:var(--hb-sys-data-store-text);--site-lens-survey:var(--hb-sys-data-survey-fill);--site-lens-survey-tint:var(--hb-sys-data-survey-tint);--site-lens-survey-text:var(--hb-sys-data-survey-text);--site-lens-blended:var(--hb-sys-data-blended-fill);--site-lens-blended-tint:var(--hb-sys-data-blended-tint);--site-lens-blended-text:var(--hb-sys-data-blended-text);--site-lens-experimental:var(--hb-sys-data-experimental-fill);--site-lens-experimental-tint:var(--hb-sys-data-experimental-tint);--site-lens-experimental-text:var(--hb-sys-data-experimental-text);--site-lens-organic:var(--hb-sys-fg-tertiary);--site-lens-organic-tint:var(--hb-sys-bg-sunken);--site-lens-organic-text:var(--hb-sys-fg-secondary);--site-kind-fact:var(--hb-sys-kind-fact-fill);--site-kind-fact-tint:var(--hb-sys-kind-fact-tint);--site-kind-fact-text:var(--hb-sys-kind-fact-text);--site-kind-observation:var(--hb-sys-kind-observation-fill);--site-kind-observation-tint:var(--hb-sys-kind-observation-tint);--site-kind-observation-text:var(--hb-sys-kind-observation-text);--site-kind-hypothesis:var(--hb-sys-kind-hypothesis-fill);--site-kind-hypothesis-tint:var(--hb-sys-kind-hypothesis-tint);--site-kind-hypothesis-text:var(--hb-sys-kind-hypothesis-text);--site-kind-decision:var(--hb-sys-kind-decision-fill);--site-kind-decision-tint:var(--hb-sys-kind-decision-tint);--site-kind-decision-text:var(--hb-sys-kind-decision-text);--site-kind-experiment:var(--hb-sys-kind-experiment-fill);--site-kind-experiment-tint:var(--hb-sys-kind-experiment-tint);--site-kind-experiment-text:var(--hb-sys-kind-experiment-text);--site-kind-result:var(--hb-sys-kind-result-fill);--site-kind-result-tint:var(--hb-sys-kind-result-tint);--site-kind-result-text:var(--hb-sys-kind-result-text);--site-kind-learning:var(--hb-sys-kind-learning-fill);--site-kind-learning-tint:var(--hb-sys-kind-learning-tint);--site-kind-learning-text:var(--hb-sys-kind-learning-text);--site-kind-rule:var(--hb-sys-kind-rule-fill);--site-kind-rule-tint:var(--hb-sys-kind-rule-tint);--site-kind-rule-text:var(--hb-sys-kind-rule-text);--site-kind-proposal:var(--hb-sys-fg-tertiary);--site-kind-proposal-tint:var(--hb-sys-bg-sunken);--site-kind-proposal-text:var(--hb-sys-fg-secondary);--site-dur-micro:var(--hb-sys-motion-duration-fast);--site-dur-state:var(--hb-sys-motion-duration-base);--site-dur-reveal:var(--hb-sys-motion-duration-slow);--site-dur-hero:var(--hb-sys-motion-duration-hero);--site-dur-draw:calc(var(--hb-sys-motion-duration-slow) * 2);--site-ease-out:var(--hb-sys-motion-easing-out);--site-ease-in-out:var(--hb-sys-motion-easing-in-out);--site-reveal-distance:var(--hb-sys-space-3);--site-reveal-from:.6;--site-og-width:1200px;--site-og-height:630px;--site-og-pad:72px;--site-og-title-size:72px;--site-og-sub-size:28px;--site-og-meta-size:24px;--site-og-measure:1000px;--site-og-sub-measure:900px}@media (prefers-reduced-motion:reduce){:root{--site-dur-state:0s;--site-dur-reveal:0s;--site-dur-hero:0s;--site-dur-draw:0s;--site-reveal-distance:0px;--site-reveal-from:1}}[data-motion=reduced]{--site-dur-state:0s;--site-dur-reveal:0s;--site-dur-hero:0s;--site-dur-draw:0s;--site-reveal-distance:0px;--site-reveal-from:1}:root{--site-loop-step:3.2s}.t-hero{font-size:var(--site-type-hero-size);line-height:var(--site-type-hero-line);letter-spacing:var(--site-type-hero-tracking);font-weight:var(--hb-sys-weight-semibold)}.t-display{font-size:var(--site-type-display-size);line-height:var(--site-type-display-line);letter-spacing:var(--site-type-display-tracking);font-weight:var(--hb-sys-weight-semibold)}.t-title{font-size:var(--site-type-title-size);line-height:var(--site-type-title-line);letter-spacing:var(--site-type-title-tracking);font-weight:var(--hb-sys-weight-semibold)}.t-heading{font-size:var(--site-type-heading-size);line-height:var(--site-type-heading-line);letter-spacing:var(--site-type-heading-tracking);font-weight:var(--hb-sys-weight-semibold)}.t-lead{font-size:var(--site-type-lead-size);line-height:var(--site-type-lead-line);color:var(--hb-sys-fg-secondary)}.t-body{font-size:var(--site-type-body-size);line-height:var(--site-type-body-line)}.t-small{font-size:var(--site-type-small-size);line-height:var(--site-type-small-line)}.t-caption{font-size:var(--site-type-caption-size);line-height:var(--site-type-small-line);color:var(--hb-sys-fg-secondary)}.t-eyebrow{font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);line-height:var(--site-type-small-line);letter-spacing:var(--site-type-eyebrow-tracking);font-weight:var(--hb-sys-weight-medium);text-transform:uppercase;color:var(--hb-sys-fg-secondary)}.t-eyebrow[data-accent]{color:var(--site-accent-text)}.t-muted{color:var(--hb-sys-fg-secondary)}.t-mono{font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums}.sr-only{width:var(--hb-sys-border-width-default);height:var(--hb-sys-border-width-default);margin:calc(-1 * var(--hb-sys-border-width-default));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--site-container);padding-inline:var(--site-gutter);margin-inline:auto}.container-narrow{width:100%;max-width:var(--site-container-narrow);padding-inline:var(--site-gutter);margin-inline:auto}.section{padding-block:var(--site-space-section)}.section[data-tone=sunken]{background:var(--hb-sys-bg-sunken)}.section+.section:not([data-tone]){border-top:var(--site-hairline)}.section-head{gap:var(--hb-sys-space-4);max-width:var(--site-container-narrow);margin-bottom:var(--site-space-block);display:grid}.section-head[data-align=center]{text-align:center;justify-items:center;margin-inline:auto}.section-head~*+*{margin-top:var(--site-space-block)}.stack-2>*+*{margin-top:var(--hb-sys-space-2)}.stack-3>*+*{margin-top:var(--hb-sys-space-3)}.stack-4>*+*{margin-top:var(--hb-sys-space-4)}.stack-6>*+*{margin-top:var(--hb-sys-space-6)}.cq{container-type:inline-size}.feature-grid{gap:var(--hb-sys-space-8) var(--site-grid-gap);grid-template-columns:1fr;display:grid}@container (width>=36rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=60rem){.feature-grid{grid-template-columns:repeat(var(--feature-columns,3), minmax(0, 1fr))}}.feature-grid[data-feature-columns="2"]{--feature-columns:2}.feature-grid[data-feature-columns="3"]{--feature-columns:3}.feature-grid[data-feature-columns="4"]{--feature-columns:4}.two-up{gap:var(--site-space-block);align-items:center;display:grid}@container (width>=56rem){.two-up{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.two-up[data-flip]>:first-child{order:2}}.skip-link{z-index:100;padding:var(--hb-sys-space-2) var(--hb-sys-space-4);background:var(--site-accent);color:var(--site-on-accent);border-radius:var(--hb-sys-radius-control);transition:transform var(--site-dur-micro) var(--site-ease-out);position:fixed;inset-block-start:var(--hb-sys-space-2);inset-inline-start:var(--hb-sys-space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.btn{justify-content:center;align-items:center;gap:var(--hb-sys-space-2);min-height:var(--hb-sys-space-10);padding:0 var(--hb-sys-space-4);border-radius:var(--hb-sys-radius-control);border:var(--hb-sys-border-width-default) solid transparent;font-weight:var(--hb-sys-weight-medium);font-size:var(--site-type-small-size);white-space:nowrap;cursor:pointer;transition:background-color var(--site-dur-micro) var(--site-ease-out), border-color var(--site-dur-micro) var(--site-ease-out), color var(--site-dur-micro) var(--site-ease-out), transform var(--site-dur-micro) var(--site-ease-out);line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--site-accent);color:var(--site-on-accent)}.btn-primary:hover{background:var(--site-accent-hover)}.btn-secondary{background:var(--hb-sys-bg-raised);color:var(--hb-sys-fg-primary);border-color:var(--hb-sys-border-default)}.btn-secondary:hover{border-color:var(--hb-sys-border-strong)}.btn-ghost{color:var(--hb-sys-fg-primary);background:0 0}.btn-ghost:hover{background:var(--hb-sys-bg-hover)}.btn-ink{background:var(--site-on-accent);color:var(--site-accent)}.btn-ink:hover{color:var(--site-accent-hover)}.btn-lg{min-height:var(--site-touch-target);padding-inline:var(--hb-sys-space-5);font-size:var(--site-type-body-size)}.btn-sm{min-height:var(--hb-sys-space-8);padding-inline:var(--hb-sys-space-3);font-size:var(--site-type-caption-size)}.btn svg{flex:none}.actions{gap:var(--hb-sys-space-3);flex-wrap:wrap;display:flex}.chip{--chip-fg:var(--hb-sys-fg-secondary);--chip-bg:var(--hb-sys-bg-sunken);--chip-dot:var(--hb-sys-fg-tertiary);align-items:center;gap:var(--hb-sys-space-1);padding:0 var(--hb-sys-space-2);min-height:var(--hb-sys-space-5);border-radius:var(--hb-sys-radius-sm);font-family:var(--hb-sys-font-mono);font-size:var(--site-mock-xs);line-height:1;font-weight:var(--hb-sys-weight-medium);letter-spacing:.02em;white-space:nowrap;color:var(--chip-fg);background:var(--chip-bg);display:inline-flex}.chip[data-size=md]{min-height:var(--hb-sys-space-6);font-size:var(--site-type-eyebrow-size)}.chip:before{content:"";width:var(--hb-sys-space-2);height:var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-pill);background:var(--chip-dot);flex:none}.chip[data-dot=none]:before{display:none}.chip[data-lens=meta]{--chip-fg:var(--site-lens-meta-text);--chip-bg:var(--site-lens-meta-tint);--chip-dot:var(--site-lens-meta)}.chip[data-lens=ga4]{--chip-fg:var(--site-lens-ga4-text);--chip-bg:var(--site-lens-ga4-tint);--chip-dot:var(--site-lens-ga4)}.chip[data-lens=store]{--chip-fg:var(--site-lens-store-text);--chip-bg:var(--site-lens-store-tint);--chip-dot:var(--site-lens-store)}.chip[data-lens=survey]{--chip-fg:var(--site-lens-survey-text);--chip-bg:var(--site-lens-survey-tint);--chip-dot:var(--site-lens-survey)}.chip[data-lens=blended]{--chip-fg:var(--site-lens-blended-text);--chip-bg:var(--site-lens-blended-tint);--chip-dot:var(--site-lens-blended)}.chip[data-lens=experimental]{--chip-fg:var(--site-lens-experimental-text);--chip-bg:var(--site-lens-experimental-tint);--chip-dot:var(--site-lens-experimental)}.chip[data-lens=organic]{--chip-fg:var(--site-lens-organic-text);--chip-bg:var(--site-lens-organic-tint);--chip-dot:var(--site-lens-organic)}.chip[data-kind=fact]{--chip-fg:var(--site-kind-fact-text);--chip-bg:var(--site-kind-fact-tint);--chip-dot:var(--site-kind-fact)}.chip[data-kind=observation]{--chip-fg:var(--site-kind-observation-text);--chip-bg:var(--site-kind-observation-tint);--chip-dot:var(--site-kind-observation)}.chip[data-kind=hypothesis]{--chip-fg:var(--site-kind-hypothesis-text);--chip-bg:var(--site-kind-hypothesis-tint);--chip-dot:var(--site-kind-hypothesis)}.chip[data-kind=decision]{--chip-fg:var(--site-kind-decision-text);--chip-bg:var(--site-kind-decision-tint);--chip-dot:var(--site-kind-decision)}.chip[data-kind=experiment]{--chip-fg:var(--site-kind-experiment-text);--chip-bg:var(--site-kind-experiment-tint);--chip-dot:var(--site-kind-experiment)}.chip[data-kind=result]{--chip-fg:var(--site-kind-result-text);--chip-bg:var(--site-kind-result-tint);--chip-dot:var(--site-kind-result)}.chip[data-kind=learning]{--chip-fg:var(--site-kind-learning-text);--chip-bg:var(--site-kind-learning-tint);--chip-dot:var(--site-kind-learning)}.chip[data-kind=rule]{--chip-fg:var(--site-kind-rule-text);--chip-bg:var(--site-kind-rule-tint);--chip-dot:var(--site-kind-rule)}.chip[data-kind=proposal]{--chip-fg:var(--site-kind-proposal-text);--chip-bg:var(--site-kind-proposal-tint);--chip-dot:var(--site-kind-proposal)}.chip[data-risk=Low]{--chip-fg:var(--hb-sys-status-positive-fg);--chip-bg:var(--hb-sys-status-positive-bg);--chip-dot:var(--hb-sys-status-positive-solid)}.chip[data-risk=Medium]{--chip-fg:var(--hb-sys-status-warning-fg);--chip-bg:var(--hb-sys-status-warning-bg);--chip-dot:var(--hb-sys-status-warning-solid)}.chip[data-risk=High]{--chip-fg:var(--hb-sys-status-negative-fg);--chip-bg:var(--hb-sys-status-negative-bg);--chip-dot:var(--hb-sys-status-negative-solid)}.chip[data-grade]{--chip-fg:var(--hb-sys-fg-primary);--chip-bg:var(--hb-sys-bg-sunken)}.chip[data-sample]{--chip-fg:var(--hb-sys-fg-secondary);--chip-bg:var(--hb-sys-bg-raised);box-shadow:inset 0 0 0 var(--hb-sys-border-width-default) var(--hb-sys-border-hairline)}.site-nav{z-index:50;height:var(--site-nav-height);background:var(--site-glass);backdrop-filter:blur(var(--site-glass-blur)) saturate(1.2);border-bottom:var(--site-hairline);position:sticky;top:0}@supports (animation-timeline:scroll()){.site-nav{animation:linear both nav-glass scroll();animation-range:0 var(--site-nav-height)}@keyframes nav-glass{0%{background:0 0;border-bottom-color:#0000}to{background:var(--site-glass);border-bottom-color:var(--hb-sys-border-subtle)}}}.site-nav .container{justify-content:space-between;align-items:center;gap:var(--hb-sys-space-4);height:100%;display:flex}.nav-links{align-items:center;gap:var(--hb-sys-space-1);list-style:none;display:none}.nav-link{min-height:var(--hb-sys-space-10);padding:0 var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-control);font-size:var(--site-type-small-size);font-weight:var(--hb-sys-weight-medium);color:var(--hb-sys-fg-secondary);transition:color var(--site-dur-micro) var(--site-ease-out), background-color var(--site-dur-micro) var(--site-ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--hb-sys-fg-primary);background:var(--hb-sys-bg-hover)}.nav-link[aria-current=page]{color:var(--hb-sys-fg-primary)}.nav-actions{align-items:center;gap:var(--hb-sys-space-2);display:flex}.nav-desktop-only{display:none}@media (width>=64rem){.nav-links,.nav-desktop-only{display:inline-flex}.nav-mobile-only,.menu-button.nav-mobile-only{display:none}}.wordmark{min-height:var(--site-touch-target);font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-type-heading-size);letter-spacing:var(--site-type-title-tracking);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.wordmark-accent{color:var(--site-accent-text)}.theme-toggle{padding:var(--hb-sys-space-1);gap:var(--hb-sys-space-1);border-radius:var(--hb-sys-radius-control);border:var(--site-hairline);background:var(--hb-sys-bg-raised);display:inline-flex}.theme-option{width:var(--hb-sys-space-8);height:var(--hb-sys-space-8);border-radius:var(--hb-sys-radius-sm);color:var(--hb-sys-fg-secondary);cursor:pointer;transition:background-color var(--site-dur-micro) var(--site-ease-out), color var(--site-dur-micro) var(--site-ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.theme-option:hover{color:var(--hb-sys-fg-primary)}.theme-option[aria-checked=true]{background:var(--hb-sys-bg-sunken);color:var(--hb-sys-fg-primary)}.menu-button{width:var(--site-touch-target);height:var(--site-touch-target);border-radius:var(--hb-sys-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.menu-button:hover{background:var(--hb-sys-bg-hover)}.sheet{background:var(--hb-sys-bg-canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--hb-sys-fg-primary);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.sheet::backdrop{background:var(--hb-sys-bg-scrim)}.sheet-inner{min-height:100dvh;padding:0 var(--site-gutter) var(--hb-sys-space-8);flex-direction:column;display:flex}.sheet-head{height:var(--site-nav-height);justify-content:space-between;align-items:center;display:flex}.sheet-links{gap:var(--hb-sys-space-1);margin-top:var(--hb-sys-space-4);list-style:none;display:grid}.sheet-link{min-height:calc(var(--site-touch-target) + var(--hb-sys-space-2));padding:0 var(--hb-sys-space-2);border-bottom:var(--site-hairline);font-size:var(--site-type-title-size);letter-spacing:var(--site-type-title-tracking);font-weight:var(--hb-sys-weight-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.sheet-footer{gap:var(--hb-sys-space-4);padding-top:var(--hb-sys-space-8);margin-top:auto;display:grid}.hero{padding-block:var(--site-space-block) var(--site-space-section)}.hero-copy{max-width:var(--site-container-hero);text-align:center;justify-items:center;gap:var(--hb-sys-space-6);padding-block:var(--site-space-block);margin-inline:auto;display:grid}.hero-copy .t-lead{max-width:var(--site-container-narrow)}.hero-copy .actions{justify-content:center}.hero-sub{padding-block:var(--site-space-section) var(--site-space-block)}.hero-sub .t-hero,.hero-sub .t-lead,.hero-sub .t-caption{max-width:var(--site-container-hero)}.status-line{align-items:center;gap:var(--hb-sys-space-2);padding:var(--hb-sys-space-1) var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-pill);border:var(--site-hairline);background:var(--hb-sys-bg-raised);color:var(--hb-sys-fg-secondary);font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);letter-spacing:.02em;display:inline-flex}.status-dot{width:var(--hb-sys-space-2);height:var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-pill);background:var(--site-accent)}.hero-frame{opacity:1;animation:hero-rise var(--site-dur-hero) var(--site-ease-out) both}@keyframes hero-rise{0%{opacity:var(--site-reveal-from);transform:translateY(var(--site-reveal-distance))}to{opacity:1;transform:none}}.frame{border-radius:var(--site-frame-radius);border:var(--site-hairline);background:var(--hb-sys-bg-raised);box-shadow:var(--site-shadow-frame);position:relative;overflow:hidden;container-type:inline-size}.frame-bar{align-items:center;gap:var(--hb-sys-space-3);height:var(--site-mock-bar);padding-inline:var(--hb-sys-space-4);border-bottom:var(--site-hairline);background:var(--hb-sys-bg-sunken);display:flex}.frame-dots{gap:var(--hb-sys-space-2);display:inline-flex}.frame-dots i{width:var(--hb-sys-space-3);height:var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-pill);background:var(--hb-sys-border-default)}.frame-url{flex:1;justify-content:center;display:inline-flex}.frame-url span{align-items:center;gap:var(--hb-sys-space-1);padding:0 var(--hb-sys-space-3);min-height:var(--hb-sys-space-6);border-radius:var(--hb-sys-radius-sm);background:var(--hb-sys-bg-raised);border:var(--site-hairline);font-family:var(--hb-sys-font-mono);font-size:var(--site-mock-xs);color:var(--hb-sys-fg-secondary);display:inline-flex}.frame-body{position:relative}.frame[data-compact] .frame-bar{height:var(--hb-sys-space-8);padding-inline:var(--hb-sys-space-3)}.app{min-height:var(--site-frame-min-height);font-size:var(--site-mock-md);color:var(--hb-sys-fg-primary);background:var(--hb-sys-bg-canvas);grid-template-columns:minmax(0,1fr);line-height:1.4;display:grid}.app-side{gap:var(--hb-sys-space-1);padding:var(--hb-sys-space-3);border-right:var(--site-hairline);background:var(--hb-sys-bg-sunken);flex-direction:column;display:none}@container (width>=46rem){.app{grid-template-columns:var(--site-mock-sidebar) minmax(0, 1fr)}.app-side{display:flex}}.app-ws{align-items:center;gap:var(--hb-sys-space-2);padding:var(--hb-sys-space-1) var(--hb-sys-space-2) var(--hb-sys-space-3);font-weight:var(--hb-sys-weight-semibold);display:flex}.avatar{width:var(--hb-sys-space-6);height:var(--hb-sys-space-6);border-radius:var(--hb-sys-radius-control);background:var(--site-accent);color:var(--site-on-accent);font-size:var(--site-mock-sm);font-weight:var(--hb-sys-weight-semibold);flex:none;place-items:center;display:inline-grid}.avatar[data-size=sm]{width:var(--hb-sys-space-5);height:var(--hb-sys-space-5);font-size:var(--site-mock-xs);border-radius:var(--hb-sys-radius-sm)}.avatar[data-tone=neutral]{background:var(--hb-sys-bg-active);color:var(--hb-sys-fg-primary)}.app-item{align-items:center;gap:var(--hb-sys-space-2);min-height:var(--hb-sys-space-8);padding-inline:var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-control);color:var(--hb-sys-fg-secondary);display:flex;position:relative}.app-item[data-active]{background:var(--hb-sys-bg-raised);color:var(--hb-sys-fg-primary);font-weight:var(--hb-sys-weight-medium);box-shadow:var(--hb-sys-shadow-raised)}.app-item[data-active]:before{content:"";left:calc(-1 * var(--hb-sys-space-3));top:var(--hb-sys-space-2);bottom:var(--hb-sys-space-2);width:var(--hb-sys-space-1);border-radius:var(--hb-sys-radius-pill);background:var(--site-accent);position:absolute}.app-side-foot{padding-top:var(--hb-sys-space-3);border-top:var(--site-hairline);margin-top:auto}.app-main{flex-direction:column;min-width:0;display:flex}.app-top{justify-content:space-between;align-items:center;gap:var(--hb-sys-space-3);min-height:var(--hb-sys-space-12);padding-inline:var(--hb-sys-space-5);border-bottom:var(--site-hairline);display:flex}.app-top-title{align-items:baseline;gap:var(--hb-sys-space-3);font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-type-small-size);display:flex}.app-tabs{gap:var(--hb-sys-space-1);list-style:none;display:none}@container (width>=34rem){.app-tabs{display:inline-flex}}.app-tab{padding:var(--hb-sys-space-1) var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-sm);color:var(--hb-sys-fg-secondary);font-size:var(--site-mock-sm)}.app-tab[data-active]{color:var(--hb-sys-fg-primary);background:var(--hb-sys-bg-sunken)}.app-top-actions{align-items:center;gap:var(--hb-sys-space-2);display:flex}.app-kbd{align-items:center;gap:var(--hb-sys-space-1);padding:0 var(--hb-sys-space-2);min-height:var(--hb-sys-space-6);border-radius:var(--hb-sys-radius-sm);border:var(--site-hairline);font-size:var(--site-mock-sm);color:var(--hb-sys-fg-secondary);white-space:nowrap;display:inline-flex}.app-kbd kbd{font-family:var(--hb-sys-font-mono);font-size:var(--site-mock-xs);color:var(--hb-sys-fg-tertiary)}.app-kbd[data-accent]{background:var(--site-accent);color:var(--site-on-accent);border-color:#0000}.app-kbd[data-accent] kbd{color:inherit;opacity:.8}.app-body{gap:var(--hb-sys-space-4);min-width:0;padding:var(--hb-sys-space-4) var(--hb-sys-space-5) var(--hb-sys-space-5);display:grid}.loop-strip{gap:var(--hb-sys-space-1);grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;display:grid}.loop-strip li{gap:var(--hb-sys-space-1);font-family:var(--hb-sys-font-mono);font-size:var(--site-mock-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hb-sys-fg-tertiary);transition:color var(--site-dur-state) var(--site-ease-out);display:grid}.loop-strip li:before{content:"";height:var(--hb-sys-space-1);border-radius:var(--hb-sys-radius-pill);background:var(--hb-sys-border-subtle);transition:background-color var(--site-dur-state) var(--site-ease-out)}.loop-strip li[data-active]{color:var(--site-accent-text)}.loop-strip li[data-active]:before{background:var(--site-accent)}.loop-strip li[data-done]:before{background:var(--hb-sys-border-strong)}.loop-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpis{gap:var(--hb-sys-space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@container (width>=22rem){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=50rem){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{gap:var(--hb-sys-space-2);padding:var(--hb-sys-space-3) var(--hb-sys-space-4);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);box-shadow:var(--hb-sys-shadow-raised);min-width:0;display:grid;overflow:hidden}.kpi-head .chip{text-overflow:ellipsis;min-width:0;overflow:hidden}.kpi-head{justify-content:space-between;align-items:center;gap:var(--hb-sys-space-2);color:var(--hb-sys-fg-secondary);font-size:var(--site-mock-sm);display:flex}.kpi-value{font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums;font-size:var(--site-mock-kpi);letter-spacing:-.02em;line-height:1.1;font-weight:var(--hb-sys-weight-medium)}.kpi-foot{justify-content:space-between;align-items:end;gap:var(--hb-sys-space-2);color:var(--hb-sys-fg-tertiary);font-size:var(--site-mock-xs);display:flex}.spark{width:var(--hb-sys-space-16);height:var(--hb-sys-space-5);flex:none}.spark polyline{fill:none;stroke:var(--spark,var(--hb-sys-fg-tertiary));stroke-width:var(--site-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark[data-lens=organic]{--spark:var(--site-lens-organic)}.spark[data-lens=store]{--spark:var(--site-lens-store)}.spark[data-lens=experimental]{--spark:var(--site-lens-experimental)}.spark[data-lens=meta]{--spark:var(--site-lens-meta)}.spark[data-lens=ga4]{--spark:var(--site-lens-ga4)}.app-grid{gap:var(--hb-sys-space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=40rem){.app-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.panel{gap:var(--hb-sys-space-2);padding:var(--hb-sys-space-3) var(--hb-sys-space-4);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);align-content:start;min-width:0;display:grid;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--hb-sys-space-2);font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-mock-md);display:flex}.panel-head small{font-weight:var(--hb-sys-weight-regular);color:var(--hb-sys-fg-tertiary);font-size:var(--site-mock-xs)}.lines{list-style:none;display:grid}.lines li{align-items:center;gap:var(--hb-sys-space-2);min-height:var(--hb-sys-space-8);border-top:var(--site-hairline);font-size:var(--site-mock-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lines li:first-child{border-top:0}.lines .n{font-family:var(--hb-sys-font-mono);color:var(--hb-sys-fg-tertiary);font-size:var(--site-mock-xs)}.lines .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:var(--site-mock-sm)}.tbl th{text-align:left;font-family:var(--hb-sys-font-mono);font-weight:var(--hb-sys-weight-medium);font-size:var(--site-mock-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--hb-sys-fg-tertiary);padding:0 var(--hb-sys-space-2) var(--hb-sys-space-2) 0;border-bottom:var(--site-hairline)}.tbl td{height:var(--site-mock-row);padding-right:var(--hb-sys-space-2);border-bottom:var(--site-hairline);vertical-align:middle;white-space:nowrap}.tbl td.t{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.tbl tr[data-selected] td{background:var(--site-accent-tint)}.tbl tr[data-selected] td:first-child{box-shadow:inset var(--hb-sys-space-1) 0 0 var(--site-accent)}.tbl .num{font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums;color:var(--hb-sys-fg-secondary)}.tbl .hide-narrow{display:none}@container (width>=40rem){.tbl .hide-narrow{display:table-cell}}.mini-actions{gap:var(--hb-sys-space-1);display:inline-flex}.mini-btn{min-height:var(--hb-sys-space-6);padding-inline:var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-sm);border:var(--site-hairline);font-size:var(--site-mock-xs);font-weight:var(--hb-sys-weight-medium);background:var(--hb-sys-bg-raised);align-items:center;display:inline-flex}.mini-btn[data-primary]{background:var(--site-accent);color:var(--site-on-accent);border-color:#0000}.sample{right:var(--hb-sys-space-3);bottom:var(--hb-sys-space-3);z-index:1;position:absolute}.surface{gap:var(--hb-sys-space-2);min-height:var(--site-surface-height);padding:var(--hb-sys-space-4);font-size:var(--site-mock-sm);background:var(--hb-sys-bg-canvas);align-content:start;line-height:1.4;display:grid}.surface-title{justify-content:space-between;align-items:center;gap:var(--hb-sys-space-2);font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-mock-md);display:flex}.record{gap:var(--hb-sys-space-2);padding:var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-control);border:var(--site-hairline);background:var(--hb-sys-bg-raised);display:grid}.record-title{font-weight:var(--hb-sys-weight-medium);font-size:var(--site-mock-md)}.kv{gap:var(--hb-sys-space-1) var(--hb-sys-space-3);font-size:var(--site-mock-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.kv dt{color:var(--hb-sys-fg-tertiary);font-family:var(--hb-sys-font-mono);font-size:var(--site-mock-xs);letter-spacing:.02em;align-self:center}.kv dd{margin:0}.bars{gap:var(--hb-sys-space-2);display:grid}.bar-row{grid-template-columns:var(--hb-sys-space-12) minmax(0, 1fr) var(--hb-sys-space-8);align-items:center;gap:var(--hb-sys-space-2);font-size:var(--site-mock-sm);display:grid}.bar-track{height:var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-sm);background:var(--hb-sys-bg-sunken);overflow:hidden}.bar-fill{border-radius:inherit;background:var(--fill,var(--hb-sys-fg-tertiary));width:0;height:100%;transition:width var(--site-dur-reveal) var(--site-ease-out)}.bar-fill[data-v="0"]{width:0%}.bar-fill[data-v="5"]{width:5%}.bar-fill[data-v="10"]{width:10%}.bar-fill[data-v="15"]{width:15%}.bar-fill[data-v="20"]{width:20%}.bar-fill[data-v="25"]{width:25%}.bar-fill[data-v="30"]{width:30%}.bar-fill[data-v="35"]{width:35%}.bar-fill[data-v="40"]{width:40%}.bar-fill[data-v="45"]{width:45%}.bar-fill[data-v="50"]{width:50%}.bar-fill[data-v="55"]{width:55%}.bar-fill[data-v="60"]{width:60%}.bar-fill[data-v="65"]{width:65%}.bar-fill[data-v="70"]{width:70%}.bar-fill[data-v="75"]{width:75%}.bar-fill[data-v="80"]{width:80%}.bar-fill[data-v="85"]{width:85%}.bar-fill[data-v="90"]{width:90%}.bar-fill[data-v="95"]{width:95%}.bar-fill[data-v="100"]{width:100%}.bar-fill[data-lens=meta]{--fill:var(--site-lens-meta)}.bar-fill[data-lens=ga4]{--fill:var(--site-lens-ga4)}.bar-fill[data-lens=store]{--fill:var(--site-lens-store)}.bar-fill[data-lens=survey]{--fill:var(--site-lens-survey)}.bar-fill[data-lens=blended]{--fill:var(--site-lens-blended)}.check-list{gap:var(--hb-sys-space-3);list-style:none;display:grid}.check-list>li{grid-template-columns:var(--hb-sys-space-5) minmax(0, 1fr);gap:var(--hb-sys-space-3);align-items:start;display:grid}.check-list svg{margin-top:var(--hb-sys-space-1);color:var(--site-accent-text)}.loop{gap:var(--site-space-block);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container (width>=56rem){.loop{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.ring-wrap{max-width:var(--site-diagram-max);width:100%;margin-inline:auto}.ring{width:100%;height:auto;overflow:visible}.ring-track{fill:none;stroke:var(--hb-sys-border-default);stroke-width:var(--site-stroke);stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.ring-lit{fill:none;stroke:var(--site-accent);stroke-width:var(--site-stroke-path);stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dashoffset var(--site-dur-state) var(--site-ease-in-out)}.ring-node{cursor:pointer}.ring-node circle{fill:var(--hb-sys-bg-raised);stroke:var(--hb-sys-border-default);stroke-width:var(--site-stroke);vector-effect:non-scaling-stroke;transition:fill var(--site-dur-state) var(--site-ease-out), stroke var(--site-dur-state) var(--site-ease-out)}.ring-node svg{color:var(--hb-sys-fg-secondary);transition:color var(--site-dur-state) var(--site-ease-out)}.ring-node text{fill:var(--hb-sys-fg-secondary);font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;transition:fill var(--site-dur-state) var(--site-ease-out)}.ring-node[data-active] circle{fill:var(--site-accent);stroke:var(--site-accent)}.ring-node[data-active] svg{color:var(--site-on-accent)}.ring-node[data-active] text{fill:var(--hb-sys-fg-primary);font-weight:var(--hb-sys-weight-semibold)}.ring-node[data-done] circle{stroke:var(--hb-sys-border-strong)}.ring-centre{fill:var(--hb-sys-fg-primary);font-weight:var(--hb-sys-weight-semibold);letter-spacing:var(--site-type-title-tracking)}.ring-centre-sub{fill:var(--hb-sys-fg-tertiary);font-family:var(--hb-sys-font-mono);letter-spacing:.08em;text-transform:uppercase}.loop-side{gap:var(--hb-sys-space-4);min-width:0;display:grid}.loop-tabs{gap:var(--hb-sys-space-1);scrollbar-width:none;min-width:0;max-width:100%;padding-bottom:var(--hb-sys-space-1);list-style:none;display:flex;overflow-x:auto}.loop-tabs::-webkit-scrollbar{display:none}.loop-tab{align-items:center;gap:var(--hb-sys-space-2);min-height:var(--hb-sys-space-8);padding:0 var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-pill);color:var(--hb-sys-fg-secondary);font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--site-dur-micro) var(--site-ease-out), color var(--site-dur-micro) var(--site-ease-out);background:0 0;border:0;display:inline-flex}.loop-tab:hover{color:var(--hb-sys-fg-primary);background:var(--hb-sys-bg-hover)}.loop-tab[aria-selected=true]{background:var(--hb-sys-fg-primary);color:var(--hb-sys-bg-canvas)}.loop-tab i{color:var(--hb-sys-fg-tertiary);font-style:normal}.loop-tab[aria-selected=true] i{color:inherit}.loop-panel{gap:var(--hb-sys-space-4);display:grid}.loop-panel-text{font-size:var(--site-type-lead-size);line-height:var(--site-type-lead-line);letter-spacing:var(--site-type-heading-tracking);font-weight:var(--hb-sys-weight-medium);min-height:calc(var(--site-type-lead-size) * var(--site-type-lead-line) * 2);text-wrap:balance}.loop-return{align-items:center;gap:var(--hb-sys-space-2);color:var(--hb-sys-fg-secondary);font-size:var(--site-type-small-size);display:flex}.loop-return svg{color:var(--site-accent-text);flex:none}.loop-progress{height:var(--hb-sys-space-1);border-radius:var(--hb-sys-radius-pill);background:var(--hb-sys-border-subtle);overflow:hidden}.loop-progress i{background:var(--site-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loop[data-playing] .loop-progress i{animation:loop-progress var(--loop-step) linear both}@keyframes loop-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bento{gap:var(--hb-sys-space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@container (width>=44rem){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento-card{gap:var(--hb-sys-space-3);min-width:0;padding:var(--hb-sys-space-5);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);box-shadow:var(--hb-sys-shadow-raised);min-height:calc(var(--hb-sys-space-16) * 2.25);align-content:start;display:grid;overflow:hidden}.bento-card[data-open]{border-color:var(--hb-sys-border-default);box-shadow:var(--site-shadow-floating);grid-area:span 2/span 2}.bento-name{font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-type-heading-size);letter-spacing:var(--site-type-heading-tracking)}.bento-text{color:var(--hb-sys-fg-secondary);font-size:var(--site-type-small-size);line-height:var(--site-type-small-line)}.bento-open-head{gap:var(--hb-sys-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bento-open-title{font-size:var(--site-type-title-size);line-height:var(--site-type-title-line);letter-spacing:var(--site-type-title-tracking);font-weight:var(--hb-sys-weight-semibold);text-wrap:balance}.bento-open-grid{gap:var(--hb-sys-space-4);display:grid}@container (width>=56rem){.bento-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence{gap:var(--hb-sys-space-2);list-style:none;display:grid}.evidence li{align-items:center;gap:var(--hb-sys-space-1) var(--hb-sys-space-2);min-width:0;padding-block:var(--hb-sys-space-1);min-height:var(--hb-sys-space-8);padding-inline:var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-control);border:var(--site-hairline);background:var(--hb-sys-bg-canvas);font-size:var(--site-type-small-size);flex-wrap:wrap;display:flex}.evidence svg{color:var(--site-accent-text);flex:none}.evidence b{font-weight:var(--hb-sys-weight-medium);color:var(--hb-sys-fg-secondary)}.grade-row{gap:var(--hb-sys-space-2);flex-wrap:wrap;align-items:center;display:flex}.grades{gap:var(--hb-sys-space-1);list-style:none;display:grid}.grades li{grid-template-columns:var(--hb-sys-space-10) minmax(0, 1fr);gap:var(--hb-sys-space-3);padding-block:var(--hb-sys-space-2);border-bottom:var(--site-hairline);font-size:var(--site-type-small-size);align-items:baseline;display:grid}.grades b{font-family:var(--hb-sys-font-mono);font-weight:var(--hb-sys-weight-semibold)}.qa{gap:var(--hb-sys-space-4);padding:var(--hb-sys-space-6);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);box-shadow:var(--site-shadow-floating);display:grid;position:relative}.qa-q{align-items:center;gap:var(--hb-sys-space-3);font-weight:var(--hb-sys-weight-medium);display:flex}.qa-a{gap:var(--hb-sys-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.qa-text{font-size:var(--site-type-lead-size);line-height:1.7}.figure{align-items:baseline;gap:var(--hb-sys-space-1);font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--hb-sys-weight-medium);color:var(--hb-sys-fg-primary);white-space:nowrap;display:inline-flex}.figure .chip{vertical-align:middle;translate:0 -.15em}.qa-foot{gap:var(--hb-sys-space-2) var(--hb-sys-space-4);padding-top:var(--hb-sys-space-3);border-top:var(--site-hairline);color:var(--hb-sys-fg-secondary);font-size:var(--site-type-caption-size);flex-wrap:wrap;justify-content:space-between;display:flex}.chart-card{gap:var(--hb-sys-space-4);padding:var(--hb-sys-space-6);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);display:grid;position:relative}.chart{width:100%;height:auto}.chart .grid line{stroke:var(--hb-sys-data-grid)}.chart .axis{stroke:var(--hb-sys-data-axis);vector-effect:non-scaling-stroke}.chart text{fill:var(--hb-sys-data-label);font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums}.chart .value{fill:var(--hb-sys-fg-primary);font-weight:var(--hb-sys-weight-medium)}.chart rect[data-lens=meta]{fill:var(--site-lens-meta)}.chart rect[data-lens=ga4]{fill:var(--site-lens-ga4)}.chart rect[data-lens=store]{fill:var(--site-lens-store)}.chart rect[data-lens=survey]{fill:var(--site-lens-survey)}.chart rect[data-lens=blended]{fill:var(--site-lens-blended)}.legend{gap:var(--hb-sys-space-2) var(--hb-sys-space-4);flex-wrap:wrap;list-style:none;display:flex}.legend li{gap:var(--hb-sys-space-1);font-size:var(--site-type-caption-size);color:var(--hb-sys-fg-secondary);max-width:14rem;display:grid}.rows{border-top:var(--site-rule);list-style:none}.row{gap:var(--hb-sys-space-2) var(--hb-sys-space-6);padding-block:var(--hb-sys-space-4);border-bottom:var(--site-hairline);display:grid}@container (width>=40rem){.row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.row-3{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1.2fr)}}.row-term{font-weight:var(--hb-sys-weight-semibold);letter-spacing:var(--site-type-heading-tracking)}.row-note{color:var(--hb-sys-fg-secondary)}.proposal{gap:var(--hb-sys-space-4);padding:var(--hb-sys-space-6);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);box-shadow:var(--site-shadow-floating);max-width:var(--site-container-narrow);display:grid;position:relative}.proposal-head{align-items:center;gap:var(--hb-sys-space-2);flex-wrap:wrap;display:flex}.proposal-head .spacer{flex:1}.proposal-meta{align-items:center;gap:var(--hb-sys-space-2);color:var(--hb-sys-fg-secondary);font-size:var(--site-type-caption-size);display:inline-flex}.proposal-title{font-size:var(--site-type-title-size);line-height:var(--site-type-title-line);letter-spacing:var(--site-type-title-tracking);font-weight:var(--hb-sys-weight-semibold)}.proposal-why{color:var(--hb-sys-fg-secondary);align-items:center;gap:var(--hb-sys-space-2);flex-wrap:wrap;display:flex}.diff{border-collapse:collapse;width:100%;font-size:var(--site-type-small-size);table-layout:fixed}.diff th{text-align:left;font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--hb-sys-weight-medium);color:var(--hb-sys-fg-tertiary);padding-bottom:var(--hb-sys-space-2);border-bottom:var(--site-hairline)}.diff th:first-child{width:40%}.diff td{padding-block:var(--hb-sys-space-3);border-bottom:var(--site-hairline);vertical-align:top;overflow-wrap:anywhere}.diff .num{font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums}.diff td[data-changed] .num{color:var(--site-accent-text);font-weight:var(--hb-sys-weight-medium)}.proposal-actions{gap:var(--hb-sys-space-2);padding-top:var(--hb-sys-space-2);flex-wrap:wrap;align-items:center;display:flex}.proposal-actions .spacer{flex:1}.audit{gap:var(--hb-sys-space-2);color:var(--hb-sys-fg-secondary);font-size:var(--site-type-caption-size);align-items:start;display:flex}.audit svg{color:var(--site-accent-text);margin-top:var(--hb-sys-space-1);flex:none}.tiles{gap:var(--hb-sys-space-3);grid-template-columns:1fr;list-style:none;display:grid}@container (width>=32rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{gap:var(--hb-sys-space-3);padding:var(--hb-sys-space-5);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);align-content:start;display:grid}.spot{width:var(--hb-sys-space-12);height:var(--hb-sys-space-12);border-radius:var(--hb-sys-radius-card);background:var(--hb-sys-bg-sunken);color:var(--hb-sys-fg-primary);place-items:center;display:inline-grid}.spot svg path[opacity]{fill:var(--site-accent);opacity:.4}.tile-title{font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-type-heading-size);letter-spacing:var(--site-type-heading-tracking)}.tile-text{color:var(--hb-sys-fg-secondary);font-size:var(--site-type-small-size);line-height:var(--site-type-small-line)}.arch{width:100%;height:auto}.arch .box{fill:var(--hb-sys-bg-raised);stroke:var(--hb-sys-border-default);stroke-width:var(--site-stroke);vector-effect:non-scaling-stroke}.arch .box[data-trusted]{stroke:var(--hb-sys-border-strong)}.arch .zone{fill:var(--hb-sys-bg-sunken);stroke:var(--hb-sys-border-subtle);stroke-width:var(--site-stroke);stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.arch .edge{fill:none;stroke:var(--hb-sys-border-strong);stroke-width:var(--site-stroke);vector-effect:non-scaling-stroke}.arch .edge[data-accent]{stroke:var(--site-accent);stroke-width:var(--site-stroke-path);stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.arch .edge[data-accent]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw var(--site-dur-draw) var(--site-ease-out) forwards;animation-delay:var(--site-dur-reveal)}}@keyframes draw{to{stroke-dashoffset:0}}.arch .dot{fill:var(--hb-sys-border-strong)}.arch .dot[data-accent]{fill:var(--site-accent)}.arch text{fill:var(--hb-sys-fg-primary);font-weight:var(--hb-sys-weight-medium)}.arch .label{fill:var(--hb-sys-fg-secondary);font-family:var(--hb-sys-font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--hb-sys-weight-regular)}.arch .label[data-accent]{fill:var(--site-accent-text)}.arch-wrap{gap:var(--hb-sys-space-3);padding:var(--hb-sys-space-5);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);display:grid}.numbered{counter-reset:item;gap:var(--hb-sys-space-3) var(--hb-sys-space-8);list-style:none;display:grid}@container (width>=48rem){.numbered{grid-template-columns:repeat(2,minmax(0,1fr))}}.numbered>li{counter-increment:item;grid-template-columns:var(--hb-sys-space-10) minmax(0, 1fr);gap:var(--hb-sys-space-3);padding-block:var(--hb-sys-space-3);border-bottom:var(--site-hairline);font-size:var(--site-type-small-size);line-height:var(--site-type-small-line);display:grid}.numbered>li:before{content:counter(item, decimal-leading-zero);font-family:var(--hb-sys-font-mono);font-variant-numeric:tabular-nums;color:var(--site-accent-text);font-weight:var(--hb-sys-weight-medium)}.marks{gap:var(--hb-sys-space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@container (width>=24rem){.marks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=40rem){.marks{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=60rem){.marks{grid-template-columns:repeat(5,minmax(0,1fr))}}.mark-card{gap:var(--hb-sys-space-3);min-width:0;padding:var(--hb-sys-space-5);border-radius:var(--hb-sys-radius-card);border:var(--site-hairline);background:var(--hb-sys-bg-raised);min-height:calc(var(--hb-sys-space-16) * 2.5);align-content:start;display:grid;overflow:hidden}.mark{height:var(--hb-sys-space-8);align-items:center;display:flex}.mark img{height:var(--hb-sys-space-6);width:auto;max-width:100%}.mark img[data-theme-only=dark],[data-theme=dark] .mark img[data-theme-only=light]{display:none}[data-theme=dark] .mark img[data-theme-only=dark]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mark img[data-theme-only=light]{display:none}:root:not([data-theme]) .mark img[data-theme-only=dark]{display:block}}.mark-text{font-weight:var(--hb-sys-weight-semibold);font-size:var(--site-type-heading-size);letter-spacing:var(--site-type-heading-tracking)}.mark-name{font-weight:var(--hb-sys-weight-medium);justify-content:space-between;gap:var(--hb-sys-space-2);flex-wrap:wrap;align-items:center;display:flex}.mark-note{color:var(--hb-sys-fg-secondary);font-size:var(--site-type-small-size);line-height:var(--site-type-small-line)}.closing{gap:var(--hb-sys-space-6);padding:var(--site-space-block) var(--hb-sys-space-6);border-radius:var(--site-frame-radius);background:var(--site-accent);color:var(--site-on-accent);text-align:center;justify-items:center;display:grid}.closing .t-display{color:inherit}.closing p{color:inherit;opacity:.85}.site-footer{border-top:var(--site-rule);padding-block:var(--site-space-block);color:var(--hb-sys-fg-secondary);font-size:var(--site-type-small-size)}.footer-grid{gap:var(--hb-sys-space-8) var(--site-grid-gap);display:grid}@container (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@container (width>=60rem){.footer-grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}.footer-brand{grid-column:auto}}.footer-links{gap:var(--hb-sys-space-1);list-style:none;display:grid}.footer-link{min-height:var(--hb-sys-space-8);color:var(--hb-sys-fg-secondary);align-items:center;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--hb-sys-fg-primary);text-decoration:underline}.footer-meta{margin-top:var(--hb-sys-space-10);padding-top:var(--hb-sys-space-4);border-top:var(--site-hairline);gap:var(--hb-sys-space-2) var(--hb-sys-space-6);font-size:var(--site-type-caption-size);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-made{align-items:center;gap:var(--hb-sys-space-2);display:inline-flex}.footer-made:before{content:"";width:var(--hb-sys-space-2);height:var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-pill);background:var(--site-accent)}.prose{gap:var(--hb-sys-space-4);display:grid}.prose h2{margin-top:var(--hb-sys-space-8)}.prose ul,.prose ol{gap:var(--hb-sys-space-2);padding-inline-start:var(--hb-sys-space-5);display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose p,.prose li{color:var(--hb-sys-fg-secondary)}.prose strong{color:var(--hb-sys-fg-primary);font-weight:var(--hb-sys-weight-semibold)}.badge{align-items:center;gap:var(--hb-sys-space-1);padding:0 var(--hb-sys-space-2);border-radius:var(--hb-sys-radius-sm);font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);line-height:var(--hb-sys-space-5);font-weight:var(--hb-sys-weight-medium);background:var(--hb-sys-bg-sunken);color:var(--hb-sys-fg-secondary);display:inline-flex}.badge-draft{background:var(--hb-sys-status-warning-bg);color:var(--hb-sys-status-warning-fg);border:var(--hb-sys-border-width-default) solid var(--hb-sys-status-warning-border)}.badge-verified{background:var(--hb-sys-status-positive-bg);color:var(--hb-sys-status-positive-fg)}.notice{gap:var(--hb-sys-space-2);padding:var(--hb-sys-space-4) var(--hb-sys-space-5);border-radius:var(--hb-sys-radius-card);background:var(--hb-sys-status-warning-bg);color:var(--hb-sys-status-warning-fg);border:var(--hb-sys-border-width-default) solid var(--hb-sys-status-warning-border);display:grid}.log{gap:var(--site-space-block);display:grid}.log-day{gap:var(--hb-sys-space-4);display:grid}@container (width>=48rem){.log-day{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}}.log-date{top:calc(var(--site-nav-height) + var(--hb-sys-space-4));font-variant-numeric:tabular-nums;color:var(--hb-sys-fg-secondary);position:sticky}.log-entries{border-top:var(--site-rule);list-style:none}.log-entry{gap:var(--hb-sys-space-1) var(--hb-sys-space-4);padding-block:var(--hb-sys-space-3);border-bottom:var(--site-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.log-entry-title{grid-column:1/-1}.log-id{font-family:var(--hb-sys-font-mono);font-size:var(--site-type-eyebrow-size);color:var(--hb-sys-fg-tertiary)}.pipeline{gap:var(--hb-sys-space-2);flex-wrap:wrap;list-style:none;display:flex}.pipeline-step{align-items:center;gap:var(--hb-sys-space-2);min-height:var(--hb-sys-space-8);padding:0 var(--hb-sys-space-3);border-radius:var(--hb-sys-radius-pill);border:var(--site-hairline);background:var(--hb-sys-bg-raised);font-size:var(--site-type-caption-size);color:var(--hb-sys-fg-secondary);text-decoration:none;display:inline-flex}.pipeline-step:hover{color:var(--hb-sys-fg-primary);border-color:var(--hb-sys-border-strong)}.loop-mark{color:var(--hb-sys-border-strong)}.loop-mark circle[data-active]{fill:var(--site-accent)}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:site-rise var(--site-dur-reveal) var(--site-ease-out) both, site-fade var(--site-dur-reveal) var(--site-ease-out) both;animation-timeline:view(),auto;animation-range:entry entry 35%,normal}}@supports not (animation-timeline:view()){.reveal{animation:site-rise var(--site-dur-reveal) var(--site-ease-out) both, site-fade var(--site-dur-reveal) var(--site-ease-out) both}}}@keyframes site-rise{0%{transform:translateY(var(--site-reveal-distance))}to{transform:none}}@keyframes site-fade{0%{opacity:var(--site-reveal-from)}to{opacity:1}}@keyframes site-reveal{0%{opacity:var(--site-reveal-from);transform:translateY(var(--site-reveal-distance))}to{opacity:1;transform:none}}[data-motion=reduced] .reveal,[data-motion=reduced] .hero-frame{animation:none}@media print{.reveal,.hero-frame{animation:none}}.og{width:var(--site-og-width);height:var(--site-og-height);padding:var(--site-og-pad);background:var(--hb-sys-bg-canvas);color:var(--hb-sys-fg-primary);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.og-title{font-size:var(--site-og-title-size);letter-spacing:var(--site-type-hero-tracking);line-height:1.02;font-weight:var(--hb-sys-weight-semibold);max-width:var(--site-og-measure);text-wrap:balance}.og-sub{font-size:var(--site-og-sub-size);color:var(--hb-sys-fg-secondary);max-width:var(--site-og-sub-measure);line-height:1.35}.og-brand{font-size:var(--site-og-sub-size);font-weight:var(--hb-sys-weight-semibold);letter-spacing:var(--site-type-title-tracking)}.og-foot{justify-content:space-between;align-items:end;gap:var(--hb-sys-space-6);color:var(--hb-sys-fg-tertiary);font-size:var(--site-og-meta-size);display:flex}.og-bar{height:var(--hb-sys-space-2);width:var(--site-og-pad);border-radius:var(--hb-sys-radius-pill);background:var(--site-accent)}.fade-in{animation:site-reveal var(--site-dur-state) var(--site-ease-out) both}.loop[data-playing] .loop-progress i{animation-duration:var(--site-loop-step)}@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-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-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}
