:root:has(>body.plain-site){background:#ffffff;overflow-x:clip;scrollbar-gutter:stable}.plain-site{--plain-link-target-min:0px;--plain-shell-measure:34rem;--plain-shell-gutter:1.25rem;--plain-background:#ffffff;--plain-foreground:#171717;--plain-link:#2457a6;--plain-line:#d8d8d8;--plain-muted:#666666;--plain-surface:#f4f4f4;--plain-syntax-keyword:#785f28;--plain-syntax-string:#2d6a42;--plain-syntax-number:#9f3631;--plain-syntax-name:#0d61ac;background:var(--plain-background);color:var(--plain-foreground);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55;margin:0;overflow-x:clip}body.plain-site{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh;min-block-size:100dvh}body.plain-site>main{flex:1 0 auto}:root[data-theme=dark]:has(>body.plain-site){background:#151515}.plain-site[data-theme=dark],:root[data-theme=dark] .plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(>body.plain-site){background:#151515}:root:not([data-theme])>.plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}}.plain-site .syntax-code{--syntax-comment:var(--plain-muted);--syntax-keyword:var(--plain-syntax-keyword);--syntax-string:var(--plain-syntax-string);--syntax-number:var(--plain-syntax-number);--syntax-name:var(--plain-syntax-name);--syntax-sign:var(--plain-muted)}.plain-site *,.plain-site :after,.plain-site :before{box-sizing:border-box}:where(.plain-header a,.plain-page a,.plain-footer a){color:var(--plain-link);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.plain-header a:hover,.plain-page a:hover,.plain-footer a:hover){text-decoration-thickness:2px}.plain-site :where(.plain-header a:focus-visible,.plain-page a:focus-visible,.plain-footer a:focus-visible){border-radius:1px;outline:1px dotted currentColor;outline-offset:3px}.plain-site :where(.plain-header a:focus:not(:focus-visible),.plain-page a:focus:not(:focus-visible),.plain-footer a:focus:not(:focus-visible)){outline:none}.plain-site ::selection{background:color-mix(in srgb,var(--plain-link) 20%,transparent);color:var(--plain-foreground)}.plain-page{inline-size:100%;margin:clamp(3.5rem,12vh,7rem) auto;max-width:var(--plain-shell-measure);padding-inline:var(--plain-shell-gutter)}.plain-header{border:0;inline-size:100%;padding:0}.plain-header__inner{--plain-header-block-padding:1.15rem;align-items:baseline;border-bottom:1px solid var(--plain-line);display:flex;gap:.75rem 1.5rem;inline-size:100%;justify-content:space-between;margin-inline:auto;max-width:var(--plain-shell-measure);padding:max(var(--plain-header-block-padding),env(safe-area-inset-top)) max(var(--plain-shell-gutter),env(safe-area-inset-right)) var(--plain-header-block-padding) max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-wordmark{align-items:center;color:var(--plain-foreground);display:inline-flex;font:inherit;font-weight:700;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);text-decoration:none;text-transform:none}.plain-footer__links,.plain-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.plain-footer__links a,.plain-nav a{align-items:center;color:var(--plain-muted);display:inline-flex;font:inherit;font-size:.9rem;font-weight:400;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);padding:0;text-decoration:underline;text-transform:none}.plain-page :where(h1,h2,h3,p,ul,ol,pre,figure){font-size:inherit}.plain-page :where(h1,h2,h3){line-height:inherit}.plain-page h1{font-weight:700;margin:0 0 1rem}.plain-muted,.plain-page>p{color:var(--plain-muted)}.plain-page>p{margin:0}.plain-page section{margin-top:2rem}.plain-page h2{font-weight:700;margin:0 0 .3rem}.plain-page section>p{margin:0}.plain-page section>p+p{margin-top:1rem}.plain-links{list-style:none;margin:0;padding:0}.plain-links li{margin:.1rem 0}.plain-links a{display:inline-block;min-height:1.5rem;min-width:1.5rem}.plain-code{color:var(--plain-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;margin:0;overflow-wrap:anywhere;padding-block:.65rem;white-space:pre-wrap}.plain-code code{font:inherit}.plain-footer{--background:var(--plain-background);--foreground:var(--plain-foreground);--focus:var(--plain-link);--line:var(--plain-line);--muted:var(--plain-muted);--secondary:var(--plain-surface);--secondary-foreground:var(--plain-foreground);--surface:var(--plain-background);--surface-raised:var(--plain-surface);align-items:center;border-top:1px solid var(--plain-line);color:var(--plain-muted);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1rem;inline-size:100%;justify-content:space-between;margin:0 auto;max-width:var(--plain-shell-measure);overflow:clip;padding-top:1.25rem;padding-right:max(var(--plain-shell-gutter),env(safe-area-inset-right));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));padding-left:max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-footer:has(.ui-jelly-surface){padding:var(--space-6) max(var(--plain-shell-gutter),var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--plain-shell-gutter),var(--space-6),env(safe-area-inset-left))}.plain-site main:has(>.design-gallery[data-design-gallery-nested=true]){padding-inline:max(var(--plain-shell-gutter),var(--space-6))}.plain-footer p{margin:0}.plain-footer :where(a){align-items:center;color:inherit;display:inline-flex;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min)}@media (max-width:42rem){.plain-header__inner{--plain-header-block-padding:1rem;align-items:flex-start;flex-direction:column}}@media (pointer:coarse){.plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}@media (max-width:420px){.plain-site{--plain-shell-gutter:1rem}.plain-page{margin-block:2.5rem}}@media (forced-colors:active){.plain-header__inner{border-bottom:1px solid CanvasText}.plain-footer{border-top:1px solid CanvasText}}.plain-site.plain-publication{--plain-shell-measure:43rem;display:flex;min-height:100vh;min-height:100svh;min-height:100dvh;flex-direction:column;background:var(--plain-background);color:var(--plain-foreground);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55}.plain-site.plain-publication>main{flex:1 0 auto}:where(.plain-site.plain-publication a:not(.ui-skip-link)){color:var(--plain-link);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.plain-site.plain-publication a:not(.ui-skip-link):hover){text-decoration-thickness:2px}:where(.plain-site.plain-publication a:not(.ui-skip-link):focus-visible){border-radius:1px;outline:1px dotted currentColor;outline-offset:3px}:where(.plain-site.plain-publication a:not(.ui-skip-link):focus:not(:focus-visible)){outline:none}.plain-site.plain-publication .plain-publication__shell{width:100%;max-width:var(--plain-shell-measure);margin-inline:auto;padding-right:max(var(--plain-shell-gutter),env(safe-area-inset-right));padding-left:max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-site.plain-publication .plain-publication__index-content{margin-block:clamp(2.5rem,8vh,5rem)}.plain-site.plain-publication .plain-publication__hero{padding:0 0 2.25rem}.plain-site.plain-publication .plain-publication__article-meta,.plain-site.plain-publication .plain-publication__entry-label,.plain-site.plain-publication .plain-publication__entry-meta,.plain-site.plain-publication .plain-publication__eyebrow{margin:0;color:var(--plain-muted);font:inherit;font-size:.85rem;font-weight:400;letter-spacing:0;line-height:inherit;text-transform:none}.plain-site.plain-publication .plain-publication__article-header h1,.plain-site.plain-publication .plain-publication__hero h1{max-width:none;margin:.4rem 0 .8rem;color:var(--plain-foreground);font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:pretty}.plain-site.plain-publication .plain-publication__article-dek,.plain-site.plain-publication .plain-publication__hero>p:not(.plain-publication__eyebrow){max-width:none;margin:0;color:var(--plain-muted);font-size:1rem;line-height:inherit}.plain-site.plain-publication .plain-publication__primary-link{display:inline-block;min-height:0;margin-top:1rem;padding:0;background:transparent;color:var(--plain-link);font:inherit;font-weight:400;text-decoration:underline}.plain-site.plain-publication .plain-publication__primary-link:is(:hover,:focus-visible){background:transparent}.plain-site.plain-publication .plain-publication__primary-link+p{margin-top:.5rem}.plain-site.plain-publication .plain-publication__list,.plain-site.plain-publication .plain-publication__method,.plain-site.plain-publication .plain-publication__related{padding-block:2rem;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__section-heading{display:block;margin:0 0 .85rem}.plain-site.plain-publication .plain-publication__cta h2,.plain-site.plain-publication .plain-publication__method>h2,.plain-site.plain-publication .plain-publication__section-heading h2,.plain-site.plain-publication .plain-publication__sources h2{margin:0;color:var(--plain-foreground);font-size:1rem;font-weight:700;letter-spacing:0;line-height:inherit}.plain-site.plain-publication .plain-publication__section-heading p,.plain-site.plain-publication .plain-publication__section-heading>a{margin:.2rem 0 0;color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__article-list{border-bottom:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__entry{display:block;padding:1.15rem 0;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__entry h3{max-width:none;margin:.15rem 0 0;color:var(--plain-foreground);font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1.35}.plain-site.plain-publication .plain-publication__entry h3 a{text-decoration:underline}@media (pointer:coarse){.plain-site.plain-publication :is(.plain-publication__entry h3 a,.plain-publication__primary-link,.plain-publication__related-grid>a){align-items:center;display:flex;min-block-size:var(--interactive-target-min,48px);min-inline-size:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site.plain-publication :is(.plain-publication__entry h3 a,.plain-publication__primary-link,.plain-publication__related-grid>a){align-items:center;display:flex;min-block-size:var(--interactive-target-min,48px);min-inline-size:var(--interactive-target-min,48px)}.plain-site.plain-publication .plain-publication__entry h3+p{max-width:none;margin:.45rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:inherit}.plain-site.plain-publication .plain-publication__entry-meta{margin-top:.45rem}.plain-site.plain-publication .plain-publication__method>h2{margin:.2rem 0 .8rem}.plain-site.plain-publication .plain-publication__method-grid{display:block;border:0;background:transparent}.plain-site.plain-publication .plain-publication__method-grid>div{padding:0;background:transparent}.plain-site.plain-publication .plain-publication__method-grid>div+div{margin-top:1rem}.plain-site.plain-publication .plain-publication__method-grid h3{margin:0;color:var(--plain-foreground);font:inherit;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__disclosure,.plain-site.plain-publication .plain-publication__method-grid p{margin:.15rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:inherit}.plain-site.plain-publication .plain-publication__disclosure{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__article-header{padding-block:clamp(2.5rem,8vh,4.5rem) 1.75rem}.plain-site.plain-publication .plain-publication__breadcrumbs{margin-bottom:1.5rem;font:inherit}.plain-site.plain-publication .plain-publication__breadcrumbs ol{color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__breadcrumbs li:last-child{max-width:min(30rem,55vw);min-width:0}.plain-site.plain-publication .plain-publication__breadcrumbs [aria-current=page]{display:block;overflow:hidden;color:var(--plain-muted);text-overflow:ellipsis;white-space:nowrap}.plain-site.plain-publication .plain-publication__article-dek,.plain-site.plain-publication .plain-publication__article-meta{margin-top:.8rem}.plain-site.plain-publication .plain-publication__article-layout{display:block;padding-block:1.5rem 3.5rem;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__toc{position:static;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--plain-line);color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__toc p{margin:0 0 .35rem;color:var(--plain-foreground);font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__toc ol{display:block;margin:0;padding-left:1.25rem}.plain-site.plain-publication .plain-publication__toc li+li{margin-top:.2rem}.plain-site.plain-publication .plain-publication__article-body{color:var(--plain-foreground);font-size:1rem;line-height:1.7}.plain-site.plain-publication .plain-publication__article-body>:first-child{margin-top:0}.plain-site.plain-publication .plain-publication__article-body h2,.plain-site.plain-publication .plain-publication__article-body h3{color:var(--plain-foreground);font-weight:700;letter-spacing:0;line-height:1.35;scroll-margin-top:1rem;text-wrap:pretty}.plain-site.plain-publication .plain-publication__article-body h2{margin:2.5rem 0 .6rem;font-size:1.35rem}.plain-site.plain-publication .plain-publication__article-body h3{margin:1.75rem 0 .45rem;font-size:1.05rem}.plain-site.plain-publication .plain-publication__article-body p{margin:0 0 1.15rem}.plain-site.plain-publication .plain-publication__article-body em,.plain-site.plain-publication .plain-publication__article-body strong{color:inherit}.plain-site.plain-publication .plain-publication__article-body ol,.plain-site.plain-publication .plain-publication__article-body ul{display:block;margin:0 0 1.25rem;padding-left:1.35rem}.plain-site.plain-publication .plain-publication__article-body li+li{margin-top:.35rem}.plain-site.plain-publication .plain-publication__article-body li::marker{color:var(--plain-muted);font:inherit}.plain-site.plain-publication .plain-publication__callout{margin:1.5rem 0;padding:1rem 1.1rem;border-left:2px solid var(--plain-line);background:var(--plain-surface)}.plain-site.plain-publication .plain-publication__callout>strong{display:block;margin-bottom:.35rem;color:var(--plain-foreground);font:inherit;font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__callout p{margin:0}.plain-site.plain-publication .plain-publication__table-scroll{max-width:100%;margin:1.5rem 0;overflow-x:auto;border-block:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__table{width:100%;min-width:40rem;border-collapse:collapse;color:var(--plain-foreground);font-size:.82rem;line-height:1.5}.plain-site.plain-publication .plain-publication__table caption{padding:.75rem 0;color:var(--plain-foreground);font:inherit;font-weight:700;letter-spacing:0;text-align:left;text-transform:none}.plain-site.plain-publication .plain-publication__table td,.plain-site.plain-publication .plain-publication__table th{padding:.65rem;border-top:1px solid var(--plain-line);text-align:left;vertical-align:top}.plain-site.plain-publication .plain-publication__table th{color:var(--plain-muted);font:inherit;font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__table tbody th{color:var(--plain-foreground)}.plain-site.plain-publication .plain-publication__cta{margin-top:2.5rem;padding:1.5rem 0;border-block:1px solid var(--plain-line);background:transparent}.plain-site.plain-publication .plain-publication__cta h2{margin-top:.2rem}.plain-site.plain-publication .plain-publication__cta>p:not(.plain-publication__eyebrow){max-width:none;margin:.4rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:inherit}.plain-site.plain-publication .plain-publication__sources{margin-top:2.5rem;padding-top:0;border-top:0}.plain-site.plain-publication .plain-publication__sources ol{display:block;margin:.75rem 0 0;padding-left:1.35rem;color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__sources li+li{margin-top:.75rem}.plain-site.plain-publication .plain-publication__sources a,.plain-site.plain-publication .plain-publication__sources span{display:block;font:inherit;line-height:inherit}.plain-site.plain-publication .plain-publication__sources span{margin-top:.15rem;color:var(--plain-muted)}.plain-site.plain-publication .plain-publication__related-grid{display:block;border-bottom:1px solid var(--plain-line);background:transparent}.plain-site.plain-publication .plain-publication__related-grid>a{display:block;min-height:0;padding:.8rem 0;border-top:1px solid var(--plain-line);background:transparent;text-decoration:underline}.plain-site.plain-publication .plain-publication__related-grid>a:hover{background:transparent}.plain-site.plain-publication .plain-publication__related-grid span,.plain-site.plain-publication .plain-publication__related-grid strong{display:block;color:inherit;font:inherit;line-height:inherit;text-transform:none}.plain-site.plain-publication .plain-publication__related-grid span{color:var(--plain-muted);font-size:.8rem}@media (max-width:42rem){.plain-site.plain-publication{--plain-shell-gutter:1rem}.plain-site.plain-publication .plain-publication__breadcrumbs li:last-child{max-width:12rem}}@media (forced-colors:active){.plain-site.plain-publication :where(.plain-publication__list,.plain-publication__method,.plain-publication__related,.plain-publication__article-layout,.plain-publication__toc,.plain-publication__table-scroll,.plain-publication__table th,.plain-publication__table td,.plain-publication__cta,.plain-publication__article-list,.plain-publication__entry,.plain-publication__related-grid,.plain-publication__related-grid>a){border-color:CanvasText}.plain-site.plain-publication .plain-publication__callout{border-left-color:CanvasText;background:Canvas}}*,:after,:before{box-sizing:border-box}a,article,body,button,dd,div,dl,dt,footer,h1,h2,h3,header,html,input,main,p,section,span{margin:0;padding:0}:root{--background:#f8f7f4;--foreground:#1c1917;--muted:#6f6962;--faint:#918a82;--secondary:#ebe8e3;--surface-raised:#fffefa;--popover:#fffefa;--grid:#dfdcd6;--line:#b9b3ab;--success:#26814d;--warning:#a65f00;--space-1:.25rem;--space-3:.75rem;--space-4:1rem;--text-body:.9375rem;--text-caption:.75rem;--font-weight-bold:700;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--interactive-target-min:44px;--jelly-radius-compact:8px;--jelly-radius-control:10px;--radius-lg:14px;--elevation-overlay:0 18px 54px rgb(33 25 18/20%);color-scheme:light}:root[data-theme=dark]{--background:#12100f;--foreground:#f5f2ed;--muted:#aaa29a;--faint:#827a72;--secondary:#292522;--surface-raised:#1d1a18;--popover:#211d1a;--grid:#302b27;--line:#514a44;--success:#5fc98b;--warning:#efae55;--elevation-overlay:0 18px 58px rgb(0 0 0/58%);color-scheme:dark}html{min-width:320px}body,html{background:var(--background)}body{color:var(--foreground);font-family:var(--font-sans);line-height:1.45;min-height:100svh;text-rendering:optimizeLegibility}button,input{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--brand-key);outline-offset:2px}.ui-top-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklch,var(--background) 88%,transparent);border-bottom:1px solid var(--grid);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:0 var(--chart-content-inset,20px)}.ui-top-bar__title{min-width:0}.ui-top-bar__actions{align-items:center;display:flex;justify-content:flex-end}.ui-icon-button__control,.ui-theme-toggle{align-items:center;background:transparent;border:0;border-radius:9px;display:inline-flex;height:36px;justify-content:center;min-width:36px}.ui-icon-button__control:hover,.ui-theme-toggle:hover{background:var(--secondary)}.ui-icon-button{align-items:center;display:inline-flex;border-radius:9px}.ui-icon-button[data-size=compact]>.ui-icon-button__control{height:32px;min-width:32px;width:32px}.ui-link-button{align-items:center;border-radius:8px;color:var(--muted);display:inline-flex;font-size:13px;min-height:36px;padding-inline:10px;text-decoration:none}.ui-link-button:focus-visible,.ui-link-button:hover{background:var(--secondary);color:var(--foreground)}.ui-skip-link{align-items:center;background:var(--foreground);border:1px solid var(--foreground);border-radius:8px;color:var(--background);display:inline-flex;font-weight:550;left:.75rem;min-height:3rem;outline:2px solid var(--background);outline-offset:2px;padding-inline:1rem;position:fixed;top:.75rem;transform:translateY(calc(-100% - 1.5rem));transition:transform .12s ease;z-index:4000}.ui-skip-link:focus{transform:translateY(0)}.ui-menu-trigger{display:inline-flex;position:relative}.ui-menu-popover{background:var(--popover);border:1px solid var(--line);border-radius:12px;color:var(--foreground);position:absolute;top:calc(100% + 6px);z-index:1000}.ui-menu-popover[data-placement="bottom start"]{left:0}.ui-menu-popover[data-placement="bottom end"]{right:0}.ui-menu,.ui-menu__section{display:grid}.ui-menu__header{color:var(--muted)}.ui-menu__item{align-items:center;background:transparent;border:0;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:8px 10px;width:100%}.ui-menu__item:hover{background:var(--secondary)}.ui-menu__item[data-disabled]{opacity:.5}.ui-menu__leading{align-items:center;display:inline-flex}.ui-menu__copy{display:grid;gap:2px;min-width:0}.ui-menu__description,.ui-menu__label{display:block}.ui-segmented-control{background:color-mix(in oklch,var(--surface-raised) 92%,transparent);border:1px solid var(--grid);border-radius:10px}.ui-segmented-control__item{background:transparent;border:0;border-radius:7px;color:var(--muted)}.ui-segmented-control__item:hover{color:var(--foreground)}.ui-segmented-control__item[data-selected]{background:var(--foreground);color:var(--background)}.ui-toggle-group__surface{border-radius:0}.ui-field{display:grid}.ui-field__input{background:var(--background);border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 9px}.ui-bar-list-chart,.ui-range-plot-chart__rows{display:grid;gap:4px}.ui-chart-row{align-items:center;background:transparent;border:0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(110px,1fr) minmax(90px,1.2fr) auto;min-height:50px;padding:7px;text-align:left;width:100%}.ui-chart-row:hover{background:var(--secondary)}.ui-chart-row__copy{display:grid;min-width:0}.ui-chart-row__copy strong{font-size:11px}.ui-chart-row__copy small,.ui-chart-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chart-row__copy small{color:var(--muted);font-size:9px}.ui-chart-row__value{font-family:var(--font-mono);font-size:10px}.ui-bar-list-chart__track,.ui-range-plot-chart__track{background:var(--grid);border-radius:999px;display:block;height:5px;overflow:visible;position:relative}.ui-bar-list-chart__track i{border-radius:inherit;display:block;height:100%}.ui-range-plot-chart__track i{border-radius:inherit;height:3px;position:absolute;top:1px}.ui-range-plot-chart__track b{border:2px solid var(--background);border-radius:50%;height:9px;position:absolute;top:-2px;transform:translateX(-50%);width:9px}.route-state{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:auto;max-width:600px;min-height:100svh;padding:24px}.route-state button{background:var(--foreground);border:0;border-radius:8px;color:var(--background);min-height:44px;padding:8px 14px}:root{--chart-compact-inset:var(--space-3,0.75rem);--chart-content-inset:clamp(12px,2vw,28px);--surface-active:var(--secondary)}.chart-app{display:grid;grid-template-rows:auto minmax(0,1fr);max-width:100vw;min-height:100svh;overflow-x:clip;background:var(--background);position:relative;width:100%}.chart-top-bar{position:sticky;z-index:30;top:0}.chart-top-bar h1{font-size:var(--text-body);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.chart-top-bar .ui-top-bar__actions{gap:2px;min-width:0}.chart-page-canvas{margin-inline:0;max-width:none;min-width:0;overflow-x:clip;padding:0;width:100%}.chart-header{display:grid;padding:clamp(12px,1.5vw,18px) var(--chart-content-inset) 16px}.latest-update-badge{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:10px;gap:6px;line-height:1;max-width:min(440px,52vw);min-height:28px;min-width:0;padding:5px 9px;text-decoration:none}.latest-update-badge span{color:var(--foreground);font-weight:650;letter-spacing:.055em;text-transform:uppercase}.latest-update-badge strong{color:var(--foreground);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-update-badge time{color:var(--faint);flex:0 0 auto}.latest-update-badge:focus-visible,.latest-update-badge:hover{background:var(--surface-active);color:var(--foreground)}.benchmark-description{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:690px}.benchmark-description strong{color:var(--foreground);font-weight:500}.chart-provenance-control{align-items:center;display:inline-flex;flex:0 0 auto}.provenance-menu-heading{gap:5px}.refresh-cadence{align-items:center;color:var(--foreground);display:inline-flex;gap:6px}.refresh-cadence i{background:var(--success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 10%,transparent);height:6px;width:6px}.refresh-cadence.is-delayed{color:var(--warning)}.refresh-cadence.is-delayed i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklch,var(--warning) 10%,transparent)}.provenance-menu-heading time{color:var(--foreground)}.metric-control{align-items:center;display:flex;min-width:0;width:max-content}.chart-segmented-control{display:inline-flex;gap:2px;overflow:visible;padding:2px}.chart-segmented-control .ui-segmented-control__item{font-size:11px;min-height:28px;padding:4px 7px;white-space:nowrap}.share-control{align-items:center;display:flex;justify-content:center;position:absolute;right:var(--chart-content-inset);top:var(--chart-compact-inset);z-index:6}.share-trigger.ui-surface{--jelly-color-border-default:transparent;--jelly-fill:color-mix(in oklch,var(--surface-raised) 92%,transparent);--jelly-label:var(--foreground)}.share-trigger.ui-surface:has(>.share-trigger__control[aria-expanded=true]),.share-trigger.ui-surface[data-hovered]{--jelly-fill:var(--surface-active)}.share-menu-popover{box-shadow:0 18px 52px rgb(0 0 0/58%),0 0 36px color-mix(in oklab,var(--brand-key) 14%,transparent);width:min(350px,calc(100vw - 24px))}.share-menu{gap:4px;padding:8px}.share-menu .ui-menu__header{font:inherit;letter-spacing:normal;padding:4px 4px 8px;text-transform:none}.share-menu-heading{display:grid;gap:3px}.share-menu-heading strong{color:var(--foreground);font-size:14px;font-weight:600}.share-menu-heading span{color:var(--muted);font-size:10px;line-height:1.35;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-menu .ui-menu__item{color:var(--foreground);text-align:left;text-decoration:none}.share-menu .ui-menu__leading{color:var(--brand-highlight)}.share-menu .ui-menu__label{font-size:12px;font-weight:550;line-height:1.25}.share-menu .ui-menu__description{color:var(--muted);font-size:10px;line-height:1.35}.share-menu .ui-menu__item[data-disabled]{cursor:wait}.share-menu-popover .ui-menu__footer{padding:10px}.share-status{color:var(--muted);font-size:10px;line-height:1.4;min-height:14px;padding:0 2px}.share-link-fallback{display:grid;gap:5px;padding-top:10px}.share-link-fallback .ui-field__label{color:var(--faint);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.share-link-fallback .ui-field__input{color:var(--foreground);font-family:var(--font-mono);font-size:10px;width:100%}.horizontal-scroll-shell{--scroll-fade-width:42px;isolation:isolate;min-width:0;position:relative}.horizontal-scroll-shell:after,.horizontal-scroll-shell:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:1px;transition:opacity .16s ease;width:var(--scroll-fade-width);z-index:4}.horizontal-scroll-shell:before{background:linear-gradient(90deg,var(--background),transparent);left:0}.horizontal-scroll-shell:after{background:linear-gradient(270deg,var(--background),transparent);right:0}.horizontal-scroll-shell.has-overflow-left:before,.horizontal-scroll-shell.has-overflow-right:after{opacity:1}.provider-filter-shell{--scroll-fade-width:32px;max-width:100vw;width:100%}.provider-filter-surface.ui-toggle-group__surface{--jelly-fill:transparent;--jelly-radius:var(--jelly-radius-compact);display:block;width:100%}.provider-filter-surface.ui-toggle-group__surface:is([data-hovered],[data-focus-within],[data-pressed]){--jelly-fill:transparent}.provider-filter{align-items:center;display:flex;gap:17px;min-height:54px;overflow-x:auto;padding-inline:clamp(12px,2vw,24px);scroll-padding-inline:clamp(12px,2vw,24px);scrollbar-width:none}.provider-filter::-webkit-scrollbar{display:none}.provider-filter:before{color:var(--faint);content:"provider";flex:0 0 auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.provider-filter .ui-toggle-group__item{align-items:center;background:none;border:0;color:var(--foreground);display:flex;flex:0 0 auto;font-size:13px;gap:7px;min-height:var(--interactive-target-min);padding:7px 0;transition:color .16s ease,opacity .16s ease}.chart-tooltip>span i,.provider-filter .ui-toggle-group__item i{background:linear-gradient(90deg,var(--provider-color-low),var(--provider-color),var(--provider-color-high));border-radius:2px;display:block;height:7px;width:16px}.provider-filter .ui-toggle-group__item[data-hovered]{opacity:1}.provider-filter .ui-toggle-group__item[data-selected]{text-decoration:underline;text-decoration-color:var(--provider-color);text-decoration-thickness:2px;text-underline-offset:6px}.pin-status{align-items:center;background:color-mix(in oklch,var(--surface-raised) 92%,transparent);border-radius:var(--jelly-radius-control);display:flex;font-size:var(--text-caption);gap:6px;left:var(--chart-content-inset);margin:0;max-width:min(320px,calc(100% - var(--chart-content-inset) - 64px));min-width:0;padding:2px 2px 2px 10px;position:absolute;top:var(--chart-compact-inset);width:max-content;z-index:6}.pin-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-status strong{color:var(--foreground);font-weight:500}.chart-scroll{border-top:1px solid var(--grid);max-width:100%;overflow-x:auto;scrollbar-color:var(--faint) var(--background);width:100%}.chart-canvas{aspect-ratio:1440/1320;min-width:1100px;position:relative;width:100%}.chart-axis-control{position:absolute;z-index:5}.chart-axis-control--x{bottom:5px;left:49.72%;transform:translateX(-50%)}.chart-axis-control--y{left:calc(env(safe-area-inset-left) + 40px);top:47.88%}.chart-axis-control--y .metric-control{transform:translate(-50%,-50%) rotate(-90deg)}.benchmark-chart{display:block;height:100%;width:100%}.chart-gridline line{stroke:var(--grid);stroke-width:1}.chart-gridline text{fill:var(--muted);font-family:var(--font-mono);font-size:14px}.chart-gridline-x line{stroke-dasharray:2 8}.chart-axis{stroke:var(--line);stroke-width:1}.chart-axis-title{fill:var(--foreground);font-family:var(--font-sans);font-size:16px;font-weight:500}.chart-export-axis-title{visibility:hidden}.chart-watermark{fill:var(--foreground);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.02em}.benchmark-tier,.chart-watermark{pointer-events:none}.benchmark-tier-band{fill:color-mix(in oklab,var(--brand-key) 22%,transparent)}.benchmark-tier-guide{stroke:color-mix(in oklab,var(--brand-highlight) 44%,transparent);stroke-width:1}.series-line-segment{opacity:.68;pointer-events:none;stroke-linecap:round;stroke-width:2px;transition:opacity .16s ease,stroke-width .16s ease}.series-group.is-highlighted .series-line-segment{opacity:1;stroke-width:3.5px}.series-group.is-dimmed .series-line-segment{opacity:.09}.chart-point{cursor:pointer;opacity:1;outline:none;transition:opacity .16s ease}.chart-point-hit{fill:transparent}.chart-point-ring{fill:var(--background);stroke:var(--foreground);stroke-opacity:.55;stroke-width:1.75}.chart-point.is-dimmed>:not(.chart-point-ring){opacity:.12}.chart-point.is-dimmed:is(:hover,:focus,.is-hovered,.is-active,.is-highlighted)>:not(.chart-point-ring){opacity:1}.chart-point.is-highlighted .chart-point-ring{r:13px}.chart-point.is-active .chart-point-ring,.chart-point:focus .chart-point-ring,.chart-point:hover .chart-point-ring{r:14px;stroke:var(--foreground);stroke-opacity:1}.chart-label-leaders{pointer-events:none}.chart-label-leader{opacity:.42;stroke:currentColor;stroke-width:1}.chart-model-label{opacity:.96;overflow:visible;pointer-events:none;transition:opacity .16s ease}.chart-model-label.is-dimmed{opacity:.1}.chart-model-label.is-highlighted{opacity:1}.chart-model-label-frame{fill:var(--surface-raised);stroke:currentColor;stroke-opacity:.34;stroke-width:1}.chart-model-label-title{fill:var(--foreground);font-family:var(--font-sans);font-size:15px;font-weight:600}.chart-model-label-score{fill:var(--foreground);font-family:var(--font-mono);font-size:12px;opacity:.82}.chart-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklch,var(--popover) 94%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay);color:var(--foreground);min-width:240px;padding:14px;pointer-events:none;position:fixed;width:min(264px,calc(100vw - 16px));z-index:900}.chart-tooltip-connector{height:100vh;inset:0;overflow:visible;pointer-events:none;position:fixed;width:100vw;z-index:899}.chart-tooltip-connector-line{filter:drop-shadow(0 1px 2px color-mix(in oklab,var(--background) 72%,transparent));stroke:var(--provider-color);stroke-linecap:round;stroke-opacity:.78;stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-tooltip>span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;letter-spacing:.06em;text-transform:uppercase}.chart-tooltip>strong{display:block;font-size:16px;font-weight:600;margin-top:10px}.chart-tooltip>small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.chart-tooltip dl{border-top:1px solid var(--grid);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:11px;padding-top:10px}.chart-tooltip dl div{display:grid}.chart-tooltip dl div:last-child{grid-column:1/-1}.chart-tooltip dt{color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.chart-tooltip dd{font-family:var(--font-mono);font-size:12px}.option-space-overview{border-top:1px solid var(--grid);padding:clamp(18px,2.5vw,28px) var(--chart-content-inset)}.option-space-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--grid);border:1px solid var(--grid);border-radius:var(--radius-lg)}.option-space-panel{min-width:0;background:var(--background);padding:clamp(12px,1.5vw,18px)}.option-space-panel>header{margin-bottom:14px}.option-space-panel h3{font-size:14px;font-weight:600}.option-space-panel>header p{color:var(--muted);font-size:10px;line-height:1.5;margin-top:4px;max-width:64ch}.option-space-panel .ui-range-plot-chart__rows{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.option-space-panel .ui-chart-row[data-selected]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 12%,transparent)}.model-update-timeline{border-top:1px solid var(--grid);padding:clamp(18px,2.5vw,28px) var(--chart-content-inset) clamp(24px,4vw,48px)}.model-update-timeline__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.model-update-timeline__header h2{font-size:14px;font-weight:600}.model-update-timeline__header p{color:var(--muted);font-size:10px}.model-update-groups{display:grid;list-style:none;margin:0;padding:0}.model-update-group{display:grid;gap:18px;grid-template-columns:112px minmax(0,1fr);padding:0 0 18px;position:relative}.model-update-group:before{background:var(--foreground);border:3px solid var(--background);border-radius:50%;box-shadow:0 0 0 1px var(--line);content:"";height:8px;left:104px;position:absolute;top:5px;width:8px;z-index:1}.model-update-group:not(:last-child):after{background:var(--grid);bottom:0;content:"";left:110px;position:absolute;top:13px;width:1px}.model-update-group>time{color:var(--muted);font-family:var(--font-mono);font-size:10px;padding-top:4px}.model-update-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));list-style:none;margin:0;min-width:0;padding:0 0 0 10px}.model-update-card{background:var(--surface-raised);border:1px solid var(--grid);border-left:2px solid var(--update-color);border-radius:10px;min-width:0;padding:12px}.model-update-card__heading{align-items:baseline;display:flex;gap:8px;min-width:0}.model-update-card__heading span{color:var(--foreground);flex:0 0 auto;font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.model-update-card__heading h3{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-update-card>p{color:var(--muted);font-size:10px;margin-top:4px}.model-update-benchmarks,.model-update-deltas{border-top:1px solid var(--grid);display:grid;gap:8px;margin-top:10px;padding-top:9px}.model-update-benchmarks{grid-template-columns:repeat(4,minmax(0,1fr))}.model-update-deltas{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.model-update-benchmarks div,.model-update-deltas div{display:grid;gap:2px}.model-update-benchmarks dt,.model-update-deltas dt{color:var(--faint);font-size:8px;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.model-update-benchmarks dd,.model-update-deltas dd{color:var(--foreground);font-family:var(--font-mono);font-size:11px}.model-update-deltas dd{align-items:center;display:flex;gap:5px}.model-update-deltas dd span{color:var(--muted)}.model-update-deltas dd strong{font-weight:600}.chart-footer{align-items:center;border-top:1px solid var(--grid);display:flex;min-height:42px;padding:10px var(--chart-content-inset) max(var(--space-4),env(safe-area-inset-bottom))}.chart-footer-hraness{color:var(--muted);margin-inline-start:auto}.chart-footer-hraness:focus-visible,.chart-footer-hraness:hover{color:var(--foreground)}@media (max-width:760px){.chart-page-canvas{padding:0}.chart-top-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);padding-inline:var(--chart-compact-inset)}.chart-top-bar .ui-top-bar__actions{grid-column:2}.chart-header{padding:var(--chart-compact-inset) var(--chart-compact-inset) 12px}.benchmark-description{font-size:12px}.latest-update-badge{max-width:min(240px,30vw)}.latest-update-badge time{display:none}.chart-provenance-control .ui-icon-button[data-size=compact],.share-trigger.ui-icon-button[data-size=compact]{--ui-icon-button-size:var(--interactive-target-min);width:var(--interactive-target-min);height:var(--interactive-target-min);flex-basis:var(--interactive-target-min)}.chart-provenance-control .ui-icon-button[data-size=compact]>.ui-icon-button__control,.share-trigger.ui-icon-button[data-size=compact]>.ui-icon-button__control{width:var(--interactive-target-min);height:var(--interactive-target-min)}.share-control{right:var(--chart-compact-inset);top:var(--chart-compact-inset)}.share-menu-popover{width:min(350px,calc(100vw - 3rem))}.provider-filter{gap:13px;min-height:48px}.provider-filter .ui-toggle-group__item{min-height:var(--interactive-target-min)}.horizontal-scroll-shell{--scroll-fade-width:28px}.pin-status{left:var(--chart-compact-inset);max-width:min(280px,calc(100% - var(--chart-compact-inset) - 58px))}.chart-scroll{scrollbar-width:none}.chart-scroll::-webkit-scrollbar{display:none}.chart-canvas{min-width:700px}.chart-gridline text,.chart-watermark{font-size:18px}.chart-point-hit{r:42px}.chart-model-label-title{font-size:18px}.chart-model-label-score{font-size:15px}.chart-tooltip{bottom:max(8px,env(safe-area-inset-bottom));left:8px!important;max-width:none;min-width:0;right:8px;top:auto!important;width:auto}.chart-tooltip-connector{display:none}.option-space-overview{padding:16px var(--chart-compact-inset)}.option-space-grid{grid-template-columns:minmax(0,1fr)}.model-update-timeline{padding:16px var(--chart-compact-inset) 28px}.model-update-timeline__header{align-items:flex-start;flex-direction:column;gap:4px}.model-update-group{gap:10px;grid-template-columns:minmax(0,1fr);padding-left:14px}.model-update-group:before{left:-1px;top:5px}.model-update-group:not(:last-child):after{left:5px}.model-update-cards{padding-left:0}.model-update-benchmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-footer{padding:10px var(--chart-compact-inset) max(var(--space-4),env(safe-area-inset-bottom))}}@media (max-width:520px){.latest-update-badge{max-width:none}.latest-update-badge strong{display:none}}@media (hover:none),(pointer:coarse){.chart-segmented-control .ui-segmented-control__item,.provider-filter .ui-toggle-group__item{min-height:var(--interactive-target-min)}.chart-segmented-control .ui-segmented-control__item{min-width:var(--interactive-target-min)}}:root[data-verification-pointer=coarse] .chart-segmented-control .ui-segmented-control__item,:root[data-verification-pointer=coarse] .provider-filter .ui-toggle-group__item{min-height:var(--interactive-target-min)}:root[data-verification-pointer=coarse] .chart-segmented-control .ui-segmented-control__item{min-width:var(--interactive-target-min)}
/*# sourceMappingURL=a9515a5fee8a7682.css.map*/