.site-top{z-index:50;position:sticky;top:0}html{scroll-padding-top:88px}@media (min-width:768px){html{scroll-padding-top:125px}}@media (min-width:1024px){html{scroll-padding-top:141px}}@media (max-width:1023px){body:has(#mobile-nav:popover-open){overflow:hidden}}
.MobileNav-module__4aZTCa__toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:48px;min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-body-sm);cursor:pointer;font-weight:600;display:inline-flex}.MobileNav-module__4aZTCa__toggle:active{transform:scale(.98)}.MobileNav-module__4aZTCa__toggleIcon,.MobileNav-module__4aZTCa__closeIcon{flex:none;width:1.5rem;height:1.5rem}.MobileNav-module__4aZTCa__toggleLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (min-width:480px){.MobileNav-module__4aZTCa__toggleLabel{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (min-width:1024px){.MobileNav-module__4aZTCa__toggle{display:none}}.MobileNav-module__4aZTCa__panel{overscroll-behavior:contain;background:var(--color-background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-foreground);border:0;margin:0;padding:0;inset:0;overflow-y:auto}.MobileNav-module__4aZTCa__panel:before{content:"";background:var(--gradient-brand);height:4px;display:block}@media (min-width:1024px){.MobileNav-module__4aZTCa__panel{display:none!important}}.MobileNav-module__4aZTCa__panelBar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:64px;display:flex}.MobileNav-module__4aZTCa__panelTitle{font-family:var(--font-display);font-size:var(--text-title-lg);font-weight:700}.MobileNav-module__4aZTCa__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:48px;height:48px;color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.MobileNav-module__4aZTCa__close:active{transform:scale(.98)}.MobileNav-module__4aZTCa__body{padding-block:var(--space-4) var(--space-8)}.MobileNav-module__4aZTCa__search{margin-bottom:var(--space-4)}.MobileNav-module__4aZTCa__list,.MobileNav-module__4aZTCa__sublist,.MobileNav-module__4aZTCa__shortcutList{margin:0;padding:0;list-style:none}.MobileNav-module__4aZTCa__entry{border-bottom:1px solid var(--color-border)}.MobileNav-module__4aZTCa__rootLink,.MobileNav-module__4aZTCa__summary{min-height:56px;color:var(--color-foreground);font-family:var(--font-display);font-size:var(--text-title-md);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.MobileNav-module__4aZTCa__summary{list-style:none}.MobileNav-module__4aZTCa__summary::-webkit-details-marker{display:none}.MobileNav-module__4aZTCa__chevron{width:1.25rem;height:1.25rem;color:var(--color-foreground-muted);flex:none}.MobileNav-module__4aZTCa__group[open] .MobileNav-module__4aZTCa__chevron{transform:rotate(180deg)}.MobileNav-module__4aZTCa__sublist{padding-bottom:var(--space-3)}.MobileNav-module__4aZTCa__subLink{min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-foreground-muted);font-size:var(--text-body);align-items:center;font-weight:500;text-decoration:none;display:flex}.MobileNav-module__4aZTCa__subLink:hover,.MobileNav-module__4aZTCa__subLink[aria-current=page]{background:var(--color-surface-muted);color:var(--color-foreground)}.MobileNav-module__4aZTCa__subLink[aria-current=page],.MobileNav-module__4aZTCa__rootLink[aria-current=page]{font-weight:700}.MobileNav-module__4aZTCa__shortcuts{margin-top:var(--space-6)}@media (min-width:768px){.MobileNav-module__4aZTCa__shortcuts{display:none}}.MobileNav-module__4aZTCa__shortcutLink{min-height:48px;color:var(--color-foreground-muted);font-size:var(--text-body-sm);align-items:center;font-weight:500;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.MobileNav-module__4aZTCa__toggle,.MobileNav-module__4aZTCa__close{transition:transform var(--duration-instant) var(--ease-out)}.MobileNav-module__4aZTCa__chevron{transition:transform var(--duration-base) var(--ease-out)}.MobileNav-module__4aZTCa__subLink{transition:background-color var(--duration-fast) var(--ease-out)}.MobileNav-module__4aZTCa__group{interpolate-size:allow-keywords}.MobileNav-module__4aZTCa__group::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow:clip}.MobileNav-module__4aZTCa__group[open]::details-content{block-size:auto}.MobileNav-module__4aZTCa__panel{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete}.MobileNav-module__4aZTCa__panel:not(:popover-open){opacity:0;transform:translateY(calc(-1 * var(--space-1)))}.MobileNav-module__4aZTCa__panel:popover-open{opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;transform:translateY(0)}@starting-style{.MobileNav-module__4aZTCa__panel:popover-open{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}}@supports not selector(:popover-open){.MobileNav-module__4aZTCa__toggle,.MobileNav-module__4aZTCa__panel{display:none}}
.SkipLink-module__aZzlQW__skipLink{top:var(--space-3);left:var(--space-3);z-index:100;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-foreground);color:var(--color-surface);font-family:var(--font-body);font-size:var(--text-body-sm);box-shadow:var(--shadow-e2);transform:translateY(calc(-100% - var(--space-4)));align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.SkipLink-module__aZzlQW__skipLink:focus-visible{outline-color:var(--color-surface);outline-offset:-6px;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.SkipLink-module__aZzlQW__skipLink{transition:transform var(--duration-fast) var(--ease-out)}}
.UtilityBar-module__YBCAza__bar{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:var(--text-label);line-height:var(--leading-title);display:none}@media (min-width:768px){.UtilityBar-module__YBCAza__bar{display:block}}.UtilityBar-module__YBCAza__list{justify-content:flex-end;gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.UtilityBar-module__YBCAza__link{min-height:36px;color:var(--color-foreground-muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (pointer:coarse){.UtilityBar-module__YBCAza__link{min-height:44px}}.UtilityBar-module__YBCAza__link:hover{color:var(--color-foreground);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.UtilityBar-module__YBCAza__link{transition:color var(--duration-fast) var(--ease-out)}}
.PreviewBanner-module__wstSia__banner{z-index:40;background:var(--color-brand-cancer);color:var(--color-foreground);padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}.PreviewBanner-module__wstSia__banner:before{content:"";height:var(--space-2);background:repeating-linear-gradient(-45deg, var(--color-foreground) 0 var(--space-3), var(--color-brand-cancer) var(--space-3) var(--space-5));display:block}.PreviewBanner-module__wstSia__inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);max-width:var(--container-max);padding:var(--space-3) var(--gutter-mobile);flex-wrap:wrap;margin-inline:auto;display:flex}.PreviewBanner-module__wstSia__message{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-title);flex-wrap:wrap;margin:0;display:flex}.PreviewBanner-module__wstSia__icon{flex:none}.PreviewBanner-module__wstSia__label{font-family:var(--font-display);letter-spacing:.01em;font-weight:800}.PreviewBanner-module__wstSia__form{margin:0}.PreviewBanner-module__wstSia__button{min-height:44px;padding:var(--space-2) var(--space-5);border:2px solid var(--color-foreground);border-radius:var(--radius-full);background:var(--color-foreground);color:var(--color-surface);font:inherit;font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-title);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.PreviewBanner-module__wstSia__button:hover{border-color:var(--color-ink);background:var(--color-ink)}.PreviewBanner-module__wstSia__button:focus-visible{outline:3px solid var(--color-foreground);outline-offset:2px}@media (max-width:39.99rem){.PreviewBanner-module__wstSia__form,.PreviewBanner-module__wstSia__button{width:100%}}@media (min-width:64rem){.PreviewBanner-module__wstSia__inner{padding-inline:var(--gutter-desktop)}}@media (prefers-reduced-motion:no-preference){.PreviewBanner-module__wstSia__button{transition:transform var(--duration-instant) var(--ease-out)}.PreviewBanner-module__wstSia__button:active{transform:scale(.97)}}@media print{.PreviewBanner-module__wstSia__banner{display:none}}
