*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-background);scrollbar-gutter:stable}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizelegibility}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}img,video,canvas{height:auto}svg[data-icon-sprite]{display:none}svg{fill:currentColor}input,button,textarea,select,optgroup{font:inherit;letter-spacing:inherit;color:inherit;font-size:100%}button{cursor:pointer;background:0 0;border:none}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed}textarea{resize:vertical;field-sizing:content}input,select,textarea{max-width:100%}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:var(--border)}fieldset{border:none;min-inline-size:0;padding:0}legend{padding:0}::selection{background-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p,li,dd,blockquote,figcaption{text-wrap:pretty}p,li{overflow-wrap:break-word}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.925em}:focus-visible{border-radius:inherit;outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}:focus:not(:focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:none}@media (forced-colors:active){:focus-visible{outline-color:highlight!important}}.visually-hidden,.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--button-radius);background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0)}:target,[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.sh-scroll-lock{touch-action:none;overflow:hidden!important}.tap-target{min-inline-size:var(--tap-target);min-block-size:var(--tap-target)}.pad-safe-bottom{padding-bottom:max(var(--space-0), env(safe-area-inset-bottom))}:where(.sh-icon){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.container{width:100%;max-width:var(--container-max);padding-inline:max(var(--container-pad), env(safe-area-inset-left));margin-inline:auto}.prose{max-width:var(--measure)}.stack>*+*{margin-block-start:var(--stack-space,var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after,::backdrop{scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root{--dur-instant:1ms;--dur-fast:1ms;--dur-normal:1ms;--dur-slow:1ms;--dur-slower:1ms}}@media print{.skip-link,[data-drawer],[data-toast-region]{display:none!important}body{color:#000;background:#fff}}html[data-tenant] body[data-tenant] .toaster .toast{pointer-events:none}html[data-tenant] body[data-tenant] .toaster .toast .toast__close,html[data-tenant] body[data-tenant] .toaster .toast .toast__action{pointer-events:auto}html[data-sh-drawer=open] body[data-tenant] .sh-consent[data-sh-consent],html[data-sh-drawer=open] body[data-tenant] .toaster[data-position]{margin-block-end:var(--sh-drawer-inset-block-end,0px);margin-inline-start:var(--sh-drawer-inset-inline-start,0px);margin-inline-end:var(--sh-drawer-inset-inline-end,0px)}html[data-sh-drawer=open] body[data-tenant] .toaster[data-position]{padding-inline:var(--space-4,1rem);inset-inline:0}html[data-sh-drawer=open] body[data-tenant] .toaster[data-position$=end]{justify-content:flex-end}html[data-sh-drawer=open] body[data-tenant] .toaster[data-position$=start]{justify-content:flex-start}html[data-sh-drawer=open] body[data-tenant] .toaster[data-position] .toaster__list{max-inline-size:100%}html[data-sh-drawer=fill] body[data-tenant] .sh-consent[data-sh-consent]{visibility:hidden}html[data-sh-drawer=fill] body[data-tenant] .toaster[data-position]{opacity:0}
