.mobileMenuDropdown{--p-x-details: 0;--p-y-details: .75em;background:none;padding:0;border-radius:0;border:none;box-shadow:none}.mmd-listHeader{list-style:none;align-items:center;margin-block-end:0;background:none}::backdrop{backdrop-filter:blur(3px);cursor:pointer}.mobileMenu{--padding-inline: calc(var(--layout-padding) * 2 + var(--border-width-thin));--padding-block: calc( ((var(--header-block-size) - var(--control-height-base)) / 2) + var(--header-offset-block) + var(--border-width-thin) );position:fixed;block-size:100dvh;min-block-size:100dvh;max-block-size:100dvh;inset:0 auto 0 0;margin:0;padding:0;animation:none!important;min-inline-size:min(100vw,25rem);overflow-y:auto;background:var(--color-surface-base);opacity:0;transform:scale(0);transition-property:opacity,transform,display;transition-behavior:allow-discrete;transition-duration:var(--transition-duration-long);transition-timing-function:var(--ease-elastic-out-1);transform-origin:calc(var(--padding-inline) - var(--control-height-base) / 2) var(--padding-block);display:none;&[open]{transform-origin:calc(var(--padding-inline) + var(--control-height-base) / 2) calc(var(--padding-block) + var(--control-height-base) / 2);transform:scale(1);opacity:1;display:flex;flex-direction:column;@starting-style{opacity:0;transform:scale(0)}.mobileMenu-close{transform:scale(1);opacity:1;transition:var(--transition-duration-base) var(--ease-elastic-out-1) var(--transition-duration-base);@starting-style{opacity:0;transform:scale(0)}}}}@media (min-width: 25rem){.mobileMenu{box-shadow:var(--shadow-medium)}}.mobileMenu-header{padding:var(--padding-block) var(--padding-inline);position:sticky;inset-block-start:0;background:var(--color-surface-base)}.mobileMenu-content{padding:var(--padding-block) var(--padding-inline);flex-grow:1}.mobileMenu-list-item{padding-block:.5lh;display:block}.nav-dropdown{position:relative;margin:0}.n-opener{display:flex;flex-flow:row nowrap;align-items:center;background:none!important;padding:var(--spacing-near) 0}.n-opener-icon{color:var(--color-text-muted);transition:transform var(--transition-duration-short) var(--ease-elastic-2)}.n-dropdown{pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:100%;inline-size:max-content;transform:translate(-50%);padding-block-start:var(--spacing-near);&:after{display:block;position:absolute;inset-block-start:var(--spacing-near);inset-inline:0;margin-inline:auto;content:"";background:var(--color-brand-secondary-base);inline-size:10rem;block-size:.5rem;border-radius:var(--border-radius-small);z-index:-1;box-shadow:var(--shadow-medium);pointer-events:none;opacity:0;user-select:none;transform:translateY(0);transition:none;will-change:transform,opacity;transition-behavior:allow-discrete}}.n-list{padding:var(--spacing-base);margin:0;border-radius:2em;column-count:3;box-shadow:var(--shadow-medium);display:block;opacity:0;transform:translateY(calc(-1 * var(--spacing-near)));transition:var(--transition-duration-base) var(--ease-elastic-out-1);transition-property:transform,opacity;will-change:transform,opacity;z-index:1;position:relative;transition-behavior:allow-discrete;--shadow-bg: var(--color-surface-muted);--border-width: 1px}.n-link{padding-inline:var(--spacing-near)}:is(.nav-dropdown.-loaded){.n-dropdown{display:none;transition:display var(--transition-duration-base);transition-behavior:allow-discrete}}:is(.nav-dropdown:not(.-loaded):focus-within,.nav-dropdown:hover,.nav-dropdown:has([aria-expanded=true])){.n-opener-icon{transform:rotate(90deg);color:var(--color-brand-secondary-base)}.n-dropdown{display:block;pointer-events:all;transition:display 2s var(--transition-duration-base);transition-behavior:allow-discrete;&:after{opacity:1;transform:translateY(-50%);transition:var(--transition-duration-short) var(--transition-duration-base) var(--ease-elastic-out-2);@starting-style{opacity:0;transform:translateY(0)}}}.n-list{opacity:1;transform:translateY(0);@starting-style{opacity:0;transform:translateY(calc(-1 * var(--spacing-near)))}}}.navHeader{inline-size:calc(100% - 2 * var(--layout-padding));margin-inline:auto;inset-inline:0;inset-block-start:var(--header-offset-block);z-index:999;position:fixed;border-radius:var(--border-radius-large);display:flex;flex-flow:row wrap;align-content:center;min-block-size:var(--header-block-size);background:linear-gradient(to bottom right,var(--color-surface-base),var(--color-surface-base)) padding-box,linear-gradient(to bottom right,oklch(from var(--shadow-bg) min(calc(l + .06),1) c h),oklch(from var(--shadow-bg) max(calc(l - .06),0) c h)) border-box;--shadow-bg: var(--color-surface-base);--border-width: 2px}.skip-link{transform:translateY(calc(-100% - var(--spacing-base) - var(--header-offset-block)));position:absolute;inset:0 auto auto;transition:transform var(--transition-duration-base) var(--ease-elastic-2);padding:var(--spacing-near) var(--spacing-base);background:var(--color-surface-emphasis);color:var(--color-text-on-emphasis);z-index:10000}.skip-link:focus-within{transform:translateY(0)}.navHeader-container{display:flex;align-items:center;gap:var(--spacing-near);justify-content:space-between}.navHeader-menu{margin-inline-start:auto;display:none}.navHeader-mobile-menu{display:block}.navHeader-logo{border-radius:100%}@media (min-width: 67rem) and (min-height: 35rem){.navHeader{padding-block:0;max-inline-size:calc(var(--layout-max-width) + 2 * var(--layout-padding))}.navHeader-menu{display:block}.navHeader-mobile-menu{display:none}}.navHeader-link{padding-block:var(--spacing-near);display:block}@layer config,theme,reset,base,utils,components,helpers;@layer components.badge{:where(.badge){font-family:var(--font-family-mono);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-default);color:var(--text, var(--color-text-base));border:var(--border-width-thin) solid var(--text, var(--color-text-base));border-radius:var(--border-radius-small);background:var(--surface, transparent);padding:var(--control-spacing-minimal, .125em) var(--control-spacing-near, .5em);inline-size:max-content}}@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{.buttonReset{padding:0;border:none;background:none}:where(button:not([class]),button[type]:not([class]),input[type=button]:not([class]),input[type=submit]:not([class]),input[type=reset]:not([class]),input[type=file]:not([class]),input[type=file]:not([class])::-webkit-file-upload-button,input[type=file]:not([class])::file-selector-button,.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]),input[type=reset]: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}&[disabled]{--_button-background: none !important;--_button-background-hover: none !important;--_button-color: var(--color-text-subtle) !important;--_button-color-hover: var(--_button-color) !important;--_button-border-color: var(--color-text-subtle) !important;--_button-border-color-hover: var(--_button-border-color);box-shadow:none!important;transform:none!important;filter:contrast(.72) opacity(.72);cursor:not-allowed}&.-active{background-color:var(--_button-background-hover);color:var(--_button-color-hover);border-color:var(--_button-border-color-hover);box-shadow:none;transform:none}&.-outline{background-color:transparent;color:var(--text);border-color:var(--border);&:hover{background-color:var(--_button-background-hover-light);color:var(--text);border-color:var(--border-hover)}}&.-stealth{background-color:transparent;border-color:transparent;color:var(--text);&:hover{background-color:var(--_button-background-hover-light);color:var(--text);border-color:transparent}box-shadow:none!important;transform:none!important}&.-small{--_button-padding-inline: var(--control-spacing-near, .5em);min-block-size:var(--control-height-small)}&.-round{--_button-border-radius: var(--border-radius-round)}&.-offset{--_button-offset-distance: var( --button-offset-distance, calc(-1 * var(--control-spacing-minimal)) );--_button-offset-distance-hover: var( --button-offset-distance-hover, calc(-.5 * var(--control-spacing-minimal)) );--_button-transform: translate( var(--_button-offset-distance), var(--_button-offset-distance) );--_button-hover-transform: translate( var(--_button-offset-distance-hover), var(--_button-offset-distance-hover) );--button-box-shadow: calc(var(--_button-offset-distance) / -2) calc(var(--_button-offset-distance) / -2) 0 0 var(--shadow-color), calc(var(--_button-offset-distance) * -1) calc(var(--_button-offset-distance) * -1) 0 0 var(--shadow-color), calc(var(--_button-offset-distance) * -1) calc(var(--_button-offset-distance) * -1) calc(var(--_button-offset-distance) * -2) 0 var(--shadow-color);--button-hover-shadow: calc(var(--_button-offset-distance-hover) * -1) calc(var(--_button-offset-distance-hover) * -1) 0 0 var(--shadow-color), calc(var(--_button-offset-distance-hover) * -1) calc(var(--_button-offset-distance-hover) * -1) calc(var(--_button-offset-distance-hover) / -2) 0 var(--shadow-color);inset-block-start:calc(var(--_button-offset-distance) * -1);inset-inline-start:calc(var(--_button-offset-distance) * -1);transform:var(--_button-transform);&:hover{transform:var(--_button-hover-transform)}}&: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}&.-aligned{margin-inline:calc(-1 * var(--_button-padding-inline))}}:where(input[type=file]:not([class])){color:var(--_input-color);background-color:var(--_input-background);border:var(--_input-border);min-block-size:var(--control-height-base);padding-inline-end:var(--contol-spacing-near, .5em);padding-inline-start:0;border-radius:var(--_input-border-radius)}:where(input[type=file]:not([class]))::-webkit-file-upload-button,:where(input[type=file]:not([class]))::file-selector-button{background-color:var(--_button-background);color:var(--_button-color);padding-inline:var(--_button-padding-inline);margin-inline-end:var(--contol-spacing-near, .5em);cursor:pointer;box-shadow:none;min-block-size:calc(var(--control-height-base) - var(--border-width-thin));border:none;border-inline-end:var(--border-width-thin) solid var(--color-border-base);transform:none;inset-block-start:0;inset-inline-start:0;border-start-end-radius:0;border-end-end-radius:0}:where(button[type=reset]:not([class]),.nc-button.-destructive){--text: var(--color-status-danger-emphasis);--color: var(--color-status-danger-base);--surface: var(--color-status-danger-surface);--border: var(--color-status-danger-base);--text-hover: var(--color-status-danger-contrast);--color-hover: var(--color-status-danger-contrast);--surface-hover: var(--color-status-danger-base);--border-hover: var(--color-status-danger-base)}}@layer components.cards{:where(.nc-card){--_card-background-color: var(--card-background-color, var(--color-surface-base));--_card-color: var(--card-color, var(--color-text-base));--_card-border-color: var(--card-border-color, var(--color-border-base));--_card-shadow: var(--card-shadow, var(--shadow-medium));--_card-padding-inline: var(--card-padding-inline, var(--spacing-base));--_card-padding-block: var(--card-padding-block, var(--spacing-far));--_card-border-radius: var(--card-border-radius, var(--border-radius-large));&[data-size=xs]{--_card-padding-inline: var(--card-padding-inline, var(--spacing-nearest));--_card-padding-block: var(--card-padding-block, var(--spacing-near));--_card-border-radius: var(--card-border-radius, var(--border-radius-medium))}&[data-size=sm]{--_card-padding-inline: var(--card-padding-inline, var(--spacing-near));--_card-padding-block: var(--card-padding-block, var(--spacing-base))}inline-size:100%;display:inline-block;box-sizing:border-box;padding-inline:var(--_card-padding-inline);padding-block:var(--_card-padding-block);color:var(--_card-color);overflow:hidden;appearance:none;border:var(--border-width-thin) solid var(--_card-border-color);background-color:var(--_card-background-color);border-radius:var(--_card-border-radius);box-shadow:var(--_card-shadow);transition:border-color var(--transition-duration-base) var(--ease-2);@media (width >= 480px){--_card-padding-inline: var(--card-padding-inline, var(--spacing-far))}@media (width >= 1024px){--_card-padding-inline: var(--card-padding-inline, var(--spacing-farthest))}&:is([href],button){text-decoration:none;&:hover{border-color:var(--color-brand-primary-base)}}}: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}}& a[data-link=extra]{position:relative}}}@layer components.dialogs{:where(.nc-dialog){--_dialog-padding-inline: var(--dialog-padding-inline, var(--spacing-base));--_dialog-layout-padding: var(--layout-padding, var(--spacing-base));--_dialog-close-size: var(--dialog-close-size, var(--control-height-base));--_dialog-transition-duration: var( --dialog-transition-duration, var(--transition-duration-base) );--_dialog-max-block-size: var(--dialog-max-block-size, 90dvh);--_dialog-max-inline-size: var(--dialog-max-inline-size, 28rem);--_dialog-radius: 0;display:block;z-index:var(--layer-important);animation:close-dialog var(--_dialog-transition-duration) cubic-bezier(.7,0,1,1) forwards;transition:opacity var(--_dialog-transition-duration) cubic-bezier(.7,0,1,1);position:fixed;inset:0;border:var(--border-width-thin) solid var(--color-border-base);inline-size:100dvw;block-size:max-content;max-inline-size:var(--_dialog-max-inline-size);max-block-size:100dvh;background:var(--color-surface-base);margin:auto 0;padding:0;border-radius:var(--_dialog-radius);overflow:clip;overflow-clip-margin:var(--control-spacing-far, 1em);pointer-events:all;@media (min-width: 36rem){--_dialog-radius: var(--dialog-radius, var(--border-radius-medium));inline-size:calc(100dvw - 2 * var(--_dialog-layout-padding));max-block-size:var(--_dialog-max-block-size);margin-inline:auto;box-shadow:var(--shadow-medium)}&[open]{animation:open-dialog var(--_dialog-transition-duration) cubic-bezier(0,.6,.58,1)}&:not([open]){opacity:0;pointer-events:none}&::backdrop{background:#0000000d;backdrop-filter:blur(3px)}:where(.dialog-container){display:grid;grid-template:"header header" auto "content content" 1fr "footer footer" auto / 1fr 1fr;inline-size:100%;block-size:max-content;max-block-size:var(--_dialog-max-block-size);overflow:clip;overflow-clip-margin:var(--control-spacing-far, 1em);>*:first-child{border-radius:var(--_dialog-radius) var(--_dialog-radius) 0 0}>*:last-child{border-radius:0 0 var(--_dialog-radius) var(--_dialog-radius)}}:where(.dialog-header){grid-area:header;border-block-end:var(--border-width-thin) solid var(--color-border-muted);background-color:var(--color-surface-subtle);padding-inline:var(--_dialog-padding-inline);display:grid;grid-template:"title close" / 1fr var(--_dialog-close-size);align-items:flex-start;padding-block:var(--spacing-near);min-inline-size:calc(2 * var(--spacing-near) + var(--_dialog-close-size))}:where(.dialog-header)>button[data-closes-dialog]{grid-area:close;inline-size:var(--_dialog-close-size);block-size:var(--_dialog-close-size)}:where(.dialog-title){font-size:var(--font-size-large);margin:0;padding:0;line-height:var(--_dialog-close-size);overflow-wrap:anywhere}:where(.dialog-content){grid-area:content;padding-inline:var(--_dialog-padding-inline);padding-block:var(--spacing-near);overflow:auto}:where(.dialog-actions){grid-area:footer;padding-inline:var(--_dialog-padding-inline);padding-block:var(--spacing-near);display:flex;justify-content:flex-end;align-items:flex-start;border-block-start:var(--border-width-thin) solid var(--color-border-muted);background-color:var(--color-surface-subtle)}}@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(.nc-form-title){font-size:var(--font-size-largest);font-weight:var(--font-weight-heading);line-height:var(--line-height-small);color:var(--color-text-base)}:where(.nc-form-hint){margin-block:var(--control-spacing-base, .75em);font-size:var(--font-size-large);color:var(--color-text-muted)}:where(fieldset:not([class]),.nc-fieldset){border:none;margin:0;padding:0;min-inline-size:0}:where(legend:not([class]),.nc-legend){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(.nc-legend+.nc-hint,legend:not([class])+.nc-hint))>:is(legend:not([class]),.nc-legend)+.nc-hint){--nc-legend-spacing: var(--control-spacing-tiny, .25em);margin-block:var(--control-spacing-base, .75em)}}@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.icons{:where(.nc-icon){--icon-size: 2ex;display:block;flex-shrink:0;inline-size:var(--icon-size);block-size:var(--icon-size);&[data-flip=true]{transform:scaleX(-1)}&[data-size=xs]{--icon-size: 1ex}&[data-size=sm]{--icon-size: 1.5ex}&[data-size=md]{--icon-size: 2ex}&[data-size=lg]{--icon-size: 3ex}&[data-size=xl]{--icon-size: 4ex}&[data-size=inline]{--icon-size: .75lh}&[data-size=button]{--icon-size: var(--control-height-base)}&[data-animation=spinning]{animation:spinning 1s infinite linear}}: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=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=time],input[type=tel],input[type=color],input[type=file],input[type=checkbox],input[type=radio],textarea,select,.nc-input,.nc-select,.nc-textarea,.nc-input-checkbox,.nc-input-radio,.nc-input-label,.nc-input-color,.nc-input-field,.nc-input-error,.nc-checkbox-wrapper,.nc-input-switch,.nc-radio-field,.nc-checkbox-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=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=month],input[type=week],input[type=datetime],input[type=datetime-local],input[type=time],input[type=tel],input[type=color],input[type=file],textarea,select,.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)}&[required]{border-inline-start-width:var(--border-width-thick)}&::placeholder{color:var(--color-text-subtle)}}:where(select:not([class]),.nc-select){padding-inline-end:1.75em;background-image:var(--triangle-down-url);background-position:right .5em top 50%;background-size:1em .75em}: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=checkbox]:not([class]),input[type=radio]:not([class]),.nc-input-checkbox,.nc-input-radio,.nc-input-switch){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=checkbox]:not([class]),.nc-input-checkbox){--_transition-duration: 0ms;overflow:hidden;border-radius:var(--_input-border-radius);&:before{content:"";display:inline-flex;align-items:center;justify-content:center;inline-size:.75lh;block-size:.75lh;background-color:var(--color-brand-primary-contrast);transform:scale(.8) translateY(2em);transition:transform var(--ease-out-2) var(--transition-duration-short);font-family:var(--font-family-sans);--font-weight: var(--font-weight-active);line-height:1;color:var(--_input-background);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}&:checked{--current-background: var(--color-brand-primary-base);&:before{transform:scale(1) translateY(0)}}}:where(input[type=radio],.nc-input-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)}}}:where(input[type=color],.nc-input-color){aspect-ratio:1;inline-size:auto;padding:var(--control-spacing-minimal, .125em)}:where(input[type=date],.nc-input-date){flex-flow:row nowrap}:where(input[type=range],.nc-input-range){>.nc-hint{margin-inline-start:auto}&::-webkit-slider-thumb,&::-moz-range-thumb{appearance:none;inline-size:calc(var(--control-height-base) * .625);block-size:calc(var(--control-height-base) * .625);border-radius:var(--_input-border-radius);border:var(--_input-border);border-color:var(--color-text-base);background-color:var(--color-text-base);box-shadow:var(--shadow-near);cursor:pointer;&:hover{background-color:var(--color-brand-primary-base);border-color:var(--color-brand-primary-base)}}}}@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)}}:where(.nc-input-error){--color-base: var(--color-status-danger-emphasis);color:var(--color-base);font-size:var(--font-size-small);&:before{content:"!";font-family:var(--font-family-default);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-default);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-base);color:var(--color-surface-subtle);margin-inline-end:var(--control-spacing-base, .75em);inline-size:1em;block-size:1em;flex-shrink:0}}:where(.nc-checkbox-wrapper){display:grid;grid-template:"checkbox label" 1fr / auto 1fr;place-items:start;gap:0;>[data-label]{grid-area:label;padding-inline-start:var(--control-spacing-base, .75em)}.nc-input-label{min-block-size:var(--line-height-base)}>[data-input]{grid-area:checkbox}&:hover:not(:has(input:checked)) input{background:var(--_input-hover-background)}}:where(.nc-radio-field,.nc-checkbox-field){gap:0;>*:not(:first-child){margin-block-start:var(--control-spacing-far, .75em)}}}@layer components.inputs-segmented{:where(.nc-segmented-control-group){--_segmented-control-border-radius: var( --segmented-control-border-radius, var(--_input-border-radius) );--_segmented-control-checked-text-color: var( --segmented-control-checked-text-color, var(--color-brand-primary-contrast) );--_segmented-control-checked-surface-color: var( --segmented-control-checked-surface-color, var(--color-brand-primary-base) );container:segmented-control / inline-size;--nc-legend-spacing: var(--control-spacing-near, .5em)}:where(.nc-segmented-control){display:grid;grid-auto-rows:1fr;grid-auto-flow:row;block-size:auto;inline-size:100%;background:var(--_input-background);box-shadow:var(--_input-box-shadow);border-radius:var(--_segmented-control-border-radius);&:focus-within{outline:var(--_input-outline);outline-offset:0}& input{opacity:0;position:absolute}& label{display:flex;padding-inline:var(--_input-padding-inline);padding-block:var(--_input-padding-block);min-block-size:var(--segmented-control-min-height, var(--control-height-base));color:var(--_input-color);border:var(--_input-border);align-items:center;justify-content:center;>.nc-input-label{color:inherit}&:hover{--current-background: var(--_input-hover-background);background-color:var(--_input-hover-background)}&:first-child{border-radius:var(--_segmented-control-border-radius) var(--_segmented-control-border-radius) 0 0}&:last-child{border-radius:0 0 var(--_segmented-control-border-radius) var(--_segmented-control-border-radius)}&:not(:last-child){border-block-end:var(--border-width-thin) solid var(--color-border-muted)}&:not(:first-child){border-block-start:none}&:has(input:checked){background:var(--_segmented-control-checked-surface-color);color:var(--_segmented-control-checked-text-color);box-shadow:var(--shadow-near)}&:focus-within{outline:none}&:has(input:disabled){filter:var(--_input-disabled-filter);cursor:not-allowed}}}@container segmented-control (min-width: 32rem){:where(.nc-segmented-control){grid-auto-columns:1fr;grid-auto-flow:column;>label{&:first-child{border-radius:var(--_segmented-control-border-radius) 0 0 var(--_segmented-control-border-radius)}&:last-child{border-radius:0 var(--_segmented-control-border-radius) var(--_segmented-control-border-radius) 0}&:not(:last-child){border-block-end:var(--_input-border);border-inline-end:var(--border-width-thin) solid var(--color-border-muted)}&:not(:first-child){border-block-start:var(--_input-border);border-inline-start:none}}}}}@layer components.input-switch{:where(.nc-input-switch){--_switch-width: var(--switch-width, calc(var(--line-height-base) * 2rem));--_switch-height: var(--switch-height, calc(var(--_switch-width) / 2));--_switch-color: var(--switch-color, var(--_input-background));--_switch-color-checked: var(--switch-color-checked, var(--color-brand-primary-base));--_thumb-margin: var(--thumb-margin, calc(var(--_switch-width) / 12));--_thumb-color: var(--thumb-color, var(--_input-color));vertical-align:var(--_thumb-margin);inline-size:var(--_switch-width);block-size:var(--_switch-height);border-radius:var(--_input-border-radius);--current-background: var(--_switch-color);justify-content:flex-start;&:before{content:"";display:block;aspect-ratio:1;margin-block:var(--_thumb-margin);transform:translate(var(--_thumb-margin));block-size:calc(100% - 2 * var(--_thumb-margin));background-color:var(--_thumb-color);border-radius:var(--_input-border-radius);box-shadow:var(--shadow-near);transition:transform,background-color;transition-duration:var(--transition-duration-base);transition-timing-function:var(--ease-2)}&:checked{--current-background: var(--_switch-color-checked)}&:checked:before{transform:translate(calc(var(--_switch-width) - var(--_switch-height) + var(--_thumb-margin)))}}}@layer components.inputs{:where(.nc-tag-select-field){--_tag-select-checked-text-color: var( --tag-select-checked-text-color, var(--color-brand-primary-contrast) );--_tag-select-checked-surface-color: var( --tag-select-checked-surface-color, var(--color-brand-primary-base) );--_tag-select-border-radius: var(--tag-select-border-radius, var(--_input-border-radius));--nc-legend-spacing: var(--control-spacing-near, .5em);&:focus-within:has(:focus-visible){outline-offset:var(--controls-spacing-near, .5em);outline:var(--_input-outline);border-radius:var(--_tag-select-border-radius)}& input{opacity:0;position:absolute}& label{display:grid;&:hover,&:focus-within{background-color:var(--_input-hover-background)}&:has(input:checked){background:var(--_tag-select-checked-surface-color);color:var(--_tag-select-checked-text-color);box-shadow:var(--shadow-near)}&:has(input:disabled){filter:var(--_input-disabled-filter);cursor:not-allowed}}}}:where(.text-assistive,.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}.full-width{inline-size:100%}.nc-hint{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-base)}.nc-slub{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-active);font-size:var(--font-size-smallest)}.allcaps{text-transform:capitalize}.centered{text-align:center;text-wrap:balance}.uppercase{text-transform:uppercase;--opentype-case: on}.smallcaps{font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums}.strong{font-weight:var(--font-weight-strong)}.font-mono{font-family:var(--font-family-mono)}.font-sans{font-family:var(--font-family-sans)}.font-serif{font-family:var(--font-family-serif)}.font-size-display{font-size:var(--font-size-display)}.font-size-largest{font-size:var(--font-size-largest)}.font-size-large{font-size:var(--font-size-large)}.font-size-base{font-size:var(--font-size-base)}.font-size-small{font-size:var(--font-size-small)}.font-size-smallest{font-size:var(--font-size-smallest)}.mt-base{margin-block-start:var(--spacing-base)}.mt-auto{margin-block-start:auto}.ml-auto{margin-inline-start:auto}.mr-auto{margin-inline-end:auto}@media screen and (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}
