.su-theme-scope{color:var(--su-color-text)}.section-kicker{font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);line-height:var(--su-line-height-eyebrow);letter-spacing:.25em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:200;top:calc(.75rem + env(safe-area-inset-top, 0px));left:max(.75rem,env(safe-area-inset-left,0px));border:1px solid var(--su-color-black);background:var(--su-color-yellow-400);padding:.85rem 1.25rem;color:var(--su-color-black);font-family:var(--su-font-family-display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;clip-path:inset(50%);transform:translateY(-200%);transition:transform var(--su-duration-normal) var(--su-ease-standard)}.skip-link:focus,.skip-link:focus-visible{clip-path:none;outline:2px solid var(--su-color-black);outline-offset:2px;transform:translateY(0)}.material-icon{display:inline-block;width:1em;height:1em;flex:none;fill:currentColor}.custom-cursor-dot,.custom-cursor-ring{pointer-events:none;position:fixed;z-index:10000;top:0;left:0;border-radius:var(--su-radius-pill);opacity:0;will-change:transform}.custom-cursor-dot{width:10px;height:10px;background:var(--su-color-red-500);box-shadow:0 0 0 1px rgb(var(--su-rgb-offwhite)/.55);transition:width var(--su-duration-fast) var(--su-ease-standard),height var(--su-duration-fast) var(--su-ease-standard),opacity var(--su-duration-fast) var(--su-ease-standard)}.custom-cursor-ring{width:34px;height:34px;border:1px solid rgb(var(--su-rgb-red-500)/.85);background:rgb(var(--su-rgb-red-500)/.05);transition:width var(--su-duration-normal) var(--su-ease-expressive),height var(--su-duration-normal) var(--su-ease-expressive),background-color var(--su-duration-normal) var(--su-ease-standard),opacity var(--su-duration-fast) var(--su-ease-standard)}.custom-cursor-dot.is-visible,.custom-cursor-ring.is-visible{opacity:1}.custom-cursor-ring.is-interactive{width:58px;height:58px;background:rgb(var(--su-rgb-red-500)/.2)}.custom-cursor-ring.is-pressed{width:24px;height:24px}@media (hover:hover) and (pointer:fine){html[data-custom-cursor],html[data-custom-cursor] [role=button],html[data-custom-cursor] a,html[data-custom-cursor] button,html[data-custom-cursor] input,html[data-custom-cursor] select,html[data-custom-cursor] textarea{cursor:none}}.su-container{width:100%;max-width:var(--su-layout-max-width);margin-inline:auto;padding-inline:var(--su-layout-gutter)}.su-section{padding-block:var(--su-section-space)}.su-section--compact{padding-block:var(--su-section-space-compact)}.su-section--flush{padding-block:0}.su-section.su-section--surface-canvas{background:var(--su-gradient-surface-canvas)}.su-section.su-section--surface-white{background:var(--su-gradient-surface-white)}.su-section.su-section--surface-soft{background:var(--su-gradient-surface-soft)}.su-section.su-section--surface-teal-soft{background:var(--su-gradient-surface-teal-soft)}.su-section.su-section--surface-warning-soft{background:var(--su-color-surface-warning-soft)}.su-section.su-section--surface-danger-soft{background:var(--su-color-surface-danger-soft)}.su-section.su-section--surface-brand,.su-section.su-section--surface-inverse{color:var(--su-color-text)}.su-section.su-section--surface-brand{background:var(--su-gradient-surface-brand)}.su-section.su-section--surface-inverse{background:var(--su-color-black)}.su-stack{display:flex;min-width:0;flex-direction:column;gap:var(--su-stack-gap,var(--su-space-6))}.su-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--su-cluster-gap,var(--su-space-3))}.su-grid{display:grid;min-width:0;grid-template-columns:repeat(var(--su-grid-columns,1),minmax(0,1fr));gap:var(--su-grid-gap,var(--su-space-6))}.su-heading{margin:0;color:var(--su-color-text);font-family:var(--su-font-family-display);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-tight);text-wrap:balance}.su-heading--sm{font-size:var(--su-font-size-heading-sm)}.su-heading--md{font-size:var(--su-font-size-heading-md)}.su-heading--lg{font-size:var(--su-font-size-heading-lg)}.su-heading--manual-hyphens{hyphens:manual;overflow-wrap:normal}.su-text{max-width:var(--su-reading-width);color:var(--su-color-text);font-family:var(--su-font-family-body);font-size:var(--su-font-size-md);line-height:var(--su-line-height-body);text-wrap:pretty}.su-text--muted{color:var(--su-color-text-muted)}.su-text--lg{font-size:var(--su-font-size-lg)}.su-eyebrow{--su-eyebrow-rule:var(--su-space-8);--su-eyebrow-rule-weight:var(--su-border-width-medium);display:flex;align-items:center;gap:var(--su-space-3);color:var(--su-color-link);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-eyebrow);text-transform:uppercase}.su-card__eyebrow:before,.su-eyebrow:before{width:var(--su-eyebrow-rule);height:var(--su-eyebrow-rule-weight);flex:none;background:currentColor;content:""}.su-eyebrow--accent{color:var(--su-color-text)}.su-eyebrow--accent:before{background:var(--su-color-accent)}.su-eyebrow--muted{color:var(--su-color-text-muted)}.su-eyebrow--accent-text{color:var(--su-color-accent-text)}.su-eyebrow--inherit{color:inherit}.su-eyebrow--center{flex-direction:column;justify-content:center;text-align:center;text-wrap:balance}.section-headline-reveal{position:relative;color:var(--su-color-text);timeline-scope:var(--su-headline-reveal-timeline)}.section-headline-reveal__timeline{position:absolute;inset-block-start:0;inline-size:1px;block-size:0;view-timeline-axis:block;view-timeline-inset:30% 12%;view-timeline-name:var(--su-headline-reveal-timeline)}.section-headline-reveal__visual{display:block}.section-headline-reveal__word{position:relative;display:inline-block;max-inline-size:100%;vertical-align:baseline;white-space:normal;overflow-wrap:anywhere}.section-headline-reveal__base{display:block}.section-headline-reveal__fill{position:absolute;inset:0;display:none;pointer-events:none}.su-text-decoration:before{content:attr(data-text)}.su-product-name--decoration,.su-text-decoration{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.section-headline-reveal__base{color:var(--su-color-text-muted)}.section-headline-reveal__fill{display:block;opacity:0;clip-path:inset(-.3em 100% -.3em 0)}@supports (animation-timeline:view()) and (timeline-scope:--su-test-timeline){.section-headline-reveal__fill{animation:su-headline-reveal-fill linear both;animation-timeline:var(--su-headline-reveal-timeline)}}}@keyframes su-headline-reveal-fill{0%{opacity:0;clip-path:inset(-.3em 100% -.3em 0)}21%{opacity:1}to{opacity:1;clip-path:inset(-.3em -.08em -.3em 0)}}html[data-fx-fallback] .section-headline-reveal__fill{transition:clip-path var(--su-duration-slow) var(--su-ease-expressive),opacity var(--su-duration-normal) var(--su-ease-standard);transition-delay:calc(var(--su-headline-reveal-index) * var(--su-duration-draw-step))}html[data-fx-fallback] .section-headline-reveal.is-inview .section-headline-reveal__fill{opacity:1;clip-path:inset(-.3em -.08em -.3em 0)}.su-card{min-width:0;overflow:clip;border:var(--su-border-width) solid var(--su-color-border);border-radius:var(--su-radius-none);color:var(--su-color-text);overflow-wrap:anywhere}.su-card--surface-white{background:var(--su-color-white)}.su-card--surface-soft{background:var(--su-color-gray-100)}.su-card--surface-teal-soft{background:var(--su-color-surface-teal-soft)}.su-card--surface-brand{background:var(--su-gradient-surface-brand)}.su-card--surface-inverse{background:var(--su-color-black)}.su-card--surface-glass-light{border-color:rgb(var(--su-rgb-teal-700)/.18);background:rgb(var(--su-rgb-white)/.92)}.su-card--surface-glass-dark{border-color:rgb(var(--su-rgb-gray-100)/.22);background:rgb(var(--su-rgb-offwhite)/.055)}.su-card--surface-transparent{background:transparent}.su-card--accent-teal{border-inline-start:var(--su-border-width-strong) solid var(--su-color-teal-700)}.su-card--accent-red{border-inline-start:var(--su-border-width-strong) solid var(--su-color-red-600)}.su-card--accent-yellow{border-inline-start:var(--su-border-width-strong) solid var(--su-color-yellow-500)}.su-card--padding-none{padding:0}.su-card--padding-sm{padding:var(--su-space-4)}.su-card--padding-md{padding:var(--su-space-6)}.su-card--padding-lg{padding:clamp(var(--su-space-6),4vw,var(--su-space-12))}.su-card--elevated{box-shadow:var(--su-shadow-card)}.su-card--interactive{display:block;text-decoration:none;transition:background-color var(--su-duration-normal) var(--su-ease-standard),border-color var(--su-duration-normal) var(--su-ease-standard),box-shadow var(--su-duration-normal) var(--su-ease-standard),transform var(--su-duration-normal) var(--su-ease-expressive)}.su-card--interactive:hover{border-color:var(--su-color-action);box-shadow:var(--su-shadow-card)}.su-card--interactive-lift:hover{transform:translateY(calc(var(--su-space-1) * -1))}.su-card--interactive-lift:active{transform:translateY(0)}.su-card--interactive:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-card__actions,.su-card__body,.su-card__description,.su-card__eyebrow,.su-card__header,.su-card__index,.su-card__media,.su-card__meta,.su-card__title{min-width:0;max-width:100%;overflow-wrap:anywhere}.su-card__header{display:grid}.su-card__body{display:grid;align-content:start}.su-card__eyebrow{--su-eyebrow-rule:var(--su-space-8);--su-eyebrow-rule-weight:var(--su-border-width-medium);display:flex;align-items:center;gap:var(--su-space-3);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);line-height:var(--su-line-height-eyebrow)}.su-card__eyebrow,.su-card__index{color:var(--su-color-accent-text);font-family:var(--su-font-family-display);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}.su-card__index{font-size:var(--su-font-size-xs);font-weight:700;line-height:var(--su-line-height-label)}.su-card__title{margin:0;font-family:var(--su-font-family-display);font-weight:500;line-height:var(--su-line-height-heading)}.su-card__description{margin:0;line-height:var(--su-line-height-body)}.su-card__description,.su-card__meta{color:var(--su-color-text-muted)}.su-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--su-space-3)}.su-card__actions--divided{width:100%;margin-top:auto;justify-content:space-between;border-top:var(--su-border-width) solid var(--su-color-border-subtle);padding-top:var(--su-space-4)}.su-card__media{position:relative;overflow:clip}.su-media,.su-media-card,.su-media__caption,.su-media__content,.su-media__overlay,.su-media__visual{min-width:0;max-width:100%}.su-media{margin:0;overflow:clip}.su-media__visual{position:relative;overflow:clip}.su-media__visual>:is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.su-media__content{display:grid;align-content:start;gap:var(--su-space-4)}.su-media__caption{display:grid;gap:var(--su-space-2)}.su-media__overlay{position:absolute;z-index:1;inset:0;pointer-events:none}.su-media-card--horizontal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.su-navigation,.su-navigation__action,.su-navigation__disclosure-trigger,.su-navigation__item,.su-navigation__link,.su-navigation__list,.su-navigation__panel{min-width:0}.su-navigation__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.su-navigation[data-orientation=vertical] .su-navigation__list{align-items:stretch;flex-direction:column}.su-navigation__item{position:relative}.su-navigation__link{color:inherit;text-decoration:none}.su-navigation__action,.su-navigation__disclosure-trigger{color:inherit;cursor:pointer;font:inherit}.su-navigation__disclosure-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--su-space-2)}.su-navigation__disclosure-icon{transition:transform var(--su-duration-fast) var(--su-ease-standard)}.su-navigation__disclosure-trigger[aria-expanded=true] .su-navigation__disclosure-icon{transform:rotate(180deg)}.su-navigation--menu .su-navigation__list{align-items:flex-start;gap:var(--su-space-2)}.su-navigation--menu .su-navigation__action,.su-navigation--menu .su-navigation__disclosure-trigger,.su-navigation--menu .su-navigation__link{display:inline-flex;min-height:var(--su-control-min-size);align-items:center;border:var(--su-border-width) solid transparent;background:transparent;padding:var(--su-space-3) var(--su-space-4)}.su-navigation--menu .su-navigation__action:hover,.su-navigation--menu .su-navigation__disclosure-trigger:is(:hover,[aria-expanded=true]),.su-navigation--menu .su-navigation__link:is(:hover,[aria-current=page]){border-inline-start-color:var(--su-color-red-600);background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-navigation--menu .su-navigation__panel{position:absolute;z-index:100;top:calc(100% + var(--su-space-2));right:0;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100vw - (var(--su-space-4) * 2));min-width:min(24rem,calc(100vw - (var(--su-space-4) * 2)));flex-wrap:wrap;gap:var(--su-space-2);border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);padding:var(--su-space-4);box-shadow:var(--su-shadow-card)}.su-navigation--menu .su-navigation__panel[aria-hidden=true]{display:none}.su-navigation--rows .su-navigation__list{flex-direction:column;align-items:stretch;border-top:var(--su-border-width) solid var(--su-color-border-subtle)}.su-navigation--rows .su-navigation__item{border-bottom:var(--su-border-width) solid var(--su-color-border-subtle)}.su-navigation--rows .su-navigation__item:last-child{border-bottom:0}.su-navigation--rows>.su-navigation__list{border-bottom:var(--su-border-width) solid var(--su-color-border-subtle)}.su-navigation--rows .su-navigation__link{display:flex;min-height:var(--su-control-min-size);align-items:center;gap:var(--su-space-4);padding:var(--su-space-4) var(--su-space-6);color:var(--su-color-text);transition:background-color var(--su-duration-fast) var(--su-ease-standard),color var(--su-duration-fast) var(--su-ease-standard)}.su-navigation--rows .su-navigation__list .su-navigation__list .su-navigation__link{padding-inline-start:calc(var(--su-space-6) + var(--su-space-8));color:var(--su-color-text-muted)}.su-navigation--rows .su-navigation__link:hover{background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-navigation--rows .su-navigation__link:focus-visible{outline-offset:calc(var(--su-border-width-strong) * -1);box-shadow:none}.su-navigation--tabbar .su-navigation__list{align-items:stretch}.su-navigation--tabbar .su-navigation__item{display:flex;min-width:0;flex:1 1 0}.su-navigation--tabbar .su-navigation__action,.su-navigation--tabbar .su-navigation__link{position:relative;display:flex;width:100%;min-width:0;min-height:calc(var(--su-control-min-size) + var(--su-space-4));flex-direction:column;align-items:center;justify-content:center;gap:var(--su-space-1);border:0;background:transparent;padding:var(--su-space-2) 0;color:var(--su-color-text-muted);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:0;line-height:1.1;text-align:center;transition:color var(--su-duration-fast) var(--su-ease-standard)}.su-navigation--tabbar .su-navigation__action>span,.su-navigation--tabbar .su-navigation__link>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-navigation--tabbar .su-navigation__action .material-icon,.su-navigation--tabbar .su-navigation__link .material-icon{font-size:var(--su-space-6)}.su-navigation--tabbar .su-navigation__link:before{position:absolute;top:0;right:25%;left:25%;height:var(--su-border-width-strong);background:transparent;content:""}.su-navigation--tabbar .su-navigation__action:hover,.su-navigation--tabbar .su-navigation__link:hover,.su-navigation--tabbar .su-navigation__link[aria-current=page]{color:var(--su-color-text)}.su-navigation--tabbar .su-navigation__link[aria-current=page]:before{background:var(--su-color-accent)}.su-navigation--tabbar .su-navigation__action:focus-visible,.su-navigation--tabbar .su-navigation__link:focus-visible{outline-offset:calc(var(--su-border-width-strong) * -1);box-shadow:none}@media (forced-colors:active){.su-navigation--tabbar .su-navigation__link[aria-current=page]:before{background:Highlight}}.su-navigation__link-icon{width:var(--su-space-5);height:var(--su-space-5);flex:0 0 auto;margin-inline-start:auto;color:var(--su-color-text-muted);transition:color var(--su-duration-fast) var(--su-ease-standard),transform var(--su-duration-normal) var(--su-ease-expressive)}.su-navigation__link:hover .su-navigation__link-icon{color:var(--su-color-accent-text);transform:translateX(var(--su-space-1))}@media (prefers-reduced-motion:reduce){.su-navigation__link:hover .su-navigation__link-icon{transform:none}}@media (forced-colors:active){.su-navigation--rows .su-navigation__link:hover{outline:var(--su-border-width) solid LinkText;outline-offset:calc(var(--su-border-width) * -1)}}.su-navigation__action:focus-visible,.su-navigation__disclosure-trigger:focus-visible,.su-navigation__link:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}@media (max-width:767px){.su-media-card--horizontal{grid-template-columns:1fr}}.su-panel{min-width:0;border:var(--su-border-width) solid var(--su-color-border);border-radius:var(--su-radius-none);color:var(--su-color-text);overflow-wrap:anywhere}.su-panel--surface-white{background:var(--su-color-white)}.su-panel--surface-soft{background:var(--su-color-gray-100)}.su-panel--surface-teal-soft{background:var(--su-color-surface-teal-soft)}.su-panel--surface-brand{background:var(--su-gradient-surface-brand)}.su-panel--surface-inverse{background:var(--su-color-black)}.su-panel--surface-glass-light{border-color:rgb(var(--su-rgb-teal-700)/.18);background:rgb(var(--su-rgb-white)/.92)}.su-panel--surface-glass-dark{border-color:rgb(var(--su-rgb-gray-100)/.22);background:rgb(var(--su-rgb-teal-800)/.92)}.su-panel--surface-transparent{border-color:transparent;background:transparent}.su-panel--padding-none{padding:0}.su-panel--padding-sm{padding:var(--su-space-4)}.su-panel--padding-md{padding:var(--su-space-6)}.su-panel--padding-lg{padding:clamp(var(--su-space-6),4vw,var(--su-space-12))}.su-panel--elevated{box-shadow:var(--su-shadow-card)}.su-panel--borderless{border:0}.su-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:var(--su-border-width) solid var(--su-color-border);color:var(--su-color-text);font-family:var(--su-font-family-display);font-weight:600;letter-spacing:.08em;line-height:1}.su-avatar--sm{width:2.15rem;height:2.15rem;font-size:var(--su-font-size-xs)}.su-avatar--md{width:2.55rem;height:2.55rem;font-size:var(--su-font-size-sm)}.su-avatar--lg{width:clamp(5.5rem,9vw,8rem);height:clamp(5.5rem,9vw,8rem);font-size:clamp(1.2rem,2vw,1.9rem)}.su-avatar--square{border-radius:var(--su-radius-none)}.su-avatar--circle{border-radius:var(--su-radius-pill)}.su-avatar--brand{border-color:var(--su-color-teal-400);background:var(--su-color-teal-700);color:var(--su-color-gray-100)}.su-avatar--neutral{background:var(--su-color-surface-subtle)}.su-avatar-frame{position:relative;display:inline-grid;flex:0 0 auto}.su-avatar__indicator{position:absolute;top:-.35rem;right:-.35rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:var(--su-radius-none);box-shadow:0 0 0 2px var(--su-avatar-indicator-ring,var(--su-color-canvas));font-size:.75rem}.su-avatar-frame:has(>.su-avatar--sm)>.su-avatar__indicator{width:1rem;height:1rem;font-size:.65rem}.su-avatar-frame:has(>.su-avatar--lg)>.su-avatar__indicator{top:-.4rem;right:-.4rem;width:1.75rem;height:1.75rem;font-size:1.1rem}.su-avatar__indicator--positive{background:var(--su-color-teal-400);color:var(--su-color-black)}.su-avatar__indicator--warning{background:var(--su-color-yellow-400);color:var(--su-color-black)}.su-avatar__indicator--danger{background:var(--su-color-error-strong);color:var(--su-color-white)}.su-avatar__indicator--neutral{border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-gray-100);color:var(--su-color-black)}@media (forced-colors:active){.su-avatar__indicator{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.su-section-header{display:grid;min-width:0;max-width:var(--su-reading-width);align-content:start;justify-items:start;gap:var(--su-space-5)}.su-section-header--center{max-width:64rem;margin-inline:auto;justify-items:center;text-align:center}.su-section-header--wide{max-width:64rem}.su-section-header--full{max-width:none}.su-section-header__title{margin:0;min-inline-size:0;max-inline-size:100%;color:var(--su-color-text);font-family:var(--su-font-family-display);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-tight);text-wrap:balance}.su-section-header--sm .su-section-header__title{font-size:var(--su-font-size-heading-sm)}.su-section-header--md .su-section-header__title{font-size:var(--su-font-size-heading-md)}.su-section-header--lg .su-section-header__title{font-size:var(--su-font-size-heading-lg)}.section-headline-reveal,.su-section-header__title.section-headline-reveal{font-size:var(--su-font-size-headline-reveal);letter-spacing:var(--su-letter-spacing-tight)}.su-section-header__description{max-width:var(--su-reading-width);margin:0;color:var(--su-color-text-muted);font-size:var(--su-font-size-lg);line-height:var(--su-line-height-body);text-wrap:pretty}.su-section-header__actions{display:flex;flex-wrap:wrap;gap:var(--su-space-3)}.su-button,.su-section-header--center .su-section-header__actions{justify-content:center}.su-button{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:var(--su-control-size-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:var(--su-space-3);border:var(--su-border-width) solid transparent;border-radius:var(--su-radius-none);padding:.9rem 1.2rem;color:inherit;cursor:pointer;font-family:var(--su-font-family-display);font-size:var(--su-font-size-sm);font-weight:600;letter-spacing:.05em;line-height:1.2;overflow-wrap:anywhere;text-align:center;text-decoration:none;text-transform:uppercase;touch-action:manipulation;transition:background-color var(--su-duration-fast) var(--su-ease-standard),border-color var(--su-duration-fast) var(--su-ease-standard),color var(--su-duration-fast) var(--su-ease-standard),transform var(--su-duration-fast) var(--su-ease-standard),box-shadow var(--su-duration-fast) var(--su-ease-standard),text-decoration-color var(--su-duration-fast) var(--su-ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.su-button:focus-visible,.su-input:focus-visible,.su-select:focus-visible,.su-textarea:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-button:disabled,.su-button[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none;transform:none}.su-button__label{min-width:0}.su-button__icon{flex:none;font-size:1.2em;transition:transform var(--su-duration-normal) var(--su-ease-expressive)}@media (prefers-reduced-motion:no-preference){.su-button:hover:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--su-space-1) / -2))}.su-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.su-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],:active,.su-button--icon-only) .su-button__icon--motion-right{transform:translateX(var(--su-space-1))}.su-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],:active,.su-button--icon-only) .su-button__icon--motion-left{transform:translateX(calc(var(--su-space-1) * -1))}.su-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],:active,.su-button--icon-only) .su-button__icon--motion-down{transform:translateY(var(--su-space-1))}.su-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],:active,.su-button--icon-only) .su-button__icon--motion-up{transform:translateY(calc(var(--su-space-1) * -1))}.su-button:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],:active,.su-button--icon-only) .su-button__icon--motion-diagonal{transform:translate(var(--su-space-1),calc(var(--su-space-1) * -1))}.su-button--text.su-button--align-flush:is(:hover,:focus-visible,:active):not(:disabled,[aria-disabled=true]){transform:none}.su-button--text.su-button--align-flush:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],:active,.su-button--icon-only) .su-button__icon--motion-diagonal{transform:none;animation:su-button-arrow-enter var(--su-duration-slow) var(--su-ease-expressive) both}}@keyframes su-button-arrow-enter{0%,to{transform:translate(0);opacity:1}35%{transform:translate(var(--su-space-2),calc(var(--su-space-2) * -1));opacity:0}36%{transform:translate(calc(var(--su-space-2) * -1),var(--su-space-2));opacity:0}}@keyframes su-button-spin{to{transform:rotate(1turn)}}.su-button--primary{border-color:var(--su-color-action);background:var(--su-color-action);color:var(--su-color-action-text)}.su-button--primary:active:not(:disabled,[aria-disabled=true]),.su-button--primary:hover:not(:disabled,[aria-disabled=true]),.su-button--primary[aria-pressed=true]{border-color:var(--su-color-action-hover);background:var(--su-color-action-hover)}.su-button--accent{border-color:var(--su-color-accent);background:var(--su-color-accent);color:var(--su-color-white)}.su-button--accent:active:not(:disabled,[aria-disabled=true]),.su-button--accent:hover:not(:disabled,[aria-disabled=true]),.su-button--accent[aria-pressed=true]{border-color:var(--su-color-accent-hover);background:var(--su-color-accent-hover);color:var(--su-color-white)}.su-button--danger{border-color:var(--su-color-error-strong);background:var(--su-color-error-strong);color:var(--su-color-white)}.su-button--danger:active:not(:disabled,[aria-disabled=true]),.su-button--danger:hover:not(:disabled,[aria-disabled=true]),.su-button--danger[aria-pressed=true]{border-color:var(--su-color-error);background:var(--su-color-error)}.su-button--secondary{border-color:var(--su-color-action);background:transparent;color:var(--su-color-action)}.su-button--secondary:active:not(:disabled,[aria-disabled=true]),.su-button--secondary:hover:not(:disabled,[aria-disabled=true]),.su-button--secondary[aria-pressed=true]{background:var(--su-color-action);color:var(--su-color-action-text)}.su-button--ghost{border-color:transparent;background:transparent;color:var(--su-color-text)}.su-button--ghost:active:not(:disabled,[aria-disabled=true]),.su-button--ghost:hover:not(:disabled,[aria-disabled=true]),.su-button--ghost[aria-pressed=true]{background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-button--text{min-height:var(--su-control-min-size);border-color:transparent;background:transparent;padding-inline:var(--su-space-2);color:var(--su-color-link);line-height:var(--su-line-height-body);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:.3em}.su-button--text .su-button__icon{align-self:flex-start}.su-button--text:active:not(:disabled,[aria-disabled=true]),.su-button--text:hover:not(:disabled,[aria-disabled=true]){color:var(--su-color-link-hover);text-decoration-thickness:3px}.su-button--sm{min-height:var(--su-control-min-size);padding:.65rem .9rem;font-size:var(--su-font-size-xs)}.su-button--md{min-height:var(--su-control-size-md)}.su-button--lg{min-height:4rem;padding:1rem 1.5rem;font-size:var(--su-font-size-md)}.su-button--xl{min-height:5rem;padding:1.2rem 2rem;font-size:var(--su-font-size-xl)}.su-button--icon-only{width:var(--su-control-size-md);min-width:var(--su-control-size-md);padding:0;font-size:var(--su-font-size-lg)}.su-button--icon-sm{width:var(--su-control-min-size);min-width:var(--su-control-min-size);min-height:var(--su-control-min-size);height:var(--su-control-min-size);font-size:var(--su-font-size-md)}.su-menu-icon__line{transform-box:fill-box;transform-origin:center;transition:transform var(--su-duration-slow) var(--su-ease-expressive)}.su-menu-icon__line--top{transform:translateY(-160px)}.su-menu-icon__line--bottom{transform:translateY(160px) scaleX(.75)}.su-button[aria-expanded=true] .su-menu-icon__line--top{transform:rotate(45deg)}.su-button[aria-expanded=true] .su-menu-icon__line--bottom{transform:rotate(-45deg)}.su-button--full{width:100%}.su-button--align-flush{justify-content:flex-start;padding-inline:0;text-align:left}.su-button[data-icon-position=start] .su-button__label{text-align:left}.su-outline-button{--su-outline-draw-duration:var(--su-duration-draw);--su-outline-flood-duration:var(--su-duration-fast);--su-outline-flood-delay:var(--su-delay-draw-flood);--su-outline-ease:var(--su-ease-draw);--su-outline-line:var(--su-color-action);--su-outline-fill:var(--su-color-action);--su-outline-line-width:var(--su-border-width-strong);position:relative;z-index:0;isolation:isolate;border-color:var(--su-color-action);background:transparent;color:var(--su-color-text);transition:color var(--su-outline-flood-duration) var(--su-ease-expressive),border-color var(--su-outline-flood-duration) var(--su-ease-expressive)}.su-outline-button:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--su-outline-fill);transform:scaleY(0);transform-origin:bottom center;transition:transform var(--su-outline-flood-duration) var(--su-ease-expressive)}.su-outline-button__frame{position:absolute;inset:0;display:block;pointer-events:none}.su-outline-button__svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.su-outline-button__svg rect{fill:none;stroke:var(--su-outline-line);stroke-width:var(--su-outline-line-width);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:square;stroke-linejoin:miter;transition:stroke-dashoffset var(--su-outline-draw-duration) var(--su-outline-ease)}.su-outline-button:is(:hover,:focus-visible,:active):not(:disabled,[aria-disabled=true]){border-color:transparent;color:var(--su-color-action-text);transition-delay:var(--su-outline-flood-delay);transform:none}.su-outline-button:is(:hover,:focus-visible,:active):not(:disabled,[aria-disabled=true]):before{transform:scaleY(1);transition-delay:var(--su-outline-flood-delay)}.su-outline-button:is(:hover,:focus-visible,:active):not(:disabled,[aria-disabled=true]) .su-outline-button__svg rect{stroke-dashoffset:0}.su-toggle-group{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:var(--su-border-width) solid var(--su-color-border)}.su-toggle-group--full{width:100%}.su-toggle-group__item{width:100%;border:0;border-inline-end:var(--su-border-width) solid var(--su-color-border)}.su-toggle-group__item:last-child{border-inline-end:0}.su-toggle-group__item[aria-pressed=true]{background:var(--su-color-action);color:var(--su-color-action-text)}@media (max-width:767px){.su-toggle-group--responsive{grid-auto-flow:row;grid-auto-rows:minmax(var(--su-control-size-md),auto)}.su-toggle-group--responsive .su-toggle-group__item{border-inline-end:0;border-bottom:var(--su-border-width) solid var(--su-color-border)}.su-toggle-group--responsive .su-toggle-group__item:last-child{border-bottom:0}}.su-language-switch{display:inline-grid;width:-moz-fit-content;width:fit-content;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:var(--su-border-width) solid var(--su-color-border)}.su-language-switch--quiet{border-color:color-mix(in srgb,var(--su-color-border) 55%,transparent)}.su-language-switch__option{display:inline-flex;align-items:center;justify-content:center;border-inline-end:var(--su-border-width) solid var(--su-color-border);color:var(--su-color-text-muted);font-family:var(--su-font-family-display);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-eyebrow);text-decoration:none;text-transform:uppercase;transition:background var(--su-duration-fast) var(--su-ease-standard),color var(--su-duration-fast) var(--su-ease-standard)}.su-language-switch__option:last-child{border-inline-end:0}.su-language-switch--sm .su-language-switch__option{min-height:var(--su-control-size-sm);padding-inline:var(--su-space-3);font-size:var(--su-font-size-eyebrow)}.su-language-switch--md .su-language-switch__option{min-height:var(--su-control-size-md);padding-inline:var(--su-space-4);font-size:var(--su-font-size-xs)}.su-language-switch__option:hover{background:color-mix(in srgb,var(--su-color-text) 8%,transparent);color:var(--su-color-text)}.su-language-switch__option[aria-current=true]{background:color-mix(in srgb,var(--su-color-text) 14%,transparent);color:var(--su-color-text);cursor:default}.su-language-switch__option:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}@media (prefers-reduced-motion:reduce){.su-language-switch__option{transition:none}}.su-field{align-content:start;gap:var(--su-space-2);color:var(--su-color-text)}.su-field,.su-fieldset{display:grid;min-width:0}.su-fieldset{gap:var(--su-space-3);margin:0;border:0;padding:0}.su-fieldset__legend{margin:0 0 var(--su-space-2)}.su-field__label,.su-fieldset__legend{color:var(--su-color-field-label);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.su-field__optional{font-family:var(--su-font-family-body);font-weight:400;letter-spacing:normal;text-transform:none}.su-field__required{color:var(--su-color-error);white-space:nowrap}.su-field__control{position:relative;display:grid;min-width:0;align-items:center}.su-field__leading,.su-field__trailing{position:absolute;z-index:1;color:var(--su-color-control-text-muted);pointer-events:none}.su-field__leading{left:var(--su-space-4);width:1.15rem;height:1.15rem}.su-field__trailing{right:var(--su-space-4)}.su-input,.su-select,.su-textarea{width:100%;min-height:var(--su-control-size-md);border:var(--su-border-width) solid var(--su-color-control-border);border-radius:var(--su-radius-none);outline:0;background:var(--su-color-control-background);color:var(--su-color-control-text);padding:.95rem 1rem;font:inherit;transition:background-color var(--su-duration-fast) var(--su-ease-standard),border-color var(--su-duration-fast) var(--su-ease-standard),color var(--su-duration-fast) var(--su-ease-standard),box-shadow var(--su-duration-fast) var(--su-ease-standard)}.su-field--sm :is(.su-input,.su-select){min-height:var(--su-control-size-sm);padding-block:var(--su-space-2)}.su-field--lg :is(.su-input,.su-select){min-height:var(--su-control-size-lg);padding-block:var(--su-space-4)}.su-field__control[data-leading=true] .su-input{padding-left:var(--su-space-12)}.su-field__control[data-trailing=true] .su-input{padding-right:var(--su-space-12)}.su-input:is([type=date],[type=datetime-local],[type=time],[type=month]){min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:start}.su-input::-webkit-date-and-time-value{min-height:1.5em;text-align:start}.su-input::-moz-placeholder,.su-textarea::-moz-placeholder{color:var(--su-color-control-text-muted);opacity:.78}.su-input::placeholder,.su-textarea::placeholder{color:var(--su-color-control-text-muted);opacity:.78}.su-input:hover:not(:disabled,[readonly]),.su-select:hover:not(:disabled),.su-textarea:hover:not(:disabled,[readonly]){border-color:var(--su-color-control-border-hover);background-color:var(--su-color-control-background-hover)}.su-input:disabled,.su-select:disabled,.su-textarea:disabled{cursor:not-allowed;background:var(--su-color-control-background-disabled);color:var(--su-color-control-text-muted);opacity:.72}.su-input[readonly],.su-textarea[readonly]{border-style:dashed;background:var(--su-color-control-background-disabled)}.su-textarea{min-height:9rem;resize:vertical}.su-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--su-space-12)}.su-select__icon{position:absolute;top:50%;right:var(--su-space-4);width:var(--su-space-5);height:var(--su-space-5);color:var(--su-color-control-text);pointer-events:none;transform:translateY(-50%)}.su-select:disabled+.su-select__icon{opacity:.58}.su-input[aria-invalid=true],.su-select[aria-invalid=true],.su-textarea[aria-invalid=true]{border-color:var(--su-color-error);box-shadow:inset var(--su-border-width-strong) 0 0 var(--su-color-error)}.su-field__error,.su-field__hint{margin:0;font-size:var(--su-font-size-sm);line-height:1.4}.su-field__hint{color:var(--su-color-control-text-muted)}.su-field__error{color:var(--su-color-error);font-weight:700}.su-file-field__control{position:relative;display:grid;min-width:0}.su-file-field__drop{position:relative;display:flex;min-height:var(--su-control-size-lg);align-items:center;gap:var(--su-space-3);border:var(--su-border-width) dashed var(--su-color-control-border);border-radius:var(--su-radius-none);background:var(--su-color-control-background);padding:var(--su-space-4);color:var(--su-color-control-text);cursor:pointer;transition:background-color var(--su-duration-fast) var(--su-ease-standard),border-color var(--su-duration-fast) var(--su-ease-standard)}.su-file-field__drop:hover,.su-file-field__drop[data-dragging=true]{border-color:var(--su-color-control-border-hover);background:var(--su-color-control-background-hover)}.su-file-field__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.su-file-field__input:focus-visible+.su-file-field__drop{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-file-field__input[aria-invalid=true]+.su-file-field__drop{border-color:var(--su-color-error);border-style:solid}.su-file-field__input:disabled+.su-file-field__drop{background:var(--su-color-control-background-disabled);color:var(--su-color-control-text-muted);cursor:not-allowed}.su-file-field__icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.su-file-field__selected{display:flex;min-height:var(--su-control-min-size);align-items:center;gap:var(--su-space-3);border:var(--su-border-width) solid var(--su-color-control-border);background:var(--su-color-control-background);padding:var(--su-space-2) var(--su-space-4)}.su-file-field__name{overflow:hidden;flex:1 1 auto;color:var(--su-color-control-text);text-overflow:ellipsis;white-space:nowrap}.su-file-field__size{color:var(--su-color-control-text-muted);font-size:var(--su-font-size-sm)}.su-file-field__remove{display:inline-flex;min-width:var(--su-control-min-size);min-height:var(--su-control-min-size);align-items:center;justify-content:center;border:0;background:none;color:var(--su-color-error);cursor:pointer}.su-file-field__remove:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-file-field__remove:disabled{color:var(--su-color-control-text-muted);cursor:not-allowed}.su-file-field__progress{overflow:hidden;height:var(--su-space-1);background:var(--su-color-surface-muted)}.su-file-field__progress>span{display:block;height:100%;background:var(--su-color-control-selected);transition:width var(--su-duration-fast) var(--su-ease-standard)}@media (prefers-reduced-motion:reduce){.su-file-field__drop,.su-file-field__progress>span{transition:none}}@media (forced-colors:active){.su-file-field__drop,.su-file-field__selected{border-color:ButtonBorder}.su-file-field__progress>span{background:Highlight}}.su-checkbox,.su-radio{width:1.25rem;height:1.25rem;flex:0 0 auto}.su-check-field{position:relative;display:grid;min-height:var(--su-control-min-size);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--su-space-3);color:var(--su-color-control-text-muted);cursor:pointer;line-height:1.55}.su-check-field>:is(.su-checkbox,.su-radio){position:absolute;z-index:1;top:0;left:0;margin:0;cursor:inherit;opacity:0}.su-check-field__marker,.su-choice-card__marker{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:var(--su-border-width) solid var(--su-color-control-border-hover);border-radius:var(--su-radius-none);background:var(--su-color-control-background)}:where(.su-check-field,.su-choice-card):has(input[type=radio]) .su-check-field__marker,:where(.su-check-field,.su-choice-card):has(input[type=radio]) .su-choice-card__marker{border-radius:var(--su-radius-pill)}:where(.su-check-field,.su-choice-card):has(input[type=checkbox]:checked) .su-check-field__marker,:where(.su-check-field,.su-choice-card):has(input[type=checkbox]:checked) .su-choice-card__marker{border-color:var(--su-color-control-marker);background:var(--su-color-control-marker)}:where(.su-check-field,.su-choice-card):has(input[type=checkbox]:checked) .su-check-field__marker:after,:where(.su-check-field,.su-choice-card):has(input[type=checkbox]:checked) .su-choice-card__marker:after{width:.34rem;height:.65rem;border:solid var(--su-color-control-selected-text);border-width:0 var(--su-border-width-strong) var(--su-border-width-strong) 0;content:"";transform:translateY(-.06rem) rotate(45deg)}:where(.su-check-field,.su-choice-card):has(input[type=radio]:checked) .su-check-field__marker,:where(.su-check-field,.su-choice-card):has(input[type=radio]:checked) .su-choice-card__marker{border:.3rem solid var(--su-color-control-background);background:var(--su-color-control-marker);box-shadow:0 0 0 var(--su-border-width) var(--su-color-control-border-hover)}.su-check-field:has(input:focus-visible) .su-check-field__marker{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-check-field:has(input[aria-invalid=true],input[data-invalid=true]) .su-check-field__marker{outline:var(--su-border-width-strong) solid var(--su-color-error);outline-offset:var(--su-space-1)}.su-check-field:has(input:disabled){cursor:not-allowed;opacity:.65}.su-choice-card{position:relative;display:grid;min-width:0;max-width:100%;min-height:13.5rem;align-content:start;overflow:clip;border:var(--su-border-width) solid var(--su-color-control-border);background:var(--su-color-control-background);color:var(--su-color-control-text);padding:var(--su-space-5);cursor:pointer;transition:background-color var(--su-duration-fast) var(--su-ease-standard),border-color var(--su-duration-fast) var(--su-ease-standard),color var(--su-duration-fast) var(--su-ease-standard),box-shadow var(--su-duration-fast) var(--su-ease-standard),transform var(--su-duration-fast) var(--su-ease-standard)}.su-choice-card--compact{min-height:8rem;align-content:space-between}.su-choice-card__input,.su-choice-chip__input{position:absolute;z-index:1;inset:0;width:100%;height:100%;cursor:inherit;opacity:0}.su-choice-card__eyebrow{color:var(--su-color-error);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-eyebrow)}.su-choice-card__description,.su-choice-card__eyebrow,.su-choice-card__meta,.su-choice-card__title{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.su-choice-card__title{margin-top:var(--su-space-5);padding-right:var(--su-space-6);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xl);font-weight:var(--su-font-weight-component-title);line-height:var(--su-line-height-heading)}.su-choice-card__input+.su-choice-card__title{margin-top:0}.su-choice-card__description{margin-top:var(--su-space-3);color:var(--su-color-control-text-muted);font-size:var(--su-font-size-sm);line-height:1.5}.su-choice-card__meta{margin-top:var(--su-space-4);border-top:var(--su-border-width) solid var(--su-color-control-border);padding-top:var(--su-space-3);color:var(--su-color-link);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;line-height:1.4}.su-choice-card__marker{position:absolute;top:var(--su-space-5);right:var(--su-space-5)}.su-choice-card:hover:where(:not(:has(input:disabled))){border-color:var(--su-color-control-border-hover);background:var(--su-color-control-background-hover);transform:translateY(-2px)}.su-choice-card:has(input:checked){border-color:var(--su-color-control-selected);background:var(--su-color-control-selected);color:var(--su-color-control-selected-text);box-shadow:inset var(--su-border-width-strong) 0 0 var(--su-color-control-marker)}.su-choice-card:has(input:checked) :is(.su-choice-card__eyebrow,.su-choice-card__description,.su-choice-card__meta){color:var(--su-color-control-selected-text)}.su-choice-card:has(input:checked) .su-choice-card__meta{border-top-color:currentColor}.su-choice-card:has(input[aria-invalid=true]){border-color:var(--su-color-error)}.su-choice-card:has(input:focus-visible),.su-choice-chip:has(input:focus-visible){outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-choice-card:has(input:disabled){cursor:not-allowed;opacity:.58}@media (max-width:767px){.su-choice-card{min-height:0;padding:var(--su-space-4)}.su-choice-card:not(.su-choice-card--compact):has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);min-height:var(--su-control-min-size);align-content:center;align-items:center;gap:var(--su-space-4)}.su-choice-card:not(.su-choice-card--compact):has(input[type=checkbox]) .su-choice-card__marker{position:static;grid-column:1;grid-row:1}.su-choice-card:not(.su-choice-card--compact):has(input[type=checkbox]) .su-choice-card__title{grid-column:2;grid-row:1;margin-top:0;padding-right:0;font-size:var(--su-font-size-md);line-height:var(--su-line-height-label)}.su-choice-card:not(.su-choice-card--compact):has(input[type=checkbox]) :is(.su-choice-card__eyebrow,.su-choice-card__description){display:none}.su-choice-card:not(.su-choice-card--compact):has(input[type=checkbox]) .su-choice-card__meta{grid-column:2;margin-top:var(--su-space-2);border-top:0;padding-top:0}.su-choice-card:has(input[type=radio]) .su-choice-card__marker{top:var(--su-space-4);right:var(--su-space-4)}.su-choice-card:has(input[type=radio]) .su-choice-card__title{margin-top:var(--su-space-3);font-size:var(--su-font-size-lg)}.su-choice-card:has(input[type=radio]) .su-choice-card__description{margin-top:var(--su-space-2)}}.su-choice-chip{position:relative;display:inline-flex;min-height:var(--su-control-min-size);align-items:center;border:var(--su-border-width) solid var(--su-color-control-border);background:var(--su-color-control-background);color:var(--su-color-control-text);cursor:pointer}.su-choice-chip>span{padding:var(--su-space-3) var(--su-space-4);font-weight:600}.su-choice-chip:hover:where(:not(:has(input:disabled))){border-color:var(--su-color-control-border-hover);background:var(--su-color-control-background-hover)}.su-choice-chip:has(input:checked){border-color:var(--su-color-control-selected);background:var(--su-color-control-selected);color:var(--su-color-control-selected-text)}.su-choice-chip:has(input[aria-invalid=true]){border-color:var(--su-color-error)}.su-choice-chip:has(input:disabled){cursor:not-allowed;opacity:.58}.su-switch{position:relative;display:inline-flex;min-width:0;min-height:var(--su-control-min-size);align-items:center;cursor:pointer}.su-switch__input{position:absolute;inset:0;width:100%;height:100%;cursor:inherit;opacity:0}.su-switch__track{position:relative;display:grid;width:4rem;height:var(--su-control-min-size);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;overflow:hidden;border:var(--su-border-width) solid var(--su-color-control-border-hover);border-radius:var(--su-radius-none);background:var(--su-color-control-background);color:var(--su-color-control-text);transition:background-color var(--su-duration-fast) var(--su-ease-standard),border-color var(--su-duration-fast) var(--su-ease-standard)}.su-switch__thumb{position:absolute;top:var(--su-space-1);left:var(--su-space-1);width:calc(50% - var(--su-space-1));height:calc(100% - (var(--su-space-1) * 2));background:var(--su-color-teal-700);transition:background-color var(--su-duration-fast) var(--su-ease-standard),transform var(--su-duration-normal) var(--su-ease-expressive)}.su-switch--labels .su-switch__track{width:7rem}.su-switch__label{position:relative;z-index:1;padding-inline:var(--su-space-2);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:color var(--su-duration-fast) var(--su-ease-standard)}.su-switch__label--off{color:var(--su-color-white)}.su-switch__label--on{color:var(--su-color-control-text)}.su-switch:has(input:checked) .su-switch__track{border-color:var(--su-color-teal-700);background:var(--su-color-teal-700)}.su-switch:has(input:checked) .su-switch__thumb{background:var(--su-color-red-600);transform:translateX(100%)}.su-switch:has(input:checked) .su-switch__label--off{color:var(--su-color-text-inverse-muted)}.su-switch:has(input:checked) .su-switch__label--on{color:var(--su-color-white)}.su-switch:has(input:hover:not(:disabled)) .su-switch__track{border-color:var(--su-color-control-marker)}.su-switch:has(input:focus-visible) .su-switch__track{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-switch:has(input[aria-invalid=true]) .su-switch__track{border-color:var(--su-color-error)}.su-switch--disabled{cursor:not-allowed;opacity:.58}.su-range-field__header,.su-range-field__scale{display:flex;align-items:end;justify-content:space-between;gap:var(--su-space-4)}.su-range-field__output{color:var(--su-color-control-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-heading-sm);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:1}.su-range{width:100%;min-height:var(--su-control-min-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:transparent;cursor:pointer}.su-range::-webkit-slider-runnable-track{height:var(--su-border-width-strong);background:var(--su-color-control-border)}.su-range::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-.55rem;-webkit-appearance:none;appearance:none;border:var(--su-border-width-strong) solid var(--su-color-focus-outer);border-radius:var(--su-radius-pill);background:var(--su-color-accent)}.su-range::-moz-range-track{height:var(--su-border-width-strong);background:var(--su-color-control-border)}.su-range::-moz-range-thumb{width:.9rem;height:.9rem;border:var(--su-border-width-strong) solid var(--su-color-focus-outer);border-radius:var(--su-radius-pill);background:var(--su-color-accent)}.su-dialog-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;background:rgb(var(--su-rgb-charcoal-900)/.78);padding:calc(var(--su-layout-gutter) + env(safe-area-inset-top, 0px)) max(var(--su-layout-gutter),env(safe-area-inset-right,0px)) calc(var(--su-layout-gutter) + env(safe-area-inset-bottom, 0px)) max(var(--su-layout-gutter),env(safe-area-inset-left,0px))}.su-dialog-overlay--right{justify-items:end;padding:0}.su-dialog{position:relative;width:min(100%,var(--su-dialog-max-width,42rem));max-height:calc(100dvh - (2 * var(--su-layout-gutter)));overflow:auto;border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);box-shadow:var(--su-shadow-dialog);color:var(--su-color-text);overscroll-behavior:contain}.su-dialog--sm{--su-dialog-max-width:30rem}.su-dialog--md{--su-dialog-max-width:42rem}.su-dialog--lg{--su-dialog-max-width:64rem}.su-dialog--full{--su-dialog-max-width:min(32rem,100%)}.su-dialog--right{height:100dvh;max-height:none;border-block:0;border-inline-end:0}.su-dialog__body,.su-dialog__footer,.su-dialog__header{padding:var(--su-space-6)}.su-dialog__header{padding-inline-end:var(--su-space-20);border-bottom:var(--su-border-width) solid var(--su-color-border-subtle)}.su-dialog__header :is(h1,h2,h3){font-family:var(--su-font-family-display);font-size:var(--su-font-size-xl);font-weight:var(--su-font-weight-component-title);line-height:var(--su-line-height-heading);letter-spacing:var(--su-letter-spacing-tight)}.su-dialog__body{display:grid;gap:var(--su-space-5)}.su-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--su-space-3);border-top:var(--su-border-width) solid var(--su-color-border-subtle)}.su-dialog__close{position:absolute;z-index:1;top:var(--su-space-4);right:var(--su-space-4);display:grid;width:var(--su-control-min-size);min-width:var(--su-control-min-size);min-height:var(--su-control-min-size);place-items:center;border:var(--su-border-width) solid transparent;background:transparent;color:var(--su-color-text);cursor:pointer}.su-dialog__close:hover:not(:disabled){border-color:var(--su-color-action);background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-dialog__close:disabled{cursor:not-allowed;opacity:.58}.su-alert{--su-alert-accent:var(--su-color-teal-700);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--su-space-3);border:var(--su-border-width) solid var(--su-alert-accent);border-inline-start-width:var(--su-border-width-strong);background:var(--su-color-surface);padding:var(--su-space-4);color:var(--su-color-text)}.su-alert>.material-icon{color:var(--su-alert-accent);font-size:var(--su-font-size-xl)}.su-alert--compact{padding:var(--su-space-3);font-size:var(--su-font-size-sm)}.su-alert--info{--su-alert-accent:var(--su-color-teal-700)}.su-alert--info,.su-alert--success{background:var(--su-color-teal-100);color:var(--su-color-black)}.su-alert--success{--su-alert-accent:var(--su-color-success)}.su-alert--warning{--su-alert-accent:var(--su-color-yellow-900);background:var(--su-color-surface-warning-soft);color:var(--su-color-black)}.su-alert--danger{--su-alert-accent:var(--su-color-error-strong);background:var(--su-color-surface-danger-soft);color:var(--su-color-black)}.su-alert__title{display:block;margin-bottom:var(--su-space-1);font-family:var(--su-font-family-display);font-weight:var(--su-font-weight-component-title)}.su-alert__content>:first-child{margin-top:0}.su-alert__content>:last-child{margin-bottom:0}.su-badge{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;border:var(--su-border-width) solid;background:var(--su-color-surface-subtle);padding-inline:var(--su-space-2);color:var(--su-color-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.su-badge--md{min-height:var(--su-control-min-size);padding-inline:var(--su-space-3)}.su-badge--info{background:var(--su-color-teal-100);color:var(--su-color-teal-700)}.su-badge--success{background:var(--su-color-success);color:var(--su-color-white)}.su-badge--warning{background:var(--su-color-yellow-400);color:var(--su-color-black)}.su-badge--danger{background:var(--su-color-error-strong);color:var(--su-color-white)}.su-badge--accent{background:var(--su-color-accent);color:var(--su-color-white)}.su-empty-state,.su-loading-state{display:grid;min-height:12rem;place-items:center;align-content:center;gap:var(--su-space-3);padding:var(--su-space-8);color:var(--su-color-text-muted);text-align:center}.su-empty-state{border:var(--su-border-width) dashed var(--su-color-border)}.su-empty-state h2,.su-empty-state p{margin:0}.su-loading-state__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;white-space:nowrap}.su-empty-state h2{font-family:var(--su-font-family-display);font-weight:var(--su-font-weight-component-title);line-height:var(--su-line-height-heading)}.su-empty-state__eyebrow{color:var(--su-color-accent-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-eyebrow);text-transform:uppercase}.su-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--su-space-3)}.su-loading-indicator{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--su-color-loading)}.su-loading-indicator--current{color:inherit}.su-loading-indicator{--su-loading-dot-size:var(--su-loading-orbit-dot);--su-loading-travel:var(--su-loading-orbit-travel);width:var(--su-loading-orbit-width);height:var(--su-loading-orbit-height)}.su-loading-indicator__dot{position:absolute;top:calc(50% - var(--su-loading-dot-size) / 2);left:calc(50% - var(--su-loading-dot-size) / 2);width:var(--su-loading-dot-size);height:var(--su-loading-dot-size);border-radius:var(--su-radius-pill);background:currentColor;animation:su-loading-orbit var(--su-duration-loading-orbit) infinite}.su-loading-indicator__dot--back{animation-delay:calc(var(--su-duration-loading-orbit) / -2)}.su-loading-indicator--sm{--su-loading-dot-size:var(--su-loading-compact-dot);--su-loading-travel:var(--su-loading-compact-travel);width:var(--su-loading-compact-width);height:var(--su-loading-compact-height)}.su-loading-state--inline{min-height:0;padding:var(--su-space-3)}@keyframes su-loading-orbit{0%,to{transform:translateX(calc(var(--su-loading-travel) * -1)) scale(1);opacity:1;animation-timing-function:ease-in}25%{transform:translateX(0) scale(var(--su-loading-orbit-front-scale));opacity:1;animation-timing-function:ease-out}50%{transform:translateX(var(--su-loading-travel)) scale(1);opacity:1;animation-timing-function:ease-in}75%{transform:translateX(0) scale(var(--su-loading-orbit-back-scale));opacity:var(--su-loading-depth-opacity);animation-timing-function:ease-out}}@media (forced-colors:active),(prefers-reduced-motion:reduce){.su-loading-indicator__dot{animation:none!important;opacity:1;transform:translateX(calc(var(--su-loading-travel) * -1))}.su-loading-indicator__dot--back{transform:translateX(var(--su-loading-travel))}}@media (forced-colors:active){.su-loading-indicator{color:CanvasText}.su-button .su-loading-indicator{color:ButtonText}.su-loading-indicator__dot{forced-color-adjust:none}}.su-tabs__list{display:flex;min-width:0}.su-tabs[data-orientation=vertical] .su-tabs__list{flex-direction:column}.su-tabs__trigger{min-height:var(--su-control-min-size);border:var(--su-border-width) solid transparent;background:transparent;padding:var(--su-space-3) var(--su-space-4);color:var(--su-color-text-muted);cursor:pointer;font:inherit}.su-tabs__trigger:hover{background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-tabs__trigger[aria-selected=true]{border-color:var(--su-color-action);color:var(--su-color-text)}.su-tabs__panel:focus-visible{outline:var(--su-border-width-strong) solid var(--su-color-focus-inner);outline-offset:var(--su-space-1)}.su-accordion{border-top:var(--su-border-width) solid var(--su-color-border)}.su-accordion__item{border-bottom:var(--su-border-width) solid var(--su-color-border)}.su-accordion__trigger{display:flex;width:100%;min-height:var(--su-control-min-size);align-items:center;justify-content:space-between;gap:var(--su-space-4);border:0;background:transparent;padding:var(--su-space-5) var(--su-space-6);color:var(--su-color-text);cursor:pointer;font:inherit;text-align:start}.su-accordion__trigger:hover{background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-accordion__trigger-content{min-width:0;overflow-wrap:anywhere}.su-accordion__icon{position:relative;display:grid;width:var(--su-control-min-size);min-width:var(--su-control-min-size);height:var(--su-control-min-size);flex:0 0 auto;place-items:center}.su-accordion__icon .material-icon{position:absolute;font-size:var(--su-space-6);transition:opacity var(--su-duration-fast) var(--su-ease-standard),transform var(--su-duration-normal) var(--su-ease-expressive)}.su-accordion__icon-remove{opacity:0;transform:rotate(-90deg) scale(.75)}.su-accordion__trigger[aria-expanded=true] .su-accordion__icon-add{opacity:0;transform:rotate(90deg) scale(.75)}.su-accordion__trigger[aria-expanded=true] .su-accordion__icon-remove{opacity:1;transform:rotate(0) scale(1)}.su-accordion__content{display:grid;overflow:hidden;grid-template-rows:0fr;opacity:0;pointer-events:none;color:var(--su-color-text-muted);transition:grid-template-rows var(--su-duration-normal) var(--su-ease-expressive),opacity var(--su-duration-fast) var(--su-ease-standard)}.su-accordion__content[data-state=open]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.su-accordion__content-inner{min-height:0;overflow:hidden}.su-accordion__content-body{padding:var(--su-accordion-content-padding-start,var(--su-space-3)) var(--su-accordion-content-padding-inline,var(--su-space-6)) var(--su-accordion-content-padding-end,var(--su-space-6))}.content-faq{--su-faq-inline-space:clamp(var(--su-space-6),3vw,var(--su-space-10));border-top:var(--su-border-width) solid rgb(var(--su-rgb-teal-700)/.12);background:var(--su-color-gray-200);color:var(--su-color-black)}.content-faq__layout{align-items:start}.content-faq__header{align-self:start;height:-moz-fit-content;height:fit-content;align-content:start}.content-faq .content-faq__title{font-size:var(--su-font-size-display-compact)}.content-faq__list{border-top:var(--su-border-width) solid rgb(var(--su-rgb-teal-700)/.2)}.content-faq .su-accordion__item{border-bottom-color:rgb(var(--su-rgb-teal-700)/.2)}.content-faq .su-accordion__trigger{min-height:var(--su-space-20);gap:var(--su-space-4);padding:var(--su-space-5) var(--su-faq-inline-space);font-family:var(--su-font-family-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:550;line-height:1.25}.content-faq .su-accordion__trigger-content{flex:1 1 auto}.content-faq .su-accordion__trigger-content>span{display:grid;grid-template-columns:var(--su-space-8) minmax(0,1fr);align-items:baseline;gap:var(--su-space-3);text-wrap:pretty}.content-faq .su-product-name wbr{display:none}.content-faq .su-accordion__trigger small{color:var(--su-color-error-text);font-family:var(--su-font-family-body);font-size:.62rem;letter-spacing:.14em}.content-faq .su-accordion__icon{color:var(--su-color-teal-700)}.content-faq .su-accordion__content-inner{--su-accordion-content-padding-start:0;--su-accordion-content-padding-inline:0;--su-accordion-content-padding-end:0}.content-faq .su-accordion__content p{max-width:48rem;margin:0;padding:var(--su-space-5) var(--su-faq-inline-space) var(--su-space-6) calc(var(--su-faq-inline-space) + var(--su-space-8) + var(--su-space-3));color:rgb(var(--su-rgb-charcoal-900)/.78);line-height:1.65}.content-faq .su-accordion__trigger:focus-visible,.content-faq .su-accordion__trigger:hover{background:rgb(var(--su-rgb-teal-700)/.07)}.su-dropdown{position:relative}.su-dropdown__trigger{display:grid;width:var(--su-control-min-size);min-width:var(--su-control-min-size);min-height:var(--su-control-min-size);place-items:center;border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);color:var(--su-color-text);cursor:pointer}.su-dropdown__trigger:hover,.su-dropdown__trigger[aria-expanded=true]{border-color:var(--su-color-action);background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-dropdown__content{position:fixed;z-index:2000;display:grid;width:-moz-max-content;width:max-content;min-width:13rem;border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);box-shadow:var(--su-shadow-card);padding:var(--su-space-2);color:var(--su-color-text)}.su-dropdown__item{display:flex;width:100%;min-height:var(--su-control-min-size);align-items:center;gap:var(--su-space-3);border:0;background:transparent;padding:var(--su-space-3);color:inherit;cursor:pointer;font:inherit;text-align:start}.su-dropdown__item>.material-icon{font-size:var(--su-font-size-lg)}.su-dropdown__item:focus-visible,.su-dropdown__item:hover{background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-dropdown__item--danger{color:var(--su-color-error)}.su-select-menu__trigger{display:flex;align-items:center;cursor:pointer;text-align:start}.su-select-menu__value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.su-select-menu__list{position:fixed;z-index:2000;display:grid;max-height:min(20rem,60vh);overflow-y:auto;margin:0;border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);box-shadow:var(--su-shadow-card);padding:var(--su-space-2);color:var(--su-color-text);list-style:none}.su-select-menu__option{display:flex;min-height:var(--su-control-min-size);align-items:center;justify-content:space-between;gap:var(--su-space-3);padding:var(--su-space-3);cursor:pointer}.su-select-menu__option[data-active=true]{background:var(--su-color-action-soft);color:var(--su-color-action-soft-text)}.su-select-menu__option[aria-selected=true]{font-weight:var(--su-font-weight-component-title)}.su-select-menu__option[aria-disabled=true]{cursor:not-allowed;opacity:.58}.su-select-menu__check{width:var(--su-space-5);height:var(--su-space-5);flex:none}.su-select-menu__label{display:inline-flex;align-items:center;gap:var(--su-space-2)}.su-select-menu__icon{width:var(--su-space-5);height:var(--su-space-5);flex:none}.su-table-container{max-width:100%;overflow-x:auto;border-radius:var(--su-radius-none);color:var(--su-color-text)}.su-table-container--white{border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-white)}.su-table-container--glass-dark{border:var(--su-border-width) solid rgb(var(--su-rgb-gray-100)/.22);background:rgb(var(--su-rgb-offwhite)/.055)}.su-table-container:focus-visible{outline:var(--su-border-width-strong) solid var(--su-color-focus-inner);outline-offset:var(--su-space-1)}.su-table-container--stack{container:su-table/inline-size}@container su-table (max-width: 48rem){.su-table-container--stack .su-table,.su-table-container--stack .su-table__body{display:block}.su-table-container--stack .su-table__header,.su-table-container--stack .su-table__header .su-table__row{display:flex;flex-wrap:wrap}.su-table-container--stack .su-table__header .su-table__head:not(.su-table__head--sortable){display:none}.su-table-container--stack .su-table__header .su-table__head{display:block;flex:1 1 auto;border-bottom:0}.su-table-container--stack .su-table__body .su-table__row{display:block;border-top:var(--su-border-width) solid var(--su-color-border)}.su-table-container--stack .su-table__body .su-table__row>:is(th,td){display:block;width:auto;border-bottom:0;padding:var(--su-space-3) var(--su-space-5);text-align:start;white-space:normal}.su-table-container--stack .su-table__body .su-table__row>:is(th,td)[data-label]:before{display:block;margin-bottom:var(--su-space-1);color:var(--su-color-accent-text);content:attr(data-label);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}}.su-table{width:100%;border-collapse:collapse;color:var(--su-color-text);font-variant-numeric:tabular-nums}.su-table__cell,.su-table__head{border-bottom:var(--su-border-width) solid var(--su-color-border-subtle);padding:var(--su-space-5) var(--su-space-6);text-align:start;vertical-align:top;transition:background-color var(--su-duration-fast) var(--su-ease-standard),color var(--su-duration-fast) var(--su-ease-standard)}.su-table__header .su-table__head{padding-block:var(--su-space-4);color:var(--su-color-text-muted);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;vertical-align:middle}.su-table__header .su-table__head--sortable{padding:0}.su-table__sort{display:inline-flex;width:100%;min-height:var(--su-control-min-size);align-items:center;gap:var(--su-space-2);border:0;background:transparent;padding:var(--su-space-4) var(--su-space-6);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit;transition:color var(--su-duration-fast) var(--su-ease-standard)}.su-table__sort:hover,.su-table__sort[data-direction=ascending],.su-table__sort[data-direction=descending]{color:var(--su-color-text)}.su-table__sort:focus-visible{outline:var(--su-border-width-strong) solid var(--su-color-focus-inner);outline-offset:calc(var(--su-space-1) * -1)}.su-table__sort-icon{flex:none;font-size:var(--su-font-size-md);opacity:.35;transition:opacity var(--su-duration-fast) var(--su-ease-standard),transform var(--su-duration-fast) var(--su-ease-standard)}.su-table__sort:hover .su-table__sort-icon{opacity:.7}.su-table__sort[data-direction=ascending] .su-table__sort-icon,.su-table__sort[data-direction=descending] .su-table__sort-icon{opacity:1}.su-table__sort[data-direction=ascending] .su-table__sort-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.su-table__sort,.su-table__sort-icon{transition:none}}@media (forced-colors:active){.su-table__sort{color:ButtonText}.su-table__sort-icon{opacity:1}.su-table__sort[data-direction=none] .su-table__sort-icon{color:GrayText}}.su-table__body .su-table__head{color:var(--su-color-text);font-weight:600}.su-table__body>.su-table__row:is(:hover,:focus-within)>:is(.su-table__head,.su-table__cell){background:var(--su-table-row-hover-background,var(--su-color-action-soft));color:var(--su-table-row-hover-color,var(--su-color-action-soft-text))}.su-kanban{display:grid;min-width:0;gap:var(--su-space-4)}.su-kanban__column{min-width:0;min-height:36rem;border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface-subtle);transition:border-color var(--su-duration-fast) var(--su-ease-standard),background-color var(--su-duration-fast) var(--su-ease-standard)}.su-kanban__column--glass-dark{border-color:rgb(var(--su-rgb-gray-100)/.22);background:rgb(var(--su-rgb-teal-800)/.92)}.su-kanban__column[data-drop-active=true]{border-color:var(--su-color-teal-400);background:rgb(var(--su-rgb-teal-700)/.48)}.su-kanban__column-header{display:grid;min-height:6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--su-space-3);border-bottom:var(--su-border-width) solid var(--su-color-border);padding:var(--su-space-5)}.su-kanban__column-index{color:var(--su-color-accent-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:var(--su-letter-spacing-label)}.su-kanban__column--glass-dark .su-kanban__column-index{color:var(--su-color-yellow-500)}.su-kanban__column-title{margin:0;font-family:var(--su-font-family-display);font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:500;letter-spacing:-.02em;line-height:var(--su-line-height-heading)}.su-kanban__column-count{display:grid;min-width:var(--su-space-8);height:var(--su-space-8);place-items:center;border:var(--su-border-width) solid var(--su-color-border);color:var(--su-color-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:var(--su-letter-spacing-label)}.su-kanban__column-body{display:grid;align-content:start;gap:var(--su-space-3);padding:var(--su-space-3)}.su-kanban__card{border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);color:var(--su-color-text)}.su-kanban__card--white{background:var(--su-color-white)}.su-kanban__card--glass-dark{border-color:rgb(var(--su-rgb-gray-100)/.22);background:rgb(var(--su-rgb-teal-800)/.92)}.su-kanban__card--accent-teal{border-inline-start:var(--su-border-width-strong) solid var(--su-color-teal-700)}.su-kanban__card--accent-red{border-inline-start:var(--su-border-width-strong) solid var(--su-color-red-600)}.su-kanban__card--interactive{transition:transform var(--su-duration-fast) var(--su-ease-standard),box-shadow var(--su-duration-fast) var(--su-ease-standard)}.su-kanban__card--interactive:focus-within,.su-kanban__card--interactive:hover{box-shadow:var(--su-shadow-dialog);transform:translateY(calc(var(--su-space-1) * -1))}.su-kanban__card:focus-within{outline:var(--su-border-width-strong) solid var(--su-color-focus-inner);outline-offset:var(--su-space-1)}.su-kanban__card-button{display:grid;width:100%;min-width:0;min-height:var(--su-control-min-size);gap:var(--su-space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.su-kanban__card-button--sm{padding:var(--su-space-4)}.su-kanban__card-button--md{padding:var(--su-space-5)}.su-kanban__card-button--lg{padding:var(--su-space-6)}.su-kanban__card-button:focus-visible{outline:var(--su-border-width-strong) solid var(--su-color-focus-outer);outline-offset:calc(var(--su-border-width-strong) * -1)}.su-kanban__card-footer,.su-kanban__card-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--su-space-4)}.su-kanban__card-footer>:not(.material-icon),.su-kanban__card-meta,.su-kanban__card-topline>:not(.su-badge){color:var(--su-color-gray-600);font-size:.68rem}.su-kanban__card-identity{display:grid;min-width:0;gap:var(--su-space-1)}.su-kanban__card-title{overflow-wrap:anywhere;font-family:var(--su-font-family-display);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:var(--su-font-weight-component-title);letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-heading)}.su-kanban__card-subtitle{color:var(--su-color-gray-700);font-size:.82rem}.su-kanban__card-topic{min-height:2.5rem;border-top:var(--su-border-width) solid rgb(var(--su-rgb-teal-700)/.18);padding-top:var(--su-space-3);color:var(--su-color-teal-700);font-weight:700;line-height:1.35}.su-kanban__card-meta{margin-top:calc(var(--su-space-3) * -1)}.su-kanban__card-footer{border-top:var(--su-border-width) solid rgb(var(--su-rgb-teal-700)/.18);padding-top:var(--su-space-3)}.su-kanban__card-footer .material-icon{width:1.1rem;color:var(--su-color-red-600)}.su-kanban__empty{grid-column:1/-1;margin:var(--su-space-4);border:var(--su-border-width) dashed var(--su-color-border);padding:var(--su-space-6);color:var(--su-color-text-muted);text-align:center}:is(.su-dialog__close,.su-tabs__trigger,.su-accordion__trigger,.su-dropdown__trigger,.su-dropdown__item):focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}@media (min-width:768px){.su-dialog__body,.su-dialog__footer,.su-dialog__header{padding:var(--su-space-8)}.su-dialog__header{padding-inline-end:var(--su-space-20)}.su-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.su-kanban{grid-template-columns:1fr}.su-kanban__column{min-height:14rem}.su-kanban__column-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.su-kanban__column-body{grid-template-columns:1fr}}.su-kanban.su-kanban--pipeline{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--su-kanban-column-min,17rem),1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--su-space-3)}.su-kanban--pipeline:focus-visible{outline:var(--su-border-width-strong) solid var(--su-color-focus-inner);outline-offset:var(--su-space-1)}.su-kanban--pipeline>.su-kanban__column{min-height:28rem;scroll-snap-align:start}.su-kanban--pipeline .su-kanban__column-body{grid-template-columns:minmax(0,1fr)}.su-kanban--pipeline .su-kanban__column-header{min-height:4.5rem;padding:var(--su-space-4)}.su-kanban--pipeline .su-kanban__card-title,.su-kanban--pipeline .su-kanban__column-title{font-size:var(--su-font-size-lg)}@media (max-width:767px){.su-kanban.su-kanban--pipeline{grid-auto-columns:86%;scroll-snap-type:x mandatory}}@media (prefers-reduced-motion:reduce){.su-kanban__column{transition:none}}@media (forced-colors:active){:is(.su-dialog,.su-alert,.su-badge,.su-switch__track,.su-tabs__trigger,.su-accordion__item,.su-dropdown__content,.su-select-menu__list,.su-kanban__column,.su-kanban__card){border:var(--su-border-width) solid CanvasText}.su-select-menu__option[data-active=true]{outline:var(--su-border-width-strong) solid Highlight}.su-switch__thumb{background:CanvasText}.su-switch:has(input:checked) .su-switch__thumb{background:Highlight}:is(.su-tabs__trigger[aria-selected=true],.su-dialog__close:focus-visible,.su-accordion__trigger:focus-visible,.su-dropdown__item:focus-visible){outline:var(--su-border-width-strong) solid Highlight}}.su-range:hover:not(:disabled)::-moz-range-track,.su-range:hover:not(:disabled)::-webkit-slider-runnable-track{background:var(--su-color-control-border-hover)}.su-range:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:3px;box-shadow:0 0 0 5px var(--su-color-focus-outer)}.su-range:disabled{cursor:not-allowed;opacity:.58}.su-range-field__scale{color:var(--su-color-control-text-muted);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}@media (forced-colors:active){.su-button,.su-card,.su-choice-card,.su-choice-chip,.su-input,.su-range,.su-select,.su-textarea{border:1px solid CanvasText}.su-button:focus-visible,.su-card--interactive:focus-visible,.su-check-field:has(input:focus-visible) .su-check-field__marker,.su-choice-card:has(input:focus-visible),.su-choice-chip:has(input:focus-visible),.su-input:focus-visible,.su-range:focus-visible,.su-select:focus-visible,.su-textarea:focus-visible{outline:3px solid Highlight;box-shadow:none}.su-choice-card:has(input:checked),.su-choice-chip:has(input:checked){outline:3px solid Highlight}.su-check-field__marker,.su-choice-card__marker{border-color:CanvasText;forced-color-adjust:none}:where(.su-check-field,.su-choice-card):has(input:checked) :is(.su-check-field__marker,.su-choice-card__marker){background:Highlight}:where(.su-check-field,.su-choice-card):has(input[type=checkbox]:checked) :is(.su-check-field__marker,.su-choice-card__marker):after{border-color:HighlightText}}@media (prefers-reduced-motion:reduce){.custom-cursor-dot,.custom-cursor-ring{display:none}.skip-link,.su-button,.su-card--interactive,.su-choice-card,.su-choice-chip,.su-input,.su-select,.su-textarea{transition:none}.su-button:is(:hover,:focus-visible),.su-button__icon,.su-card--interactive:is(:hover,:focus-visible){animation:none;transform:none}}.su-consent-banner{position:fixed;z-index:900;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--su-space-4) var(--su-space-8);border-top:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface);padding:var(--su-space-5) max(var(--su-layout-gutter),env(safe-area-inset-right,0px)) calc(var(--su-space-5) + env(safe-area-inset-bottom, 0px)) max(var(--su-layout-gutter),env(safe-area-inset-left,0px));color:var(--su-color-text)}.su-consent-banner__text{flex:1 1 28rem;min-width:0}.su-consent-banner__title{margin:0 0 var(--su-space-2);font-weight:500}.su-consent-banner__description{margin:0;color:var(--su-color-text-muted)}.su-consent-banner__description a{color:var(--su-color-link);text-decoration:underline}.su-consent-banner__description a:hover{color:var(--su-color-link-hover)}.su-consent-banner__actions{display:flex;flex-wrap:wrap;gap:var(--su-space-3)}.su-consent-banner__actions>*{min-width:10rem;min-height:var(--su-control-min-size)}@media (max-width:40rem){.su-consent-banner{flex-direction:column;align-items:stretch}.su-consent-banner__actions>*{flex:1 1 auto}}@media (prefers-reduced-motion:no-preference){.su-consent-banner{animation:su-consent-banner-enter var(--su-duration-normal) var(--su-ease-expressive) both}}@keyframes su-consent-banner-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (forced-colors:active){.su-consent-banner{border-top:var(--su-border-width-strong) solid CanvasText}}.su-timeline{--su-timeline-marker:3rem;--su-timeline-line:var(--su-border-width-strong);--su-timeline-color:var(--su-color-action);display:grid;gap:var(--su-space-10);margin:0;padding:0;list-style:none}.su-timeline--accent{--su-timeline-color:var(--su-color-accent-text)}.su-timeline__item{position:relative;display:grid;grid-template-columns:var(--su-timeline-marker) 1fr;align-items:start;gap:var(--su-space-5)}.su-timeline__item:before{position:absolute;z-index:0;top:var(--su-timeline-marker);bottom:calc(var(--su-space-10) * -1);left:calc((var(--su-timeline-marker) - var(--su-timeline-line)) / 2);width:var(--su-timeline-line);background:var(--su-color-border);content:""}.su-timeline__item:last-child:before{display:none}.su-timeline__marker{position:relative;z-index:1;display:grid;width:var(--su-timeline-marker);height:var(--su-timeline-marker);place-items:center;border:var(--su-timeline-line) solid var(--su-timeline-color);background:var(--su-color-surface);color:var(--su-timeline-color)}.su-timeline__index{font-family:var(--su-font-family-display);font-size:var(--su-font-size-sm);font-weight:600;letter-spacing:var(--su-letter-spacing-label);line-height:1}.su-timeline__body{display:grid;gap:var(--su-space-2)}.su-timeline__title{margin:0;font-family:var(--su-font-family-display);font-size:var(--su-font-size-xl);font-weight:var(--su-font-weight-component-title);letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-heading)}.su-timeline__copy{margin:0;color:var(--su-color-text-muted);font-size:var(--su-font-size-md);line-height:var(--su-line-height-body)}.su-timeline__duration{margin:0;color:var(--su-timeline-color);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-label);text-transform:uppercase}.su-timeline-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--su-space-3);margin:var(--su-space-10) 0 0;border-top:var(--su-border-width) solid var(--su-color-border-subtle);padding-top:var(--su-space-5)}.su-timeline-summary__label{color:var(--su-color-text-muted);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}.su-timeline-summary__value{font-family:var(--su-font-family-display);font-size:var(--su-font-size-2xl);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-heading)}@media (min-width:900px){.su-timeline{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--su-space-8)}.su-timeline__item{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:var(--su-space-5);height:100%}.su-timeline__body{grid-template-rows:auto 1fr auto;height:100%}.su-timeline__item:before{top:calc((var(--su-timeline-marker) - var(--su-timeline-line)) / 2);right:calc(var(--su-space-8) * -1);bottom:auto;left:var(--su-timeline-marker);width:auto;height:var(--su-timeline-line)}}@media (forced-colors:active){.su-timeline__marker{border-color:CanvasText}.su-timeline__item:before{background:CanvasText}}.su-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--su-space-4)}.su-comparison__column{min-width:0;align-content:start;border:var(--su-border-width) solid var(--su-color-border-subtle);padding:var(--su-space-8)}.su-comparison__column--before{background:var(--su-color-surface-subtle)}.su-comparison__column--after{border-color:transparent;background:var(--su-color-teal-700);color:var(--su-color-text-inverse);--su-color-product-suffix:var(--su-color-red-400)}.su-comparison__eyebrow{margin:0 0 var(--su-space-3);color:inherit;font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-eyebrow);opacity:.78;text-transform:uppercase}.su-comparison__title{margin:0;font-family:var(--su-font-family-display);font-size:var(--su-font-size-heading-sm);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-tight)}.su-comparison__list{margin:var(--su-space-8) 0 0;padding:0;list-style:none}.su-comparison__item{display:flex;align-items:start;gap:var(--su-space-4);border-bottom:var(--su-border-width) solid var(--su-color-border-subtle);padding-block:var(--su-space-4);line-height:var(--su-line-height-body)}.su-comparison__column--after .su-comparison__item{border-color:rgb(var(--su-rgb-offwhite)/.22)}.su-comparison__item:last-child{border-bottom:0}.su-comparison__icon{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;margin-top:.15rem;border:var(--su-border-width) solid;font-size:var(--su-font-size-sm)}.su-comparison__column--before .su-comparison__icon{color:var(--su-color-accent-text)}.su-comparison__column--after .su-comparison__icon{color:var(--su-color-yellow-400)}.su-comparison__text{min-width:0}.su-comparison__summary{margin:var(--su-space-6) 0 0;border-top:var(--su-border-width) solid var(--su-color-border-subtle);padding-top:var(--su-space-6);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xl);line-height:var(--su-line-height-label)}.su-comparison__column--after .su-comparison__summary{border-color:rgb(var(--su-rgb-offwhite)/.22)}@media (forced-colors:active){.su-comparison__column{border:var(--su-border-width) solid CanvasText}}.split-section-header{display:grid;gap:var(--su-space-10)}.split-section-header__aside{min-inline-size:0;margin:0;color:var(--su-color-text-muted);font-size:var(--su-font-size-lg);line-height:var(--su-line-height-body);max-width:34rem}@media (min-width:768px){.split-section-header{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.su-statement-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:start;gap:var(--su-space-4)}@media (min-width:57rem){.su-statement-card-grid--staggered>:nth-child(2){margin-top:var(--su-space-16)}}.su-statement-card{display:flex;min-width:0;flex-direction:column;overflow:hidden}.su-statement-card__media{position:relative;aspect-ratio:1.28;overflow:hidden;border-bottom:var(--su-border-width) solid var(--su-color-border-inverse)}.su-statement-card__media:after{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--su-rgb-charcoal-900)/.68),transparent 52%),linear-gradient(135deg,rgb(var(--su-rgb-teal-700)/.12),rgb(var(--su-rgb-red-500)/.16));content:""}.su-statement-card__media img{filter:saturate(.72) contrast(1.08);transition:transform var(--su-duration-slow) var(--su-ease-expressive),filter var(--su-duration-normal) var(--su-ease-standard)}.su-statement-card:focus-visible .su-statement-card__media img,.su-statement-card:hover .su-statement-card__media img{filter:saturate(.92) contrast(1.08);transform:scale(1.045)}.su-statement-card__media>.su-card__index{position:absolute;z-index:2;top:0;left:0;background:var(--su-color-black);padding:var(--su-space-3) var(--su-space-4);color:var(--su-color-gray-100);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:var(--su-letter-spacing-label)}.su-statement-card__copy{display:flex;min-height:16rem;flex:1;flex-direction:column;padding:var(--su-space-6)}.su-statement-card__copy .su-card__title{margin-top:var(--su-space-4);font-size:var(--su-font-size-2xl);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-heading)}.su-statement-card__copy>.su-card__description{margin-top:var(--su-space-4);color:var(--su-color-text-muted);line-height:var(--su-line-height-body)}.su-statement-card__link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:var(--su-border-width) solid var(--su-color-border-inverse);padding-top:var(--su-space-5);font-family:var(--su-font-family-display);font-size:var(--su-font-size-xs);font-weight:600;letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}.su-statement-card__link .material-icon{color:var(--su-color-accent-text);font-size:var(--su-font-size-xl);transition:transform var(--su-duration-normal) var(--su-ease-standard)}.su-statement-card:focus-visible .su-statement-card__link .material-icon,.su-statement-card:hover .su-statement-card__link .material-icon{transform:translateX(.35rem)}@media (prefers-reduced-motion:reduce){.su-statement-card__link .material-icon,.su-statement-card__media img{transition:none}.su-statement-card:focus-visible .su-statement-card__media img,.su-statement-card:hover .su-statement-card__media img{transform:none}}.su-check-list{display:grid;gap:var(--su-space-4);margin:0;padding:0;list-style:none}.su-check-list__item{display:flex;align-items:start;gap:var(--su-space-4);line-height:var(--su-line-height-body)}.su-check-list__icon{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;margin-top:.15rem;border:var(--su-border-width) solid;color:var(--su-color-link);font-size:var(--su-font-size-sm)}.su-check-list__text{min-width:0}@media (forced-colors:active){.su-check-list__icon{border-color:CanvasText}}.su-media-split,.su-media-split__content{display:grid;gap:var(--su-space-4)}.su-media-split__content--2{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}@media (min-width:900px){.su-media-split{grid-template-columns:minmax(0,1fr) minmax(22rem,.74fr)}.su-media-split__content--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.su-captioned-image{position:relative;margin:0;overflow:hidden;border:var(--su-border-width) solid var(--su-color-border-subtle)}.su-captioned-image__visual{position:relative;display:block;height:100%}.su-captioned-image--fill .su-captioned-image__visual{min-height:22rem}.su-captioned-image--band{aspect-ratio:21/6;min-height:14rem}.su-captioned-image__plate{position:absolute;z-index:2;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--su-space-1) var(--su-space-4);max-width:calc(100% - var(--su-space-8));background:var(--su-color-black);padding:var(--su-space-4) var(--su-space-5);color:var(--su-color-gray-100);font-family:var(--su-font-family-display);font-size:var(--su-font-size-sm);font-weight:600;letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-label);text-transform:uppercase}.su-captioned-image__plate b{color:var(--su-color-yellow-400);font-weight:600}.su-captioned-image__plate b+span{font-size:var(--su-font-size-xs);font-weight:400;letter-spacing:normal;text-transform:none}@media (forced-colors:active){.su-captioned-image,.su-captioned-image__plate{border:var(--su-border-width) solid CanvasText}}.su-figure-card{--su-figure-card-ornament-gap:var(--su-color-canvas);display:flex;min-width:0;flex-direction:column;border:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface-warm)}.su-figure-card__media{position:relative;overflow:hidden}.su-figure-card__media img{filter:saturate(.88) contrast(1.04)}.su-figure-card--ratio-landscape .su-figure-card__media{aspect-ratio:4/3}.su-figure-card--ratio-portrait .su-figure-card__media{aspect-ratio:4/5}.su-figure-card--ratio-wide .su-figure-card__media{aspect-ratio:16/10}.su-figure-card--ornament-offset{box-shadow:1.15rem 1.15rem 0 -1px var(--su-figure-card-ornament-gap),1.15rem 1.15rem 0 0 var(--su-color-accent)}.su-figure-card__caption{display:grid;gap:var(--su-space-1);border-top:var(--su-border-width) solid var(--su-color-border);padding:var(--su-space-4) var(--su-space-5)}.su-figure-card__caption b{font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}.su-figure-card__caption span{color:var(--su-color-text-muted);font-size:var(--su-font-size-sm);line-height:var(--su-line-height-body)}@media (max-width:899px){.su-figure-card--ornament-offset{box-shadow:none}.su-figure-card--ratio-portrait .su-figure-card__media{aspect-ratio:16/10}}@media (forced-colors:active){.su-figure-card{border:var(--su-border-width) solid CanvasText}.su-figure-card__caption{border-top-color:CanvasText}.su-figure-card--ornament-offset{box-shadow:none}}.su-product-name{overflow-wrap:normal;hyphens:manual}.su-product-name--company{text-transform:lowercase}.su-product-name__suffix{font-weight:bolder;color:var(--su-color-product-suffix,var(--su-color-accent-text))}.su-button{--su-color-product-suffix:currentColor}.su-tab-band__tab[aria-selected=true]{--su-color-product-suffix:var(--su-color-red-650)}.su-wordmark{position:relative;display:block;width:100%}.su-wordmark__layer{display:block;width:100%;height:auto;overflow:visible}.su-wordmark__layer--echo,.su-wordmark__layer--line{position:absolute;inset:0}.su-wordmark__layer--echo{transform:translate3d(-.6%,1.4%,0)}.su-wordmark__layer path{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.su-wordmark__layer--line path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:1.15;animation:su-wordmark-line var(--su-duration-draw-long) var(--su-ease-draw) both;animation-delay:calc(var(--su-wordmark-path-index, 0) * var(--su-duration-draw-step))}.su-wordmark__layer--fill path{fill:currentColor;stroke:none;opacity:0;animation:su-wordmark-fill var(--su-duration-draw-long) var(--su-ease-draw) both;animation-delay:calc(var(--su-wordmark-path-index, 0) * var(--su-duration-draw-step))}.su-wordmark__layer--echo path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:2;animation:su-wordmark-echo var(--su-duration-draw-long) var(--su-ease-draw) both;animation-delay:calc(var(--su-wordmark-path-index, 0) * var(--su-duration-draw-step))}@keyframes su-wordmark-line{0%{stroke-dashoffset:1;opacity:0;transform:translate3d(0,10%,0) scale(.97)}12%{opacity:1}62%{stroke-dashoffset:0;opacity:1;transform:translateZ(0) scale(1)}92%,to{stroke-dashoffset:0;opacity:0;transform:translateZ(0) scale(1)}}@keyframes su-wordmark-fill{0%,62%{opacity:0}80%,to{opacity:1}}@keyframes su-wordmark-echo{0%{stroke-dashoffset:1;opacity:0}18%{opacity:.45}70%{stroke-dashoffset:0;opacity:.24}to{stroke-dashoffset:0;opacity:0}}@media (max-width:767px){.su-wordmark__layer--line path{stroke-linejoin:round;stroke-width:.7}.su-wordmark__layer--echo path{stroke-linejoin:round;stroke-width:1.2}}.su-frame-card{--su-frame-card-line:rgb(var(--su-rgb-teal-700)/0.18);display:flex;min-width:0;flex-direction:column;border:var(--su-border-width) solid var(--su-frame-card-line);background:var(--su-color-black);color:var(--su-color-gray-100)}.su-frame-card__media{position:relative;overflow:hidden}.su-frame-card__media img{filter:saturate(.82) contrast(1.06)}.su-frame-card--wide .su-frame-card__media{aspect-ratio:16/10}.su-frame-card--cinema .su-frame-card__media{aspect-ratio:21/9}.su-frame-card--fill .su-frame-card__media{flex:1;min-height:26rem}.su-frame-card__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(var(--su-rgb-gray-100)/.08) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--su-rgb-gray-100)/.08) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%);pointer-events:none}.su-frame-card__slate{display:flex;align-items:baseline;justify-content:space-between;gap:var(--su-space-4);border-top:var(--su-border-width) solid var(--su-frame-card-line);padding:.95rem 1.1rem;font-size:.78rem;line-height:var(--su-line-height-body)}.su-frame-card__slate b{color:var(--su-color-teal-400);font-family:var(--su-font-family-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.su-frame-card__slate span{flex:1;color:var(--su-color-text-inverse-muted)}.su-frame-card__slate i{color:var(--su-color-text-inverse-muted);font-size:.66rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.su-frame-gallery,.su-frame-gallery__column{display:grid;gap:var(--su-space-4)}.su-frame-gallery__column{align-content:start}@media (max-width:899px){.su-frame-card--fill .su-frame-card__media{flex:none;aspect-ratio:4/5;min-height:0}}@media (min-width:900px){.su-frame-gallery{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}}.su-step-tabs{--su-step-tabs-line:var(--su-color-border-subtle);--su-step-dot-size:0.95rem;--su-step-pad-block-start:2.4rem;--su-step-pad-block-end:1.9rem;border:var(--su-border-width) solid var(--su-step-tabs-line);background:var(--su-color-white)}.su-step-tabs__rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:var(--su-border-width) solid var(--su-step-tabs-line)}.su-step-tabs__track{position:absolute;top:calc(var(--su-step-pad-block-start) + var(--su-step-dot-size) / 2);right:12.5%;left:12.5%;height:1px;background:var(--su-step-tabs-line)}.su-step-tabs__track i{display:block;width:var(--su-step-progress,0);height:100%;background:var(--su-color-teal-700);transition:width var(--su-duration-slow) var(--su-ease-expressive)}.su-step-tabs__step{position:relative;z-index:1;display:grid;align-content:start;justify-items:center;gap:.7rem;padding:var(--su-step-pad-block-start) .75rem var(--su-step-pad-block-end);text-align:center;color:var(--su-color-text-muted);transition:color var(--su-duration-normal) var(--su-ease-standard),background-color var(--su-duration-normal) var(--su-ease-standard),box-shadow var(--su-duration-normal) var(--su-ease-standard)}.su-step-tabs__dot{width:var(--su-step-dot-size);height:var(--su-step-dot-size);border:var(--su-border-width) solid rgb(var(--su-rgb-teal-700)/.45);background:var(--su-color-offwhite);transition:background-color var(--su-duration-normal) var(--su-ease-standard),border-color var(--su-duration-normal) var(--su-ease-standard),transform var(--su-duration-normal) var(--su-ease-expressive)}.su-step-tabs__step[data-passed=true] .su-step-tabs__dot{border-color:var(--su-color-teal-700);background:var(--su-color-teal-700)}.su-step-tabs__step[aria-selected=true]{background:rgb(var(--su-rgb-teal-700)/.06);color:var(--su-color-text);box-shadow:inset 0 0 0 var(--su-border-width) var(--su-color-teal-700)}.su-step-tabs__step[aria-selected=true] .su-step-tabs__dot{border-color:var(--su-color-teal-700);background:var(--su-color-error-strong);transform:scale(1.35)}.su-step-tabs__step:focus-visible,.su-step-tabs__step:hover{background:rgb(var(--su-rgb-teal-700)/.07);color:var(--su-color-text)}.su-step-tabs__step:focus-visible{outline:3px solid var(--su-color-focus-inner);outline-offset:-3px}.su-step-tabs__index{color:var(--su-color-error-strong);font-family:var(--su-font-family-display);font-size:.62rem;font-weight:700;letter-spacing:var(--su-letter-spacing-label)}.su-step-tabs__step strong{font-family:var(--su-font-family-display);font-size:.86rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}@media (max-width:767px){.su-step-tabs__rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.su-step-tabs__track{display:none}}.su-key-figure-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--su-space-8);margin:0}.su-key-figure{display:flex;min-width:0;flex-direction:column-reverse;border-top:var(--su-border-width-medium) solid var(--su-color-border);padding-top:var(--su-space-4)}.su-key-figure__value{display:flex;min-width:0;flex-direction:column;align-items:flex-start;margin:0;font-family:var(--su-font-family-display);letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-tight);overflow-wrap:anywhere}.su-key-figure__value b{font-weight:400}.su-key-figure__value span{font-size:var(--su-font-size-lg);font-weight:500}.su-key-figure__label{margin-top:var(--su-space-3);color:var(--su-color-text-muted);font-size:var(--su-font-size-sm);line-height:var(--su-line-height-body)}.su-key-figure--sm .su-key-figure__value b{font-size:clamp(2.2rem,3.2vw,3rem)}.su-key-figure--sm .su-key-figure__value span{font-size:var(--su-font-size-sm)}.su-key-figure--md .su-key-figure__value b{font-size:clamp(3.4rem,7vw,5.4rem)}.su-key-figure--lg .su-key-figure__value b{font-size:clamp(4.5rem,11vw,9rem)}.su-key-figure--accent .su-key-figure__value{color:var(--su-color-accent-text)}.su-key-figure--teal .su-key-figure__value{color:var(--su-color-teal-700)}.su-key-figure--neutral .su-key-figure__value{color:var(--su-color-text)}.su-theme-dark .su-key-figure--teal .su-key-figure__value{color:var(--su-color-teal-400)}.su-theme-dark .su-key-figure--neutral .su-key-figure__value{color:var(--su-color-text-inverse)}@media (forced-colors:active){.su-key-figure{border-top-color:CanvasText}.su-key-figure__value{color:CanvasText}}.su-person-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:var(--su-space-6)}@media (min-width:44rem){.su-person-card-grid--staggered>:nth-child(2n){margin-top:var(--su-space-16)}}.su-person-card{display:flex;min-width:0;flex-direction:column;margin:0;border:var(--su-border-width) solid var(--su-color-border);border-radius:var(--su-radius-none)}.su-person-card--surface-white{background:var(--su-color-white)}.su-person-card--surface-soft{background:var(--su-color-surface-warm)}.su-person-card--surface-inverse{border-color:var(--su-color-border-inverse);background:var(--su-color-surface-inverse);color:var(--su-color-text-inverse)}.su-person-card__portrait{position:relative;overflow:hidden;border-bottom:var(--su-border-width) solid var(--su-color-border);background:var(--su-color-surface-muted)}.su-person-card--surface-inverse .su-person-card__portrait{border-bottom-color:var(--su-color-border-inverse)}.su-person-card--portrait .su-person-card__portrait{aspect-ratio:4/5}.su-person-card--square .su-person-card__portrait{aspect-ratio:1/1}.su-person-card--wide .su-person-card__portrait{aspect-ratio:16/10}.su-person-card__portrait img{filter:saturate(.86) contrast(1.04);transition:transform var(--su-duration-slow) var(--su-ease-expressive)}.su-person-card:hover .su-person-card__portrait img{transform:scale(1.03)}.su-person-card__quote{margin:0;border-left:var(--su-border-width-medium) solid var(--su-color-accent);background:var(--su-color-surface-teal-soft);padding:var(--su-space-6) var(--su-space-6) var(--su-space-5);color:var(--su-color-teal-700)}.su-person-card--surface-inverse .su-person-card__quote{background:rgb(var(--su-rgb-offwhite)/.07);color:var(--su-color-text-inverse)}.su-person-card__quote p{margin:0;font-family:var(--su-font-family-display);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:400;letter-spacing:var(--su-letter-spacing-tight);line-height:var(--su-line-height-heading);text-wrap:wrap;quotes:"\201E" "\201C"}.su-person-card__quote p:lang(en){quotes:"\201C" "\201D"}.su-person-card__quote p:before{content:open-quote}.su-person-card__quote p:after{content:close-quote}.su-person-card__quote p:after,.su-person-card__quote p:before{color:var(--su-color-accent-text)}.su-person-card__identity{position:absolute;z-index:2;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--su-space-1) var(--su-space-3);max-width:calc(100% - var(--su-space-8));margin:0;background:var(--su-color-black);padding:var(--su-space-4) var(--su-space-5)}.su-person-card__identity b{color:var(--su-color-gray-100);font-family:var(--su-font-family-display);font-size:var(--su-font-size-lg);font-weight:var(--su-font-weight-component-title);letter-spacing:var(--su-letter-spacing-tight)}.su-person-card__identity span{color:var(--su-color-teal-400);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);text-transform:uppercase}.su-person-card__caption{display:flex;flex:1;flex-direction:column;padding:var(--su-space-5) var(--su-space-6) var(--su-space-6)}.su-person-card__caption>:first-child{margin-top:0}.su-person-card__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));-moz-column-gap:var(--su-space-6);column-gap:var(--su-space-6);margin:var(--su-space-5) 0 var(--su-space-6);padding:0;list-style:none}.su-person-card__details li{position:relative;padding:var(--su-space-4) 0 var(--su-space-3);color:var(--su-color-text-muted);font-size:var(--su-font-size-sm);line-height:var(--su-line-height-body)}.su-person-card__details li:before{position:absolute;top:0;left:0;width:25%;height:var(--su-border-width-medium);background:var(--su-color-teal-700);content:""}.su-person-card__details-lead{color:var(--su-color-text)}.su-person-card--surface-inverse .su-person-card__details li{color:var(--su-color-text-inverse-muted)}.su-person-card--surface-inverse .su-person-card__details li:before{background:var(--su-color-teal-400)}.su-person-card--surface-inverse .su-person-card__details-lead{color:var(--su-color-text-inverse)}.su-person-card__contact{margin-top:auto;align-self:flex-start}@media (prefers-reduced-motion:reduce){.su-person-card__portrait img{transition:none}.su-person-card:hover .su-person-card__portrait img{transform:none}}@media (forced-colors:active){.su-person-card{border-color:CanvasText}.su-person-card__quote{border-left-color:CanvasText;background:Canvas;color:CanvasText}.su-person-card__quote p:after,.su-person-card__quote p:before{color:CanvasText}.su-person-card__identity{border:var(--su-border-width) solid CanvasText}.su-person-card__details li:before{background:CanvasText}}.su-tab-band{--su-tab-band-line:var(--su-color-border-inverse);overflow:hidden}.su-tab-band__rail{display:grid;grid-template-columns:repeat(var(--su-tab-band-count,1),minmax(0,1fr));border-bottom:var(--su-border-width) solid var(--su-tab-band-line)}.su-tab-band__tab{display:grid;min-height:6.5rem;align-content:center;gap:.55rem;border-right:var(--su-border-width) solid var(--su-tab-band-line);padding:1.15rem;text-align:left;color:var(--su-color-text-inverse-muted);transition:color var(--su-duration-normal) var(--su-ease-standard),background-color var(--su-duration-normal) var(--su-ease-standard)}.su-tab-band__tab:last-child{border-right:0}.su-tab-band__index{color:var(--su-color-red-400);font-size:.65rem;font-weight:700;letter-spacing:.14em}.su-tab-band__tab strong{font-family:var(--su-font-family-display);font-size:.9rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.su-tab-band__tab:focus-visible,.su-tab-band__tab:hover{background:rgb(var(--su-rgb-gray-100)/.035);color:var(--su-color-gray-100)}.su-tab-band__tab:focus-visible{outline:var(--su-border-width-strong) solid var(--su-color-focus-inner);outline-offset:calc(-1 * var(--su-border-width-strong))}.su-tab-band__tab[aria-selected=true]{background:var(--su-color-gray-100);color:var(--su-color-black)}.su-tab-band__tab[aria-selected=true] .su-tab-band__index{color:var(--su-color-red-650)}@media (max-width:1023px){.su-tab-band__rail{display:flex;overflow-x:auto;scrollbar-width:none}.su-tab-band__rail::-webkit-scrollbar{display:none}.su-tab-band__tab{flex:1 0 11rem}}.su-media-video{position:absolute;inset:0;display:block}.su-media-video video{width:100%;height:100%}.su-media-video--cover video{-o-object-fit:cover;object-fit:cover}.su-media-video--contain video{-o-object-fit:contain;object-fit:contain}.su-media-video .su-media-video__toggle{position:absolute;top:var(--su-space-4);right:var(--su-space-4);z-index:4}