.page-root{--page-header-height: 7rem;min-height:100vh;display:flex;flex-direction:column}.page-root .page-header{position:fixed;top:0;height:var(--page-header-height);width:100%;z-index:var(--layer-4);display:grid;place-items:stretch}.page-root .page-main{flex-grow:1;min-height:100vh}:is(.page-root .page-main)>*:first-child{margin-top:var(--page-header-height)}.page-root section{position:relative}.button-root{--button-border-style: var(--border-style);--button-border-width: var(--border-width);--button-border-radius: var(--border-radius);--button-font-family: var(--font-family-body);--button-font-weight: var(--font-weight-semibold);--button-font-size: var(--font-size-s);--button-padding-inline: var(--space-m);--button-padding-block: var(--space-xs);--button-gap: var(--space-xs)}.button-root.button-size-small{--button-font-size: var(--font-size-s);--button-padding-inline: var(--space-m);--button-padding-block: var(--space-xs);--button-gap: var(--space-xs)}.button-root.button-size-medium{--button-font-size: var(--font-size-m);--button-padding-inline: var(--space-l);--button-padding-block: var(--space-s);--button-gap: var(--space-s)}.button-root.button-size-large{--button-font-size: var(--font-size-l);--button-padding-inline: var(--space-xl);--button-padding-block: var(--space-m);--button-gap: var(--space-m)}.button-root{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;font-family:var(--button-font-family);padding-inline:var(--button-padding-inline);padding-block:var(--button-padding-block);gap:var(--button-gap);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight)}.button-root svg{pointer-events:none;width:1em;height:1em;flex-shrink:0}.button-root.button-variant-solid{color:var(--button-solid-text);background-color:var(--button-solid-background)}.button-root.button-variant-solid:hover{background-color:var(--button-solid-background-hover)}.button-root.button-variant-solid:active{background-color:var(--button-solid-background-active)}.button-root.button-variant-solid.button-color-neutral{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-neutral-surface-deep);--button-solid-background-hover: var(--color-neutral-text-soft);--button-solid-background-active: var(--color-neutral-text-muted)}.button-root.button-variant-solid.button-color-brand{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-brand-surface-deep);--button-solid-background-hover: var(--color-brand-text-soft);--button-solid-background-active: var(--color-brand-text-muted)}.button-root.button-variant-solid.button-color-accent{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-accent-surface-deep);--button-solid-background-hover: var(--color-accent-text-soft);--button-solid-background-active: var(--color-accent-text-muted)}.button-root.button-variant-solid.button-color-danger{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-danger-surface-deep);--button-solid-background-hover: var(--color-danger-text-soft);--button-solid-background-active: var(--color-danger-text-muted)}.button-root.button-variant-default{color:var(--button-default-text);background-color:var(--button-default-background);border:var(--button-border-style) var(--button-border-width) var(--button-default-border)}.button-root.button-variant-default:hover{background-color:var(--button-default-background-hover)}.button-root.button-variant-default:active{background-color:var(--button-default-background-active)}.button-root.button-variant-default.button-color-neutral{--button-default-text: var(--color-neutral-text-base);--button-default-background: var(--color-neutral-surface-soft);--button-default-background-hover: var(--color-neutral-surface-muted);--button-default-background-active: var(--color-neutral-surface-base);--button-default-border: var(--color-neutral-surface-strong)}.button-root.button-variant-default.button-color-brand{--button-default-text: var(--color-brand-text-base);--button-default-background: var(--color-brand-surface-soft);--button-default-background-hover: var(--color-brand-surface-muted);--button-default-background-active: var(--color-brand-surface-base);--button-default-border: var(--color-brand-surface-strong)}.button-root.button-variant-default.button-color-accent{--button-default-text: var(--color-accent-text-base);--button-default-background: var(--color-accent-surface-soft);--button-default-background-hover: var(--color-accent-surface-muted);--button-default-background-active: var(--color-accent-surface-base);--button-default-border: var(--color-accent-surface-strong)}.button-root.button-variant-default.button-color-danger{--button-default-text: var(--color-danger-text-base);--button-default-background: var(--color-danger-surface-soft);--button-default-background-hover: var(--color-danger-surface-muted);--button-default-background-active: var(--color-danger-surface-base);--button-default-border: var(--color-danger-surface-strong)}.button-root.button-variant-outline{color:var(--button-outline-text);border:var(--button-border-style) var(--button-border-width) var(--button-outline-border)}.button-root.button-variant-outline:hover{background-color:var(--button-outline-background-hover)}.button-root.button-variant-outline:active{background-color:var(--button-outline-background-active)}.button-root.button-variant-outline.button-color-neutral{--button-outline-text: var(--color-neutral-text-base);--button-outline-background-hover: var(--color-neutral-surface-soft);--button-outline-background-active: var(--color-neutral-surface-muted);--button-outline-border: var(--color-neutral-surface-strong)}.button-root.button-variant-outline.button-color-brand{--button-outline-text: var(--color-brand-text-base);--button-outline-background-hover: var(--color-brand-surface-soft);--button-outline-background-active: var(--color-brand-surface-muted);--button-outline-border: var(--color-brand-surface-strong)}.button-root.button-variant-outline.button-color-accent{--button-outline-text: var(--color-accent-text-base);--button-outline-background-hover: var(--color-accent-surface-soft);--button-outline-background-active: var(--color-accent-surface-muted);--button-outline-border: var(--color-accent-surface-strong)}.button-root.button-variant-outline.button-color-danger{--button-outline-text: var(--color-danger-text-base);--button-outline-background-hover: var(--color-danger-surface-soft);--button-outline-background-active: var(--color-danger-surface-muted);--button-outline-border: var(--color-danger-surface-strong)}.button-root.button-variant-ghost{color:var(--button-ghost-text)}.button-root.button-variant-ghost:hover{background-color:var(--button-ghost-background-hover)}.button-root.button-variant-ghost:active{background-color:var(--button-ghost-background-active)}.button-root.button-variant-ghost.button-color-neutral{--button-ghost-text: var(--color-neutral-text-base);--button-ghost-background-hover: var(--color-neutral-surface-soft);--button-ghost-background-active: var(--color-neutral-surface-muted)}.button-root.button-variant-ghost.button-color-brand{--button-ghost-text: var(--color-brand-text-base);--button-ghost-background-hover: var(--color-brand-surface-soft);--button-ghost-background-active: var(--color-brand-surface-muted)}.button-root.button-variant-ghost.button-color-accent{--button-ghost-text: var(--color-accent-text-base);--button-ghost-background-hover: var(--color-accent-surface-soft);--button-ghost-background-active: var(--color-accent-surface-muted)}.button-root.button-variant-ghost.button-color-danger{--button-ghost-text: var(--color-danger-text-base);--button-ghost-background-hover: var(--color-danger-surface-soft);--button-ghost-background-active: var(--color-danger-surface-muted)}.navigation-root{display:contents}.navigation-root .navigation-bar{position:relative;padding-inline:var(--space-xl);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(var(--space-xs));backdrop-filter:blur(var(--space-xs));background-color:rgb(from var(--color-neutral-surface-subtle) r g b / .8);color:var(--color-neutral-text-base)}@media (width < 768px){.navigation-root .navigation-bar{padding-inline:var(--space-m)}}:is(.navigation-root .navigation-bar) .navigation-bar-brand{font-size:var(--font-size-l);text-decoration:none;color:var(--color-neutral-text-base)}:is(:is(.navigation-root .navigation-bar) .navigation-bar-brand):visited{color:inherit}:is(.navigation-root .navigation-bar) .navigation-bar-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs)}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-menu{display:none}}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link{color:var(--color-neutral-text-soft);padding-inline:var(--space-s);padding-block:var(--space-xs);border-radius:var(--border-radius)}:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link):visited{color:var(--color-neutral-text-soft)}:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link):hover{color:var(--color-neutral-text-muted);background-color:var(--color-neutral-surface-soft)}.navigation-current:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link){color:var(--color-brand-text-muted);background-color:var(--color-brand-surface-soft)}:is(.navigation-root .navigation-bar) .navigation-bar-cta{display:flex;align-items:center;gap:var(--space-m)}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-cta{display:none}}:is(:is(.navigation-root .navigation-bar) .navigation-bar-cta) .navigation-navigation-bar-cta-link{display:contents}:is(.navigation-root .navigation-bar) .navigation-sheet-trigger{display:none}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-sheet-trigger{color:var(--color-neutral-text-base);cursor:pointer;padding:var(--space-xs);border-radius:var(--border-radius);display:grid;place-items:center}:is(:is(.navigation-root .navigation-bar) .navigation-sheet-trigger):hover{background-color:var(--color-neutral-surface-muted)}}.navigation-sheet-portal{position:fixed;inset:0;z-index:var(--layer-5)}.navigation-sheet-portal .navigation-sheet-overlay{position:absolute;inset:0;background-color:#0003;animation:navigation-overlayHide .25s ease .1s forwards}[data-expanded]:is(.navigation-sheet-portal .navigation-sheet-overlay){animation:navigation-overlayShow .25s ease}.navigation-sheet-portal .navigation-sheet-content{position:absolute;inset:0 0 0 50%;background-color:var(--color-neutral-surface-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:navigation-contentHide .3s ease-in forwards;padding:var(--space-xl);overflow:scroll}@media (width < 480px){.navigation-sheet-portal .navigation-sheet-content{left:0}}[data-expanded]:is(.navigation-sheet-portal .navigation-sheet-content){animation:navigation-contentShow .3s ease-out}:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-close-wrapper{display:contents}:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-header{display:grid;grid-template-columns:1fr auto;place-items:center start;margin-bottom:var(--space-l)}:is(:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-header) .navigation-sheet-close{color:var(--color-neutral-text-base);cursor:pointer;padding:var(--space-2xs);border-radius:var(--border-radius);display:grid;place-items:center}:is(:is(:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-header) .navigation-sheet-close):hover{background-color:var(--color-neutral-surface-muted)}:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-menu{display:flex;flex-direction:column;margin-bottom:var(--space-l);background:var(--color-surface);border:var(--border-width-s) solid var(--color-neutral-surface-muted);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-m)}:is(:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link{color:var(--color-neutral-text-soft);padding-inline:var(--space-m);padding-block:var(--space-s);box-sizing:border-box}:is(:is(:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link):visited{color:var(--color-neutral-text-soft)}:is(:is(:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link):hover{color:var(--color-neutral-text-muted);background-color:var(--color-neutral-surface-soft)}.navigation-current:is(:is(:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link){color:var(--color-brand-text-muted);background-color:var(--color-brand-surface-soft)}:is(.navigation-sheet-portal .navigation-sheet-content) .navigation-sheet-cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-s);margin-bottom:var(--space-l)}@keyframes navigation-overlayShow{0%{opacity:0}to{opacity:1}}@keyframes navigation-overlayHide{0%{opacity:1}to{opacity:0}}@keyframes navigation-contentShow{0%{opacity:0;transform:translate(100%)}to{opacity:1}}@keyframes navigation-contentHide{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.aspect-square{aspect-ratio:var(--ratio-square)}.aspect-landscape{aspect-ratio:var(--ratio-landscape)}.aspect-portrait{aspect-ratio:var(--ratio-portrait)}.aspect-wide{aspect-ratio:var(--ratio-wide)}.aspect-ultrawide{aspect-ratio:var(--ratio-ultrawide)}.aspect-golden{aspect-ratio:var(--ratio-golden)}.border-top-s{border-top:var(--border-width-s) solid var(--border-color)}.border-top-m{border-top:var(--border-width-m) solid var(--border-color)}.border-top-l{border-top:var(--border-width-l) solid var(--border-color)}.border-bottom-s{border-bottom:var(--border-width-s) solid var(--border-color)}.border-bottom-m{border-bottom:var(--border-width-m) solid var(--border-color)}.border-bottom-l{border-bottom:var(--border-width-l) solid var(--border-color)}.border-left-s{border-left:var(--border-width-s) solid var(--border-color)}.border-left-m{border-left:var(--border-width-m) solid var(--border-color)}.border-left-l{border-left:var(--border-width-l) solid var(--border-color)}.border-right-s{border-right:var(--border-width-s) solid var(--border-color)}.border-right-m{border-right:var(--border-width-m) solid var(--border-color)}.border-right-l{border-right:var(--border-width-l) solid var(--border-color)}.border-all-s{border:var(--border-width-s) solid var(--border-color)}.border-all-m{border:var(--border-width-m) solid var(--border-color)}.border-all-l{border:var(--border-width-l) solid var(--border-color)}.border-inline-s{border-inline:var(--border-width-s) solid var(--border-color)}.border-inline-m{border-inline:var(--border-width-m) solid var(--border-color)}.border-inline-l{border-inline:var(--border-width-l) solid var(--border-color)}.border-block-s{border-block:var(--border-width-s) solid var(--border-color)}.border-block-m{border-block:var(--border-width-m) solid var(--border-color)}.border-block-l{border-block:var(--border-width-l) solid var(--border-color)}.border-color-neutral-subtle{--border-color: var(--color-neutral-surface-subtle)}.border-color-neutral-soft{--border-color: var(--color-neutral-surface-soft)}.border-color-neutral-muted{--border-color: var(--color-neutral-surface-muted)}.border-color-neutral-base{--border-color: var(--color-neutral-surface-base)}.border-color-neutral-strong{--border-color: var(--color-neutral-surface-strong)}.border-color-neutral-deep{--border-color: var(--color-neutral-surface-deep)}.border-color-neutral-deeper{--border-color: var(--color-neutral-text-soft)}.border-color-neutral-deepest{--border-color: var(--color-neutral-text-muted)}.border-color-brand-subtle{--border-color: var(--color-brand-surface-subtle)}.border-color-brand-soft{--border-color: var(--color-brand-surface-soft)}.border-color-brand-muted{--border-color: var(--color-brand-surface-muted)}.border-color-brand-base{--border-color: var(--color-brand-surface-base)}.border-color-brand-strong{--border-color: var(--color-brand-surface-strong)}.border-color-brand-deep{--border-color: var(--color-brand-surface-deep)}.border-color-brand-deeper{--border-color: var(--color-brand-text-soft)}.border-color-brand-deepest{--border-color: var(--color-brand-text-muted)}.border-color-accent-subtle{--border-color: var(--color-accent-surface-subtle)}.border-color-accent-soft{--border-color: var(--color-accent-surface-soft)}.border-color-accent-muted{--border-color: var(--color-accent-surface-muted)}.border-color-accent-base{--border-color: var(--color-accent-surface-base)}.border-color-accent-strong{--border-color: var(--color-accent-surface-strong)}.border-color-accent-deep{--border-color: var(--color-accent-surface-deep)}.border-color-accent-deeper{--border-color: var(--color-accent-text-soft)}.border-color-accent-deepest{--border-color: var(--color-accent-text-muted)}.border-color-danger-subtle{--border-color: var(--color-danger-surface-subtle)}.border-color-danger-soft{--border-color: var(--color-danger-surface-soft)}.border-color-danger-muted{--border-color: var(--color-danger-surface-muted)}.border-color-danger-base{--border-color: var(--color-danger-surface-base)}.border-color-danger-strong{--border-color: var(--color-danger-surface-strong)}.border-color-danger-deep{--border-color: var(--color-danger-surface-deep)}.border-color-danger-deeper{--border-color: var(--color-danger-text-soft)}.border-color-danger-deepest{--border-color: var(--color-danger-text-muted)}.border-radius-all-s{border-radius:var(--border-radius-s)}.border-radius-all-m{border-radius:var(--border-radius-m)}.border-radius-all-l{border-radius:var(--border-radius-l)}.border-radius-all-pill{border-radius:var(--border-radius-pill)}.border-radius-all-circle{border-radius:var(--border-radius-circle)}.border-radius-top-s{border-top-left-radius:var(--border-radius-s);border-top-right-radius:var(--border-radius-s)}.border-radius-top-m{border-top-left-radius:var(--border-radius-m);border-top-right-radius:var(--border-radius-m)}.border-radius-top-l{border-top-left-radius:var(--border-radius-l);border-top-right-radius:var(--border-radius-l)}.border-radius-top-pill{border-top-left-radius:var(--border-radius-pill);border-top-right-radius:var(--border-radius-pill)}.border-radius-top-circle{border-top-left-radius:var(--border-radius-circle);border-top-right-radius:var(--border-radius-circle)}.border-radius-bottom-s{border-bottom-left-radius:var(--border-radius-s);border-bottom-right-radius:var(--border-radius-s)}.border-radius-bottom-m{border-bottom-left-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}.border-radius-bottom-l{border-bottom-left-radius:var(--border-radius-l);border-bottom-right-radius:var(--border-radius-l)}.border-radius-bottom-pill{border-bottom-left-radius:var(--border-radius-pill);border-bottom-right-radius:var(--border-radius-pill)}.border-radius-bottom-circle{border-bottom-left-radius:var(--border-radius-circle);border-bottom-right-radius:var(--border-radius-circle)}.border-radius-left-s{border-top-left-radius:var(--border-radius-s);border-bottom-left-radius:var(--border-radius-s)}.border-radius-left-m{border-top-left-radius:var(--border-radius-m);border-bottom-left-radius:var(--border-radius-m)}.border-radius-left-l{border-top-left-radius:var(--border-radius-l);border-bottom-left-radius:var(--border-radius-l)}.border-radius-left-pill{border-top-left-radius:var(--border-radius-pill);border-bottom-left-radius:var(--border-radius-pill)}.border-radius-left-circle{border-top-left-radius:var(--border-radius-circle);border-bottom-left-radius:var(--border-radius-circle)}.border-radius-right-s{border-top-right-radius:var(--border-radius-s);border-bottom-right-radius:var(--border-radius-s)}.border-radius-right-m{border-top-right-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}.border-radius-right-l{border-top-right-radius:var(--border-radius-l);border-bottom-right-radius:var(--border-radius-l)}.border-radius-right-pill{border-top-right-radius:var(--border-radius-pill);border-bottom-right-radius:var(--border-radius-pill)}.border-radius-right-circle{border-top-right-radius:var(--border-radius-circle);border-bottom-right-radius:var(--border-radius-circle)}.border-radius-top-left-s{border-top-left-radius:var(--border-radius-s)}.border-radius-top-left-m{border-top-left-radius:var(--border-radius-m)}.border-radius-top-left-l{border-top-left-radius:var(--border-radius-l)}.border-radius-top-left-pill{border-top-left-radius:var(--border-radius-pill)}.border-radius-top-left-circle{border-top-left-radius:var(--border-radius-circle)}.border-radius-top-right-s{border-top-right-radius:var(--border-radius-s)}.border-radius-top-right-m{border-top-right-radius:var(--border-radius-m)}.border-radius-top-right-l{border-top-right-radius:var(--border-radius-l)}.border-radius-top-right-pill{border-top-right-radius:var(--border-radius-pill)}.border-radius-top-right-circle{border-top-right-radius:var(--border-radius-circle)}.border-radius-bottom-left-s{border-bottom-left-radius:var(--border-radius-s)}.border-radius-bottom-left-m{border-bottom-left-radius:var(--border-radius-m)}.border-radius-bottom-left-l{border-bottom-left-radius:var(--border-radius-l)}.border-radius-bottom-left-pill{border-bottom-left-radius:var(--border-radius-pill)}.border-radius-bottom-left-circle{border-bottom-left-radius:var(--border-radius-circle)}.border-radius-bottom-right-s{border-bottom-right-radius:var(--border-radius-s)}.border-radius-bottom-right-m{border-bottom-right-radius:var(--border-radius-m)}.border-radius-bottom-right-l{border-bottom-right-radius:var(--border-radius-l)}.border-radius-bottom-right-pill{border-bottom-right-radius:var(--border-radius-pill)}.border-radius-bottom-right-circle{border-bottom-right-radius:var(--border-radius-circle)}.image-background{background-size:cover;background-position:center;background-repeat:no-repeat}.image-foreground{position:absolute;top:0;left:0;width:100%;height:100%}.image-container{position:relative;overflow:hidden}.image-contain{object-fit:contain}.image-cover{object-fit:cover}.layout-center{display:grid;place-items:center}.layout-stack{display:flex;flex-direction:column}.layout-cluster{display:flex;flex-wrap:wrap;justify-content:center}.layout-flank{display:grid;place-items:center start;grid-template-columns:auto 1fr}.layout-grid{display:grid;grid-template-columns:1fr}@media (min-width: 640px){.layout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.layout-grid{grid-template-columns:repeat(3,1fr)}}.layout-dual{--dual-split-left: 45%;--dual-split-middle: 50%;--dual-split-right: 55%;display:grid;grid-template-columns:1fr;place-items:stretch}@media (width >= 768px){.layout-dual{grid-template-columns:1fr 1fr}}@media (width >= 1024px){.layout-dual.layout-dual-split-left{grid-template-columns:var(--dual-split-left) 1fr}.layout-dual.layout-dual-split-middle{grid-template-columns:var(--dual-split-middle) 1fr}.layout-dual.layout-dual-split-right{grid-template-columns:var(--dual-split-right) 1fr}}.layout-gap-3xs{gap:var(--space-3xs)}.layout-gap-2xs{gap:var(--space-2xs)}.layout-gap-xs{gap:var(--space-xs)}.layout-gap-s{gap:var(--space-s)}.layout-gap-m{gap:var(--space-m)}.layout-gap-l{gap:var(--space-l)}.layout-gap-xl{gap:var(--space-xl)}.layout-gap-2xl{gap:var(--space-2xl)}.layout-gap-3xl{gap:var(--space-3xl)}.layout-gap-4xl{gap:var(--space-4xl)}.layout-align-start{align-items:start}.layout-align-center{align-items:center}.layout-align-end{align-items:end}.layout-align-stretch{align-items:stretch}.padding-inline-3xs{padding-inline:var(--space-dynamic-3xs)}.padding-inline-2xs{padding-inline:var(--space-dynamic-2xs)}.padding-inline-xs{padding-inline:var(--space-dynamic-xs)}.padding-inline-s{padding-inline:var(--space-dynamic-s)}.padding-inline-m{padding-inline:var(--space-dynamic-m)}.padding-inline-l{padding-inline:var(--space-dynamic-l)}.padding-inline-xl{padding-inline:var(--space-dynamic-xl)}.padding-inline-2xl{padding-inline:var(--space-dynamic-2xl)}.padding-inline-3xl{padding-inline:var(--space-dynamic-3xl)}.padding-inline-4xl{padding-inline:var(--space-dynamic-4xl)}.padding-block-3xs{padding-block:var(--space-dynamic-3xs)}.padding-block-2xs{padding-block:var(--space-dynamic-2xs)}.padding-block-xs{padding-block:var(--space-dynamic-xs)}.padding-block-s{padding-block:var(--space-dynamic-s)}.padding-block-m{padding-block:var(--space-dynamic-m)}.padding-block-l{padding-block:var(--space-dynamic-l)}.padding-block-xl{padding-block:var(--space-dynamic-xl)}.padding-block-2xl{padding-block:var(--space-dynamic-2xl)}.padding-block-3xl{padding-block:var(--space-dynamic-3xl)}.padding-block-4xl{padding-block:var(--space-dynamic-4xl)}.padding-all-3xs{padding:var(--space-dynamic-3xs)}.padding-all-2xs{padding:var(--space-dynamic-2xs)}.padding-all-xs{padding:var(--space-dynamic-xs)}.padding-all-s{padding:var(--space-dynamic-s)}.padding-all-m{padding:var(--space-dynamic-m)}.padding-all-l{padding:var(--space-dynamic-l)}.padding-all-xl{padding:var(--space-dynamic-xl)}.padding-all-2xl{padding:var(--space-dynamic-2xl)}.padding-all-3xl{padding:var(--space-dynamic-3xl)}.padding-all-4xl{padding:var(--space-dynamic-4xl)}.padding-top-3xs{padding-top:var(--space-dynamic-3xs)}.padding-top-2xs{padding-top:var(--space-dynamic-2xs)}.padding-top-xs{padding-top:var(--space-dynamic-xs)}.padding-top-s{padding-top:var(--space-dynamic-s)}.padding-top-m{padding-top:var(--space-dynamic-m)}.padding-top-l{padding-top:var(--space-dynamic-l)}.padding-top-xl{padding-top:var(--space-dynamic-xl)}.padding-top-2xl{padding-top:var(--space-dynamic-2xl)}.padding-top-3xl{padding-top:var(--space-dynamic-3xl)}.padding-top-4xl{padding-top:var(--space-dynamic-4xl)}.padding-left-3xs{padding-left:var(--space-dynamic-3xs)}.padding-left-2xs{padding-left:var(--space-dynamic-2xs)}.padding-left-xs{padding-left:var(--space-dynamic-xs)}.padding-left-s{padding-left:var(--space-dynamic-s)}.padding-left-m{padding-left:var(--space-dynamic-m)}.padding-left-l{padding-left:var(--space-dynamic-l)}.padding-left-xl{padding-left:var(--space-dynamic-xl)}.padding-left-2xl{padding-left:var(--space-dynamic-2xl)}.padding-left-3xl{padding-left:var(--space-dynamic-3xl)}.padding-left-4xl{padding-left:var(--space-dynamic-4xl)}.padding-right-3xs{padding-right:var(--space-dynamic-3xs)}.padding-right-2xs{padding-right:var(--space-dynamic-2xs)}.padding-right-xs{padding-right:var(--space-dynamic-xs)}.padding-right-s{padding-right:var(--space-dynamic-s)}.padding-right-m{padding-right:var(--space-dynamic-m)}.padding-right-l{padding-right:var(--space-dynamic-l)}.padding-right-xl{padding-right:var(--space-dynamic-xl)}.padding-right-2xl{padding-right:var(--space-dynamic-2xl)}.padding-right-3xl{padding-right:var(--space-dynamic-3xl)}.padding-right-4xl{padding-right:var(--space-dynamic-4xl)}.padding-bottom-3xs{padding-bottom:var(--space-dynamic-3xs)}.padding-bottom-2xs{padding-bottom:var(--space-dynamic-2xs)}.padding-bottom-xs{padding-bottom:var(--space-dynamic-xs)}.padding-bottom-s{padding-bottom:var(--space-dynamic-s)}.padding-bottom-m{padding-bottom:var(--space-dynamic-m)}.padding-bottom-l{padding-bottom:var(--space-dynamic-l)}.padding-bottom-xl{padding-bottom:var(--space-dynamic-xl)}.padding-bottom-2xl{padding-bottom:var(--space-dynamic-2xl)}.padding-bottom-3xl{padding-bottom:var(--space-dynamic-3xl)}.padding-bottom-4xl{padding-bottom:var(--space-dynamic-4xl)}.surface-color-neutral-subtle{background-color:var(--color-neutral-surface-subtle)}.surface-color-neutral-soft{background-color:var(--color-neutral-surface-soft)}.surface-color-neutral-muted{background-color:var(--color-neutral-surface-muted)}.surface-color-neutral-base{background-color:var(--color-neutral-surface-base)}.surface-color-neutral-strong{background-color:var(--color-neutral-surface-strong)}.surface-color-neutral-deep{background-color:var(--color-neutral-surface-deep)}.surface-color-neutral-deeper{background-color:var(--color-neutral-text-soft)}.surface-color-neutral-deepest{background-color:var(--color-neutral-text-muted)}.surface-color-brand-subtle{background-color:var(--color-brand-surface-subtle)}.surface-color-brand-soft{background-color:var(--color-brand-surface-soft)}.surface-color-brand-muted{background-color:var(--color-brand-surface-muted)}.surface-color-brand-base{background-color:var(--color-brand-surface-base)}.surface-color-brand-strong{background-color:var(--color-brand-surface-strong)}.surface-color-brand-deep{background-color:var(--color-brand-surface-deep)}.surface-color-brand-deeper{background-color:var(--color-brand-text-soft)}.surface-color-brand-deepest{background-color:var(--color-brand-text-muted)}.surface-color-accent-subtle{background-color:var(--color-accent-surface-subtle)}.surface-color-accent-soft{background-color:var(--color-accent-surface-soft)}.surface-color-accent-muted{background-color:var(--color-accent-surface-muted)}.surface-color-accent-base{background-color:var(--color-accent-surface-base)}.surface-color-accent-strong{background-color:var(--color-accent-surface-strong)}.surface-color-accent-deep{background-color:var(--color-accent-surface-deep)}.surface-color-accent-deeper{background-color:var(--color-accent-text-soft)}.surface-color-accent-deepest{background-color:var(--color-accent-text-muted)}.surface-color-danger-subtle{background-color:var(--color-danger-surface-subtle)}.surface-color-danger-soft{background-color:var(--color-danger-surface-soft)}.surface-color-danger-muted{background-color:var(--color-danger-surface-muted)}.surface-color-danger-base{background-color:var(--color-danger-surface-base)}.surface-color-danger-strong{background-color:var(--color-danger-surface-strong)}.surface-color-danger-deep{background-color:var(--color-danger-surface-deep)}.surface-color-danger-deeper{background-color:var(--color-danger-text-soft)}.surface-color-danger-deepest{background-color:var(--color-danger-text-muted)}.text-align-start{text-align:start}.text-align-center{text-align:center}.text-align-end{text-align:end}.text-align-stretch{text-align:justify}.text-family-body{font-family:var(--font-family-body)}.text-family-heading{font-family:var(--font-family-heading)}.text-family-code{font-family:var(--font-family-code)}.text-family-longform{font-family:var(--font-family-longform)}.text-family-tagline{font-family:var(--font-family-tagline)}.text-family-action{font-family:var(--font-family-action)}.text-weight-light{font-weight:var(--font-weight-light)}.text-weight-normal{font-weight:var(--font-weight-normal)}.text-weight-semibold{font-weight:var(--font-weight-semibold)}.text-weight-bold{font-weight:var(--font-weight-bold)}.text-size-2xs{font-size:var(--font-size-dynamic-2xs)}.text-size-xs{font-size:var(--font-size-dynamic-xs)}.text-size-s{font-size:var(--font-size-dynamic-s)}.text-size-m{font-size:var(--font-size-dynamic-m)}.text-size-l{font-size:var(--font-size-dynamic-l)}.text-size-xl{font-size:var(--font-size-dynamic-xl)}.text-size-2xl{font-size:var(--font-size-dynamic-2xl)}.text-size-3xl{font-size:var(--font-size-dynamic-3xl)}.text-size-4xl{font-size:var(--font-size-dynamic-4xl)}.text-line-condensed{line-height:var(--line-height-condensed)}.text-line-normal{line-height:var(--line-height-normal)}.text-line-expanded{line-height:var(--line-height-expanded)}.text-color-neutral-subtle{color:var(--color-neutral-text-subtle)}.text-color-neutral-soft{color:var(--color-neutral-text-soft)}.text-color-neutral-muted{color:var(--color-neutral-text-muted)}.text-color-neutral-base{color:var(--color-neutral-text-base)}.text-color-neutral-strong{color:var(--color-neutral-text-strong)}.text-color-neutral-deep{color:var(--color-neutral-text-deep)}.text-color-brand-subtle{color:var(--color-brand-text-subtle)}.text-color-brand-soft{color:var(--color-brand-text-soft)}.text-color-brand-muted{color:var(--color-brand-text-muted)}.text-color-brand-base{color:var(--color-brand-text-base)}.text-color-brand-strong{color:var(--color-brand-text-strong)}.text-color-brand-deep{color:var(--color-brand-text-deep)}.text-color-accent-subtle{color:var(--color-accent-text-subtle)}.text-color-accent-soft{color:var(--color-accent-text-soft)}.text-color-accent-muted{color:var(--color-accent-text-muted)}.text-color-accent-base{color:var(--color-accent-text-base)}.text-color-accent-strong{color:var(--color-accent-text-strong)}.text-color-accent-deep{color:var(--color-accent-text-deep)}.text-color-danger-subtle{color:var(--color-danger-text-subtle)}.text-color-danger-soft{color:var(--color-danger-text-soft)}.text-color-danger-muted{color:var(--color-danger-text-muted)}.text-color-danger-base{color:var(--color-danger-text-base)}.text-color-danger-strong{color:var(--color-danger-text-strong)}.text-color-danger-deep{color:var(--color-danger-text-deep)}.width-min-2xs{min-width:var(--width-2xs)}.width-min-xs{min-width:var(--width-xs)}.width-min-s{min-width:var(--width-s)}.width-min-m{min-width:var(--width-m)}.width-min-l{min-width:var(--width-l)}.width-min-xl{min-width:var(--width-xl)}.width-min-2xl{min-width:var(--width-2xl)}.width-max-2xs{max-width:var(--width-2xs)}.width-max-xs{max-width:var(--width-xs)}.width-max-s{max-width:var(--width-s)}.width-max-m{max-width:var(--width-m)}.width-max-l{max-width:var(--width-l)}.width-max-xl{max-width:var(--width-xl)}.width-max-2xl{max-width:var(--width-2xl)}.width-fixed-2xs{width:var(--width-2xs)}.width-fixed-xs{width:var(--width-xs)}.width-fixed-s{width:var(--width-s)}.width-fixed-m{width:var(--width-m)}.width-fixed-l{width:var(--width-l)}.width-fixed-xl{width:var(--width-xl)}.width-fixed-2xl{width:var(--width-2xl)}.width-full{width:100%}.width-max-full{max-width:100%}@layer tokens,reset,theme,utils;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border:none;background:none;font:inherit;font-size:100%;vertical-align:baseline;line-height:1;text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}}@layer tokens{html{--ratio-square: 1;--ratio-landscape: 4 / 3;--ratio-portrait: 3 / 4;--ratio-wide: 16 / 9;--ratio-ultrawide: 18 / 5;--ratio-golden: 1.618 / 1}}@layer tokens{html{--border-width-scale: 1;--border-width-s: calc(var(--border-width-scale) * .0625rem);--border-width-m: calc(var(--border-width-scale) * .125rem);--border-width-l: calc(var(--border-width-scale) * .1875rem);--border-radius-scale: 1;--border-radius-s: calc(var(--border-radius-scale) * .1875rem);--border-radius-m: calc(var(--border-radius-scale) * .375rem);--border-radius-l: calc(var(--border-radius-scale) * .75rem);--border-radius-pill: 9999px;--border-radius-circle: 50%;--border-radius-square: 0px}}@layer tokens{html{--font-family-transitional: Charter, Bitstream Charter, Sitka Text, Cambria, serif;--font-family-old-style: Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif;--font-family-humanist: Seravek, Gill Sans Nova, Ubuntu, Calibri, DejaVu Sans, source-sans-pro, sans-serif;--font-family-geometric-humanist: Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-family-classical-humanist: Optima, Candara, Noto Sans, source-sans-pro, sans-serif;--font-family-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--font-family-monospace-slab-serif: Nimbus Mono PS, Courier New, monospace;--font-family-monospace-code: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--font-family-industrial: Bahnschrift, DIN Alternate, Franklin Gothic Medium, Nimbus Sans Narrow, sans-serif-condensed, sans-serif;--font-family-rounded-sans: ui-rounded, Hiragino Maru Gothic ProN, Quicksand, Comfortaa, Manjari, Arial Rounded MT, Arial Rounded MT Bold, Calibri, source-sans-pro, sans-serif;--font-family-slab-serif: Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif;--font-family-antique: Superclarendon, Bookman Old Style, URW Bookman, URW Bookman L, Georgia Pro, Georgia, serif;--font-family-didone: Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif;--font-family-handwritten: Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--font-family-sans: system-ui, sans-serif;--font-family-serif: ui-serif, serif;--font-family-mono: var(--font-family-monospace-code);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--line-height-condensed: 1.2;--line-height-normal: 1.5;--line-height-expanded: 1.75;--font-size-scale: 1;--font-size-smaller: round(calc(1em / 1.125), 1px);--font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);--font-size-2xs: round(calc(var(--font-size-xs) / 1.125), 1px);--font-size-xs: round(calc(var(--font-size-s) / 1.125), 1px);--font-size-s: round(calc(var(--font-size-m) / 1.125), 1px);--font-size-m: calc(1rem * var(--font-size-scale));--font-size-l: round(calc(var(--font-size-m) * 1.125 * 1.125), 1px);--font-size-xl: round(calc(var(--font-size-l) * 1.125 * 1.125), 1px);--font-size-2xl: round(calc(var(--font-size-xl) * 1.125 * 1.125), 1px);--font-size-3xl: round(calc(var(--font-size-2xl) * 1.125 * 1.125), 1px);--font-size-4xl: round(calc(var(--font-size-3xl) * 1.125 * 1.125), 1px);--font-size-dynamic-2xs: var(--font-size-2xs);--font-size-dynamic-xs: var(--font-size-xs);--font-size-dynamic-s: var(--font-size-s);--font-size-dynamic-m: var(--font-size-m);--font-size-dynamic-l: var(--font-size-l);--font-size-dynamic-xl: var(--font-size-xl);--font-size-dynamic-2xl: var(--font-size-2xl);--font-size-dynamic-3xl: var(--font-size-3xl);--font-size-dynamic-4xl: var(--font-size-4xl)}@media (width >= 1024px){html{--font-size-dynamic-2xl: round(calc(var(--font-size-xl) * 1.125 * 1.125 * 1.125), 1px);--font-size-dynamic-3xl: round(calc(var(--font-size-2xl) * 1.125 * 1.125 * 1.125), 1px);--font-size-dynamic-4xl: round(calc(var(--font-size-3xl) * 1.125 * 1.125 * 1.125), 1px)}}}@layer tokens{html{--shadow-offset-x-scale: 0;--shadow-offset-x-s: calc(var(--shadow-offset-x-scale) * .125rem);--shadow-offset-x-m: calc(var(--shadow-offset-x-scale) * .25rem);--shadow-offset-x-l: calc(var(--shadow-offset-x-scale) * .5rem);--shadow-offset-y-scale: 1;--shadow-offset-y-s: calc(var(--shadow-offset-y-scale) * .125rem);--shadow-offset-y-m: calc(var(--shadow-offset-y-scale) * .25rem);--shadow-offset-y-l: calc(var(--shadow-offset-y-scale) * .5rem);--shadow-blur-scale: 1;--shadow-blur-s: calc(var(--shadow-blur-scale) * .125rem);--shadow-blur-m: calc(var(--shadow-blur-scale) * .25rem);--shadow-blur-l: calc(var(--shadow-blur-scale) * .5rem);--shadow-spread-scale: -.5;--shadow-spread-s: calc(var(--shadow-spread-scale) * .125rem);--shadow-spread-m: calc(var(--shadow-spread-scale) * .25rem);--shadow-spread-l: calc(var(--shadow-spread-scale) * .5rem);--color-shadow: color-mix( in oklab, var(--color-neutral-5) calc(var(--shadow-blur-scale) * 4% + 8%), transparent );--shadow-s: var(--shadow-offset-x-s) var(--shadow-offset-y-s) var(--shadow-blur-s) var(--shadow-spread-s) var(--color-shadow);--shadow-m: var(--shadow-offset-x-m) var(--shadow-offset-y-m) var(--shadow-blur-m) var(--shadow-spread-m) var(--color-shadow);--shadow-l: var(--shadow-offset-x-l) var(--shadow-offset-y-l) var(--shadow-blur-l) var(--shadow-spread-l) var(--color-shadow)}}@layer tokens{html{--space-scale: 1;--space-3xs: calc(var(--space-scale) * .125rem);--space-2xs: calc(var(--space-scale) * .25rem);--space-xs: calc(var(--space-scale) * .5rem);--space-s: calc(var(--space-scale) * .75rem);--space-m: calc(var(--space-scale) * 1rem);--space-l: calc(var(--space-scale) * 1.5rem);--space-xl: calc(var(--space-scale) * 2rem);--space-2xl: calc(var(--space-scale) * 2.5rem);--space-3xl: calc(var(--space-scale) * 3rem);--space-4xl: calc(var(--space-scale) * 4rem);--space-dynamic-3xs: var(--space-3xs);--space-dynamic-2xs: var(--space-2xs);--space-dynamic-xs: var(--space-xs);--space-dynamic-s: var(--space-s);--space-dynamic-m: var(--space-m);--space-dynamic-l: var(--space-l);--space-dynamic-xl: var(--space-xl);--space-dynamic-2xl: var(--space-2xl);--space-dynamic-3xl: var(--space-3xl);--space-dynamic-4xl: var(--space-4xl)}@media (width < 768px){html{--space-dynamic-2xs: var(--space-3xs);--space-dynamic-xs: var(--space-2xs);--space-dynamic-s: var(--space-xs);--space-dynamic-m: var(--space-s);--space-dynamic-l: var(--space-m);--space-dynamic-xl: var(--space-l);--space-dynamic-2xl: var(--space-xl);--space-dynamic-3xl: var(--space-2xl);--space-dynamic-4xl: var(--space-3xl)}}@media (width >= 1440px){html{--space-dynamic-3xs: var(--space-2xs);--space-dynamic-2xs: var(--space-xs);--space-dynamic-xs: var(--space-s);--space-dynamic-s: var(--space-m);--space-dynamic-m: var(--space-l);--space-dynamic-l: var(--space-xl);--space-dynamic-xl: var(--space-2xl);--space-dynamic-2xl: var(--space-3xl);--space-dynamic-3xl: var(--space-4xl)}}}@layer tokens{html{--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5;--layer-important: 2147483647}}@layer tokens{html{--color-lum-0: .98;--color-lum-1: .95;--color-lum-2: .92;--color-lum-3: .86;--color-lum-4: .78;--color-lum-5: .65;--color-lum-6: .5;--color-lum-7: .4;--color-lum-8: .3;--color-lum-9: .23;--color-lum-10: .18;--color-lum-light: var(--color-lum-3);--color-lum-middle: var(--color-lum-5);--color-lum-dark: var(--color-lum-7);--color-mix-light-white-0: 15%;--color-mix-light-white-1: 30%;--color-mix-light-white-2: 60%;--color-mix-dark-black-8: 85%;--color-mix-dark-black-9: 65%;--color-mix-dark-black-10: 45%;--color-neutral-3: oklch(from var(--color-neutral) var(--color-lum-3) c h);--color-neutral-4: oklch(from var(--color-neutral) var(--color-lum-4) c h);--color-neutral-5: oklch(from var(--color-neutral) var(--color-lum-5) c h);--color-neutral-6: oklch(from var(--color-neutral) var(--color-lum-6) c h);--color-neutral-7: oklch(from var(--color-neutral) var(--color-lum-7) c h);--color-neutral-0: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-0), white);--color-neutral-1: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-1), white);--color-neutral-2: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-2), white);--color-neutral-8: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-8), black);--color-neutral-9: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-9), black);--color-neutral-10: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-10), black);--color-brand-3: oklch(from var(--color-brand) var(--color-lum-3) c h);--color-brand-4: oklch(from var(--color-brand) var(--color-lum-4) c h);--color-brand-5: oklch(from var(--color-brand) var(--color-lum-5) c h);--color-brand-6: oklch(from var(--color-brand) var(--color-lum-6) c h);--color-brand-7: oklch(from var(--color-brand) var(--color-lum-7) c h);--color-brand-0: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-0), white);--color-brand-1: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-1), white);--color-brand-2: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-2), white);--color-brand-8: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-8), black);--color-brand-9: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-9), black);--color-brand-10: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-10), black);--color-accent-3: oklch(from var(--color-accent) var(--color-lum-3) c h);--color-accent-4: oklch(from var(--color-accent) var(--color-lum-4) c h);--color-accent-5: oklch(from var(--color-accent) var(--color-lum-5) c h);--color-accent-6: oklch(from var(--color-accent) var(--color-lum-6) c h);--color-accent-7: oklch(from var(--color-accent) var(--color-lum-7) c h);--color-accent-0: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-0), white);--color-accent-1: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-1), white);--color-accent-2: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-2), white);--color-accent-8: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-8), black);--color-accent-9: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-9), black);--color-accent-10: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-10), black);--color-danger-3: oklch(from var(--color-danger) var(--color-lum-3) c h);--color-danger-4: oklch(from var(--color-danger) var(--color-lum-4) c h);--color-danger-5: oklch(from var(--color-danger) var(--color-lum-5) c h);--color-danger-6: oklch(from var(--color-danger) var(--color-lum-6) c h);--color-danger-7: oklch(from var(--color-danger) var(--color-lum-7) c h);--color-danger-0: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-0), white);--color-danger-1: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-1), white);--color-danger-2: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-2), white);--color-danger-8: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-8), black);--color-danger-9: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-9), black);--color-danger-10: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-10), black)}}@layer tokens{.light{--color-surface: white;--color-text: black;--color-text-inverted: white;--color-surface-clear: white;--color-neutral-surface-subtle: var(--color-neutral-0);--color-neutral-surface-soft: var(--color-neutral-1);--color-neutral-surface-muted: var(--color-neutral-2);--color-neutral-surface-base: var(--color-neutral-3);--color-neutral-surface-strong: var(--color-neutral-4);--color-neutral-surface-deep: var(--color-neutral-5);--color-neutral-text-subtle: var(--color-neutral-5);--color-neutral-text-soft: var(--color-neutral-6);--color-neutral-text-muted: var(--color-neutral-7);--color-neutral-text-base: var(--color-neutral-8);--color-neutral-text-strong: var(--color-neutral-9);--color-neutral-text-deep: var(--color-neutral-10);--color-danger-surface-subtle: var(--color-danger-0);--color-danger-surface-soft: var(--color-danger-1);--color-danger-surface-muted: var(--color-danger-2);--color-danger-surface-base: var(--color-danger-3);--color-danger-surface-strong: var(--color-danger-4);--color-danger-surface-deep: var(--color-danger-5);--color-danger-text-subtle: var(--color-danger-5);--color-danger-text-soft: var(--color-danger-6);--color-danger-text-muted: var(--color-danger-7);--color-danger-text-base: var(--color-danger-8);--color-danger-text-strong: var(--color-danger-9);--color-danger-text-deep: var(--color-danger-10);--color-brand-surface-subtle: var(--color-brand-0);--color-brand-surface-soft: var(--color-brand-1);--color-brand-surface-muted: var(--color-brand-2);--color-brand-surface-base: var(--color-brand-3);--color-brand-surface-strong: var(--color-brand-4);--color-brand-surface-deep: var(--color-brand-5);--color-brand-text-subtle: var(--color-brand-5);--color-brand-text-soft: var(--color-brand-6);--color-brand-text-muted: var(--color-brand-7);--color-brand-text-base: var(--color-brand-8);--color-brand-text-strong: var(--color-brand-9);--color-brand-text-deep: var(--color-brand-10);--color-accent-surface-subtle: var(--color-accent-0);--color-accent-surface-soft: var(--color-accent-1);--color-accent-surface-muted: var(--color-accent-2);--color-accent-surface-base: var(--color-accent-3);--color-accent-surface-strong: var(--color-accent-4);--color-accent-surface-deep: var(--color-accent-5);--color-accent-text-subtle: var(--color-accent-5);--color-accent-text-soft: var(--color-accent-6);--color-accent-text-muted: var(--color-accent-7);--color-accent-text-base: var(--color-accent-8);--color-accent-text-strong: var(--color-accent-9);--color-accent-text-deep: var(--color-accent-10)}.dark{--color-surface: black;--color-text: white;--color-text-inverted: black;--color-surface-clear: black;--color-neutral-surface-subtle: var(--color-neutral-10);--color-neutral-surface-soft: var(--color-neutral-9);--color-neutral-surface-muted: var(--color-neutral-8);--color-neutral-surface-base: var(--color-neutral-7);--color-neutral-surface-strong: var(--color-neutral-6);--color-neutral-surface-deep: var(--color-neutral-5);--color-neutral-text-subtle: var(--color-neutral-5);--color-neutral-text-soft: var(--color-neutral-4);--color-neutral-text-muted: var(--color-neutral-3);--color-neutral-text-base: var(--color-neutral-2);--color-neutral-text-strong: var(--color-neutral-1);--color-neutral-text-deep: var(--color-neutral-0);--color-danger-surface-subtle: var(--color-danger-10);--color-danger-surface-soft: var(--color-danger-9);--color-danger-surface-muted: var(--color-danger-8);--color-danger-surface-base: var(--color-danger-7);--color-danger-surface-strong: var(--color-danger-6);--color-danger-surface-deep: var(--color-danger-5);--color-danger-text-subtle: var(--color-danger-5);--color-danger-text-soft: var(--color-danger-4);--color-danger-text-muted: var(--color-danger-3);--color-danger-text-base: var(--color-danger-2);--color-danger-text-strong: var(--color-danger-1);--color-danger-text-deep: var(--color-danger-0);--color-brand-surface-subtle: var(--color-brand-10);--color-brand-surface-soft: var(--color-brand-9);--color-brand-surface-muted: var(--color-brand-8);--color-brand-surface-base: var(--color-brand-7);--color-brand-surface-strong: var(--color-brand-6);--color-brand-surface-deep: var(--color-brand-5);--color-brand-text-subtle: var(--color-brand-5);--color-brand-text-soft: var(--color-brand-4);--color-brand-text-muted: var(--color-brand-3);--color-brand-text-base: var(--color-brand-2);--color-brand-text-strong: var(--color-brand-1);--color-brand-text-deep: var(--color-brand-0);--color-accent-surface-subtle: var(--color-accent-10);--color-accent-surface-soft: var(--color-accent-9);--color-accent-surface-muted: var(--color-accent-8);--color-accent-surface-base: var(--color-accent-7);--color-accent-surface-strong: var(--color-accent-6);--color-accent-surface-deep: var(--color-accent-5);--color-accent-text-subtle: var(--color-accent-5);--color-accent-text-soft: var(--color-accent-4);--color-accent-text-muted: var(--color-accent-3);--color-accent-text-base: var(--color-accent-2);--color-accent-text-strong: var(--color-accent-1);--color-accent-text-deep: var(--color-accent-0)}}@layer tokens{html{--width-2xs: 25rem;--width-xs: 30rem;--width-s: 40rem;--width-m: 60rem;--width-l: 80rem;--width-xl: 100rem;--width-2xl: 120rem;--height-s: 30vh;--height-m: 50vh;--height-l: 70vh;--height-max: 100vh}}@layer theme{html{--color-neutral: #0b3e64;--color-brand: #2ca8c9;--color-accent: #cf120e;--color-danger: #cf120e}.light,.dark{background-color:var(--color-neutral-surface-subtle);color:var(--color-text)}}@layer theme{html{--border-style: solid;--border-radius: var(--border-radius-s);--border-width: var(--border-width-s)}}@layer theme{html{--focus-outline-style: solid;--focus-outline-color: var(--color-brand-5);--focus-outline-width: var(--border-width-m);--focus-outline-offset: var(--border-width-m)}*:focus-visible{outline:var(--focus-outline-style) var(--focus-outline-width) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}@layer theme{*:disabled{pointer-events:none;opacity:.7}}@layer theme{html{--font-family-body: var(--font-family-sans);--font-family-heading: var(--font-family-transitional);--font-family-code: var(--font-family-monospace-code);--font-family-longform: var(--font-family-serif);--font-family-tagline: var(--font-family-humanist)}html{font-family:var(--font-family-body);font-size:var(--font-size-m)}}@layer theme{a{color:var(--color-brand-text-soft);text-decoration:none}a:visited{color:var(--color-brand-text-soft)}a:hover{color:var(--color-brand-text-muted);text-decoration:underline}a:active{color:var(--color-brand-text-base)}}
