/*! 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)))){:root,:host{--gp:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--gauge-needle-c:transparent;--kit-sweep:372deg}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xl:.75rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Montserrat Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--svh:1vh;--lvh:1vh;--lp-header-h:4.25rem;scroll-padding-top:calc(var(--lp-header-h) + 1rem);font-family:Montserrat Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@supports (height:1svh){html{--svh:1svh}}@supports (height:1lvh){html{--lvh:1lvh}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:#7da3c04d}button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]):not([data-disabled]),summary,select:not(:disabled),input:is([type=checkbox],[type=radio],[type=file],[type=color]):not(:disabled){cursor:pointer}@media (width>=768px){html{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-2{inset:calc(var(--spacing) * -2)}.inset-0{inset:0}.-top-1{top:calc(var(--spacing) * -1)}.top-3{top:calc(var(--spacing) * 3)}.-right-1{right:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.z-10{z-index:10}.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}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-\[calc\(100\%\+16px\)\]{height:calc(100% + 16px)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[92vh\]{max-height:92vh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1\/2{width:50%}.w-14{width:calc(var(--spacing) * 14)}.w-100{width:calc(var(--spacing) * 100)}.w-\[calc\(100\%\+16px\)\]{width:calc(100% + 16px)}.w-auto{width:auto}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-\[\#CC8899\]{background-color:#c89}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-right{text-align:right}.font-\[\'Playfair_Display\'\]{font-family:Playfair Display}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[bottom\]{transition-property:bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[xml\:lang\]{xml:lang}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:opacity-90:hover{opacity:.9}}@media (width>=40rem){.sm\:-top-2{top:calc(var(--spacing) * -2)}.sm\:-right-2{right:calc(var(--spacing) * -2)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-xl{max-width:var(--container-xl)}}@media (width>=48rem){.md\:hidden{display:none}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-20{height:calc(var(--spacing) * 20)}}@media print{.print\:hidden{display:none}.print\:p-0{padding:0}}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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}:root{--sweep:.3s linear}.report-surface{--bg:#08090b;--surface:#101216;--fg:#f4f5f7;--mut:#888d96;--line:#ffffff17;--line-soft:#ffffff0d;--acc:#7da3c0;--acc-dim:#7da3c029;--sev-ok:#83b78d;--sev-warn:#d3a95e;--sev-bad:#c98a8a;--cat-1:#046fc7;--cat-2:#8f7fed;--cat-3:#93499e;--steel-1:#b3c8d9;--steel-2:#7da3c0;--steel-3:#5e7a90;--steel-4:#4c6274;--data-other:#5a5f68;--data-dim:#ffffff24;--data-track:#ffffff12;--ink-body:#c9ccd2;--r-1:2px;--r-2:8px;--r-3:14px;--r-4:20px;--r-round:999px;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--pad-card:clamp(1.4rem, 3.5vw, 2.1rem);--pad-card-sm:clamp(1rem, 2.4vw, 1.4rem);--gap-grid:clamp(.75rem, 1.6vw, 1.25rem);--section-y:clamp(3.5rem, calc(9 * var(--lvh,1vh)), 6.5rem);--surface-2:#15171c;--wash:radial-gradient(72% 52% at 86% 4%, #7da3c00f, transparent 62%);--hi:inset 0 1px 0 #ffffff0a;--tracking-tight:-.02em;--tracking-tighter:-.035em;--tracking-label:.18em;--step--1:clamp(.78rem, .74rem + .18vw, .88rem);--step-0:clamp(.95rem, .9rem + .25vw, 1.06rem);--step-1:clamp(1.18rem, 1.02rem + .7vw, 1.65rem);--step-2:clamp(1.6rem, 1.25rem + 1.5vw, 2.7rem);--step-3:clamp(2.2rem, 1.5rem + 3.2vw, 4.4rem);--step-4:clamp(3rem, 1.7rem + 6vw, 7.2rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.4s;--dur-mid:.7s;--dur-slow:1.1s;background:var(--bg);color:var(--fg)}.landing{--lp-pad:clamp(1.25rem, 5vw, 2.75rem);--lp-max:68rem;min-height:calc(100 * var(--svh));font-size:var(--step-0);-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords;flex-direction:column;line-height:1.6;display:flex}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}:root:not([data-input=keyboard]) .landing :is(input,textarea,select):focus-visible{outline:none}.lp-uline,.landing :is(.run-share-copy,.lp-legal-back,.lp-footer-nav a,.lp-footer-legal){text-decoration:none}@media (hover:hover) and (pointer:fine){.lp-uline,.landing :is(.run-share-copy,.lp-legal-back,.lp-footer-nav a,.lp-footer-legal){transition:background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px}.lp-uline:is(:hover,:focus-visible),.landing :is(.run-share-copy,.lp-legal-back,.lp-footer-nav a,.lp-footer-legal):is(:hover,:focus-visible){background-position:0 calc(100% - .05em);background-size:100% 1px}}.landing :is(.run-cta-alt,.lead-gdpr,.lp-faq-a) a:not([class]){text-underline-offset:3px;text-decoration:underline}.lp-wrap{width:100%;max-width:var(--lp-max);padding-inline:var(--lp-pad);margin-inline:auto}.lp-header{z-index:20;position:sticky;top:0}.lp-header:before{content:"";z-index:0;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;background:#08090bb8;position:absolute;inset:0}.lp-header[data-scrolled=true]:before{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-header:before{background:var(--bg)}}@media (prefers-reduced-motion:reduce){.lp-header:before{transition:none}}.lp-header .lp-wrap{z-index:1;height:var(--lp-header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.lp-header-end{align-items:center;gap:1.5rem;min-width:0;display:flex}.lp-header-nav{display:flex}.lp-header .lp-microlink{margin:-.85rem -.5rem;padding:.85rem .5rem}.lp-header-link:is([aria-current=page],[data-active]){color:var(--fg)}@media (width<=30rem){.lp-header .lp-header-ext{display:none}}@media (width<=22.5rem){.lp-header .lp-wrap{gap:1rem}}.lp-lockup{-webkit-user-select:none;user-select:none;align-items:baseline;gap:.7rem;display:flex}a.lp-lockup{transition:opacity var(--dur-fast) var(--ease-out);margin-block:-.5rem;padding-block:.5rem}@media (hover:hover){a.lp-lockup:hover{opacity:.7}}.lp-lockup img{width:auto;height:.95rem;display:block}.lp-lockup-tag{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--mut);font-size:.62rem;font-weight:500}.lp-microlink{font-size:var(--step--1);text-transform:none;letter-spacing:.01em;color:var(--mut);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.lp-microlink{transition:color var(--dur-fast) var(--ease-out), background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px;background-origin:content-box}.lp-microlink:is(:hover,:focus-visible){color:var(--fg);background-position:0 calc(100% - .05em);background-size:100% 1px}}.lp-hero{min-height:calc(100 * var(--svh) + var(--lp-header-h));margin-top:calc(-1 * var(--lp-header-h));padding-block:calc(var(--lp-header-h) + clamp(1rem, calc(2.4 * var(--lvh)), 2.5rem)) clamp(2.5rem, calc(6 * var(--lvh)), 5rem);align-items:center;display:flex;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 50% 0,#7da3c012,#0000 70%);height:75%;position:absolute;inset:-20% -10% auto}.lp-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08090bb3 0%,#08090b47 55%,#08090b00 100%) top/100% 9rem no-repeat,linear-gradient(100deg,#08090bf0 0%,#08090be6 30%,#08090bb8 52%,#08090b4d 72%,#08090b00 88%) 50%/100% 100% no-repeat,url(/assets/hero-desktop-Dmvk8a5C.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (width<=48rem),(height<=31rem) and (width<=62rem){.lp-hero:after{background:linear-gradient(#08090bb3 0%,#08090b47 55%,#08090b00 100%) top/100% 9rem no-repeat,linear-gradient(178deg,#08090bd6 0%,#08090bc7 45%,#08090b94 74%,#08090b38 100%) 50%/100% 100% no-repeat,url(/assets/hero-mobile-DLHO-5XI.webp) 50%/cover no-repeat}}.lp-hero .lp-wrap{z-index:1;width:100%;position:relative}.lp-h1{--lp-h1-size:clamp(2.9rem, 1.6rem + 4.5vw, 5.5rem);font-size:var(--lp-h1-size);letter-spacing:var(--tracking-tighter);text-wrap:balance;max-width:13ch;font-weight:300;line-height:.98}@media (width>=48rem){.lp-h1{font-size:min(var(--lp-h1-size), calc(8.8 * var(--lvh)))}}.lp-h1-kicker{margin-bottom:clamp(.7rem, calc(1.7 * var(--lvh)), 1.15rem);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--acc);font-size:.68rem;font-weight:500;line-height:1;display:block}.lp-lead{margin-top:clamp(.9rem, calc(2.2 * var(--lvh)), 1.6rem);max-width:52ch;font-size:var(--kit-t-body);letter-spacing:var(--tracking-tight);color:var(--ink-body);font-weight:300;line-height:1.5}@media (width>=48rem){.lp-lead{font-size:max(1rem, min(var(--kit-t-body), calc(2.9 * var(--lvh))))}}.lp-lead strong{color:var(--fg);font-weight:400}.lp-form{margin-top:clamp(2rem, calc(5 * var(--lvh)), 3.25rem);max-width:44rem;container:lp-form/inline-size}.lp-hero .lp-form{margin-top:clamp(1.4rem, calc(3.4 * var(--lvh)), 3rem)}.lp-hero .lp-trust,.lp-hero .lp-ruler-caption{margin-top:clamp(.8rem, calc(1.9 * var(--lvh)), 1.1rem)}.lp-form-row{align-items:center;gap:1.1rem;display:flex}.lp-field{flex:1;min-width:0;position:relative}.lp-input{background:var(--surface);border:1px solid var(--line);width:100%;height:3.7rem;color:var(--fg);font:inherit;font-size:max(1rem, var(--step-0));letter-spacing:.01em;transition:border-color var(--dur-fast) var(--ease-out);border-radius:2px;padding:0 3.6rem 0 1.15rem}.lp-input::placeholder{color:var(--mut);opacity:.65}@media (hover:hover){.lp-input:hover{border-color:#ffffff29}}.lp-input:focus{border-color:var(--acc)}.lp-input[aria-invalid=true]{border-color:var(--sev-bad)}.lp-paste{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--mut);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#ffffff08;border-radius:2px;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;translate:0 -50%}@media (hover:hover){.lp-paste:hover{color:var(--fg);background:#ffffff0f;border-color:#ffffff2e}}.lp-paste svg{width:1.1rem;height:1.1rem}.lp-submit{color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.9rem;padding:0;display:inline-flex}.lp-submit-label{font-size:var(--kit-t-label);text-transform:uppercase;letter-spacing:.2em;font-weight:500}.lp-submit-label--brand{text-transform:none;letter-spacing:.02em}.lp-submit-circle{border:1px solid var(--line);width:52px;height:52px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.lp-submit-circle svg{width:1.15rem;height:1.15rem;transition:transform var(--dur-fast) var(--ease-out);grid-area:1/1}.lp-submit-circle svg+svg{transform:translate(-135%,135%)}@media (hover:hover) and (pointer:fine){.lp-submit:hover .lp-submit-circle{border-color:var(--acc)}.lp-submit:hover .lp-submit-circle svg{transform:translate(135%,-135%)}.lp-submit:hover .lp-submit-circle svg+svg{transform:translate(0)}}@media (width<=40rem){.lp-form-row{flex-direction:column;align-items:stretch;gap:.8rem}.lp-submit{border:1px solid var(--line);height:3.4rem;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:2px;justify-content:center}.lp-submit[data-pressed]{background:var(--acc-dim)}.lp-submit-circle{display:none}}.lp-form-note{min-height:1.5em;line-height:1.5;font-size:var(--kit-t-label);color:var(--mut);margin-top:.7rem}@container lp-form (width<=15.25rem){.lp-form-note{min-height:3em}}@container lead-form (width<=30rem){.lp-form-note{min-height:3em}}.lp-form-note[data-tone=error]{color:var(--sev-bad)}.lp-form-note[data-tone=echo]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-trust{margin-top:1.1rem}.lp-trust,.report-surface.landing .lp-trust{font-size:var(--kit-t-label);text-transform:none;letter-spacing:normal;color:var(--mut);white-space:nowrap;font-weight:400;line-height:1.5}:root{--lp-reveal-clear:calc(env(safe-area-inset-bottom,0px) * 2.25)}.lp-ruler{margin-top:clamp(1.5rem, calc(3.2 * var(--lvh)), 5rem);-webkit-user-select:none;user-select:none}.lp-ruler-track,.gauge-track{background:linear-gradient(var(--line), var(--line)) right bottom / 1px 30px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 25%) left bottom / 100% 30px no-repeat, repeating-linear-gradient(90deg, transparent 0 5%, var(--line-soft) 5% calc(5% + 1px), transparent calc(5% + 1px) 10%, var(--line-soft) 10% calc(10% + 1px), transparent calc(10% + 1px) 15%, var(--line-soft) 15% calc(15% + 1px), transparent calc(15% + 1px) 20%, var(--line-soft) 20% calc(20% + 1px), transparent calc(20% + 1px) 25%) left bottom / 100% 14px no-repeat;border-bottom:1px solid var(--line);height:30px;position:relative}.lp-ruler-fill{background:var(--acc);opacity:.55;transform-origin:0;width:100%;height:1px;animation:lp-ruler-draw var(--dur-slow) var(--ease-out) .9s forwards;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@keyframes lp-ruler-draw{to{transform:scaleX(1)}}.lp-ruler-labels,.gauge-scale{height:1.6em;font-size:var(--step--1);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--mut);margin-top:.55rem;font-weight:500;line-height:1.6;position:relative}.lp-ruler-labels span,.gauge-scale span{position:absolute;top:0;translate:-50%}.lp-ruler-labels span:first-child,.gauge-scale span:first-child{left:0}.lp-ruler-labels span:nth-child(2),.gauge-scale span:nth-child(2){left:25%}.lp-ruler-labels span:nth-child(3),.gauge-scale span:nth-child(3){left:50%}.lp-ruler-labels span:nth-child(4),.gauge-scale span:nth-child(4){left:75%}.lp-ruler-labels span:nth-child(5),.gauge-scale span:nth-child(5){left:100%}.lp-ruler-caption{font-size:var(--kit-t-label);color:var(--mut);max-width:52ch;margin-top:1.1rem;line-height:1.5}.lp-section{padding-block:clamp(3.5rem, calc(9 * var(--lvh)), 6.5rem)}.lp-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--mut);font-size:.68rem;font-weight:500}.lp-h2{font-size:var(--step-2);letter-spacing:var(--tracking-tighter);text-wrap:balance;margin-top:.6rem;font-weight:300;line-height:1.08}.lp-faq{margin-top:clamp(2rem, calc(5 * var(--lvh)), 3rem)}.lp-faq-item{border-top:1px solid var(--line-soft)}.lp-faq-item:last-child{border-bottom:1px solid var(--line-soft)}.lp-faq-item summary{cursor:pointer;font-size:var(--step-0);letter-spacing:var(--tracking-tight);transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.2rem;font-weight:500;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}@media (hover:hover){.lp-faq-item summary:hover{color:var(--acc)}}.lp-faq-q{min-width:0}.lp-faq-item[open] summary{color:var(--fg)}.lp-faq-a{max-width:62ch;color:var(--ink-body);font-size:var(--kit-t-body);padding-bottom:1.35rem;line-height:1.6}.lp-faq-a a{color:var(--fg);text-underline-offset:3px}.lp-faq-marker,.finding-marker{width:.85rem;height:.85rem;color:var(--mut);flex:none;position:relative}.lp-faq-marker:before,.finding-marker:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.lp-faq-marker:after,.finding-marker:after{content:"";width:1px;transition:scale var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.lp-faq-item[open] .lp-faq-marker:after,.finding[open] .finding-marker:after{scale:1 0}@media (hover:hover){.lp-faq-item summary:hover .lp-faq-marker,.finding summary:hover .finding-marker{color:var(--acc)}}@media (prefers-reduced-motion:no-preference){.lp-faq-item::details-content{height:0;transition:height var(--dur-fast) var(--ease-out), content-visibility var(--dur-fast) var(--ease-out) allow-discrete;overflow:hidden}.finding::details-content{height:0;transition:height var(--dur-fast) var(--ease-out), content-visibility var(--dur-fast) var(--ease-out) allow-discrete;overflow:hidden}.finding-appendix::details-content{height:0;transition:height var(--dur-fast) var(--ease-out), content-visibility var(--dur-fast) var(--ease-out) allow-discrete;overflow:hidden}.lp-faq-item[open]::details-content{height:auto}.finding[open]::details-content{height:auto}.finding-appendix[open]::details-content{height:auto}}.lp-close{text-align:left}.lp-close .lp-form{margin-top:clamp(1.75rem, calc(4 * var(--lvh)), 2.5rem)}.lp-footer{padding-top:2.4rem;padding-bottom:calc(2rem + var(--lp-reveal-clear));--bc-by-opacity:.9;--bc-brand-opacity:.9;margin-top:auto}.lp-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 3rem;display:flex}.lp-footer-nav{font-size:var(--step--1);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}@media (width>=48rem){.lp-footer-nav{flex:0 auto;grid-template-columns:repeat(2,max-content);column-gap:clamp(2.5rem,5vw,4.5rem)}}.lp-footer-group{min-width:0}.lp-footer-head{color:var(--fg);margin-bottom:.55rem;font-weight:500;display:block}.lp-footer-list{justify-items:start;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lp-footer-list li{overflow-wrap:anywhere;min-width:0}.lp-footer-nav a,.lp-footer-legal{color:var(--mut);transition:color var(--dur-fast) var(--ease-out);background-origin:content-box;padding-block:.5rem}.lp-footer-nav a[aria-current=page]{color:var(--fg)}@media (hover:hover){.lp-footer-nav a:hover,.lp-footer-legal:hover{color:var(--fg)}}.lp-footer-meta{font-size:var(--step--1);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 2rem;margin-top:2.6rem;display:flex}@media (width<=40rem){.lp-footer-meta{text-align:center;flex-direction:column;align-items:center}}@media (width<=22.5rem){.lp-footer-legal-row{flex-direction:column;align-items:center;display:flex}.lp-footer-dot{display:none}}.run{padding-block:clamp(2.5rem, calc(7 * var(--lvh)), 4.5rem) clamp(3rem, calc(8 * var(--lvh)), 5rem)}.run .lp-eyebrow{font-size:var(--step--1);letter-spacing:.16em}.run-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.run-domain{font-size:var(--step-3);letter-spacing:var(--tracking-tighter);overflow-wrap:anywhere;text-wrap:balance;margin-top:.5rem;font-weight:300;line-height:1.02}.run-domain-nb{white-space:nowrap}.run-url{color:var(--mut);font-size:var(--kit-t-label);overflow-wrap:anywhere;margin-top:.6rem}.run-reset{border:1px solid var(--line);color:var(--fg);font:inherit;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;text-indent:.08em;border-radius:var(--r-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:calc(.7rem + .09em) 1.1rem calc(.7rem - .09em);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.run-reset:hover{border-color:var(--acc)}}.run-reset-arrow{display:none}.run-progress{container:run-progress/inline-size}.run-now{margin-top:var(--s-5);min-height:calc(var(--step-0) * 1.5 * 2 + var(--s-1) + var(--kit-t-label) * 1.6)}.run-now-text{max-width:46rem;color:var(--fg);font-size:var(--step-0);line-height:1.5}.run-now-meta{margin-top:var(--s-1);color:var(--mut);font-size:var(--kit-t-label);font-variant-numeric:tabular-nums;line-height:1.6}@container run-progress (width>=56rem){.run-now{min-height:calc(var(--step-0) * 1.5 + var(--s-1) + var(--kit-t-label) * 1.6)}}.rw-list{--rw-done:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rw-list{--rw-done:color-mix(in srgb, var(--fg) 82%, transparent)}}.rw-list{--rw-ring:1.375rem;margin-top:var(--s-5);padding:0 var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);list-style:none;display:grid}.rw{grid-template-columns:var(--rw-ring) minmax(0, 1fr) 7.4em;align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);padding-block:var(--s-4);font-size:var(--step--1);display:grid}.rw+.rw{border-top:1px solid var(--line-soft)}.rw-label{min-width:0;color:var(--fg);font-size:var(--step-0);letter-spacing:var(--tracking-tight);line-height:1.4}.rw-state{color:var(--acc);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rw[data-state=done] .rw-state{color:var(--fg)}.rw[data-state=error] .rw-state{color:var(--mut)}.rw-desc{font-size:var(--kit-t-label);color:var(--ink-body);grid-column:2/-1;align-self:start;line-height:1.5}.rw-why{display:none}.rw-ring{width:var(--rw-ring);height:var(--rw-ring);display:block;overflow:visible}.rw-track{fill:none;stroke:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rw-track{stroke:color-mix(in srgb, var(--fg) 22%, transparent)}}.rw-pie{fill:none;stroke:var(--acc)}.rw[data-state=done] .rw-pie{stroke:var(--rw-done)}.rw[data-state=error] .rw-track{stroke:var(--mut)}.rw[data-state=error] .rw-pie{stroke:#0000}.rw-note{margin-top:var(--s-3);max-width:52ch;color:var(--mut);font-size:var(--kit-t-label);line-height:1.5}@container run-progress (width<=19rem){.rw{grid-template-columns:var(--rw-ring) minmax(0, 1fr)}.rw-ring{grid-row:1/span 2}.rw-state{text-align:left;grid-area:2/2}.rw-desc{margin-top:var(--s-1);grid-column:2}}@container run-progress (width>=36rem){.rw-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.rw{grid-template-columns:var(--rw-ring) minmax(0, 1fr);align-items:start;column-gap:var(--s-3);padding:var(--pad-card-sm);grid-template-rows:auto auto 1fr;row-gap:0}.rw+.rw{border-top:0}.rw:nth-child(2n){border-left:1px solid var(--line-soft)}.rw:nth-child(n+3){border-top:1px solid var(--line-soft)}.rw-ring{grid-row:1/span 2;align-self:center}.rw-label{grid-column:2}.rw-state{text-align:left;grid-area:2/2}.rw-desc{margin-top:var(--s-3);grid-column:1/-1}}@container run-progress (width>=56rem){.rw-list{grid-template-columns:repeat(4,minmax(0,1fr))}.rw:nth-child(n+2){border-left:1px solid var(--line-soft)}.rw:nth-child(n+3){border-top:0}.rw{column-gap:var(--s-2);padding:var(--s-4);grid-template-rows:auto auto auto 1fr}.rw-why{margin-top:var(--s-2);color:var(--mut);font-size:var(--kit-t-label);grid-column:1/-1;line-height:1.5;display:block}}.live-dots i{color:#0000;font-style:normal;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.live-dots i:first-child{color:inherit;animation:none}.live-dots i:nth-child(2){animation-name:live-dot-2}.live-dots i:nth-child(3){animation-name:live-dot-3}@keyframes live-dot-2{0%,20%{color:#0000}30%,90%{color:currentColor}to{color:#0000}}@keyframes live-dot-3{0%,45%{color:#0000}55%,70%{color:currentColor}80%,to{color:#0000}}.gauge{margin-top:clamp(2.5rem, calc(6 * var(--lvh)), 4rem);--gauge-ink:var(--mut)}.gauge[data-band=ok]{--gauge-ink:var(--sev-ok)}.gauge[data-band=warn]{--gauge-ink:var(--sev-warn)}.gauge[data-band=bad]{--gauge-ink:var(--sev-bad)}.gauge-readout{min-height:max(clamp(3rem, 9vw, 5.5rem), calc(var(--step-4) * .9 + .35rem));align-items:baseline;gap:.6rem;display:flex}.gauge-num{font-size:var(--step-4);letter-spacing:var(--tracking-tighter);color:var(--gauge-ink);font-variant-numeric:tabular-nums;font-weight:300;line-height:.9}.gauge-max{font-size:var(--step-1);color:var(--mut);font-weight:300}.gauge-measuring,.gauge-na{font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--mut);align-self:center;font-weight:300}.gauge[data-mode=run] .gauge-readout{justify-content:space-between}.gauge-measuring{min-width:0}.gauge-est{white-space:nowrap;align-self:center;display:inline-flex;position:relative}.gauge-est-label{color:var(--mut);font-size:var(--step--1);line-height:1;position:absolute;bottom:100%;right:0}.gauge-est-num{min-width:4.8ch;color:var(--fg);font-size:var(--step-2);letter-spacing:var(--tracking-tight);text-align:right;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.gauge-track{margin-top:1rem}.gauge-clip{pointer-events:none;position:absolute;inset:0 0 -2px;overflow:hidden}.gauge-fill{background:var(--gauge-ink);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:1px;left:0}.gauge-marker{background:var(--gauge-ink);width:8px;height:8px;transition:left var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;bottom:-4px;transform:translate(-50%)}@property --gp{syntax:"<number>";inherits:true;initial-value:0}@property --gauge-needle-c{syntax:"<color>";inherits:false;initial-value:#0000}.gauge{--gp:var(--p,0)}.gauge-lit,.gauge-needle{pointer-events:none;position:absolute;inset:0 0 -1px}.gauge-lit{clip-path:inset(0 max(0px, calc(100% - var(--gp) * 1% - 1px)) 0 0);background-color:#0000;-webkit-mask:linear-gradient(#0000008c,#0000008c) right 0 bottom 1px/1px 30px no-repeat,repeating-linear-gradient(90deg,#0000008c 0 1px,#0000 1px 25%) left 0 bottom 1px/100% 30px no-repeat,repeating-linear-gradient(90deg,#0000 0 5%,#00000059 5% calc(5% + 1px),#0000 calc(5% + 1px) 10%,#00000059 10% calc(10% + 1px),#0000 calc(10% + 1px) 15%,#00000059 15% calc(15% + 1px),#0000 calc(15% + 1px) 20%,#00000059 20% calc(20% + 1px),#0000 calc(20% + 1px) 25%) left 0 bottom 1px/100% 14px no-repeat,linear-gradient(#000c,#000c) 0 100%/100% 1px no-repeat;mask:linear-gradient(#0000008c,#0000008c) right 0 bottom 1px/1px 30px no-repeat,repeating-linear-gradient(90deg,#0000008c 0 1px,#0000 1px 25%) left 0 bottom 1px/100% 30px no-repeat,repeating-linear-gradient(90deg,#0000 0 5%,#00000059 5% calc(5% + 1px),#0000 calc(5% + 1px) 10%,#00000059 10% calc(10% + 1px),#0000 calc(10% + 1px) 15%,#00000059 15% calc(15% + 1px),#0000 calc(15% + 1px) 20%,#00000059 20% calc(20% + 1px),#0000 calc(20% + 1px) 25%) left 0 bottom 1px/100% 14px no-repeat,linear-gradient(#000c,#000c) 0 100%/100% 1px no-repeat}.gauge-needle{--np:min(calc(var(--gp) * 1%), calc(100% - 1px));background:linear-gradient(90deg, transparent var(--np), var(--gauge-needle-c) var(--np) calc(var(--np) + 1px), transparent calc(var(--np) + 1px))}.gauge[data-mode=run] .gauge-lit{background-color:var(--acc)}.gauge[data-mode=run] .gauge-needle{--gauge-needle-c:var(--acc)}.gauge-note{max-width:54ch;color:var(--mut);font-size:var(--step-0);margin-top:1.1rem}@media (prefers-reduced-motion:no-preference){.gauge{transition:--gp 1s linear}.gauge[data-handover]{transition:--gp .5s var(--ease-out)}.gauge-lit{transition:background-color var(--dur-fast) var(--ease-out)}.gauge-needle{transition:--gauge-needle-c var(--dur-fast) var(--ease-out)}.rw-pie{transition:stroke-dashoffset 1s linear, stroke var(--dur-fast) var(--ease-out)}.rw[data-state=done] .rw-pie{transition:stroke-dashoffset var(--dur-fast) var(--ease-out), stroke var(--dur-fast) var(--ease-out)}.rw-state{transition:color var(--dur-fast) var(--ease-out)}}.run-skel-page{min-height:calc(100 * var(--svh))}.run-skel{border-radius:var(--r-1);background:var(--data-track);vertical-align:-.04em;height:.72em;display:inline-block}.run-skel-lines>.run-skel{width:100%}.run-skel-lines>.run-skel-short{width:62%}@media (width>=30rem){.run-skel-narrow{display:none}}.run-skel-ghost{color:#0000;background:linear-gradient(var(--data-track), var(--data-track)) 0 50% / 100% .72em no-repeat;-webkit-user-select:none;user-select:none}.run-skel-keep{white-space:nowrap}.run-skel-domain{width:7em;height:.6em}.run-skel-url{width:12em}.run-skel-num{width:1.2em}.run-skel-label{width:min(100%,5em)}.run-skel-eyebrow{width:7em}.run-skel-title{width:min(100%,11em)}.run-skel-rows{max-width:54ch;margin-top:1.2rem}.triage-tile.run-skel-tile{cursor:default;pointer-events:none}.run-note,.run-share{font-size:var(--kit-t-label);color:var(--mut);margin-top:1.4rem}.run-share-copy,.run-share-act{padding:var(--s-1) 0;margin-block:calc(-1 * var(--s-1));font:inherit;color:var(--fg);cursor:pointer;background-color:#0000;background-origin:content-box;border:0}.run-share-manual{margin-top:var(--s-2);font-size:var(--kit-t-label);color:var(--fg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.triage-wrap{margin-top:clamp(2rem, calc(5 * var(--lvh)), 3rem)}.triage{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.triage-tile{--tile-ink:var(--mut);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--pad-card-sm);background:var(--surface);font:inherit;color:var(--fg);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-top-width:2px;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.triage-tile[data-sev=fail]{--tile-ink:var(--sev-bad);border-top-color:var(--sev-bad)}.triage-tile[data-sev=warn]{--tile-ink:var(--sev-warn);border-top-color:var(--sev-warn)}.triage-tile[data-sev=pass]{--tile-ink:var(--sev-ok);border-top-color:var(--sev-ok)}@media (hover:hover){.triage-tile:hover:not(:disabled){border-color:var(--tile-ink)}}.triage-tile[data-active=true]{border-color:var(--tile-ink);background:#ffffff0d}.triage-tile:disabled{opacity:.45;cursor:default}.triage-hint{font-size:var(--kit-t-label);color:var(--mut);margin-top:.7rem}.triage-n{font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:300;line-height:1;display:block}.triage-label{margin-top:var(--s-2);font-size:var(--step--1);color:var(--mut);font-weight:500;line-height:1.3;display:block}.cat-bars{margin-top:clamp(2rem, calc(5 * var(--lvh)), 3rem);gap:1.4rem;display:grid}.cat-bar{--bar-ink:var(--mut)}.cat-bar[data-band=ok]{--bar-ink:var(--sev-ok)}.cat-bar[data-band=warn]{--bar-ink:var(--sev-warn)}.cat-bar[data-band=bad]{--bar-ink:var(--sev-bad)}.cat-bar-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.cat-bar-label{font-size:var(--step-0);letter-spacing:var(--tracking-tight)}.cat-bar-score{font-size:var(--step-0);color:var(--bar-ink);font-variant-numeric:tabular-nums;font-weight:500}.cat-bar-track{border-radius:var(--r-1);background:var(--line-soft);height:6px;overflow:hidden}.cat-bar-fill{border-radius:var(--r-1);background:var(--bar-ink);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.cat-bars-note{max-width:54ch;font-size:var(--kit-t-label);color:var(--mut);margin-top:.2rem}.start-here{margin-top:clamp(2.25rem, calc(6 * var(--lvh)), 3.5rem);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);padding:var(--pad-card)}.start-here-title{font-size:var(--step-1);letter-spacing:var(--tracking-tight);margin-top:.6rem;font-weight:500}.start-here-list{margin-top:1.2rem;padding:0;list-style:none;display:grid}.start-here-card{grid-template-columns:var(--s-6) minmax(0, 1fr);border-top:1px solid var(--line-soft);gap:.8rem;padding-block:1rem;display:grid}.start-here-n{font-size:var(--step-1);color:var(--sev-warn);font-weight:500;line-height:1.2}.start-here-card[data-sev=fail] .start-here-n{color:var(--sev-bad)}.start-here-body{overflow-wrap:anywhere;min-width:0}.start-here-name{font-size:var(--step-0);letter-spacing:var(--tracking-tight);font-weight:500}.start-here-evidence{font-size:var(--kit-t-label);color:var(--mut);overflow-wrap:anywhere;margin-top:.3rem}.start-here-why{font-size:var(--kit-t-label);max-width:46rem;color:var(--mut);margin-top:.55rem;line-height:1.6}.start-here-fix{font-size:var(--kit-t-label);max-width:46rem;margin-top:.55rem;line-height:1.6}.start-here-note{font-size:var(--kit-t-label);color:var(--mut);margin-top:1rem}.geo-spot{margin-top:clamp(2.25rem, calc(6 * var(--lvh)), 3.5rem);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);padding:var(--pad-card)}.geo-spot-eyebrow{color:var(--acc)}.geo-spot-title{font-size:var(--step-1);letter-spacing:var(--tracking-tight);margin-top:.6rem;font-weight:500}.geo-spot[data-sev=fail] .geo-spot-title{color:var(--sev-bad)}.geo-spot[data-sev=warn] .geo-spot-title{color:var(--sev-warn)}.geo-spot[data-sev=pass] .geo-spot-title{color:var(--sev-ok)}.geo-spot-sub{max-width:46rem;font-size:var(--kit-t-label);color:var(--mut);margin-top:.7rem;line-height:1.65}.geo-spot-list{margin-top:1.4rem;padding:0;list-style:none;display:grid}.geo-spot-row{border-top:1px solid var(--line-soft);font-size:var(--kit-t-label);grid-template-columns:8px minmax(9rem,14rem) 1fr;align-items:baseline;gap:.7rem;padding-block:.75rem;display:grid}.geo-spot-dot{background:var(--mut);border-radius:50%;align-self:start;width:8px;height:8px;margin-top:calc(.8em - 4px)}.geo-spot-dot[data-sev=fail]{background:var(--sev-bad)}.geo-spot-dot[data-sev=warn]{background:var(--sev-warn)}.geo-spot-dot[data-sev=pass]{background:var(--sev-ok)}.geo-spot-name{color:var(--fg);min-width:0}.geo-spot-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.geo-spot-val{color:var(--mut);overflow-wrap:anywhere;min-width:0}@media (width<=40rem){.geo-spot-row{grid-template-columns:8px 1fr}.geo-spot-val{grid-column:2}}.run-shot{margin-top:clamp(2.5rem, calc(6 * var(--lvh)), 4rem);flex-direction:column;align-items:center;gap:1rem;display:flex}.run-shot-frame{border:1px solid var(--line);border-radius:var(--r-4);width:100%;max-width:300px;padding:var(--s-3);background:var(--surface)}.run-shot-frame img{aspect-ratio:9/19;object-fit:cover;object-position:top;border-radius:var(--r-2);width:100%;height:auto;display:block}.run-shot figcaption{font-size:var(--kit-t-label);color:var(--mut);text-align:center;max-width:44rem}.run-findings{margin-top:clamp(2.5rem, calc(7 * var(--lvh)), 4.5rem)}.run-findings-live,.run-findings-wait{margin-top:var(--s-5);min-height:3em;font-size:var(--kit-t-label);color:var(--mut);line-height:1.5}.finding-group{margin-top:2.25rem}.finding-group-head{align-items:center;gap:var(--s-3);font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--fg);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font-weight:500;display:flex}.finding-group-dot{border-radius:50%;width:8px;height:8px}.finding-group-head[data-sev=fail] .finding-group-dot{background:var(--sev-bad)}.finding-group-head[data-sev=warn] .finding-group-dot{background:var(--sev-warn)}.finding-group-head[data-sev=pass] .finding-group-dot{background:var(--sev-ok)}.finding-group-head[data-sev=info] .finding-group-dot{background:var(--mut)}.finding-group-n{color:var(--mut);font-variant-numeric:tabular-nums;font-weight:400}.findings-filter{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.6rem;display:flex}.findings-filter-label{font-size:var(--step--1);color:var(--mut);margin-right:var(--s-1);font-weight:500}.findings-filter-opt{border:1px solid var(--line);border-radius:var(--r-round);font:inherit;font-size:var(--step--1);color:var(--mut);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;padding:.3rem .75rem}@media (hover:hover){.findings-filter-opt:hover{color:var(--fg);border-color:var(--mut)}}.findings-filter-opt[data-active=true]{color:var(--fg);border-color:var(--acc)}.finding-list{gap:0;display:grid}.finding{border-bottom:1px solid var(--line-soft);border-left:2px solid var(--line)}.finding[data-sev=fail]{border-left-color:var(--sev-bad)}.finding[data-sev=warn]{border-left-color:var(--sev-warn)}.finding[data-sev=pass]{border-left-color:var(--sev-ok)}.finding[data-sev=info]{border-left-color:var(--mut)}.finding summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .5rem 1.05rem 1.1rem;list-style:none;display:flex}.finding summary::-webkit-details-marker{display:none}@media (hover:hover){.finding summary:hover .finding-title{color:var(--acc)}}.finding-sum{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.finding-title{font-size:var(--step-0);letter-spacing:var(--tracking-tight);transition:color var(--dur-fast) var(--ease-out);font-weight:500}.finding-detail{font-size:var(--kit-t-label);color:var(--mut);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finding-body{max-width:64ch;color:var(--mut);font-size:var(--step-0);overflow-wrap:anywhere;gap:.5rem;padding:.1rem .5rem 1.35rem 1.1rem;display:grid}.finding-why{color:var(--mut)}.finding-fix{color:var(--fg)}.finding-fix span{font-size:var(--step--1);letter-spacing:.01em;color:var(--acc);margin-bottom:.1rem;font-weight:600;display:block}.finding-why span,.finding-means span{font-size:var(--step--1);letter-spacing:.01em;color:var(--fg);margin-bottom:.1rem;font-weight:600;display:block}.finding-means{color:var(--mut);font-size:var(--kit-t-label)}.finding-appendix{margin-top:2.25rem}.finding-appendix-sum{align-items:center;gap:var(--s-3);font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--fg);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);cursor:pointer;font-weight:500;list-style:none;display:flex}.finding-appendix-sum::-webkit-details-marker{display:none}.finding-appendix-sum[data-sev=pass] .finding-group-dot{background:var(--sev-ok)}.finding-appendix-sum[data-sev=info] .finding-group-dot{background:var(--mut)}.finding-appendix-label{font:inherit;letter-spacing:inherit;flex:1;margin:0}@media (hover:hover){.finding-appendix-sum:hover .finding-marker{color:var(--acc)}}.finding-appendix[open]>.finding-appendix-sum .finding-marker:after{scale:1 0}@media (prefers-reduced-motion:no-preference){.run-findings[data-live] .finding{transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}@starting-style{.run-findings[data-live] .finding{opacity:0;translate:0 6px}}}.serp{margin-top:clamp(2.5rem, calc(7 * var(--lvh)), 4.5rem)}.serp-lede{max-width:40rem;font-size:var(--kit-t-label);color:var(--mut);margin-top:.85rem}.serp-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:40rem;margin-top:1.1rem;padding:1.15rem 1.3rem}.serp-head{align-items:center;gap:.6rem;min-width:0;display:flex}.serp-icon{background:var(--line-soft);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.serp-icon img{object-fit:contain;width:16px;height:16px}.serp-icon-letter{color:var(--mut);font-size:.7rem;font-weight:600}.serp-host{font-size:var(--step--1);color:var(--mut);overflow-wrap:anywhere}.serp-title{font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--fg);overflow-wrap:anywhere;margin-top:.55rem;font-weight:500}.serp-desc{font-size:var(--kit-t-label);color:var(--mut);overflow-wrap:anywhere;margin-top:.3rem}.serp-desc-missing{font-style:italic}.serp-note{max-width:40rem;font-size:var(--kit-t-label);color:var(--mut);margin-top:.7rem}.share{margin-top:clamp(2.5rem, calc(7 * var(--lvh)), 4.5rem)}.share-lede{max-width:40rem;font-size:var(--kit-t-label);color:var(--mut);margin-top:.85rem}.share-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:40rem;margin-top:1.1rem;overflow:hidden}.share-media{aspect-ratio:1.91;background:var(--line-soft);border-bottom:1px solid var(--line);place-items:center;display:grid}.share-media img{object-fit:cover;width:100%;height:100%;display:block}.share-media-empty{font-size:var(--kit-t-label);color:var(--mut);letter-spacing:var(--tracking-wide);text-transform:uppercase}.share-card[data-empty=true] .share-media{aspect-ratio:auto;min-height:4.5rem}.share-body{min-width:0;padding:.95rem 1.3rem 1.15rem}.share-host{font-size:var(--step--1);letter-spacing:var(--tracking-wide);color:var(--mut);overflow-wrap:anywhere}.share-dims{color:var(--mut)}.share-title{font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--fg);overflow-wrap:anywhere;margin-top:.35rem;font-weight:500}.share-desc{font-size:var(--kit-t-label);color:var(--mut);overflow-wrap:anywhere;margin-top:.3rem}.share-note{max-width:40rem;font-size:var(--kit-t-label);color:var(--mut);margin-top:.7rem}.run-film-row{gap:.6rem;display:flex}.run-film-row--hero{justify-content:center;width:100%}.run-film-row--hero .run-film-frame{max-width:220px}.run-film-frame{flex:1;min-width:0;margin:0}.run-film-frame img{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);width:100%;height:auto;display:block}.run-film-frame figcaption{font-size:var(--step--1);color:var(--mut);font-variant-numeric:tabular-nums;text-align:center;margin-top:.3rem}.print-head{display:none}@media print{.landing,.report-surface{--fg:#16181d;--mut:#4a4f58;--line:#c9ccd2;--line-soft:#e1e3e7;--surface:#fff;color:var(--fg);background:#fff!important}.lp-header,.lp-footer,.run-cta,.run-share,.run-share-manual,.run-url-arrow,.findings-filter,.run-reset,.triage-hint{display:none!important}.print-head{border-bottom:1px solid var(--line);margin-bottom:1.9rem;padding-top:.3rem;padding-bottom:.8rem;display:block}.print-head-top{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.print-head img{width:138px;height:auto}.print-head-date{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--mut);font-size:.6rem}.print-head-meta{color:var(--fg);margin-top:.95rem;font-size:.72rem}.print-dot{margin:0 7px}.print-head a.print-head-link{color:var(--mut);overflow-wrap:anywhere;margin-top:.2rem;font-size:.72rem;text-decoration:none;display:block}.finding,.start-here-card,.serp-card,.share-card,.run-shot,.cat-bar{break-inside:avoid}.gauge-fill,.cat-bar-fill,.cat-bar-track,.finding-group-dot,.geo-spot-dot,.triage-tile{-webkit-print-color-adjust:exact;print-color-adjust:exact}.run,.lp-wrap{padding-top:0!important;padding-bottom:0!important}.landing{min-height:0}.finding-appendix{margin-bottom:0}a{color:inherit}.lp-uline{text-underline-offset:3px;background-image:none;text-decoration:underline}@page{size:A4;margin:16mm 14mm}.cat-bars,.serp-card,.share-card,.geo-spot{break-inside:avoid}.lp-eyebrow,.finding-group-head,.finding-appendix-sum{break-after:avoid}.finding-body{display:block}.finding-body>*+*{margin-top:.5rem}p,li{orphans:3;widows:3}.cat-bars,.start-here,.run-shot,.serp,.share{margin-top:1.6rem}}.run-cta{margin-top:clamp(3rem, calc(8 * var(--lvh)), 5rem);padding-top:clamp(2.25rem, calc(6 * var(--lvh)), 3.5rem);border-top:1px solid var(--line)}.run-cta-title{font-size:var(--step-2);letter-spacing:var(--tracking-tighter);margin-top:.6rem;font-weight:300;line-height:1.08}.run-cta-text{max-width:58ch;color:var(--ink-body);font-size:var(--kit-t-body);margin-top:1rem;line-height:1.6}.run-cta-link{margin-top:1.75rem;text-decoration:none}.lead-form{max-width:44rem;margin-top:1.9rem;container:lead-form/inline-size}.lead-grid{grid-template-columns:1fr 1fr;gap:0 1.1rem;display:grid}.lead-field{min-width:0;padding-bottom:1.9rem;position:relative}.lead-field--full{grid-column:1/-1}.lead-field label{min-height:1.5rem;margin-bottom:var(--s-1);font-size:var(--step--1);letter-spacing:.01em;color:var(--mut);font-weight:500;display:block}.lead-optional{font-weight:400}.lead-field label.lead-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lead-count{font-variant-numeric:tabular-nums;font-weight:400}.lead-count[data-near=true]{opacity:1;color:var(--sev-warn)}.lead-textarea{resize:vertical;height:auto;min-height:6rem;padding:.85rem 1.15rem;line-height:1.5}.lead-err{font-size:var(--kit-t-label);color:var(--sev-bad);line-height:1.3;position:absolute;bottom:.65rem;left:0;right:0}.lead-note{margin-top:0}.lead-actions{margin-top:.9rem}.lead-actions .lp-submit:disabled{opacity:.55;cursor:default}.lead-gdpr{max-width:52ch;font-size:var(--kit-t-label);color:var(--mut);margin-top:1.4rem}.lead-gdpr a{color:var(--fg)}.lead-sent{border:1px solid var(--line);border-left:2px solid var(--sev-ok);border-radius:0 var(--r-3) var(--r-3) 0;background:var(--surface);max-width:44rem;box-shadow:var(--hi);padding:var(--pad-card);margin-top:1.9rem}.lead-sent h3{font-size:var(--step-1);letter-spacing:var(--tracking-tight);font-weight:400}.lead-sent p{color:var(--ink-body);max-width:56ch;margin-top:.55rem}.run-cta-alt{font-size:var(--kit-t-label);color:var(--mut);margin-top:1.6rem}.run-cta-alt a{color:var(--fg)}@media (width<=40rem){.lead-grid{grid-template-columns:1fr}.lead-actions .lp-submit{width:100%}}.lp-legal{padding:clamp(2.5rem, calc(7 * var(--lvh)), 4.5rem) 0 clamp(3rem, calc(8 * var(--lvh)), 5rem)}.lp-legal-head{max-width:46rem}.lp-legal-effective{margin-top:clamp(2rem, calc(5 * var(--lvh)), 3rem);font-size:var(--step--1);color:var(--mut)}.lp-legal-back{color:var(--mut);font-size:var(--step--1);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;margin-top:1.6rem;text-decoration:none;display:inline-flex}@media (hover:hover){.lp-legal-back:hover{color:var(--fg)}}.run-fail{margin-top:clamp(2.5rem, calc(6 * var(--lvh)), 4rem);border:1px solid var(--line);border-left:2px solid var(--sev-warn);border-radius:0 var(--r-3) var(--r-3) 0;background:var(--surface);box-shadow:var(--hi);padding:var(--pad-card);max-width:46rem}.run-fail h2{font-size:var(--step-1);letter-spacing:var(--tracking-tight);font-weight:400}.run-fail p{color:var(--mut);margin-top:.6rem;margin-bottom:1.4rem}@media (width<=40rem){.run-head{display:block;position:relative}.run-head .lp-eyebrow{padding-right:9rem}.run-head .run-reset{padding:var(--s-3) 0;margin-block:calc(-1 * var(--s-3));color:var(--mut);text-indent:0;border:0;line-height:1.4;position:absolute;top:0;right:0}.run-reset-arrow{display:inline}.triage{gap:var(--s-2)}.triage-tile{padding:var(--s-3)}.start-here{padding:var(--pad-card-sm)}.start-here-card{grid-template-columns:var(--s-5) minmax(0, 1fr)}}@media (hover:hover) and (pointer:fine) and (width<=40rem){.run-head .run-reset{transition:color var(--dur-fast) var(--ease-out), background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px;background-origin:content-box}.run-head .run-reset:is(:hover,:focus-visible){color:var(--fg);background-position:0 calc(100% - .05em);background-size:100% 1px}}@media (width<=23rem){.triage{gap:var(--s-1)}.triage-tile{padding:var(--s-3) var(--s-2)}}@media (prefers-reduced-motion:reduce){.lp-ruler-fill{animation:none;transform:scaleX(1)}.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.live-dots i,.live-dots i:nth-child(2),.live-dots i:nth-child(3){color:inherit;animation:none}}.lp-article-crumb{color:inherit}.lp-prose-more{font-size:var(--step--1);margin-top:1.1rem}.lp-prose-more a{color:var(--fg)}.lp-article-hero{margin-top:calc(-1 * var(--lp-header-h));padding-top:calc(var(--lp-header-h) + clamp(2.25rem, calc(6 * var(--lvh)), 4rem));padding-bottom:clamp(2rem, calc(5 * var(--lvh)), 3rem);position:relative}.lp-article-hero:after{content:"";height:calc(100 * var(--svh) + var(--lp-header-h));z-index:0;pointer-events:none;background:linear-gradient(#08090bb3 0%,#08090b47 55%,#08090b00 100%) top/100% 9rem no-repeat,linear-gradient(100deg,#08090bf0 0%,#08090be6 30%,#08090bb8 52%,#08090b4d 72%,#08090b00 88%) 50%/100% 100% no-repeat,url(/assets/hero-desktop-Dmvk8a5C.webp) 50%/cover no-repeat;position:absolute;top:0;left:0;right:0}.lp-article-hero>.lp-wrap,.lp-article>.lp-wrap{z-index:1;position:relative}@media (width<=48rem),(height<=31rem) and (width<=62rem){.lp-article-hero:after{background:linear-gradient(#08090bb3 0%,#08090b47 55%,#08090b00 100%) top/100% 9rem no-repeat,linear-gradient(178deg,#08090bd6 0%,#08090bc7 45%,#08090b94 74%,#08090b38 100%) 50%/100% 100% no-repeat,url(/assets/hero-mobile-DLHO-5XI.webp) 50%/cover no-repeat}}@media (width>=48rem){.report-surface.landing .lp-article-hero h1+p,.report-surface.landing .lp-article-hero h1+p+p{max-width:32em}.report-surface.landing .lp-article-try-q{max-width:24em}}@media (width>=40rem){:is(.lp-hero,.lp-article-hero) .lp-submit{isolation:isolate;position:relative}:is(.lp-hero,.lp-article-hero) .lp-submit:before{content:"";z-index:-1;border-radius:var(--r-round);background:var(--bg);opacity:.9;filter:blur(10px);pointer-events:none;position:absolute;inset:-.6rem -.9rem}}.lp-article-try{max-width:44rem;margin-top:clamp(1.6rem, calc(4 * var(--lvh)), 2.4rem)}.lp-article-try-q{font-size:var(--step-0);color:var(--fg);margin-bottom:.9rem}.lp-article-try .lp-trust{margin-top:.9rem}.lp-article-faq{margin-top:.4rem}.report-surface [data-tone=bad]{--tone:var(--sev-bad)}.report-surface [data-tone=warn]{--tone:var(--sev-warn)}.report-surface [data-tone=ok]{--tone:var(--sev-ok)}.report-surface [data-tone=na]{--tone:var(--data-other)}.report-surface [data-tone=accent]{--tone:var(--acc)}.report-surface [data-tone=neutral]{--tone:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface [data-tone=neutral]{--tone:color-mix(in srgb, var(--fg) 42%, transparent)}}.report-surface [data-tone=steel1]{--tone:var(--steel-1)}.report-surface [data-tone=steel2]{--tone:var(--steel-2)}.report-surface [data-tone=steel3]{--tone:var(--steel-3)}.report-surface [data-tone=steel4]{--tone:var(--steel-4)}.report-surface [data-tone=cat1]{--tone:var(--cat-1)}.report-surface [data-tone=cat2]{--tone:var(--cat-2)}.report-surface [data-tone=cat3]{--tone:var(--cat-3)}.report-surface{--kit-t-body:max(1rem, calc(var(--step-0) * 1.06));--kit-t-lead:max(1.0625rem, calc(var(--step-0) * 1.14));--kit-t-heading:max(1.3rem, var(--step-1));--kit-t-card:max(1.05rem, calc(var(--step-1) * .8));--kit-t-num:max(2.1rem, var(--step-2));--kit-t-label:max(.875rem, var(--step--1))}.kit-fig{flex-direction:column;gap:1rem;min-width:0;margin:0;display:flex}.report-surface .kit-fig .kit-fig-title{color:var(--fg);font-size:var(--step-0);text-wrap:balance;max-width:40ch;margin:0;font-weight:500;line-height:1.4}.kit-fig-body{min-width:0}.report-surface .kit-fig .kit-fig-note{color:var(--mut);font-size:var(--kit-t-label);margin:0;line-height:1.5}.kit-legend{margin:0;padding:0;list-style:none;display:grid}.kit-legend-row{border-top:1px solid var(--line-soft);font-size:var(--kit-t-label);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.6rem 0;line-height:1.45;display:grid}.report-surface ul.kit-legend{color:inherit;line-height:inherit;gap:0;margin:0;padding:0;list-style:none;display:grid}.report-surface ul.kit-legend>li.kit-legend-row{margin:0;padding:.6rem 0;position:static}.report-surface ul.kit-legend>li.kit-legend-row:before{content:none}.kit-legend-row:first-child{border-top:0}.kit-legend-swatch{border-radius:var(--r-1);background:var(--tone,var(--mut));width:.75rem;height:3px;transform:translateY(-.28em)}.kit-legend-row[data-soft] .kit-legend-swatch{background:var(--tone,var(--mut))}@supports (color:color-mix(in lab, red, red)){.kit-legend-row[data-soft] .kit-legend-swatch{background:color-mix(in srgb, var(--tone,var(--mut)) 55%, transparent)}}.kit-legend-label{color:var(--fg);overflow-wrap:anywhere;min-width:0}.kit-legend-hint{color:var(--mut);display:block}.kit-legend-value{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-legend-share{color:var(--mut)}.report-surface .kit-nobr{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap;margin:0;display:inline}.kit-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lead-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-uline-text,.landing :is(:is(.lp-legal-block,.kit-prose,.lp-faq-a,.lead-gdpr,.run-cta-alt) :is(p,li,dd,figcaption)>a,:is(.lp-faq-a,.lead-gdpr,.run-cta-alt)>a,.kit-fig-note a):not([class*=kit-],.lp-article-crumb,.lp-legal-back,.run-share-copy){background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .05em);background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}@media (hover:hover) and (pointer:fine){.lp-uline-text,.landing :is(:is(.lp-legal-block,.kit-prose,.lp-faq-a,.lead-gdpr,.run-cta-alt) :is(p,li,dd,figcaption)>a,:is(.lp-faq-a,.lead-gdpr,.run-cta-alt)>a,.kit-fig-note a):not([class*=kit-],.lp-article-crumb,.lp-legal-back,.run-share-copy){transition:background-size var(--sweep)}.lp-uline-text:hover,.landing :is(:is(.lp-legal-block,.kit-prose,.lp-faq-a,.lead-gdpr,.run-cta-alt) :is(p,li,dd,figcaption)>a,:is(.lp-faq-a,.lead-gdpr,.run-cta-alt)>a,.kit-fig-note a):not([class*=kit-],.lp-article-crumb,.lp-legal-back,.run-share-copy):hover{background-position:100% calc(100% - .05em);background-size:0% 1px}}@property --kit-sweep{syntax:"<angle>";inherits:false;initial-value:372deg}.kit-ring,.kit-donut,.kit-uring,.kit-rings{--kit-round-ease:cubic-bezier(.33, 1, .68, 1)}.kit-ring,.kit-donut-ring,.kit-uring-ring,.kit-rings-ring{aspect-ratio:1;position:relative;container-type:inline-size}.kit-ring-svg,.kit-donut-svg,.kit-uring-svg,.kit-rings-svg{width:100%;height:100%;display:block;overflow:visible}.kit-round-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.report-surface .kit-round-num{color:var(--fg);font-size:min(17cqi, var(--step-2));letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:300;line-height:1;display:block}.report-surface .kit-round-num--tone{color:var(--tone,var(--fg))}.report-surface .kit-round-unit{max-width:66cqi;color:var(--mut);font-size:var(--step--1);text-wrap:balance;margin-top:.45em;line-height:1.3;display:block}.kit-ring{width:min(100%,9.5rem)}.kit-ring--sm{flex:none;width:4.25rem}.kit-ring--sm .kit-round-num{font-size:clamp(var(--step--1), 30cqi, var(--step-2));letter-spacing:var(--tracking-tight)}.kit-ring-track{fill:none;stroke:var(--data-track)}.kit-ring-arc{fill:none;stroke:var(--tone)}.kit-donut{--kit-ring-w:12rem;min-width:0;container-type:inline-size}.kit-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1.5rem;display:grid}.kit-donut-ring{width:min(100%, var(--kit-ring-w))}.kit-donut-legend{justify-self:stretch;min-width:0}@container (width>=30rem){.kit-donut-layout{grid-template-columns:var(--kit-ring-w) minmax(0, 1fr);align-items:center;column-gap:clamp(1.5rem,6cqi,3rem)}.kit-donut-legend{max-width:26rem}}.kit-donut-seg{fill:none;stroke:var(--tone)}.kit-donut[data-hl] .kit-donut-seg:not([data-on]){stroke-opacity:.32}.kit-donut[data-hl="0"] .kit-legend-row:not(:first-child) .kit-legend-swatch,.kit-donut[data-hl="1"] .kit-legend-row:not(:nth-child(2)) .kit-legend-swatch,.kit-donut[data-hl="2"] .kit-legend-row:not(:nth-child(3)) .kit-legend-swatch,.kit-donut[data-hl="3"] .kit-legend-row:not(:nth-child(4)) .kit-legend-swatch,.kit-donut[data-hl="4"] .kit-legend-row:not(:nth-child(5)) .kit-legend-swatch{opacity:.32}@media (hover:hover){.kit-donut-seg{transition:stroke-opacity .25s var(--ease-out)}:is(.kit-donut:has(.kit-legend-row:first-child:hover) .kit-donut-seg:not([data-i="0"]),.kit-donut:has(.kit-legend-row:nth-child(2):hover) .kit-donut-seg:not([data-i="1"]),.kit-donut:has(.kit-legend-row:nth-child(3):hover) .kit-donut-seg:not([data-i="2"]),.kit-donut:has(.kit-legend-row:nth-child(4):hover) .kit-donut-seg:not([data-i="3"]),.kit-donut:has(.kit-legend-row:nth-child(5):hover) .kit-donut-seg:not([data-i="4"])){stroke-opacity:.22}}.kit-uring{--kit-ring-w:12.5rem;min-width:0;container-type:inline-size}.kit-uring-layout{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1.5rem;display:grid}.kit-uring-ring{width:min(100%, var(--kit-ring-w))}.kit-uring-side{justify-self:stretch;gap:1rem;min-width:0;display:grid}@container (width>=30rem){.kit-uring-layout{grid-template-columns:var(--kit-ring-w) minmax(0, 1fr);align-items:center;column-gap:clamp(1.5rem,6cqi,3rem)}}.kit-uring-lit,.kit-uring-dim{fill:none;stroke-linecap:round}.kit-uring-lit{stroke:var(--tone)}.kit-uring-dim{stroke:var(--data-dim)}.kit-uring-na{fill:none;stroke:var(--data-other);stroke-width:.7px}.kit-uring-key{font-size:var(--step--1);gap:.5rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.kit-uring-row{grid-template-columns:.6rem 2.2em minmax(0,1fr);align-items:baseline;column-gap:.6rem;display:grid}.kit-uring-mark{background:var(--tone);border-radius:50%;width:.6rem;height:.6rem;transform:translateY(.05em)}.kit-uring-row[data-kind=dim] .kit-uring-mark{background:var(--data-dim)}.kit-uring-row[data-kind=na] .kit-uring-mark{box-shadow:inset 0 0 0 1px var(--data-other);background:0 0}.kit-uring-n{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.kit-uring-label{color:var(--fg);overflow-wrap:anywhere;min-width:0}.kit-uring-row[data-kind=dim] .kit-uring-label,.kit-uring-row[data-kind=na] .kit-uring-label{color:var(--mut)}.kit-uring-caption{color:var(--mut);font-size:var(--kit-t-label);line-height:1.5;display:block}.kit-rings{min-width:0;container-type:inline-size}.kit-rings-ring{width:min(100% - 2.5rem,15rem);margin-left:auto}@container (width>=26rem){.kit-rings-ring{margin-inline:auto}}.kit-rings-track,.kit-rings-arc{fill:none}.kit-rings-track{stroke:var(--data-track)}.kit-rings-arc{stroke:var(--tone);stroke-opacity:calc(1 - var(--k,0) * .14)}.kit-rings-labels{margin:0;padding:0;list-style:none}.kit-rings-label{top:var(--y);white-space:nowrap;font-size:var(--step--1);align-items:baseline;gap:.45em;line-height:1.2;display:flex;position:absolute;right:calc(50% + .5rem);transform:translateY(-50%)}.kit-rings-name{color:var(--mut)}.kit-rings-val{color:var(--fg);font-variant-numeric:tabular-nums}.kit-roll{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.kit-roll[data-rolling]>.kit-roll-text{color:#0000}.kit-roll-wheels{white-space:pre;pointer-events:none;position:absolute;inset:0}.kit-roll-col{box-sizing:content-box;vertical-align:top;height:1lh;margin-block:-.2em;padding-block:.2em;display:inline-block;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000);mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000)}.kit-roll-strip{white-space:pre;transform:translateY(calc(var(--t) * -1lh - .3em));line-height:calc(1lh + .6em);display:block}@media (prefers-reduced-motion:no-preference){.kit-ring[data-anim=armed] .kit-ring-arc{stroke-dashoffset:calc(var(--len) * 1px)}.kit-ring[data-anim=in] .kit-ring-arc{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--kit-round-ease)}.kit-donut[data-anim=armed] .kit-donut-svg{transform:rotate(-360deg)}.kit-donut[data-anim=armed] .kit-donut-seg{stroke-dashoffset:calc(var(--len) * 1px - min(3px, var(--len) * 1px))}.kit-donut[data-anim=armed] .kit-legend-row{transform:translateY(.4rem)}.kit-donut[data-anim=armed] .kit-legend-row .kit-legend-swatch{opacity:0}.kit-donut[data-anim=armed] .kit-legend-row :is(.kit-legend-label,.kit-legend-hint,.kit-legend-value,.kit-legend-share){color:#0000}.kit-donut[data-anim=in] .kit-donut-svg{transition:transform var(--dur-slow) var(--kit-round-ease);transform:rotate(0)}.kit-donut[data-anim=in] .kit-donut-seg{stroke-dashoffset:0;transition:stroke-dashoffset .95s var(--kit-round-ease) calc(var(--i) * 65ms), stroke-opacity .25s var(--ease-out)}.kit-donut[data-anim=in] .kit-legend-row{--kit-legend-delay:.4s;transition:transform var(--dur-fast) var(--ease-out) var(--kit-legend-delay)}.kit-donut[data-anim=in] .kit-legend-row :is(.kit-legend-swatch,.kit-legend-label,.kit-legend-hint,.kit-legend-value,.kit-legend-share){transition:opacity var(--dur-fast) var(--ease-out) var(--kit-legend-delay), color var(--dur-fast) var(--ease-out) var(--kit-legend-delay)}.kit-donut[data-anim=in] .kit-legend-row:nth-child(2){--kit-legend-delay:.46s}.kit-donut[data-anim=in] .kit-legend-row:nth-child(3){--kit-legend-delay:.52s}.kit-donut[data-anim=in] .kit-legend-row:nth-child(4){--kit-legend-delay:.58s}.kit-donut[data-anim=in] .kit-legend-row:nth-child(5){--kit-legend-delay:.64s}.kit-uring[data-anim] .kit-uring-svg{-webkit-mask-image:conic-gradient(#000 calc(var(--kit-sweep) - 12deg), transparent var(--kit-sweep));-webkit-mask-image:conic-gradient(#000 calc(var(--kit-sweep) - 12deg), transparent var(--kit-sweep));-webkit-mask-image:conic-gradient(#000 calc(var(--kit-sweep) - 12deg), transparent var(--kit-sweep));mask-image:conic-gradient(#000 calc(var(--kit-sweep) - 12deg), transparent var(--kit-sweep))}.kit-uring[data-anim=armed] .kit-uring-svg{--kit-sweep:0deg}.kit-uring[data-anim=in] .kit-uring-svg{--kit-sweep:372deg;transition:--kit-sweep var(--dur-slow) var(--kit-round-ease)}.kit-rings[data-anim=armed] .kit-rings-arc{stroke-dashoffset:calc(var(--len) * 1px)}.kit-rings[data-anim=in] .kit-rings-arc{stroke-dashoffset:0;transition:stroke-dashoffset .85s var(--kit-round-ease) calc(var(--k) * 90ms)}[data-anim=armed] .kit-roll-strip{transform:translateY(-.3em)}[data-anim=in] .kit-roll-strip{transform:translateY(calc(var(--t) * -1lh - .3em));transition:transform .9s var(--ease-out) calc(var(--p) * 50ms)}.kit-roll[data-settling]>.kit-roll-wheels{opacity:0;transition:opacity .2s var(--ease-out)}}.kit-round-ab{gap:var(--s-6) var(--s-7);display:grid}@media (width>=52rem){.kit-round-ab{grid-template-columns:1fr 1fr}}.kit-round-ab-cell{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kit-round-ab-cell>.kit-donut{margin-top:1rem}.report-surface .kit-round-ab-tag{color:var(--fg);font-size:var(--kit-t-label);font-weight:500}.report-surface .kit-round-ab-note{color:var(--mut);font-size:var(--kit-t-label);max-width:44ch;line-height:1.5}.kit-round-pair{align-items:center;gap:1.25rem;min-width:0;display:flex}.kit-round-pair>.kit-ring{flex:none;width:clamp(6.5rem,28vw,8.5rem)}.kit-round-pair-text{min-width:0;color:var(--ink-body);font-size:var(--kit-t-label);line-height:1.55}.kit-round-pair--sm .kit-round-pair-text{color:var(--mut)}.kit-round-pair-n{color:var(--fg);font-variant-numeric:tabular-nums}.kit-round-smalls{border-top:1px solid var(--line-soft);gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.kit-round-pair--sm{gap:1rem}.kit-round-pair--sm>.kit-ring{width:4.25rem}.kit-round-rolls{gap:1.5rem;display:grid}.kit-round-roll{gap:.35rem;display:grid}.report-surface .kit-round-roll-n{color:var(--fg);font-size:var(--step-2);letter-spacing:var(--tracking-tighter);font-weight:300;line-height:1}.report-surface .kit-round-roll-l{color:var(--mut);font-size:var(--kit-t-label);max-width:34ch;line-height:1.5}.report-surface .kit-lin[data-tone],.report-surface .kit-lin [data-tone],.report-surface .kit-lin[data-tone][data-soft],.report-surface .kit-lin [data-tone][data-soft]{--kit-ink:var(--tone)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-lin[data-tone][data-soft],.report-surface .kit-lin [data-tone][data-soft]{--kit-ink:color-mix(in srgb, var(--tone) 55%, transparent)}}.report-surface .kit-lin{--kit-lab:var(--kit-t-label);--kit-axis:var(--step--1);--kit-ref:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-lin{--kit-ref:color-mix(in srgb, var(--acc) 72%, transparent)}}.report-surface .kit-lin{min-width:0}.report-surface .kit-lin .kit-lin-list{color:inherit;line-height:inherit;counter-reset:none;margin:0;padding:0;list-style:none}.report-surface .kit-lin .kit-lin-list>li{counter-increment:none;margin:0;padding-left:0}.report-surface .kit-lin .kit-lin-list>li:before{content:none}.report-surface .kit-ruler{--tick:30px;--minor:14px;-webkit-user-select:none;user-select:none;position:relative;container:kit-ruler/inline-size}.report-surface .kit-ruler[data-size=mini]{--tick:10px;--minor:5px}.report-surface .kit-ruler .kit-ruler-track{height:var(--tick);background:linear-gradient(var(--line), var(--line)) right bottom / 1px var(--tick) no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 25%) left bottom / 100% var(--tick) no-repeat, repeating-linear-gradient(90deg, transparent 0 5%, var(--line-soft) 5% calc(5% + 1px), transparent calc(5% + 1px) 10%, var(--line-soft) 10% calc(10% + 1px), transparent calc(10% + 1px) 15%, var(--line-soft) 15% calc(15% + 1px), transparent calc(15% + 1px) 20%, var(--line-soft) 20% calc(20% + 1px), transparent calc(20% + 1px) 25%) left bottom / 100% var(--minor) no-repeat;border-bottom:1px solid var(--line);position:relative}.report-surface .kit-ruler[data-orient=down] .kit-ruler-track{background:linear-gradient(var(--line), var(--line)) right top / 1px var(--tick) no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 25%) left top / 100% var(--tick) no-repeat, repeating-linear-gradient(90deg, transparent 0 5%, var(--line-soft) 5% calc(5% + 1px), transparent calc(5% + 1px) 10%, var(--line-soft) 10% calc(10% + 1px), transparent calc(10% + 1px) 15%, var(--line-soft) 15% calc(15% + 1px), transparent calc(15% + 1px) 20%, var(--line-soft) 20% calc(20% + 1px), transparent calc(20% + 1px) 25%) left top / 100% var(--minor) no-repeat;border-bottom:0;border-top:1px solid var(--line)}.report-surface .kit-ruler .kit-ruler-bands{background:linear-gradient(90deg, var(--sev-bad) 0 45%, var(--sev-warn) 45% 75%, var(--sev-ok) 75% 100%);height:3px;position:absolute;bottom:-1px;left:0;right:0}.report-surface .kit-ruler[data-orient=down] .kit-ruler-bands{top:-1px;bottom:auto}.report-surface .kit-ruler[data-size=mini] .kit-ruler-bands{height:2px}.report-surface .kit-ruler .kit-ruler-fill{width:calc(var(--v) * 100%);background:var(--kit-ink);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0}.report-surface .kit-ruler{--rail:-.5px;--dot:9px}.report-surface .kit-ruler[data-bands]{--rail:.5px}.report-surface .kit-ruler[data-size=mini]{--dot:7px}.report-surface .kit-ruler[data-size=mini][data-bands]{--rail:0px;--dot:6px}.report-surface .kit-ruler .kit-ruler-dot{left:calc(var(--v) * 100%);bottom:calc(var(--rail) - var(--dot) / 2);width:var(--dot);height:var(--dot);background:var(--kit-ink);box-shadow:0 0 0 2px var(--kit-ground,var(--bg));border-radius:50%;position:absolute;translate:-50%}.report-surface .kit-ruler .kit-ruler-dot--reading{--rail:0px;--dot:8px}.report-surface .kit-ruler[data-size=mini] .kit-ruler-dot--reading{--dot:6px}.report-surface .kit-ruler[data-orient=down] .kit-ruler-dot{bottom:auto;top:calc(var(--rail) - var(--dot) / 2)}.report-surface .kit-ruler[data-reading] .kit-ruler-track{container-type:inline-size}.report-surface .kit-ruler .kit-ruler-markline{top:0;bottom:0;left:calc(var(--v) * 100%);border-left:1px dashed var(--kit-ref);position:absolute}.report-surface .kit-ruler .kit-ruler-labels{height:1.6em;font-size:var(--kit-axis);letter-spacing:.04em;color:var(--mut);font-variant-numeric:tabular-nums;margin-top:.5rem;font-weight:500;line-height:1.6;position:relative}.report-surface .kit-ruler[data-size=mini] .kit-ruler-labels{margin-top:.35rem}.report-surface .kit-ruler .kit-ruler-labels>span{top:0;left:calc(var(--v) * 100%);white-space:nowrap;position:absolute;translate:-50%}.report-surface .kit-ruler .kit-ruler-labels>.kit-ruler-marklabel{color:var(--tone);font-weight:600}.report-surface .kit-ruler .kit-ruler-labels[data-marks]{height:3.2em}.report-surface .kit-ruler .kit-ruler-labels>.kit-ruler-marklabel{top:1.6em}@container kit-ruler (width<=16rem){.report-surface .kit-ruler .kit-ruler-labels>:is([data-n="25"],[data-n="75"]){display:none}}@container kit-ruler (width>=24rem){.report-surface .kit-ruler .kit-ruler-labels[data-marks]{height:1.6em}.report-surface .kit-ruler .kit-ruler-labels>.kit-ruler-marklabel{top:0}.report-surface .kit-ruler .kit-ruler-labels>[data-yield]{display:none}}.report-surface .kit-rank{padding-right:var(--kit-rank-gutter,3rem);font-size:var(--kit-lab);container:kit-rank/inline-size}.report-surface .kit-rank .kit-rank-rows{row-gap:.85rem;display:grid}.report-surface .kit-rank .kit-rank-row{grid-template-columns:minmax(0,1fr);row-gap:.3rem;display:grid}.report-surface .kit-rank .kit-rank-label{color:var(--ink-body);overflow-wrap:anywhere;min-width:0;line-height:1.35}.report-surface .kit-rank .kit-rank-track{height:1.25rem;position:relative}.report-surface .kit-rank .kit-rank-bar{width:calc(var(--w) * 100%);border-radius:var(--r-1);background:var(--kit-ink);transform-origin:0;min-width:2px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.report-surface .kit-rank .kit-rank-val{z-index:1;top:0;bottom:0;left:calc(var(--w) * 100%);border-radius:var(--r-1);background:var(--kit-ground,var(--bg));align-items:center;padding:0 .25rem 0 .45rem;display:flex;position:absolute;translate:.1rem}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-rank .kit-rank-val{background:color-mix(in srgb, var(--kit-ground,var(--bg)) 75%, transparent)}}.report-surface .kit-rank .kit-rank-val{color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.report-surface .kit-rank .kit-rank-share{color:var(--mut)}.report-surface .kit-rank .kit-rank-ref{top:0;bottom:0;left:calc(var(--v) * 100%);border-left:1px dashed var(--kit-ref);pointer-events:none;position:absolute}.report-surface .kit-rank .kit-rank-axis{grid-template-columns:minmax(0,1fr);margin-top:.15rem;display:grid}.report-surface .kit-rank .kit-rank-axis-pad{display:none}@container kit-rank (width>=34rem){.report-surface .kit-rank[data-layout=auto] .kit-rank-rows{row-gap:0}.report-surface .kit-rank[data-layout=auto] .kit-rank-row,.report-surface .kit-rank[data-layout=auto] .kit-rank-axis{grid-template-columns:minmax(0, min(var(--kit-rank-lw,10em), 38%)) minmax(0, 1fr);align-items:center;column-gap:1.25rem}.report-surface .kit-rank[data-layout=auto] .kit-rank-row{min-height:2.4rem}.report-surface .kit-rank[data-layout=auto] .kit-rank-track{align-self:stretch;height:auto;min-height:2.4rem}.report-surface .kit-rank[data-layout=auto] .kit-rank-axis-pad{display:block}.report-surface .kit-rank[data-layout=auto] .kit-rank-axis{align-items:start;margin-top:0}}.report-surface .kit-part{gap:.9rem;display:grid}.report-surface .kit-part .kit-part-bar{gap:2px;height:12px;display:flex}.report-surface .kit-part .kit-part-seg{background:var(--kit-ink);flex-shrink:1;flex-basis:0;min-width:2px}.report-surface .kit-part .kit-part-seg:first-child{border-radius:var(--r-1) 0 0 var(--r-1)}.report-surface .kit-part .kit-part-seg:last-child{border-radius:0 var(--r-1) var(--r-1) 0}.report-surface .kit-part .kit-part-seg:only-child{border-radius:var(--r-1)}.report-surface .kit-db{--db-gutter:2.4rem;--db-zero:.8rem;font-size:var(--kit-lab);gap:1.1rem;display:grid;container:kit-db/inline-size}.report-surface .kit-db .kit-db-key{color:var(--ink-body);flex-wrap:wrap;gap:.4rem 1.4rem;line-height:1.4;display:flex}.report-surface .kit-db .kit-db-key-item{align-items:baseline;gap:.5rem;display:inline-flex}.report-surface .kit-db .kit-db-key-dot{background:var(--db-ink);border-radius:50%;flex:none;width:9px;height:9px;translate:0 .04em}.report-surface .kit-db .kit-db-key-note{color:var(--mut)}.report-surface .kit-db [data-g=a]{--db-ink:var(--acc)}.report-surface .kit-db [data-g=b]{--db-ink:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-db [data-g=b]{--db-ink:color-mix(in srgb, var(--fg) 42%, transparent)}}.report-surface .kit-db .kit-db-rows{row-gap:1rem;display:grid}.report-surface .kit-db .kit-db-row{row-gap:.45rem;display:grid}.report-surface .kit-db .kit-db-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;line-height:1.35;display:grid}.report-surface .kit-db .kit-db-label{color:var(--ink-body);overflow-wrap:anywhere;min-width:0}.report-surface .kit-db .kit-db-delta{color:var(--mut);white-space:nowrap}.report-surface .kit-db .kit-db-track{min-width:0;padding:0 var(--db-gutter) 0 var(--db-zero);row-gap:3px;display:grid}.report-surface .kit-db .kit-db-pair{height:.95rem;display:block;position:relative;container-type:inline-size}.report-surface .kit-db .kit-db-bar{width:calc(var(--v) * 1%);border-radius:var(--r-1);background:var(--db-ink);transform-origin:0;min-width:2px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.report-surface .kit-db .kit-db-pair[data-g=a]{--v:var(--a)}.report-surface .kit-db .kit-db-pair[data-g=b]{--v:var(--b)}.report-surface .kit-db .kit-db-val{top:50%;left:calc(var(--v) * 1% + .45rem);color:var(--fg);font-size:var(--step--1);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;position:absolute;translate:0 -50%}.report-surface .kit-db .kit-db-pair[data-g=b] .kit-db-val{color:var(--ink-body);font-weight:400}.report-surface .kit-db .kit-db-axis{padding:0 var(--db-gutter) 0 var(--db-zero)}@container kit-db (width>=40rem){.report-surface .kit-db .kit-db-rows{row-gap:0}.report-surface .kit-db .kit-db-row{min-height:2.6rem}.report-surface .kit-db .kit-db-row,.report-surface .kit-db .kit-db-axis{grid-template-columns:minmax(0, min(var(--db-lw,12em), 34%)) minmax(0, 1fr) var(--db-dw,8em);align-items:center;column-gap:1rem;display:grid}.report-surface .kit-db .kit-db-head{display:contents}.report-surface .kit-db .kit-db-label{grid-area:1/1}.report-surface .kit-db .kit-db-track{grid-area:1/2;padding-left:0}.report-surface .kit-db .kit-db-delta{text-align:right;grid-area:1/3}.report-surface .kit-db .kit-db-axis{padding-inline:0}.report-surface .kit-db .kit-db-axis>.kit-ruler{margin-right:var(--db-gutter);grid-column:2}}.report-surface .kit-istat{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num pct""bar bar""label label""src src";align-items:baseline;column-gap:1rem;max-width:34rem;display:grid}.report-surface .kit-istat .kit-istat-num{color:var(--tone);font-size:var(--step-2);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;grid-area:num;font-weight:300;line-height:1.05}.report-surface .kit-istat[data-size=sm] .kit-istat-num{font-size:var(--step-1)}.report-surface .kit-istat .kit-istat-of{color:var(--mut);font-size:var(--step-0);letter-spacing:0}.report-surface .kit-istat .kit-istat-pct{color:var(--mut);font-size:var(--kit-lab);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:pct}.report-surface .kit-istat .kit-istat-bar{border-radius:var(--r-round);background:var(--data-track);grid-area:bar;height:6px;margin-top:.6rem;position:relative;overflow:hidden}.report-surface .kit-istat .kit-istat-fill{width:calc(var(--w) * 100%);border-radius:var(--r-round);background:var(--tone);transform-origin:0;position:absolute;inset:0 auto 0 0}.report-surface .kit-istat .kit-istat-label{color:var(--ink-body);font-size:var(--kit-t-body);text-wrap:pretty;grid-area:label;margin-top:.6rem;line-height:1.45}.report-surface .kit-istat .kit-istat-src{color:var(--mut);font-size:var(--kit-t-label);background-origin:content-box;grid-area:src;justify-self:start;margin-top:.15rem;padding-block:.25rem}@media (hover:hover){.report-surface .kit-istat .kit-istat-src:hover{color:var(--fg)}}.report-surface .kit-waffle{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem;display:flex;container:kit-waffle/inline-size}.report-surface .kit-waffle .kit-waffle-grid{flex:none;width:min(100%,15rem);height:auto;display:block;overflow:visible}@container kit-waffle (width>=30rem){.report-surface .kit-waffle .kit-waffle-grid{width:16.5rem}}.report-surface .kit-waffle .kit-waffle-lit,.report-surface .kit-waffle .kit-waffle-dim{fill:none;stroke-linecap:round}.report-surface .kit-waffle .kit-waffle-lit{stroke:var(--tone)}.report-surface .kit-waffle .kit-waffle-dim{stroke:var(--data-dim)}.report-surface .kit-waffle .kit-waffle-hollow{fill:none;stroke:var(--data-other)}.report-surface .kit-waffle .kit-waffle-side{flex:12rem;gap:.75rem;min-width:0;display:grid}.report-surface .kit-waffle .kit-waffle-keys{display:grid}.report-surface .kit-waffle .kit-waffle-key{border-top:1px solid var(--line-soft);font-size:var(--kit-lab);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.55rem 0;line-height:1.45;display:grid}.report-surface .kit-waffle .kit-waffle-key:first-child{border-top:0;padding-top:0}.report-surface .kit-waffle .kit-waffle-mark{border-radius:50%;width:.62rem;height:.62rem;translate:0 .05em}.report-surface .kit-waffle [data-state=lit] .kit-waffle-mark{background:var(--tone)}.report-surface .kit-waffle [data-state=dim] .kit-waffle-mark{background:var(--data-dim)}.report-surface .kit-waffle [data-state=hollow] .kit-waffle-mark{box-shadow:inset 0 0 0 1.25px var(--data-other)}.report-surface .kit-waffle .kit-waffle-key-label{color:var(--ink-body);overflow-wrap:anywhere;min-width:0}.report-surface .kit-waffle .kit-waffle-key-value{color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.report-surface .kit-waffle .kit-waffle-key-share{color:var(--mut)}.report-surface .kit-waffle .kit-waffle-caption{color:var(--mut);font-size:var(--kit-t-label);line-height:1.5}.report-surface .kit-hist{--hist-head:2.5rem;--hist-h:clamp(8rem, 22vw, 11rem);font-size:var(--kit-lab);padding-inline:.75rem}.report-surface .kit-hist .kit-hist-cols{height:calc(var(--hist-h) + var(--hist-head));position:relative;container-type:inline-size}.report-surface .kit-hist .kit-hist-col{--bw:min(14cqw, 3.5rem);width:var(--bw);top:0;bottom:0;left:calc(var(--x) * 100%);position:absolute;translate:-50%}.report-surface .kit-hist[data-mode=bins] .kit-hist-col{--bw:calc(var(--span) * 100cqw - 2px)}.report-surface .kit-hist .kit-hist-bar{height:calc(var(--h) * var(--hist-h));border-radius:var(--r-1) var(--r-1) 0 0;transform-origin:bottom;min-height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.report-surface .kit-hist .kit-hist-bar:before{content:"";top:0;bottom:0;left:calc(var(--bw) / 2 - var(--x) * 100cqw);background:linear-gradient(90deg, var(--sev-bad) 0 45%, var(--sev-warn) 45% 75%, var(--sev-ok) 75% 100%);width:100cqw;position:absolute}.report-surface .kit-hist .kit-hist-col[data-empty] .kit-hist-bar{min-height:0}.report-surface .kit-hist .kit-hist-head{left:50%;bottom:calc(var(--h) * var(--hist-h) + .4rem);white-space:nowrap;flex-direction:column-reverse;align-items:center;gap:.1rem;line-height:1.15;display:flex;position:absolute;translate:-50%}.report-surface .kit-hist .kit-hist-count{color:var(--fg);font-size:var(--step-0);font-variant-numeric:tabular-nums}.report-surface .kit-hist .kit-hist-range{color:var(--mut);font-size:var(--kit-axis);font-variant-numeric:tabular-nums}.report-surface .kit-hist[data-mode=bins] .kit-hist-range{display:none}.report-surface .kit-hist[data-mode=bins] .kit-hist-count{font-size:var(--kit-axis)}.report-surface .kit-spark{vertical-align:bottom;width:6.25rem;height:2rem;display:inline-block}.report-surface .kit-spark svg{width:100%;height:100%;display:block}.report-surface .kit-spark .kit-spark-bar{fill:var(--kit-ink);transform-box:fill-box;transform-origin:bottom}.report-surface .kit-spark .kit-spark-bar[data-empty]{fill:var(--data-track)}.report-surface .kit-area{gap:.9rem;display:grid}.report-surface .kit-area .kit-area-frame{grid-template-rows:clamp(11rem,34vw,17rem) auto;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;padding-right:1rem;display:grid}.report-surface .kit-area .kit-area-y{min-width:2.2rem;font-size:var(--kit-axis);color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;grid-row:1;position:relative}.report-surface .kit-area .kit-area-y>span{right:0;top:calc((1 - var(--y)) * 100%);white-space:nowrap;line-height:1;position:absolute;translate:0 -50%}.report-surface .kit-area .kit-area-plot{grid-area:1/2;min-width:0;position:relative}.report-surface .kit-area .kit-area-svg{width:100%;height:100%;display:block;overflow:visible}.report-surface .kit-area .kit-area-grid{stroke:var(--line-soft);stroke-width:1px}.report-surface .kit-area .kit-area-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.report-surface .kit-area .kit-area-series[data-s="0"] .kit-area-line{stroke:var(--acc);stroke-width:1.5px}.report-surface .kit-area .kit-area-series[data-s="1"] .kit-area-line{stroke:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-area .kit-area-series[data-s="1"] .kit-area-line{stroke:color-mix(in srgb, var(--fg) 55%, transparent)}}.report-surface .kit-area .kit-area-series[data-s="1"] .kit-area-line{stroke-width:1.25px}.report-surface .kit-area .kit-area-stop[data-s="0"]{stop-color:var(--acc)}.report-surface .kit-area .kit-area-stop[data-s="1"]{stop-color:var(--fg)}.report-surface .kit-area .kit-area-stop--top[data-s="0"]{stop-opacity:.28}.report-surface .kit-area .kit-area-stop--top[data-s="1"]{stop-opacity:.1}.report-surface .kit-area .kit-area-stop--base{stop-opacity:0}.report-surface .kit-area .kit-area-x{height:1.6em;font-size:var(--kit-axis);color:var(--mut);font-variant-numeric:tabular-nums;grid-area:2/2;margin-top:.55rem;line-height:1.6;position:relative}.report-surface .kit-area .kit-area-x>span{top:0;left:calc(var(--x) * 100%);white-space:nowrap;position:absolute;translate:-50%}.report-surface .kit-area .kit-area-keys{color:var(--ink-body);font-size:var(--kit-lab);flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.report-surface .kit-area .kit-area-key{align-items:center;gap:.5rem;display:inline-flex}.report-surface .kit-area .kit-area-key-val{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:-.25rem}.report-surface .kit-area .kit-area-key-mark{border-radius:var(--r-1);width:.9rem;height:2px}.report-surface .kit-area [data-s="0"] .kit-area-key-mark,.report-surface .kit-area [data-s="0"].kit-area-pin{background:var(--acc)}.report-surface .kit-area [data-s="1"] .kit-area-key-mark,.report-surface .kit-area [data-s="1"].kit-area-pin{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-area [data-s="1"] .kit-area-key-mark,.report-surface .kit-area [data-s="1"].kit-area-pin{background:color-mix(in srgb, var(--fg) 70%, transparent)}}.report-surface .kit-area .kit-area-hit{position:absolute;inset:0}@media (pointer:fine){.report-surface .kit-area .kit-area-hit{cursor:crosshair}}.report-surface .kit-area .kit-area-cross{top:0;bottom:0;left:calc(var(--x) * 100%);border-left:1px solid var(--line);pointer-events:none;position:absolute}.report-surface .kit-area .kit-area-pin{left:calc(var(--x) * 100%);top:calc((1 - var(--y)) * 100%);width:8px;height:8px;box-shadow:0 0 0 2px var(--kit-ground,var(--bg));pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.report-surface .kit-area .kit-area-tip{top:.25rem;left:calc(var(--x) * 100%);min-width:9rem;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);gap:.3rem;display:grid;position:absolute;translate:.75rem}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-area .kit-area-tip{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.report-surface .kit-area .kit-area-tip{box-shadow:var(--hi);font-size:var(--kit-t-label);pointer-events:none;line-height:1.3}.report-surface .kit-area .kit-area-tip[data-flip]{translate:calc(-100% - .75rem)}.report-surface .kit-area .kit-area-tip-x{color:var(--mut)}.report-surface .kit-area .kit-area-tip-row{color:var(--ink-body);justify-content:space-between;gap:1rem;display:flex}.report-surface .kit-area .kit-area-tip-val{color:var(--fg);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.report-surface [data-anim=armed] .kit-ruler-fill{transform:scaleX(0)}.report-surface [data-anim=armed] .kit-ruler-dot--reading{translate:calc(-50% - var(--v) * 100cqi) 0}.report-surface [data-anim=in] .kit-ruler-fill{transition:transform var(--dur-slow) var(--ease-out)}.report-surface [data-anim=in] .kit-ruler-dot--reading{transition:translate var(--dur-slow) var(--ease-out)}.report-surface .kit-rank[data-anim=armed] .kit-rank-bar{transform:scaleX(0)}.report-surface .kit-rank[data-anim=armed] .kit-rank-val,.report-surface .kit-rank[data-anim=armed] .kit-rank-share{color:#0000}.report-surface .kit-rank[data-anim=in] .kit-rank-bar{transition:transform var(--dur-mid) var(--ease-out) calc(var(--i,0) * 65ms)}.report-surface .kit-rank[data-anim=in] .kit-rank-val,.report-surface .kit-rank[data-anim=in] .kit-rank-share{transition:color var(--dur-fast) var(--ease-out) calc(var(--i,0) * 65ms + .42s)}.report-surface .kit-part[data-anim=armed] .kit-part-bar{clip-path:inset(0 100% 0 0)}.report-surface .kit-part[data-anim=in] .kit-part-bar{clip-path:inset(0);transition:clip-path .9s var(--ease-out)}.report-surface .kit-db[data-anim=armed] .kit-db-bar{transform:scaleX(0)}.report-surface .kit-db[data-anim=armed] .kit-db-val{color:#0000}.report-surface .kit-db[data-anim=in] .kit-db-bar{transition:transform .8s var(--ease-out) calc(var(--i,0) * 60ms + .1s)}.report-surface .kit-db[data-anim=in] .kit-db-pair[data-g=b] .kit-db-bar{transition-delay:calc(var(--i,0) * 60ms + .18s)}.report-surface .kit-db[data-anim=in] .kit-db-val{transition:color var(--dur-fast) var(--ease-out) calc(var(--i,0) * 60ms + .6s)}.report-surface .kit-istat[data-anim=armed] .kit-istat-fill{transform:scaleX(0)}.report-surface .kit-istat[data-anim=in] .kit-istat-fill{transition:transform var(--dur-slow) var(--ease-out) .1s}.report-surface .kit-waffle[data-anim=armed] .kit-waffle-row{opacity:0;translate:0 -2px}.report-surface .kit-waffle[data-anim=in] .kit-waffle-row{transition:opacity .45s var(--ease-out) calc(var(--i,0) * 55ms), translate .45s var(--ease-out) calc(var(--i,0) * 55ms)}.report-surface .kit-hist[data-anim=armed] .kit-hist-bar{transform:scaleY(0)}.report-surface .kit-hist[data-anim=armed] .kit-hist-count,.report-surface .kit-hist[data-anim=armed] .kit-hist-range{color:#0000}.report-surface .kit-hist[data-anim=in] .kit-hist-bar{transition:transform var(--dur-mid) var(--ease-out) calc(var(--i,0) * 70ms)}.report-surface .kit-hist[data-anim=in] .kit-hist-count,.report-surface .kit-hist[data-anim=in] .kit-hist-range{transition:color var(--dur-fast) var(--ease-out) calc(var(--i,0) * 70ms + .45s)}.report-surface .kit-spark[data-anim=armed] .kit-spark-bar,.report-surface [data-anim=armed] .kit-spark .kit-spark-bar{transform:scaleY(0)}.report-surface .kit-spark[data-anim=in] .kit-spark-bar,.report-surface [data-anim=in] .kit-spark .kit-spark-bar{transition:transform .5s var(--ease-out) calc(var(--i,0) * 30ms)}.report-surface .kit-area[data-anim=armed] .kit-area-svg{clip-path:inset(0 100% 0 0)}.report-surface .kit-area[data-anim=in] .kit-area-svg{clip-path:inset(0);transition:clip-path var(--dur-slow) var(--ease-out)}}.report-surface .kit-bento{--paper:#eceef1;--paper-ink:#16181d;--paper-mut:#4a4f58;--paper-line:#c9ccd2;min-width:0;container:kit-bento/inline-size}.kit-bento-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-bento-grid>.kit-tile{grid-column:span 2}.kit-bento-grid>.kit-tile:is([data-span="2"],[data-span="3"]){grid-column:span 1}@container kit-bento (width>=34rem){.kit-bento-grid>.kit-tile:is([data-span="2"],[data-span="3"],[data-span="4"]){grid-column:span 1}}@container kit-bento (width>=50rem){.kit-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.kit-bento-grid>.kit-tile[data-span="2"]{grid-column:span 2}.kit-bento-grid>.kit-tile[data-span="3"]{grid-column:span 3}.kit-bento-grid>.kit-tile[data-span="4"]{grid-column:span 4}.kit-bento-grid>.kit-tile[data-span="5"]{grid-column:span 5}.kit-bento-grid>.kit-tile[data-span="6"]{grid-column:span 6}.kit-bento-grid>.kit-tile[data-span="7"]{grid-column:span 7}.kit-bento-grid>.kit-tile[data-span="8"]{grid-column:span 8}.kit-bento-grid>.kit-tile[data-span="12"]{grid-column:span 12}.kit-bento-grid>.kit-tile[data-rows="2"]{grid-row:span 2}}.report-surface .kit-tile{--tile-pad:var(--pad-card);--kit-ground:var(--surface);--kit-map-ground:var(--surface);--tile-mut:var(--mut);--tile-ink:var(--ink-body);--tile-tick:var(--data-dim);isolation:isolate;min-width:0;padding:var(--tile-pad);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);color:var(--fg);flex-direction:column;gap:.75rem;display:flex;position:relative;overflow:hidden;container:kit-tile/inline-size}.report-surface .kit-tile:is([data-span="2"],[data-span="3"],[data-span="4"]){--tile-pad:var(--pad-card-sm)}.report-surface .kit-tile[data-ground=glass]{--kit-ground:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=glass]{--kit-ground:color-mix(in srgb, var(--acc) 7%, var(--surface))}}.report-surface .kit-tile[data-ground=glass]{--kit-map-ground:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=glass]{--kit-map-ground:color-mix(in srgb, var(--acc) 7%, var(--surface))}}.report-surface .kit-tile[data-ground=glass]{border-color:var(--steel-1)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=glass]{border-color:color-mix(in srgb, var(--steel-1) 15%, transparent)}}.report-surface .kit-tile[data-ground=glass]{background:radial-gradient(60% 45% at 0% 0%, var(--steel-1), transparent 70%), radial-gradient(50% 40% at 100% 100%, var(--fg), transparent 70%), linear-gradient(160deg, var(--acc), var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=glass]{background:radial-gradient(60% 45% at 0% 0%, color-mix(in srgb, var(--steel-1) 15%, transparent), transparent 70%), radial-gradient(50% 40% at 100% 100%, color-mix(in srgb, var(--fg) 6%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--acc) 11%, var(--surface)), var(--surface) 62%)}}.report-surface .kit-tile[data-ground=glass]{box-shadow:inset 0 1px 0 var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=glass]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 9%, transparent)}}.report-surface .kit-tile[data-ground=paper]{--kit-ground:var(--paper);--kit-map-ground:var(--paper);--tile-mut:var(--paper-mut);--tile-ink:var(--paper-ink);--tile-tick:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=paper]{--tile-tick:color-mix(in srgb, var(--paper-ink) 14%, transparent)}}.report-surface .kit-tile[data-ground=paper]{background:radial-gradient(70% 55% at 92% 0%, var(--acc), transparent 65%), var(--paper);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=paper]{background:radial-gradient(70% 55% at 92% 0%, color-mix(in srgb, var(--acc) 12%, transparent), transparent 65%), var(--paper)}}.report-surface .kit-tile[data-ground=paper]{box-shadow:none;color:var(--paper-ink)}.report-surface .kit-tile[data-texture=ruler]:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, var(--tile-ruler) 0 1px, transparent 1px 8px) top left / 100% .625rem no-repeat, repeating-linear-gradient(90deg, var(--tile-ruler) 0 1px, transparent 1px 40px) top left / 100% 1.125rem no-repeat;--tile-ruler:var(--fg);width:min(62%,24rem);height:1.5rem;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 15%,#0000 95%);mask-image:linear-gradient(270deg,#000 15%,#0000 95%)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-texture=ruler]:before{--tile-ruler:color-mix(in srgb, var(--fg) 16%, transparent)}}.report-surface .kit-tile[data-ground=paper][data-texture=ruler]:before{--tile-ruler:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=paper][data-texture=ruler]:before{--tile-ruler:color-mix(in srgb, var(--paper-ink) 20%, transparent)}}.report-surface .kit-tile .kit-tile-fig{flex-direction:column;gap:.4rem;min-width:0;display:flex}.report-surface .kit-tile .kit-tile-value{font-size:min(var(--step-1), 22cqi);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;font-weight:300;line-height:1;display:flex}.report-surface .kit-tile .kit-tile-num{color:var(--tone,var(--fg))}.report-surface .kit-tile .kit-tile-unit,.report-surface .kit-tile .kit-tile-of{font-size:clamp(var(--step--1), .5em, var(--step-1));letter-spacing:0;color:var(--tile-mut)}.report-surface .kit-tile .kit-tile-label{max-width:26ch;color:var(--tile-ink);font-size:var(--step-0);text-wrap:balance;line-height:1.35}.report-surface .kit-tile .kit-tile-text{max-width:42ch;color:var(--tile-mut);font-size:var(--kit-t-label);text-wrap:pretty;line-height:1.55}.report-surface .kit-tile .kit-tile-chart{min-width:0;margin-top:auto;padding-top:.5rem}.report-surface .kit-tile .kit-tile-source{color:var(--tile-mut);font-size:var(--kit-t-label);margin-top:auto;line-height:1.45}.report-surface .kit-tile .kit-tile-chart+.kit-tile-source{margin-top:0}.report-surface .kit-tile .kit-tile-verdict{white-space:normal}.report-surface .kit-tile .kit-tile-verdict-bar{border-radius:var(--r-1);background:var(--tone);vertical-align:.22em;width:.75rem;height:3px;margin-right:.45rem;display:inline-block}.report-surface .kit-tile[data-ground=paper] .kit-tile-verdict-bar{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=paper] .kit-tile-verdict-bar{background:color-mix(in srgb, var(--tone) 68%, var(--paper-ink))}}.report-surface .kit-tile--hero{border-radius:var(--r-4);gap:1rem}.report-surface .kit-tile--hero .kit-tile-fig{gap:.6rem}.report-surface .kit-tile--hero .kit-tile-value{font-size:var(--step-2)}.report-surface .kit-tile--hero .kit-tile-fig[data-size=large] .kit-tile-value{font-size:clamp(var(--step-2), 19cqi, 6.5rem);letter-spacing:var(--tracking-tighter)}.report-surface .kit-tile--hero .kit-tile-label{max-width:22ch;color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);font-weight:400;line-height:1.25}.report-surface .kit-tile--hero .kit-tile-text{color:var(--tile-ink);font-size:var(--step-0);line-height:1.55}.report-surface .kit-tile[data-ground=paper] .kit-tile-num,.report-surface .kit-tile[data-ground=paper] .kit-tile-label{color:var(--paper-ink)}.report-surface .kit-tile[data-ground=paper] .kit-tile-text{color:var(--paper-mut)}.report-surface .kit-tile--feature .kit-tile-split{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.report-surface .kit-tile--feature .kit-tile-head{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@container kit-tile (width>=24rem){.report-surface .kit-tile--feature .kit-tile-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.25rem}.report-surface .kit-tile--feature .kit-tile-fig--side{text-align:right;align-items:flex-end}}.report-surface .kit-tile--feature .kit-tile-fig--side .kit-tile-label{max-width:14ch}.report-surface .kit-tile--feature .kit-tile-head .kit-tile-source{grid-column:1/-1}.report-surface .kit-tile--feature .kit-tile-visual{min-width:0}@container kit-tile (width>=44rem){.report-surface .kit-tile--feature .kit-tile-split{grid-template-columns:minmax(13rem,1fr) minmax(0,2.1fr);align-items:stretch;gap:2rem;display:grid}.report-surface .kit-tile--feature .kit-tile-head{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.report-surface .kit-tile--feature .kit-tile-fig--side{text-align:left;align-items:flex-start}.report-surface .kit-tile--feature .kit-tile-head .kit-tile-source{margin-top:auto}.report-surface .kit-tile--feature .kit-tile-visual{align-self:center;width:100%}}@container kit-tile (width<=12rem){.report-surface .kit-tile .kit-tile-label{font-size:var(--kit-t-label);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.kit-ticks{width:100%}.kit-ticks-svg{width:100%;height:1.25rem;display:block}.kit-tile--hero .kit-ticks-svg{height:clamp(1.5rem,6cqi,2.5rem)}.report-surface .kit-tick{fill:var(--tile-tick,var(--data-dim))}.report-surface .kit-tick--on,.report-surface .kit-tile[data-ground=paper] .kit-tick--on{fill:var(--tone,var(--acc))}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=paper] .kit-tick--on{fill:color-mix(in srgb, var(--tone,var(--acc)) 68%, var(--paper-ink))}}.kit-minibands{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:.5rem;height:7rem;display:grid}.kit-miniband{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kit-miniband-track{border-bottom:1px solid var(--line);flex:1;position:relative}.kit-miniband-col{position:absolute;inset:1.4em 0 0}.kit-miniband-bar{height:var(--h);border-radius:var(--r-1) var(--r-1) 0 0;background:var(--tone);transform-origin:50% 100%;position:absolute;bottom:0;left:18%;right:18%}.kit-miniband[data-dim] .kit-miniband-bar{opacity:.55}.report-surface .kit-miniband-count{left:0;right:0;bottom:calc(var(--h) + .3em);color:var(--fg);font-size:var(--step--1);text-align:center;font-variant-numeric:tabular-nums;line-height:1;position:absolute}.report-surface .kit-miniband-label{color:var(--tile-mut,var(--mut));font-size:var(--step--1);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}.report-surface .kit-tile[data-ground=paper] .kit-miniband-count{color:var(--paper-ink)}.report-surface .kit-tile[data-ground=paper] .kit-miniband-bar{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tile[data-ground=paper] .kit-miniband-bar{background:color-mix(in srgb, var(--tone) 68%, var(--paper-ink))}}@media (prefers-reduced-motion:no-preference){.report-surface .kit-ticks[data-anim=armed] .kit-tick.kit-tick--on.kit-tick--on{fill:var(--tile-tick,var(--data-dim))}.report-surface .kit-ticks[data-anim=in] .kit-tick--on{transition:fill .22s var(--ease-out) calc(var(--i,0) * 14ms)}.kit-minibands[data-anim=armed] .kit-miniband-bar{transform:scaleY(0)}.kit-minibands[data-anim=in] .kit-miniband-bar{transition:transform .65s var(--ease-out) calc(var(--i,0) * 70ms)}}@container kit-bento (width>=50rem){.report-surface .kit-mb-bento .kit-bento-grid{grid-template-columns:repeat(14,minmax(0,1fr))}.report-surface .kit-mb-bento .kit-bento-grid>.kit-tile[data-span="12"]{grid-column:1/-1}}.kit-mb-options{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.kit-mb-option{flex-direction:column;gap:.9rem;min-width:0;display:flex}.kit-mb-option-head{font-size:var(--kit-t-label);grid-template-columns:auto minmax(0,1fr);gap:.2rem .6rem;line-height:1.45;display:grid}.report-surface .kit-mb-option-tag{color:var(--acc);grid-row:1/3;font-weight:600}.report-surface .kit-mb-option-name{color:var(--fg)}.report-surface .kit-mb-option-rec{color:var(--acc)}.report-surface .kit-mb-option-note{color:var(--mut)}.report-surface .kit-czmap{--kit-map-ground:var(--bg);--kit-map-dot:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-czmap{--kit-map-dot:color-mix(in srgb, var(--fg) 16%, transparent)}}.report-surface .kit-czmap{flex-direction:column;gap:1.25rem;min-width:0;display:flex;container:kit-czmap/inline-size}.report-surface .kit-tile .kit-czmap{--kit-map-ground:inherit}.kit-czmap-stage{width:100%;position:relative}.kit-czmap-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.report-surface .kit-czmap-k{color:var(--kit-map-dot)}.report-surface .kit-czmap-hl{color:var(--acc)}.report-surface .kit-czmap-k--val[data-step="0"]{color:var(--steel-4)}.report-surface .kit-czmap-k--val[data-step="1"]{color:var(--steel-3)}.report-surface .kit-czmap-k--val[data-step="2"]{color:var(--steel-2)}.report-surface .kit-czmap-k--val[data-step="3"]{color:var(--steel-1)}.kit-czmap-light{transform-box:fill-box;transform-origin:50%}@container kit-czmap (width<=30rem){.kit-czmap-svg path{stroke-width:7px}}.report-surface .kit-czmap-label,.report-surface .kit-czmap-mark-label{white-space:nowrap;font-size:var(--step--1);border-radius:var(--r-2);background:var(--kit-map-ground);box-shadow:0 0 .45em .3em var(--kit-map-ground);pointer-events:none;padding:.05em .3em;font-weight:500;line-height:1.2;position:absolute}.report-surface .kit-czmap-label{color:var(--mut);translate:-50% -50%}.report-surface .kit-czmap-label[data-lit]{color:var(--fg)}.report-surface .kit-czmap-label-v{color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;font-weight:400;display:block}@container kit-czmap (width<=46rem){.report-surface .kit-czmap-label:not([data-lit]){display:none}}@container kit-czmap (width<=30rem){.report-surface :is(.kit-czmap-label,.kit-czmap-mark-label){display:none}}.report-surface .kit-czmap .kit-czmap-key{color:var(--fg);font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;line-height:1.4;list-style:none;display:none}@container kit-czmap (width<=30rem){.report-surface .kit-czmap .kit-czmap-key{display:flex}}.report-surface .kit-czmap .kit-czmap-key-item{align-items:center;gap:.5rem;padding:0;display:inline-flex;position:static}.report-surface .kit-czmap .kit-czmap-key-item:before{content:none}.kit-czmap-key-sw{border-radius:var(--r-1);background:var(--acc);width:.75rem;height:3px}.kit-czmap-key-mark{background:var(--fg);width:6px;height:6px;box-shadow:0 0 0 2px var(--kit-map-ground), 0 0 0 4px var(--acc);border-radius:50%;margin:0 3px}.kit-czmap-mark{pointer-events:none;width:0;height:0;position:absolute}.report-surface .kit-czmap-mark-dot{background:var(--fg);width:6px;height:6px;box-shadow:0 0 0 2px var(--kit-map-ground), 0 0 0 4px var(--acc), 0 0 0 5.5px var(--kit-map-ground);border-radius:50%;position:absolute;top:-3px;left:-3px}.report-surface .kit-czmap-mark-label{color:var(--fg);top:0;left:.75rem;translate:0 -50%}.report-surface .kit-czmap-mark[data-side=start] .kit-czmap-mark-label{left:auto;right:.75rem}.kit-czmap-ramp{gap:.45rem;width:min(100%,20rem);display:grid}.report-surface .kit-czmap-ramp-h{color:var(--fg);font-size:var(--kit-t-label)}.kit-czmap-ramp-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:6px;display:grid}.report-surface .kit-czmap-ramp-step{border-radius:var(--r-1)}.report-surface .kit-czmap-ramp-step[data-step="0"],.report-surface .kit-czmap .kit-czmap-item[data-step="0"]{--step-ink:var(--steel-4)}.report-surface .kit-czmap-ramp-step[data-step="1"],.report-surface .kit-czmap .kit-czmap-item[data-step="1"]{--step-ink:var(--steel-3)}.report-surface .kit-czmap-ramp-step[data-step="2"],.report-surface .kit-czmap .kit-czmap-item[data-step="2"]{--step-ink:var(--steel-2)}.report-surface .kit-czmap-ramp-step[data-step="3"],.report-surface .kit-czmap .kit-czmap-item[data-step="3"]{--step-ink:var(--steel-1)}.report-surface .kit-czmap-ramp-step{background:var(--step-ink)}.kit-czmap-ramp-ticks{height:1.2em;font-size:var(--step--1);position:relative}.report-surface .kit-czmap-ramp-tick{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;translate:-50%}.report-surface .kit-czmap-ramp-tick:first-child{translate:0}.report-surface .kit-czmap-ramp-tick:last-child{translate:-100%}.report-surface .kit-czmap .kit-czmap-list{color:var(--fg);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));column-gap:2rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.report-surface .kit-czmap .kit-czmap-item{border-top:1px solid var(--line-soft);font-size:var(--kit-t-label);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.5rem 0;display:grid;position:static}.report-surface .kit-czmap .kit-czmap-item:before{content:none}.report-surface .kit-czmap .kit-czmap-item-sw{border-radius:var(--r-1);background:var(--step-ink,var(--kit-map-dot));width:.75rem;height:3px;transform:translateY(-.28em)}.report-surface .kit-czmap .kit-czmap-item-name{min-width:0;color:var(--fg)}.report-surface .kit-czmap .kit-czmap-item-v{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.report-surface .kit-czmap .kit-czmap-item:not([data-step]) .kit-czmap-item-v{color:var(--mut)}@media (prefers-reduced-motion:no-preference){.kit-czmap[data-anim=armed] .kit-czmap-base{opacity:0}.kit-czmap[data-anim=in] .kit-czmap-base{transition:opacity .5s var(--ease-out)}.kit-czmap--values[data-anim=armed] .kit-czmap-k--val{opacity:0}.kit-czmap--values[data-anim=in] .kit-czmap-k--val{transition:opacity .42s var(--ease-out) calc(.2s + var(--i,0) * 40ms)}.kit-czmap[data-anim=armed] .kit-czmap-light{transform:scale(0)}.kit-czmap[data-anim=in] .kit-czmap-light{transition:transform .65s var(--ease-out) .28s}.report-surface .kit-czmap[data-anim=armed] :is(.kit-czmap-label,.kit-czmap-mark-label){color:#0000;background-color:#0000;box-shadow:0 0 .45em .3em #0000}.report-surface .kit-czmap[data-anim=armed] .kit-czmap-label-v{color:#0000}.report-surface .kit-czmap[data-anim=in] :is(.kit-czmap-label,.kit-czmap-label-v,.kit-czmap-mark-label){transition:color .3s var(--ease-out) .82s, background-color .3s var(--ease-out) .82s, box-shadow .3s var(--ease-out) .82s}.kit-czmap[data-anim=armed] .kit-czmap-mark-dot{opacity:0;scale:.4}.kit-czmap[data-anim=in] .kit-czmap-mark-dot{transition:opacity .28s var(--ease-out) .82s, scale .28s var(--ease-out) .82s}}.report-surface :is(.kit-lprev,.kit-serp,.kit-fstack,.kit-robot){gap:.85rem;min-width:0;margin:0;display:grid;position:relative;container-type:inline-size}.report-surface .kit-spec-tag{border:1px solid var(--line);border-radius:var(--r-round);color:var(--mut);font-size:var(--step--1);letter-spacing:.01em;justify-self:start;padding:.18rem .55rem;line-height:1.4}.report-surface .kit-lprev-pair{align-items:end;gap:1.1rem;display:grid}@container (width>=34rem){.report-surface .kit-lprev-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.report-surface .kit-lprev-col{gap:.45rem;min-width:0;display:grid}.report-surface .kit-lprev-h{color:var(--mut);font-size:var(--kit-t-label)}.report-surface .kit-lprev-bubble{border-radius:var(--r-3) var(--r-3) var(--r-1) var(--r-3);background:var(--acc);justify-self:end;gap:.5rem;max-width:100%;padding:.6rem .75rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-lprev-bubble{background:color-mix(in oklab, var(--acc) 22%, var(--surface))}}.report-surface .kit-lprev-bubble{border:1px solid var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-lprev-bubble{border:1px solid color-mix(in srgb, var(--acc) 25%, transparent)}}.report-surface .kit-lprev-bubble--card{width:min(100%,19rem);padding:.35rem .35rem .6rem}.report-surface .kit-lprev-url{color:var(--fg);font-size:var(--kit-t-label);text-underline-offset:2px;line-height:1.4;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-lprev-url{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.report-surface .kit-lprev-url{overflow-wrap:anywhere}.report-surface .kit-lprev-bubble--card .kit-lprev-url{padding-inline:.4rem}.report-surface .kit-lprev-card{border-radius:var(--r-2) var(--r-2) var(--r-1) var(--r-1);background:var(--bg);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-lprev-card{background:color-mix(in oklab, var(--bg) 55%, var(--surface))}}.report-surface .kit-lprev-img{aspect-ratio:1200/630;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}.report-surface .kit-lprev-meta{gap:.15rem;min-width:0;padding:.55rem .65rem .6rem;display:grid}.report-surface .kit-lprev-title{color:var(--fg);font-size:var(--kit-t-label);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.report-surface .kit-lprev-desc{color:var(--ink-body);font-size:var(--kit-t-label);line-height:1.4}.report-surface .kit-lprev-host{color:var(--mut);font-size:var(--kit-t-label);overflow-wrap:anywhere}.report-surface .kit-serp-pair{gap:1.1rem;display:grid}@container (width>=34rem){.report-surface .kit-serp-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-surface .kit-serp-col{grid-template-rows:auto 1fr;gap:.45rem;min-width:0;display:grid}.report-surface .kit-serp-h{color:var(--mut);font-size:var(--kit-t-label)}.report-surface .kit-serp-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);align-content:start;gap:.4rem;min-width:0;padding:.85rem .95rem .95rem;display:grid}.report-surface .kit-serp-site{align-items:center;gap:.55rem;min-width:0;display:flex}.report-surface .kit-serp-icon{background:var(--acc);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-serp-icon{background:color-mix(in oklab, var(--acc) 22%, var(--surface))}}.report-surface .kit-serp-icon{color:var(--fg);font-size:var(--step--1);font-weight:600}.report-surface .kit-serp-site-text{gap:.2rem;min-width:0;display:grid}.report-surface .kit-serp-name{color:var(--fg);font-size:var(--kit-t-label);line-height:1.3}.report-surface .kit-serp-addr{color:var(--mut);font-size:var(--step--1);overflow-wrap:anywhere;line-height:1.3}.report-surface .kit-serp-addr--blank{border-radius:var(--r-1);background:var(--line);width:7rem;height:.45rem}.report-surface .kit-serp-title{color:var(--acc);font-size:var(--step-0);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.report-surface .kit-serp-text{color:var(--ink-body);font-size:var(--kit-t-label);line-height:1.45}.report-surface .kit-phone-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.7rem;min-width:0;display:grid}.report-surface .kit-phone{--kit-phone-w:12.5rem;width:min(var(--kit-phone-w), 100%);aspect-ratio:9/19;border:1px solid var(--fg);padding:.42rem;position:relative}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-phone{border:1px solid color-mix(in srgb, var(--fg) 24%, transparent)}}.report-surface .kit-phone{border-radius:var(--r-4);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-phone{background:color-mix(in oklab, var(--fg) 3%, var(--bg))}}.report-surface .kit-phone{box-shadow:inset 0 0 0 1px var(--bg), inset 0 1px 0 var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-phone{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--fg) 10%, transparent)}}.report-surface .kit-phone-island{z-index:2;border-radius:var(--r-round);background:var(--bg);width:30%;height:.95rem;position:absolute;top:.92rem;left:50%;translate:-50%}.report-surface .kit-phone-screen{border-radius:var(--r-3);background:var(--bg);width:100%;height:100%;padding-top:2rem;position:relative;overflow:hidden}.report-surface .kit-phone-label{max-width:16rem;color:var(--ink-body);font-size:var(--kit-t-label);text-align:center;line-height:1.45}.report-surface .kit-mini{--kit-mini-ink:var(--bg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-mini{--kit-mini-ink:color-mix(in oklab, var(--bg) 82%, var(--fg))}}.report-surface .kit-mini{--kit-mini-soft:var(--mut)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-mini{--kit-mini-soft:color-mix(in oklab, var(--mut) 42%, var(--fg))}}.report-surface .kit-mini{--kit-mini-paper:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-mini{--kit-mini-paper:color-mix(in oklab, var(--fg) 95%, var(--bg))}}.report-surface .kit-mini{background:var(--kit-mini-paper);height:100%;color:var(--kit-mini-ink);grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;padding:.75rem .8rem;display:grid;overflow:hidden}.report-surface .kit-mini>span{gap:.35rem;display:grid}.report-surface .kit-mini-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.4rem}.report-surface .kit-mini-logo{letter-spacing:-.01em;white-space:nowrap;font-size:.62rem;font-weight:600}.report-surface .kit-mini-nav{justify-content:flex-end;gap:.3rem;min-width:0;overflow:hidden;display:flex!important}.report-surface .kit-mini-nav i{border-radius:var(--r-1);background:var(--kit-mini-soft);flex:0 1rem;min-width:0;height:3px;display:block}.report-surface .kit-mini-h{border-radius:var(--r-1);background:var(--kit-mini-ink);width:86%;height:.55rem;display:block}.report-surface .kit-mini-h--short{width:58%}.report-surface .kit-mini-line{border-radius:var(--r-1);background:var(--kit-mini-soft);width:100%;height:4px;display:block}.report-surface .kit-mini-line--short{width:70%}.report-surface .kit-mini-line--tiny{width:40%}.report-surface .kit-mini-btn{border-radius:var(--r-round);background:var(--acc);width:100%;height:1.1rem;margin-top:.2rem;display:block}.report-surface .kit-mini-sub{border-radius:var(--r-1);background:var(--mut);width:50%;height:5px;display:block}.report-surface .kit-mini-img{border-radius:var(--r-2);background:linear-gradient(135deg, var(--steel-1), var(--steel-1) 60%, var(--steel-1));height:3.6rem;display:block!important}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-mini-img{background:linear-gradient(135deg, color-mix(in oklab, var(--steel-1) 70%, var(--fg)), color-mix(in oklab, var(--steel-1) 25%, var(--fg)) 60%, color-mix(in oklab, var(--steel-1) 55%, var(--fg)))}}.report-surface .kit-mini-cols{gap:.75rem;display:grid}.report-surface .kit-mini-col{gap:.3rem;display:grid}.report-surface .kit-mini-foot{border-top:1px solid var(--kit-mini-soft);margin-top:.3rem;padding-top:.5rem}.report-surface .kit-mini[data-variant=desktop]{gap:.45rem;padding:.5rem .6rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-logo{font-size:.42rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-nav i{flex-basis:.7rem;height:2px}.report-surface .kit-mini[data-variant=desktop] .kit-mini-hero{grid-template-columns:1fr;gap:.22rem;width:55%}.report-surface .kit-mini[data-variant=desktop] .kit-mini-h{height:.32rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-line{height:2px}.report-surface .kit-mini[data-variant=desktop] .kit-mini-btn{width:40%;height:.5rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-img{height:2.1rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-img--band{opacity:.7;height:1.4rem}.report-surface .kit-mini[data-variant=desktop] .kit-mini-sub{height:3px}.report-surface .kit-fstack-list{border-top:1px solid var(--line-soft)}.report-surface .kit-fstack-list .finding-title{color:var(--fg);display:block}.report-surface .kit-fstack-cap{color:var(--mut);font-size:var(--kit-t-label);line-height:1.5}.report-surface .kit-robot-pair{gap:1rem;display:grid}@container (width>=34rem){.report-surface .kit-robot-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.report-surface .kit-robot-pane{grid-template-rows:auto 1fr;gap:.5rem;min-width:0;display:grid}.report-surface .kit-robot-h{color:var(--fg);font-size:var(--kit-t-label);font-weight:500}.report-surface .kit-robot-browser{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);min-height:12.5rem;box-shadow:var(--hi);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.report-surface .kit-robot-addr{border-bottom:1px solid var(--line);color:var(--mut);font-size:var(--kit-t-label);padding:.4rem .7rem;line-height:1.5}.report-surface .kit-robot-addr--blank:before{content:"";border-radius:var(--r-round);background:var(--data-track);width:min(42%,9rem);height:.55rem;margin-block:calc(.75em - .275rem);display:block}.report-surface .kit-robot-card{min-width:0;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background-color:var(--surface);background-image:var(--wash);box-shadow:var(--hi);align-content:start;gap:.7rem;display:grid}.report-surface .kit-robot-type{color:var(--acc);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--step--1);justify-self:start}.report-surface .kit-robot-card--none{border-style:dashed;border-color:var(--tone);background-image:none}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-robot-card--none{border-color:color-mix(in srgb, var(--tone) 45%, transparent)}}.report-surface .kit-robot-card--none .kit-robot-type{color:var(--tone);font-family:inherit;font-size:var(--step--1);font-weight:500}.report-surface .kit-robot-dl{margin:0;display:grid}.report-surface .kit-robot-dl>div{border-top:1px solid var(--line-soft);font-size:var(--kit-t-label);grid-template-columns:5.2rem minmax(0,1fr);column-gap:.75rem;padding:.38rem 0;line-height:1.4;display:grid}.report-surface .kit-robot-dl dt{color:var(--mut)}.report-surface .kit-robot-dl dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.report-surface .kit-robot-card--none .kit-robot-dl dd{color:var(--mut)}.report-surface .kit-robot-card--shell{background-image:none}.report-surface .kit-robot-code{border-radius:var(--r-2);background:var(--bg);color:var(--ink-body);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--kit-t-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.7rem .8rem;line-height:1.6}.report-surface .kit-robot-shell-note{color:var(--ink-body);font-size:var(--kit-t-label);line-height:1.5}.report-surface .kit-ed-read+.kit-ed-read{margin-top:clamp(2.1rem,1.7rem + 1.6vw,3rem)}@media (width<=71.99rem){.report-surface .kit-spec .kit-read-rail .kit-toc{margin-bottom:1.75rem}}.report-surface .kit-ed-stack{gap:1.1rem;display:grid}.report-surface .kit-ed-gap{margin-top:1.1rem}.report-surface .kit-ed-note{color:var(--mut);font-size:var(--kit-t-label);margin:.9rem 0 0;line-height:1.5}.report-surface .kit-ed-phones{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.report-surface .kit-ed-phones>*{flex:1 1 0;min-width:0;max-width:10.5rem}.report-surface .kit-prose{--kit-measure:66ch;font-size:var(--kit-t-body);color:var(--ink-body);line-height:1.65}@media (width>=64rem){.report-surface .kit-prose{line-height:1.6}}.report-surface .kit-prose>*{margin-block:0}.report-surface .kit-prose>:is(p,ul,ol,h2,h3,blockquote){max-width:var(--kit-measure)}.report-surface .kit-prose>*+*{margin-top:.95em}.report-surface .kit-prose>p{color:var(--ink-body);line-height:inherit;text-wrap:pretty}.report-surface .kit-prose>h2{font-size:var(--kit-t-heading);letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance;font-weight:450;line-height:1.2}.report-surface .kit-prose>*+h2{margin-top:clamp(2.1rem,1.7rem + 1.6vw,3rem)}.report-surface .kit-prose>h2+*{margin-top:.7em}.report-surface .kit-prose>h3{font-size:var(--kit-t-lead);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;font-weight:550;line-height:1.3}.report-surface .kit-prose>*+h3{margin-top:1.7em}.report-surface .kit-prose>h3+*{margin-top:.5em}.report-surface .kit-prose>:is(p,ul,ol,blockquote) strong{color:var(--fg);font-weight:500}.report-surface .kit-prose>:is(p,ul,ol,blockquote) a:not([class*=kit-]){color:var(--fg)}.report-surface a.kit-link-text{color:var(--fg);text-decoration:none}@media (hover:hover) and (pointer:fine){.report-surface a.kit-link-text{transition:color var(--dur-fast) var(--ease-out), background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px}.report-surface a.kit-link-text:is(:hover,:focus-visible){background-position:0 calc(100% - .05em);background-size:100% 1px}}.report-surface .kit-prose>:is(ul,ol):not([class]){gap:.55em;padding:0;list-style:none;display:grid}.report-surface .kit-prose>:is(ul,ol):not([class])>li{margin:0;position:relative}.report-surface .kit-prose>ul:not([class])>li{padding-left:1.3rem}.report-surface .kit-prose>ul:not([class])>li:before{content:"";background:var(--acc);opacity:.85;width:.55em;height:1px;position:absolute;top:calc(.5lh + .06em);left:0}.report-surface .kit-prose>ol:not([class]){counter-reset:kit-ol}.report-surface .kit-prose>ol:not([class])>li{counter-increment:kit-ol;padding-left:2.4rem}.report-surface .kit-prose>ol:not([class])>li:before{content:counter(kit-ol, decimal-leading-zero);line-height:inherit;letter-spacing:.08em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:.78em;font-weight:500;position:absolute;top:0;left:0}.report-surface .kit-prose>blockquote{border-left:1px solid var(--acc);margin-inline:0;padding:.15em 0 .15em 1.15rem}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-prose>blockquote{border-left:1px solid color-mix(in srgb, var(--acc) 55%, transparent)}}.report-surface .kit-prose>blockquote{color:var(--fg)}.report-surface .kit-prose>blockquote>p{margin:0;line-height:1.55}.report-surface .kit-prose>blockquote>p+p{margin-top:.6em}.report-surface .kit-prose>blockquote footer{color:var(--mut);font-size:var(--kit-t-label);margin-top:.55em}.report-surface ol.kit-stack{--kit-stack-top:calc(var(--lp-header-h,4.25rem) + .75rem);--kit-stack-step:.625rem;--kit-stack-h:min(clamp(15.5rem, calc(31.5rem - 52vw), 20.5rem), calc(100 * var(--svh,1vh) - 9rem));color:var(--fg);flex-direction:column;gap:.75rem;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}@media (width>=64rem){.report-surface ol.kit-stack{--kit-stack-top:calc(var(--lp-header-h,4.25rem) + 1.5rem);--kit-stack-step:.75rem;--kit-stack-h:min(19rem, calc(100 * var(--svh,1vh) - 14rem))}}.report-surface .kit-stack>.kit-stack-item{counter-increment:none;margin:0;padding:0}.report-surface .kit-stack>.kit-stack-item:before{content:none}.report-surface .kit-stack-card{min-height:12.5rem;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-4);transform-origin:50% 0;--kit-stack-lift:calc(4.5% + var(--i,0) * 1.6%);background-color:var(--fg);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-stack-card{background-color:color-mix(in oklab, var(--fg) var(--kit-stack-lift), var(--bg))}}.report-surface .kit-stack-card{background-image:radial-gradient(85% 70% at 0% 0%, var(--steel-1), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-stack-card{background-image:radial-gradient(85% 70% at 0% 0%, color-mix(in srgb, var(--steel-1) 9%, transparent), transparent 62%)}}.report-surface .kit-stack-card{box-shadow:inset 0 1px 0 var(--fg), 0 -14px 36px -22px var(--bg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-stack-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent), 0 -14px 36px -22px color-mix(in srgb, var(--bg) 75%, transparent)}}.report-surface .kit-stack[data-ramp=steel] .kit-stack-card{--kit-stack-lift:calc(7% + var(--i,0) * 2.6%);background-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-stack[data-ramp=steel] .kit-stack-card{background-color:color-mix(in oklab, var(--acc) var(--kit-stack-lift), var(--bg))}}.report-surface .kit-stack-no{right:var(--pad-card);bottom:calc(var(--pad-card) - .12em);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(5rem,24vw,6.5rem);font-weight:300;line-height:.8;position:absolute}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-stack-no{color:color-mix(in srgb, var(--fg) 8%, transparent)}}.report-surface .kit-stack-no{text-shadow:0 1px 0 var(--fg), 0 -1px 0 var(--bg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-stack-no{text-shadow:0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent), 0 -1px 0 color-mix(in srgb, var(--bg) 55%, transparent)}}.report-surface .kit-stack-no{pointer-events:none;-webkit-user-select:none;user-select:none}@media (width>=64rem){.report-surface .kit-stack-no{font-size:7.5rem}}.report-surface .kit-stack-copy{max-width:30rem;position:relative}@media (width>=64rem){.report-surface .kit-stack-copy{max-width:min(30rem,100% - 5.5rem)}}.report-surface .kit-stack .kit-stack-title{font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.report-surface .kit-stack .kit-stack-text{max-width:none;font-size:max(1rem, var(--step-0));color:var(--ink-body);text-wrap:pretty;margin:.7rem 0 0;line-height:1.6}.report-surface .kit-stack-shade{border-radius:inherit;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}@media (width<=1023.98px) and (height>=520px),(width>=1024px) and (height>=600px){.report-surface .kit-stack>.kit-stack-item{top:calc(var(--kit-stack-top) + var(--i,0) * var(--kit-stack-step));position:sticky}.report-surface .kit-stack-card{min-height:0;height:calc(var(--kit-stack-h) - var(--i,0) * var(--kit-stack-step))}}@media (width>=1024px) and (height>=600px){.report-surface ol.kit-stack{gap:2.5rem}}.report-surface .kit-stack-layout{gap:1.75rem;display:grid}@media (width>=64rem){.report-surface .kit-stack-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}@media (width>=1024px) and (height>=600px){.report-surface .kit-stack-aside{top:calc(var(--lp-header-h,4.25rem) + 1.5rem);align-self:start;position:sticky}}.report-surface .kit-callout{padding:var(--pad-card-sm);border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:0 var(--r-3) var(--r-3) 0;background:var(--wash), var(--surface);box-shadow:var(--hi);color:var(--ink-body);font-size:var(--kit-t-body);margin:0;line-height:1.6}.report-surface .kit-callout .kit-callout-label{color:var(--fg);margin-bottom:.3rem;font-weight:500;display:block}.report-surface .kit-callout p{max-width:none;color:inherit;line-height:inherit;margin:0}.report-surface .kit-callout p+p{margin-top:.6em}.report-surface .kit-callout strong{color:var(--fg);font-weight:500}.report-surface .kit-answer{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);color:var(--fg);font-size:var(--kit-t-lead);letter-spacing:-.005em;margin:0;line-height:1.55}.report-surface .kit-answer .kit-answer-label{color:var(--acc);font-size:var(--step--1);letter-spacing:.01em;margin-bottom:.4rem;font-weight:500;display:block}.report-surface .kit-answer p{max-width:60ch;color:inherit;line-height:inherit;text-wrap:pretty;margin:0}.report-surface .kit-answer p+p{margin-top:.55em}.report-surface .kit-keynum{border-left:1px solid var(--line);gap:.35rem;max-width:34rem;margin:0;padding:.95rem 0 1rem 1.1rem;display:grid}.report-surface .kit-keynum-fig{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:.4rem;display:flex}.report-surface .kit-keynum-x{color:var(--tone,var(--fg));font-size:var(--step-2);letter-spacing:-.03em;font-weight:300;line-height:1}.report-surface .kit-keynum-of{color:var(--fg);font-size:var(--step-0)}.report-surface .kit-keynum-pct{color:var(--mut);font-size:var(--kit-t-label)}.report-surface .kit-keynum-bar{border-radius:var(--r-round);background:var(--data-track);height:4px;margin:.35rem 0 .2rem;display:block;overflow:hidden}.report-surface .kit-keynum-bar>span{height:100%;width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--tone,var(--acc));transform-origin:0;display:block}.report-surface .kit-keynum-text{color:var(--ink-body);font-size:var(--kit-t-body);text-wrap:pretty;line-height:1.55}.report-surface .kit-keynum-src{color:var(--mut);font-size:var(--kit-t-label);line-height:1.5}@media (prefers-reduced-motion:no-preference){.report-surface .kit-keynum[data-anim=armed] .kit-keynum-bar>span{transform:scaleX(0)}.report-surface .kit-keynum[data-anim=in] .kit-keynum-bar>span{transition:transform .9s var(--ease-out) 80ms;transform:scaleX(1)}}.report-surface .kit-citebox{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);gap:.85rem;margin:0;display:grid}.report-surface .kit-citebox .kit-citebox-label{color:var(--mut);font-size:var(--step--1)}.report-surface .kit-citebox .kit-citebox-text{max-width:none;color:var(--fg);font-size:var(--step-0);overflow-wrap:anywhere;margin:0;line-height:1.55}.report-surface .kit-copybtn{border:1px solid var(--line);border-radius:var(--r-1);min-height:2.5rem;color:var(--fg);font:inherit;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;justify-self:start;align-items:center;gap:.5rem;padding:.45rem .9rem .45rem .75rem;font-weight:500;display:inline-flex}@media (hover:hover){.report-surface .kit-copybtn:hover{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-copybtn:hover{border-color:color-mix(in srgb, var(--acc) 60%, transparent)}}.report-surface .kit-copybtn:hover{color:var(--fg)}}.report-surface .kit-copybtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.report-surface .kit-copybtn-mark{width:1rem;height:1rem;display:inline-grid}.report-surface .kit-copybtn-mark svg{grid-area:1/1;width:100%;height:100%;overflow:visible}.report-surface .kit-copybtn-tick{stroke-dasharray:14;stroke-dashoffset:14px}.report-surface .kit-copybtn[data-copied]{border-color:var(--sev-ok)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-copybtn[data-copied]{border-color:color-mix(in srgb, var(--sev-ok) 55%, transparent)}}.report-surface .kit-copybtn[data-copied] .kit-copybtn-sheets{opacity:0}.report-surface .kit-copybtn[data-copied] .kit-copybtn-tick{stroke-dashoffset:0;color:var(--sev-ok)}@media (prefers-reduced-motion:no-preference){.report-surface .kit-copybtn-sheets{transition:opacity .18s var(--ease-out)}.report-surface .kit-copybtn[data-copied] .kit-copybtn-tick{transition:stroke-dashoffset .38s var(--ease-out) 80ms}}.report-surface .kit-copybtn-label{display:inline-grid}.report-surface .kit-copybtn-label>span{grid-area:1/1}.report-surface .kit-copybtn .kit-copybtn-done,.report-surface .kit-copybtn[data-copied] .kit-copybtn-idle{visibility:hidden}.report-surface .kit-copybtn[data-copied] .kit-copybtn-done{visibility:visible}.report-surface .kit-tip{appearance:none;border-radius:var(--r-1);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-underline-offset:.24em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tip{-webkit-text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-decoration-color:color-mix(in srgb, currentColor 58%, transparent)}}.report-surface .kit-tip{cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.report-surface .kit-tip:hover{-webkit-text-decoration-color:var(--acc);-webkit-text-decoration-color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}}.report-surface .kit-tip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.report-surface .kit-tip-pop{display:none}@supports selector(:popover-open){.report-surface .kit-tip-pop:popover-open{display:block}.report-surface .kit-tip-pop{inset:auto var(--lp-pad,1.25rem) calc(var(--lp-pad,1.25rem) + var(--lp-reveal-clear,env(safe-area-inset-bottom,0px)));width:auto;max-width:34rem;height:auto;max-height:60vh;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi), 0 22px 60px -20px var(--bg);margin:0 auto;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-tip-pop{box-shadow:var(--hi), 0 22px 60px -20px color-mix(in srgb, var(--bg) 85%, transparent)}}.report-surface .kit-tip-pop{color:var(--ink-body);font-size:var(--kit-t-body);letter-spacing:normal;text-align:left;text-indent:0;text-transform:none;white-space:normal;font-weight:400;line-height:1.55}}.report-surface .kit-tip-pop::backdrop{background:0 0}.report-surface .kit-tip-pop:focus{outline:none}.report-surface .kit-tip-t,.report-surface .kit-tip-pop[data-term]:before{color:var(--fg);font-style:normal;font-weight:500}.report-surface .kit-tip-pop[data-term]:before{content:attr(data-term);content:attr(data-term) / "";margin-right:.3em}.report-surface .kit-tip-def{color:var(--ink-body)}.report-surface .kit-tip-defs{display:contents}.report-surface .kit-tip-close{float:right;width:2.75rem;height:2.75rem;font:inherit;border-radius:var(--r-2);color:var(--mut);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin:calc(.5lh - 1.375rem) -.875rem calc(.5lh - 1.375rem) .25rem;padding:0;display:grid;position:relative}.report-surface .kit-tip-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem}@media (hover:hover){.report-surface .kit-tip-close:hover{color:var(--fg)}}.report-surface .kit-tip-close:focus-visible{outline:2px solid var(--acc);outline-offset:-6px}@supports (position-try-fallbacks:flip-block){.report-surface .kit-tip-pop{inset:auto;top:anchor(bottom);left:var(--lp-pad,1.25rem);right:var(--lp-pad,1.25rem);position-try-fallbacks:flip-block;margin:.5rem auto 0}@media (width>=48rem){.report-surface .kit-tip-pop{left:anchor(left);border-radius:var(--r-2);width:max-content;max-width:min(22rem,100vw - 2rem);max-height:none;font-size:var(--kit-t-label);position-try-fallbacks:flip-block, flip-inline;margin:.5rem 0 0;line-height:1.5;right:auto}}@media (width>=48rem) and (hover:hover) and (pointer:fine){.report-surface .kit-tip-close:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}}@media (prefers-reduced-motion:no-preference){.report-surface .kit-tip-pop{opacity:0;transition:opacity .18s var(--ease-out), translate .22s var(--ease-out), display .22s allow-discrete, overlay .22s allow-discrete;translate:0 6px}.report-surface .kit-tip-pop:popover-open{opacity:1;translate:0}@starting-style{.report-surface .kit-tip-pop:popover-open{opacity:0;translate:0 6px}}}@supports not selector(:popover-open){.report-surface .kit-tip-pop[data-term]{color:var(--mut);display:inline}.report-surface .kit-tip-pop[data-term]:before{content:" (";color:inherit;font-weight:inherit}.report-surface .kit-tip-pop[data-term]:after{content:")"}.report-surface .kit-tip-defs{gap:var(--s-2);margin-top:var(--s-6);font-size:var(--kit-t-label);line-height:1.5;display:grid}.report-surface .kit-tip-defs>.kit-tip-pop{color:var(--ink-body);display:block}.report-surface .kit-tip-pop .kit-tip-close{display:none}}.report-surface ol.kit-sources{counter-reset:none;color:var(--ink-body);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.report-surface .kit-sources>.kit-source{border-top:1px solid var(--line-soft);counter-increment:none;scroll-margin-top:calc(var(--lp-header-h,4.25rem) + 1rem);grid-template-columns:1.6rem minmax(0,1fr);column-gap:.75rem;margin:0;padding:.85rem 0;display:grid}.report-surface .kit-sources>.kit-source:last-child{border-bottom:1px solid var(--line-soft)}.report-surface .kit-sources>.kit-source:before{content:none}.report-surface .kit-source-no{color:var(--acc);font-size:var(--step--1);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:500;line-height:calc(1.5 * var(--kit-t-body))}.report-surface .kit-source-body{gap:.2rem;min-width:0;display:grid}.report-surface .kit-source-line{font-size:var(--kit-t-body);display:block}.report-surface .kit-source-title{overflow-wrap:anywhere}.report-surface .kit-source-arrow{color:var(--mut);font-size:.85em}.report-surface .kit-source-meta,.report-surface .kit-source-note{color:var(--mut);font-size:var(--kit-t-label)}.report-surface .kit-source-note{color:var(--ink-body)}.report-surface :target>.kit-source-body .kit-source-title,.report-surface .kit-source:target .kit-source-title{color:var(--acc)}.report-surface a.kit-srcref{color:var(--acc);font-variant-numeric:tabular-nums;vertical-align:.15em;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-inline:.05em;font-size:.8em;line-height:1;text-decoration:none}@media (hover:hover) and (pointer:fine){.report-surface a.kit-srcref{transition:color var(--dur-fast) var(--ease-out), background-size var(--sweep)}.report-surface a.kit-srcref:hover{color:var(--fg);background-position:100% 100%;background-size:0% 1px}}.report-surface .kit-branch{--kit-branch-gap:var(--gap-grid);--kit-branch-line:calc(var(--pad-card-sm) + .625 * var(--step-1));--kit-rail:var(--acc);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-branch{--kit-rail:color-mix(in srgb, var(--acc) 34%, transparent)}}.report-surface .kit-branch{color:var(--ink-body);gap:0;display:grid}.report-surface .kit-branch-common{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);position:relative}.report-surface .kit-branch-common-h{color:var(--fg);font-weight:500;font-size:var(--kit-t-body);margin-bottom:.35rem;display:block}.report-surface .kit-branch :is(ul.kit-branch-list){font-size:var(--kit-t-body);gap:.45rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.report-surface .kit-branch ul.kit-branch-list>li{margin:0;padding-left:1.15rem;position:relative}.report-surface .kit-branch ul.kit-branch-list>li:before{content:"";background:var(--acc);opacity:.85;width:.55em;height:1px;position:absolute;top:calc(.5lh + .06em);left:0}.report-surface ul.kit-branch-cards{gap:var(--kit-branch-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.report-surface .kit-branch .kit-branch-card{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);align-content:start;gap:.55rem;margin:0;display:grid;position:relative}.report-surface .kit-branch .kit-branch-card:before{content:none}.report-surface .kit-branch .kit-branch-who{color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.report-surface .kit-branch-plus{color:var(--mut);font-size:var(--kit-t-label)}.report-surface .kit-branch-note{color:var(--mut);font-size:var(--kit-t-label);line-height:1.5}.report-surface .kit-branch-rail{display:none}.report-surface .kit-branch[data-common] ul.kit-branch-cards{margin-top:var(--kit-branch-gap);padding-left:1.4rem}.report-surface .kit-branch[data-common] .kit-branch-rail{left:-.85rem;top:calc(-1 * var(--kit-branch-gap) - 1px);background:var(--kit-rail);pointer-events:none;width:1px;display:block;position:absolute;bottom:-1px}.report-surface .kit-branch[data-common] .kit-branch-card:last-child .kit-branch-rail{height:calc(var(--kit-branch-gap) + 1px + var(--kit-branch-line));bottom:auto}.report-surface .kit-branch[data-common] .kit-branch-rail:after{content:"";left:0;top:calc(var(--kit-branch-gap) + 1px + var(--kit-branch-line));background:var(--kit-rail);width:calc(.85rem - 1px);height:1px;position:absolute}@container (width>=40rem){.report-surface ul.kit-branch-cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.report-surface .kit-branch[data-common] ul.kit-branch-cards{margin-top:2.2rem;padding-left:0}.report-surface .kit-branch[data-common] ul.kit-branch-cards:before{content:"";left:calc((100% - (var(--n,3) - 1) * var(--kit-branch-gap)) / (2 * var(--n,3)));right:calc((100% - (var(--n,3) - 1) * var(--kit-branch-gap)) / (2 * var(--n,3)));background:var(--kit-rail);height:1px;position:absolute;top:-1.1rem}.report-surface .kit-branch[data-common] .kit-branch-rail,.report-surface .kit-branch[data-common] .kit-branch-card:last-child .kit-branch-rail{height:1.1rem;top:calc(-1.1rem - 1px);bottom:auto;left:50%}.report-surface .kit-branch[data-common] .kit-branch-rail:after{content:none}.report-surface .kit-branch[data-common] .kit-branch-common:after{content:"";background:var(--kit-rail);width:1px;height:1.1rem;position:absolute;top:calc(100% + 1px);left:50%}}.report-surface .kit-toc{font-size:var(--step-0);margin:0}.report-surface .kit-toc ol.kit-toc-list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.report-surface .kit-toc ol.kit-toc-list>li{border-top:1px solid var(--line-soft);counter-increment:none;margin:0;padding:0;line-height:1.45;position:relative}.report-surface .kit-toc ol.kit-toc-list>li:before{content:"";background:var(--acc);opacity:.85;pointer-events:none;width:.55em;height:1px;position:absolute;top:calc(.5rem + .5lh + .06em);left:0}.report-surface .kit-toc ol.kit-toc-list a{color:var(--fg);padding:.5rem 0 .5rem 1.15rem;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.report-surface .kit-toc ol.kit-toc-list>li{padding:.5rem 0 .5rem 1.15rem}.report-surface .kit-toc ol.kit-toc-list a{transition:color var(--dur-fast) var(--ease-out), background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px;padding:0;display:inline}.report-surface .kit-toc ol.kit-toc-list a:is(:hover,:focus-visible){background-position:0 calc(100% - .05em);background-size:100% 1px}}.report-surface .kit-toc ol.kit-toc-list a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.report-surface .kit-toc-h{color:var(--mut);font-size:var(--kit-t-label);margin-bottom:.4rem;display:none}.report-surface .kit-toc-fold{border-block:1px solid var(--line)}.report-surface .kit-toc-fold>summary{color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .15rem;font-weight:500;list-style:none;display:flex}.report-surface .kit-toc-fold>summary::-webkit-details-marker{display:none}.report-surface .kit-toc-fold>summary .kit-toc-count{color:var(--mut);font-weight:400;font-size:var(--step--1);margin-left:auto}.report-surface .kit-toc-fold[open] .lp-faq-marker:after{scale:1 0}.report-surface .kit-toc-fold ol.kit-toc-list{padding-bottom:.4rem}@media (prefers-reduced-motion:no-preference){.report-surface .kit-toc-fold::details-content{height:0;transition:height var(--dur-fast) var(--ease-out), content-visibility var(--dur-fast) var(--ease-out) allow-discrete;overflow:hidden}.report-surface .kit-toc-fold[open]::details-content{height:auto}}@supports selector(::details-content){@media (width>=48rem){.report-surface .kit-toc{max-width:34rem}.report-surface .kit-toc .kit-toc-h{display:block}.report-surface .kit-toc .kit-toc-fold{border-block:0}.report-surface .kit-toc .kit-toc-fold>summary{display:none}.report-surface .kit-toc .kit-toc-fold::details-content{content-visibility:visible;height:auto;overflow:visible}.report-surface .kit-toc .kit-toc-fold:not([open])::details-content{content-visibility:visible;height:auto;overflow:visible}.report-surface .kit-toc ol.kit-toc-list{font-size:var(--kit-t-label);padding-bottom:0}}}@media (width>=48rem){.report-surface .kit-toc[data-wide]{max-width:34rem}.report-surface .kit-toc[data-wide] .kit-toc-h{display:block}.report-surface .kit-toc[data-wide] .kit-toc-fold{border-block:0}.report-surface .kit-toc[data-wide] .kit-toc-fold>summary{display:none}.report-surface .kit-toc[data-wide] ol.kit-toc-list{font-size:var(--kit-t-label);padding-bottom:0}}.report-surface .kit-read{grid-template-columns:minmax(0,1fr);display:grid}.report-surface .kit-read-main,.report-surface .kit-read-rail{min-width:0}.report-surface .kit-read-rail .kit-rail-slot{display:none}@media (width>=72rem){.report-surface .kit-read[data-rail]{grid-template-columns:minmax(0,1fr) 15rem;column-gap:clamp(2.5rem,4vw,4.5rem)}.report-surface .kit-read[data-rail]>.kit-read-main{grid-area:1/1}.report-surface .kit-read[data-rail]>.kit-read-rail{top:calc(var(--lp-header-h,4.25rem) + 2rem);max-height:calc(100 * var(--svh,1vh) - var(--lp-header-h,4.25rem) - 3rem);overscroll-behavior:contain;scrollbar-width:none;grid-area:1/2;align-self:start;position:sticky;overflow:auto}.report-surface .kit-read-rail .kit-rail-slot{display:block}.report-surface .kit-read-rail .kit-rail{gap:1.75rem;display:grid}.report-surface .kit-read>.kit-read-rail .kit-toc{max-width:none;margin:0}.report-surface .kit-read>.kit-read-rail .kit-toc-h{margin-bottom:.6rem}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list{border-left:1px solid var(--data-track);font-size:var(--kit-t-label)}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list>li{border-top:0;line-height:1.4}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list>li:before{background:var(--acc);opacity:1;transform-origin:50% 0;width:1px;height:auto;top:.3rem;bottom:.3rem;left:-1px;transform:scaleY(0)}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list>li:has(>a[aria-current]):before{transform:scaleY(1)}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list a{color:var(--mut);padding:.38rem 0 .38rem .95rem}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list a[aria-current]{color:var(--fg)}}@media (width>=72rem) and (hover:hover) and (pointer:fine){.report-surface .kit-read>.kit-read-rail ol.kit-toc-list>li{padding:.38rem 0 .38rem .95rem}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list a{padding:0}.report-surface .kit-read>.kit-read-rail ol.kit-toc-list a:hover{color:var(--fg)}}@media (width>=72rem) and (prefers-reduced-motion:no-preference){.report-surface .kit-read>.kit-read-rail ol.kit-toc-list>li:before{transition:transform var(--dur-fast) var(--ease-out)}}.report-surface .kit-rail-card{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi);gap:.5rem;display:grid}.report-surface .kit-rail-card-t{color:var(--fg);font-weight:500;font-size:var(--step-0);line-height:1.35}.report-surface .kit-rail-card-x{color:var(--mut);font-size:var(--kit-t-label);line-height:1.5}.report-surface .kit-table{--kit-table-ground:var(--bg);min-width:0;margin:0;container-type:inline-size}.report-surface .kit-table table{border-collapse:collapse;width:100%;font-size:var(--kit-t-label);color:var(--ink-body);line-height:1.45}.report-surface .kit-table caption{caption-side:top;text-align:left;color:var(--fg);font-size:var(--step-0);text-wrap:balance;padding:0 0 .9rem;font-weight:500;line-height:1.4}.report-surface .kit-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:.7rem .9rem}.report-surface .kit-table :is(th,td):first-child{padding-left:0}.report-surface .kit-table :is(th,td):last-child{padding-right:0}.report-surface .kit-table thead th{color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:500}.report-surface .kit-table tbody th{color:var(--fg);font-weight:500}.report-surface .kit-table [data-num]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-surface .kit-table code{border-radius:var(--r-1);background:var(--data-track);color:var(--fg);letter-spacing:.005em;overflow-wrap:anywhere;padding:.05em .42em .1em;font-family:inherit;font-size:.94em;font-weight:450;display:inline-block}.report-surface .kit-table[data-layout=fit] thead th{white-space:normal}@container (width<=24rem){.report-surface .kit-table[data-layout=fit] :is(th,td){padding-inline:.5rem}}.report-surface .kit-table-note{color:var(--mut);font-size:var(--kit-t-label);margin:.8rem 0 0;line-height:1.5}.report-surface .kit-table-empty{color:var(--mut)}@container (width<=39.99rem){.report-surface .kit-table[data-layout=stack] :is(table,tbody,tr,th,td),.report-surface .kit-table[data-layout=stack] caption{display:block}.report-surface .kit-table[data-layout=stack] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-surface .kit-table[data-layout=stack] tbody tr{padding:var(--s-3) var(--pad-card-sm) var(--s-1);border:1px solid var(--line);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi)}.report-surface .kit-table[data-layout=stack] tbody tr+tr{margin-top:var(--gap-grid)}.report-surface .kit-table[data-layout=stack] tbody :is(th,td){white-space:normal;border-bottom:0;padding:.45rem 0}.report-surface .kit-table[data-layout=stack] tbody th{font-size:var(--step-0);padding-top:.1rem}.report-surface .kit-table[data-layout=stack] tbody td{border-top:1px solid var(--line-soft);text-align:left;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:.9rem;display:grid}.report-surface .kit-table[data-layout=stack] tbody td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--mut)}.report-surface .kit-table[data-layout=stack] tbody td[data-num]{text-align:right}.report-surface .kit-table[data-layout=stack] .kit-table-v{min-width:0}}.report-surface .kit-table[data-layout=scroll] .kit-table-box{overscroll-behavior-x:contain;background:linear-gradient(90deg, var(--kit-table-ground) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(270deg, var(--kit-table-ground) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--fg), transparent) left / .85rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--fg), transparent) right / .85rem 100% no-repeat scroll;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-table[data-layout=scroll] .kit-table-box{background:linear-gradient(90deg, var(--kit-table-ground) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(270deg, var(--kit-table-ground) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--fg) 16%, transparent), transparent) left / .85rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--fg) 16%, transparent), transparent) right / .85rem 100% no-repeat scroll}}.report-surface .kit-table[data-layout=scroll] .kit-table-box:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.report-surface .kit-table[data-layout=scroll] table{min-width:34rem}.report-surface .kit-table[data-layout=scroll] caption{position:sticky;left:0}.report-surface :is(a.kit-row,a.kit-card,a.kit-study,a.kit-topic){color:inherit;background-image:none;text-decoration:none}@media (hover:hover) and (pointer:fine){.report-surface :is(a.kit-row,a.kit-card,a.kit-study,a.kit-topic) .kit-sweep{transition:background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px}.report-surface :is(a.kit-row,a.kit-card,a.kit-study,a.kit-topic):is(:hover,:focus-visible) .kit-sweep{background-position:0 calc(100% - .05em);background-size:100% 1px}}.report-surface :is(ul,ol):is(.kit-crumb-list,.kit-topics-list,.kit-rows,.kit-cards,.kit-related-list,.kit-studies){color:inherit;line-height:inherit;margin:0;padding:0;list-style:none}.report-surface :is(ul,ol):is(.kit-crumb-list,.kit-topics-list,.kit-rows,.kit-cards,.kit-related-list,.kit-studies)>li{min-width:0;padding:0;position:static}.report-surface :is(ul,ol):is(.kit-crumb-list,.kit-topics-list,.kit-rows,.kit-cards,.kit-related-list,.kit-studies)>li:before{content:none}.kit-arrow{display:inline-block}.report-surface .kit-crumb{font-size:var(--kit-t-label);color:var(--mut);line-height:1.5}.report-surface ol.kit-crumb-list{flex-wrap:wrap;align-items:baseline;gap:0 .45rem;display:flex}.report-surface ol.kit-crumb-list>li{align-items:baseline;gap:.45rem;display:inline-flex}.report-surface .kit-crumb-link{color:var(--mut);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out), background-size var(--sweep);background-origin:content-box;padding-block:.5rem}.kit-crumb-sep{color:var(--mut);opacity:.55}@media (hover:hover){.report-surface .kit-crumb-link:hover{color:var(--fg)}}.kit-topics{font-size:var(--kit-t-label);container-type:inline-size}.report-surface ul.kit-topics-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}@container (width>=36rem){.report-surface ul.kit-topics-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-surface a.kit-topic{border-top:1px solid var(--line);height:100%;transition:border-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.8rem 0 .85rem .7rem;display:flex;position:relative}.report-surface a.kit-topic:before{content:"";background:var(--mut);width:1px;height:.55rem;transition:background-color var(--dur-fast) var(--ease-out);position:absolute;top:-1px;left:0}.kit-topic-name{min-width:0;color:var(--fg);font-weight:500;line-height:1.35}.kit-topic-count{color:var(--mut);font-variant-numeric:tabular-nums;flex:none}@media (hover:hover){.report-surface a.kit-topic:hover{border-top-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report-surface a.kit-topic:hover{border-top-color:color-mix(in srgb, var(--acc) 55%, transparent)}}.report-surface a.kit-topic:hover:before{background:var(--acc)}}@container (width>=62rem){.report-surface ul.kit-topics-list{column-gap:0;display:flex;position:relative}.report-surface ul.kit-topics-list>li{flex:auto}.report-surface a.kit-topic{gap:.45rem;padding-right:.9rem}.kit-topic-name{white-space:nowrap}.report-surface ul.kit-topics-list:after{content:"";background:var(--mut);width:1px;height:.55rem;position:absolute;top:0;right:0}}.report-surface ul.kit-rows{border-bottom:1px solid var(--line-soft);display:block}.report-surface a.kit-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);row-gap:.3rem;padding-block:.95rem;display:grid}.report-surface .kit-row-title{color:var(--fg);font-size:var(--step-0);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-weight:500;line-height:1.35}.report-surface .kit-row-lede{-webkit-line-clamp:1;min-width:0;color:var(--mut);font-size:var(--kit-t-label);-webkit-box-orient:vertical;line-height:1.55;display:none;overflow:hidden}.report-surface .kit-row-date{color:var(--mut);font-size:var(--kit-t-label);font-variant-numeric:tabular-nums;line-height:1.55}@media (width>=48rem){.report-surface .kit-row-lede{display:-webkit-box}.report-surface a.kit-row{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;padding-block:1.05rem}.report-surface .kit-row-title{grid-area:1/1}.report-surface .kit-row-date{white-space:nowrap;grid-area:1/2;align-self:baseline}.report-surface .kit-row-lede{grid-area:2/1/auto/-1}}.report-surface :is(a.kit-study,div.kit-study,a.kit-card){background:var(--wash), var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--hi);transition:border-color var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.report-surface :is(a.kit-study,div.kit-study,a.kit-card)[data-tone]{border-top:2px solid var(--tone)}@media (hover:hover) and (pointer:fine){.report-surface :is(a.kit-study,a.kit-card):after{content:"";pointer-events:none;background:linear-gradient(112deg, transparent 36%, var(--fg) 50%, transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.report-surface :is(a.kit-study,a.kit-card):after{background:linear-gradient(112deg, transparent 36%, color-mix(in srgb, var(--fg) 5%, transparent) 50%, transparent 64%)}}.report-surface :is(a.kit-study,a.kit-card):after{transform:translate(-105%)}.report-surface :is(a.kit-study,a.kit-card):hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface :is(a.kit-study,a.kit-card):hover{border-color:color-mix(in srgb, var(--fg) 15%, transparent)}}.report-surface :is(a.kit-study,a.kit-card)[data-tone]:hover{border-top-color:var(--tone)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.report-surface :is(a.kit-study,a.kit-card):hover:after{transition:transform 1.1s var(--ease-out);transform:translate(105%)}}.report-surface :is(a.kit-study,div.kit-study){padding:var(--pad-card);align-content:start;gap:.75rem;display:grid}.report-surface .kit-study-title{color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.kit-study-lead{gap:.3rem;margin-top:.35rem;display:grid}.report-surface .kit-study-num{color:var(--tone);font-size:var(--kit-t-num);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.kit-study-of{color:var(--mut);font-size:var(--step-0);letter-spacing:0;font-weight:400}.report-surface .kit-study-label{color:var(--ink-body);font-size:var(--step-0);text-wrap:pretty;line-height:1.45}.kit-study-pct{color:var(--mut);font-variant-numeric:tabular-nums}.kit-study-track{border-radius:var(--r-round);background:var(--data-track);height:4px;display:block;overflow:hidden}.kit-study-fill{background:var(--tone);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.report-surface .kit-study-sample{color:var(--mut);font-size:var(--kit-t-label);font-variant-numeric:tabular-nums}.report-surface :is(.kit-study-more,.kit-card-more){color:var(--fg);font-size:var(--kit-t-label)}.report-surface .kit-study-off{border:1px dashed var(--fg);justify-self:start;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-study-off{border:1px dashed color-mix(in srgb, var(--fg) 22%, transparent)}}.report-surface .kit-study-off{border-radius:var(--r-2);color:var(--mut);font-size:var(--kit-t-label)}.report-surface ul.kit-studies{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.report-surface ul.kit-studies>li>.kit-study{height:100%}@media (prefers-reduced-motion:no-preference){.kit-study[data-anim=armed] .kit-study-fill{transform:scaleX(0)}.kit-study[data-anim=in] .kit-study-fill{transition:transform .9s var(--ease-out) .12s}}.report-surface a.kit-card{height:100%;padding:var(--pad-card-sm);flex-direction:column;gap:.55rem;display:flex}.report-surface .kit-card-meta{color:var(--mut);font-size:var(--kit-t-label);font-variant-numeric:tabular-nums;order:-1;line-height:1.5}.report-surface .kit-card-title{color:var(--fg);font-size:var(--kit-t-card);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.report-surface .kit-card-lede{color:var(--mut);font-size:var(--kit-t-label);text-wrap:pretty;line-height:1.6}.report-surface .kit-card-more{margin-top:auto;padding-top:.4rem}.kit-card-lead{gap:.25rem;margin-block:.35rem .15rem;display:grid}.report-surface .kit-card-num{color:var(--tone);font-size:var(--kit-t-num);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.kit-card-of{color:var(--mut);font-size:var(--step-0);letter-spacing:0;font-weight:400}.report-surface .kit-card-leadlabel{color:var(--ink-body);font-size:var(--step-0);line-height:1.45}.report-surface ul.kit-cards{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.report-surface ul.kit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-surface ul.kit-cards>li.kit-cards-featured{grid-column:1/-1}}@media (width>=60rem){.report-surface ul.kit-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.report-surface ul.kit-cards>li.kit-cards-featured{grid-column:auto}}.report-surface .kit-related-h{color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);margin:0 0 1.1rem;font-weight:400;line-height:1.2}.report-surface ul.kit-related-list{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.report-surface a.kit-card--compact{padding:var(--pad-card-sm);gap:.45rem}.report-surface a.kit-card--compact .kit-card-title{font-size:var(--step-0);letter-spacing:-.005em;font-weight:500;line-height:1.35}.report-surface .kit-related-more{font-size:var(--kit-t-label);margin-top:1rem}.kit-notify{border:1px solid var(--line);background:0 0;border-radius:1.45rem;width:max-content;max-width:100%;display:grid}.kit-notify[data-open=true]{border-radius:var(--r-3);background:var(--wash), var(--surface);width:min(100%,34rem);box-shadow:var(--hi)}@media (prefers-reduced-motion:no-preference){.kit-notify{transition:width var(--dur-mid) var(--ease-out), border-radius var(--dur-mid) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}}.report-surface .kit-notify-toggle{border-radius:inherit;width:100%;min-height:2.75rem;color:var(--fg);font:inherit;font-size:var(--kit-t-label);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.05rem .6rem 1.2rem;font-weight:500;line-height:1.4;display:flex}.kit-notify-label{min-width:0}.kit-notify-mark{width:.65rem;height:.65rem;color:var(--mut);transition:color var(--dur-fast) var(--ease-out);flex:none;position:relative}.kit-notify-mark:before,.kit-notify-mark:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.kit-notify-mark:after{transform:rotate(90deg)}.kit-notify[data-open=true] .kit-notify-mark:after{transform:rotate(0)}@media (prefers-reduced-motion:no-preference){.kit-notify-mark:after{transition:transform var(--dur-fast) var(--ease-out)}}@media (hover:hover){.report-surface .kit-notify-toggle:hover .kit-notify-mark{color:var(--acc)}}.kit-notify-panel{contain:inline-size;visibility:hidden;grid-template-rows:0fr;display:grid}.kit-notify[data-open=true] .kit-notify-panel{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.kit-notify-panel{transition:grid-template-rows var(--dur-mid) var(--ease-out), visibility 0s linear var(--dur-mid)}.kit-notify[data-open=true] .kit-notify-panel{transition:grid-template-rows var(--dur-mid) var(--ease-out), visibility 0s}}.kit-notify-inner{min-height:0;overflow:hidden}.kit-notify-form{padding:.1rem var(--pad-card-sm) var(--pad-card-sm);display:grid}.report-surface .kit-notify-text{color:var(--ink-body);font-size:var(--kit-t-label);max-width:52ch;line-height:1.6}.report-surface .kit-notify-flabel{color:var(--fg);font-size:var(--kit-t-label);margin-top:.75rem;margin-bottom:.15rem;padding-block:.25rem;font-weight:500}.kit-notify-row{flex-wrap:wrap;gap:.6rem;display:flex}.report-surface .kit-notify-input{border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg);min-width:0;height:2.9rem;color:var(--fg);font:inherit;font-size:max(1rem, var(--step-0));transition:border-color var(--dur-fast) var(--ease-out);flex:999 12rem;padding:0 .95rem}.report-surface .kit-notify-input::placeholder{color:var(--mut);opacity:.65}.report-surface .kit-notify-input:focus{border-color:var(--acc);outline:none}.report-surface .kit-notify-input[aria-invalid=true]{border-color:var(--sev-bad)}.report-surface .kit-notify-submit{border:1px solid var(--line);border-radius:var(--r-1);background:var(--fg);flex:1 0 auto;height:2.9rem;padding:0 1.25rem}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-notify-submit{background:color-mix(in srgb, var(--fg) 5%, transparent)}}.report-surface .kit-notify-submit{color:var(--fg);font:inherit;font-size:var(--step--1);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);font-weight:500}.report-surface .kit-notify-submit:disabled{cursor:default;opacity:.6}@media (hover:hover){.report-surface .kit-notify-input:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .kit-notify-input:hover{border-color:color-mix(in srgb, var(--fg) 16%, transparent)}}.report-surface .kit-notify-submit:hover{border-color:var(--acc)}}.report-surface .kit-notify-err{min-height:1.5em;color:var(--sev-bad);font-size:var(--kit-t-label);margin-top:.35rem;line-height:1.5;display:block}.report-surface .kit-notify-fine{color:var(--mut);font-size:var(--kit-t-label);max-width:60ch;line-height:1.55}.report-surface p.kit-notify-done{padding:.1rem var(--pad-card-sm) var(--pad-card-sm);color:var(--ink-body);font-size:var(--kit-t-label);margin:0;line-height:1.6}.report-surface p.kit-notify-done:focus{outline:none}.kit-chrome-stage{gap:1.25rem;min-width:0;display:grid}.report-surface .kit-chrome-stage .kit-demo-flag{justify-self:start;margin:0}.kit-chrome-stage .lp-header{z-index:0;position:relative}.report-surface .kit-chrome-note{color:var(--mut);font-size:var(--kit-t-label);margin:0;line-height:1.55}.report-surface .kit-chrome-sample-h{color:var(--fg);font-size:var(--step-2);letter-spacing:var(--tracking-tighter);text-wrap:balance;margin:.4rem 0 0;font-weight:300;line-height:1.12}.report-surface .kit-chrome-topic-h{color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);margin:0;font-weight:400;line-height:1.2}.report-surface .kit-chrome-topic-d{color:var(--mut);font-size:var(--kit-t-label);max-width:60ch;margin:.4rem 0 1rem;line-height:1.55}.report-surface .kit-chrome-link{color:var(--fg);font-size:var(--kit-t-label);background-origin:content-box;padding-block:.25rem}.report-surface .home-section{scroll-margin-top:var(--s-8)}.report-surface .home-head{gap:var(--s-4);max-width:46rem;margin-bottom:clamp(var(--s-6), 4vw, var(--s-7));display:grid}.report-surface .home-head .lp-h2{margin-top:0}.report-surface .home-text{max-width:60ch;color:var(--ink-body);font-size:var(--kit-t-body);text-wrap:pretty;margin:0;line-height:1.6}.report-surface .home-note{max-width:52ch;color:var(--mut);font-size:var(--kit-t-label);text-wrap:pretty;margin:0;line-height:1.55}.report-surface .home-section .lp-prose-more{font-size:var(--kit-t-label)}.report-surface .home-section .lp-faq-a a{padding-block:var(--s-1);background-origin:content-box}.report-surface .lp-hero .home-kicker{font-size:var(--step--1)}.report-surface .lp-hero .home-lead{color:var(--ink-body)}.report-surface .lp-hero .home-caption{font-size:var(--kit-t-label)}@media (width>=48rem){.report-surface .lp-hero .home-lead{text-wrap:balance;max-width:22em}.report-surface .lp-hero .home-caption{max-width:none}}.report-surface .home-spec{isolation:isolate;gap:var(--s-6);min-width:0;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-4);background:var(--wash), var(--surface);box-shadow:var(--hi);margin:0;display:grid;position:relative;container:home-spec/inline-size}.report-surface .home-spec-bar{align-items:center;gap:var(--s-2) var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.report-surface .home-spec-grid{gap:var(--s-7);min-width:0;display:grid}@container home-spec (width>=50rem){.report-surface .home-spec-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.report-surface .home-spec-score,.report-surface .home-spec-cats{flex-direction:column;min-width:0;display:flex}.report-surface .home-spec-label{color:var(--mut);font-size:var(--kit-t-label);font-weight:500;line-height:1.4;display:block}.report-surface .home-spec-cats .home-spec-label{margin-bottom:var(--s-4)}.report-surface .home-spec-readout{align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);display:flex}.report-surface .home-spec-num{color:var(--tone);font-size:var(--step-3);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-weight:300;line-height:.95}.report-surface .home-spec-max{color:var(--mut);font-size:var(--step-1);font-weight:300}.report-surface .home-spec-note{margin-top:var(--s-4);max-width:48ch;color:var(--mut);font-size:var(--kit-t-label);text-wrap:pretty;line-height:1.55;display:block}.report-surface .home-spec-triage{margin:var(--s-5) 0 0;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.report-surface .home-spec-triage>li{gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-top:2px solid var(--tone);border-radius:var(--r-2);background:var(--surface-2);flex-direction:column;display:flex}.report-surface .home-spec-triage-n{color:var(--tone);font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.report-surface .home-spec-triage-l{color:var(--ink-body);font-size:var(--step--1);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:500;line-height:1.3}@container home-spec (width<=19.99rem){.report-surface .home-spec-triage{gap:var(--s-1)}.report-surface .home-spec-triage>li{padding:var(--s-3) var(--s-2)}}@container home-spec (width<=16.5rem){.report-surface .home-spec-triage{grid-template-columns:minmax(0,1fr)}.report-surface .home-spec-triage>li{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);border-left:2px solid var(--tone);flex-direction:row}.report-surface .home-spec-triage-n{min-width:2ch;font-size:var(--step-1)}}.report-surface .home-spec{--kit-ground:var(--surface)}.report-surface .home-spec-finding{border-top:1px solid var(--line-soft)}.report-surface .home-spec-finding .finding-title{color:var(--fg);display:block}.report-surface .home-spec-cap{color:var(--mut);font-size:var(--kit-t-label);text-wrap:pretty;line-height:1.5}.report-surface .home-split{gap:var(--s-6);align-items:start;display:grid}@media (width>=72rem){.report-surface .home-split:not(.home-split--stack){gap:var(--s-7);grid-template-columns:minmax(0,33rem) minmax(0,1fr)}.report-surface .home-split:not(.home-split--stack)>.home-split-text{top:calc(var(--lp-header-h,4.25rem) + 2rem);position:sticky}}@media (width<=47.99rem){.report-surface .home-split--stack .kit-robot-pair>.kit-robot-pane:first-child{display:none}}.report-surface .home-split-text{gap:var(--s-4);align-content:start;min-width:0;display:grid}.report-surface .home-split-text>.lp-h2{max-width:46rem;margin:0}.report-surface .home-split-text .lp-prose-more{margin-top:var(--s-1)}.report-surface .home-areas{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.report-surface .home-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.report-surface .home-areas>.home-area:last-child{grid-column:1/-1}}@media (width>=64rem){.report-surface .home-areas{grid-template-columns:repeat(6,minmax(0,1fr))}.report-surface .home-areas>.home-area{grid-column:span 2}.report-surface .home-areas>.home-area:nth-child(n+4){grid-column:span 3}}.report-surface .home-area{min-width:0;display:flex}.report-surface .home-area-tile{gap:var(--s-3);transition:border-color var(--dur-fast) var(--ease-out);flex:1}.report-surface .home-area-h{color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.report-surface .home-area-text{max-width:52ch;color:var(--ink-body);font-size:var(--kit-t-body);text-wrap:pretty;margin:0;line-height:1.55}@media (width<=39.99rem){.report-surface .home-area-text{display:none}}.report-surface .home-area-ex{padding-top:var(--s-4);column-gap:var(--s-3);row-gap:var(--s-1);border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-content:start;margin:auto 0 0;display:grid}.report-surface .home-area-ex:before{content:"";background:var(--acc);opacity:.7;grid-row:1/span 2;align-self:stretch;width:1px}.report-surface .home-area-ex-l{color:var(--mut);font-size:var(--step--1);font-weight:500;line-height:1.4}.report-surface .home-area-ex-v{color:var(--fg);font-size:var(--step-0);font-variant-numeric:tabular-nums;line-height:1.45}.report-surface .home-area-more{margin:var(--s-1) 0 0;padding-block:var(--s-1);font-size:var(--kit-t-label);font-weight:500;line-height:1.5}.report-surface .home-area-link{color:var(--fg)}.report-surface .home-area-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.report-surface .home-area-link:focus-visible{outline:none}.report-surface .home-area-tile:has(.home-area-link:focus-visible){outline:2px solid var(--acc);outline-offset:3px}.report-surface .home-area-link-end{white-space:nowrap}@media (hover:hover) and (pointer:fine){.report-surface .home-area-tile:has(.home-area-link:hover){border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.report-surface .home-area-tile:has(.home-area-link:hover){border-color:color-mix(in srgb, var(--fg) 16%, transparent)}}}@supports (grid-template-rows:subgrid){@media (width>=40rem){.report-surface .home-area{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.report-surface .home-area-tile{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--s-3);display:grid;container-type:normal}.report-surface .home-area-ex{align-self:stretch;margin:0}.report-surface .home-area-more{align-self:start}}}.report-surface .home-more{margin-top:var(--s-5)}@media (width<=39.99rem){.report-surface .home-news ul.kit-cards{border-bottom:1px solid var(--line-soft);gap:0}.report-surface .home-news :is(a.kit-card,a.kit-card[data-tone]){gap:var(--s-1);padding:var(--s-4) 0;border:0;border-top:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0}.report-surface .home-news :is(.kit-card-lead,.kit-card-lede,.kit-card-more){display:none}.report-surface .home-news .kit-card-title{font-size:var(--step-0);letter-spacing:-.005em;font-weight:500;line-height:1.35}}.report-surface .home-stats{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.report-surface .home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-surface .home-stat{--kit-ground:var(--surface);min-width:0;padding:var(--pad-card-sm);border:1px solid var(--line);border-top:2px solid var(--tone);border-radius:var(--r-3);background:var(--wash), var(--surface);box-shadow:var(--hi)}.report-surface .home-stat .kit-istat{max-width:none}.report-surface .home-prose{margin-top:clamp(var(--s-6), 4vw, var(--s-7));gap:var(--s-4) var(--s-7);display:grid}@media (width>=48rem){.report-surface .home-prose{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-surface .home-prose p{max-width:60ch;color:var(--ink-body);font-size:var(--kit-t-body);text-wrap:pretty;margin:0;line-height:1.65}.report-surface .cp-hero .kit-crumb{margin-top:calc(-1 * var(--s-2))}.report-surface .cp-hero .cp-h1{margin-top:var(--s-2);max-width:22ch}.report-surface .cp-lede{max-width:44rem;margin-top:var(--s-4);color:var(--ink-body);font-size:max(1rem, var(--step-0));text-wrap:pretty;line-height:1.6}.report-surface .cp-hub .cp-hero .cp-h1{max-width:18ch}.report-surface .cp-meta{max-width:44rem;margin-top:var(--s-3);color:var(--mut);font-size:var(--kit-t-label);line-height:1.55}.report-surface .cp-meta .run-share-copy{padding-block:var(--s-1);margin-block:calc(-1 * var(--s-1));background-origin:content-box}.report-surface .cp-body{padding-bottom:var(--section-y)}.report-surface .cp-article .kit-read{margin-top:var(--s-6)}.report-surface .cp-article .kit-toc{margin-bottom:var(--s-7)}.report-surface .cp-section+.cp-section{margin-top:clamp(var(--s-7), 2rem + 2.4vw, var(--s-8))}.report-surface .cp-section>:is(.kit-callout,.kit-answer,.kit-keynum,.kit-fig,.kit-table,.kit-branch,.kit-lprev){max-width:min(100%,50rem);margin-top:var(--s-5)}.report-surface .cp-section>:is(.kit-callout,.kit-answer,.kit-keynum,.kit-fig,.kit-table,.kit-branch,.kit-lprev)+*{margin-top:var(--s-5)}.report-surface .cp-section>h2+.kit-answer{margin-top:var(--s-4)}.report-surface .cp-section>.kit-callout{max-width:var(--kit-measure)}.report-surface .cp-stats{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.report-surface .cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-surface .cp-faq>.lp-faq,.report-surface .cp-sources>.kit-sources{max-width:var(--kit-measure)}.report-surface .cp-sources .kit-source-title{justify-self:start}.report-surface .cp-section .kit-branch .kit-branch-who{font-size:max(1rem, var(--step-0));letter-spacing:-.005em;font-weight:500;line-height:1.35}.report-surface .cp-colophon{max-width:66ch;margin-top:var(--s-7);color:var(--mut);font-size:var(--kit-t-label);line-height:1.55}.report-surface .cp-colophon>p{margin:0}.report-surface .cp-colophon>p+p{margin-top:var(--s-2)}.report-surface .cp-rail-run{width:fit-content;margin-top:var(--s-1);padding-block:var(--s-2);color:var(--fg);background-origin:content-box;display:block}.report-surface .cp-related .kit-related-more a{padding-block:var(--s-2);background-origin:content-box;display:inline-block}.report-surface .cp-related{margin-top:var(--section-y)}.report-surface .cp-hub-band{margin-top:var(--s-7)}.report-surface .cp-hub-index{margin-top:var(--section-y)}.report-surface .cp-hub-index .kit-topic-name{text-wrap:balance}.report-surface .cp-hub-index+.cp-hub-band{margin-top:var(--s-7)}.report-surface .cp-hub-topic+.cp-hub-topic{margin-top:clamp(var(--s-7), 2rem + 3vw, var(--s-8))}.report-surface .cp-hub-head{max-width:40rem;margin-bottom:var(--s-4)}.report-surface .cp-hub-h{color:var(--fg);font-size:var(--step-1);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.report-surface .cp-hub-desc{margin:var(--s-2) 0 0;color:var(--ink-body);font-size:max(1rem, var(--step-0));text-wrap:pretty;line-height:1.55}@media (width>=64rem){.report-surface .cp-hub-band{column-gap:clamp(var(--s-6), 4vw, var(--s-8));grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.report-surface .cp-hub-head{margin-bottom:0}.report-surface .cp-hub-topic .kit-rows{margin-top:calc(-1 * var(--s-3))}}.report-surface .cp-privacy .cp-lede{max-width:46rem}.report-surface .cp-privacy-summary{max-width:56rem;margin-top:var(--s-7)}.report-surface .cp-privacy .cp-privacy-summary+.cp-section{margin-top:var(--s-8)}.report-surface .cp-privacy .lp-legal-effective{margin-top:var(--s-7);font-size:var(--kit-t-label)}.report-surface .cp-privacy .lp-legal-back{padding-block:var(--s-2);margin-top:calc(1.6rem - var(--s-2));margin-bottom:calc(-1 * var(--s-2))}.report-surface .cp-nobr{white-space:nowrap}.report-surface .st-hero .kit-crumb{margin-top:calc(-1 * var(--s-2))}.report-surface .st-hero .st-h1{margin-top:var(--s-2);max-width:22ch}.report-surface .st-lede{max-width:34em;margin-top:var(--s-4);color:var(--ink-body);font-size:max(1rem, var(--step-0));text-wrap:pretty;line-height:1.6}.report-surface .st-meta{max-width:44rem;margin-top:var(--s-4);color:var(--mut);font-size:var(--kit-t-label);line-height:1.55}.report-surface .st-meta .run-share-copy{padding-block:var(--s-1);margin-block:calc(-1 * var(--s-1));background-origin:content-box}.report-surface .st-bento{margin-top:clamp(var(--s-6), 1.5rem + 2vw, var(--s-7))}@container kit-bento (width>=50rem){.report-surface .st-bento .kit-bento-grid{grid-template-columns:repeat(14,minmax(0,1fr))}}.report-surface .st-body{padding-bottom:var(--section-y)}.report-surface .st .kit-read{margin-top:var(--section-y)}.report-surface .st .kit-toc{margin-bottom:var(--s-7)}.report-surface .st-section+.st-section{margin-top:clamp(var(--s-7), 2rem + 3vw, var(--s-8))}.report-surface .st-section>h2{font-size:var(--step-2);letter-spacing:var(--tracking-tighter);text-wrap:balance;font-weight:300;line-height:1.1}.report-surface .st-section>h2+*{margin-top:var(--s-4)}.report-surface .st-section>h3.st-chapter-h{font-size:var(--kit-t-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;scroll-margin-top:calc(var(--lp-header-h,4.25rem) + var(--s-4));font-weight:450;line-height:1.2}.report-surface .st-section>*+h3.st-chapter-h{margin-top:clamp(var(--s-7), 2rem + 2vw, var(--s-8))}.report-surface .st-section>h3.st-chapter-h+*{margin-top:var(--s-3)}.report-surface .st-section[id]{scroll-margin-top:calc(var(--lp-header-h,4.25rem) + var(--s-4))}.report-surface .st-section>:is(.kit-fig,.kit-czmap,.kit-keynum,.kit-lprev,.kit-fstack,.kit-robot,.kit-uring,.kit-stack,.kit-callout,.kit-citebox,.ns-index){max-width:min(100%,50rem);margin-top:var(--s-6)}.report-surface .st-section>:is(.kit-fig,.kit-czmap,.kit-keynum,.kit-lprev,.kit-fstack,.kit-robot,.kit-uring,.kit-stack,.kit-callout,.kit-citebox,.ns-index)+*{margin-top:var(--s-6)}.report-surface .st-section>.lp-faq{max-width:var(--kit-measure)}.report-surface .st-section>.st-map{max-width:100%}.report-surface .st-section>.kit-lprev{max-width:min(100%,36rem)}@container (width<=33.99rem){.report-surface .st-section>.kit-robot .kit-robot-pane:first-child{display:none}}.report-surface ul.st-pair{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-surface ul.st-pair>li.st-pair-item{align-content:start;gap:var(--s-3);min-width:0;margin:0;padding:0;display:grid}.report-surface ul.st-pair>li.st-pair-item:before{content:none}.report-surface .st-pair-text{gap:var(--s-1);color:var(--ink-body);font-size:var(--kit-t-label);text-wrap:pretty;line-height:1.5;display:grid}.report-surface .st-pair-h{color:var(--fg);font-weight:500}@media (width>=40rem){.report-surface ul.st-pair>li.st-pair-item{align-items:start;gap:var(--s-4);grid-template-columns:9.5rem minmax(0,1fr)}.report-surface ul.st-pair .st-pair-text{padding-top:var(--s-3)}}.report-surface .st-rail-run{width:fit-content;margin-top:var(--s-1);padding-block:var(--s-2);color:var(--fg);background-origin:content-box;display:block}.report-surface .kit-fig-body>.kit-part+.st-part-legend{margin-top:.9rem}.report-surface .kit-tile .rs-lead-key{gap:var(--s-1) var(--s-4);margin-bottom:var(--s-3);color:var(--tile-mut);font-size:var(--kit-t-label);flex-wrap:wrap;line-height:1.45;display:flex}.report-surface .kit-tile .rs-lead-key-item{align-items:baseline;gap:var(--s-2);white-space:nowrap;display:inline-flex}.report-surface .kit-tile .rs-lead-key-item:before{content:"";border-radius:var(--r-1);background:var(--data-dim);flex:none;width:.75rem;height:3px;transform:translateY(-.28em)}.report-surface .kit-tile .rs-lead-key-item[data-kind=lit]:before{background:var(--tone)}.report-surface .kit-tile .rs-lead-key-item[data-kind=lit]{color:var(--fg)}.report-surface .kit-tile .rs-lead-key-item[data-kind=na]:before{box-shadow:inset 0 0 0 1px var(--data-other);background:0 0}.report-surface .st-nobr{white-space:nowrap}.report-surface .ns-bento .kit-tile--hero .kit-part{margin-top:var(--s-2)}.report-surface .ns-bento .kit-tile .kit-legend{font-size:var(--kit-t-label)}.report-surface .ns-bento .kit-tile ul.kit-legend>li.kit-legend-row{padding-block:var(--s-2)}.report-surface .ns-bento .kit-tile-chart .kit-ruler{width:100%}.report-surface .ns-limit{max-width:44rem;margin-top:var(--s-4);color:var(--ink-body);font-size:var(--kit-t-label);text-wrap:pretty;line-height:1.55}.report-surface ol.ns-index{border-top:1px solid var(--line);margin-bottom:0;padding:0;list-style:none}.report-surface ol.ns-index>li.ns-index-row{border-bottom:1px solid var(--line);margin:0;padding:0;position:static}.report-surface ol.ns-index>li.ns-index-row:before{content:none}.report-surface.landing ol.ns-index a.ns-index-link{background-image:none;text-decoration:none}.report-surface a.ns-index-link{align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--r-2);color:var(--fg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num meta""text text""bar bar";text-decoration:none;display:grid}.report-surface .ns-index-num{font-size:var(--step-1);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;grid-area:num;font-weight:300;line-height:1.1}.report-surface .ns-index-x{color:var(--tone)}.report-surface .ns-index-of{color:var(--mut);font-size:var(--step--1);letter-spacing:0}.report-surface .ns-index-text{gap:var(--s-1);grid-area:text;min-width:0;display:grid}.report-surface .ns-index-name{color:var(--mut);font-size:var(--kit-t-label);line-height:1.4}.report-surface .ns-index-label{color:var(--fg);font-size:max(1rem, var(--step-0));text-wrap:pretty;justify-self:start;line-height:1.4}.report-surface .ns-index-meta{color:var(--mut);font-size:var(--kit-t-label);white-space:nowrap;text-align:right;grid-area:meta;line-height:1.4}.report-surface .ns-index-verdict{color:var(--ink-body)}.report-surface .ns-index-verdict-bar{width:.75rem;height:3px;margin-right:var(--s-2);border-radius:var(--r-1);background:var(--tone);vertical-align:.22em;display:inline-block}.report-surface .ns-index-pct{font-variant-numeric:tabular-nums}.report-surface .ns-index-bar{height:3px;margin-top:var(--s-2);border-radius:var(--r-round);background:var(--data-track);grid-area:bar;display:block;overflow:hidden}.report-surface .ns-index-fill{border-radius:inherit;background:var(--tone);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p));display:block}@media (width>=48rem){.report-surface a.ns-index-link{align-items:center;column-gap:var(--s-5);grid-template-columns:9rem minmax(0,1fr) auto;grid-template-areas:"num text meta""bar bar bar"}.report-surface .ns-index-num{font-size:var(--step-2)}}@media (prefers-reduced-motion:no-preference){.report-surface .ns-index[data-anim=armed] .ns-index-fill{transform:scaleX(0)}.report-surface .ns-index[data-anim=in] .ns-index-fill{transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}}@media (hover:hover) and (pointer:fine){.report-surface a.ns-index-link{transition:background-color var(--dur-fast) var(--ease-out)}.report-surface .ns-index-words{transition:background-size var(--sweep);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px}.report-surface a.ns-index-link:hover{background-color:var(--surface)}.report-surface a.ns-index-link:is(:hover,:focus-visible) .ns-index-words{background-position:0 calc(100% - .05em);background-size:100% 1px}}.report-surface .ns-phones{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;display:grid}.report-surface .ns-map .kit-czmap-key{display:none}.report-surface .page-end-audit,.report-surface .page-end-lead{max-width:46rem;margin-top:var(--section-y)}.report-surface .page-end-audit .lp-form{margin-top:var(--s-5)}.report-surface .page-end-audit .lp-trust{margin-top:var(--s-3)}.report-surface .page-end-lead :is(.run-cta-alt,.lead-gdpr){font-size:var(--kit-t-label)}:root{--background:#0a0b0e;--foreground:#f4f5f7;--border:#ffffff17;--ring:#7da3c0;--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#ffffff42}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}._credit_vhdyb_13{text-transform:lowercase;white-space:nowrap;letter-spacing:var(--bc-track,.02em);word-spacing:var(--bc-gap,.45em)}._by_vhdyb_25{opacity:var(--bc-by-opacity,.55)}._brand_vhdyb_29{word-spacing:0;color:inherit;opacity:var(--bc-brand-opacity,.78);line-height:1;text-decoration:none;transition:opacity .35s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){._brand_vhdyb_29:hover{opacity:1}}._bar_vhdyb_53{left:0;top:calc(100% + var(--bc-underline-gap,.06em));background:var(--bc-underline,currentColor);transform-origin:0;pointer-events:none;width:100%;height:1px;position:absolute;transform:scaleX(0)}@media (hover:none),(pointer:coarse){._brand_vhdyb_29{opacity:1}._bar_vhdyb_53{opacity:var(--bc-touch-underline,.55);transform:none}}
