@layer config{:where(html){--font-family-mono: monospace;--font-family-sans: "Open Sans", system-ui, sans-serif;--font-family-serif: "Source Serif Pro", "Georgia", serif;--font-family-default: var(--font-family-sans);--font-weight-default: 350;--font-weight-heading: 720;--font-weight-active: 585;--font-weight-strong: 585;--font-size-smallest: .875rem;--font-size-small: clamp( .9375rem, .12944983818770225vw + .93625rem, 1.0625rem );--font-size-base: clamp(1.0625rem, .0625vw + 1.061875rem, 1.125rem);--font-size-large: clamp( 1.1875rem, .12944983818770225vw + 1.18625rem, 1.3125rem );--font-size-largest: clamp( 1.5rem, .3883495145631068vw + 1.494375rem, 1.875rem );--font-size-display: clamp(2rem, .9061488673139159vw + 2rem, 3rem);--line-height-large: 1.85;--line-height-base: 1.55;--line-height-small: 1.2;--tracking-base: normal;--tracking-tight: -.02em;--tracking-wide: .03em;--measure-large: 56em;--measure-base: 44em;--measure-small: 28em;--spacing-tiny: .25em;--spacing-nearest: clamp(.75rem, .8174rem + -.087vw, .8rem);--spacing-near: clamp(.75rem, .8174rem + -.087vw, .8rem);--spacing-base: clamp(1.0625rem, .0625vw + 1.061875rem, 1.125rem);--spacing-far: clamp(1.5rem, 1.5vw + 1.4775rem, 3rem);--spacing-farthest: clamp(2rem, 2vw + 1.96rem, 5rem);--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-radius-none: 0px;--border-radius-small: 0px;--border-radius-medium: 0px;--border-radius-large: 0px;--border-radius-round: 1e5px;--shadow-inset: inset .24px .8px 1.6px 0px color-mix(in oklch, var(--shadow-color), transparent 70%), inset .31px 1.04px 2.08px -4px color-mix(in oklch, var(--shadow-color), transparent 74.5%);--shadow-nearest: .24px .8px 1.6px 0px color-mix(in oklch, var(--shadow-color), transparent 70%), .31px 1.04px 2.08px -4px color-mix(in oklch, var(--shadow-color), transparent 74.5%);--shadow-near: .24px .8px 1.6px 0px color-mix(in oklch, var(--shadow-color), transparent 70%), .31px 1.04px 2.08px -1.33px color-mix(in oklch, var(--shadow-color), transparent 74.5%), .41px 1.35px 2.7px -2.67px color-mix(in oklch, var(--shadow-color), transparent 78.33%), .53px 1.76px 3.52px -4px color-mix(in oklch, var(--shadow-color), transparent 81.58%);--shadow-medium: .24px .8px 1.6px 0px color-mix(in oklch, var(--shadow-color), transparent 70%), .31px 1.04px 2.08px -.8px color-mix(in oklch, var(--shadow-color), transparent 74.5%), .41px 1.35px 2.7px -1.6px color-mix(in oklch, var(--shadow-color), transparent 78.33%), .53px 1.76px 3.52px -2.4px color-mix(in oklch, var(--shadow-color), transparent 81.58%), .68px 2.28px 4.56px -3.2px color-mix(in oklch, var(--shadow-color), transparent 84.34%), .89px 2.97px 5.94px -4px color-mix(in oklch, var(--shadow-color), transparent 86.69%);--shadow-far: .24px .8px 1.6px 0px color-mix(in oklch, var(--shadow-color), transparent 70%), .31px 1.04px 2.08px -.5px color-mix(in oklch, var(--shadow-color), transparent 74.5%), .41px 1.35px 2.7px -1px color-mix(in oklch, var(--shadow-color), transparent 78.33%), .53px 1.76px 3.52px -1.5px color-mix(in oklch, var(--shadow-color), transparent 81.58%), .68px 2.28px 4.56px -2px color-mix(in oklch, var(--shadow-color), transparent 84.34%), .89px 2.97px 5.94px -2.5px color-mix(in oklch, var(--shadow-color), transparent 86.69%), 1.16px 3.86px 7.72px -3px color-mix(in oklch, var(--shadow-color), transparent 88.69%), 1.51px 5.02px 10.04px -3.5px color-mix(in oklch, var(--shadow-color), transparent 90.38%), 1.96px 6.53px 13.06px -4px color-mix(in oklch, var(--shadow-color), transparent 91.83%);--shadow-color-dark: oklch(30% .04 143);--shadow-color-dark-lch: 30% .04 143;--shadow-color-light: oklch(80% .006 143);--shadow-color-light-lch: 80% .006 143;--lightness-max: 1;--lightness-min: .02;--lightness-diff: calc(var(--lightness-max) - var(--lightness-min));--lightness-contrast-cutoff: calc( var(--lightness-min) + var(--lightness-diff) * .5 + .05 );--neutral-chroma-scale: .99;--transparency-weaker: .8;--c-brand-primary: .09;--h-brand-primary: 143;--l-brand-primary-light: .41;--color-brand-primary-base-light: oklch( var(--l-brand-primary-light) var(--c-brand-primary) var(--h-brand-primary) );--color-brand-primary-emphasis-light: oklch( calc(var(--l-brand-primary-light) * .85) calc(var(--c-brand-primary) * 1.1) var(--h-brand-primary) );--color-brand-primary-surface-light: oklch( calc(var(--lightness-max) - .1 + var(--l-brand-primary-light) / 10) calc(var(--c-brand-primary) * .25) var(--h-brand-primary) );--color-brand-primary-contrast-lightness-light: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-brand-primary-light) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-brand-primary-contrast-light: oklch( var(--color-brand-primary-contrast-lightness-light) calc(var(--c-brand-primary) * .25) var(--h-brand-primary) );--color-brand-primary-hover-light: oklch( var(--l-brand-primary-light) var(--c-brand-primary) var(--h-brand-primary) / calc(var(--transparency-weaker) / 10) );--l-brand-primary-dark: .78;--color-brand-primary-base-dark: oklch( var(--l-brand-primary-dark) var(--c-brand-primary) var(--h-brand-primary) );--color-brand-primary-emphasis-dark: oklch( calc(var(--l-brand-primary-dark) * 1.25) calc(var(--c-brand-primary) * 1.1) var(--h-brand-primary) );--color-brand-primary-surface-dark: oklch( calc(var(--lightness-min) + var(--l-brand-primary-dark) / 3) calc(var(--c-brand-primary) * .25) var(--h-brand-primary) );--color-brand-primary-contrast-lightness-dark: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( (var(--l-brand-primary-dark) - var(--lightness-contrast-cutoff)) * 1000000, 0 ), 1 ) ) );--color-brand-primary-contrast-dark: oklch( var(--color-brand-primary-contrast-lightness-dark) calc(var(--c-brand-primary) * .25) var(--h-brand-primary) );--color-brand-primary-hover-dark: oklch( var(--l-brand-primary-dark) var(--c-brand-primary) var(--h-brand-primary) / calc(var(--transparency-weaker) / 10) );--c-brand-secondary: .13;--h-brand-secondary: 115;--l-brand-secondary-light: .53;--color-brand-secondary-base-light: oklch( var(--l-brand-secondary-light) var(--c-brand-secondary) var(--h-brand-secondary) );--color-brand-secondary-emphasis-light: oklch( calc(var(--l-brand-secondary-light) * .85) calc(var(--c-brand-secondary) * 1.1) var(--h-brand-secondary) );--color-brand-secondary-surface-light: oklch( calc(var(--lightness-max) - .1 + var(--l-brand-secondary-light) / 10) calc(var(--c-brand-secondary) * .25) var(--h-brand-secondary) );--color-brand-secondary-contrast-lightness-light: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-brand-secondary-light) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-brand-secondary-contrast-light: oklch( var(--color-brand-secondary-contrast-lightness-light) calc(var(--c-brand-secondary) * .25) var(--h-brand-secondary) );--color-brand-secondary-hover-light: oklch( var(--l-brand-secondary-light) var(--c-brand-secondary) var(--h-brand-secondary) / calc(var(--transparency-weaker) / 10) );--l-brand-secondary-dark: .78;--color-brand-secondary-base-dark: oklch( var(--l-brand-secondary-dark) var(--c-brand-secondary) var(--h-brand-secondary) );--color-brand-secondary-emphasis-dark: oklch( calc(var(--l-brand-secondary-dark) * 1.25) calc(var(--c-brand-secondary) * 1.1) var(--h-brand-secondary) );--color-brand-secondary-surface-dark: oklch( calc(var(--lightness-min) + var(--l-brand-secondary-dark) / 3) calc(var(--c-brand-secondary) * .25) var(--h-brand-secondary) );--color-brand-secondary-contrast-lightness-dark: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-brand-secondary-dark) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-brand-secondary-contrast-dark: oklch( var(--color-brand-secondary-contrast-lightness-dark) calc(var(--c-brand-secondary) * .25) var(--h-brand-secondary) );--color-brand-secondary-hover-dark: oklch( var(--l-brand-secondary-dark) var(--c-brand-secondary) var(--h-brand-secondary) / calc(var(--transparency-weaker) / 10) );--l-text-light: .15;--c-text-light: .03;--h-text-light: var(--h-brand-primary);--scale-text-light: 1.9;--color-text-base-light: oklch( var(--l-text-light) var(--c-text-light) var(--h-text-light) );--color-text-muted-light: oklch( calc(var(--l-text-light) * var(--scale-text-light)) calc(var(--c-text-light) * var(--neutral-chroma-scale)) var(--h-text-light) );--color-text-subtle-light: oklch( calc( var(--l-text-light) * var(--scale-text-light) * var(--scale-text-light) ) calc( var(--c-text-light) * var(--neutral-chroma-scale) * var(--neutral-chroma-scale) ) var(--h-text-light) );--color-text-on-emphasis-light: oklch( var(--lightness-max) calc(var(--c-text-light) * .1) var(--h-text-light) );--color-text-hover-light: oklch( var(--l-text-light) var(--c-text-light) var(--h-text-light) / calc(var(--transparency-weaker) / 10) );--l-text-dark: .95;--c-text-dark: .006;--h-text-dark: var(--h-brand-primary);--scale-text-dark: .865;--color-text-base-dark: oklch( var(--l-text-dark) var(--c-text-dark) var(--h-text-dark) );--color-text-muted-dark: oklch( calc(var(--l-text-dark) * var(--scale-text-dark)) calc(var(--c-text-dark) * var(--neutral-chroma-scale)) var(--h-text-dark) );--color-text-subtle-dark: oklch( calc(var(--l-text-dark) * var(--scale-text-dark) * var(--scale-text-dark)) calc( var(--c-text-dark) * var(--neutral-chroma-scale) * var(--neutral-chroma-scale) ) var(--h-text-dark) );--color-text-on-emphasis-dark: oklch( var(--lightness-min) var(--c-text-dark) var(--h-text-dark) );--color-text-hover-dark: oklch( var(--l-text-dark) var(--c-text-dark) var(--h-text-dark) / calc(var(--transparency-weaker) / 10) );--l-surface-light: .995;--c-surface-light: .006;--h-surface-light: var(--h-brand-primary);--scale-surface-light: .985;--color-surface-base-light: oklch( var(--l-surface-light) var(--c-surface-light) var(--h-surface-light) );--color-surface-muted-light: oklch( calc(var(--l-surface-light) * var(--scale-surface-light)) calc(var(--c-surface-light) * var(--neutral-chroma-scale)) var(--h-surface-light) );--color-surface-subtle-light: oklch( calc( var(--l-surface-light) * var(--scale-surface-light) * var(--scale-surface-light) ) calc( var(--c-surface-light) * var(--neutral-chroma-scale) * var(--neutral-chroma-scale) ) var(--h-surface-light) );--color-surface-emphasis-light: oklch( var(--lightness-min) var(--c-surface-light) var(--h-surface-light) );--l-surface-dark: .15;--c-surface-dark: .004;--h-surface-dark: var(--h-brand-primary);--scale-surface-dark: 1.325;--color-surface-base-dark: oklch( var(--l-surface-dark) var(--c-surface-dark) var(--h-surface-dark) );--color-surface-muted-dark: oklch( calc(var(--l-surface-dark) * var(--scale-surface-dark)) calc(var(--c-surface-dark) * var(--neutral-chroma-scale)) var(--h-surface-dark) );--color-surface-subtle-dark: oklch( calc( var(--l-surface-dark) * var(--scale-surface-dark) * var(--scale-surface-dark) ) calc( var(--c-surface-dark) * var(--neutral-chroma-scale) * var(--neutral-chroma-scale) ) var(--h-surface-dark) );--color-surface-emphasis-dark: oklch( var(--lightness-max) calc(var(--c-surface-dark) * .1) var(--h-surface-dark) );--l-border-light: .92;--c-border-light: .006;--h-border-light: var(--h-brand-primary);--scale-border-light: 1.012;--color-border-base-light: oklch( var(--l-border-light) var(--c-border-light) var(--h-border-light) );--color-border-muted-light: oklch( calc(var(--l-border-light) * var(--scale-border-light)) calc(var(--c-border-light) * var(--neutral-chroma-scale)) var(--h-border-light) );--color-border-subtle-light: oklch( calc( var(--l-border-light) * var(--scale-border-light) * var(--scale-border-light) ) calc( var(--c-border-light) * var(--neutral-chroma-scale) * var(--neutral-chroma-scale) ) var(--h-border-light) );--color-border-on-emphasis-light: oklch( var(--lightness-max) var(--c-border-light) var(--h-border-light) );--color-border-hover-light: oklch( var(--l-border-light) var(--c-border-light) var(--h-border-light) / calc(var(--transparency-weaker) / 10) );--l-border-dark: .3;--c-border-dark: .006;--scale-border-dark: .85;--h-border-dark: var(--h-brand-primary);--color-border-base-dark: oklch( var(--l-border-dark) var(--c-border-dark) var(--h-border-dark) );--color-border-muted-dark: oklch( calc(var(--l-border-dark) * var(--scale-border-dark)) calc(var(--c-border-dark) * var(--neutral-chroma-scale)) var(--h-border-dark) );--color-border-subtle-dark: oklch( calc( var(--l-border-dark) * var(--scale-border-dark) * var(--scale-border-dark) ) calc( var(--c-border-dark) * var(--neutral-chroma-scale) * var(--neutral-chroma-scale) ) var(--h-border-dark) );--color-border-on-emphasis-dark: oklch( var(--lightness-min) var(--c-border-dark) var(--h-border-dark) );--color-border-hover-dark: oklch( var(--l-border-dark) var(--c-border-dark) var(--h-border-dark) / calc(var(--transparency-weaker) / 10) );--c-status-success: .09;--h-status-success: 142;--l-status-success-light: .41;--color-status-success-base-light: oklch( var(--l-status-success-light) var(--c-status-success) var(--h-status-success) );--color-status-success-emphasis-light: oklch( calc(var(--l-status-success-light) * .85) calc(var(--c-status-success) * 1.1) var(--h-status-success) );--color-status-success-surface-light: oklch( calc(var(--lightness-max) - .1 + var(--l-status-success-light) / 10) calc(var(--c-status-success) * .25) var(--h-status-success) );--color-status-success-contrast-lightness-light: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-status-success-light) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-status-success-contrast-light: oklch( var(--color-status-success-contrast-lightness-light) calc(var(--c-status-success) * .25) var(--h-status-success) );--color-status-success-hover-light: oklch( var(--l-status-success-light) var(--c-status-success) var(--h-status-success) / calc(var(--transparency-weaker) / 10) );--l-status-success-dark: .78;--color-status-success-base-dark: oklch( var(--l-status-success-dark) var(--c-status-success) var(--h-status-success) );--color-status-success-emphasis-dark: oklch( calc(var(--l-status-success-dark) * 1.25) calc(var(--c-status-success) * 1.1) var(--h-status-success) );--color-status-success-surface-dark: oklch( calc(var(--lightness-min) + var(--l-status-success-dark) / 3) calc(var(--c-status-success) * .25) var(--h-status-success) );--color-status-success-contrast-lightness-dark: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-status-success-dark) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-status-success-contrast-dark: oklch( var(--color-status-success-contrast-lightness-dark) calc(var(--c-status-success) * .25) var(--h-status-success) );--color-status-success-hover-dark: oklch( var(--l-status-success-dark) var(--c-status-success) var(--h-status-success) / calc(var(--transparency-weaker) / 10) );--c-status-warning: .09;--h-status-warning: 97;--l-status-warning-light: .41;--color-status-warning-base-light: oklch( var(--l-status-warning-light) var(--c-status-warning) var(--h-status-warning) );--color-status-warning-emphasis-light: oklch( calc(var(--l-status-warning-light) * .85) calc(var(--c-status-warning) * 1.1) var(--h-status-warning) );--color-status-warning-surface-light: oklch( calc(var(--lightness-max) - .1 + var(--l-status-warning-light) / 10) calc(var(--c-status-warning) * .25) var(--h-status-warning) );--color-status-warning-contrast-lightness-light: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-status-warning-light) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-status-warning-contrast-light: oklch( var(--color-status-warning-contrast-lightness-light) calc(var(--c-status-warning) * .25) var(--h-status-warning) );--color-status-warning-hover-light: oklch( var(--l-status-warning-light) var(--c-status-warning) var(--h-status-warning) / calc(var(--transparency-weaker) / 10) );--l-status-warning-dark: .78;--color-status-warning-base-dark: oklch( var(--l-status-warning-dark) var(--c-status-warning) var(--h-status-warning) );--color-status-warning-emphasis-dark: oklch( calc(var(--l-status-warning-dark) * 1.25) calc(var(--c-status-warning) * 1.1) var(--h-status-warning) );--color-status-warning-surface-dark: oklch( calc(var(--lightness-min) + var(--l-status-warning-dark) / 3) calc(var(--c-status-warning) * .25) var(--h-status-warning) );--color-status-warning-contrast-lightness-dark: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-status-warning-dark) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-status-warning-contrast-dark: oklch( var(--color-status-warning-contrast-lightness-dark) calc(var(--c-status-warning) * .25) var(--h-status-warning) );--color-status-warning-hover-dark: oklch( var(--l-status-warning-dark) var(--c-status-warning) var(--h-status-warning) / calc(var(--transparency-weaker) / 10) );--c-status-danger: .09;--h-status-danger: 32;--l-status-danger-light: .41;--color-status-danger-base-light: oklch( var(--l-status-danger-light) var(--c-status-danger) var(--h-status-danger) );--color-status-danger-emphasis-light: oklch( calc(var(--l-status-danger-light) * .85) calc(var(--c-status-danger) * 1.1) var(--h-status-danger) );--color-status-danger-surface-light: oklch( calc(var(--lightness-max) - .1 + var(--l-status-danger-light) / 10) calc(var(--c-status-danger) * .25) var(--h-status-danger) );--color-status-danger-contrast-lightness-light: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( ( var(--l-status-danger-light) - var(--lightness-contrast-cutoff) ) * 1000000, 0 ), 1 ) ) );--color-status-danger-contrast-light: oklch( var(--color-status-danger-contrast-lightness-light) calc(var(--c-status-danger) * .25) var(--h-status-danger) );--color-status-danger-hover-light: oklch( var(--l-status-danger-light) var(--c-status-danger) var(--h-status-danger) / calc(var(--transparency-weaker) / 10) );--l-status-danger-dark: .78;--color-status-danger-base-dark: oklch( var(--l-status-danger-dark) var(--c-status-danger) var(--h-status-danger) );--color-status-danger-emphasis-dark: oklch( calc(var(--l-status-danger-dark) * 1.25) calc(var(--c-status-danger) * 1.1) var(--h-status-danger) );--color-status-danger-surface-dark: oklch( calc(var(--lightness-min) + var(--l-status-danger-dark) / 3) calc(var(--c-status-danger) * .25) var(--h-status-danger) );--color-status-danger-contrast-lightness-dark: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( (var(--l-status-danger-dark) - var(--lightness-contrast-cutoff)) * 1000000, 0 ), 1 ) ) );--color-status-danger-contrast-dark: oklch( var(--color-status-danger-contrast-lightness-dark) calc(var(--c-status-danger) * .25) var(--h-status-danger) );--color-status-danger-hover-dark: oklch( var(--l-status-danger-dark) var(--c-status-danger) var(--h-status-danger) / calc(var(--transparency-weaker) / 10) );--c-status-info: .09;--h-status-info: 245;--l-status-info-light: .41;--color-status-info-base-light: oklch( var(--l-status-info-light) var(--c-status-info) var(--h-status-info) );--color-status-info-emphasis-light: oklch( calc(var(--l-status-info-light) * .85) calc(var(--c-status-info) * 1.1) var(--h-status-info) );--color-status-info-surface-light: oklch( calc(var(--lightness-max) - .1 + var(--l-status-info-light) / 10) calc(var(--c-status-info) * .25) var(--h-status-info) );--color-status-info-contrast-lightness-light: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( (var(--l-status-info-light) - var(--lightness-contrast-cutoff)) * 1000000, 0 ), 1 ) ) );--color-status-info-contrast-light: oklch( var(--color-status-info-contrast-lightness-light) calc(var(--c-status-info) * .25) var(--h-status-info) );--color-status-info-hover-light: oklch( var(--l-status-info-light) var(--c-status-info) var(--h-status-info) / calc(var(--transparency-weaker) / 10) );--l-status-info-dark: .78;--color-status-info-base-dark: oklch( var(--l-status-info-dark) var(--c-status-info) var(--h-status-info) );--color-status-info-emphasis-dark: oklch( calc(var(--l-status-info-dark) * 1.25) calc(var(--c-status-info) * 1.1) var(--h-status-info) );--color-status-info-surface-dark: oklch( calc(var(--lightness-min) + var(--l-status-info-dark) / 3) calc(var(--c-status-info) * .25) var(--h-status-info) );--color-status-info-contrast-lightness-dark: calc( var(--lightness-max) - ( var(--lightness-diff) * min( max( (var(--l-status-info-dark) - var(--lightness-contrast-cutoff)) * 1000000, 0 ), 1 ) ) );--color-status-info-contrast-dark: oklch( var(--color-status-info-contrast-lightness-dark) calc(var(--c-status-info) * .25) var(--h-status-info) );--color-status-info-hover-dark: oklch( var(--l-status-info-dark) var(--c-status-info) var(--h-status-info) / calc(var(--transparency-weaker) / 10) )}}@layer config,theme,reset,base,utils,components,helpers;@layer theme{:where(html){color-scheme:light dark}:where([data-theme=light]){color-scheme:light}:where([data-theme=dark]){color-scheme:dark}:where(:root){--l-brand-primary: light-dark(var(--l-brand-primary-light), var(--l-brand-primary-dark));--color-brand-primary-emphasis: light-dark(var(--color-brand-primary-emphasis-light), var(--color-brand-primary-emphasis-dark));--color-brand-primary-base: light-dark(var(--color-brand-primary-base-light), var(--color-brand-primary-base-dark));--color-brand-primary-surface: light-dark(var(--color-brand-primary-surface-light), var(--color-brand-primary-surface-dark));--color-brand-primary-hover: light-dark(var(--color-brand-primary-hover-light), var(--color-brand-primary-hover-light));--color-brand-primary-contrast-lightness: light-dark(var(--color-brand-primary-contrast-lightness-light), var(--color-brand-primary-contrast-lightness-dark));--color-brand-primary-contrast: light-dark(var(--color-brand-primary-contrast-light), var(--color-brand-primary-contrast-dark));--color-brand-secondary-emphasis: light-dark(var(--color-brand-secondary-emphasis-light), var(--color-brand-secondary-emphasis-dark));--color-brand-secondary-base: light-dark(var(--color-brand-secondary-base-light), var(--color-brand-secondary-base-dark));--color-brand-secondary-surface: light-dark(var(--color-brand-secondary-surface-light), var(--color-brand-secondary-surface-dark));--color-brand-secondary-hover: light-dark(var(--color-brand-secondary-hover-light), var(--color-brand-secondary-hover-dark));--color-brand-secondary-contrast: light-dark(var(--color-brand-secondary-contrast-light), var(--color-brand-secondary-contrast-dark));--color-text-base: light-dark(var(--color-text-base-light), var(--color-text-base-dark));--color-text-muted: light-dark(var(--color-text-muted-light), var(--color-text-muted-dark));--color-text-subtle: light-dark(var(--color-text-subtle-light), var(--color-text-subtle-dark));--color-text-on-emphasis: light-dark(var(--color-text-on-emphasis-light), var(--color-text-on-emphasis-dark));--color-text-hover: light-dark(var(--color-text-hover-light), var(--color-text-hover-dark));--color-surface-base: light-dark(var(--color-surface-base-light), var(--color-surface-base-dark));--color-surface-muted: light-dark(var(--color-surface-muted-light), var(--color-surface-muted-dark));--color-surface-subtle: light-dark(var(--color-surface-subtle-light), var(--color-surface-subtle-dark));--color-surface-emphasis: light-dark(var(--color-surface-emphasis-light), var(--color-surface-emphasis-dark));--color-border-base: light-dark(var(--color-border-base-light), var(--color-border-base-dark));--color-border-muted: light-dark(var(--color-border-muted-light), var(--color-border-muted-dark));--color-border-subtle: light-dark(var(--color-border-subtle-light), var(--color-border-subtle-dark));--color-border-on-emphasis: light-dark(var(--color-border-on-emphasis-light), var(--color-border-on-emphasis-dark));--color-border-hover: light-dark(var(--color-border-hover-light), var(--color-border-hover-dark));--color-status-info-emphasis: light-dark(var(--color-status-info-emphasis-light), var(--color-status-info-emphasis-dark));--color-status-info-base: light-dark(var(--color-status-info-base-light), var(--color-status-info-base-dark));--color-status-info-surface: light-dark(var(--color-status-info-surface-light), var(--color-status-info-surface-dark));--color-status-info-hover: light-dark(var(--color-status-info-hover-light), var(--color-status-info-hover-light));--color-status-info-contrast-lightness: light-dark(var(--color-status-info-contrast-lightness-light), var(--color-status-info-contrast-lightness-dark));--color-status-info-contrast: light-dark(var(--color-status-info-contrast-light), var(--color-status-info-contrast-dark));--color-status-success-emphasis: light-dark(var(--color-status-success-emphasis-light), var(--color-status-success-emphasis-dark));--color-status-success-base: light-dark(var(--color-status-success-base-light), var(--color-status-success-base-dark));--color-status-success-surface: light-dark(var(--color-status-success-surface-light), var(--color-status-success-surface-dark));--color-status-success-hover: light-dark(var(--color-status-success-hover-light), var(--color-status-success-hover-light));--color-status-success-contrast-lightness: light-dark(var(--color-status-success-contrast-lightness-light), var(--color-status-success-contrast-lightness-dark));--color-status-success-contrast: light-dark(var(--color-status-success-contrast-light), var(--color-status-success-contrast-dark));--color-status-warning-emphasis: light-dark(var(--color-status-warning-emphasis-light), var(--color-status-warning-emphasis-dark));--color-status-warning-base: light-dark(var(--color-status-warning-base-light), var(--color-status-warning-base-dark));--color-status-warning-surface: light-dark(var(--color-status-warning-surface-light), var(--color-status-warning-surface-dark));--color-status-warning-hover: light-dark(var(--color-status-warning-hover-light), var(--color-status-warning-hover-light));--color-status-warning-contrast-lightness: light-dark(var(--color-status-warning-contrast-lightness-light), var(--color-status-warning-contrast-lightness-dark));--color-status-warning-contrast: light-dark(var(--color-status-warning-contrast-light), var(--color-status-warning-contrast-dark));--color-status-danger-emphasis: light-dark(var(--color-status-danger-emphasis-light), var(--color-status-danger-emphasis-dark));--color-status-danger-base: light-dark(var(--color-status-danger-base-light), var(--color-status-danger-base-dark));--color-status-danger-surface: light-dark(var(--color-status-danger-surface-light), var(--color-status-danger-surface-dark));--color-status-danger-hover: light-dark(var(--color-status-danger-hover-light), var(--color-status-danger-hover-light));--color-status-danger-contrast-lightness: light-dark(var(--color-status-danger-contrast-lightness-light), var(--color-status-danger-contrast-lightness-dark));--color-status-danger-contrast: light-dark(var(--color-status-danger-contrast-light), var(--color-status-danger-contrast-dark));--shadow-color: light-dark(var(--shadow-color-light), var(--shadow-color-dark));--triangle-down-url: light-dark(var(--triangle-down-url-light), var(--triangle-down-url-dark));--triangle-up-url: light-dark(var(--triangle-up-url-light), var(--triangle-up-url-dark))}}@layer reset{*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}@media (prefers-reduced-motion: no-preference){:where(:focus-visible){transition:outline-offset var(--transition-duration-short) var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:var(--transition-duration-base)}}:where(:not(:active):focus-visible){outline:var(--border-width-medium) solid var(--color-brand-primary-base);outline-offset:var(--control-spacing-near, .5em)}:where(:focus:not(:focus-visible)){outline:none}:where(:root){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;block-size:100%;color:var(--color-text-base);background-color:var(--color-surface-muted);font-family:var(--font-family-default);line-height:var(--line-height-base);font-weight:var(--font-weight-default);font-size-adjust:from-font;interpolate-size:allow-keywords;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(body){min-block-size:100vh;text-decoration-skip-ink:auto;font-optical-sizing:auto;font-kerning:normal}:where(h1,h2,h3,h4){text-wrap:balance}:where(a:not([class])){color:currentColor}:where(img,svg){display:block}:where(img,svg){max-inline-size:100%;block-size:auto}:where(a[href],button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],summary){cursor:pointer}:where(a[href],button,input,label[for],summary,textarea){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(input,button,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(html):has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}}@custom-media --motionOK (prefers-reduced-motion: no-preference);@custom-media --motionNotOK (prefers-reduced-motion: reduce);@custom-media --opacityOK (prefers-reduced-transparency: no-preference);@custom-media --opacityNotOK (prefers-reduced-transparency: reduce);@custom-media --useDataOK (prefers-reduced-data: no-preference);@custom-media --useDataNotOK (prefers-reduced-data: reduce);@custom-media --OSdark (prefers-color-scheme: dark);@custom-media --OSlight (prefers-color-scheme: light);@custom-media --highContrast (prefers-contrast: more);@custom-media --lowContrast (prefers-contrast: less);@custom-media --portrait (orientation: portrait);@custom-media --landscape (orientation: landscape);@custom-media --HDcolor (dynamic-range: high);@custom-media --touch (hover: none) and (pointer: coarse);@custom-media --stylus (hover: none) and (pointer: fine);@custom-media --pointer (hover) and (pointer: coarse);@custom-media --mouse (hover) and (pointer: fine);@custom-media --xxs-only (0px <= width <= 240px);@custom-media --xxs-n-above (width >= 240px);@custom-media --xxs-n-below (width <= 240px);@custom-media --xxs-phone (--xxs-only) and (--portrait);@custom-media --xs-only (240px <= width <= 360px);@custom-media --xs-n-above (width >= 360px);@custom-media --xs-n-below (width <= 360px);@custom-media --xs-phone (--xs-only) and (--portrait);@custom-media --sm-only (360px <= width <= 480px);@custom-media --sm-n-above (width >= 480px);@custom-media --sm-n-below (width <= 480px);@custom-media --sm-phone (--sm-only) and (--portrait);@custom-media --md-only (480px <= width <= 768px);@custom-media --md-n-above (width >= 768px);@custom-media --md-n-below (width <= 768px);@custom-media --md-phone (--md-only) and (--portrait);@custom-media --lg-only (768px <= width <= 1024px);@custom-media --lg-n-above (width >= 1024px);@custom-media --lg-n-below (width <= 1024px);@custom-media --lg-phone (--lg-only) and (--portrait);@custom-media --xl-only (1024px <= width <= 1440px);@custom-media --xl-n-above (width >= 1440px);@custom-media --xl-n-below (width <= 1440px);@custom-media --xxl-only (1440px <= width <= 1920px);@custom-media --xxl-n-above (width >= 1920px);@custom-media --xxl-n-below (width <= 1920px);@layer base{:where(:root){accent-color:var(--color-brand-primary-base);caret-color:var(--color-brand-primary-base);scrollbar-color:var(--color-text-subtle) transparent}:where(dt){font-weight:var(--font-weight-active);color:var(--color-text-base)}:where(dd){font-weight:var(--font-weight-default);color:var(--color-text-base);&:not(:last-of-type){padding-block-end:var(--control-spacing-base, .75em);border-bottom:var(--border-width-thin) solid var(--color-border-muted)}}:where(dl:not([class]),.nc-description-list){display:grid;grid-template-columns:.25fr .75fr;inline-size:100%;max-inline-size:100%;align-items:flex-start;overflow-wrap:anywhere;container:description-list / inline-size;row-gap:var(--control-spacing-base, .75em)}:where(dd,dt){grid-column:1 / span 2;max-inline-size:var(--measure-base)}@container description-list (min-width: 30rem){:where(dt){grid-column:1 / 1;padding-inline-end:1em;padding-block-end:0;min-block-size:100%;&:not(:last-of-type){padding-block-end:var(--control-spacing-base, .75em);border-bottom:var(--border-width-thin) solid var(--color-border-muted)}}:where(dd){grid-column:2 / 2;min-block-size:100%}}:where(details){--p-x-details: var(--control-spacing-far, 1em);--p-y-details: var(--control-spacing-far, 1em);--b-r-details: var(--border-radius-medium);background-color:var(--color-surface-muted);border-radius:var(--b-r-details);padding:var(--p-y-details) var(--p-x-details);inline-size:100%;box-shadow:0 0 0 var(--border-width-thin) var(--color-border-base);>summary{color:var(--color-text-base);background:var(--color-surface-subtle);font-weight:var(--font-weight-heading);border-radius:var(--b-r-details);padding:var(--p-y-details) var(--p-x-details);margin:calc(-1 * var(--p-y-details)) calc(-1 * var(--p-x-details))}&[open]>summary{border-end-start-radius:0;border-end-end-radius:0;margin-block-end:var(--p-y-details)}}blockquote{padding:0;padding-inline-start:var(--control-spacing-far, 1em);inline-size:100%;color:var(--color-text-base);position:relative;margin-inline:0;font-family:var(--font-family-serif);quotes:auto;font-size:var(--font-size-large);& p{max-inline-size:var(--measure-base);&:first-of-type:before{content:open-quote}&:last-of-type:after{content:close-quote}}& cite{display:block;font-family:var(--font-family-default);margin-block-start:var(--spacing-near);font-size:var(--font-size-base);max-inline-size:max-content;color:color-mix(in oklch,currentColor calc(var(--transparency-weaker) * 100%),transparent)}& cite:before{content:"—";margin-inline-end:var(--control-spacing-near, .5em)}}cite{font-family:var(--font-family-serif);font-style:normal}:where(hr){inline-size:100%;block-size:var(--border-width-medium);background:var(--color-border-base);border-block-start:0}:where(h1,h2,h3,h4){line-height:var(--line-height-small);color:inherit;max-inline-size:100%;font-weight:var(--font-weight-heading)}:where(h1){font-size:var(--font-size-display)}:where(h2){font-size:var(--font-size-largest)}:where(h3){font-size:var(--font-size-large)}:where(h4){font-size:var(--font-size-base)}::marker{color:var(--color-brand-primary-base)}::selection,::target-text{background-color:var(--color-brand-primary-base);color:var(--color-surface-base)}:where(a){color:inherit;font-family:var(--font-family-link);text-decoration:underline;text-underline-offset:var(--control-spacing-nearest, .375em);text-decoration-thickness:from-font;font-weight:var(--font-weight-default);text-decoration-color:currentColor;cursor:pointer;letter-spacing:var(--tracking-tight);&:visited{opacity:.72}&:hover{text-decoration-color:var(--color-brand-primary-base)}}:where(i){font-family:var(--font-family-serif)}:where(strong,b){font-weight:var(--font-weight-strong)}:where(var){font-family:var(--font-family-mono);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-default)}:where(:disabled){color:inherit;opacity:1;cursor:not-allowed;filter:contrast(.64) opacity(.64)}:where(var){padding-inline:var(--control-spacing-tiny, .25em);border-radius:var(--border-radius-small);line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}:where(var){font-family:var(--font-family-mono);letter-spacing:0;font-weight:var(--font-weight-default);padding-block:var(--control-spacing-minimal, .125em);max-inline-size:fit-content;hyphens:none;tab-size:4;text-align:left;word-spacing:normal;overflow-wrap:normal;font-style:normal}:where(var){background:var(--color-brand-primary-surface);color:var(--color-brand-primary-emphasis)}:target{scroll-margin-block-start:2ex}:where(ul,ol){padding-inline-start:var(--control-spacing-farthest, 1.5em)}:where(li+li){margin-block-start:var(--control-spacing-near, .5em)}:where(li>:is(ul,ol)){margin-block-start:var(--control-spacing-near, .5em)}:lang(en)>*{quotes:"“" "”" "‘" "’"}:lang(de)>*{quotes:"„" "“" "‚" "‘"}}@layer config.easings{:where(html){--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5);--ease-spring-1: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--ease-spring-2: linear(0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1);--ease-spring-3: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease-spring-4: linear(0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1);--ease-spring-5: linear(0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1);--ease-bounce-1: linear(0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1);--ease-bounce-2: linear(0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1);--ease-bounce-3: linear(0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1);--ease-bounce-4: linear(0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1);--ease-bounce-5: linear(0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1);--transition-duration-instant: 0ms;--transition-duration-short: .1s;--transition-duration-base: .2s;--transition-duration-long: .3s;--transition-duration-entry: 0s;--transition-duration-exit: 0s;--transition-target-scale: .9;@media (--motionNotOK){--transition-duration-instant: 0ms;--transition-duration-short: 0ms;--transition-duration-base: 0ms;--transition-duration-long: 0ms;--transition-duration-entry: 0s;--transition-duration-exit: 0s}}}@layer utils{:where(.nc-box){padding:var(--spacing-base);&.-bordered{border:var(--border-width-thin) solid var(--border, var(--color-border-base));border-radius:var(--border-radius-medium)}&.-tiny{padding:var(--spacing-tiny)}&.-near{padding:var(--spacing-near)}&.-far{padding:var(--spacing-far)}&.-farthest{padding:var(--spacing-farthest)}}:where(.nc-stack){display:flex;flex-direction:column;gap:var(--spacing-base);align-items:flex-start;&.-stretched{inline-size:100%;>*{inline-size:100%}}&.-contained>*{max-inline-size:100%}}:where(.nc-flow){>*+*{margin-block-start:var(--flow-gap, 1lh)}>*{max-inline-size:var(--flow-base-meassure, 44em)}>*:is(h1,h2,h3,h4){max-inline-size:var(--flow-headline-meassure, 22em);--flow-gap: 1.5lh}>*:is(h1,h2,h3,h4)+:not([class]){--flow-gap: .5lh}.breakAfter{margin-block-end:auto}}:where(.nc-center){box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-measure, max-content);padding-inline:var(--center-padding, 0);position:relative}:where(.nc-region){padding-block:var(--region-space, var(--spacing-farthest))}:where(.nc-cluster){display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-base);align-items:flex-start;&.-centered{align-items:center}&.-nowrap{flex-wrap:nowrap}&.-between{justify-content:space-between}}:where(.nc-with-sidebar){inline-size:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--with-sidebar-gap, var(--spacing-far));>[data-aside]{flex-grow:1;min-width:min-content;flex-basis:var(--with-sidebar-target-width, 20rem)}>[data-grow]{flex-basis:0;flex-grow:999;min-width:var(--with-sidebar-min-size, 50%)}&.-centered{align-items:center}}:where(.nc-grid){display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--grid-gap, var(--spacing-base));&[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}}:where(.nc-pile){display:grid;place-items:center;grid:[pile] 1fr / [pile] 1fr;>*{grid-area:pile}}:where(.nc-stack,.nc-cluster,.nc-with-sidebar,.nc-grid){&.-tiny{gap:var(--spacing-tiny)}&.-near{gap:var(--spacing-near)}&.-far{gap:var(--spacing-far)}&.-farthest{gap:var(--spacing-farthest)}&.-nogap{gap:0}}}@layer helpers.theme{*{--text: var(--color-text-muted);--color: var(--color-text-muted);--surface: var(--color-surface-base);--border: var(--color-border-muted);--text-hover: var(--color-text-on-emphasis);--color-hover: var(--color-text-on-emphasis);--surface-hover: var(--color-surface-emphasis);--border-hover: var(--color-border-base)}.-primary{--text: var(--color-brand-primary-emphasis);--color: var(--color-brand-primary-base);--surface: var(--color-brand-primary-surface);--border: var(--color-brand-primary-base);--text-hover: var(--color-brand-primary-contrast);--color-hover: var(--color-brand-primary-contrast);--surface-hover: var(--color-brand-primary-base);--border-hover: var(--color-brand-primary-base)}.-secondary{--text: var(--color-brand-secondary-emphasis);--color: var(--color-brand-secondary-base);--surface: var(--color-brand-secondary-surface);--border: var(--color-brand-secondary-base);--text-hover: var(--color-brand-secondary-contrast);--color-hover: var(--color-brand-secondary-contrast);--surface-hover: var(--color-brand-secondary-base);--border-hover: var(--color-brand-secondary-base)}}:where(.sr-only){border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}:where(.break-word){overflow-wrap:break-word;max-inline-size:100%;hyphens:auto}.nc-hint{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-base)}.strong{font-weight:var(--font-weight-strong)}@layer components.breadcrumbs{:where(.nc-breadcrumbs){inline-size:max-content;max-inline-size:100%;background-color:var(--nc-breadcrumbs-surface, transparent);color:var(--nc-breadcrumbs-text, --color-text-muted)}:where(.nc-breadcrumb-item){color:inherit;&:last-child{color:var(--color-brand-primary-base)}&:not(:last-child):after{padding-inline:var(--control-spacing-near, .5em);color:inherit;content:"›";font-size:inherit}}:where(.nc-breadcrumb-link){text-decoration:none;color:inherit;&:hover{text-decoration:underline}&[aria-current=page]{pointer-events:none;color:var(--nc-breadcrumbs-text-active, --color-text-base)}}}@layer components.buttons{:where(button:not([class]),button[type]:not([class]),input[type=button]:not([class]),input[type=submit]:not([class]),.nc-button){--_button-background: var(--button-background, var(--surface-hover));--_button-color: var(--button-color, var(--text-hover));--_button-border-color: var(--button-border-color, var(--surface-hover));--_button-border-radius: var(--button-border-radius, var(--border-radius-medium));--_button-background-hover: var(--button-background-hover, var(--surface));--_button-background-hover-light: var( --button-background-hover-light, color-mix(in oklch, currentColor calc(var(--transparency-weaker) * 10%), transparent) );--_button-color-hover: var(--button-color-hover, var(--text));--_button-border-color-hover: var(--button-border-color-hover, var(--border));--_button-box-shadow: var(--button-box-shadow, var(--shadow-near));--_button-hover-shadow: var(--button-hover-shadow, var(--shadow-nearest));--_button-padding-inline: var(--button-padding-inline, var(--control-spacing-base, .75em));background-color:var(--_button-background);color:var(--_button-color);border:var(--border-width-thin) solid var(--_button-border-color);border-radius:var(--_button-border-radius);padding-inline:var(--_button-padding-inline);min-block-size:var(--control-height-base);padding-block:0;font-family:var(--font-family-button);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-default);font-size:inherit;cursor:pointer;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;position:relative;transition:var(--transition-duration-base) var(--ease-2);transition-property:box-shadow,transform;text-decoration:unset;box-shadow:var(--_button-box-shadow);user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;line-height:var(--line-height-base)}:where(button:not([class]),button[type]:not([class]),input[type=button]:not([class]),input[type=submit]:not([class]),.nc-button){&:hover{background:var(--_button-background-hover);color:var(--_button-color-hover);border-color:var(--_button-border-color-hover);box-shadow:var(--_button-hover-shadow)}&[aria-pressed=true]{box-shadow:none;transform:none;font-weight:var(--font-weight-active)}&:active{box-shadow:none;transform:none}&.-small{--_button-padding-inline: var(--control-spacing-near, .5em);min-block-size:var(--control-height-small)}&:has(svg){gap:var(--control-spacing-tiny, .25em)}&[aria-label],&.-icon{--_button-border-radius: var(--border-radius-round);padding:0;aspect-ratio:1;fill:currentColor;&:after{content:"";inline-size:max(var(--control-height-base),100%);block-size:max(var(--control-height-base),100%);aspect-ratio:1;border-radius:100%;inset-inline-start:calc(-.5 * (var(--control-height-base) - 100%));inset-block-start:calc(-.5 * (var(--control-height-base) - 100%));position:absolute;z-index:-1;pointer-events:all}>svg{pointer-events:none}}&.-icon.-small{padding:0}}}@layer components.cards{:where(.nc-clickable-card){cursor:pointer;position:relative;&:focus-within,&:hover{outline:var(--border-width-medium) solid var(--color-brand-primary-base)}& a[data-link=main]{text-decoration:none;font:inherit;&:focus-visible,&:focus-within:focus-visible,&:hover{outline:none}&:before{content:"";position:absolute;inset:0}}}}@layer components.dialogs{@keyframes open-dialog{0%{transform:translateY(100dvh) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes close-dialog{0%{transform:translate(0) rotate(0)}to{transform:translateY(100dvh) rotate(10deg)}}}@layer components.forms{:where(.nc-form){inline-size:min(100%,var(--nc-form-max-inline-size, var(--measure-base)))}:where(fieldset:not([class]),.nc-fieldset){border:none;margin:0;padding:0;min-inline-size:0}:where(legend:not([class])){padding:0;border:none;border-radius:0;inline-size:100%;+*{margin-block-start:var(--nc-legend-spacing, var(--control-spacing-far, 1em))}}:where(:is(fieldset:not([class]),.nc-fieldset):has(:is(legend:not([class])+.nc-hint))>:is(legend:not([class]))+.nc-hint){--nc-legend-spacing: var(--control-spacing-tiny, .25em);margin-block:var(--control-spacing-base, .75em)}}@layer components.icons{:where(.nc-icon){--icon-size: 2ex;display:block;flex-shrink:0;inline-size:var(--icon-size);block-size:var(--icon-size);&[data-size=inline]{--icon-size: .75lh}&[data-size=button]{--icon-size: var(--control-height-base)}}:where(button,.nc-button)>.nc-icon{--icon-size: 2ex}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer components.inputs{:where(label:not([class]),.nc-input-label){font-family:var(--font-family-default);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-active);color:var(--color-text-base);display:inline-flex;font-size:inherit;gap:0;align-items:center}:where(input[type=text],input[type=email],input[type=number],input[type=url],input[type=tel],input[type=radio],textarea,.nc-input,.nc-textarea,.nc-input-label,.nc-input-field){--_input-background: var(--input-background, var(--color-surface-subtle));--_input-background-active: var(--input-background-active, var(--color-surface-base));--_input-color: var(--input-color, var(--color-text-base));--_input-border: var( --input-border, var(--border-width-thin) solid var(--color-border-base) );--_input-border-radius: var(--input-border-radius, var(--border-radius-medium));--_input-box-shadow: var(--input-box-shadow, var(--shadow-inset));--_input-outline: var( --input-outline, var(--border-width-medium) solid var(--color-brand-primary-base) );--_input-disabled-filter: var(--input-disabled-filter, contrast(.72) opacity(.72));--_input-padding-block: var(--input-padding-block, var(--control-spacing-tiny, .25em));--_input-padding-inline: var(--input-padding-inline, var(--control-spacing-base, .75em));--_input-hover-background: var(--input-hover-background, var(--color-brand-primary-hover))}:where(input[type=text],input[type=email],input[type=number],input[type=url],input[type=tel],textarea,.nc-input){font:inherit;letter-spacing:inherit;word-spacing:inherit;appearance:none;color:var(--_input-color);background-color:var(--_input-background);border:var(--_input-border);border-radius:var(--_input-border-radius);block-size:var(--control-height-base);padding-inline:var(--_input-padding-inline);box-shadow:var(--_input-box-shadow);inline-size:var(--input-inline-size, auto);line-height:var(--line-height-base);&:focus,&:hover:focus{--current-background: var(--_input-background-active);outline:var(--_input-outline);outline-offset:0;background-color:var(--_input-background-active)}&:disabled{filter:var(--_input-disabled-filter);cursor:not-allowed}&:hover{--current-background: var(--_input-hover-background);background-color:var(--_input-hover-background)}&::placeholder{color:var(--color-text-subtle)}}:where(textarea:not([class]),.nc-textarea){min-block-size:calc(5lh + 2 * var(--_input-padding-block));max-block-size:80svh;min-inline-size:var(--input-inline-size, 100%);max-inline-size:100%;padding-block:var(--_input-padding-block);resize:block;field-sizing:content}:where(input[type=radio]:not([class])){inline-size:1lh;block-size:1lh;padding:0;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:var(--_input-border);--current-background: var(--_input-background);background:var(--current-background);transition:var(--transition-duration-short) background var(--ease-2);box-shadow:var(--_input-box-shadow)}:where(input[type=radio]){border-radius:var(--border-radius-round);overflow:hidden;&:before{content:"";display:inline-flex;block-size:50%;inline-size:50%;border-radius:var(--border-radius-round);transform:scale(.8) translateY(2em);background-color:var(--color-brand-primary-contrast);transition:transform var(--ease-out-2) var(--transition-duration-short)}&:checked{--current-background: var(--color-brand-primary-base);&:before{transform:scale(1) translateY(0)}}}}@layer components.input-fields{:where(.nc-input-field){display:grid;gap:var(--control-spacing-near, .5em);grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:var(--input-field-min-inline-size);max-inline-size:var(--input-field-max-inline-size);place-items:start;>label,>.nc-stack{gap:0}>.nc-cluster{gap:var(--control-spacing-base, .75em)}}}@layer components.inputs-segmented{}@layer components.lists{:where(.nc-meta-list){inline-size:100%;container:metalist / inline-size}:where(.nc-meta-list-item){overflow-wrap:break-word;max-inline-size:100%;hyphens:auto;inline-size:100%;&:not(:last-child){margin-block-end:var(--control-spacing-base, .75em)}}@container metalist (min-width: 20rem){:where(.nc-meta-list-item){inline-size:auto;&:not(:last-child):after{content:"";border-right:var(--border-width-medium) solid var(--color-border-muted);margin:0 var(--control-spacing-base, .75em);transform:calc(var(--border-width-medium) / 2)}}}:where(.nc-list-reset){list-style:none;padding:0;margin:0;& li{margin:0}}}@layer components.notifications{:root{--_notification-max-width: var(--notifications-max-width, 20rem);--_notification-gap: var(--notification-gap, var(--spacing-base));--_notification-border-color: var(--notification-border-color, var(--color-border-base));--_notification-center-background: var( --notification-center-background, color-mix(in oklch, var(---color-surface-subtle), transparent 95%) )}@keyframes pop-in{0%{transform:translate(3vmin,-2vmin) scale(.98);opacity:0}50%{transform:translateY(-1vmin) scale(.98)}to{transform:translate(0) scale(1);opacity:1}}@keyframes remove-notification{to{transform:translateY(4vmin) scale(.98);opacity:0}}}html{--layout-full-bleed: 110em;--layout-max-width: 80em;--content-gap: var(--spacing-far);--layout-padding: 16px;@media (min-width: 36rem){--layout-padding: 24px}@media (min-width: 48rem){--layout-padding: 36px}--control-height-base: 2.5em;--control-height-small: 2em;--control-spacing-minimal: .125em;--control-spacing-tiny: .25em;--control-spacing-nearest: .375em;--control-spacing-near: .5em;--control-spacing-base: .75em;--control-spacing-far: 1em;--control-spacing-farthest: 1.5em;--button-padding-inline: 1em;--header-offset: calc(var(--font-size-large) + 2 * var(--spacing-near) + 1em);--region-space: var(--spacing-farthest);--title-spacing: var(--spacing-base);--flow-headline-meassure: 38ch}:where(h1,h2){letter-spacing:var(--tracking-tight);word-spacing:var(--tracking-tight)}:where(h3,h4){font-weight:var(--font-weight-strong)}body{font-size:var(--font-size-base)}.page-center-layout{--center-measure: var(--layout-max-width);--center-padding: var(--layout-padding)}.page-fullbleed-layout{--center-measure: var(--layout-full-bleed);--center-padding: 0}[data-theme=primary]{--theme-bg: var(--color-brand-primary-surface);--theme-fg: var(--color-brand-primary-base);--theme-border: var(--color-border-muted);--theme-accent: var(--color-brand-primary-emphasis)}[data-theme=secondary]{--theme-bg: var(--color-brand-secondary-surface);--theme-fg: var(--color-brand-secondary-emphasis);--theme-border: var(--color-border-muted);--theme-accent: var(--color-brand-secondary-emphasis)}[data-theme=basic]{--theme-bg: var(--color-surface-subtle);--theme-fg: var(--color-text-base);--theme-border: var(--color-border-muted);--theme-accent: var(--color-brand-primary-base)}[data-theme=base]{--theme-bg: var(--color-surface-base);--theme-fg: var(--color-text-base);--theme-border: var(--color-border-muted);--theme-accent: var(--color-brand-primary-base)}[data-theme=primary-emphasis]{--theme-bg: var(--color-brand-primary-emphasis);--theme-fg: var(--color-text-on-emphasis);--theme-border: var(--color-border-base);--theme-accent: var(--color-brand-primary-surface)}.nc-icon{fill:currentColor}.nc-icon[data-size=inline]{--icon-size: 1em;opacity:.65}.with-inline-icon{display:inline;>svg{display:inline;position:relative;inset-block-start:.2em;fill:currentColor;&:is(:first-child){margin-inline-end:.25em}&:is(:last-child){margin-inline-start:.25em}}}.cta-link{font-weight:var(--font-weight-active);color:var(--theme-accent);display:block;text-decoration:none;position:relative;max-width:max-content;padding-block-end:.25em;&:after{content:"";position:absolute;display:block;inline-size:100%;block-size:var(--border-width-thin);background:var(--theme-accent);inset-block-end:0;inset-inline:0}& svg{transition:transform var(--transition-duration-base) var(--ease-out-2)}&:hover,&:focus-visible{&:after{block-size:var(--border-width-medium)}& svg{transform:translate(.25em)}}}.with-line{&:after{content:"";background:var(--theme-accent);inline-size:4em;height:var(--border-width-medium);margin-top:var(--spacing-nearest);display:block}}.tag{color:var(--theme-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-active);font-size:var(--font-size-smallest)}.nc-breadcrumbs>:last-child{color:var(--theme-accent, var(--color-brand-primary-base))}strong{font-weight:var(--font-weight-strong);color:var(--color-text-muted);letter-spacing:var(--tracking-tight)}a:not(.nc-button):not([data-link]){color:var(--theme-accent, var(--color-brand-primary-base));text-decoration-color:currentColor;&:hover{color:var(--theme-accent, var(--color-brand-primary-emphasis));text-decoration-thickness:.1em}&.nav-item{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:var(--font-weight-active);&:hover{color:var(--color-text-default);text-decoration-thickness:.1em;text-decoration-color:inherit}}}@media (min-width: 24rem){a:not(.nc-button).nav-item{font-size:var(--font-size-base)}}.mt-title{margin-block-start:var(--title-spacing)}button,.nc-button{font-weight:var(--font-weight-active)!important}.success{background:var(--color-status-success-surface);color:var(--color-status-success-text)}.logo[data-astro-cid-tvrurpns]{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:1fr;inline-size:100%;align-items:center;gap:var(--spacing-near);text-decoration:none!important;&:hover p[data-astro-cid-tvrurpns]{color:var(--color-text-primary)}}.logo-svg[data-astro-cid-tvrurpns]{--bg: var(--color-surface-base);--green: var(--color-brand-secondary-base);--fg: var(--color-text-base)}p[data-astro-cid-tvrurpns]{color:var(--color-text-base);font-size:var(--font-size-large);font-weight:var(--font-weight-heading);line-height:1}span[data-astro-cid-tvrurpns]{display:block;font-weight:var(--font-weight-default)}.nc-hint[data-astro-cid-tvrurpns]{line-height:var(--line-height-small)}header[data-astro-cid-3ef6ksr2]{inline-size:100%;z-index:999;position:absolute;inset-inline:0;inset-block-start:0}.skip-link[data-astro-cid-3ef6ksr2]{transform:translateY(-100%);position:absolute;inset:0 auto auto;transition:transform var(--transition-duration-base) var(--ease-out-2);padding:var(--spacing-near) var(--spacing-base);background:var(--color-surface-emphasis);color:var(--color-text-on-emphasis)!important;z-index:1000}.skip-link[data-astro-cid-3ef6ksr2]:focus-within{transform:translateY(0)}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;&:has(.header-nav-toggle[aria-expanded=true]){&:before{background:var(--color-surface-base);z-index:-1;position:absolute;inset:0;content:"";box-shadow:var(--shadow-far)}}}.header-nav[data-astro-cid-3ef6ksr2]{--theme-accent: var(--color-brand-primary-base);display:none;background:var(--color-surface-subtle);box-shadow:var(--shadow-medium);position:absolute;inset-block-start:100%;inset-inline:0;inline-size:100%;padding-inline:var(--layout-padding);padding-block:var(--layout-padding);border-block:var(--border-width-thin) solid var(--color-border-base);z-index:-2}@keyframes open{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.header-logo-container[data-astro-cid-3ef6ksr2]{padding:var(--spacing-near);margin-inline-start:calc(-1 * var(--layout-padding));&[data-with-background=true]{background:var(--color-surface-base)}}@media (min-width: 36rem){.header-logo-container[data-astro-cid-3ef6ksr2]{margin-inline-start:calc(-1 * var(--spacing-near))}}.header-nav-toggle[data-astro-cid-3ef6ksr2]{.-close[data-astro-cid-3ef6ksr2]{display:none}.-open[data-astro-cid-3ef6ksr2]{display:block}}.header-nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]{.-close[data-astro-cid-3ef6ksr2]{display:block}.-open[data-astro-cid-3ef6ksr2]{display:none}+.header-nav[data-astro-cid-3ef6ksr2]{display:block;animation:open var(--transition-duration-base) var(--ease-out-2) forwards}}.header-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{inline-size:100%}@media (min-width: 60rem){.header-nav[data-astro-cid-3ef6ksr2]{display:block;background:none;border:none;box-shadow:none;inline-size:max-content;padding:0;position:relative;z-index:0;min-inline-size:calc(50% - var(--content-gap) / 2)}.header-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{inline-size:max-content}.header-container[data-astro-cid-3ef6ksr2]{background:none!important}.header-nav-toggle[data-astro-cid-3ef6ksr2],.-mobile-only[data-astro-cid-3ef6ksr2]{display:none}a[data-astro-cid-3ef6ksr2].nav-item{color:var(--color-brand-primary-base);&:hover{color:var(--color-brand-primary-emphasis)}}}@media (min-width: 72rem){.nav-items[data-astro-cid-3ef6ksr2]{gap:var(--spacing-base)}a[data-astro-cid-3ef6ksr2].nav-item{font-size:var(--font-size-large)}}.tag[data-astro-cid-3ef6ksr2]{color:var(--color-text-subtle)}.theme-switch{--theme-padding: var(--spacing-tiny);--button-size: 1.5em;--gap: .25em;all:unset;display:flex;padding:0;position:relative;cursor:pointer;align-items:center;gap:var(--gap);isolation:isolate;flex-shrink:0;padding:var(--theme-padding);background-color:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border-base);&:focus-within{outline:var(--border-width-medium) solid var(--color-brand-primary-base)}}.theme-switch-label{inline-size:var(--button-size);block-size:var(--button-size);color:var(--color-text-base)}.theme-input:checked+.theme-switch-label{color:var(--color-brand-secondary-contrast)}.theme-highlighter{--extra-padding: .01em;pointer-events:none;inline-size:calc(var(--button-size) + var(--extra-padding));block-size:calc(var(--button-size) + var(--extra-padding));position:absolute;inset-block-start:calc(var(--theme-padding) - var(--extra-padding) / 2);inset-inline-start:calc(var(--theme-padding) - var(--extra-padding) / 2);z-index:-1;transition:transform var(--transition-duration-base) var(--ease-in-2),background-color var(--transition-duration-base) var(--ease-in-2);background:var(--color-brand-secondary-base)}.theme-input:nth-of-type(1):checked~.theme-highlighter{transform:translate(0)}.theme-input:nth-of-type(2):checked~.theme-highlighter{transform:translate(calc(var(--button-size) + var(--gap)))}.theme-input:nth-of-type(3)~.theme-highlighter{transform:translate(calc(var(--button-size) * 2 + var(--gap) * 2))}footer[data-astro-cid-sz7xmlte]{inline-size:100%;background:var(--color-surface-subtle);border-block-start:var(--border-width-thin) solid var(--color-border-default)}.Footer-header[data-astro-cid-sz7xmlte]{inline-size:100%;justify-content:space-between;align-items:flex-start}.tag[data-astro-cid-sz7xmlte]{color:var(--color-text-subtle)}
