:root{--site-header-block-size:var(--is-public-shell-site-header-block-size);--site-header-border-width:var(--is-public-shell-site-header-border-width);--site-frame-gutter:var(--is-public-shell-site-frame-gutter);--site-header-offset:var(--is-public-shell-site-header-offset);--site-header-max-inline-size:var(--is-public-shell-site-header-max-inline-size)}.page-shell{inline-size:100%;max-inline-size:var(--container-standard);margin-inline:auto;padding-inline:var(--page-gutter)}.public-shell{min-block-size:var(--is-public-shell-minimum-height);min-block-size:var(--is-public-shell-minimum-height-alternate);display:flex;flex-direction:column;background-color:var(--is-page-ground,var(--background))}.public-shell__main{flex:1 0 auto;display:flex;flex-direction:column;padding-block-start:calc(var(--site-header-offset) + var(--site-header-block-size) + var(--site-header-border-width) * 2 + var(--site-frame-gutter))}.public-shell__main:has(>:is(.home-tint,.page-top)){padding-block-start:var(--site-frame-gutter)}.site-header{position:fixed;inset-block-start:var(--site-header-offset);inset-inline:var(--site-header-offset);inline-size:calc(100% - var(--site-header-offset) - var(--site-header-offset));max-inline-size:var(--site-header-max-inline-size);margin-inline:auto;z-index:var(--z-overlay);background:var(--is-header-ground);border:var(--site-header-border-width) solid var(--is-header-border);border-radius:var(--radius-control);box-shadow:var(--shadow-surface);--foreground:var(--is-header-foreground);--foreground-muted:var(--is-header-muted);--foreground-subtle:var(--is-header-muted);--muted-foreground:var(--is-header-muted);--border:var(--is-header-border);--input:var(--is-header-border);--ghost-hover:var(--is-header-hover);--ghost-active:var(--is-header-active);--outline-hover:var(--is-header-hover);--ring:var(--is-header-ring);--surface-hover:var(--is-header-hover);color:var(--foreground);color-scheme:var(--is-header-color-scheme);transform:translateY(0);transition:transform var(--motion-duration-expand) var(--motion-ease-interaction);--radius:var(--is-site-header-radius);--radius-control:var(--is-site-header-radius-control);--radius-surface:var(--is-site-header-radius-surface)}.site-header[data-scroll-hidden=true]{transform:translateY(calc(-100% - var(--site-header-offset) - var(--space-4)));pointer-events:none}.site-header[data-scroll-hidden=true]:focus-within{transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__desktop,.site-header__links{font-family:var(--font-sans);font-size:var(--is-site-header-desktop-text-size);font-weight:var(--font-weight-medium);letter-spacing:var(--is-site-header-desktop-text-tracking);text-transform:none}.site-header .uds-top-nav-item,.site-header .uds-top-nav-item>a,.site-header__desktop a,.site-header__desktop button,.site-nav-link{font-weight:var(--font-weight-medium);text-shadow:none}.site-header__theme-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--is-site-header-theme-toggle-width);block-size:var(--is-site-header-theme-toggle-height);border-radius:var(--radius-control);border:0;background:transparent;color:var(--foreground);cursor:pointer;flex-shrink:0;transition:background-color var(--motion-duration-press) var(--motion-ease-standard),color var(--motion-duration-press) var(--motion-ease-standard)}.site-header__theme-toggle:hover{background:var(--ghost-hover);color:var(--foreground)}.site-header__theme-toggle svg{inline-size:var(--is-header-theme-icon-size);block-size:var(--is-header-theme-icon-size)}@media (prefers-reduced-motion:no-preference){.site-header [data-pending]{animation:var(--is-header-pending-animation)}}@keyframes site-header-pending{0%,to{opacity:1}50%{opacity:var(--is-header-pending-opacity)}}.site-header [aria-busy=true]{cursor:progress}.site-header__theme-toggle:focus-visible{outline:var(--is-site-header-theme-toggle-focus-visible-focus-outline);outline-offset:var(--is-site-header-theme-toggle-focus-visible-focus-offset)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--is-site-header-inner-content-gap);padding-inline:var(--is-site-header-inner-padding-inline);min-block-size:var(--site-header-block-size);position:relative;z-index:1}.brand-mark{display:block;flex-shrink:0;block-size:auto}.brand-lockup{display:inline-flex;align-items:center;line-height:0}.brand-lockup--plate{padding:var(--is-brand-lockup-plate-padding);border-radius:var(--is-brand-lockup-plate-corner-radius);background:var(--is-brand-lockup-plate-surface)}.brand-lockup__image{display:block;height:100%;width:auto;max-height:var(--is-brand-lockup-image-max-height);max-block-size:var(--is-brand-lockup-image-maximum-height);-o-object-fit:contain;object-fit:contain}.brand-lockup__image--dark,[data-color-mode=dark] .brand-lockup--themed .brand-lockup__image{display:none}[data-color-mode=dark] .brand-lockup--themed .brand-lockup__image--dark{display:block}.site-footer__brand{margin-block-end:var(--is-site-footer-brand-margin-block-end)}.site-footer__brand,.site-header__brand{display:inline-flex;text-decoration:none}.site-header__brand{align-items:center;gap:var(--is-site-header-brand-content-gap);color:var(--foreground);font-weight:var(--font-weight-strong);font-size:var(--is-site-header-brand-text-size);letter-spacing:var(--tracking-heading);white-space:nowrap}.site-header .brand-lockup__image{block-size:var(--is-header-brand-height);height:var(--is-header-brand-height);max-height:var(--is-site-header-brand-lockup-image-max-height);max-block-size:var(--is-site-header-brand-lockup-image-maximum-height)}.site-header .uds-mobile-nav-toggle{inline-size:var(--is-site-header-uds-mobile-nav-toggle-width);block-size:var(--is-site-header-uds-mobile-nav-toggle-height);min-inline-size:var(--is-site-header-uds-mobile-nav-toggle-minimum-width);min-block-size:var(--is-site-header-uds-mobile-nav-toggle-minimum-height)}.site-header__menu-label{font-size:var(--is-header-menu-label-size);letter-spacing:var(--is-header-menu-tracking);text-transform:uppercase}.site-header__menu-glyph{display:grid;inline-size:var(--is-header-menu-glyph-width);gap:var(--is-header-menu-glyph-gap)}.site-header__menu-glyph span{display:block;block-size:var(--is-header-nav-underline-size);background:currentColor;transition:transform var(--motion-duration-press) var(--motion-ease-emphasized)}.site-header__menu-glyph[data-open=true] span:first-child{transform:translateY(calc(var(--is-header-menu-glyph-gap) / 2)) rotate(45deg)}.site-header__menu-glyph[data-open=true] span:last-child{transform:translateY(calc(var(--is-header-menu-glyph-gap) / -2)) rotate(-45deg)}.site-menu.uds-mobile-nav-content{inset-inline:auto 0;inline-size:min(100vw,34rem);padding:var(--is-header-menu-padding);border:0;background-color:var(--is-header-menu-ground);background-image:linear-gradient(var(--is-header-menu-overlay-top),var(--is-header-menu-overlay-bottom)),var(--is-header-menu-background-image);background-size:cover;background-position:50%;color:var(--is-header-menu-foreground);color-scheme:dark;--foreground:var(--is-header-menu-foreground);--muted-foreground:var(--is-header-menu-muted);--ghost-hover:var(--is-inverse-action-hover);--ghost-active:var(--is-inverse-action-active);--ring:var(--is-header-menu-foreground);grid-template-rows:auto auto minmax(min-content,1fr) auto;overflow-y:auto;box-shadow:none;opacity:0;transform:translateX(var(--motion-distance-menu-panel));transition:opacity var(--motion-duration-menu-enter) var(--motion-ease-menu-enter),transform var(--motion-duration-menu-enter) var(--motion-ease-menu-enter);animation:none}.site-menu.uds-mobile-nav-content[data-state=open]{opacity:1;transform:none}.site-menu.uds-mobile-nav-content[data-state=closed]{transition-duration:var(--motion-duration-menu-exit);transition-timing-function:var(--motion-ease-menu-exit);pointer-events:none;animation:site-menu-exit-presence var(--motion-duration-menu-exit) linear}.uds-mobile-nav-overlay:has(~.site-menu){opacity:0;transition:opacity var(--motion-duration-menu-enter) var(--motion-ease-menu-enter);animation:none}.uds-mobile-nav-overlay:has(~.site-menu)[data-state=open]{opacity:1}.uds-mobile-nav-overlay:has(~.site-menu)[data-state=closed]{transition-duration:var(--motion-duration-menu-exit);transition-timing-function:var(--motion-ease-menu-exit);animation:site-menu-exit-presence var(--motion-duration-menu-exit) linear}@starting-style{.site-menu.uds-mobile-nav-content[data-state=open]{opacity:0;transform:translateX(var(--motion-distance-menu-panel))}.uds-mobile-nav-overlay:has(~.site-menu)[data-state=open]{opacity:0}}.site-menu__brand{display:inline-flex;line-height:0}.site-menu .brand-lockup__image{display:none}.site-menu .brand-lockup__image--dark{display:block;block-size:var(--is-header-menu-brand-height)}.site-menu__eyebrow{margin:0 0 var(--space-4);font-size:var(--is-header-menu-label-size);letter-spacing:var(--is-header-menu-tracking);text-transform:uppercase;color:var(--is-header-menu-subtle)}.site-menu__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-8)}.site-menu__close{min-block-size:var(--is-header-menu-control-height);padding-inline:var(--space-2);border:0;background:transparent;color:var(--is-header-menu-foreground)}.site-menu .site-nav-link:focus-visible,.site-menu__brand:focus-visible,.site-menu__close:focus-visible{outline:2px solid var(--is-header-menu-foreground);outline-offset:var(--space-1)}.site-menu .site-header__links{padding-block:0;gap:0;justify-content:start}.site-menu .site-nav-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-block-size:var(--is-header-menu-link-height);padding:var(--is-header-menu-link-padding);border:0;border-radius:0;font-size:var(--is-header-menu-link-size);line-height:var(--line-height-tight);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--is-header-menu-link-tracking);color:var(--is-header-menu-muted);background:transparent;transition:color var(--motion-duration-press) var(--motion-ease-standard);animation:site-menu-item-in var(--motion-duration-menu-item) var(--motion-ease-menu-enter) calc(var(--motion-delay-menu-item) + var(--site-menu-item-order) * var(--motion-stagger-menu)) both}.site-menu .site-nav-link:focus-visible,.site-menu .site-nav-link:hover,.site-menu .site-nav-link[data-current=true]{background:transparent;color:var(--is-header-menu-foreground)}.site-menu .site-nav-link:focus-visible{animation:none}.site-nav-link__label{text-align:end;transition:transform var(--motion-duration-expand) var(--motion-ease-emphasized)}.site-nav-link__index{font-family:var(--font-mono);font-size:var(--is-header-menu-index-size);color:var(--is-header-menu-subtle);letter-spacing:var(--is-header-menu-tracking)}.site-nav-link__arrow{font-size:var(--is-header-menu-label-size);opacity:0;transform:translateX(calc(var(--is-header-menu-text-travel) * -1));transition:opacity var(--motion-duration-press) var(--motion-ease-standard),transform var(--motion-duration-expand) var(--motion-ease-emphasized)}.site-nav-link:focus-visible .site-nav-link__arrow,.site-nav-link[data-current=true] .site-nav-link__arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.site-menu .site-nav-link:hover .site-nav-link__label{transform:translateX(calc(var(--is-header-menu-text-travel) * -1))}.site-menu .site-nav-link:hover .site-nav-link__arrow{opacity:1;transform:none}}.site-menu__footer{margin:var(--space-8) 0 0;max-inline-size:var(--is-header-menu-footer-measure);font-size:var(--font-size-supporting);line-height:var(--line-height-body);color:var(--is-header-menu-subtle)}@keyframes site-menu-item-in{0%{opacity:0;transform:translateY(var(--motion-distance-menu-item))}to{opacity:1;transform:none}}@keyframes site-menu-exit-presence{0%{--site-menu-exit-progress:0}to{--site-menu-exit-progress:1}}@media (prefers-reduced-motion:reduce){.site-header__menu-glyph span,.site-nav-link__arrow,.site-nav-link__label{transition:none}.site-menu .site-nav-link,.site-menu.uds-mobile-nav-content,.uds-mobile-nav-overlay:has(~.site-menu){animation:none;transition:none;transform:none}}.site-header__desktop,.site-header__links,.site-header__wordmark{direction:ltr;unicode-bidi:isolate}.site-header__wordmark{font-family:var(--font-sans);font-size:var(--is-site-header-wordmark-text-size);letter-spacing:var(--tracking-heading);text-transform:none;display:inline-flex;align-items:baseline;gap:var(--is-site-header-wordmark-content-gap)}.site-header__wordmark>span{font-size:var(--font-size-supporting);font-weight:var(--font-weight-regular);color:var(--foreground-muted);letter-spacing:0}.site-header__desktop{display:none}.site-header__mobile{display:flex;align-items:center;gap:var(--is-site-header-mobile-content-gap)}.site-header__cta{display:none}@media (min-width:62rem){.site-header__desktop{display:flex;align-items:center;gap:var(--is-site-header-desktop-content-gap)}.site-header__mobile{display:none}}@media (min-width:82rem){.site-header__cta{display:inline-flex}}.site-header__links{display:flex;flex-direction:column;gap:var(--is-site-header-links-content-gap);padding-block:var(--is-site-header-links-padding-block)}.site-nav-link{display:block;padding:var(--is-site-nav-link-padding);border-radius:var(--radius-control);color:var(--foreground-muted);text-decoration:none;font-size:var(--is-site-nav-link-text-size);font-weight:var(--font-weight-medium);transition:background var(--motion-duration-press) var(--motion-ease-standard),color var(--motion-duration-press) var(--motion-ease-standard)}.site-nav-link:hover{background:var(--ghost-hover);color:var(--foreground)}.site-nav-link[data-current=true]{color:var(--foreground);background:var(--ghost-active)}.site-header__links--inline{flex-direction:row;align-items:center;gap:var(--is-site-header-links-inline-content-gap);padding-block:0}.section{padding-block:var(--is-section-padding-block)}.section--tight{padding-block:var(--is-section-tight-padding-block)}.section__body{display:flex;flex-direction:column;gap:var(--is-section-body-content-gap)}.section__footer{margin-block-start:var(--is-section-footer-margin-block-start)}.section__head{display:flex;flex-direction:column;gap:var(--is-section-head-content-gap);margin-block-end:var(--is-section-head-margin-block-end);max-inline-size:var(--content-measure)}.eyebrow{margin:0;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--is-accent-text,var(--primary))}.actions{display:flex;flex-wrap:wrap;gap:var(--button-group-gap);align-items:center}.hero{--foreground:var(--is-hero-foreground,var(--inverse-foreground));--foreground-muted:var(--is-hero-foreground-muted,var(--inverse-foreground-muted));--foreground-subtle:var(--is-hero-foreground-muted,var(--inverse-foreground-subtle));--input:var(--is-hero-input);--border:var(--is-hero-border);--ghost-hover:var(--is-hero-ghost-hover);--ghost-active:var(--is-hero-ghost-active);--outline-hover:var(--is-hero-outline-hover);--outline-active:var(--is-hero-outline-active);--ring:var(--is-hero-ring);background:var(--is-gradient-hero,var(--surface-inverse));color:var(--foreground);border-radius:var(--radius-surface);padding:var(--is-hero-padding);margin-block-start:var(--is-hero-margin-block-start)}.hero__body{display:flex;flex-direction:column;gap:var(--is-hero-body-content-gap);max-inline-size:var(--content-measure)}.hero .eyebrow{color:var(--is-hero-eyebrow-foreground)}.hero__title{margin:0;max-inline-size:var(--measure-marketing-h1);color:var(--foreground)}.hero__lede{margin:0;color:var(--foreground-muted)}.page-header{padding-block:var(--is-page-header-padding-block);display:flex;flex-direction:column;gap:var(--is-page-header-content-gap);max-inline-size:var(--content-measure)}.page-header__lede,.page-header__title{margin:0}.card-grid{display:grid;gap:var(--is-card-grid-content-gap);grid-template-columns:var(--is-card-grid-column-tracks)}.card-grid--wide{grid-template-columns:var(--is-card-grid-wide-column-tracks)}.split-grid{display:grid;gap:var(--is-split-grid-content-gap);grid-template-columns:1fr}@media (min-width:56rem){.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid--aside{grid-template-columns:var(--is-split-grid-aside-column-tracks)}}.stat{margin:0;font-size:var(--is-stat-text-size);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-strong);color:var(--foreground)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--is-tag-row-content-gap)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--is-checklist-content-gap)}.checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--is-checklist-li-content-gap);align-items:flex-start;color:var(--foreground-muted);font-size:var(--font-size-small);line-height:var(--is-checklist-li-text-leading)}.checklist__marker{color:var(--is-accent-text,var(--primary));display:inline-flex;margin-block-start:var(--is-checklist-marker-margin-block-start)}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--is-meta-row-content-gap);color:var(--foreground-subtle);font-size:var(--font-size-supporting)}.meta-row time{font-family:var(--font-mono)}.cta-panel{border:var(--is-cta-panel-border);border-radius:var(--radius-surface);background:var(--surface);padding:var(--is-cta-panel-padding);display:flex;flex-direction:column;gap:var(--is-cta-panel-content-gap);align-items:flex-start}.site-footer{border-block-start:var(--is-site-footer-border-block-start);margin-block-start:var(--is-site-footer-margin-block-start);padding-block:var(--is-site-footer-padding-block);background:var(--background);--radius:var(--is-site-footer-radius);--radius-control:var(--is-site-footer-radius-control);--radius-surface:var(--is-site-footer-radius-surface)}.site-footer__grid{display:grid;gap:var(--is-site-footer-grid-content-gap);grid-template-columns:1fr}@media (min-width:40rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.site-footer__grid{grid-template-columns:var(--is-site-footer-grid-column-tracks)}}.site-footer__group{display:flex;flex-direction:column;gap:var(--is-site-footer-group-content-gap)}.site-footer__group h2{margin:var(--is-site-footer-group-h2-margin);font-family:var(--font-mono);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--is-site-footer-group-h2-text-tracking);text-transform:uppercase;color:var(--foreground-subtle)}.site-footer__group--split nav,.site-footer__links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--is-site-footer-group-split-nav-content-gap)}.site-footer__bar,.site-footer__group h2,.site-footer__link{direction:ltr;unicode-bidi:isolate}.site-footer__link{color:var(--foreground);text-decoration:none;font-size:var(--font-size-small);inline-size:-moz-fit-content;inline-size:fit-content;border-block-end:var(--is-site-footer-link-border-block-end);transition:border-color var(--motion-duration-press) var(--motion-ease-standard)}.site-footer__link:hover{border-block-end-color:var(--is-accent-text,var(--primary))}.site-footer__bar{display:flex;flex-wrap:wrap;gap:var(--is-site-footer-bar-content-gap);justify-content:space-between;align-items:center;margin-block-start:var(--is-site-footer-bar-margin-block-start);padding-block-start:var(--is-site-footer-bar-padding-block-start);border-block-start:var(--is-site-footer-bar-border-block-start);color:var(--foreground-subtle);font-size:var(--font-size-supporting)}.form-grid{display:grid;gap:var(--is-form-grid-content-gap);grid-template-columns:1fr}@media (min-width:42rem){.form-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-status{margin:0;font-size:var(--font-size-small);color:var(--success-text)}.stack-sm{gap:var(--is-stack-sm-content-gap)}.stack-md,.stack-sm{display:flex;flex-direction:column}.stack-md{gap:var(--is-stack-md-content-gap)}.stack-lg{display:flex;flex-direction:column;gap:var(--is-stack-lg-content-gap)}.push-end{margin-inline-start:auto}.visually-hidden{position:absolute;inline-size:var(--is-visually-hidden-width);block-size:var(--is-visually-hidden-height);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header__desktop .uds-top-nav{display:flex;align-items:center}.site-header__desktop .uds-top-nav-item{border:0;margin-inline-start:0;min-block-size:var(--is-site-header-desktop-uds-top-nav-item-minimum-height);padding-inline:var(--is-site-header-desktop-uds-top-nav-item-padding-inline)}.site-header__desktop .uds-top-nav-item[data-state=current]{background:var(--surface-hover);color:var(--foreground)}.media-card__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-card__media--logo>img{-o-object-fit:contain;object-fit:contain}.site-footer__subscribe{display:grid;gap:var(--is-site-footer-subscribe-content-gap);max-width:var(--is-site-footer-subscribe-max-width);margin-block:var(--is-site-footer-subscribe-margin-block)}.site-footer__subscribe .actions-row{flex-wrap:nowrap}.site-footer__subscribe input{min-width:0}