*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}a{color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}td{padding:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}ol,ul{list-style:none;margin:0;padding:0}li{list-style-type:none;margin:0;padding:0}::marker{content:""}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}: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}: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: color-mix( in oklab, var( --hs-color-danger ), white 90% );--hs-color-neutral-bg: color-mix( in oklab, var( --hs-color-neutral ), white 90% );--hs-color-pending-bg: color-mix( in oklab, var( --hs-color-pending ), white 90% );--hs-color-primary-bg: color-mix( in oklab, var( --hs-color-primary ), white 90% );--hs-color-success-bg: color-mix( in oklab, var( --hs-color-success ), white 90% );--hs-color-warning-bg: color-mix( in oklab, var( --hs-color-warning ), white 90% )}:root{--hs-radius-pill: 9999px}: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{--hs-transition-speed-slow: .3s;--hs-transition-speed-normal: .15s;--hs-transition-speed-fast: 75ms;--hs-transition-easing: ease}:root{--hs-font-display: "space-grotesk", "Segoe UI", system-ui, sans-serif;--hs-font-mono: "berkeley-mono", "SF Mono", Menlo, ui-monospace, monospace;--hs-font-sans: "open-sans", system-ui, -apple-system, sans-serif}:root{--hs-weight-regular: 400;--hs-weight-medium: 500;--hs-weight-semibold: 600;--hs-weight-bold: 700}:root{--hs-text-2xs: 11px;--hs-text-xs: 12px;--hs-text-sm: 14px;--hs-text-md: 16px;--hs-text-lg: clamp( 17px, calc(16.64px + .114vw) , 18px );--hs-text-xl: clamp( 19px, calc(17.91px + .341vw) , 22px );--hs-text-2xl: clamp( 22px, calc(19.82px + .682vw) , 28px );--hs-text-3xl: clamp( 26px, calc(22.36px + 1.136vw) , 36px );--hs-text-4xl: clamp( 31px, calc(24.82px + 1.932vw) , 48px );--hs-text-5xl: clamp( 38px, calc(28.55px + 2.955vw) , 64px );--hs-text-6xl: clamp( 47px, calc(33.55px + 4.205vw) , 84px );--hs-text-input: 16px;@media screen and (min-width:500px){--hs-text-input: var( --hs-text-sm )}}:root{--hs-leading-tight: 1.05;--hs-leading-snug: 1.18;--hs-leading-normal: 1.5;--hs-leading-relaxed: 1.65}:root{--hs-tracking-tight: -.02em;--hs-tracking-snug: -.011em;--hs-tracking-normal: 0;--hs-tracking-wide: .04em;--hs-tracking-caps: .12em}:root{--hs-type-display: var( --hs-weight-bold ) var( --hs-text-4xl )/var( --hs-leading-tight ) var( --hs-font-display );--hs-type-display-tracking: var( --hs-tracking-tight );--hs-type-display-xl: var( --hs-weight-bold ) var( --hs-text-5xl )/var( --hs-leading-tight ) var( --hs-font-display );--hs-type-display-xl-tracking: var( --hs-tracking-tight );--hs-type-display-2xl: var( --hs-weight-bold ) var( --hs-text-6xl )/var( --hs-leading-tight ) var( --hs-font-display );--hs-type-display-2xl-tracking: var( --hs-tracking-tight );--hs-type-h1: var( --hs-weight-semibold ) var( --hs-text-3xl )/var( --hs-leading-tight ) var( --hs-font-display );--hs-type-h1-tracking: var( --hs-tracking-tight );--hs-type-h2: var( --hs-weight-semibold ) var( --hs-text-2xl )/var( --hs-leading-snug ) var( --hs-font-display );--hs-type-h2-tracking: var( --hs-tracking-snug );--hs-type-h3: var( --hs-weight-semibold ) var( --hs-text-xl )/var( --hs-leading-snug ) var( --hs-font-display );--hs-type-h3-tracking: var( --hs-tracking-snug );--hs-type-h4: var( --hs-weight-medium ) var( --hs-text-lg )/var( --hs-leading-snug ) var( --hs-font-display );--hs-type-h4-tracking: var( --hs-tracking-normal );--hs-type-lead: var( --hs-weight-regular ) var( --hs-text-lg )/var( --hs-leading-relaxed ) var( --hs-font-sans );--hs-type-lead-tracking: var( --hs-tracking-normal );--hs-type-body: var( --hs-weight-regular ) var( --hs-text-md )/var( --hs-leading-normal ) var( --hs-font-sans );--hs-type-body-tracking: var( --hs-tracking-normal );--hs-type-body-sm: var( --hs-weight-regular ) var( --hs-text-sm )/var( --hs-leading-normal ) var( --hs-font-sans );--hs-type-body-sm-tracking: var( --hs-tracking-normal );--hs-type-ui: var( --hs-weight-medium ) var( --hs-text-sm )/var( --hs-leading-snug ) var( --hs-font-sans );--hs-type-ui-tracking: var( --hs-tracking-normal );--hs-type-ui-sm: var( --hs-weight-medium ) var( --hs-text-xs )/var( --hs-leading-snug ) var( --hs-font-sans );--hs-type-ui-sm-tracking: var( --hs-tracking-normal );--hs-type-caption: var( --hs-weight-regular ) var( --hs-text-xs )/var( --hs-leading-snug ) var( --hs-font-sans );--hs-type-caption-tracking: var( --hs-tracking-normal );--hs-type-eyebrow: var( --hs-weight-medium ) var( --hs-text-2xs )/var( --hs-leading-snug ) var( --hs-font-mono );--hs-type-eyebrow-tracking: var( --hs-tracking-caps );--hs-type-label: var( --hs-weight-medium ) var( --hs-text-xs )/var( --hs-leading-snug ) var( --hs-font-mono );--hs-type-label-tracking: var( --hs-tracking-wide );--hs-type-code: var( --hs-weight-regular ) var( --hs-text-sm )/var( --hs-leading-normal ) var( --hs-font-mono );--hs-type-code-tracking: var( --hs-tracking-normal );--hs-type-code-sm: var( --hs-weight-regular ) var( --hs-text-xs )/var( --hs-leading-normal ) var( --hs-font-mono );--hs-type-code-sm-tracking: var( --hs-tracking-normal )}:not(:defined){visibility:hidden}:root{--grid-line: light-dark( color-mix( var( --hs-surface-page ), black 2.5% ), color-mix( var( --hs-surface-page ), white 5% ) )}: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[data-theme=dark]{hs-button::part(base){border:0}}:root{--hs-text-strong: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 95% ), color-mix( in oklab, var( --hs-color-slate ), white 95% ) );--hs-text-body: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 90% ), color-mix( in oklab, var( --hs-color-slate ), white 90% ) );--hs-text-muted: light-dark( color-mix( in oklab, var( --hs-color-slate ), black 60% ), color-mix( in oklab, var( --hs-color-slate ), white 60% ) );--hs-text-subtle: 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% );--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-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-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}a:hover{color:var(--hs-color-primary)}.page{background-color:var(--hs-surface-page);min-height:100vh;--container-max-width: 1200px;--container-width: calc( 100% - var( --hs-spacing-6 ) ) }.rte{h1{font:var( --hs-type-h1 );letter-spacing:var( --hs-type-h1-tracking )}h2{font:var( --hs-type-h2 );letter-spacing:var( --hs-type-h2-tracking )}h3{font:var( --hs-type-h3 );letter-spacing:var( --hs-type-h3-tracking )}h4{font:var( --hs-type-h4 );letter-spacing:var( --hs-type-h4-tracking )}p.lead{color:var( --hs-text-muted );font:var( --hs-type-lead );letter-spacing:var( --hs-type-lead-tracking )}p{font:var( --hs-type-body );letter-spacing:var( --hs-type-body-tracking )}small{font:var( --hs-type-body-sm );letter-spacing:var( --hs-type-body-sm-tracking )}>*{margin-top:1em}>*:first-child{margin-top:0}}.rte.rte--contained{h1,h2,h3,h4,h5,p,small{max-width:60ch}}.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-body);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-tracking );position:relative;top:.75ch;text-wrap:nowrap}.callout__copy{color:var( --hs-text-body );font:var( --hs-type-body-sm );letter-spacing:var( --hs-type-body-sm-tracking )}&.callout--accented{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}}.eyebrow{font:var(--hs-type-label);letter-spacing:var(--hs-type-label-tracking);text-transform:uppercase;&.is-divider{align-items:center;display:flex;white-space:nowrap}&.is-divider:after{background-color:var(--hs-border-subtle);content:"";height:1px;margin-left:var(--hs-spacing-4);position:relative;top:50%;width:100%}&.is-danger{color:var(--hs-color-danger);&:after{background-color:var(--hs-color-danger)}}&.is-muted{color:var(--hs-text-muted)}&.is-primary{color:var(--hs-color-primary)}&.is-subtle{color:var(--hs-text-subtle)}}.menu.menu--links{align-items:center;display:flex;gap:var(--hs-spacing-6);.menu__link{align-items:center;color:var( --hs-text-subtle );display:flex;font:var( --hs-type-caption );gap:1ch;letter-spacing:var( --hs-type-caption-tracking );text-decoration:none}.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}}.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)}.header{background:light-dark(var(--hs-surface-raised),var(--hs-surface-window));height:50px;z-index:10;.header__container{align-items:center;display:flex;height:100%}hs-logo{margin-right:auto;flex-shrink:0}&.header--floating{border:2px solid var( --hs-border-strong );height:50px;margin-left:auto;margin-right:auto;margin-top:var( --hs-spacing-4 );max-width:var( --container-max-width );padding-left:1ch;padding-right:1ch;width:var( --container-width )}&.header--full{border-bottom:2px solid var( --hs-border-strong );hs-flex{margin:0 auto;max-width:var( --container-max-width );width:var( --container-width )}}&.is-sticky{position:sticky;top:0}}.copyright{color:var(--hs-text-subtle)}.panel{background-color:var(--hs-surface-raised);border:2px solid var(--hs-border-strong);padding-top:var(--hs-spacing-6);.panel__content{display:flex;flex-direction:column;margin:var( --modal-content-padding, 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( --modal-footer-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}}.sheet{background-color:var(--hs-surface-raised);border:2px solid var(--hs-border-strong);padding:var(--hs-spacing-4)}.as-h1{font:var(--hs-type-h1)!important;letter-spacing:var(--hs-type-h1-tracking)!important}.as-h2{font:var(--hs-type-h2)!important;letter-spacing:var(--hs-type-h2-tracking)!important}.as-h3{font:var(--hs-type-h3)!important;letter-spacing:var(--hs-type-h3-tracking)!important}.as-h4{font:var(--hs-type-h4)!important;letter-spacing:var(--hs-type-h4-tracking)!important}.as-h5{font:var(--hs-type-h5)!important;letter-spacing:var(--hs-type-h5-tracking)!important}.as-caption{font:var(--hs-type-caption)!important;letter-spacing:var(--hs-type-caption-tracking)!important}.as-display-xl{font:var(--hs-type-display-xl)!important;letter-spacing:var(--hs-type-display-xl-tracking)!important}.as-eyebrow{font:var(--hs-type-label);letter-spacing:var(--hs-type-label-tracking);text-transform:uppercase}hs-modal::part(modal__title){align-items:center;color:var(--hs-color-primary);display:flex;font:var(--hs-type-label);letter-spacing:var(--hs-type-label-tracking);text-transform:uppercase;white-space:nowrap}hs-modal::part(modal__title):after{background-color:var(--hs-border-subtle);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-tracking );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-subtle )}.directory__link{display:flex;font:var( --hs-type-code-sm );justify-content:space-between;letter-spacing:var( --hs-type-label-code-sm );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}}menu{padding:0;margin:0}menu li{list-style-type:none}: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[data-theme="dark"]{hs-button::part(base){border:0}}:root{--grid-line: light-dark( color-mix( var( --hs-surface-page ), black 2.5% ), color-mix( var( --hs-surface-page ), white 5% ) );--container-max-width: 1200px;--container-width: calc( 100% - var( --hs-spacing-7 ) )}a{color:inherit;&:hover{color:var(--hs-color-primary)}}p{margin:0}.page{background-color:var(--hs-surface-page);min-height:100vh}.page.page--home{display:grid;grid-template-rows:min-content auto min-content;min-height:100vh}.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{align-items:center;background:light-dark(var(--hs-surface-raised),var(--hs-surface-window));border:1px solid var(--hs-border-muted);display:flex;gap:1ch;height:50px;margin-left:auto;margin-right:auto;margin-top:1ch;max-width:var(--container-max-width);padding-left:1ch;padding-right:1ch;width:var(--container-width);hs-logo{margin-right:auto}}.main{display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:var(--container-max-width);width:var(--container-width)}.main--home{margin-bottom:var(--hs-spacing-10);.hero{margin-top:var( --hs-spacing-12 );@media(min-width:750px){margin-top:var( --hs-spacing-14 )}}.content{margin-top:var( --hs-spacing-6 )}}.eyebrow{font:var(--hs-type-label);letter-spacing:var(--hs-type-label-tracking);text-transform:uppercase;&.is-accent{color:var(--hs-color-primary)}&.is-divider{align-items:center;display:flex;white-space:nowrap}&.is-divider:after{background-color:var(--hs-border-subtle);content:"";height:1px;margin-left:var(--hs-spacing-4);position:relative;top:50%;width:100%}&.is-subtle{color:var(--hs-text-muted)}}.content{h1{font:var( --hs-type-h1 );letter-spacing:var( --hs-type-h1-tracking );margin-top:1em;max-width:60ch}h2{font:var( --hs-type-h2 );letter-spacing:var( --hs-type-h2-tracking );margin-top:1em;max-width:60ch}h3{font:var( --hs-type-h3 );letter-spacing:var( --hs-type-h3-tracking );margin-top:1em;max-width:60ch}h4{font:var( --hs-type-h4 );letter-spacing:var( --hs-type-h4-tracking );margin-top:1em;max-width:60ch}p.lead{color:var( --hs-text-muted );font:var( --hs-type-lead );letter-spacing:var( --hs-type-lead-tracking );margin-top:1em;max-width:60ch}p{font:var( --hs-type-body );letter-spacing:var( --hs-type-body-tracking );margin-top:1em;max-width:60ch}small{font:var( --hs-type-body-sm );letter-spacing:var( --hs-type-body-sm-tracking );margin-top:1em;max-width:60ch}.is-display-xl{font:var( --hs-type-display-xl );letter-spacing:var( --hs-type-display-xl-tracking );margin-top:1em}>*:first-child{margin-top:0}}.details{border:1px solid var(--hs-border-muted);display:grid;position:relative;grid-template-rows:repeat(3,auto);&.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-tracking )}.detail__heading{font:var( --hs-type-h3 );letter-spacing:var( --hs-type-h3-tracking )}.detail__copy{color:var( --hs-text-muted );font:var( --hs-type-body );letter-spacing:var( --hs-type-body-tracking )}}hs-badge{--badge-border-width: 1px;--badge-background-color: var( --hs-surface-raised )}.callout{align-items:start;background-color:var(--hs-surface-accent);border:1px solid var(--hs-border-accent-muted);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-color-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-tracking );position:relative;top:.75ch;text-wrap:nowrap}.callout__copy{color:var( --hs-text-body );font:var( --hs-type-body-sm );letter-spacing:var( --hs-type-body-sm-tracking )}@media(min-width:750px){flex-direction:row}}.footer{align-items:center;display:flex;flex-direction:row;height:40px;margin:0 auto;max-width:var(--container-max-width);width:var(--container-width)}.copyright{color:var(--hs-text-subtle);font:var(--hs-type-caption);letter-spacing:var(--hs-type-caption-tracking);margin-right:auto}.menu.menu--auxiliary{align-items:center;display:flex;gap:var(--hs-spacing-6);.menu__link{color:var( --hs-text-subtle );font:var( --hs-type-caption );letter-spacing:var( --hs-type-caption-tracking );text-decoration:none;align-items:center;display:flex;gap:1ch}.menu__link:hover{color:var( --hs-text-accent )}.menu__link.is-external:after{content:"";display:block;width:.8em;position:relative;top:1px;height:.8em;background-color:currentColor;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}}.tags{display:flex;gap:var(--hs-spacing-3);flex-wrap:wrap}.what-it-serves{display:grid;gap:var(--hs-spacing-6)}hs-status{@media (max-width:500px){left:50%;position:absolute;top:65px;transform:translate(-50%)}}