address{font-style:normal}b{font-weight:bolder}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{-webkit-appearance:none;align-items:center;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}dd{margin:0}dl{margin:0}h1{font-size:inherit;font-weight:inherit;margin:0;padding:0}h2{font-size:inherit;font-weight:inherit;margin:0;padding:0}h3{font-size:inherit;font-weight:inherit;margin:0;padding:0}h4{font-size:inherit;font-weight:inherit;margin:0;padding:0}h5{font-size:inherit;font-weight:inherit;margin:0;padding:0}h6{font-size:inherit;font-weight:inherit;margin:0}input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input{-webkit-appearance:none;appearance:none;background:0;border:0;padding:0}legend{padding:0}li{list-style-type:none;margin:0;padding:0}a{color:inherit}a{-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none}mark{background:0}menu{margin:0;padding:0}ol{list-style:none;margin:0;padding:0}optgroup{font-family:inherit;font-size:100%;line-height:1.15;margin:0}p{margin:0}progress{vertical-align:baseline}select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}select{-webkit-appearance:none;appearance:none;background:0;border:0;padding:0}strong{font-weight:bolder}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}td{padding:0}textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}ul{list-style:none;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-search-decoration{-webkit-appearance:none}::marker{content:""}:root{--hs-border-strong: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 80% ), color-mix( in oklab, var( --hs-color-slate ), white 50% ) );--hs-border-default: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 10% ), color-mix( in oklab, var( --hs-color-slate ), black 20% ) );--hs-border-muted: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 40% ), color-mix( in oklab, var( --hs-color-slate ), black 40% ) );--hs-border-subtle: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 60% ), color-mix( in oklab, var( --hs-color-slate ), black 60% ) );--hs-border-ghost: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 80% ), color-mix( in oklab, var( --hs-color-slate ), black 80% ) );--hs-border-accent: var( --hs-color-blue );--hs-border-accent-muted: light-dark( var( --hs-color-blue ), color-mix( var( --hs-color-blue ), black 60% ) );--hs-border-inverse: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 90% ), color-mix( in oklab, var( --hs-color-slate ), black 90% ) );--hs-border-primary: var( --hs-color-primary );--hs-border-danger: var( --hs-color-danger );--hs-border-pending: var( --hs-color-pending );--hs-border-warning: var( --hs-color-warning );--hs-border-success: var( --hs-color-success )}:root{--hs-color-black: oklch( 0 0 0 );--hs-color-white: oklch( 1 0 0 );--hs-color-blue: light-dark( #1528d6, #5566ff );--hs-color-gray: #6a7591;--hs-color-green: #19a87d;--hs-color-orange: #ff6630;--hs-color-purple: #7b65cb;--hs-color-red: #e52a38;--hs-color-slate: #90a1b9;--hs-color-yellow: #f29c00;--hs-color-teal: var( ---hs-color-teal, oklch( .68 .12 195 ) );--hs-color-orange: var( ---hs-color-orange, oklch( .7 .17 45 ) );--hs-color-lime: var( ---hs-color-lime, oklch( .75 .18 130 ) );--hs-color-magenta: var( ---hs-color-magenta, oklch( .62 .2 330 ) );--hs-color-indigo: var( ---hs-color-indigo, oklch( .54 .2 280 ) );--hs-color-series-1: var( --hs-color-teal );--hs-color-series-2: var( --hs-color-orange );--hs-color-series-3: var( --hs-color-magenta );--hs-color-series-4: var( --hs-color-indigo )}:root{--hs-focus-offset: 2px;--hs-focus-outline: var( --hs-color-primary ) dashed 1px}:root{--hs-color-danger: var( ---hs-color-danger, var( --hs-color-red, oklch( .5977 .219 23.8907 ) ) );--hs-color-neutral: var( ---hs-color-neutral, var( --hs-color-slate, oklch( .7038 .0402 257.0285 ) ) );--hs-color-pending: var( ---hs-color-pending, var( --hs-color-purple, oklch( .5762 .1522 290.764 ) ) );--hs-color-primary: var( ---hs-color-primary, var( --hs-color-blue, oklch( .4273 .2532 266.1779 ) ) );--hs-color-success: var( ---hs-color-success, var( --hs-color-green, oklch( .6511 .1301 166.0434 ) ) );--hs-color-warning: var( ---hs-color-warning, var( --hs-color-yellow, oklch( .7613 .1644 70.4754 ) ) );--hs-color-danger-bg: light-dark( color-mix( in oklab, var( --hs-color-danger ), white 90% ), color-mix( in oklab, var( --hs-color-danger ), black 90% ) );--hs-color-neutral-bg: light-dark( color-mix( in oklab, var( --hs-color-neutral ), white 90% ), color-mix( in oklab, var( --hs-color-neutral ), black 90% ) );--hs-color-pending-bg: light-dark( color-mix( in oklab, var( --hs-color-pending ), white 90% ), color-mix( in oklab, var( --hs-color-pending ), black 90% ) );--hs-color-primary-bg: light-dark( color-mix( in oklab, var( --hs-color-primary ), white 90% ), color-mix( in oklab, var( --hs-color-primary ), black 90% ) );--hs-color-success-bg: light-dark( color-mix( in oklab, var( --hs-color-success ), white 90% ), color-mix( in oklab, var( --hs-color-success ), black 90% ) );--hs-color-warning-bg: light-dark( color-mix( in oklab, var( --hs-color-warning ), white 90% ), color-mix( in oklab, var( --hs-color-warning ), black 90% ) )}:root{--hs-layer-base: 0;--hs-layer-raised: 10;--hs-layer-sticky: 100;--hs-layer-dropdown: 1000;--hs-layer-navigation: 1100;--hs-layer-drawer: 1200;--hs-layer-overlay: 1300;--hs-layer-modal: 1400;--hs-layer-toast: 1500;--hs-layer-tooltip: 1600;--hs-layer-max: 9999}:root{--hs-radius-pill: 9999px}.rte{.eyebrow{font:var( --hs-type-label );letter-spacing:var( --hs-type-label-letter-spacing );text-transform:uppercase}h1{font:var( --hs-type-heading-1 );letter-spacing:var( --hs-type-heading-1-letter-spacing )}h2{font:var( --hs-type-heading-2 );letter-spacing:var( --hs-type-heading-2-letter-spacing )}h3{font:var( --hs-type-heading-3 );letter-spacing:var( --hs-type-heading-3-letter-spacing )}h4{font:var( --hs-type-heading-4 );letter-spacing:var( --hs-type-heading-4-letter-spacing )}p.lead{color:var( --hs-text-secondary );font:var( --hs-type-lead );letter-spacing:var( --hs-type-lead-letter-spacing )}p{font:var( --hs-type-body );letter-spacing:var( --hs-type-body-letter-spacing )}hr{border-bottom:0;border-top:1px solid var( --hs-border-default );margin-bottom:0;&.is-subtle{border-color:var( --hs-border-subtle )}&.is-ghost{border-color:var( --hs-border-ghost )}}small{display:inline-block;font:var( --hs-type-supplementary );letter-spacing:var( --hs-type-supplementary-letter-spacing )}>*{margin-top:1em}>*:first-child{margin-top:0}code{background:var( --hs-surface-page );border:1px solid var( --hs-border-subtle );font-size:12px;padding:0 .5ch}dl{column-gap:var( --hs-spacing-8 );display:grid;font:var( --hs-type-supplementary );grid-template-columns:1fr;row-gap:var( --hs-spacing-2 );dt,dd{align-items:center;display:inline-flex}dt{font-weight:var( --hs-font-weight-semibold );margin-top:var( --hs-spacing-2 )}@media screen and (min-width:750px){grid-template-columns:max-content 1fr;dt,dd{align-items:start}}}ol,ul{display:grid;font:var( --hs-type-body );letter-spacing:var( --hs-type-body-letter-spacing );padding-left:1.5em;row-gap:var( --hs-spacing-2 );li{font:inherit;letter-spacing:inherit;padding-left:.25em}}ol{list-style:decimal;li::marker{content:counter(list-item) ". "}}ul{list-style:none;li{position:relative;&:before{content:"\2013";left:-1.25em;position:absolute}}}}.rte.rte--prose{h1,h2,h3,h4,h5,p,small{max-width:80ch}}:root{--hs-shadow-sm-color: light-dark( color-mix( in oklab, var( --hs-color-slate ), transparent 30% ), color-mix( in oklab, var( --hs-color-slate ), black 60% ) );--hs-shadow-md-color: light-dark( color-mix( in oklab, var( --hs-color-slate ), transparent 40% ), color-mix( in oklab, var( --hs-color-slate ), black 50% ) );--hs-shadow-lg-color: light-dark( color-mix( in oklab, var( --hs-color-slate ), transparent 50% ), color-mix( in oklab, var( --hs-color-slate ), black 40% ) );--hs-shadow-sm: var( --hs-shadow-sm-color ) 2px 2px 0px 0px;--hs-shadow-md: var( --hs-shadow-md-color ) 3px 3px 0px 0px;--hs-shadow-lg: var( --hs-shadow-lg-color ) 6px 6px 0px 0px}:root{--hs-spacing-1: .125rem;--hs-spacing-2: .25rem;--hs-spacing-3: .5rem;--hs-spacing-4: .75rem;--hs-spacing-5: 1rem;--hs-spacing-6: 1.5rem;--hs-spacing-7: 2rem;--hs-spacing-8: 2.5rem;--hs-spacing-9: 3rem;--hs-spacing-10: 4rem;--hs-spacing-11: 5rem;--hs-spacing-12: 6rem;--hs-spacing-13: 10rem;--hs-spacing-14: 18rem}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html:has(hs-theme[value=light]),html:has([name=theme][value=light]:checked){color-scheme:light}html:has(hs-theme[value=dark]),html:has([name=theme][value=dark]:checked){color-scheme:dark}:root{--hs-transition-speed-slow: .3s;--hs-transition-speed-normal: .15s;--hs-transition-speed-fast: 75ms;--hs-transition-easing: ease}:root{--hs-font-family-display: "space-grotesk", "Segoe UI", system-ui, sans-serif;--hs-font-family-mono: "berkeley-mono", "SF Mono", Menlo, ui-monospace, monospace;--hs-font-family-sans: "open-sans", system-ui, -apple-system, sans-serif}:root{--hs-font-weight-regular: 400;--hs-font-weight-medium: 500;--hs-font-weight-semibold: 600;--hs-font-weight-bold: 700}:root{--hs-text-emphasis: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 95% ), color-mix( in oklab, var( --hs-color-slate ), white 95% ) );--hs-text-primary: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 90% ), color-mix( in oklab, var( --hs-color-slate ), white 90% ) );--hs-text-secondary: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 60% ), color-mix( in oklab, var( --hs-color-slate ), white 60% ) );--hs-text-tertiary: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 40% ), color-mix( in oklab, var( --hs-color-slate ), white 40% ) );--hs-text-accent: var( --hs-color-blue );--hs-text-inverse: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 90% ), color-mix( in oklab, var( --hs-color-slate ), black 90% ) );--hs-text-on-accent: color-mix( in oklab, var( --hs-color-slate ), white 95% )}:root{--hs-font-size-2xs: clamp( 10px, calc(9.64px + .114vw) , 11px );--hs-font-size-xs: clamp( 11px, calc(10.64px + .114vw) , 12px );--hs-font-size-sm: clamp( 12px, calc(11.64px + .114vw) , 14px );--hs-font-size-md: clamp( 14px, calc(13.27px + .227vw) , 16px );--hs-font-size-lg: clamp( 17px, calc(16.64px + .114vw) , 18px );--hs-font-size-xl: clamp( 19px, calc(17.91px + .341vw) , 22px );--hs-font-size-2xl: clamp( 22px, calc(19.82px + .682vw) , 28px );--hs-font-size-3xl: clamp( 26px, calc(22.36px + 1.136vw) , 36px );--hs-font-size-4xl: clamp( 31px, calc(24.82px + 1.932vw) , 48px );--hs-font-size-5xl: clamp( 38px, calc(28.55px + 2.955vw) , 64px );--hs-font-size-6xl: clamp( 47px, calc(33.55px + 4.205vw) , 84px );--hs-font-size-input: 16px;@media screen and (min-width:500px){--hs-font-size-input: var( --hs-font-size-sm )}}:root{--hs-line-height-tight: 1.05;--hs-line-height-snug: 1.18;--hs-line-height-normal: 1.4;--hs-line-height-relaxed: 1.65}:root{--hs-letter-spacing-tight: -.02em;--hs-letter-spacing-snug: -.011em;--hs-letter-spacing-normal: 0;--hs-letter-spacing-wide: .04em;--hs-letter-spacing-caps: .12em}:root{--hs-type-masthead-font-family: var( --hs-font-family-display );--hs-type-masthead-font-size: var( --hs-font-size-lg );--hs-type-masthead-font-weight: var( --hs-font-weight-bold );--hs-type-masthead-line-height: var( --hs-line-height-tight );--hs-type-masthead-letter-spacing: var( --hs-letter-spacing-tight );--hs-type-masthead: var( --hs-type-masthead-font-weight ) var( --hs-type-masthead-font-size ) / var( --hs-type-masthead-line-height ) var( --hs-type-masthead-font-family );--hs-type-breadcrumb-font-family: var( --hs-font-family-mono );--hs-type-breadcrumb-font-size: var( --hs-font-size-xs );--hs-type-breadcrumb-font-weight: var( --hs-font-weight-regular );--hs-type-breadcrumb-line-height: var( --hs-line-height-snug );--hs-type-breadcrumb-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-breadcrumb: var( --hs-type-breadcrumb-font-weight ) var( --hs-type-breadcrumb-font-size ) / var( --hs-type-breadcrumb-line-height ) var( --hs-type-breadcrumb-font-family );--hs-type-display-font-family: var( --hs-font-family-display );--hs-type-display-font-size: var( --hs-font-size-4xl );--hs-type-display-font-weight: var( --hs-font-weight-bold );--hs-type-display-line-height: var( --hs-line-height-tight );--hs-type-display-letter-spacing: var( --hs-letter-spacing-tight );--hs-type-display: var( --hs-type-display-font-weight ) var( --hs-type-display-font-size ) / var( --hs-type-display-line-height ) var( --hs-type-display-font-family );--hs-type-display-xl-font-family: var( --hs-font-family-display );--hs-type-display-xl-font-size: var( --hs-font-size-5xl );--hs-type-display-xl-font-weight: var( --hs-font-weight-bold );--hs-type-display-xl-line-height: var( --hs-line-height-tight );--hs-type-display-xl-letter-spacing: var( --hs-letter-spacing-tight );--hs-type-display-xl: var( --hs-type-display-xl-font-weight ) var( --hs-type-display-xl-font-size ) / var( --hs-type-display-xl-line-height ) var( --hs-type-display-xl-font-family );--hs-type-display-2xl-font-family: var( --hs-font-family-display );--hs-type-display-2xl-font-size: var( --hs-font-size-6xl );--hs-type-display-2xl-font-weight: var( --hs-font-weight-bold );--hs-type-display-2xl-line-height: var( --hs-line-height-tight );--hs-type-display-2xl-letter-spacing: var( --hs-letter-spacing-tight );--hs-type-display-2xl: var( --hs-type-display-2xl-font-weight ) var( --hs-type-display-2xl-font-size ) / var( --hs-type-display-2xl-line-height ) var( --hs-type-display-2xl-font-family );--hs-type-heading-1-font-family: var( --hs-font-family-display );--hs-type-heading-1-font-size: var( --hs-font-size-3xl );--hs-type-heading-1-font-weight: var( --hs-font-weight-semibold );--hs-type-heading-1-line-height: var( --hs-line-height-tight );--hs-type-heading-1-letter-spacing: var( --hs-letter-spacing-tight );--hs-type-heading-1: var( --hs-type-heading-1-font-weight ) var( --hs-type-heading-1-font-size ) / var( --hs-type-heading-1-line-height ) var( --hs-type-heading-1-font-family );--hs-type-heading-2-font-family: var( --hs-font-family-display );--hs-type-heading-2-font-size: var( --hs-font-size-2xl );--hs-type-heading-2-font-weight: var( --hs-font-weight-semibold );--hs-type-heading-2-line-height: var( --hs-line-height-snug );--hs-type-heading-2-letter-spacing: var( --hs-letter-spacing-snug );--hs-type-heading-2: var( --hs-type-heading-2-font-weight ) var( --hs-type-heading-2-font-size ) / var( --hs-type-heading-2-line-height ) var( --hs-type-heading-2-font-family );--hs-type-heading-3-font-family: var( --hs-font-family-display );--hs-type-heading-3-font-size: var( --hs-font-size-xl );--hs-type-heading-3-font-weight: var( --hs-font-weight-semibold );--hs-type-heading-3-line-height: var( --hs-line-height-snug );--hs-type-heading-3-letter-spacing: var( --hs-letter-spacing-snug );--hs-type-heading-3: var( --hs-type-heading-3-font-weight ) var( --hs-type-heading-3-font-size ) / var( --hs-type-heading-3-line-height ) var( --hs-type-heading-3-font-family );--hs-type-heading-4-font-family: var( --hs-font-family-display );--hs-type-heading-4-font-size: var( --hs-font-size-lg );--hs-type-heading-4-font-weight: var( --hs-font-weight-medium );--hs-type-heading-4-line-height: var( --hs-line-height-snug );--hs-type-heading-4-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-heading-4: var( --hs-type-heading-4-font-weight ) var( --hs-type-heading-4-font-size ) / var( --hs-type-heading-4-line-height ) var( --hs-type-heading-4-font-family );--hs-type-heading-5-font-family: var( --hs-font-family-display );--hs-type-heading-5-font-size: var( --hs-font-size-md );--hs-type-heading-5-font-weight: var( --hs-font-weight-medium );--hs-type-heading-5-line-height: var( --hs-line-height-snug );--hs-type-heading-5-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-heading-5: var( --hs-type-heading-5-font-weight ) var( --hs-type-heading-5-font-size ) / var( --hs-type-heading-5-line-height ) var( --hs-type-heading-5-font-family );--hs-type-heading-6-font-family: var( --hs-font-family-display );--hs-type-heading-6-font-size: var( --hs-font-size-sm );--hs-type-heading-6-font-weight: var( --hs-font-weight-medium );--hs-type-heading-6-line-height: var( --hs-line-height-snug );--hs-type-heading-6-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-heading-6: var( --hs-type-heading-6-font-weight ) var( --hs-type-heading-6-font-size ) / var( --hs-type-heading-6-line-height ) var( --hs-type-heading-6-font-family );--hs-type-lead-font-family: var( --hs-font-family-sans );--hs-type-lead-font-size: var( --hs-font-size-lg );--hs-type-lead-font-weight: var( --hs-font-weight-regular );--hs-type-lead-line-height: var( --hs-line-height-relaxed );--hs-type-lead-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-lead: var( --hs-type-lead-font-weight ) var( --hs-type-lead-font-size ) / var( --hs-type-lead-line-height ) var( --hs-type-lead-font-family );--hs-type-body-font-family: var( --hs-font-family-sans );--hs-type-body-font-size: var( --hs-font-size-md );--hs-type-body-font-weight: var( --hs-font-weight-regular );--hs-type-body-line-height: var( --hs-line-height-normal );--hs-type-body-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-body: var( --hs-type-body-font-weight ) var( --hs-type-body-font-size ) / var( --hs-type-body-line-height ) var( --hs-type-body-font-family );--hs-type-supplementary-font-family: var( --hs-font-family-sans );--hs-type-supplementary-font-size: var( --hs-font-size-sm );--hs-type-supplementary-font-weight: var( --hs-font-weight-regular );--hs-type-supplementary-line-height: var( --hs-line-height-normal );--hs-type-supplementary-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-supplementary: var( --hs-type-supplementary-font-weight ) var( --hs-type-supplementary-font-size ) / var( --hs-type-supplementary-line-height ) var( --hs-type-supplementary-font-family );--hs-type-label-font-family: var( --hs-font-family-mono );--hs-type-label-font-size: var( --hs-font-size-xs );--hs-type-label-font-weight: var( --hs-font-weight-medium );--hs-type-label-line-height: var( --hs-line-height-snug );--hs-type-label-letter-spacing: var( --hs-letter-spacing-wide );--hs-type-label: var( --hs-type-label-font-weight ) var( --hs-type-label-font-size ) / var( --hs-type-label-line-height ) var( --hs-type-label-font-family );--hs-type-command-font-family: var( --hs-font-family-mono );--hs-type-command-font-size: var( --hs-font-size-md );--hs-type-command-font-weight: var( --hs-font-weight-medium );--hs-type-command-line-height: var( --hs-line-height-snug );--hs-type-command-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-command: var( --hs-type-command-font-weight ) var( --hs-type-command-font-size ) / var( --hs-type-command-line-height ) var( --hs-type-command-font-family );--hs-type-code-font-family: var( --hs-font-family-mono );--hs-type-code-font-size: var( --hs-font-size-sm );--hs-type-code-font-weight: var( --hs-font-weight-regular );--hs-type-code-line-height: var( --hs-line-height-normal );--hs-type-code-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-code: var( --hs-type-code-font-weight ) var( --hs-type-code-font-size ) / var( --hs-type-code-line-height ) var( --hs-type-code-font-family );--hs-type-caption-font-family: var( --hs-font-family-sans );--hs-type-caption-font-size: var( --hs-font-size-xs );--hs-type-caption-font-weight: var( --hs-font-weight-regular );--hs-type-caption-line-height: var( --hs-line-height-snug );--hs-type-caption-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-caption: var( --hs-type-caption-font-weight ) var( --hs-type-caption-font-size ) / var( --hs-type-caption-line-height ) var( --hs-type-caption-font-family );--hs-type-metric-font-family: var( --hs-font-family-display );--hs-type-metric-font-size: var( --hs-font-size-3xl );--hs-type-metric-font-weight: var( --hs-font-weight-bold );--hs-type-metric-line-height: var( --hs-line-height-tight );--hs-type-metric-letter-spacing: var( --hs-letter-spacing-tight );--hs-type-metric: var( --hs-type-metric-font-weight ) var( --hs-type-metric-font-size ) / var( --hs-type-metric-line-height ) var( --hs-type-metric-font-family );--hs-type-legal-font-family: var( --hs-font-family-sans );--hs-type-legal-font-size: var( --hs-font-size-xs );--hs-type-legal-font-weight: var( --hs-font-weight-regular );--hs-type-legal-line-height: var( --hs-line-height-snug );--hs-type-legal-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-legal: var( --hs-type-legal-font-weight ) var( --hs-type-legal-font-size ) / var( --hs-type-legal-line-height ) var( --hs-type-legal-font-family );--hs-type-quotation-font-family: var( --hs-font-family-display );--hs-type-quotation-font-size: var( --hs-font-size-2xl );--hs-type-quotation-font-weight: var( --hs-font-weight-regular );--hs-type-quotation-line-height: var( --hs-line-height-snug );--hs-type-quotation-letter-spacing: var( --hs-letter-spacing-normal );--hs-type-quotation: var( --hs-type-quotation-font-weight ) var( --hs-type-quotation-font-size ) / var( --hs-type-quotation-line-height ) var( --hs-type-quotation-font-family )}.flex{display:flex}.flex\:column{display:flex;flex-direction:column}.gap\:md{gap:var(--hs-spacing-4)}.hide{display:none}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.block,.show{display:block}.inline{display:inline}.p\:md{padding:var(--hs-spacing-4)}.sticky{position:sticky;top:0}.bg\:raised{background:var(--hs-surface-raised)}.bb\:ghost{border-bottom:1px solid var(--hs-border-ghost)}.ml\:auto{margin-left:auto}.mr\:auto{margin-right:auto}.g\:sm{gap:var(--hs-spacing-2)}.align\:center{align-items:center}@media screen and (min-width:500px){.sm\:hide{display:none}.sm\:block,.sm\:show{display:block}.sm\:inline{display:inline}}@media screen and (min-width:750px){.md\:hide{display:none}.md\:block,.md\:show{display:block}.md\:inline{display:inline}}@media screen and (min-width:1250px){.lg\:hide{display:none}.lg\:block,.lg\:show{display:block}.lg\:inline{display:inline}.lg\:ml\:0{margin-left:0}.lg\:g\:md{gap:var(--hs-spacing-4)}}@media screen and (min-width:1500px){.xl\:hide{display:none}.xl\:block,.xl\:show{display:block}.xl\:inline{display:inline}}:not(:defined){visibility:hidden}a{text-decoration:underline;&:hover{background-color:color-mix(in oklab,var(--hs-color-primary),transparent 90%);color:var(--hs-color-primary)}&:hover:before,&:hover:after{color:var(--hs-color-primary)}}:root{--container-max-width: 100%;--container-width: calc( 100% - ( var( --hs-spacing-4 ) + var( --hs-spacing-4 ) ) );--header-column-gap: var( --hs-spacing-2 );--header-height: 50px;--main-row-gap: var( --hs-spacing-4 );--footer-column-gap: var( --hs-spacing-2 );--footer-height: 40px;--footer-max-width: var( --container-max-width );--footer-width: var( --container-width );--grid-line: light-dark( color-mix( var( --hs-surface-page ), black 2.5% ), color-mix( var( --hs-surface-page ), white 5% ) );@media screen and (min-width:750px){--footer-column-gap: var( --hs-spacing-4 );--header-column-gap: var( --hs-spacing-4 )}}.application{background-color:var(--hs-surface-page);display:grid;grid-template-rows:min-content auto min-content;min-block-size:100dvh;width:100%}.has-grid{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-position:center;background-size:28px 28px}.header{background:var(--hs-surface-raised);border-bottom:1px solid var(--hs-border-muted);height:var(--header-height);width:100%;.header__container{align-items:center;column-gap:var( --header-column-gap );display:flex;height:100%;margin:0 auto;max-width:var( --container-max-width );position:relative;width:var( --container-width )}.header__toolbar{display:flex;margin-left:auto;align-items:center;column-gap:var( --header-column-gap )}&.header--contained{--container-max-width: 1200px}&.header--inset{background:0;border:0;margin-top:var( --hs-spacing-4 );.header__container{background:var( --hs-surface-raised );border:1px solid var( --hs-border-muted );padding:0 var( --hs-spacing-4 )}}&.is-raised{box-shadow:var( --hs-box-shadow );&.header--inset{box-shadow:0;.header__container{box-shadow:var( --hs-box-shadow )}}}&.is-sticky{position:sticky;top:0;z-index:var( --hs-layer-raised );&.header--inset{top:var( --hs-spacing-4 )}}}hs-logo{.header &{margin-right:auto;flex-shrink:0}}.page{.page__container{display:grid;max-width:var( --container-max-width );position:relative;width:var( --container-width )}&.page--contained{--container-max-width: 1200px;.page__container{margin-left:auto;margin-right:auto}}}.main{.main__container{display:grid;padding-block-end:var( --hs-spacing-8 );row-gap:var( --main-row-gap )}@media screen and (min-width:1000px){.main__container{padding-block-end:var( --hs-spacing-12 )}}}.footer{height:var(--footer-height);width:100%;.footer__container{align-items:center;column-gap:var( --footer-column-gap );display:flex;height:100%;margin:0 auto;max-width:var( --container-max-width );position:relative;width:var( --container-width )}&.footer--contained{--container-max-width: 1200px}&.footer--surface{background:var( --hs-surface-raised )}&.footer--separated{--footer-width: 100%;border-top:1px solid var( --hs-border-subtle );padding:0 var( --hs-spacing-4 )}}.copyright{.footer &{margin-right:auto}}.is-contained{margin:0 auto;max-width:var(--container-max-width);width:var(--container-width)}.application.application--landing{.main{--main-row-gap: var( --hs-spacing-9 )}hs-status{.main &{margin:var( --hs-spacing-4 ) auto 0}}.hero{margin-top:var( --hs-spacing-12 );@media(min-width:1000px){margin-top:var( --hs-spacing-14 )}}.rte{margin-top:var( --hs-spacing-6 )}hs-badge{--badge-background-color: var( --hs-surface-raised )}}.application.application--panel{place-items:center;.main{margin-top:var( --hs-spacing-6 )}}:root{--hs-surface-page: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 95% ), color-mix( in oklab, var( --hs-color-slate ), black 80% ));--hs-surface-accent: light-dark( color-mix( in oklab, var( --hs-color-primary ), white 95% ), color-mix( in oklab, color-mix( in oklab, var( --hs-color-primary ), black 80% ), transparent 65% ) );--hs-surface-raised: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 99.5% ), color-mix( in oklab, var( --hs-color-slate ), black 65% ));--hs-surface-window: light-dark( color-mix( in oklab, color-mix( in oklab, var( --hs-color-slate ), white 98% ), transparent 50% ), color-mix( in oklab, color-mix( in oklab, var( --hs-color-slate ), black 65% ), transparent 65% ) );--hs-surface-input: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 99% ), color-mix( in oklab, var( --hs-color-slate ), black 90% ));--hs-surface-sunken: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 80% ), color-mix( in oklab, var( --hs-color-slate ), black 85% ));--hs-surface-raised-hover: light-dark( color-mix( in oklab, var( --hs-color-slate ), white 95% ), color-mix( in oklab, var( --hs-color-slate ), black 70% ));--hs-input-border-color: var( --hs-border-default );--hs-input-border-style: solid;--hs-input-border-width: 2px;--hs-input-height-sm: 24px;--hs-input-height-md: 32px;--hs-input-height-lg: 42px}.callout{align-items:start;background-color:var(--hs-surface-raised);border:1px solid var(--hs-border-default);display:flex;flex-direction:column;gap:var(--hs-spacing-6);padding:var(--hs-spacing-6) var(--hs-spacing-6) var(--hs-spacing-6) calc(var(--hs-spacing-6) + 5px);position:relative;&:before{background-color:var(--hs-text-primary);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.callout__heading{color:var( --hs-text-accent );font:var( --hs-type-label );letter-spacing:var( --hs-type-label-letter-spacing );position:relative;top:.75ch;text-wrap:nowrap}.callout__copy{color:var( --hs-text-primary );font:var( --hs-type-supplementary );letter-spacing:var( --hs-type-supplementary-letter-spacing )}&.callout--primary{background-color:var( --hs-surface-accent );border:1px solid var( --hs-border-accent-muted );&:before{background-color:var( --hs-color-primary )}}@media(min-width:750px){flex-direction:row;&.callout--stacked{flex-direction:column}}}.eyebrow{font:var(--hs-type-label);letter-spacing:var(--hs-type-label-letter-spacing);text-transform:uppercase;&.is-underlined:after{background-color:var(--hs-border-strong);display:block;margin-top:var(--hs-spacing-2);content:"";height:1px;width:100%}&.is-divider{align-items:center;display:flex;white-space:nowrap}&.is-divider:after{background-color:var(--hs-border-strong);content:"";height:1px;margin-left:var(--hs-spacing-4);position:relative;transform:translateY(-50%);width:100%}&.is-danger{color:var(--hs-color-danger);&:after{background-color:var(--hs-color-danger)}}&.is-muted{color:var(--hs-text-secondary)}&.is-primary{color:var(--hs-color-primary);&:after{background-color:var(--hs-color-primary)}}&.is-subtle{color:var(--hs-text-tertiary)}}.menu.menu--links,.menu.menu--footer{align-items:center;display:flex;gap:var(--hs-spacing-6);.menu__link{align-items:center;display:flex;font:var( --hs-type-caption );gap:1ch;letter-spacing:var( --hs-type-caption-letter-spacing )}.menu__link:hover{color:var( --hs-text-accent )}.menu__link.is-external:after{background-color:currentColor;content:"";display:block;height:.8em;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26,28H6a2.0027,2.0027,0,0,1-2-2V6A2.0027,2.0027,0,0,1,6,4H16V6H6V26H26V16h2V26A2.0027,2.0027,0,0,1,26,28Z"/><path d="M20 2L20 4 26.586 4 18 12.586 19.414 14 28 5.414 28 12 30 12 30 2 20 2z"/></svg>') center / contain no-repeat;position:relative;top:1px;width:.8em}}.menu.menu--links{.menu__link{color:var( --hs-text-primary )}&.is-subtle{.menu__link{color:var( --hs-text-tertiary )}}}.card{background:light-dark(var(--hs-surface-raised),var(--hs-surface-window));display:flex;flex-direction:column;padding:var(--hs-spacing-6);row-gap:var(--hs-spacing-4)}.main.main--inset{margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding:0 var(--hs-spacing-4);width:var(--container-width)}.menu.menu--footer{.menu__link{color:var( --hs-text-tertiary );text-decoration:none}}.x-footer{padding:0 var(--hs-spacing-4)}.copyright{color:var(--hs-text-tertiary);font:var(--hs-type-caption);letter-spacing:var(--hs-type-caption-letter-spacing)}.panel{background-color:var(--hs-surface-raised);border:2px solid var(--hs-border-strong);border:1px solid var(--hs-border-muted);padding:var(--hs-spacing-6);width:100%;.panel__content{display:flex;flex-direction:column;margin:0 var( --hs-spacing-6 ) var( --hs-spacing-6 ) );row-gap:var( --hs-spacing-5 )}.panel__footer{background-color:var( --hs-surface-page );border-top:1px solid var( --hs-border-subtle );column-gap:1ch;display:flex;justify-content:flex-end;padding:var( --hs-spacing-6 )}&.is-raised{box-shadow:var( --hs-shadow-lg )}&.is-sm{max-width:300px}&.is-md{max-width:500px}&.is-lg{max-width:750px}&.is-xl{max-width:1000px}&.is-auto{max-width:fit-content}@media screen and (min-width:750px){padding:var( --hs-spacing-8 )}}.sheet{background-color:var(--hs-surface-raised);border:2px solid var(--hs-border-strong);border:1px solid var(--hs-border-muted);padding:var(--hs-spacing-4)}.as-h1{font:var(--hs-type-heading-1)!important;letter-spacing:var(--hs-type-heading-1-letter-spacing)!important}.as-h2{font:var(--hs-type-heading-2)!important;letter-spacing:var(--hs-type-heading-2-letter-spacing)!important}.as-h3{font:var(--hs-type-heading-3)!important;letter-spacing:var(--hs-type-heading-3-letter-spacing)!important}.as-h4{font:var(--hs-type-heading-4)!important;letter-spacing:var(--hs-type-heading-4-letter-spacing)!important}.as-h5{font:var(--hs-type-heading-5)!important;letter-spacing:var(--hs-type-heading-5-letter-spacing)!important}.as-caption{font:var(--hs-type-caption)!important;letter-spacing:var(--hs-type-caption-letter-spacing)!important}.as-display-xl{font:var(--hs-type-display-xl)!important;letter-spacing:var(--hs-type-display-xl-letter-spacing)!important}.as-eyebrow{font:var(--hs-type-eyebrow);letter-spacing:var(--hs-type-eyebrow-letter-spacing);text-transform:uppercase}.as-small{font:var(--hs-type-supplementary);letter-spacing:var(--hs-type-supplementary-letter-spacing)}.as-code{background:var(--hs-surface-page);border:1px solid var(--hs-border-subtle);font-size:12px;padding:0 .5ch}.type-code-sm{font:var(--hs-type-code);letter-spacing:var(--hs-type-code-letter-spacing)}.weight-semibold{font-weight:var(--hs-font-weight-semibold)}hs-modal::part(modal__subject){align-items:center;color:var(--hs-color-primary);display:flex;font:var(--hs-type-label);letter-spacing:var(--hs-type-label-letter-spacing);text-transform:uppercase;white-space:nowrap}hs-modal::part(modal__subject):after{background-color:var(--hs-border-primary);content:"";height:1px;margin-left:var(--hs-spacing-4);position:relative;top:50%;width:100%}.directory{.directory__header{display:flex;font:var( --hs-type-label );justify-content:space-between;letter-spacing:var( --hs-type-label-letter-spacing );padding:2ch 2ch 1ch;padding:var( --hs-spacing-4 ) var( --hs-spacing-4 ) var( --hs-spacing-2 )}.directory__title{text-transform:uppercase}.directory__count{color:var( --hs-text-tertiary )}.directory__link{display:flex;font:var( --hs-type-code );justify-content:space-between;letter-spacing:var( --hs-type-code-letter-spacing );padding:var( --hs-spacing-2 ) var( --hs-spacing-4 );text-decoration:none;&.is-current{background:var( --hs-surface-accent );position:relative}&.is-current:before{background:var( --hs-color-primary );content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.25ch}&:hover{background:var( --hs-surface-accent )}}.directory__badge{--badge-background-color: transparent}.directory__label{align-items:center;display:flex}.directory__empty{font:var( --hs-type-supplementary );margin-top:var( --hs-spacing-4 );padding-left:var( --hs-spacing-4 );padding-right:var( --hs-spacing-4 );word-break:break-word}}.is-ghost{color:var(--hs-text-ghost)}.is-muted{color:var(--hs-text-secondary)}.is-subtle{color:var(--hs-text-tertiary)}.details{border:1px solid var(--hs-border-muted);display:grid;position:relative;grid-template-rows:repeat(3,auto);width:100%;&.details--accent:before,&.details--accent:after{background-color:var(--hs-color-primary);content:"";display:block;height:8px;position:absolute;width:8px}&.details--accent:before{left:-4px;top:-4px}&.details--accent:after{bottom:-4px;right:-4px}&.details--divided>.detail:not(:first-child){border-top:1px solid var(--hs-border-muted)}@media (min-width:750px){grid-template-columns:repeat(3,1fr);&.details--divided>.detail:not(:first-child){border-left:1px solid var(--hs-border-muted);border-top:none}}}.detail{background:light-dark(var(--hs-surface-raised),var(--hs-surface-window));padding:var(--hs-spacing-6);display:flex;flex-direction:column;row-gap:var(--hs-spacing-4);.detail__eyebrow{color:var( --hs-color-primary );font:var( --hs-type-label );letter-spacing:var( --hs-type-label-letter-spacing )}.detail__heading{font:var( --hs-type-heading-3 );letter-spacing:var( --hs-type-heading-3-letter-spacing )}.detail__copy{color:var( --hs-text-secondary );font:var( --hs-type-body );flex:1;letter-spacing:var( --hs-type-body-letter-spacing )}.detail__footer{align-items:center;border-top:1px solid var( --hs-border-subtle );display:flex;justify-content:space-between;margin-top:var( --hs-spacing-4 );padding-top:calc(var( --hs-spacing-4 ) * 2)}.detail__meta{color:var( --hs-text-tertiary );font:var( --hs-type-supplementary )}}