@layer reset.reset{:where(*){box-sizing:border-box;margin:0;padding:0}:where(html){line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}:where(body){font-family:var(--font-sans);line-height:inherit;min-height:100vh;text-rendering:optimizeSpeed;margin:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(h1,h2,h3,h4,h5,h6,p,li){overflow-wrap:break-word}:where(a){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;background-color:#0000}:where(a:not([class])){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:var(--font-weight-bold)}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:1em}:where(pre){overflow:auto}:where(small){font-size:.8em}:where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(img){border-style:none}:where(img,picture,video,canvas,svg){max-width:100%;height:auto;display:block}:where(embed,iframe,object){max-width:100%}:where(button,input,optgroup,select,textarea){font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0}:where(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button}:where(button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring){outline:1px dotted buttontext}:where(fieldset){padding:.35em .75em .625em}:where(legend){box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;overflow:auto}:where([type=checkbox],[type=radio]){box-sizing:border-box;padding:0}:where([type=search]){-webkit-appearance:textfield;outline-offset:-2px}:where(details){display:block}:where(summary){display:list-item}:where(template){display:none}:where([hidden]){display:none!important}:where(table){border-collapse:collapse;width:100%}:where(th,td){text-align:inherit}@media(prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(:focus){outline-offset:2px;outline:2px solid #0000}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.skip-to-content{width:1px;height:1px;padding:var(--space-s)var(--space-m);background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-s);transition:all var(--transition-fast)var(--transition-ease);z-index:var(--z-maximum);position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{left:50%;top:var(--space-m);width:auto;height:auto;overflow:auto;transform:translate(-50%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{:where(*){color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}:where(a,a:visited){text-decoration:underline}:where(blockquote,pre){page-break-inside:avoid;border:1px solid #999}:where(thead){display:table-header-group}:where(tr,img){page-break-inside:avoid}:where(img){max-width:100%!important}:where(p,h2,h3){orphans:3;widows:3}:where(h2,h3){page-break-after:avoid}.no-print,[data-print=hidden]{display:none!important}}@media(prefers-contrast:high){:root{--color-primary:var(--color-primary-30);--color-outline:var(--color-neutral-20);--color-outline-variant:var(--color-neutral-30)}:where(button,a[class],input[type=submit],input[type=reset],input[type=button]){border-width:2px!important}}}@layer base{:root{--scale-ratio-minor-second:1.067;--scale-ratio-major-second:1.125;--scale-ratio-minor-third:1.2;--scale-ratio-major-third:1.25;--scale-ratio-perfect-fourth:1.333;--scale-ratio-augmented-fourth:1.414;--scale-ratio-perfect-fifth:1.5;--scale-ratio-minor-sixth:1.6;--scale-ratio-golden-section:1.618;--scale-ratio-major-sixth:1.667;--scale-ratio-minor-seventh:1.778;--scale-ratio-major-seventh:1.875;--scale-ratio-octave:2;--scale-breakpoint-ratio:var(--scale-ratio-golden-section);--scale-base-breakpoint:320px;--scale-max-breakpoint:1920px;--scale-radius-ratio:var(--scale-ratio-major-second);--scale-base-radius:.25rem;--scale-shadow-ratio:var(--scale-ratio-perfect-fourth);--scale-base-shadow-blur:2px;--scale-base-shadow-spread:1px;--transition-fast:.15s;--transition-normal:.25s;--transition-slow:.35s;--transition-ease:cubic-bezier(.4,0,.2,1);--transition-ease-in:cubic-bezier(.4,0,1,1);--transition-ease-out:cubic-bezier(0,0,.2,1);--transition-ease-in-out:cubic-bezier(.4,0,.2,1);--z-below:-1;--z-normal:0;--z-above:1;--z-header:100;--z-dropdown:200;--z-sticky:300;--z-fixed:400;--z-modal:500;--z-popup:600;--z-tooltip:700;--z-toast:800;--z-maximum:999;--radius-xs:.125rem;--radius-s:.25rem;--radius-m:.5rem;--radius-l:.75rem;--radius-xl:1rem;--radius-xxl:1.5rem;--radius-full:9999px;--border-radius:var(--radius-m);--icon-size-xs:16px;--icon-size-s:20px;--icon-size-m:24px;--icon-size-l:32px;--icon-size-xl:40px;--icon-size:var(--icon-size-s);--touch-target-min:44px;--shadow-s:0 1px 2px 0 #0000000d;--shadow-m:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-l:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-xxl:0 25px 50px -12px #00000040;--elevation-modal:0px 8px 10px 1px #00000024,0px 3px 14px 2px #0000001f,0px 5px 5px -3px #0003;--elevation-drawer:0px 1px 2px 0px #0000004d,0px 2px 6px 2px #00000026;--elevation-fab:0px 3px 5px -1px #0003,0px 6px 10px 0px #00000024,0px 1px 18px 0px #0000001f;--elevation-button:none;--elevation-button-hover:var(--shadow-m);--elevation-button-pressed:none;--elevation-button-elevated:var(--shadow-s);--elevation-button-elevated-hover:var(--shadow-m)}@layer base{:root{--font-size:var(--font-size-base);--line-height:var(--line-height-normal)}:where(:root){--background-color:var(--color-background);--color:var(--color-on-background);--font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--background-color);color:var(--color);line-height:var(--line-height);font-size:1rem;font-family:var(--font-family);text-rendering:optimizeLegibility;overflow-wrap:break-word;tab-size:4}body{--background-color:var(--color-surface-container-lowest);--color:var(--color-on-background);background-color:var(--background-color);width:100%;color:var(--color);margin:0}main{display:block}a{--color:var(--color-primary);--text-decoration:underline;--text-decoration-color:var(--color-primary);-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration);-webkit-text-decoration-color:var(--text-decoration-color);text-decoration-color:var(--text-decoration-color)}a:hover{--color:var(--color-primary-70);--text-decoration-color:var(--color-primary-70)}a:visited{--color:var(--color-tertiary);--text-decoration-color:var(--color-tertiary)}a.secondary,a.contrast{--text-decoration:underline}small{--font-size:var(--scale-step--2)}span,em,strong,mark,del,ins{font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{--font-weight:700}h1{--font-size:var(--font-size-5xl);--line-height:150%}h2{--font-size:var(--font-size-4xl);--line-height:150%}h3{--font-size:var(--font-size-3xl);--line-height:150%;--typography-spacing-top:2.25rem}h4{--font-size:var(--font-size-2xl);--line-height:150%;--typography-spacing-top:1.874rem}h5{--font-size:var(--font-size-xl);--line-height:150%;--typography-spacing-top:1.6875rem}h6{--font-size:var(--font-size-l);--line-height:150%;--typography-spacing-top:1.5rem}thead th,thead td,tfoot th,tfoot td{--font-weight:600;--border-width:.1875rem}pre,code,kbd,samp{--font-family:var(--font-family-monospace)}kbd{--font-weight:bolder}address,blockquote,dl,ol,p,pre,table,ul{--color:var(--color-on-surface);--font-weight:var(--font-weight-regular);--margin-bottom:var(--space-m);margin-top:0;margin-bottom:var(--margin-bottom);color:var(--color);font-style:normal;font-weight:var(--font-weight)}h1,h2,h3,h4,h5,h6{--color:var(--color-on-surface);--font-weight:var(--font-weight-bold);--font-family:var(--font-sans);--margin-bottom:var(--scale-step-1);margin-top:0;margin-bottom:var(--margin-bottom);color:var(--color);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);font-family:var(--font-family)}:where(:root){--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-header:var(--font-sans);--font-body:var(--font-sans);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.8;--font-size-3xs:clamp(.5rem,.44rem + .25vw,.625rem);--font-size-2xs:clamp(.625rem,.56rem + .25vw,.75rem);--font-size-xs:clamp(.75rem,.69rem + .25vw,.875rem);--font-size-s:clamp(.875rem,.81rem + .31vw,1rem);--font-size-base:clamp(1rem,.94rem + .31vw,1.125rem);--font-size-l:clamp(1.125rem,1.06rem + .31vw,1.25rem);--font-size-xl:clamp(1.25rem,1.19rem + .31vw,1.375rem);--font-size-2xl:clamp(1.5rem,1.38rem + .63vw,1.75rem);--font-size-3xl:clamp(1.875rem,1.69rem + .94vw,2.25rem);--font-size-4xl:clamp(2.25rem,2rem + 1.25vw,2.75rem);--font-size-5xl:clamp(3rem,2.63rem + 1.88vw,3.75rem);--font-size-6xl:clamp(3.75rem,3.19rem + 2.81vw,4.75rem);--font-size:var(--font-size-base);--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em}:where(:host),:where(:root){--fluid-min-width:320;--fluid-max-width:1240;--fluid-view-baseline:100vi;--scale-px-to-rem-ratio:16;--font-step-base-minimum:var(--scale-min-font-size);--font-step-base-maximum:var(--scale-max-font-size);--font-step-base-slope:calc((var(--font-step-base-maximum) - var(--font-step-base-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-base-slope-vi:calc(var(--font-step-base-slope)*var(--fluid-view-baseline));--font-step-base-intercept:calc(((var(--font-step-base-minimum) - var(--font-step-base-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step--4-minimum:calc(var(--font-step-base-minimum)/pow(var(--scale-font-ratio),4));--font-step--4-maximum:calc(var(--font-step-base-maximum)/pow(var(--scale-font-ratio),4));--font-step--4-slope:calc((var(--font-step--4-maximum) - var(--font-step--4-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step--4-slope-vi:calc(var(--font-step--4-slope)*var(--fluid-view-baseline));--font-step--4-intercept:calc(((var(--font-step--4-minimum) - var(--font-step--4-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step--3-minimum:calc(var(--font-step-base-minimum)/pow(var(--scale-font-ratio),3));--font-step--3-maximum:calc(var(--font-step-base-maximum)/pow(var(--scale-font-ratio),3));--font-step--3-slope:calc((var(--font-step--3-maximum) - var(--font-step--3-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step--3-slope-vi:calc(var(--font-step--3-slope)*var(--fluid-view-baseline));--font-step--3-intercept:calc(((var(--font-step--3-minimum) - var(--font-step--3-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step--2-minimum:calc(var(--font-step-base-minimum)/pow(var(--scale-font-ratio),2));--font-step--2-maximum:calc(var(--font-step-base-maximum)/pow(var(--scale-font-ratio),2));--font-step--2-slope:calc((var(--font-step--2-maximum) - var(--font-step--2-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step--2-slope-vi:calc(var(--font-step--2-slope)*var(--fluid-view-baseline));--font-step--2-intercept:calc(((var(--font-step--2-minimum) - var(--font-step--2-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step--1-minimum:calc(var(--font-step-base-minimum)/var(--scale-font-ratio));--font-step--1-maximum:calc(var(--font-step-base-maximum)/var(--scale-font-ratio));--font-step--1-slope:calc((var(--font-step--1-maximum) - var(--font-step--1-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step--1-slope-vi:calc(var(--font-step--1-slope)*var(--fluid-view-baseline));--font-step--1-intercept:calc(((var(--font-step--1-minimum) - var(--font-step--1-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-1-minimum:calc(var(--font-step-base-minimum)*var(--scale-font-ratio));--font-step-1-maximum:calc(var(--font-step-base-maximum)*var(--scale-font-ratio));--font-step-1-slope:calc((var(--font-step-1-maximum) - var(--font-step-1-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-1-slope-vi:calc(var(--font-step-1-slope)*var(--fluid-view-baseline));--font-step-1-intercept:calc(((var(--font-step-1-minimum) - var(--font-step-1-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-2-minimum:calc(var(--font-step-base-minimum)*pow(var(--scale-font-ratio),2));--font-step-2-maximum:calc(var(--font-step-base-maximum)*pow(var(--scale-font-ratio),2));--font-step-2-slope:calc((var(--font-step-2-maximum) - var(--font-step-2-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-2-slope-vi:calc(var(--font-step-2-slope)*var(--fluid-view-baseline));--font-step-2-intercept:calc(((var(--font-step-2-minimum) - var(--font-step-2-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-3-minimum:calc(var(--font-step-base-minimum)*pow(var(--scale-font-ratio),3));--font-step-3-maximum:calc(var(--font-step-base-maximum)*pow(var(--scale-font-ratio),3));--font-step-3-slope:calc((var(--font-step-3-maximum) - var(--font-step-3-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-3-slope-vi:calc(var(--font-step-3-slope)*var(--fluid-view-baseline));--font-step-3-intercept:calc(((var(--font-step-3-minimum) - var(--font-step-3-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-4-minimum:calc(var(--font-step-base-minimum)*pow(var(--scale-font-ratio),4));--font-step-4-maximum:calc(var(--font-step-base-maximum)*pow(var(--scale-font-ratio),4));--font-step-4-slope:calc((var(--font-step-4-maximum) - var(--font-step-4-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-4-slope-vi:calc(var(--font-step-4-slope)*var(--fluid-view-baseline));--font-step-4-intercept:calc(((var(--font-step-4-minimum) - var(--font-step-4-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-5-minimum:calc(var(--font-step-base-minimum)*pow(var(--scale-font-ratio),5));--font-step-5-maximum:calc(var(--font-step-base-maximum)*pow(var(--scale-font-ratio),5));--font-step-5-slope:calc((var(--font-step-5-maximum) - var(--font-step-5-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-5-slope-vi:calc(var(--font-step-5-slope)*var(--fluid-view-baseline));--font-step-5-intercept:calc(((var(--font-step-5-minimum) - var(--font-step-5-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-6-minimum:calc(var(--font-step-base-minimum)*pow(var(--scale-font-ratio),6));--font-step-6-maximum:calc(var(--font-step-base-maximum)*pow(var(--scale-font-ratio),6));--font-step-6-slope:calc((var(--font-step-6-maximum) - var(--font-step-6-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-6-slope-vi:calc(var(--font-step-6-slope)*var(--fluid-view-baseline));--font-step-6-intercept:calc(((var(--font-step-6-minimum) - var(--font-step-6-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-step-7-minimum:calc(var(--font-step-base-minimum)*pow(var(--scale-font-ratio),7));--font-step-7-maximum:calc(var(--font-step-base-maximum)*pow(var(--scale-font-ratio),7));--font-step-7-slope:calc((var(--font-step-7-maximum) - var(--font-step-7-minimum))/(var(--fluid-max-width) - var(--fluid-min-width)));--font-step-7-slope-vi:calc(var(--font-step-7-slope)*var(--fluid-view-baseline));--font-step-7-intercept:calc(((var(--font-step-7-minimum) - var(--font-step-7-slope)*var(--fluid-min-width))/var(--scale-px-to-rem-ratio))*1rem);--font-size--4:clamp(calc(var(--font-step--4-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step--4-slope-vi) + var(--font-step--4-intercept)),calc(var(--font-step--4-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size--3:clamp(calc(var(--font-step--3-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step--3-slope-vi) + var(--font-step--3-intercept)),calc(var(--font-step--3-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size--2:clamp(calc(var(--font-step--2-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step--2-slope-vi) + var(--font-step--2-intercept)),calc(var(--font-step--2-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size--1:clamp(calc(var(--font-step--1-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step--1-slope-vi) + var(--font-step--1-intercept)),calc(var(--font-step--1-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-0:clamp(calc(var(--font-step-base-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-base-slope-vi) + var(--font-step-base-intercept)),calc(var(--font-step-base-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-1:clamp(calc(var(--font-step-1-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-1-slope-vi) + var(--font-step-1-intercept)),calc(var(--font-step-1-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-2:clamp(calc(var(--font-step-2-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-2-slope-vi) + var(--font-step-2-intercept)),calc(var(--font-step-2-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-3:clamp(calc(var(--font-step-3-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-3-slope-vi) + var(--font-step-3-intercept)),calc(var(--font-step-3-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-4:clamp(calc(var(--font-step-4-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-4-slope-vi) + var(--font-step-4-intercept)),calc(var(--font-step-4-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-5:clamp(calc(var(--font-step-5-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-5-slope-vi) + var(--font-step-5-intercept)),calc(var(--font-step-5-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-6:clamp(calc(var(--font-step-6-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-6-slope-vi) + var(--font-step-6-intercept)),calc(var(--font-step-6-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-7:clamp(calc(var(--font-step-7-minimum)/var(--scale-px-to-rem-ratio)*1rem),calc(var(--font-step-7-slope-vi) + var(--font-step-7-intercept)),calc(var(--font-step-7-maximum)/var(--scale-px-to-rem-ratio)*1rem));--font-size-3xs:var(--font-size--4);--font-size-2xs:var(--font-size--3);--font-size-xs:var(--font-size--2);--font-size-s:var(--font-size--1);--font-size-base:var(--font-size-0);--font-size-m:var(--font-size-1);--font-size-l:var(--font-size-2);--font-size-xl:var(--font-size-3);--font-size-2xl:var(--font-size-4);--font-size-3xl:var(--font-size-5);--font-size-4xl:var(--font-size-6);--font-size-5xl:var(--font-size-7)}body{font-family:var(--font-sans);--font-size:var(--font-size-base);font-size:var(--font-size);line-height:var(--line-height-normal);color:var(--color-on-surface);-webkit-font-soothing:antialiased;-moz-osx-font-soothing:grayscale}h1{--font-size:var(--font-size-3xl);font-size:var(--font-size);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);margin-bottom:var(--space-l);letter-spacing:-.025em}h2{--font-size:var(--font-size-2xl);font-size:var(--font-size);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);margin-top:var(--space-xl);margin-bottom:var(--space-m);letter-spacing:-.025em}h3{--font-size:var(--font-size-xl);font-size:var(--font-size);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);margin-top:var(--space-l);margin-bottom:var(--space-s);letter-spacing:-.015em}h4{--font-size:var(--font-size-l);font-size:var(--font-size);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);margin-top:var(--space-m);margin-bottom:var(--space-s)}h5{--font-size:var(--font-size-m);font-size:var(--font-size);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);margin-top:var(--space-m);margin-bottom:var(--space-xs)}h6{--font-size:var(--font-size-base);font-size:var(--font-size);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);margin-top:var(--space-s);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface-variant)}p{margin-bottom:var(--space-m);max-width:65ch}.lead{--font-size:var(--font-size-l);font-size:var(--font-size);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-on-surface-variant)}small{--font-size:var(--font-size-s);font-size:var(--font-size);color:var(--color-on-surface-variant)}mark{background-color:var(--color-warning-container);color:var(--color-on-warning-container);border-radius:var(--radius-xs);padding:.125em .25em}del{color:var(--color-on-surface-variant);opacity:.8}ins{background-color:var(--color-success-container);color:var(--color-on-success-container);border-radius:var(--radius-xs);padding:.125em .25em;text-decoration:none}code{font-family:var(--font-mono);background-color:var(--color-surface-container);color:var(--color-on-surface);border-radius:var(--radius-xs);border:1px solid var(--color-outline-variant);padding:.2em .4em;font-size:.875em}pre{font-family:var(--font-mono);--font-size:var(--font-size-s);font-size:var(--font-size);background-color:var(--color-surface-container);color:var(--color-on-surface);padding:var(--space-m);border-radius:var(--radius-m);margin-bottom:var(--space-m);line-height:var(--line-height-relaxed);border:1px solid var(--color-outline-variant);overflow-x:auto}pre code{font-size:inherit;background:0 0;border:none;padding:0}a{color:var(--color-primary);text-underline-offset:.25em;transition:color var(--transition-fast)var(--transition-ease);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-primary-5);text-decoration-thickness:2px}a:visited{color:var(--color-primary-7)}ul,ol{padding-left:var(--space-l);margin-bottom:var(--space-m)}li{margin-bottom:var(--space-xs)}ul ul,ul ol,ol ul,ol ol{margin-top:var(--space-xs);margin-bottom:0}li>p{margin-bottom:var(--space-xs)}dl{margin-bottom:var(--space-m)}dt{font-weight:var(--font-weight-semibold);margin-top:var(--space-s)}dd{margin-left:var(--space-m);margin-bottom:var(--space-xs);color:var(--color-on-surface-variant)}blockquote{border-left:4px solid var(--color-primary-4);padding-left:var(--space-m);margin-left:0;margin-bottom:var(--space-m);color:var(--color-on-surface-variant);font-style:italic}blockquote>:last-child{margin-bottom:0}blockquote cite{margin-top:var(--space-s);--font-size:var(--font-size-s);font-style:normal;font-size:var(--font-size);color:var(--color-on-surface-variant);display:block}blockquote cite:before{content:"— "}hr{background-color:var(--color-outline-variant);height:1px;margin:var(--space-xl)0;border:0}figure{margin:var(--space-m)0}figcaption{margin-top:var(--space-xs);--font-size:var(--font-size-s);font-size:var(--font-size);color:var(--color-on-surface-variant)}address{font-style:normal;line-height:var(--line-height-relaxed);margin-bottom:var(--space-m)}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}kbd{font-family:var(--font-mono);background-color:var(--color-surface-container);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-s);box-shadow:0 1px 0 var(--color-outline);padding:.2em .4em;font-size:.875em}@media(max-width:640px){h1{--font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl))}h2{--font-size:clamp(var(--font-size-xl),3.5vw,var(--font-size-2xl))}blockquote{padding-left:var(--space-s)}ul,ol{padding-left:var(--space-m)}}}:where(:root){--color-primary-hue:237;--color-primary-chroma:.15;--color-complementary-offset:180;--color-triadic-offset-1:120;--color-triadic-offset-2:240;--color-quadratic-offset-1:90;--color-quadratic-offset-2:180;--color-quadratic-offset-3:270;--color-analogous-offset-1:30;--color-analogous-offset-2:-30;--color-analogous-offset-3:60;--color-analogous-offset-4:-60;--_light-0:1;--_light-10:.9619;--_light-20:.9001;--_light-30:.8294;--_light-40:.757;--_light-50:.69;--_light-60:.5809;--_light-70:.5013;--_light-80:.4184;--_light-90:.3311;--_light-95:.2376;--_light-100:0;--_taper-0:0;--_taper-10:.122;--_taper-20:.317;--_taper-30:.529;--_taper-40:.726;--_taper-50:.894;--_taper-60:1;--_taper-70:.85;--_taper-80:.692;--_taper-90:.524;--_taper-95:.343;--_taper-100:0;--_lift-0:0;--_lift-10:.083;--_lift-20:.125;--_lift-30:.18;--_lift-40:.255;--_lift-50:.303;--_lift-60:.508;--_lift-70:.44;--_lift-80:.48;--_lift-90:.451;--_lift-95:.382;--_lift-100:0;--color-primary-0:oklch(var(--_light-0)calc(var(--color-primary-chroma)*var(--_taper-0))var(--color-primary-hue));--color-primary-10:oklch(calc(var(--_light-10) + var(--color-primary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-primary-chroma)*var(--_taper-10))var(--color-primary-hue));--color-primary-20:oklch(calc(var(--_light-20) + var(--color-primary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-primary-chroma)*var(--_taper-20))var(--color-primary-hue));--color-primary-30:oklch(calc(var(--_light-30) + var(--color-primary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-primary-chroma)*var(--_taper-30))var(--color-primary-hue));--color-primary-40:oklch(calc(var(--_light-40) + var(--color-primary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-primary-chroma)*var(--_taper-40))var(--color-primary-hue));--color-primary-50:oklch(calc(var(--_light-50) + var(--color-primary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-primary-chroma)*var(--_taper-50))var(--color-primary-hue));--color-primary-60:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-primary-chroma)*var(--_taper-60))var(--color-primary-hue));--color-primary-70:oklch(calc(var(--_light-70) + var(--color-primary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-primary-chroma)*var(--_taper-70))var(--color-primary-hue));--color-primary-80:oklch(calc(var(--_light-80) + var(--color-primary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-primary-chroma)*var(--_taper-80))var(--color-primary-hue));--color-primary-90:oklch(calc(var(--_light-90) + var(--color-primary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-primary-chroma)*var(--_taper-90))var(--color-primary-hue));--color-primary-95:oklch(calc(var(--_light-95) + var(--color-primary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-primary-chroma)*var(--_taper-95))var(--color-primary-hue));--color-primary-100:oklch(var(--_light-100)calc(var(--color-primary-chroma)*var(--_taper-100))var(--color-primary-hue));--color-secondary-hue:calc(var(--color-primary-hue) + var(--color-complementary-offset));--color-secondary-chroma:.15;--color-secondary-0:oklch(var(--_light-0)calc(var(--color-secondary-chroma)*var(--_taper-0))var(--color-secondary-hue));--color-secondary-10:oklch(calc(var(--_light-10) + var(--color-secondary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-secondary-chroma)*var(--_taper-10))var(--color-secondary-hue));--color-secondary-20:oklch(calc(var(--_light-20) + var(--color-secondary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-secondary-chroma)*var(--_taper-20))var(--color-secondary-hue));--color-secondary-30:oklch(calc(var(--_light-30) + var(--color-secondary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-secondary-chroma)*var(--_taper-30))var(--color-secondary-hue));--color-secondary-40:oklch(calc(var(--_light-40) + var(--color-secondary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-secondary-chroma)*var(--_taper-40))var(--color-secondary-hue));--color-secondary-50:oklch(calc(var(--_light-50) + var(--color-secondary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-secondary-chroma)*var(--_taper-50))var(--color-secondary-hue));--color-secondary-60:oklch(calc(var(--_light-60) + var(--color-secondary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-secondary-chroma)*var(--_taper-60))var(--color-secondary-hue));--color-secondary-70:oklch(calc(var(--_light-70) + var(--color-secondary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-secondary-chroma)*var(--_taper-70))var(--color-secondary-hue));--color-secondary-80:oklch(calc(var(--_light-80) + var(--color-secondary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-secondary-chroma)*var(--_taper-80))var(--color-secondary-hue));--color-secondary-90:oklch(calc(var(--_light-90) + var(--color-secondary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-secondary-chroma)*var(--_taper-90))var(--color-secondary-hue));--color-secondary-95:oklch(calc(var(--_light-95) + var(--color-secondary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-secondary-chroma)*var(--_taper-95))var(--color-secondary-hue));--color-secondary-100:oklch(var(--_light-100)calc(var(--color-secondary-chroma)*var(--_taper-100))var(--color-secondary-hue));--color-tertiary-hue:calc(var(--color-primary-hue) + var(--color-triadic-offset-1));--color-tertiary-chroma:.14;--color-tertiary-0:oklch(var(--_light-0)calc(var(--color-tertiary-chroma)*var(--_taper-0))var(--color-tertiary-hue));--color-tertiary-10:oklch(calc(var(--_light-10) + var(--color-tertiary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-tertiary-chroma)*var(--_taper-10))var(--color-tertiary-hue));--color-tertiary-20:oklch(calc(var(--_light-20) + var(--color-tertiary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-tertiary-chroma)*var(--_taper-20))var(--color-tertiary-hue));--color-tertiary-30:oklch(calc(var(--_light-30) + var(--color-tertiary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-tertiary-chroma)*var(--_taper-30))var(--color-tertiary-hue));--color-tertiary-40:oklch(calc(var(--_light-40) + var(--color-tertiary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-tertiary-chroma)*var(--_taper-40))var(--color-tertiary-hue));--color-tertiary-50:oklch(calc(var(--_light-50) + var(--color-tertiary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-tertiary-chroma)*var(--_taper-50))var(--color-tertiary-hue));--color-tertiary-60:oklch(calc(var(--_light-60) + var(--color-tertiary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-tertiary-chroma)*var(--_taper-60))var(--color-tertiary-hue));--color-tertiary-70:oklch(calc(var(--_light-70) + var(--color-tertiary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-tertiary-chroma)*var(--_taper-70))var(--color-tertiary-hue));--color-tertiary-80:oklch(calc(var(--_light-80) + var(--color-tertiary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-tertiary-chroma)*var(--_taper-80))var(--color-tertiary-hue));--color-tertiary-90:oklch(calc(var(--_light-90) + var(--color-tertiary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-tertiary-chroma)*var(--_taper-90))var(--color-tertiary-hue));--color-tertiary-95:oklch(calc(var(--_light-95) + var(--color-tertiary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-tertiary-chroma)*var(--_taper-95))var(--color-tertiary-hue));--color-tertiary-100:oklch(var(--_light-100)calc(var(--color-tertiary-chroma)*var(--_taper-100))var(--color-tertiary-hue));--color-quaternary-hue:calc(var(--color-primary-hue) + var(--color-triadic-offset-2));--color-quaternary-chroma:.13;--color-quaternary-0:oklch(var(--_light-0)calc(var(--color-quaternary-chroma)*var(--_taper-0))var(--color-quaternary-hue));--color-quaternary-10:oklch(calc(var(--_light-10) + var(--color-quaternary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-quaternary-chroma)*var(--_taper-10))var(--color-quaternary-hue));--color-quaternary-20:oklch(calc(var(--_light-20) + var(--color-quaternary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-quaternary-chroma)*var(--_taper-20))var(--color-quaternary-hue));--color-quaternary-30:oklch(calc(var(--_light-30) + var(--color-quaternary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-quaternary-chroma)*var(--_taper-30))var(--color-quaternary-hue));--color-quaternary-40:oklch(calc(var(--_light-40) + var(--color-quaternary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-quaternary-chroma)*var(--_taper-40))var(--color-quaternary-hue));--color-quaternary-50:oklch(calc(var(--_light-50) + var(--color-quaternary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-quaternary-chroma)*var(--_taper-50))var(--color-quaternary-hue));--color-quaternary-60:oklch(calc(var(--_light-60) + var(--color-quaternary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-quaternary-chroma)*var(--_taper-60))var(--color-quaternary-hue));--color-quaternary-70:oklch(calc(var(--_light-70) + var(--color-quaternary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-quaternary-chroma)*var(--_taper-70))var(--color-quaternary-hue));--color-quaternary-80:oklch(calc(var(--_light-80) + var(--color-quaternary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-quaternary-chroma)*var(--_taper-80))var(--color-quaternary-hue));--color-quaternary-90:oklch(calc(var(--_light-90) + var(--color-quaternary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-quaternary-chroma)*var(--_taper-90))var(--color-quaternary-hue));--color-quaternary-95:oklch(calc(var(--_light-95) + var(--color-quaternary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-quaternary-chroma)*var(--_taper-95))var(--color-quaternary-hue));--color-quaternary-100:oklch(var(--_light-100)calc(var(--color-quaternary-chroma)*var(--_taper-100))var(--color-quaternary-hue));--color-neutral-0:oklch(var(--_light-0)0 none);--color-neutral-10:oklch(var(--_light-10)0 none);--color-neutral-20:oklch(var(--_light-20)0 none);--color-neutral-30:oklch(var(--_light-30)0 none);--color-neutral-40:oklch(var(--_light-40)0 none);--color-neutral-50:oklch(var(--_light-50)0 none);--color-neutral-60:oklch(var(--_light-60)0 none);--color-neutral-70:oklch(var(--_light-70)0 none);--color-neutral-80:oklch(var(--_light-80)0 none);--color-neutral-90:oklch(var(--_light-90)0 none);--color-neutral-95:oklch(var(--_light-95)0 none);--color-neutral-100:oklch(var(--_light-100)0 none);--color-neutral-variant-chroma:.015;--color-neutral-variant-0:oklch(var(--_light-0)calc(var(--color-neutral-variant-chroma)*var(--_taper-0))var(--color-primary-hue));--color-neutral-variant-10:oklch(calc(var(--_light-10) + var(--color-neutral-variant-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-neutral-variant-chroma)*var(--_taper-10))var(--color-primary-hue));--color-neutral-variant-20:oklch(calc(var(--_light-20) + var(--color-neutral-variant-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-neutral-variant-chroma)*var(--_taper-20))var(--color-primary-hue));--color-neutral-variant-30:oklch(calc(var(--_light-30) + var(--color-neutral-variant-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-neutral-variant-chroma)*var(--_taper-30))var(--color-primary-hue));--color-neutral-variant-40:oklch(calc(var(--_light-40) + var(--color-neutral-variant-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-neutral-variant-chroma)*var(--_taper-40))var(--color-primary-hue));--color-neutral-variant-50:oklch(calc(var(--_light-50) + var(--color-neutral-variant-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-neutral-variant-chroma)*var(--_taper-50))var(--color-primary-hue));--color-neutral-variant-60:oklch(calc(var(--_light-60) + var(--color-neutral-variant-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-neutral-variant-chroma)*var(--_taper-60))var(--color-primary-hue));--color-neutral-variant-70:oklch(calc(var(--_light-70) + var(--color-neutral-variant-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-neutral-variant-chroma)*var(--_taper-70))var(--color-primary-hue));--color-neutral-variant-80:oklch(calc(var(--_light-80) + var(--color-neutral-variant-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-neutral-variant-chroma)*var(--_taper-80))var(--color-primary-hue));--color-neutral-variant-90:oklch(calc(var(--_light-90) + var(--color-neutral-variant-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-neutral-variant-chroma)*var(--_taper-90))var(--color-primary-hue));--color-neutral-variant-95:oklch(calc(var(--_light-95) + var(--color-neutral-variant-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-neutral-variant-chroma)*var(--_taper-95))var(--color-primary-hue));--color-neutral-variant-100:oklch(var(--_light-100)calc(var(--color-neutral-variant-chroma)*var(--_taper-100))var(--color-primary-hue));--color-analogous-1-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-1));--color-analogous-1-chroma:.17;--color-analogous-1-0:oklch(var(--_light-0)calc(var(--color-analogous-1-chroma)*var(--_taper-0))var(--color-analogous-1-hue));--color-analogous-1-10:oklch(calc(var(--_light-10) + var(--color-analogous-1-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-1-chroma)*var(--_taper-10))var(--color-analogous-1-hue));--color-analogous-1-20:oklch(calc(var(--_light-20) + var(--color-analogous-1-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-1-chroma)*var(--_taper-20))var(--color-analogous-1-hue));--color-analogous-1-30:oklch(calc(var(--_light-30) + var(--color-analogous-1-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-1-chroma)*var(--_taper-30))var(--color-analogous-1-hue));--color-analogous-1-40:oklch(calc(var(--_light-40) + var(--color-analogous-1-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-1-chroma)*var(--_taper-40))var(--color-analogous-1-hue));--color-analogous-1-50:oklch(calc(var(--_light-50) + var(--color-analogous-1-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-1-chroma)*var(--_taper-50))var(--color-analogous-1-hue));--color-analogous-1-60:oklch(calc(var(--_light-60) + var(--color-analogous-1-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-1-chroma)*var(--_taper-60))var(--color-analogous-1-hue));--color-analogous-1-70:oklch(calc(var(--_light-70) + var(--color-analogous-1-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-1-chroma)*var(--_taper-70))var(--color-analogous-1-hue));--color-analogous-1-80:oklch(calc(var(--_light-80) + var(--color-analogous-1-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-1-chroma)*var(--_taper-80))var(--color-analogous-1-hue));--color-analogous-1-90:oklch(calc(var(--_light-90) + var(--color-analogous-1-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-1-chroma)*var(--_taper-90))var(--color-analogous-1-hue));--color-analogous-1-95:oklch(calc(var(--_light-95) + var(--color-analogous-1-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-1-chroma)*var(--_taper-95))var(--color-analogous-1-hue));--color-analogous-1-100:oklch(var(--_light-100)calc(var(--color-analogous-1-chroma)*var(--_taper-100))var(--color-analogous-1-hue));--color-analogous-2-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-2));--color-analogous-2-chroma:.16;--color-analogous-2-0:oklch(var(--_light-0)calc(var(--color-analogous-2-chroma)*var(--_taper-0))var(--color-analogous-2-hue));--color-analogous-2-10:oklch(calc(var(--_light-10) + var(--color-analogous-2-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-2-chroma)*var(--_taper-10))var(--color-analogous-2-hue));--color-analogous-2-20:oklch(calc(var(--_light-20) + var(--color-analogous-2-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-2-chroma)*var(--_taper-20))var(--color-analogous-2-hue));--color-analogous-2-30:oklch(calc(var(--_light-30) + var(--color-analogous-2-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-2-chroma)*var(--_taper-30))var(--color-analogous-2-hue));--color-analogous-2-40:oklch(calc(var(--_light-40) + var(--color-analogous-2-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-2-chroma)*var(--_taper-40))var(--color-analogous-2-hue));--color-analogous-2-50:oklch(calc(var(--_light-50) + var(--color-analogous-2-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-2-chroma)*var(--_taper-50))var(--color-analogous-2-hue));--color-analogous-2-60:oklch(calc(var(--_light-60) + var(--color-analogous-2-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-2-chroma)*var(--_taper-60))var(--color-analogous-2-hue));--color-analogous-2-70:oklch(calc(var(--_light-70) + var(--color-analogous-2-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-2-chroma)*var(--_taper-70))var(--color-analogous-2-hue));--color-analogous-2-80:oklch(calc(var(--_light-80) + var(--color-analogous-2-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-2-chroma)*var(--_taper-80))var(--color-analogous-2-hue));--color-analogous-2-90:oklch(calc(var(--_light-90) + var(--color-analogous-2-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-2-chroma)*var(--_taper-90))var(--color-analogous-2-hue));--color-analogous-2-95:oklch(calc(var(--_light-95) + var(--color-analogous-2-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-2-chroma)*var(--_taper-95))var(--color-analogous-2-hue));--color-analogous-2-100:oklch(var(--_light-100)calc(var(--color-analogous-2-chroma)*var(--_taper-100))var(--color-analogous-2-hue));--color-analogous-3-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-3));--color-analogous-3-chroma:.15;--color-analogous-3-0:oklch(var(--_light-0)calc(var(--color-analogous-3-chroma)*var(--_taper-0))var(--color-analogous-3-hue));--color-analogous-3-10:oklch(calc(var(--_light-10) + var(--color-analogous-3-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-3-chroma)*var(--_taper-10))var(--color-analogous-3-hue));--color-analogous-3-20:oklch(calc(var(--_light-20) + var(--color-analogous-3-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-3-chroma)*var(--_taper-20))var(--color-analogous-3-hue));--color-analogous-3-30:oklch(calc(var(--_light-30) + var(--color-analogous-3-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-3-chroma)*var(--_taper-30))var(--color-analogous-3-hue));--color-analogous-3-40:oklch(calc(var(--_light-40) + var(--color-analogous-3-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-3-chroma)*var(--_taper-40))var(--color-analogous-3-hue));--color-analogous-3-50:oklch(calc(var(--_light-50) + var(--color-analogous-3-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-3-chroma)*var(--_taper-50))var(--color-analogous-3-hue));--color-analogous-3-60:oklch(calc(var(--_light-60) + var(--color-analogous-3-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-3-chroma)*var(--_taper-60))var(--color-analogous-3-hue));--color-analogous-3-70:oklch(calc(var(--_light-70) + var(--color-analogous-3-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-3-chroma)*var(--_taper-70))var(--color-analogous-3-hue));--color-analogous-3-80:oklch(calc(var(--_light-80) + var(--color-analogous-3-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-3-chroma)*var(--_taper-80))var(--color-analogous-3-hue));--color-analogous-3-90:oklch(calc(var(--_light-90) + var(--color-analogous-3-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-3-chroma)*var(--_taper-90))var(--color-analogous-3-hue));--color-analogous-3-95:oklch(calc(var(--_light-95) + var(--color-analogous-3-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-3-chroma)*var(--_taper-95))var(--color-analogous-3-hue));--color-analogous-3-100:oklch(var(--_light-100)calc(var(--color-analogous-3-chroma)*var(--_taper-100))var(--color-analogous-3-hue));--color-analogous-4-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-4));--color-analogous-4-chroma:.14;--color-analogous-4-0:oklch(var(--_light-0)calc(var(--color-analogous-4-chroma)*var(--_taper-0))var(--color-analogous-4-hue));--color-analogous-4-10:oklch(calc(var(--_light-10) + var(--color-analogous-4-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-4-chroma)*var(--_taper-10))var(--color-analogous-4-hue));--color-analogous-4-20:oklch(calc(var(--_light-20) + var(--color-analogous-4-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-4-chroma)*var(--_taper-20))var(--color-analogous-4-hue));--color-analogous-4-30:oklch(calc(var(--_light-30) + var(--color-analogous-4-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-4-chroma)*var(--_taper-30))var(--color-analogous-4-hue));--color-analogous-4-40:oklch(calc(var(--_light-40) + var(--color-analogous-4-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-4-chroma)*var(--_taper-40))var(--color-analogous-4-hue));--color-analogous-4-50:oklch(calc(var(--_light-50) + var(--color-analogous-4-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-4-chroma)*var(--_taper-50))var(--color-analogous-4-hue));--color-analogous-4-60:oklch(calc(var(--_light-60) + var(--color-analogous-4-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-4-chroma)*var(--_taper-60))var(--color-analogous-4-hue));--color-analogous-4-70:oklch(calc(var(--_light-70) + var(--color-analogous-4-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-4-chroma)*var(--_taper-70))var(--color-analogous-4-hue));--color-analogous-4-80:oklch(calc(var(--_light-80) + var(--color-analogous-4-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-4-chroma)*var(--_taper-80))var(--color-analogous-4-hue));--color-analogous-4-90:oklch(calc(var(--_light-90) + var(--color-analogous-4-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-4-chroma)*var(--_taper-90))var(--color-analogous-4-hue));--color-analogous-4-95:oklch(calc(var(--_light-95) + var(--color-analogous-4-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-4-chroma)*var(--_taper-95))var(--color-analogous-4-hue));--color-analogous-4-100:oklch(var(--_light-100)calc(var(--color-analogous-4-chroma)*var(--_taper-100))var(--color-analogous-4-hue));--color-success-hue:162;--color-success-chroma:.16;--color-success-0:oklch(var(--_light-0)calc(var(--color-success-chroma)*var(--_taper-0))var(--color-success-hue));--color-success-10:oklch(calc(var(--_light-10) + var(--color-success-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-success-chroma)*var(--_taper-10))var(--color-success-hue));--color-success-20:oklch(calc(var(--_light-20) + var(--color-success-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-success-chroma)*var(--_taper-20))var(--color-success-hue));--color-success-30:oklch(calc(var(--_light-30) + var(--color-success-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-success-chroma)*var(--_taper-30))var(--color-success-hue));--color-success-40:oklch(calc(var(--_light-40) + var(--color-success-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-success-chroma)*var(--_taper-40))var(--color-success-hue));--color-success-50:oklch(calc(var(--_light-50) + var(--color-success-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-success-chroma)*var(--_taper-50))var(--color-success-hue));--color-success-60:oklch(calc(var(--_light-60) + var(--color-success-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-success-chroma)*var(--_taper-60))var(--color-success-hue));--color-success-70:oklch(calc(var(--_light-70) + var(--color-success-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-success-chroma)*var(--_taper-70))var(--color-success-hue));--color-success-80:oklch(calc(var(--_light-80) + var(--color-success-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-success-chroma)*var(--_taper-80))var(--color-success-hue));--color-success-90:oklch(calc(var(--_light-90) + var(--color-success-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-success-chroma)*var(--_taper-90))var(--color-success-hue));--color-success-95:oklch(calc(var(--_light-95) + var(--color-success-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-success-chroma)*var(--_taper-95))var(--color-success-hue));--color-success-100:oklch(var(--_light-100)calc(var(--color-success-chroma)*var(--_taper-100))var(--color-success-hue));--color-warning-hue:75;--color-warning-chroma:.16;--color-warning-0:oklch(var(--_light-0)calc(var(--color-warning-chroma)*var(--_taper-0))var(--color-warning-hue));--color-warning-10:oklch(calc(var(--_light-10) + var(--color-warning-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-warning-chroma)*var(--_taper-10))var(--color-warning-hue));--color-warning-20:oklch(calc(var(--_light-20) + var(--color-warning-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-warning-chroma)*var(--_taper-20))var(--color-warning-hue));--color-warning-30:oklch(calc(var(--_light-30) + var(--color-warning-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-warning-chroma)*var(--_taper-30))var(--color-warning-hue));--color-warning-40:oklch(calc(var(--_light-40) + var(--color-warning-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-warning-chroma)*var(--_taper-40))var(--color-warning-hue));--color-warning-50:oklch(calc(var(--_light-50) + var(--color-warning-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-warning-chroma)*var(--_taper-50))var(--color-warning-hue));--color-warning-60:oklch(calc(var(--_light-60) + var(--color-warning-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-warning-chroma)*var(--_taper-60))var(--color-warning-hue));--color-warning-70:oklch(calc(var(--_light-70) + var(--color-warning-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-warning-chroma)*var(--_taper-70))var(--color-warning-hue));--color-warning-80:oklch(calc(var(--_light-80) + var(--color-warning-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-warning-chroma)*var(--_taper-80))var(--color-warning-hue));--color-warning-90:oklch(calc(var(--_light-90) + var(--color-warning-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-warning-chroma)*var(--_taper-90))var(--color-warning-hue));--color-warning-95:oklch(calc(var(--_light-95) + var(--color-warning-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-warning-chroma)*var(--_taper-95))var(--color-warning-hue));--color-warning-100:oklch(var(--_light-100)calc(var(--color-warning-chroma)*var(--_taper-100))var(--color-warning-hue));--color-error-hue:25;--color-error-chroma:.2;--color-error-0:oklch(var(--_light-0)calc(var(--color-error-chroma)*var(--_taper-0))var(--color-error-hue));--color-error-10:oklch(calc(var(--_light-10) + var(--color-error-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-error-chroma)*var(--_taper-10))var(--color-error-hue));--color-error-20:oklch(calc(var(--_light-20) + var(--color-error-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-error-chroma)*var(--_taper-20))var(--color-error-hue));--color-error-30:oklch(calc(var(--_light-30) + var(--color-error-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-error-chroma)*var(--_taper-30))var(--color-error-hue));--color-error-40:oklch(calc(var(--_light-40) + var(--color-error-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-error-chroma)*var(--_taper-40))var(--color-error-hue));--color-error-50:oklch(calc(var(--_light-50) + var(--color-error-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-error-chroma)*var(--_taper-50))var(--color-error-hue));--color-error-60:oklch(calc(var(--_light-60) + var(--color-error-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-error-chroma)*var(--_taper-60))var(--color-error-hue));--color-error-70:oklch(calc(var(--_light-70) + var(--color-error-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-error-chroma)*var(--_taper-70))var(--color-error-hue));--color-error-80:oklch(calc(var(--_light-80) + var(--color-error-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-error-chroma)*var(--_taper-80))var(--color-error-hue));--color-error-90:oklch(calc(var(--_light-90) + var(--color-error-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-error-chroma)*var(--_taper-90))var(--color-error-hue));--color-error-95:oklch(calc(var(--_light-95) + var(--color-error-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-error-chroma)*var(--_taper-95))var(--color-error-hue));--color-error-100:oklch(var(--_light-100)calc(var(--color-error-chroma)*var(--_taper-100))var(--color-error-hue));--color-primary:var(--color-primary-60);--color-on-primary:var(--color-primary-0);--color-primary-container:var(--color-primary-10);--color-on-primary-container:var(--color-primary-90);--color-secondary:var(--color-secondary-60);--color-on-secondary:var(--color-secondary-0);--color-secondary-container:var(--color-secondary-10);--color-on-secondary-container:var(--color-secondary-90);--color-tertiary:var(--color-tertiary-60);--color-on-tertiary:var(--color-tertiary-0);--color-tertiary-container:var(--color-tertiary-10);--color-on-tertiary-container:var(--color-tertiary-90);--color-surface:var(--color-neutral-0);--color-surface-container-lowest:var(--color-neutral-0);--color-surface-container-low:var(--color-neutral-10);--color-surface-container:var(--color-neutral-10);--color-surface-container-high:var(--color-neutral-20);--color-surface-container-highest:var(--color-neutral-20);--color-on-surface:var(--color-neutral-90);--color-on-surface-variant:var(--color-neutral-variant-70);--color-surface-hover:color-mix(in oklch,var(--color-on-surface)8%,var(--color-surface));--color-surface-variant:var(--color-neutral-variant-10);--color-background:var(--color-neutral-0);--color-on-background:var(--color-neutral-90);--color-outline:var(--color-neutral-variant-60);--color-outline-variant:var(--color-neutral-variant-20);--color-border:var(--color-outline-variant);--color-scrim:oklch(0% 0 none/.32);--color-inverse-surface:var(--color-neutral-90);--color-inverse-on-surface:var(--color-neutral-10);--color-inverse-primary:var(--color-primary-20);--color-success:var(--color-success-60);--color-on-success:var(--color-success-0);--color-success-container:var(--color-success-10);--color-on-success-container:var(--color-success-90);--color-warning:var(--color-warning-60);--color-on-warning:var(--color-warning-0);--color-warning-container:var(--color-warning-10);--color-on-warning-container:var(--color-warning-90);--color-error:var(--color-error-60);--color-on-error:var(--color-error-0);--color-error-container:var(--color-error-10);--color-on-error-container:var(--color-error-90);--state-hover-opacity:.08;--state-focus-opacity:.12;--state-pressed-opacity:.12;--state-dragged-opacity:.16;--state-layer-primary-hover:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_lift-60))var(--color-primary-chroma)var(--color-primary-hue)/var(--state-hover-opacity));--state-layer-primary-focus:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_lift-60))var(--color-primary-chroma)var(--color-primary-hue)/var(--state-focus-opacity));--state-layer-primary-pressed:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_lift-60))var(--color-primary-chroma)var(--color-primary-hue)/var(--state-pressed-opacity));--state-layer-surface-hover:oklch(0 0 none/var(--state-hover-opacity));--state-layer-surface-focus:oklch(0 0 none/var(--state-focus-opacity));--state-layer-surface-pressed:oklch(0 0 none/var(--state-pressed-opacity))}:root{--scale-base-spacing:1rem;--scale-min-spacing:.5rem;--scale-max-spacing:6rem;--scale-spacing-ratio:var(--scale-ratio-major-second);--scale-spacing-steps-below:4;--scale-spacing-steps-above:8;--space-3xs:clamp(.25rem,.23rem + .09vw,.31rem);--space-2xs:clamp(.5rem,.47rem + .16vw,.63rem);--space-xs:clamp(.75rem,.7rem + .23vw,.94rem);--space-s:clamp(1rem,.94rem + .31vw,1.25rem);--space-m:clamp(1.5rem,1.41rem + .47vw,1.88rem);--space-l:clamp(2rem,1.88rem + .63vw,2.5rem);--space-xl:clamp(3rem,2.81rem + .94vw,3.75rem);--space-2xl:clamp(4rem,3.75rem + 1.25vw,5rem);--space-3xl:clamp(6rem,5.63rem + 1.88vw,7.5rem);--space-3xs-2xs:clamp(.25rem,.16rem + .47vw,.63rem);--space-2xs-xs:clamp(.5rem,.39rem + .55vw,.94rem);--space-xs-s:clamp(.75rem,.63rem + .63vw,1.25rem);--space-s-m:clamp(1rem,.78rem + 1.09vw,1.88rem);--space-m-l:clamp(1.5rem,1.25rem + 1.25vw,2.5rem);--space-l-xl:clamp(2rem,1.56rem + 2.19vw,3.75rem);--space-xl-2xl:clamp(3rem,2.5rem + 2.5vw,5rem);--space-2xl-3xl:clamp(4rem,3.13rem + 4.38vw,7.5rem);--breakpoint-xs:480px;--breakpoint-s:640px;--breakpoint-m:768px;--breakpoint-l:1024px;--breakpoint-xl:1280px;--breakpoint-xxl:1536px;--container-xs:20rem;--container-s:24rem;--container-m:28rem;--container-l:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--grid-columns:16;--grid-gutter:var(--space-m);--grid-margin:var(--space-m);--nav-rail-width:clamp(14rem,12rem + 4vw,18rem);--nav-rail-width-collapsed:6rem}@layer minttu.core.scale{:where(:root){--breakpoint-xs:480px;--breakpoint-s:640px;--breakpoint-m:768px;--breakpoint-l:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}}@layer layout{:where(:host),:where(:root){--scale-ratio-minor-second:1.067;--scale-ratio-major-second:1.125;--scale-ratio-minor-third:1.2;--scale-ratio-major-third:1.25;--scale-ratio-perfect-fourth:1.333;--scale-ratio-augmented-fourth:1.414;--scale-ratio-perfect-fifth:1.5;--scale-ratio-minor-sixth:1.6;--scale-ratio-golden-section:1.618;--scale-ratio-major-sixth:1.667;--scale-ratio-minor-seventh:1.778;--scale-ratio-major-seventh:1.875;--scale-ratio-octave:2;--scale-base-font-size:16px;--scale-min-font-size:16;--scale-max-font-size:18;--scale-font-ratio:var(--scale-ratio-minor-third);--scale-font-steps-below:2;--scale-font-steps-above:10;--scale-base-spacing:1rem;--scale-min-spacing:.5rem;--scale-max-spacing:6rem;--scale-spacing-ratio:var(--scale-ratio-major-second);--scale-spacing-steps-below:4;--scale-spacing-steps-above:8;--ratio-1:var(--scale-spacing-ratio);--ratio-2:calc(var(--ratio-1)*var(--ratio-1));--ratio-3:calc(var(--ratio-2)*var(--ratio-1));--ratio-4:calc(var(--ratio-3)*var(--ratio-1));--space--4-base:calc(var(--scale-base-spacing)/var(--ratio-4));--space--3-base:calc(var(--scale-base-spacing)/var(--ratio-3));--space--2-base:calc(var(--scale-base-spacing)/var(--ratio-2));--space--1-base:calc(var(--scale-base-spacing)/var(--ratio-1));--space-0-base:var(--scale-base-spacing);--space-1-base:calc(var(--scale-base-spacing)*var(--ratio-1));--space-2-base:calc(var(--scale-base-spacing)*var(--ratio-2));--space-3-base:calc(var(--scale-base-spacing)*var(--ratio-3));--space-4-base:calc(var(--scale-base-spacing)*var(--ratio-4));--space--4-min:calc(var(--scale-min-spacing)/var(--ratio-4));--space--3-min:calc(var(--scale-min-spacing)/var(--ratio-3));--space--2-min:calc(var(--scale-min-spacing)/var(--ratio-2));--space--1-min:calc(var(--scale-min-spacing)/var(--ratio-1));--space-0-min:var(--scale-min-spacing);--space-1-min:calc(var(--scale-min-spacing)*var(--ratio-1));--space-2-min:calc(var(--scale-min-spacing)*var(--ratio-2));--space-3-min:calc(var(--scale-min-spacing)*var(--ratio-3));--space-4-min:calc(var(--scale-min-spacing)*var(--ratio-4));--space--4-max:calc(var(--scale-max-spacing)/var(--ratio-4));--space--3-max:calc(var(--scale-max-spacing)/var(--ratio-3));--space--2-max:calc(var(--scale-max-spacing)/var(--ratio-2));--space--1-max:calc(var(--scale-max-spacing)/var(--ratio-1));--space-0-max:var(--scale-max-spacing);--space-1-max:calc(var(--scale-max-spacing)*var(--ratio-1));--space-2-max:calc(var(--scale-max-spacing)*var(--ratio-2));--space-3-max:calc(var(--scale-max-spacing)*var(--ratio-3));--space-4-max:calc(var(--scale-max-spacing)*var(--ratio-4));--space--4:clamp(var(--space--4-min),var(--space--4-base),var(--space--4-max));--space--3:clamp(var(--space--3-min),var(--space--3-base),var(--space--3-max));--space--2:clamp(var(--space--2-min),var(--space--2-base),var(--space--2-max));--space--1:clamp(var(--space--1-min),var(--space--1-base),var(--space--1-max));--space-0:clamp(var(--space-0-min),var(--space-0-base),var(--space-0-max));--space-1:clamp(var(--space-1-min),var(--space-1-base),var(--space-1-max));--space-2:clamp(var(--space-2-min),var(--space-2-base),var(--space-2-max));--space-3:clamp(var(--space-3-min),var(--space-3-base),var(--space-3-max));--space-4:clamp(var(--space-4-min),var(--space-4-base),var(--space-4-max));--space-3xs:var(--space--3);--space-2xs:var(--space--2);--space-xs:var(--space--1);--space-s:var(--space-0);--space-m:var(--space-1);--space-l:var(--space-2);--space-xl:var(--space-3);--space-2xl:var(--space-4)}@media(min-width:1440px){:root{--scale-base-spacing:1.1rem}}}@layer components{button,input[type=submit],input[type=reset],input[type=button]{padding:var(--space-xs)var(--space-s);line-height:1.2}:is(button,input[type=submit],input[type=reset],input[type=button])[data-size=compact]{padding:var(--space-2xs)var(--space-xs)}:is(button,input[type=submit],input[type=reset],input[type=button])[data-size=large]{padding:var(--space-s)var(--space-m)}:is(button,input[type=submit],input[type=reset],input[type=button])[data-size=xlarge]{padding:var(--space-m)var(--space-l)}}@layer debug{body[data-debug=spacing] .debug-panel{color:#fff;background:#000c;padding:16px;font-family:monospace;font-size:12px;position:fixed;top:20px;right:20px}body[data-debug=spacing] .debug-panel:before{content:"Current Space Values:" "\a" "--space--2: " var(--space--2)"\a" "--space--1: " var(--space--1)"\a" "--space-0: " var(--space-0)"\a" "--space-1: " var(--space-1)"\a" "--space-2: " var(--space-2)"\a" "Viewport width: " 100vw "\a" "Scale ratio: " var(--scale-spacing-ratio);white-space:pre}}:root{--easing-standard:cubic-bezier(.2,0,0,1);--easing-decelerate:cubic-bezier(0,0,0,1);--easing-accelerate:cubic-bezier(.3,0,1,1);--easing-emphasize:cubic-bezier(.2,0,0,1);--easing-spring: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);--easing-spring-fast:linear(0,.009,.037 2.1%,.153 4.6%,.776 14.4%,.94 18.8%,1.007 22%,1.043 25.3%,1.054 32%,1.007 55.6%,1);--easing-spring-slow:linear(0,.002,.01 3.6%,.034 6.5%,.121 11.7%,.347 20.5%,.875 38.2%,.975 48.5%,1.007 58.2%,1.012 77.1%,1);--duration-short-1:50ms;--duration-short-2:.1s;--duration-short-3:.15s;--duration-short-4:.2s;--duration-medium-1:.25s;--duration-medium-2:.3s;--duration-medium-3:.35s;--duration-medium-4:.4s;--duration-long-1:.45s;--duration-long-2:.5s;--duration-long-3:.55s;--duration-long-4:.6s;--duration-extra-long-1:.7s;--duration-extra-long-2:.8s;--duration-extra-long-3:.9s;--duration-extra-long-4:1s;--transition-fast:var(--duration-short-3)var(--easing-standard);--transition-medium:var(--duration-medium-2)var(--easing-standard);--transition-slow:var(--duration-long-2)var(--easing-standard);--transition-hover:var(--duration-short-4)var(--easing-decelerate);--transition-focus:var(--duration-short-2)var(--easing-standard);--transition-press:var(--duration-short-1)var(--easing-accelerate);--transition-spring:var(--duration-medium-2)var(--easing-spring);--transition-spring-fast:var(--duration-short-4)var(--easing-spring-fast);--transition-spring-slow:var(--duration-long-2)var(--easing-spring-slow);--transition-page-duration:var(--duration-medium-2);--transition-page-easing:var(--easing-emphasize);--transition-morph-duration:var(--duration-medium-4);--transition-morph-easing:var(--easing-spring);--transition-fade-duration:var(--duration-short-3);--scroll-reveal-distance:var(--space-xs);--scroll-reveal-duration:var(--duration-medium-1);--scroll-reveal-easing:var(--easing-decelerate)}::view-transition-group(root){animation-duration:var(--transition-page-duration);animation-timing-function:var(--transition-page-easing)}::view-transition-old(root){animation-name:transition-fade-out;animation-duration:var(--transition-fade-duration)}::view-transition-new(root){animation-name:transition-fade-in;animation-duration:var(--transition-fade-duration);animation-delay:calc(var(--transition-fade-duration)*.5)}@keyframes transition-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes transition-fade-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}@media(prefers-contrast:more){::view-transition-old(root){animation-duration:var(--duration-short-2)}::view-transition-new(root){animation-duration:var(--duration-short-2)}}[data-scroll-reveal]{opacity:1;transform:none}@supports (animation-timeline:view()){[data-scroll-reveal]{animation:linear both scroll-reveal-up;animation-timeline:view();animation-range:entry 10% entry 40%}@keyframes scroll-reveal-up{0%{opacity:0;transform:translateY(var(--scroll-reveal-distance))}to{opacity:1;transform:translateY(0)}}[data-scroll-reveal=left]{animation-name:scroll-reveal-left}@keyframes scroll-reveal-left{0%{opacity:0;transform:translate(calc(var(--scroll-reveal-distance)*-1))}to{opacity:1;transform:translate(0)}}[data-scroll-reveal=right]{animation-name:scroll-reveal-right}@keyframes scroll-reveal-right{0%{opacity:0;transform:translate(var(--scroll-reveal-distance))}to{opacity:1;transform:translate(0)}}[data-scroll-reveal=scale]{animation-name:scroll-reveal-scale}@keyframes scroll-reveal-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}@supports not (animation-timeline:view()){[data-scroll-reveal]{opacity:0;transform:translateY(var(--scroll-reveal-distance));transition:opacity var(--scroll-reveal-duration)var(--scroll-reveal-easing),transform var(--scroll-reveal-duration)var(--scroll-reveal-easing)}[data-scroll-reveal].in-view{opacity:1;transform:translateY(0)}[data-scroll-reveal=left]{transform:translate(calc(var(--scroll-reveal-distance)*-1))}[data-scroll-reveal=left].in-view{transform:translate(0)}[data-scroll-reveal=right]{transform:translate(var(--scroll-reveal-distance))}[data-scroll-reveal=right].in-view{transform:translate(0)}[data-scroll-reveal=scale]{transform:scale(.95)}[data-scroll-reveal=scale].in-view{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;transition:none;animation:none;transform:none}}[data-entry]{transition:opacity var(--duration-medium-1)var(--easing-decelerate),transform var(--duration-medium-1)var(--easing-decelerate)}@starting-style{[data-entry=fade]{opacity:0}}@starting-style{[data-entry],[data-entry=fade-up]{opacity:0;transform:translateY(var(--scroll-reveal-distance))}}@starting-style{[data-entry=fade-down]{opacity:0;transform:translateY(calc(var(--scroll-reveal-distance)*-1))}}@starting-style{[data-entry=fade-left]{opacity:0;transform:translate(calc(var(--scroll-reveal-distance)*-1))}}@starting-style{[data-entry=fade-right]{opacity:0;transform:translate(var(--scroll-reveal-distance))}}@starting-style{[data-entry=scale]{opacity:0;transform:scale(.95)}}[data-entry-stagger]>*{--stagger-index:0;--stagger-delay:50ms;transition-delay:calc(var(--stagger-delay)*var(--stagger-index))}[data-entry-stagger]>:first-child{--stagger-index:0}[data-entry-stagger]>:nth-child(2){--stagger-index:1}[data-entry-stagger]>:nth-child(3){--stagger-index:2}[data-entry-stagger]>:nth-child(4){--stagger-index:3}[data-entry-stagger]>:nth-child(5){--stagger-index:4}[data-entry-stagger]>:nth-child(6){--stagger-index:5}[data-entry-stagger]>:nth-child(n+7){--stagger-index:6}@media(prefers-reduced-motion:reduce){[data-entry],[data-entry-stagger]>*{transition:none}}}@layer theme{:where(:root){--color-primary-hue:237;--color-primary-chroma:.15;--color-complementary-offset:180;--color-triadic-offset-1:120;--color-triadic-offset-2:240;--color-quadratic-offset-1:90;--color-quadratic-offset-2:180;--color-quadratic-offset-3:270;--color-analogous-offset-1:30;--color-analogous-offset-2:-30;--color-analogous-offset-3:60;--color-analogous-offset-4:-60;--_light-0:1;--_light-10:.9619;--_light-20:.9001;--_light-30:.8294;--_light-40:.757;--_light-50:.69;--_light-60:.5809;--_light-70:.5013;--_light-80:.4184;--_light-90:.3311;--_light-95:.2376;--_light-100:0;--_taper-0:0;--_taper-10:.122;--_taper-20:.317;--_taper-30:.529;--_taper-40:.726;--_taper-50:.894;--_taper-60:1;--_taper-70:.85;--_taper-80:.692;--_taper-90:.524;--_taper-95:.343;--_taper-100:0;--_lift-0:0;--_lift-10:.083;--_lift-20:.125;--_lift-30:.18;--_lift-40:.255;--_lift-50:.303;--_lift-60:.508;--_lift-70:.44;--_lift-80:.48;--_lift-90:.451;--_lift-95:.382;--_lift-100:0;--color-primary-0:oklch(var(--_light-0)calc(var(--color-primary-chroma)*var(--_taper-0))var(--color-primary-hue));--color-primary-10:oklch(calc(var(--_light-10) + var(--color-primary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-primary-chroma)*var(--_taper-10))var(--color-primary-hue));--color-primary-20:oklch(calc(var(--_light-20) + var(--color-primary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-primary-chroma)*var(--_taper-20))var(--color-primary-hue));--color-primary-30:oklch(calc(var(--_light-30) + var(--color-primary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-primary-chroma)*var(--_taper-30))var(--color-primary-hue));--color-primary-40:oklch(calc(var(--_light-40) + var(--color-primary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-primary-chroma)*var(--_taper-40))var(--color-primary-hue));--color-primary-50:oklch(calc(var(--_light-50) + var(--color-primary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-primary-chroma)*var(--_taper-50))var(--color-primary-hue));--color-primary-60:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-primary-chroma)*var(--_taper-60))var(--color-primary-hue));--color-primary-70:oklch(calc(var(--_light-70) + var(--color-primary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-primary-chroma)*var(--_taper-70))var(--color-primary-hue));--color-primary-80:oklch(calc(var(--_light-80) + var(--color-primary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-primary-chroma)*var(--_taper-80))var(--color-primary-hue));--color-primary-90:oklch(calc(var(--_light-90) + var(--color-primary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-primary-chroma)*var(--_taper-90))var(--color-primary-hue));--color-primary-95:oklch(calc(var(--_light-95) + var(--color-primary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-primary-chroma)*var(--_taper-95))var(--color-primary-hue));--color-primary-100:oklch(var(--_light-100)calc(var(--color-primary-chroma)*var(--_taper-100))var(--color-primary-hue));--color-secondary-hue:calc(var(--color-primary-hue) + var(--color-complementary-offset));--color-secondary-chroma:.15;--color-secondary-0:oklch(var(--_light-0)calc(var(--color-secondary-chroma)*var(--_taper-0))var(--color-secondary-hue));--color-secondary-10:oklch(calc(var(--_light-10) + var(--color-secondary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-secondary-chroma)*var(--_taper-10))var(--color-secondary-hue));--color-secondary-20:oklch(calc(var(--_light-20) + var(--color-secondary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-secondary-chroma)*var(--_taper-20))var(--color-secondary-hue));--color-secondary-30:oklch(calc(var(--_light-30) + var(--color-secondary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-secondary-chroma)*var(--_taper-30))var(--color-secondary-hue));--color-secondary-40:oklch(calc(var(--_light-40) + var(--color-secondary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-secondary-chroma)*var(--_taper-40))var(--color-secondary-hue));--color-secondary-50:oklch(calc(var(--_light-50) + var(--color-secondary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-secondary-chroma)*var(--_taper-50))var(--color-secondary-hue));--color-secondary-60:oklch(calc(var(--_light-60) + var(--color-secondary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-secondary-chroma)*var(--_taper-60))var(--color-secondary-hue));--color-secondary-70:oklch(calc(var(--_light-70) + var(--color-secondary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-secondary-chroma)*var(--_taper-70))var(--color-secondary-hue));--color-secondary-80:oklch(calc(var(--_light-80) + var(--color-secondary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-secondary-chroma)*var(--_taper-80))var(--color-secondary-hue));--color-secondary-90:oklch(calc(var(--_light-90) + var(--color-secondary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-secondary-chroma)*var(--_taper-90))var(--color-secondary-hue));--color-secondary-95:oklch(calc(var(--_light-95) + var(--color-secondary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-secondary-chroma)*var(--_taper-95))var(--color-secondary-hue));--color-secondary-100:oklch(var(--_light-100)calc(var(--color-secondary-chroma)*var(--_taper-100))var(--color-secondary-hue));--color-tertiary-hue:calc(var(--color-primary-hue) + var(--color-triadic-offset-1));--color-tertiary-chroma:.14;--color-tertiary-0:oklch(var(--_light-0)calc(var(--color-tertiary-chroma)*var(--_taper-0))var(--color-tertiary-hue));--color-tertiary-10:oklch(calc(var(--_light-10) + var(--color-tertiary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-tertiary-chroma)*var(--_taper-10))var(--color-tertiary-hue));--color-tertiary-20:oklch(calc(var(--_light-20) + var(--color-tertiary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-tertiary-chroma)*var(--_taper-20))var(--color-tertiary-hue));--color-tertiary-30:oklch(calc(var(--_light-30) + var(--color-tertiary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-tertiary-chroma)*var(--_taper-30))var(--color-tertiary-hue));--color-tertiary-40:oklch(calc(var(--_light-40) + var(--color-tertiary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-tertiary-chroma)*var(--_taper-40))var(--color-tertiary-hue));--color-tertiary-50:oklch(calc(var(--_light-50) + var(--color-tertiary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-tertiary-chroma)*var(--_taper-50))var(--color-tertiary-hue));--color-tertiary-60:oklch(calc(var(--_light-60) + var(--color-tertiary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-tertiary-chroma)*var(--_taper-60))var(--color-tertiary-hue));--color-tertiary-70:oklch(calc(var(--_light-70) + var(--color-tertiary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-tertiary-chroma)*var(--_taper-70))var(--color-tertiary-hue));--color-tertiary-80:oklch(calc(var(--_light-80) + var(--color-tertiary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-tertiary-chroma)*var(--_taper-80))var(--color-tertiary-hue));--color-tertiary-90:oklch(calc(var(--_light-90) + var(--color-tertiary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-tertiary-chroma)*var(--_taper-90))var(--color-tertiary-hue));--color-tertiary-95:oklch(calc(var(--_light-95) + var(--color-tertiary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-tertiary-chroma)*var(--_taper-95))var(--color-tertiary-hue));--color-tertiary-100:oklch(var(--_light-100)calc(var(--color-tertiary-chroma)*var(--_taper-100))var(--color-tertiary-hue));--color-quaternary-hue:calc(var(--color-primary-hue) + var(--color-triadic-offset-2));--color-quaternary-chroma:.13;--color-quaternary-0:oklch(var(--_light-0)calc(var(--color-quaternary-chroma)*var(--_taper-0))var(--color-quaternary-hue));--color-quaternary-10:oklch(calc(var(--_light-10) + var(--color-quaternary-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-quaternary-chroma)*var(--_taper-10))var(--color-quaternary-hue));--color-quaternary-20:oklch(calc(var(--_light-20) + var(--color-quaternary-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-quaternary-chroma)*var(--_taper-20))var(--color-quaternary-hue));--color-quaternary-30:oklch(calc(var(--_light-30) + var(--color-quaternary-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-quaternary-chroma)*var(--_taper-30))var(--color-quaternary-hue));--color-quaternary-40:oklch(calc(var(--_light-40) + var(--color-quaternary-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-quaternary-chroma)*var(--_taper-40))var(--color-quaternary-hue));--color-quaternary-50:oklch(calc(var(--_light-50) + var(--color-quaternary-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-quaternary-chroma)*var(--_taper-50))var(--color-quaternary-hue));--color-quaternary-60:oklch(calc(var(--_light-60) + var(--color-quaternary-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-quaternary-chroma)*var(--_taper-60))var(--color-quaternary-hue));--color-quaternary-70:oklch(calc(var(--_light-70) + var(--color-quaternary-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-quaternary-chroma)*var(--_taper-70))var(--color-quaternary-hue));--color-quaternary-80:oklch(calc(var(--_light-80) + var(--color-quaternary-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-quaternary-chroma)*var(--_taper-80))var(--color-quaternary-hue));--color-quaternary-90:oklch(calc(var(--_light-90) + var(--color-quaternary-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-quaternary-chroma)*var(--_taper-90))var(--color-quaternary-hue));--color-quaternary-95:oklch(calc(var(--_light-95) + var(--color-quaternary-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-quaternary-chroma)*var(--_taper-95))var(--color-quaternary-hue));--color-quaternary-100:oklch(var(--_light-100)calc(var(--color-quaternary-chroma)*var(--_taper-100))var(--color-quaternary-hue));--color-neutral-0:oklch(var(--_light-0)0 none);--color-neutral-10:oklch(var(--_light-10)0 none);--color-neutral-20:oklch(var(--_light-20)0 none);--color-neutral-30:oklch(var(--_light-30)0 none);--color-neutral-40:oklch(var(--_light-40)0 none);--color-neutral-50:oklch(var(--_light-50)0 none);--color-neutral-60:oklch(var(--_light-60)0 none);--color-neutral-70:oklch(var(--_light-70)0 none);--color-neutral-80:oklch(var(--_light-80)0 none);--color-neutral-90:oklch(var(--_light-90)0 none);--color-neutral-95:oklch(var(--_light-95)0 none);--color-neutral-100:oklch(var(--_light-100)0 none);--color-neutral-variant-chroma:.015;--color-neutral-variant-0:oklch(var(--_light-0)calc(var(--color-neutral-variant-chroma)*var(--_taper-0))var(--color-primary-hue));--color-neutral-variant-10:oklch(calc(var(--_light-10) + var(--color-neutral-variant-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-neutral-variant-chroma)*var(--_taper-10))var(--color-primary-hue));--color-neutral-variant-20:oklch(calc(var(--_light-20) + var(--color-neutral-variant-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-neutral-variant-chroma)*var(--_taper-20))var(--color-primary-hue));--color-neutral-variant-30:oklch(calc(var(--_light-30) + var(--color-neutral-variant-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-neutral-variant-chroma)*var(--_taper-30))var(--color-primary-hue));--color-neutral-variant-40:oklch(calc(var(--_light-40) + var(--color-neutral-variant-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-neutral-variant-chroma)*var(--_taper-40))var(--color-primary-hue));--color-neutral-variant-50:oklch(calc(var(--_light-50) + var(--color-neutral-variant-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-neutral-variant-chroma)*var(--_taper-50))var(--color-primary-hue));--color-neutral-variant-60:oklch(calc(var(--_light-60) + var(--color-neutral-variant-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-neutral-variant-chroma)*var(--_taper-60))var(--color-primary-hue));--color-neutral-variant-70:oklch(calc(var(--_light-70) + var(--color-neutral-variant-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-neutral-variant-chroma)*var(--_taper-70))var(--color-primary-hue));--color-neutral-variant-80:oklch(calc(var(--_light-80) + var(--color-neutral-variant-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-neutral-variant-chroma)*var(--_taper-80))var(--color-primary-hue));--color-neutral-variant-90:oklch(calc(var(--_light-90) + var(--color-neutral-variant-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-neutral-variant-chroma)*var(--_taper-90))var(--color-primary-hue));--color-neutral-variant-95:oklch(calc(var(--_light-95) + var(--color-neutral-variant-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-neutral-variant-chroma)*var(--_taper-95))var(--color-primary-hue));--color-neutral-variant-100:oklch(var(--_light-100)calc(var(--color-neutral-variant-chroma)*var(--_taper-100))var(--color-primary-hue));--color-analogous-1-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-1));--color-analogous-1-chroma:.17;--color-analogous-1-0:oklch(var(--_light-0)calc(var(--color-analogous-1-chroma)*var(--_taper-0))var(--color-analogous-1-hue));--color-analogous-1-10:oklch(calc(var(--_light-10) + var(--color-analogous-1-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-1-chroma)*var(--_taper-10))var(--color-analogous-1-hue));--color-analogous-1-20:oklch(calc(var(--_light-20) + var(--color-analogous-1-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-1-chroma)*var(--_taper-20))var(--color-analogous-1-hue));--color-analogous-1-30:oklch(calc(var(--_light-30) + var(--color-analogous-1-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-1-chroma)*var(--_taper-30))var(--color-analogous-1-hue));--color-analogous-1-40:oklch(calc(var(--_light-40) + var(--color-analogous-1-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-1-chroma)*var(--_taper-40))var(--color-analogous-1-hue));--color-analogous-1-50:oklch(calc(var(--_light-50) + var(--color-analogous-1-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-1-chroma)*var(--_taper-50))var(--color-analogous-1-hue));--color-analogous-1-60:oklch(calc(var(--_light-60) + var(--color-analogous-1-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-1-chroma)*var(--_taper-60))var(--color-analogous-1-hue));--color-analogous-1-70:oklch(calc(var(--_light-70) + var(--color-analogous-1-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-1-chroma)*var(--_taper-70))var(--color-analogous-1-hue));--color-analogous-1-80:oklch(calc(var(--_light-80) + var(--color-analogous-1-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-1-chroma)*var(--_taper-80))var(--color-analogous-1-hue));--color-analogous-1-90:oklch(calc(var(--_light-90) + var(--color-analogous-1-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-1-chroma)*var(--_taper-90))var(--color-analogous-1-hue));--color-analogous-1-95:oklch(calc(var(--_light-95) + var(--color-analogous-1-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-1-chroma)*var(--_taper-95))var(--color-analogous-1-hue));--color-analogous-1-100:oklch(var(--_light-100)calc(var(--color-analogous-1-chroma)*var(--_taper-100))var(--color-analogous-1-hue));--color-analogous-2-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-2));--color-analogous-2-chroma:.16;--color-analogous-2-0:oklch(var(--_light-0)calc(var(--color-analogous-2-chroma)*var(--_taper-0))var(--color-analogous-2-hue));--color-analogous-2-10:oklch(calc(var(--_light-10) + var(--color-analogous-2-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-2-chroma)*var(--_taper-10))var(--color-analogous-2-hue));--color-analogous-2-20:oklch(calc(var(--_light-20) + var(--color-analogous-2-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-2-chroma)*var(--_taper-20))var(--color-analogous-2-hue));--color-analogous-2-30:oklch(calc(var(--_light-30) + var(--color-analogous-2-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-2-chroma)*var(--_taper-30))var(--color-analogous-2-hue));--color-analogous-2-40:oklch(calc(var(--_light-40) + var(--color-analogous-2-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-2-chroma)*var(--_taper-40))var(--color-analogous-2-hue));--color-analogous-2-50:oklch(calc(var(--_light-50) + var(--color-analogous-2-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-2-chroma)*var(--_taper-50))var(--color-analogous-2-hue));--color-analogous-2-60:oklch(calc(var(--_light-60) + var(--color-analogous-2-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-2-chroma)*var(--_taper-60))var(--color-analogous-2-hue));--color-analogous-2-70:oklch(calc(var(--_light-70) + var(--color-analogous-2-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-2-chroma)*var(--_taper-70))var(--color-analogous-2-hue));--color-analogous-2-80:oklch(calc(var(--_light-80) + var(--color-analogous-2-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-2-chroma)*var(--_taper-80))var(--color-analogous-2-hue));--color-analogous-2-90:oklch(calc(var(--_light-90) + var(--color-analogous-2-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-2-chroma)*var(--_taper-90))var(--color-analogous-2-hue));--color-analogous-2-95:oklch(calc(var(--_light-95) + var(--color-analogous-2-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-2-chroma)*var(--_taper-95))var(--color-analogous-2-hue));--color-analogous-2-100:oklch(var(--_light-100)calc(var(--color-analogous-2-chroma)*var(--_taper-100))var(--color-analogous-2-hue));--color-analogous-3-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-3));--color-analogous-3-chroma:.15;--color-analogous-3-0:oklch(var(--_light-0)calc(var(--color-analogous-3-chroma)*var(--_taper-0))var(--color-analogous-3-hue));--color-analogous-3-10:oklch(calc(var(--_light-10) + var(--color-analogous-3-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-3-chroma)*var(--_taper-10))var(--color-analogous-3-hue));--color-analogous-3-20:oklch(calc(var(--_light-20) + var(--color-analogous-3-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-3-chroma)*var(--_taper-20))var(--color-analogous-3-hue));--color-analogous-3-30:oklch(calc(var(--_light-30) + var(--color-analogous-3-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-3-chroma)*var(--_taper-30))var(--color-analogous-3-hue));--color-analogous-3-40:oklch(calc(var(--_light-40) + var(--color-analogous-3-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-3-chroma)*var(--_taper-40))var(--color-analogous-3-hue));--color-analogous-3-50:oklch(calc(var(--_light-50) + var(--color-analogous-3-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-3-chroma)*var(--_taper-50))var(--color-analogous-3-hue));--color-analogous-3-60:oklch(calc(var(--_light-60) + var(--color-analogous-3-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-3-chroma)*var(--_taper-60))var(--color-analogous-3-hue));--color-analogous-3-70:oklch(calc(var(--_light-70) + var(--color-analogous-3-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-3-chroma)*var(--_taper-70))var(--color-analogous-3-hue));--color-analogous-3-80:oklch(calc(var(--_light-80) + var(--color-analogous-3-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-3-chroma)*var(--_taper-80))var(--color-analogous-3-hue));--color-analogous-3-90:oklch(calc(var(--_light-90) + var(--color-analogous-3-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-3-chroma)*var(--_taper-90))var(--color-analogous-3-hue));--color-analogous-3-95:oklch(calc(var(--_light-95) + var(--color-analogous-3-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-3-chroma)*var(--_taper-95))var(--color-analogous-3-hue));--color-analogous-3-100:oklch(var(--_light-100)calc(var(--color-analogous-3-chroma)*var(--_taper-100))var(--color-analogous-3-hue));--color-analogous-4-hue:calc(var(--color-primary-hue) + var(--color-analogous-offset-4));--color-analogous-4-chroma:.14;--color-analogous-4-0:oklch(var(--_light-0)calc(var(--color-analogous-4-chroma)*var(--_taper-0))var(--color-analogous-4-hue));--color-analogous-4-10:oklch(calc(var(--_light-10) + var(--color-analogous-4-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-analogous-4-chroma)*var(--_taper-10))var(--color-analogous-4-hue));--color-analogous-4-20:oklch(calc(var(--_light-20) + var(--color-analogous-4-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-analogous-4-chroma)*var(--_taper-20))var(--color-analogous-4-hue));--color-analogous-4-30:oklch(calc(var(--_light-30) + var(--color-analogous-4-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-analogous-4-chroma)*var(--_taper-30))var(--color-analogous-4-hue));--color-analogous-4-40:oklch(calc(var(--_light-40) + var(--color-analogous-4-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-analogous-4-chroma)*var(--_taper-40))var(--color-analogous-4-hue));--color-analogous-4-50:oklch(calc(var(--_light-50) + var(--color-analogous-4-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-analogous-4-chroma)*var(--_taper-50))var(--color-analogous-4-hue));--color-analogous-4-60:oklch(calc(var(--_light-60) + var(--color-analogous-4-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-analogous-4-chroma)*var(--_taper-60))var(--color-analogous-4-hue));--color-analogous-4-70:oklch(calc(var(--_light-70) + var(--color-analogous-4-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-analogous-4-chroma)*var(--_taper-70))var(--color-analogous-4-hue));--color-analogous-4-80:oklch(calc(var(--_light-80) + var(--color-analogous-4-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-analogous-4-chroma)*var(--_taper-80))var(--color-analogous-4-hue));--color-analogous-4-90:oklch(calc(var(--_light-90) + var(--color-analogous-4-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-analogous-4-chroma)*var(--_taper-90))var(--color-analogous-4-hue));--color-analogous-4-95:oklch(calc(var(--_light-95) + var(--color-analogous-4-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-analogous-4-chroma)*var(--_taper-95))var(--color-analogous-4-hue));--color-analogous-4-100:oklch(var(--_light-100)calc(var(--color-analogous-4-chroma)*var(--_taper-100))var(--color-analogous-4-hue));--color-success-hue:162;--color-success-chroma:.16;--color-success-0:oklch(var(--_light-0)calc(var(--color-success-chroma)*var(--_taper-0))var(--color-success-hue));--color-success-10:oklch(calc(var(--_light-10) + var(--color-success-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-success-chroma)*var(--_taper-10))var(--color-success-hue));--color-success-20:oklch(calc(var(--_light-20) + var(--color-success-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-success-chroma)*var(--_taper-20))var(--color-success-hue));--color-success-30:oklch(calc(var(--_light-30) + var(--color-success-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-success-chroma)*var(--_taper-30))var(--color-success-hue));--color-success-40:oklch(calc(var(--_light-40) + var(--color-success-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-success-chroma)*var(--_taper-40))var(--color-success-hue));--color-success-50:oklch(calc(var(--_light-50) + var(--color-success-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-success-chroma)*var(--_taper-50))var(--color-success-hue));--color-success-60:oklch(calc(var(--_light-60) + var(--color-success-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-success-chroma)*var(--_taper-60))var(--color-success-hue));--color-success-70:oklch(calc(var(--_light-70) + var(--color-success-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-success-chroma)*var(--_taper-70))var(--color-success-hue));--color-success-80:oklch(calc(var(--_light-80) + var(--color-success-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-success-chroma)*var(--_taper-80))var(--color-success-hue));--color-success-90:oklch(calc(var(--_light-90) + var(--color-success-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-success-chroma)*var(--_taper-90))var(--color-success-hue));--color-success-95:oklch(calc(var(--_light-95) + var(--color-success-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-success-chroma)*var(--_taper-95))var(--color-success-hue));--color-success-100:oklch(var(--_light-100)calc(var(--color-success-chroma)*var(--_taper-100))var(--color-success-hue));--color-warning-hue:75;--color-warning-chroma:.16;--color-warning-0:oklch(var(--_light-0)calc(var(--color-warning-chroma)*var(--_taper-0))var(--color-warning-hue));--color-warning-10:oklch(calc(var(--_light-10) + var(--color-warning-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-warning-chroma)*var(--_taper-10))var(--color-warning-hue));--color-warning-20:oklch(calc(var(--_light-20) + var(--color-warning-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-warning-chroma)*var(--_taper-20))var(--color-warning-hue));--color-warning-30:oklch(calc(var(--_light-30) + var(--color-warning-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-warning-chroma)*var(--_taper-30))var(--color-warning-hue));--color-warning-40:oklch(calc(var(--_light-40) + var(--color-warning-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-warning-chroma)*var(--_taper-40))var(--color-warning-hue));--color-warning-50:oklch(calc(var(--_light-50) + var(--color-warning-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-warning-chroma)*var(--_taper-50))var(--color-warning-hue));--color-warning-60:oklch(calc(var(--_light-60) + var(--color-warning-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-warning-chroma)*var(--_taper-60))var(--color-warning-hue));--color-warning-70:oklch(calc(var(--_light-70) + var(--color-warning-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-warning-chroma)*var(--_taper-70))var(--color-warning-hue));--color-warning-80:oklch(calc(var(--_light-80) + var(--color-warning-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-warning-chroma)*var(--_taper-80))var(--color-warning-hue));--color-warning-90:oklch(calc(var(--_light-90) + var(--color-warning-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-warning-chroma)*var(--_taper-90))var(--color-warning-hue));--color-warning-95:oklch(calc(var(--_light-95) + var(--color-warning-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-warning-chroma)*var(--_taper-95))var(--color-warning-hue));--color-warning-100:oklch(var(--_light-100)calc(var(--color-warning-chroma)*var(--_taper-100))var(--color-warning-hue));--color-error-hue:25;--color-error-chroma:.2;--color-error-0:oklch(var(--_light-0)calc(var(--color-error-chroma)*var(--_taper-0))var(--color-error-hue));--color-error-10:oklch(calc(var(--_light-10) + var(--color-error-chroma)*var(--_taper-10)*var(--_lift-10))calc(var(--color-error-chroma)*var(--_taper-10))var(--color-error-hue));--color-error-20:oklch(calc(var(--_light-20) + var(--color-error-chroma)*var(--_taper-20)*var(--_lift-20))calc(var(--color-error-chroma)*var(--_taper-20))var(--color-error-hue));--color-error-30:oklch(calc(var(--_light-30) + var(--color-error-chroma)*var(--_taper-30)*var(--_lift-30))calc(var(--color-error-chroma)*var(--_taper-30))var(--color-error-hue));--color-error-40:oklch(calc(var(--_light-40) + var(--color-error-chroma)*var(--_taper-40)*var(--_lift-40))calc(var(--color-error-chroma)*var(--_taper-40))var(--color-error-hue));--color-error-50:oklch(calc(var(--_light-50) + var(--color-error-chroma)*var(--_taper-50)*var(--_lift-50))calc(var(--color-error-chroma)*var(--_taper-50))var(--color-error-hue));--color-error-60:oklch(calc(var(--_light-60) + var(--color-error-chroma)*var(--_taper-60)*var(--_lift-60))calc(var(--color-error-chroma)*var(--_taper-60))var(--color-error-hue));--color-error-70:oklch(calc(var(--_light-70) + var(--color-error-chroma)*var(--_taper-70)*var(--_lift-70))calc(var(--color-error-chroma)*var(--_taper-70))var(--color-error-hue));--color-error-80:oklch(calc(var(--_light-80) + var(--color-error-chroma)*var(--_taper-80)*var(--_lift-80))calc(var(--color-error-chroma)*var(--_taper-80))var(--color-error-hue));--color-error-90:oklch(calc(var(--_light-90) + var(--color-error-chroma)*var(--_taper-90)*var(--_lift-90))calc(var(--color-error-chroma)*var(--_taper-90))var(--color-error-hue));--color-error-95:oklch(calc(var(--_light-95) + var(--color-error-chroma)*var(--_taper-95)*var(--_lift-95))calc(var(--color-error-chroma)*var(--_taper-95))var(--color-error-hue));--color-error-100:oklch(var(--_light-100)calc(var(--color-error-chroma)*var(--_taper-100))var(--color-error-hue));--color-primary:var(--color-primary-60);--color-on-primary:var(--color-primary-0);--color-primary-container:var(--color-primary-10);--color-on-primary-container:var(--color-primary-90);--color-secondary:var(--color-secondary-60);--color-on-secondary:var(--color-secondary-0);--color-secondary-container:var(--color-secondary-10);--color-on-secondary-container:var(--color-secondary-90);--color-tertiary:var(--color-tertiary-60);--color-on-tertiary:var(--color-tertiary-0);--color-tertiary-container:var(--color-tertiary-10);--color-on-tertiary-container:var(--color-tertiary-90);--color-surface:var(--color-neutral-0);--color-surface-container-lowest:var(--color-neutral-0);--color-surface-container-low:var(--color-neutral-10);--color-surface-container:var(--color-neutral-10);--color-surface-container-high:var(--color-neutral-20);--color-surface-container-highest:var(--color-neutral-20);--color-on-surface:var(--color-neutral-90);--color-on-surface-variant:var(--color-neutral-variant-70);--color-surface-hover:color-mix(in oklch,var(--color-on-surface)8%,var(--color-surface));--color-surface-variant:var(--color-neutral-variant-10);--color-background:var(--color-neutral-0);--color-on-background:var(--color-neutral-90);--color-outline:var(--color-neutral-variant-60);--color-outline-variant:var(--color-neutral-variant-20);--color-border:var(--color-outline-variant);--color-scrim:oklch(0% 0 none/.32);--color-inverse-surface:var(--color-neutral-90);--color-inverse-on-surface:var(--color-neutral-10);--color-inverse-primary:var(--color-primary-20);--color-success:var(--color-success-60);--color-on-success:var(--color-success-0);--color-success-container:var(--color-success-10);--color-on-success-container:var(--color-success-90);--color-warning:var(--color-warning-60);--color-on-warning:var(--color-warning-0);--color-warning-container:var(--color-warning-10);--color-on-warning-container:var(--color-warning-90);--color-error:var(--color-error-60);--color-on-error:var(--color-error-0);--color-error-container:var(--color-error-10);--color-on-error-container:var(--color-error-90);--state-hover-opacity:.08;--state-focus-opacity:.12;--state-pressed-opacity:.12;--state-dragged-opacity:.16;--state-layer-primary-hover:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_lift-60))var(--color-primary-chroma)var(--color-primary-hue)/var(--state-hover-opacity));--state-layer-primary-focus:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_lift-60))var(--color-primary-chroma)var(--color-primary-hue)/var(--state-focus-opacity));--state-layer-primary-pressed:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--_lift-60))var(--color-primary-chroma)var(--color-primary-hue)/var(--state-pressed-opacity));--state-layer-surface-hover:oklch(0 0 none/var(--state-hover-opacity));--state-layer-surface-focus:oklch(0 0 none/var(--state-focus-opacity));--state-layer-surface-pressed:oklch(0 0 none/var(--state-pressed-opacity))}@media(prefers-color-scheme:dark){:root{--color-primary:var(--color-primary-20);--color-on-primary:var(--color-primary-90);--color-primary-container:var(--color-primary-80);--color-on-primary-container:var(--color-primary-10);--color-secondary:var(--color-secondary-30);--color-on-secondary:var(--color-secondary-90);--color-secondary-container:var(--color-secondary-80);--color-on-secondary-container:var(--color-secondary-10);--color-tertiary:var(--color-tertiary-30);--color-on-tertiary:var(--color-tertiary-90);--color-tertiary-container:var(--color-tertiary-80);--color-on-tertiary-container:var(--color-tertiary-10);--color-surface:var(--color-neutral-95);--color-surface-container-lowest:var(--color-neutral-100);--color-surface-container-low:var(--color-neutral-95);--color-surface-container:var(--color-neutral-90);--color-surface-container-high:var(--color-neutral-80);--color-surface-container-highest:var(--color-neutral-70);--color-on-surface:var(--color-neutral-10);--color-on-surface-variant:var(--color-neutral-variant-30);--color-surface-hover:color-mix(in oklch,var(--color-on-surface)8%,var(--color-surface));--color-surface-variant:var(--color-neutral-variant-90);--color-background:var(--color-neutral-95);--color-on-background:var(--color-neutral-10);--color-outline:var(--color-neutral-variant-40);--color-outline-variant:var(--color-neutral-variant-50);--color-border:var(--color-outline-variant);--color-inverse-surface:var(--color-neutral-10);--color-inverse-on-surface:var(--color-neutral-90);--color-inverse-primary:var(--color-primary-60);--color-success:var(--color-success-20);--color-on-success:var(--color-success-90);--color-success-container:var(--color-success-80);--color-on-success-container:var(--color-success-10);--color-warning:var(--color-warning-20);--color-on-warning:var(--color-warning-90);--color-warning-container:var(--color-warning-80);--color-on-warning-container:var(--color-warning-10);--color-error:var(--color-error-20);--color-on-error:var(--color-error-90);--color-error-container:var(--color-error-80);--color-on-error-container:var(--color-error-10)}}:root{--color-chroma-boost:1.2;--color-chroma-muted:.8;--color-chroma-subtle:.6;--color-chroma-intense:1.4;--color-lightness-idle:.37;--color-lightness-active:.55;--color-lightness-hover:.6;--color-lightness-pressed:.45;--color-lightness-disabled:.27;--color-lightness-container:.92;--color-lightness-container-dark:.17;--color-lightness-surface:.1;--color-lightness-background:.07;--color-lightness-on-surface:.92;--color-lightness-on-surface-variant:.72;--color-primary-boosted:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--color-chroma-boost)*var(--_lift-60))calc(var(--color-primary-chroma)*var(--color-chroma-boost))var(--color-primary-hue));--color-primary-muted:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--color-chroma-muted)*var(--_lift-60))calc(var(--color-primary-chroma)*var(--color-chroma-muted))var(--color-primary-hue));--color-primary-subtle:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--color-chroma-subtle)*var(--_lift-60))calc(var(--color-primary-chroma)*var(--color-chroma-subtle))var(--color-primary-hue));--color-primary-intense:oklch(calc(var(--_light-60) + var(--color-primary-chroma)*var(--color-chroma-intense)*var(--_lift-60))calc(var(--color-primary-chroma)*var(--color-chroma-intense))var(--color-primary-hue));--color-primary-idle:oklch(var(--color-lightness-idle)var(--color-primary-chroma)var(--color-primary-hue));--color-primary-active:oklch(var(--color-lightness-active)var(--color-primary-chroma)var(--color-primary-hue));--color-primary-hover:oklch(var(--color-lightness-hover)var(--color-primary-chroma)var(--color-primary-hue));--color-primary-pressed:oklch(var(--color-lightness-pressed)var(--color-primary-chroma)var(--color-primary-hue));--color-primary-disabled:oklch(var(--color-lightness-disabled)var(--color-primary-chroma)var(--color-primary-hue));--color-primary-container-calc:oklch(var(--color-lightness-container)calc(var(--color-primary-chroma)*var(--color-chroma-boost))var(--color-primary-hue));--color-primary-container-dark-calc:oklch(var(--color-lightness-container-dark)var(--color-primary-chroma)var(--color-primary-hue));--color-opacity-idle:.4;--color-opacity-active:1;--color-opacity-hover:.8;--color-opacity-pressed:.9;--color-opacity-disabled:.3;--color-opacity-focus:.12;--color-opacity-overlay:.16;--color-triadic-120:calc(var(--color-primary-hue) + 120);--color-triadic-240:calc(var(--color-primary-hue) + 240);--color-split-complementary-60:calc(var(--color-primary-hue) + 60);--color-split-complementary-300:calc(var(--color-primary-hue) + 300);--color-tetradic-90:calc(var(--color-primary-hue) + 90);--color-tetradic-180:calc(var(--color-primary-hue) + 180);--color-tetradic-270:calc(var(--color-primary-hue) + 270)}}@layer elements.elements{:where(th,td){padding:calc(var(--spacing)/2)var(--spacing);border-bottom:var(--border-width)solid var(--table-border-color);background-color:var(--background-color);color:var(--color);font-weight:var(--font-weight);text-align:left;text-align:start}:where(form){--form-gap:var(--space-l);gap:var(--form-gap);flex-direction:column;display:flex}:where(fieldset){gap:var(--space-l);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}:where(fieldset):disabled{opacity:.6;pointer-events:none}:where(legend){margin-bottom:var(--space-s);font-weight:var(--font-weight-semibold);font-size:var(--font-size-l);color:var(--color-on-surface);padding:0}:where(fieldset,form,.row)>div:has(>:is(input,textarea,select)+label){--morph-radius:var(--radius-m);--morph-radius-focus:var(--radius-l);--label-color:var(--color-on-surface-variant);--label-focus-color:var(--color-primary);--label-error-color:var(--color-error);position:relative}:where(fieldset,form,.row)>div>:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select,textarea){--input-background:var(--color-surface-container-highest);--input-color:var(--color-on-surface);width:100%;height:var(--space-xl);padding:var(--space-l)var(--space-l)var(--space-xs);background-color:var(--input-background);color:var(--input-color);border-radius:var(--morph-radius);box-shadow:inset 0 -1px 0 var(--color-outline);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-tight);transition:border-radius var(--transition-morph-duration)var(--transition-morph-easing),box-shadow var(--transition-spring),background-color var(--transition-fast);border:none;display:block}:where(fieldset,form,.row)>div>:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select,textarea)::placeholder{color:#0000}:where(fieldset,form,.row)>div>:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select,textarea):hover:not(:disabled):not(:focus){--input-background:color-mix(in srgb,var(--color-on-surface)4%,var(--color-surface-container-highest))}:where(fieldset,form,.row)>div>:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select,textarea):focus{border-radius:var(--morph-radius-focus);box-shadow:inset 0 -3px 0 var(--color-primary);outline:none}:where(fieldset,form,.row)>div>:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select,textarea):disabled{opacity:.38;cursor:not-allowed}:where(fieldset,form,.row)>div>:where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select,textarea)[aria-invalid=true]{--input-background:color-mix(in srgb,var(--color-error)4%,var(--color-surface-container-highest));box-shadow:inset 0 -3px 0 var(--color-error);animation:error-shake .4s var(--easing-spring)}:where(fieldset,form,.row)>div>:where(input,textarea,select)+label{left:var(--space-m);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--label-color);pointer-events:none;white-space:nowrap;transition:top var(--transition-spring-fast),transform var(--transition-spring-fast),font-size var(--transition-spring-fast),color var(--transition-fast);transform-origin:0;margin:0;position:absolute;top:50%;transform:translateY(-50%)}:where(fieldset,form,.row)>div>:where(textarea)+label{top:var(--space-m);transform:translateY(0)}:where(fieldset,form,.row)>div>:where(input:focus,input:not(:placeholder-shown),input[aria-invalid=true],textarea:focus,textarea:not(:placeholder-shown),textarea[aria-invalid=true],select:focus,select[data-selected],select[aria-invalid=true])+label{top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--label-focus-color);transform:translateY(0)}:where(fieldset,form,.row)>div>:where(input:not(:focus):not(:placeholder-shown),textarea:not(:focus):not(:placeholder-shown),select:not(:focus)[data-selected])+label{color:var(--label-color)}:where(fieldset,form,.row)>div>[aria-invalid=true]+label{color:var(--label-error-color)}:where(fieldset,form,.row)>div>textarea{height:auto;min-height:var(--space-3xl);padding-top:var(--space-m);resize:vertical;line-height:var(--line-height-relaxed);field-sizing:content}:where(fieldset,form,.row)>div>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2349454f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-m)center;background-size:var(--space-l);padding-right:var(--space-2xl);cursor:pointer}:where(fieldset,form,.row)>div>select:not(:focus):not([data-selected]){color:#0000}:where(fieldset,form,.row)>div>select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e67e00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:where(label){--label-color:var(--color-on-surface-variant);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--label-color);margin-bottom:var(--space-2xs);cursor:pointer;display:block}:where(input[type=checkbox],input[type=radio]){--check-size:1.25rem;--check-color:var(--color-primary);--check-border:var(--color-on-surface-variant);appearance:none;width:var(--check-size);height:var(--check-size);border:2px solid var(--check-border);cursor:pointer;transition:background-color var(--transition-spring-fast),border-color var(--transition-spring-fast),transform var(--transition-spring-fast);background-color:#0000;margin:0}:where(input[type=checkbox],input[type=radio]):hover{--check-border:var(--check-color);transform:scale(1.05)}:where(input[type=checkbox],input[type=radio]):checked{background-color:var(--check-color);border-color:var(--check-color)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--check-color);outline-offset:2px}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.38;cursor:not-allowed}:where(input[type=checkbox]){border-radius:var(--radius-xs)}:where(input[type=checkbox]):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.875rem}:where(input[type=radio]){border-radius:var(--radius-full)}:where(input[type=radio]):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}:where(input[type=file]){--input-background:var(--color-surface-container);width:100%;padding:var(--space-m);background-color:var(--input-background);border:2px dashed var(--color-outline-variant);border-radius:var(--radius-m);cursor:pointer;transition:border-color var(--transition-spring-fast),background-color var(--transition-fast),transform var(--transition-spring-fast);display:block}:where(input[type=file]):hover{border-color:var(--color-primary);--input-background:color-mix(in srgb,var(--color-primary)4%,var(--color-surface-container));transform:scale(1.01)}:where(input[type=file]):focus{border-color:var(--color-primary);border-style:solid;outline:none}:where(input[type=file])::file-selector-button{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-s);padding:var(--space-xs)var(--space-m);margin-right:var(--space-m);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none}:where(input[type=file])::file-selector-button:hover{background-color:var(--color-primary-40)}:where(input[type=range]){--track-height:.25rem;--thumb-size:1.25rem;appearance:none;width:100%;height:var(--thumb-size);cursor:pointer;background:0 0}:where(input[type=range])::-webkit-slider-runnable-track{height:var(--track-height);background-color:var(--color-surface-container-highest);border-radius:var(--radius-full)}:where(input[type=range])::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((var(--track-height) - var(--thumb-size))/2);background-color:var(--color-primary);border-radius:var(--radius-full);transition:transform var(--transition-spring-fast)}:where(input[type=range])::-webkit-slider-thumb:hover{transform:scale(1.15)}:where(input[type=range]):focus-visible{outline:none}:where(input[type=range]):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)30%,transparent)}:where(input[type=color]){--color-size:3rem;appearance:none;width:var(--color-size);height:var(--color-size);padding:var(--space-2xs);background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--radius-m);cursor:pointer;transition:transform var(--transition-spring-fast)}:where(input[type=color]):hover{transform:scale(1.05)}:where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(input[type=color])::-webkit-color-swatch{border-radius:var(--radius-s);border:none}:where(output){padding:var(--space-xs)var(--space-s);background-color:var(--color-surface-container);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--font-size-s);display:inline-block}:where(progress,meter){--bar-height:.5rem;appearance:none;width:100%;height:var(--bar-height);border-radius:var(--radius-full);background-color:var(--color-surface-container-highest);border:none;overflow:hidden}:where(progress)::-webkit-progress-bar{background-color:var(--color-surface-container-highest);border-radius:var(--radius-full)}:where(progress)::-webkit-progress-value{background-color:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-spring)}:where(progress):indeterminate{background:linear-gradient(90deg,var(--color-surface-container-highest)0%,var(--color-primary)50%,var(--color-surface-container-highest)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite progress-indeterminate}@keyframes progress-indeterminate{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}:where(datalist){display:none}:where(.error){margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-medium);display:block}:where(.help){margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;display:block}:where(fieldset,form,.row)>div>:where(input,textarea,select)+label .help{margin:0;display:inline}:where([data-status]){padding:var(--space-m);border-radius:var(--radius-m);font-weight:var(--font-weight-medium)}:where([data-status])[data-status=success]{background-color:var(--color-success-container);color:var(--color-on-success-container)}:where([data-status])[data-status=error]{background-color:var(--color-error-container);color:var(--color-on-error-container)}:where([data-status])[data-status=info]{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}:where([data-status])[data-status=warning]{background-color:var(--color-warning-container);color:var(--color-on-warning-container)}:where(form)>.actions{gap:var(--space-s);flex-wrap:wrap;display:flex}:where(form)>.actions>[type=submit]{order:-1}:where(form)>.row{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}@media(prefers-reduced-motion:reduce){:where(input,select,textarea,progress){transition:none;animation:none}:where(fieldset,form,.row)>div>:where(input,textarea,select)+label{transition:color var(--transition-fast)}}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-on-surface);text-wrap:balance}:where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--space-l)}:where(h1){--font-size:var(--font-size-3xl);font-size:var(--font-size);margin-bottom:var(--space-l);letter-spacing:-.025em}:where(h2){--font-size:var(--font-size-2xl);font-size:var(--font-size);margin-bottom:var(--space-m);letter-spacing:-.025em}:where(h3){--font-size:var(--font-size-xl);font-size:var(--font-size);margin-bottom:var(--space-s);font-weight:var(--font-weight-semibold);letter-spacing:-.015em}:where(h4){--font-size:var(--font-size-l);font-size:var(--font-size);margin-bottom:var(--space-s);font-weight:var(--font-weight-semibold)}:where(h5){--font-size:var(--font-size-base);font-size:var(--font-size);margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium)}:where(h6){--font-size:var(--font-size-s);font-size:var(--font-size);margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface-variant)}:where(p){--font-size:var(--font-size-base);font-size:var(--font-size);margin-bottom:var(--space-m);max-width:65ch}:where(p).lead{--font-size:var(--font-size-l);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);color:var(--color-on-surface-variant)}:where(ul,ol){padding-left:var(--space-l);margin-bottom:var(--space-m)}:where(ul,ol) li{margin-bottom:var(--space-xs)}:where(ul,ol) li>p{margin-bottom:var(--space-xs)}:where(ul,ol) ul,:where(ul,ol) ol{margin-top:var(--space-xs);margin-bottom:0}:where(dl){margin-bottom:var(--space-m)}:where(dl) dt{font-weight:var(--font-weight-semibold);margin-top:var(--space-s)}:where(dl) dd{margin-left:var(--space-m);margin-bottom:var(--space-xs);color:var(--color-on-surface-variant)}:where(a){color:var(--color-primary);text-underline-offset:.25em;transition:color var(--transition-fast)var(--transition-ease);text-decoration:underline;text-decoration-thickness:1px}:where(a):hover{color:var(--color-primary-5);text-decoration-thickness:2px}:where(a):visited{color:var(--color-primary-7)}:where(strong,b){font-weight:var(--font-weight-bold)}:where(em,i){font-style:italic}:where(small){font-size:var(--font-size-s);color:var(--color-on-surface-variant)}:where(mark){background-color:var(--color-warning-container);color:var(--color-on-warning-container);border-radius:var(--radius-s);padding:.125em .25em}:where(del){color:var(--color-on-surface-variant);opacity:.8}:where(ins){background-color:var(--color-success-container);color:var(--color-on-success-container);border-radius:var(--radius-s);padding:.125em .25em;text-decoration:none}:where(abbr[title]){cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(code){font-family:var(--font-mono);background-color:var(--color-surface-container);color:var(--color-on-surface);border-radius:var(--radius-s);border:1px solid var(--color-outline-variant);padding:.2em .4em;font-size:.875em}:where(pre){font-family:var(--font-mono);font-size:var(--font-size-s);background-color:var(--color-surface-container);color:var(--color-on-surface);padding:var(--space-m);border-radius:var(--radius-m);margin-bottom:var(--space-m);line-height:var(--line-height-relaxed);border:1px solid var(--color-outline-variant);overflow-x:auto}:where(pre) code{font-size:inherit;background:0 0;border:none;padding:0}:where(kbd){font-family:var(--font-mono);background-color:var(--color-surface-container);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-s);box-shadow:0 1px 0 var(--color-outline);padding:.2em .4em;font-size:.875em}:where(blockquote){border-left:4px solid var(--color-primary-4);padding-left:var(--space-m);margin-left:0;margin-bottom:var(--space-m);color:var(--color-on-surface-variant);font-style:italic}:where(blockquote)>:last-child{margin-bottom:0}:where(blockquote) cite{margin-top:var(--space-s);font-style:normal;font-size:var(--font-size-s);color:var(--color-on-surface-variant);display:block}:where(blockquote) cite:before{content:"— "}:where(hr){background-color:var(--color-outline-variant);height:1px;margin:var(--space-xl)0;border:0}:where(figure){margin:var(--space-m)0}:where(figure) figcaption{margin-top:var(--space-xs);font-size:var(--font-size-s);color:var(--color-on-surface-variant)}:where(address){font-style:normal;line-height:var(--line-height-relaxed);margin-bottom:var(--space-m)}:where(details){border-radius:var(--radius-m);margin-bottom:var(--space-m)}:where(details) summary{cursor:pointer;padding:var(--space-s)var(--space-m);background-color:var(--color-surface-container);font-weight:var(--font-weight-medium)}:where(details) summary:hover{background-color:var(--color-surface-container-high)}:where(details)[open] summary{border-bottom:1px solid var(--color-outline-variant);margin-bottom:var(--space-m)}:where(details)>:not(summary){padding:0 var(--space-m)var(--space-m)}button,input[type=submit],input[type=reset],input[type=button]{--button-background:var(--color-primary);--button-color:var(--color-on-primary);--state-hover-opacity:.08;--state-press-opacity:.12;justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);padding:var(--space-s)var(--space-l);cursor:pointer;white-space:nowrap;background-color:var(--button-background);color:var(--button-color);transition:transform var(--transition-spring-fast),box-shadow var(--transition-spring),background-color var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:is(button,input[type=submit],input[type=reset],input[type=button]):before{content:"";opacity:0;transition:opacity var(--transition-fast);pointer-events:none;background:currentColor;position:absolute;inset:0}:is(button,input[type=submit],input[type=reset],input[type=button]):hover:not(:disabled):before{opacity:var(--state-hover-opacity)}:is(button,input[type=submit],input[type=reset],input[type=button]):active:not(:disabled):before{opacity:var(--state-press-opacity)}:is(button,input[type=submit],input[type=reset],input[type=button]):hover:not(:disabled){box-shadow:0 4px 12px -2px color-mix(in srgb,var(--color-shadow)20%,transparent),0 2px 4px -1px color-mix(in srgb,var(--color-shadow)10%,transparent);transform:translateY(-2px)}:is(button,input[type=submit],input[type=reset],input[type=button]):active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}:is(button,input[type=submit],input[type=reset],input[type=button]):focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary);outline:none}:is(button,input[type=submit],input[type=reset],input[type=button]):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}:is(button,input[type=submit],input[type=reset],input[type=button])[type=submit]{--button-background:var(--color-primary);--button-color:var(--color-on-primary)}:is(button,input[type=submit],input[type=reset],input[type=button])[type=submit]:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}:is(button,input[type=submit],input[type=reset],input[type=button])[type=reset]{--button-background:var(--color-error);--button-color:var(--color-on-error)}:is(button,input[type=submit],input[type=reset],input[type=button])[type=reset]:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-error)}@media(prefers-reduced-motion:reduce){button,input[type=submit],input[type=reset],input[type=button]{transition:background-color var(--transition-fast),border-color var(--transition-fast)}:is(button,input[type=submit],input[type=reset],input[type=button]):hover:not(:disabled),:is(button,input[type=submit],input[type=reset],input[type=button]):active:not(:disabled){transform:none}}}@layer layout{@layer layout{:where(.container){width:100%;padding-inline:var(--space-m);margin-inline:auto}:where(.container-s){max-width:100%}:where(.container-m){max-width:var(--breakpoint-s)}:where(.container-l){max-width:var(--breakpoint-m)}:where(.container-xl){max-width:var(--breakpoint-l)}:where(.container-2xl){max-width:var(--breakpoint-xl)}:where(.container-fluid){max-width:100%}@media(min-width:640px){:where(.container){max-width:var(--breakpoint-s)}}@media(min-width:768px){:where(.container){max-width:var(--breakpoint-m)}}@media(min-width:1024px){:where(.container){max-width:var(--breakpoint-l)}}@media(min-width:1280px){:where(.container){max-width:var(--breakpoint-xl)}}@media(min-width:1536px){:where(.container){max-width:var(--breakpoint-2xl)}}:where(.stack){flex-direction:column;display:flex}:where(.stack>*+*){margin-top:var(--space-m)}:where(.stack-xs>*+*){margin-top:var(--space-xs)}:where(.stack-s>*+*){margin-top:var(--space-s)}:where(.stack-m>*+*){margin-top:var(--space-m)}:where(.stack-l>*+*){margin-top:var(--space-l)}:where(.stack-xl>*+*){margin-top:var(--space-xl)}:where(.stack-2xl>*+*){margin-top:var(--space-2xl)}:where(.stack-3xl>*+*){margin-top:var(--space-3xl)}:where(.inline-stack){gap:var(--space-m);flex-flow:wrap;align-items:center;display:flex}:where(.inline-stack-xs){gap:var(--space-xs)}:where(.inline-stack-s){gap:var(--space-s)}:where(.inline-stack-m){gap:var(--space-m)}:where(.inline-stack-l){gap:var(--space-l)}:where(.inline-stack-xl){gap:var(--space-xl)}:where(.center){max-width:var(--space-fluid-3xl);margin-inline:auto}:where(.center-s){max-width:40ch;margin-inline:auto}:where(.center-m){max-width:65ch;margin-inline:auto}:where(.center-l){max-width:80ch;margin-inline:auto}:where(.center-xl){max-width:100ch;margin-inline:auto}:where(.split){align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}:where(.split>*){flex:1 1 var(--space-3xl)}@media(max-width:768px){:where(.split){flex-direction:column}:where(.split>*){flex:auto;width:100%}}:where(.cluster){gap:var(--space-m);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}:where(.cluster-center){justify-content:center}:where(.cluster-end){justify-content:flex-end}:where(.cluster-between){justify-content:space-between}:where(.cluster-around){justify-content:space-around}:where(.cluster-evenly){justify-content:space-evenly}:where(.box){padding:var(--space-m)}:where(.box-xs){padding:var(--space-xs)}:where(.box-s){padding:var(--space-s)}:where(.box-m){padding:var(--space-m)}:where(.box-l){padding:var(--space-l)}:where(.box-xl){padding:var(--space-xl)}:where(.box-2xl){padding:var(--space-2xl)}:where(.region){padding-top:var(--space-xl);padding-bottom:var(--space-xl)}:where(.region-s){padding-top:var(--space-l);padding-bottom:var(--space-l)}:where(.region-m){padding-top:var(--space-xl);padding-bottom:var(--space-xl)}:where(.region-l){padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}:where(.region-xl){padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}:where(.cover){flex-direction:column;min-height:100vh;display:flex}:where(.cover-75){min-height:75vh}:where(.cover-50){min-height:50vh}:where(.cover-main){flex:1}:where(.aspect-video){aspect-ratio:16/9;overflow:hidden}:where(.aspect-square){aspect-ratio:1;overflow:hidden}:where(.aspect-4-3){aspect-ratio:4/3;overflow:hidden}:where(.aspect-3-2){aspect-ratio:3/2;overflow:hidden}:where(.hide-xs){display:none}@media(min-width:480px){:where(.hide-xs){display:block}:where(.show-xs){display:none}}@media(min-width:640px){:where(.hide-s){display:none}:where(.show-s){display:block}}@media(min-width:768px){:where(.hide-m){display:none}:where(.show-m){display:block}}@media(min-width:1024px){:where(.hide-l){display:none}:where(.show-l){display:block}}@media(min-width:1280px){:where(.hide-xl){display:none}:where(.show-xl){display:block}}:where(.overflow-auto){overflow:auto}:where(.overflow-hidden){overflow:hidden}:where(.overflow-scroll){overflow:scroll}:where(.overflow-x-auto){overflow-x:auto}:where(.overflow-y-auto){overflow-y:auto}:where(.scrollbar-thin){scrollbar-width:thin}:where(.scrollbar-none){scrollbar-width:none;-ms-overflow-style:none}:host,:root{--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.8;--form-element-spacing-horizontal:.75rem;--form-element-spacing-vertical:.25rem;--form-gap-default:var(--space-l);--form-input-padding:var(--space-l);--form-input-padding-top:calc(var(--space-l) + .25rem);--form-section-gap:var(--space-xl);--form-container-width-comfortable:36rem;--form-container-width-wide:40rem}.margin-none{margin:0}.margin-auto{margin:auto}.margin-xsmall{margin:var(--space-xs)}.margin-small{margin:var(--space-s)}.margin-medium{margin:var(--space-m)}.margin-large{margin:var(--space-l)}.margin-xlarge{margin:var(--space-xl)}.margin-2xlarge{margin:var(--space-2xl)}.margin-3xlarge{margin:var(--space-3xl)}.margin-top-none{margin-top:0}.margin-top-auto{margin-top:auto}.margin-top-xsmall{margin-top:var(--space-xs)}.margin-top-small{margin-top:var(--space-s)}.margin-top-medium{margin-top:var(--space-m)}.margin-top-large{margin-top:var(--space-l)}.margin-top-xlarge{margin-top:var(--space-xl)}.margin-top-2xlarge{margin-top:var(--space-2xl)}.margin-top-3xlarge{margin-top:var(--space-3xl)}.margin-right-none{margin-right:0}.margin-right-auto{margin-right:auto}.margin-right-xsmall{margin-right:var(--space-xs)}.margin-right-small{margin-right:var(--space-s)}.margin-right-medium{margin-right:var(--space-m)}.margin-right-large{margin-right:var(--space-l)}.margin-right-xlarge{margin-right:var(--space-xl)}.margin-right-2xlarge{margin-right:var(--space-2xl)}.margin-right-3xlarge{margin-right:var(--space-3xl)}.margin-bottom-none{margin-bottom:0}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-xsmall{margin-bottom:var(--space-xs)}.margin-bottom-small{margin-bottom:var(--space-s)}.margin-bottom-medium{margin-bottom:var(--space-m)}.margin-bottom-large{margin-bottom:var(--space-l)}.margin-bottom-xlarge{margin-bottom:var(--space-xl)}.margin-bottom-2xlarge{margin-bottom:var(--space-2xl)}.margin-bottom-3xlarge{margin-bottom:var(--space-3xl)}.margin-left-none{margin-left:0}.margin-left-auto{margin-left:auto}.margin-left-xsmall{margin-left:var(--space-xs)}.margin-left-small{margin-left:var(--space-s)}.margin-left-medium{margin-left:var(--space-m)}.margin-left-large{margin-left:var(--space-l)}.margin-left-xlarge{margin-left:var(--space-xl)}.margin-left-2xlarge{margin-left:var(--space-2xl)}.margin-left-3xlarge{margin-left:var(--space-3xl)}.margin-horizontal-none{margin-inline:0}.margin-horizontal-auto{margin-inline:auto}.margin-horizontal-xsmall{margin-inline:var(--space-xs)}.margin-horizontal-small{margin-inline:var(--space-s)}.margin-horizontal-medium{margin-inline:var(--space-m)}.margin-horizontal-large{margin-inline:var(--space-l)}.margin-horizontal-xlarge{margin-inline:var(--space-xl)}.margin-horizontal-2xlarge{margin-inline:var(--space-2xl)}.margin-horizontal-3xlarge{margin-inline:var(--space-3xl)}.margin-vertical-none{margin-block:0}.margin-vertical-auto{margin-block:auto}.margin-vertical-xsmall{margin-block:var(--space-xs)}.margin-vertical-small{margin-block:var(--space-s)}.margin-vertical-medium{margin-block:var(--space-m)}.margin-vertical-large{margin-block:var(--space-l)}.margin-vertical-xlarge{margin-block:var(--space-xl)}.margin-vertical-2xlarge{margin-block:var(--space-2xl)}.margin-vertical-3xlarge{margin-block:var(--space-3xl)}.padding-none{padding:0}.padding-xsmall{padding:var(--space-xs)}.padding-small{padding:var(--space-s)}.padding-medium{padding:var(--space-m)}.padding-large{padding:var(--space-l)}.padding-xlarge{padding:var(--space-xl)}.padding-2xlarge{padding:var(--space-2xl)}.padding-3xlarge{padding:var(--space-3xl)}.padding-top-none{padding-top:0}.padding-top-xsmall{padding-top:var(--space-xs)}.padding-top-small{padding-top:var(--space-s)}.padding-top-medium{padding-top:var(--space-m)}.padding-top-large{padding-top:var(--space-l)}.padding-top-xlarge{padding-top:var(--space-xl)}.padding-top-2xlarge{padding-top:var(--space-2xl)}.padding-top-3xlarge{padding-top:var(--space-3xl)}.padding-right-none{padding-right:0}.padding-right-xsmall{padding-right:var(--space-xs)}.padding-right-small{padding-right:var(--space-s)}.padding-right-medium{padding-right:var(--space-m)}.padding-right-large{padding-right:var(--space-l)}.padding-right-xlarge{padding-right:var(--space-xl)}.padding-right-2xlarge{padding-right:var(--space-2xl)}.padding-right-3xlarge{padding-right:var(--space-3xl)}.padding-bottom-none{padding-bottom:0}.padding-bottom-xsmall{padding-bottom:var(--space-xs)}.padding-bottom-small{padding-bottom:var(--space-s)}.padding-bottom-medium{padding-bottom:var(--space-m)}.padding-bottom-large{padding-bottom:var(--space-l)}.padding-bottom-xlarge{padding-bottom:var(--space-xl)}.padding-bottom-2xlarge{padding-bottom:var(--space-2xl)}.padding-bottom-3xlarge{padding-bottom:var(--space-3xl)}.padding-left-none{padding-left:0}.padding-left-xsmall{padding-left:var(--space-xs)}.padding-left-small{padding-left:var(--space-s)}.padding-left-medium{padding-left:var(--space-m)}.padding-left-large{padding-left:var(--space-l)}.padding-left-xlarge{padding-left:var(--space-xl)}.padding-left-2xlarge{padding-left:var(--space-2xl)}.padding-left-3xlarge{padding-left:var(--space-3xl)}.padding-horizontal-none{padding-inline:0}.padding-horizontal-xsmall{padding-inline:var(--space-xs)}.padding-horizontal-small{padding-inline:var(--space-s)}.padding-horizontal-medium{padding-inline:var(--space-m)}.padding-horizontal-large{padding-inline:var(--space-l)}.padding-horizontal-xlarge{padding-inline:var(--space-xl)}.padding-horizontal-2xlarge{padding-inline:var(--space-2xl)}.padding-horizontal-3xlarge{padding-inline:var(--space-3xl)}.padding-vertical-none{padding-block:0}.padding-vertical-xsmall{padding-block:var(--space-xs)}.padding-vertical-small{padding-block:var(--space-s)}.padding-vertical-medium{padding-block:var(--space-m)}.padding-vertical-large{padding-block:var(--space-l)}.padding-vertical-xlarge{padding-block:var(--space-xl)}.padding-vertical-2xlarge{padding-block:var(--space-2xl)}.padding-vertical-3xlarge{padding-block:var(--space-3xl)}none{gap:0}.gap-xsmall{gap:var(--space-xs)}.gap-small{gap:var(--space-s)}.gap-medium{gap:var(--space-m)}.gap-large{gap:var(--space-l)}.gap-xlarge{gap:var(--space-xl)}.gap-2xlarge{gap:var(--space-2xl)}.gap-3xlarge{gap:var(--space-3xl)}.gap-horizontal-none{column-gap:0}.gap-horizontal-xsmall{column-gap:var(--space-xs)}.gap-horizontal-small{column-gap:var(--space-s)}.gap-horizontal-medium{column-gap:var(--space-m)}.gap-horizontal-large{column-gap:var(--space-l)}.gap-horizontal-xlarge{column-gap:var(--space-xl)}.gap-horizontal-2xlarge{column-gap:var(--space-2xl)}.gap-horizontal-3xlarge{column-gap:var(--space-3xl)}.gap-vertical-none{row-gap:0}.gap-vertical-xsmall{row-gap:var(--space-xs)}.gap-vertical-small{row-gap:var(--space-s)}.gap-vertical-medium{row-gap:var(--space-m)}.gap-vertical-large{row-gap:var(--space-l)}.gap-vertical-xlarge{row-gap:var(--space-xl)}.gap-vertical-2xlarge{row-gap:var(--space-2xl)}.gap-vertical-3xlarge{row-gap:var(--space-3xl)}.space-vertical-none>*+*{margin-top:0}.space-vertical-xsmall>*+*{margin-top:var(--space-xs)}.space-vertical-small>*+*{margin-top:var(--space-s)}.space-vertical-medium>*+*{margin-top:var(--space-m)}.space-vertical-large>*+*{margin-top:var(--space-l)}.space-vertical-xlarge>*+*{margin-top:var(--space-xl)}.space-vertical-2xlarge>*+*{margin-top:var(--space-2xl)}.space-vertical-3xlarge>*+*{margin-top:var(--space-3xl)}.space-horizontal-none>*+*{margin-left:0}.space-horizontal-xsmall>*+*{margin-left:var(--space-xs)}.space-horizontal-small>*+*{margin-left:var(--space-s)}.space-horizontal-medium>*+*{margin-left:var(--space-m)}.space-horizontal-large>*+*{margin-left:var(--space-l)}.space-horizontal-xlarge>*+*{margin-left:var(--space-xl)}.space-horizontal-2xlarge>*+*{margin-left:var(--space-2xl)}.space-horizontal-3xlarge>*+*{margin-left:var(--space-3xl)}.inset-all-none{inset:0}.inset-all-auto{inset:auto}.inset-horizontal-none{left:0;right:0}.inset-horizontal-auto{left:auto;right:auto}.inset-vertical-none{top:0;bottom:0}.inset-vertical-auto{top:auto;bottom:auto}.position-top-none{top:0}.position-top-auto{top:auto}.position-top-half{top:50%}.position-top-full{top:100%}.position-right-none{right:0}.position-right-auto{right:auto}.position-right-half{right:50%}.position-right-full{right:100%}.position-bottom-none{bottom:0}.position-bottom-auto{bottom:auto}.position-bottom-half{bottom:50%}.position-bottom-full{bottom:100%}.position-left-none{left:0}.position-left-auto{left:auto}.position-left-half{left:50%}.position-left-full{left:100%}.margin-inline-start-auto{margin-inline-start:auto}.margin-inline-end-auto{margin-inline-end:auto}.margin-block-start-auto{margin-block-start:auto}.margin-block-end-auto{margin-block-end:auto}.padding-inline-start-none{padding-inline-start:0}.padding-inline-start-small{padding-inline-start:var(--space-s)}.padding-inline-start-medium{padding-inline-start:var(--space-m)}.padding-inline-start-large{padding-inline-start:var(--space-l)}.padding-inline-end-none{padding-inline-end:0}.padding-inline-end-small{padding-inline-end:var(--space-s)}.padding-inline-end-medium{padding-inline-end:var(--space-m)}.padding-inline-end-large{padding-inline-end:var(--space-l)}.padding-block-start-none{padding-block-start:0}.padding-block-start-small{padding-block-start:var(--space-s)}.padding-block-start-medium{padding-block-start:var(--space-m)}.padding-block-start-large{padding-block-start:var(--space-l)}.padding-block-end-none{padding-block-end:0}.padding-block-end-small{padding-block-end:var(--space-s)}.padding-block-end-medium{padding-block-end:var(--space-m)}.padding-block-end-large{padding-block-end:var(--space-l)}body{grid-template-columns:[full-start margin-start]minmax(var(--space-m),1fr)[content-start main-start column-1]1fr [column-2]1fr [column-3]1fr [column-4]1fr [column-5]1fr [column-6]1fr [column-7]1fr [column-8]1fr [column-9]1fr [column-10]1fr [column-11]1fr [column-12]1fr [main-end aside-start content-end margin-end]minmax(var(--space-m),1fr)[full-end];grid-auto-rows:auto;width:100%;min-height:100vh;margin:0;display:grid;overflow-x:hidden}body>header,body>nav{grid-column:full;grid-template-columns:subgrid;display:grid;overflow-x:clip}body>main{grid-column:full;grid-template-columns:subgrid;row-gap:var(--space-l);min-height:0;display:grid}body>aside{grid-column:content}:where(body>footer){grid-column:full;grid-template-columns:subgrid;display:grid}@media(min-width:768px){body>header{grid-column:full-start/column-4}body>nav{grid-column:column-4/full-end}body>aside{grid-column:column-10/content-end}body:has(>aside)>main{grid-column:content-start/column-10}}@media(min-width:1024px){body>header{grid-column:full-start/column-5}body>nav{grid-column:column-5/full-end}body>aside{grid-column:content-start/column-3}body:has(>aside)>main{grid-column:column-3/content-end}}:where(body>header>*,body>nav>*,body>main>*,body>footer>*){grid-column:2/-2}:where(body>main>header:first-child){padding-block:var(--space-l);gap:var(--space-s);flex-direction:column;max-width:65ch;display:flex}:where(body>main>header:first-child) h1{margin:0}:where(body>main>header:first-child) p{color:var(--color-on-surface-variant);margin:0}body>main>:where(section,article){padding-block:var(--space-l)}@media(max-width:640px){body>main>:where(section,article,header,div){padding-inline:0}}body>header:before{content:" ";width:100vw;height:100%;z-index:var(--z-below);border-bottom:1px solid var(--color-outline-variant);position:absolute;left:0}body>aside:empty{display:none}main{display:block}body>nav{position:relative}body>nav ul{z-index:var(--z-sticky);gap:var(--space-xs);padding:var(--space-2xs)var(--space-s);padding-bottom:calc(var(--space-2xs) + env(safe-area-inset-bottom));background-color:var(--color-surface);border-top:1px solid var(--color-outline-variant);white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;margin:0;list-style:none;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}body>nav ul::-webkit-scrollbar{display:none}body>nav li{flex-shrink:0;margin:0}@media(min-width:768px){body>nav{justify-content:flex-end;align-items:center;gap:var(--space-l);padding-inline:var(--space-m);display:flex}body>nav ul{padding:var(--space-xs)var(--space-m);grid-column:unset;background:0 0;border-top:none;flex:none;justify-content:flex-end;width:auto;position:static;overflow-x:visible}}body>nav:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}}:where(body>aside){display:none}@media(min-width:1024px){:where(body>aside){display:block}}:where(body>main){grid-column:full;grid-template-columns:subgrid;min-height:0;display:grid}:where(body>header>*,body>nav>*,body>main>*,body>footer>*){grid-column:2/-2}:where(body>main>header:first-child){padding-block:var(--space-l);gap:var(--space-s);flex-direction:column;max-width:65ch;display:flex}:where(body>main>header:first-child) h1{margin:0}:where(body>main>header:first-child) p{color:var(--color-on-surface-variant);margin:0}:where(body>main>section),:where(body>main>article){padding-block:var(--space-l)}@media(min-width:768px){:where(body>main){grid-row:auto}}@media(max-width:640px){:where(body>main>section),:where(body>main>article),:where(body>main>header),:where(body>main>div){padding-inline:0}}:where(body>main>section.hero.container){grid-column:1/-1}:where(section.content){grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;display:grid}:where(section.content>*){grid-column:2/-2}:where(body>header){min-height:4rem;padding:var(--space-xs)0}:where(body>header) a{align-items:center;display:flex}:where(body>header) svg{width:auto;height:auto;max-height:var(--space-l)}@media(max-width:767px){:where(body>header>*){justify-content:space-evenly}}@media(min-width:1024px){:where(body:has(>aside>nav.rail)>header){grid-column:full}}:where(body>footer){grid-column:full;grid-template-columns:subgrid;row-gap:var(--space-l);padding-block-end:calc(var(--space-3xl) + env(safe-area-inset-bottom));display:grid}:where(body>footer>header){font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin-block-end:var(--space-m);padding-inline:0}:where(body>footer>nav){gap:var(--space-m)var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}:where(body>footer>nav section),:where(footer nav section){padding-inline:0}:where(body>footer>nav ul){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(body>footer>nav h3){font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);margin-block-start:0;margin-block-end:var(--space-s)}:where(body>footer>nav li){margin-block-end:var(--space-xs);display:block}:where(body>footer>footer){border-block-start:1px solid var(--color-border);margin-block-start:var(--space-m);padding-block-start:var(--space-m)}:where(body>footer>footer p){font-size:var(--font-size-s);color:var(--color-on-surface-variant);margin:0}@media(min-width:768px){:where(body>footer){padding-block-end:calc(var(--space-s) + env(safe-area-inset-bottom))}}@media(min-width:1024px){:where(body>footer>header){grid-area:1/2/auto/6;margin-block-end:0}:where(body>footer>nav){gap:var(--space-l);grid-area:1/6/auto/-2;grid-template-columns:repeat(3,1fr)}:where(body>footer>footer){grid-area:2/2/auto/-2;margin-block-start:var(--space-l)}}}@layer components{:root{--shape-circle:circle(50% at 50% 50%);--shape-square:shape(from calc(50% + var(--computed-radius,45%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(90deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(90deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(90deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(90deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(90deg + var(--angle,0deg)))) calc(50%*(1 + sin(90deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(180deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(180deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(180deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(180deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(180deg + var(--angle,0deg)))) calc(50%*(1 + sin(180deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(270deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(270deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(270deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(270deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(270deg + var(--angle,0deg)))) calc(50%*(1 + sin(270deg + var(--angle,0deg)))) );--shape-triangle:shape(from calc(50% + var(--computed-radius,40%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,15deg)))calc(50% + var(--computed-radius,40%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,15deg))),curve to calc(50% + var(--computed-radius,40%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,15deg)))calc(50% + var(--computed-radius,40%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,15deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,40%)*cos(120deg + var(--angle,0deg) - var(--angle-increment,15deg)))calc(50% + var(--computed-radius,40%)*sin(120deg + var(--angle,0deg) - var(--angle-increment,15deg))),curve to calc(50% + var(--computed-radius,40%)*cos(120deg + var(--angle,0deg) + var(--angle-increment,15deg)))calc(50% + var(--computed-radius,40%)*sin(120deg + var(--angle,0deg) + var(--angle-increment,15deg)))with calc(50%*(1 + cos(120deg + var(--angle,0deg)))) calc(50%*(1 + sin(120deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,40%)*cos(240deg + var(--angle,0deg) - var(--angle-increment,15deg)))calc(50% + var(--computed-radius,40%)*sin(240deg + var(--angle,0deg) - var(--angle-increment,15deg))),curve to calc(50% + var(--computed-radius,40%)*cos(240deg + var(--angle,0deg) + var(--angle-increment,15deg)))calc(50% + var(--computed-radius,40%)*sin(240deg + var(--angle,0deg) + var(--angle-increment,15deg)))with calc(50%*(1 + cos(240deg + var(--angle,0deg)))) calc(50%*(1 + sin(240deg + var(--angle,0deg)))) );--shape-diamond:shape(from calc(50% + var(--computed-radius,45%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(90deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(90deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(90deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(90deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(90deg + var(--angle,0deg)))) calc(50%*(1 + sin(90deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(180deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(180deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(180deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(180deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(180deg + var(--angle,0deg)))) calc(50%*(1 + sin(180deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(270deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(270deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(270deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(270deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(270deg + var(--angle,0deg)))) calc(50%*(1 + sin(270deg + var(--angle,0deg)))) );--shape-cookie-4-sided:shape(from calc(50% + var(--computed-radius,45%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(90deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(90deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(90deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(90deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(90deg + var(--angle,0deg)))) calc(50%*(1 + sin(90deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(180deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(180deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(180deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(180deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(180deg + var(--angle,0deg)))) calc(50%*(1 + sin(180deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,45%)*cos(270deg + var(--angle,0deg) - var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(270deg + var(--angle,0deg) - var(--angle-increment,11.25deg))),curve to calc(50% + var(--computed-radius,45%)*cos(270deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))calc(50% + var(--computed-radius,45%)*sin(270deg + var(--angle,0deg) + var(--angle-increment,11.25deg)))with calc(50%*(1 + cos(270deg + var(--angle,0deg)))) calc(50%*(1 + sin(270deg + var(--angle,0deg)))) );--shape-cookie-6-sided:shape(from calc(50% + var(--computed-radius,47%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,7.5deg))),curve to calc(50% + var(--computed-radius,47%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,47%)*cos(60deg + var(--angle,0deg) - var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(60deg + var(--angle,0deg) - var(--angle-increment,7.5deg))),curve to calc(50% + var(--computed-radius,47%)*cos(60deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(60deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))with calc(50%*(1 + cos(60deg + var(--angle,0deg)))) calc(50%*(1 + sin(60deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,47%)*cos(120deg + var(--angle,0deg) - var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(120deg + var(--angle,0deg) - var(--angle-increment,7.5deg))),curve to calc(50% + var(--computed-radius,47%)*cos(120deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(120deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))with calc(50%*(1 + cos(120deg + var(--angle,0deg)))) calc(50%*(1 + sin(120deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,47%)*cos(180deg + var(--angle,0deg) - var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(180deg + var(--angle,0deg) - var(--angle-increment,7.5deg))),curve to calc(50% + var(--computed-radius,47%)*cos(180deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(180deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))with calc(50%*(1 + cos(180deg + var(--angle,0deg)))) calc(50%*(1 + sin(180deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,47%)*cos(240deg + var(--angle,0deg) - var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(240deg + var(--angle,0deg) - var(--angle-increment,7.5deg))),curve to calc(50% + var(--computed-radius,47%)*cos(240deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(240deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))with calc(50%*(1 + cos(240deg + var(--angle,0deg)))) calc(50%*(1 + sin(240deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,47%)*cos(300deg + var(--angle,0deg) - var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(300deg + var(--angle,0deg) - var(--angle-increment,7.5deg))),curve to calc(50% + var(--computed-radius,47%)*cos(300deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))calc(50% + var(--computed-radius,47%)*sin(300deg + var(--angle,0deg) + var(--angle-increment,7.5deg)))with calc(50%*(1 + cos(300deg + var(--angle,0deg)))) calc(50%*(1 + sin(300deg + var(--angle,0deg)))) );--shape-cookie-7-sided:shape(from calc(50% + var(--computed-radius,48%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,48%)*cos(51.4deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(51.4deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(51.4deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(51.4deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(51.4deg + var(--angle,0deg)))) calc(50%*(1 + sin(51.4deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,48%)*cos(102.8deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(102.8deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(102.8deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(102.8deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(102.8deg + var(--angle,0deg)))) calc(50%*(1 + sin(102.8deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,48%)*cos(154.2deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(154.2deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(154.2deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(154.2deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(154.2deg + var(--angle,0deg)))) calc(50%*(1 + sin(154.2deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,48%)*cos(205.6deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(205.6deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(205.6deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(205.6deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(205.6deg + var(--angle,0deg)))) calc(50%*(1 + sin(205.6deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,48%)*cos(257deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(257deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(257deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(257deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(257deg + var(--angle,0deg)))) calc(50%*(1 + sin(257deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,48%)*cos(308.4deg + var(--angle,0deg) - var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(308.4deg + var(--angle,0deg) - var(--angle-increment,6.4deg))),curve to calc(50% + var(--computed-radius,48%)*cos(308.4deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))calc(50% + var(--computed-radius,48%)*sin(308.4deg + var(--angle,0deg) + var(--angle-increment,6.4deg)))with calc(50%*(1 + cos(308.4deg + var(--angle,0deg)))) calc(50%*(1 + sin(308.4deg + var(--angle,0deg)))) );--shape-cookie-9-sided:shape(from calc(50% + var(--computed-radius,49%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(40deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(40deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(40deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(40deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(40deg + var(--angle,0deg)))) calc(50%*(1 + sin(40deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(80deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(80deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(80deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(80deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(80deg + var(--angle,0deg)))) calc(50%*(1 + sin(80deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(120deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(120deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(120deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(120deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(120deg + var(--angle,0deg)))) calc(50%*(1 + sin(120deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(160deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(160deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(160deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(160deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(160deg + var(--angle,0deg)))) calc(50%*(1 + sin(160deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(200deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(200deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(200deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(200deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(200deg + var(--angle,0deg)))) calc(50%*(1 + sin(200deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(240deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(240deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(240deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(240deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(240deg + var(--angle,0deg)))) calc(50%*(1 + sin(240deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(280deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(280deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(280deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(280deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(280deg + var(--angle,0deg)))) calc(50%*(1 + sin(280deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49%)*cos(320deg + var(--angle,0deg) - var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(320deg + var(--angle,0deg) - var(--angle-increment,5deg))),curve to calc(50% + var(--computed-radius,49%)*cos(320deg + var(--angle,0deg) + var(--angle-increment,5deg)))calc(50% + var(--computed-radius,49%)*sin(320deg + var(--angle,0deg) + var(--angle-increment,5deg)))with calc(50%*(1 + cos(320deg + var(--angle,0deg)))) calc(50%*(1 + sin(320deg + var(--angle,0deg)))) );--shape-cookie-12-sided:shape(from calc(50% + var(--computed-radius,49.5%)*cos(0deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(0deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(0deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(0deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(0deg + var(--angle,0deg)))) calc(50%*(1 + sin(0deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(30deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(30deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(30deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(30deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(30deg + var(--angle,0deg)))) calc(50%*(1 + sin(30deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(60deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(60deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(60deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(60deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(60deg + var(--angle,0deg)))) calc(50%*(1 + sin(60deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(90deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(90deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(90deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(90deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(90deg + var(--angle,0deg)))) calc(50%*(1 + sin(90deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(120deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(120deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(120deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(120deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(120deg + var(--angle,0deg)))) calc(50%*(1 + sin(120deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(150deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(150deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(150deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(150deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(150deg + var(--angle,0deg)))) calc(50%*(1 + sin(150deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(180deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(180deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(180deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(180deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(180deg + var(--angle,0deg)))) calc(50%*(1 + sin(180deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(210deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(210deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(210deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(210deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(210deg + var(--angle,0deg)))) calc(50%*(1 + sin(210deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(240deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(240deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(240deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(240deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(240deg + var(--angle,0deg)))) calc(50%*(1 + sin(240deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(270deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(270deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(270deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(270deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(270deg + var(--angle,0deg)))) calc(50%*(1 + sin(270deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(300deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(300deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(300deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(300deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(300deg + var(--angle,0deg)))) calc(50%*(1 + sin(300deg + var(--angle,0deg)))) ,line to calc(50% + var(--computed-radius,49.5%)*cos(330deg + var(--angle,0deg) - var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(330deg + var(--angle,0deg) - var(--angle-increment,3.75deg))),curve to calc(50% + var(--computed-radius,49.5%)*cos(330deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))calc(50% + var(--computed-radius,49.5%)*sin(330deg + var(--angle,0deg) + var(--angle-increment,3.75deg)))with calc(50%*(1 + cos(330deg + var(--angle,0deg)))) calc(50%*(1 + sin(330deg + var(--angle,0deg)))) )}.shape{--radius:.25;--angle:0deg}.shape.circle{clip-path:circle(50%)}.shape.square{--angle-increment:calc(22.5deg*var(--radius));--computed-radius: calc(50%*cos(22.5deg)/cos(22.5deg*(1 - var(--radius)))) ;clip-path:var(--shape-square)}.shape.triangle{--angle-increment:calc(60deg*var(--radius));--computed-radius: calc(50%*cos(60deg)/cos(60deg*(1 - var(--radius)))) ;clip-path:var(--shape-triangle)}.shape.diamond{--angle-increment:calc(45deg*var(--radius));--computed-radius: calc(50%*cos(45deg)/cos(45deg*(1 - var(--radius)))) ;clip-path:var(--shape-diamond)}.shape.pentagon{--angle-increment:calc(36deg*var(--radius));--computed-radius: calc(50%*cos(36deg)/cos(36deg*(1 - var(--radius)))) ;clip-path:shape(from calc(50% + var(--computed-radius)*cos(0deg + var(--angle) - var(--angle-increment)))calc(50% + var(--computed-radius)*sin(0deg + var(--angle) - var(--angle-increment))),curve to calc(50% + var(--computed-radius)*cos(0deg + var(--angle) + var(--angle-increment)))calc(50% + var(--computed-radius)*sin(0deg + var(--angle) + var(--angle-increment)))with calc(50%*(1 + cos(0deg + var(--angle)))) calc(50%*(1 + sin(0deg + var(--angle)))),line to calc(50% + var(--computed-radius)*cos(72deg + var(--angle) - var(--angle-increment)))calc(50% + var(--computed-radius)*sin(72deg + var(--angle) - var(--angle-increment))),curve to calc(50% + var(--computed-radius)*cos(72deg + var(--angle) + var(--angle-increment)))calc(50% + var(--computed-radius)*sin(72deg + var(--angle) + var(--angle-increment)))with calc(50%*(1 + cos(72deg + var(--angle)))) calc(50%*(1 + sin(72deg + var(--angle)))),line to calc(50% + var(--computed-radius)*cos(144deg + var(--angle) - var(--angle-increment)))calc(50% + var(--computed-radius)*sin(144deg + var(--angle) - var(--angle-increment))),curve to calc(50% + var(--computed-radius)*cos(144deg + var(--angle) + var(--angle-increment)))calc(50% + var(--computed-radius)*sin(144deg + var(--angle) + var(--angle-increment)))with calc(50%*(1 + cos(144deg + var(--angle)))) calc(50%*(1 + sin(144deg + var(--angle)))),line to calc(50% + var(--computed-radius)*cos(216deg + var(--angle) - var(--angle-increment)))calc(50% + var(--computed-radius)*sin(216deg + var(--angle) - var(--angle-increment))),curve to calc(50% + var(--computed-radius)*cos(216deg + var(--angle) + var(--angle-increment)))calc(50% + var(--computed-radius)*sin(216deg + var(--angle) + var(--angle-increment)))with calc(50%*(1 + cos(216deg + var(--angle)))) calc(50%*(1 + sin(216deg + var(--angle)))),line to calc(50% + var(--computed-radius)*cos(288deg + var(--angle) - var(--angle-increment)))calc(50% + var(--computed-radius)*sin(288deg + var(--angle) - var(--angle-increment))),curve to calc(50% + var(--computed-radius)*cos(288deg + var(--angle) + var(--angle-increment)))calc(50% + var(--computed-radius)*sin(288deg + var(--angle) + var(--angle-increment)))with calc(50%*(1 + cos(288deg + var(--angle)))) calc(50%*(1 + sin(288deg + var(--angle)))))}.shape.cookie.\34-sided{--angle-increment:calc(11.25deg*var(--radius,.25));--computed-radius: calc(45%*cos(11.25deg)/cos(11.25deg*(1 - var(--radius,.25)))) ;clip-path:var(--shape-cookie-4-sided)}.shape.cookie.\36-sided{--angle-increment:calc(7.5deg*var(--radius,.25));--computed-radius: calc(47%*cos(7.5deg)/cos(7.5deg*(1 - var(--radius,.25)))) ;clip-path:var(--shape-cookie-6-sided)}.shape.cookie.\37-sided{--angle-increment:calc(6.4deg*var(--radius,.25));--computed-radius: calc(48%*cos(6.4deg)/cos(6.4deg*(1 - var(--radius,.25)))) ;clip-path:var(--shape-cookie-7-sided)}.shape.cookie.\39-sided{--angle-increment:calc(5deg*var(--radius,.25));--computed-radius: calc(49%*cos(5deg)/cos(5deg*(1 - var(--radius,.25)))) ;clip-path:var(--shape-cookie-9-sided)}.shape.cookie.\31 2-sided{--angle-increment:calc(3.75deg*var(--radius,.25));--computed-radius: calc(49.5%*cos(3.75deg)/cos(3.75deg*(1 - var(--radius,.25)))) ;clip-path:var(--shape-cookie-12-sided)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).compact{padding:var(--space-xs)var(--space-s);font-size:var(--font-size-s)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).large{padding:var(--space-m)var(--space-l);font-size:var(--font-size-l)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).xlarge{padding:var(--space-l)var(--space-xl);font-size:var(--font-size-xl)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).outlined{--button-background:transparent;--button-color:var(--color-primary);border-color:var(--color-primary)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).outlined:hover:not(:disabled){--button-background:var(--color-primary-container);--button-color:var(--color-on-primary-container)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).outlined[type=submit]{--button-color:var(--color-primary);border-color:var(--color-primary)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).outlined[type=submit]:hover:not(:disabled){--button-background:var(--color-primary-container);--button-color:var(--color-on-primary-container)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).outlined[type=reset]{--button-color:var(--color-error);border-color:var(--color-error)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).outlined[type=reset]:hover:not(:disabled){--button-background:var(--color-error-container);--button-color:var(--color-on-error-container)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).text{--button-background:transparent;--button-color:var(--color-primary);--elevation-button-hover:none;padding:var(--space-xs)var(--space-s);border-color:#0000}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).text:hover:not(:disabled){--button-background:var(--color-primary-container);--button-color:var(--color-on-primary-container);box-shadow:none;transform:none}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).text[type=submit]{--button-color:var(--color-primary)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).text[type=submit]:hover:not(:disabled){--button-background:var(--color-primary-container);--button-color:var(--color-on-primary-container)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).text[type=reset]{--button-color:var(--color-error)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).text[type=reset]:hover:not(:disabled){--button-background:var(--color-error-container);--button-color:var(--color-on-error-container)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).tonal{--button-background:var(--color-primary-container);--button-color:var(--color-on-primary-container)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).elevated{--button-background:var(--color-surface-container-low);--button-color:var(--color-primary);--elevation-button:var(--elevation-button-elevated);--elevation-button-hover:var(--elevation-button-elevated-hover);box-shadow:var(--elevation-button)}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).square{--button-size:2.5rem;aspect-ratio:1;width:var(--button-size);height:var(--button-size);padding:0}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).square.large{--button-size:3rem}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button])).square.compact{--button-size:2rem}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button]))[aria-busy=true]{--spinner-color:var(--button-color);color:#0000;pointer-events:none}:is(:where(button),:where(input[type=submit]),:where(input[type=reset]),:where(input[type=button]))[aria-busy=true]:after{content:"";border:2px solid var(--spinner-color);border-radius:var(--radius-full);border-right-color:#0000;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;animation:.75s linear infinite button-spin;position:absolute;top:50%;left:50%}a[role=button]{text-decoration:none;display:inline-flex}div[role=group].button-group{isolation:isolate;display:inline-flex}div[role=group].button-group button,div[role=group].button-group input[type=submit],div[role=group].button-group input[type=reset],div[role=group].button-group input[type=button],div[role=group].button-group a[role=button]{border-radius:0;margin:0}:is(div[role=group].button-group button,div[role=group].button-group input[type=submit],div[role=group].button-group input[type=reset],div[role=group].button-group input[type=button],div[role=group].button-group a[role=button]):not(:first-child){margin-left:-1px}:is(div[role=group].button-group button,div[role=group].button-group input[type=submit],div[role=group].button-group input[type=reset],div[role=group].button-group input[type=button],div[role=group].button-group a[role=button]):first-child{border-radius:var(--radius-m)0 0 var(--radius-m)}:is(div[role=group].button-group button,div[role=group].button-group input[type=submit],div[role=group].button-group input[type=reset],div[role=group].button-group input[type=button],div[role=group].button-group a[role=button]):last-child{border-radius:0 var(--radius-m)var(--radius-m)0}:is(div[role=group].button-group button,div[role=group].button-group input[type=submit],div[role=group].button-group input[type=reset],div[role=group].button-group input[type=button],div[role=group].button-group a[role=button]):focus{z-index:1}:where(button.fab){--fab-size:3.5rem;--elevation-button:var(--elevation-fab);--elevation-button-hover:var(--shadow-xl);bottom:var(--space-l);right:var(--space-l);width:var(--fab-size);height:var(--fab-size);border-radius:var(--radius-full);box-shadow:var(--shadow-l);--button-background:var(--color-primary);--button-color:var(--color-on-primary);z-index:var(--z-fixed);border:none;padding:0;position:fixed}:where(button.fab):hover:not(:disabled){box-shadow:var(--shadow-xl);transform:scale(1.05)}:where(button.fab):active:not(:disabled){transform:scale(.98)}:where(button.fab).extended{width:auto;padding:0 var(--space-l);height:3rem}:where(button.fab).mini{--fab-size:2.5rem}:where(button.fab).large{--fab-size:6rem}@media(max-width:640px){button,input[type=submit],input[type=reset],input[type=button]{font-size:var(--font-size-s);padding:var(--space-xs)var(--space-s)}:is(button,input[type=submit],input[type=reset],input[type=button]).large{font-size:var(--font-size-base);padding:var(--space-s)var(--space-m)}button.fab{bottom:var(--space-m);right:var(--space-m);--fab-size:3rem}}@media print{button,input[type=submit],input[type=reset],input[type=button],button.fab{display:none}}@media(prefers-reduced-motion:reduce){:is(button,input[type=submit],input[type=reset],input[type=button])[aria-busy=true]:after{animation:none}}@layer components{article.card{background-color:var(--color-surface-container);border-radius:var(--radius-l);box-shadow:var(--shadow-small);transition:box-shadow var(--transition-spring),transform var(--transition-spring);position:relative;overflow:hidden}article.card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;transition:background-color var(--transition-spring-fast);background-color:#0000;position:absolute;inset:0}article.card:hover{box-shadow:var(--shadow-medium)}article.card:hover:before{background-color:var(--state-layer-surface-hover)}article.card:focus-within:before{background-color:var(--state-layer-surface-focus)}article.card.elevated{box-shadow:var(--shadow-m)}article.card.elevated:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}article.card.outlined{box-shadow:none;border:1px solid var(--color-outline-variant)}article.card.filled{background-color:var(--color-surface-container-high)}article.card.interactive{cursor:pointer}article.card.interactive:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}article.card.interactive:active{box-shadow:var(--shadow-small);transition:transform var(--transition-spring-fast),box-shadow var(--transition-spring-fast);transform:translateY(0)}article.card.interactive:active:before{background-color:var(--state-layer-surface-pressed)}article.card :where(header){padding:var(--space-s)}article.card :where(header) h1,article.card :where(header) h2,article.card :where(header) h3,article.card :where(header) h4,article.card :where(header) h5,article.card :where(header) h6{line-height:var(--line-height-snug);--font-weight:var(--font-weight-medium);margin:0}article.card :where(header) h1,article.card :where(header) h2,article.card :where(header) h3{font-size:var(--font-size-l)}article.card :where(header) h4,article.card :where(header) h5{font-size:var(--font-size-m)}article.card :where(header) h6{font-size:var(--font-size-base)}article.card :where(header) p{font-size:var(--font-size-s);color:var(--color-on-surface-variant);margin:var(--space-xs)0 0}article.card :where(main){padding:var(--space-s)}article.card :where(footer){border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l);background-color:#0000;padding:0}article.card :where(footer) a{color:var(--color-primary);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-xs);display:inline-flex}article.card :where(footer) a:before{content:"→";transition:transform var(--transition-spring-fast);order:1}article.card :where(footer) a:after{content:none;position:static}article.card :where(footer) a:hover:before{transform:translate(4px)}article.card figure.media img,article.card figure.media picture,article.card figure.media video,article.card figure.media canvas{width:100%;height:auto;display:block}article.card>:where(img,picture,video,canvas){width:100%;height:auto;display:block}article.card>:where(img,picture,video,canvas):first-child{border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l)}article.card>:where(img,picture,video,canvas):last-child{border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}article.card figure{margin:0}article.card figure.media{aspect-ratio:1;background-color:var(--color-surface-container-high);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}article.card figure.media img{object-fit:cover;border-radius:0;width:100%;height:100%}article.card figure.media:empty:before{content:"";aspect-ratio:1;background-color:var(--color-on-primary-container);border-radius:var(--radius-m);opacity:.4;width:25%}article.card figure.media.primary{background-color:var(--color-primary-container)}article.card figure.media.primary:empty:before{background-color:var(--color-primary)}article.card figure.media.secondary{background-color:var(--color-secondary-container)}article.card figure.media.secondary:empty:before{background-color:var(--color-secondary)}article.card figure.media.tertiary{background-color:var(--color-tertiary-container)}article.card figure.media.tertiary:empty:before{background-color:var(--color-tertiary)}article.card figure.media figcaption{padding:var(--space-m);color:#fff;background:linear-gradient(#0000,#000000b3);margin:0;position:absolute;bottom:0;left:0;right:0}article.card figure.media figcaption h1,article.card figure.media figcaption h2,article.card figure.media figcaption h3,article.card figure.media figcaption h4,article.card figure.media figcaption h5,article.card figure.media figcaption h6{color:#fff;margin:0}article.card figure.media figcaption p{color:#ffffffe6;margin:var(--space-xs)0 0}article.card a{color:inherit;text-decoration:none}article.card>:where(a):after{content:"";position:absolute;inset:0}article.card ul.actions{align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}article.card ul.actions.justify-start{justify-content:flex-start}article.card ul.actions.justify-center{justify-content:center}article.card ul.actions.justify-end{justify-content:flex-end}article.card ul.actions.justify-between{justify-content:space-between}article.card .avatar{align-items:center;gap:var(--space-s);display:flex}article.card .avatar img{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:3rem;height:3rem}article.card .avatar div{flex:1}article.card .avatar div h1,article.card .avatar div h2,article.card .avatar div h3,article.card .avatar div h4,article.card .avatar div h5,article.card .avatar div h6{font-weight:var(--font-weight-medium);font-size:inherit;margin:0}article.card .avatar div p{font-size:var(--font-size-s);color:var(--color-on-surface-variant);margin:0}article.card section.timeline{position:relative}article.card section.timeline:before{content:"";left:var(--space-m);top:var(--space-m);bottom:var(--space-m);background-color:var(--color-outline-variant);width:2px;position:absolute}article.card section.timeline article{padding-left:calc(var(--space-m)*2);padding-bottom:var(--space-m);position:relative}article.card section.timeline article:last-child{padding-bottom:0}article.card section.timeline article:before{content:"";left:calc(var(--space-m) - .25rem);background-color:var(--color-primary);border-radius:var(--radius-full);width:.5rem;height:.5rem;position:absolute;top:.5rem}article.card section.timeline article main{background-color:var(--color-surface-container-low);border-radius:var(--radius-m);padding:var(--space-s)}article.card section.timeline article time{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);margin-top:var(--space-xs);display:block}.card:not(article).content{border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}@media(max-width:640px){.card section.stats{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.card section.pricing .price{font-size:var(--font-size-2xl)}}}@layer minttu.components{ul.chip,.chip.list{gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip:not(ul,.list){align-items:center;gap:var(--space-3xs);background-color:var(--color-surface-container-low);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);padding:var(--space-3xs)var(--space-xs);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);border-radius:var(--radius-s);cursor:pointer;min-height:2.75rem;transition:all .15s;display:inline-flex}.chip:not(ul,.list):hover{background-color:var(--color-surface);border-color:var(--color-primary)}.chip:not(ul,.list):focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.chip:not(ul,.list).selected{background-color:var(--color-primary-container);color:var(--color-primary);border-color:var(--color-primary)}.chip:not(ul,.list).disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.chip:not(ul,.list) .content{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip:not(ul,.list) .icon{width:var(--space-s);height:var(--space-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip:not(ul,.list) .remove{width:var(--space-s);height:var(--space-s);cursor:pointer;color:var(--color-on-surface-variant);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip:not(ul,.list) .remove:hover{background-color:var(--color-surface);color:var(--color-on-surface)}.chip:not(ul,.list).filter{background-color:var(--color-surface)}.chip:not(ul,.list).filter.selected{background-color:var(--color-secondary);color:var(--color-surface);border-color:var(--color-secondary)}.chip:not(ul,.list).input{background-color:var(--color-surface);border-color:var(--color-outline-variant)}.chip:not(ul,.list).input .remove{color:var(--color-on-surface-variant)}.chip:not(ul,.list).suggestion{background-color:var(--color-surface-variant);border-color:#0000}.chip:not(ul,.list).suggestion:hover{background-color:var(--color-surface);border-color:var(--color-primary)}.chip:not(ul,.list).action{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.chip:not(ul,.list).action:hover{background-color:var(--color-secondary);border-color:var(--color-secondary)}.chip:not(ul,.list).small{padding:var(--space-3xs)var(--space-2xs);font-size:var(--font-size-xs);min-height:2rem}.chip:not(ul,.list).small .icon,.chip:not(ul,.list).small .remove{width:var(--space-2xs);height:var(--space-2xs)}.chip:not(ul,.list).large{padding:var(--space-xs)var(--space-s);font-size:var(--font-size-base);min-height:3rem}.chip:not(ul,.list).large .icon,.chip:not(ul,.list).large .remove{width:var(--space-m);height:var(--space-m)}@media(prefers-contrast:high){.chip{border-width:2px}}@media(prefers-reduced-motion:reduce){.chip{transition:none}}}:where(nav:not(body>nav)),:where(.nav){container:nav/inline-size}:where(nav ul),:where(.nav ul){margin:0;padding:0;list-style:none}:is(:where(body>nav),:where(nav.bar),:where(.nav.bar)) ul{gap:var(--space-2xs,.5rem);flex-wrap:wrap;display:flex}:where(body>nav ul){flex-wrap:nowrap}:where(nav li),:where(.nav li){margin:0;padding:0}:where(nav a),:where(.nav a){min-height:44px;padding:var(--space-2xs,.5rem)var(--space-xs,.75rem);color:currentColor;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}:where(nav a:hover),:where(.nav a:hover){opacity:.8}:where(body>footer nav a),:where(footer nav a){min-height:auto;padding:0}:where(nav a:focus-visible),:where(.nav a:focus-visible){outline-offset:2px;opacity:1;outline:2px solid}:where(nav a[aria-current=page]),:where(.nav a[aria-current=page]),:where(nav a[data-current]),:where(.nav a[data-current]),:where(nav a[data-ancestor]:not([href="/"])),:where(.nav a[data-ancestor]:not([href="/"])){font-weight:600}@media(prefers-reduced-motion:reduce){:where(nav a),:where(.nav a){transition:none}}@media(prefers-contrast:high){:where(nav a:focus-visible),:where(.nav a:focus-visible){outline-offset:3px;outline-width:3px}}:where(body>nav) a{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600;position:relative}:where(body>nav) a[aria-current=page],:where(body>nav) a[data-current],:where(body>nav) a[data-ancestor]:not([href="/"]){font-weight:700}:is(:where(body>nav) a[aria-current=page],:where(body>nav) a[data-current],:where(body>nav) a[data-ancestor]:not([href="/"])):before{content:"";inset:var(--space-3xs,.25rem);border-radius:var(--radius-full,9999px);background-color:var(--color-primary-container);z-index:-1;position:absolute}@media(min-width:48rem){:where(body>nav) a[aria-current=page],:where(body>nav) a[data-current],:where(body>nav) a[data-ancestor]:not([href="/"]){padding-bottom:calc(var(--space-2xs,.5rem) - 3px);border-bottom:3px solid}:is(:where(body>nav) a[aria-current=page],:where(body>nav) a[data-current],:where(body>nav) a[data-ancestor]:not([href="/"])):before{content:none}}@media(min-width:1024px){:where(body>aside:has(>nav.rail)){background:var(--color-surface-container-low);border-inline-end:1px solid var(--color-outline-variant);width:5rem;z-index:var(--z-fixed);position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden auto}:where(body>aside:has(>nav.rail.expanded)){width:15rem}:where(body:has(>aside>nav.rail)){--rail-width:5rem}:where(body:has(>aside>nav.rail.expanded)){--rail-width:15rem}:where(body>aside:has(>nav:not(.rail))){background:var(--color-surface-container-low);border-inline-end:1px solid var(--color-outline-variant);width:5rem;z-index:var(--z-fixed);position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden auto}:where(body:has(>aside:has(>nav:not(.rail)))){--rail-width:5rem}}:where(body>aside>nav.rail>header){flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(body>aside>nav.rail>header .brand.logo){padding:var(--space-s);border-radius:var(--radius-m);transition:background-color var(--transition-spring);justify-content:center;align-items:center;text-decoration:none;display:flex}:where(body>aside>nav.rail>header .brand.logo:hover){background-color:var(--color-surface-container)}:where(body>aside>nav.rail>header .brand.icon){width:3rem;min-width:3rem;height:3rem}:where(body>aside>nav.rail.expanded>header .brand.icon){width:4rem;min-width:4rem;height:4rem}:where(body>aside>nav){--nav-rail-width:5rem;width:var(--nav-rail-width);padding-block:var(--space-m);align-items:center;gap:var(--space-s);flex-direction:column;height:100%;display:flex;overflow:hidden auto}:where(body>aside>nav ul){align-items:center;gap:var(--space-s);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}:where(body>aside>nav ul ul){gap:var(--space-xs);margin-block-start:var(--space-xs)}:where(body>aside>nav li){justify-content:center;width:100%;margin:0;padding:0;display:flex}:where(body>aside>nav a:has(>*)){align-items:center;gap:var(--space-3xs);padding:var(--space-xs);color:var(--color-on-surface-variant);width:100%;min-height:3.5rem;transition:color var(--transition-spring);flex-direction:column;text-decoration:none;display:flex}:where(body>aside>nav a:has(>*)>:first-child){border-radius:var(--radius-full);width:3.5rem;height:2rem;transition:background-color var(--transition-spring);justify-content:center;align-items:center;display:flex}:where(body>aside>nav a>svg),:where(body>aside>nav a>img){width:1.5rem;height:1.5rem}:where(body>aside>nav a:has(>*)>:last-child:not(:first-child)){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;line-height:var(--line-height-tight)}:where(body>aside>nav a:has(>*):hover>:first-child){background-color:var(--color-surface-container)}:where(body>aside>nav a:has(>*)[aria-current=page]>:first-child){background-color:var(--color-secondary-container)}:where(body>aside>nav a:has(>*)[aria-current=page]){color:var(--color-on-surface)}:where(body>aside>nav a:not(:has(>*))){padding:var(--space-xs)var(--space-2xs);border-radius:var(--radius-full);color:var(--color-on-surface-variant);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-align:center;max-width:4.5rem;min-height:2rem;line-height:var(--line-height-tight);transition:background-color var(--transition-spring),color var(--transition-spring);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}:where(body>aside>nav a:not(:has(>*)):hover){background-color:var(--color-surface-container);color:var(--color-on-surface)}:where(body>aside>nav a:not(:has(>*))[aria-current=page]){background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}:where(body>aside>nav details){flex-direction:column;align-items:center;width:100%;display:flex}:where(body>aside>nav details summary){align-items:center;gap:var(--space-3xs);padding:var(--space-xs);color:var(--color-on-surface-variant);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);cursor:pointer;text-align:center;border-radius:var(--radius-m);max-width:100%;transition:background-color var(--transition-spring);flex-direction:column;list-style:none;display:flex}:where(body>aside>nav details summary:hover){background-color:var(--color-surface-container)}:where(body>aside>nav details summary)::marker{display:none}:where(body>aside>nav details summary)::-webkit-details-marker{display:none}:where(body>aside>nav details summary):before{content:"▶";font-size:var(--font-size-3xs);transition:transform var(--transition-spring)}:where(body>aside>nav details[open] summary):before{transform:rotate(90deg)}:where(body>aside>nav.rail.expanded){--nav-rail-width:15rem;padding:var(--space-2xs)var(--space-xs);gap:var(--space-3xs);align-items:stretch}:where(body>aside>nav.rail.expanded ul){gap:var(--space-3xs);align-items:stretch}:where(body>aside>nav.rail.expanded li){justify-content:stretch}:where(body>aside>nav.rail.expanded details){flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}:where(body>aside>nav.rail.expanded details+details){margin-block-start:var(--space-xs)}:where(body>aside>nav.rail.expanded details summary){padding:var(--space-3xs)var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-variant);text-transform:none;letter-spacing:normal;cursor:default;pointer-events:none;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:0;list-style:none}:where(body>aside>nav.rail.expanded details summary):before{content:none;display:none}:where(body>aside>nav.rail.expanded details summary):hover{background-color:#0000}:where(body>aside>nav.rail.expanded a:has(>*)){align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-s);flex-direction:row;min-height:auto}:where(body>aside>nav.rail.expanded a:has(>*)>:first-child){background:0 0;border-radius:0;width:auto;height:auto}:where(body>aside>nav.rail.expanded a:has(>*)>:last-child:not(:first-child)){font-size:var(--font-size-xs);text-align:start}:where(body>aside>nav.rail.expanded a>svg),:where(body>aside>nav.rail.expanded a>img),:where(body>aside>nav.rail.expanded a .icon){width:1rem;height:1rem}:where(body>aside>nav.rail.expanded a:has(>*):hover>:first-child),:where(body>aside>nav.rail.expanded a:has(>*)[aria-current=page]>:first-child){background-color:#0000}:where(body>aside>nav.rail.expanded a:not(:has(>*))){border-radius:var(--radius-s);max-width:none;padding:var(--space-2xs)var(--space-xs);font-size:var(--font-size-xs);align-items:flex-start}@media(prefers-reduced-motion:reduce){:where(body>aside>nav a),:where(body>aside>nav details summary),:where(body>aside>nav details summary):before{transition:none}}:where(body>aside>nav.rail:not(.expanded)){justify-content:flex-start;gap:var(--space-3xs);padding-block:0 var(--space-s)}:where(body>aside>nav.rail:not(.expanded) a:has(>*)){padding:var(--space-3xs)}:where(body>aside>nav.rail:not(.expanded)>ul){gap:var(--space-3xs);justify-content:flex-start}:where(body>aside>nav.rail:not(.expanded) ul ul){display:none}:where(body>aside>nav.rail:not(.expanded) details>ul){gap:var(--space-3xs)}:where(body>aside>nav.rail:not(.expanded) details summary):before{display:none}:where(body>aside>nav.rail:not(.expanded) a[aria-current=true]){background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}:where(body>aside>nav.rail:not(.expanded) a:not(:has(>*))){min-height:3rem;padding:var(--space-xs)var(--space-2xs)}:where(body>aside>nav.rail [data-badge]){position:relative}:where(body>aside>nav.rail [data-badge])[data-badge=""]:after{content:"";top:var(--space-2xs);background-color:var(--color-error);border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-inline-end:var(--space-2xs)}:where(body>aside>nav.rail [data-badge]):not([data-badge=""]):after{content:attr(data-badge);top:var(--space-2xs);min-width:1rem;height:1rem;padding-inline:var(--space-3xs);border-radius:var(--radius-full);background-color:var(--color-error);color:var(--color-on-error);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);text-align:center;line-height:1rem;position:absolute;inset-inline-end:var(--space-2xs)}.prose{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:65ch}.prose :is(h1,h2,h3,h4,h5,h6) a.anchor{display:none}.prose h2{font-family:var(--font-header);--font-size:var(--font-size-2xl);font-size:var(--font-size);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-block:2.5rem 1rem}.prose h3{font-family:var(--font-header);--font-size:var(--font-size-xl);font-size:var(--font-size);line-height:var(--line-height-snug);margin-block:2rem .75rem}.prose h4{font-family:var(--font-header);--font-size:var(--font-size-l);font-size:var(--font-size);line-height:var(--line-height-snug);margin-block:1.5rem .5rem}.prose h5{font-family:var(--font-header);--font-size:var(--font-size-base);font-size:var(--font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-block:1.25rem .5rem}.prose h6{font-family:var(--font-header);--font-size:var(--font-size-s);font-size:var(--font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-block:1rem .5rem}.prose p{margin-block:1.25em}.prose ul,.prose ol{margin-block:1.25em;padding-inline-start:1.5em}.prose li,.prose li>ul,.prose li>ol{margin-block:.5em}.prose blockquote{border-inline-start:4px solid var(--color-primary);color:var(--color-on-surface-variant);margin-block:1.5rem;margin-inline:0;padding-inline-start:1.5rem;font-style:italic}.prose blockquote p{margin-block:.75em}.prose pre{background:var(--color-surface-container);border-radius:12px;margin-block:1.5rem;padding:1.25rem;overflow-x:auto}.prose code{font-family:var(--font-mono);font-size:.9em}.prose :not(pre)>code{background:var(--color-surface-container);border-radius:4px;padding:.2em .4em}.prose a:not(.anchor){color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline}.prose a:not(.anchor):hover{text-decoration-thickness:2px}.prose img{border-radius:12px;max-width:100%;height:auto;margin-block:1.5rem}.prose figure{margin-block:1.5rem;margin-inline:0}.prose figcaption{font-size:var(--font-size-s);color:var(--color-on-surface-variant);text-align:center;margin-block-start:.5rem}.prose table{border-collapse:collapse;width:100%;margin-block:1.5rem}.prose th,.prose td{text-align:start;border-block-end:1px solid var(--color-outline-variant);padding:.75rem 1rem}.prose th{font-weight:var(--font-weight-semibold);background:var(--color-surface-container)}.prose hr{border:none;border-block-start:1px solid var(--color-outline-variant);margin-block:2.5rem}.prose dl{margin-block:1.25em}.prose dt{font-weight:var(--font-weight-semibold);margin-block-start:1em}.prose dd{margin-block:.25em;margin-inline-start:1.5em}.prose abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose kbd{font-family:var(--font-mono);background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:4px;padding:.15em .4em;font-size:.85em}.prose sup,.prose sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.prose sup{top:-.5em}.prose sub{bottom:-.25em}.prose mark{background:var(--color-tertiary-20,#ffecb3);border-radius:2px;padding:.1em .2em}.prose>p:first-child{font-size:var(--font-size-l);line-height:var(--line-height-relaxed)}:where(.hero.container){gap:var(--space-l);max-width:none;padding-block:var(--space-l);flex-direction:column;display:flex;position:relative;container:hero/inline-size}:where(.hero.container)>header{gap:var(--space-m);flex-direction:column;max-width:80ch;display:flex}:where(.hero.container)>header h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance;margin:0}:where(.hero.container)>header p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-on-surface-variant);margin:0}:where(.hero.container)>header .eyebrow{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);order:-1}:where(.hero.container)>header .tagline{font-size:var(--font-size-l);line-height:var(--line-height-relaxed);color:var(--color-on-surface);margin-top:var(--space-m)}:where(.hero.container)>header .subtitle{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-on-surface-variant);margin-top:var(--space-xs)}:where(.hero.container)>footer{gap:var(--space-m);flex-wrap:wrap;align-items:center;display:flex}:where(.hero.container)>footer a,:where(.hero.container)>footer button{align-items:center;gap:var(--space-xs);padding:var(--space-s)var(--space-l);border-radius:var(--radius-full);background-color:var(--color-surface-container-high);color:var(--color-on-surface);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:transform var(--transition-spring-fast),box-shadow var(--transition-spring-fast),background-color var(--transition-fast);border:none;text-decoration:none;display:inline-flex}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button):hover{background-color:var(--color-surface-container-highest);box-shadow:var(--shadow-small);transform:translateY(-2px)}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button):active{transform:translateY(0)}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button):visited{color:var(--color-on-surface)}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button).primary{background-color:var(--color-primary);color:var(--color-on-primary)}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button).primary:hover{background-color:var(--color-primary-40);box-shadow:var(--shadow-medium)}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button).primary:visited{color:var(--color-on-primary)}:where(.hero.container)>footer form{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}:where(.hero.container)>footer form input{padding:var(--space-s)var(--space-m);border-radius:var(--radius-full);border:1px solid var(--color-outline);background-color:var(--color-surface);font-size:var(--font-size-base);min-width:20ch}:where(.hero.container)>footer form input:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}:where(.hero.container)>:where(img,picture,video){object-fit:cover;border-radius:var(--radius-m);width:100%;height:auto}:where(.hero.container)>aside{gap:var(--space-l);opacity:.7;flex-wrap:wrap;align-items:center;display:flex}:where(.hero.container)>aside img{object-fit:contain;width:auto;height:2rem}@container hero (width>=768px){:where(header.hero.container){column-gap:var(--space-xl);row-gap:var(--space-m);grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-items:start;display:grid}:where(header.hero.container)>header{padding-top:var(--space-2xl);grid-area:1/1}:where(header.hero.container)>header h1{font-size:var(--font-size-3xl)}:where(header.hero.container)>footer{padding-bottom:var(--space-2xl);grid-area:2/1}:where(header.hero.container)>:where(img,picture,video):not(.background){object-fit:cover;grid-area:1/2/4;align-self:stretch;height:100%}:where(header.hero.container)>aside{grid-area:3/1}}@container hero (width>=1024px){:where(header.hero.container){column-gap:var(--space-2xl)}:where(header.hero.container)>header h1{font-size:var(--font-size-4xl)}}:where(body>main>header.hero.container){grid-column:1/-1;grid-template-columns:subgrid;display:grid}:where(body>main>header.hero.container)>header,:where(body>main>header.hero.container)>footer,:where(body>main>header.hero.container)>:where(img,picture,video):not(.background),:where(body>main>header.hero.container)>aside{grid-column:2/-2}@container hero (width>=768px){:where(body>main>header.hero.container){grid-template-rows:min-content min-content auto}:where(body>main>header.hero.container)>header{grid-area:1/2/auto/9}:where(body>main>header.hero.container)>footer{grid-area:2/2/auto/9}:where(body>main>header.hero.container)>:where(img,picture,video):not(.background){grid-area:1/9/4/-2}:where(body>main>header.hero.container)>aside{grid-area:3/2/auto/9}}@container hero (width>=1024px){:where(body>main>header.hero.container)>header,:where(body>main>header.hero.container)>footer{grid-column:2/8}:where(body>main>header.hero.container)>:where(img,picture,video):not(.background){grid-column:8/-2}:where(body>main>header.hero.container)>aside{grid-column:2/8}}:where(.centered.hero){text-align:center;align-items:center}:where(.centered.hero)>header{align-items:center;margin-inline:auto}:where(.centered.hero)>footer,:where(.centered.hero)>aside{justify-content:center}@container hero (width>=768px){:where(.centered.hero){flex-direction:column;display:flex}:where(.centered.hero)>:where(img,picture,video):not(.background){max-width:80%;margin-inline:auto}}@container hero (width>=768px){:where(.reversed.hero)>header{order:2;grid-column:2}:where(.reversed.hero)>footer{order:3;grid-column:2}:where(.reversed.hero)>:where(img,picture,video):not(.background){order:1;grid-area:1/1/4}:where(.reversed.hero)>aside{order:4;grid-column:2}}@container hero (width>=768px){:where(body>main>header.reversed.hero)>header,:where(body>main>header.reversed.hero)>footer{grid-column:9/-2}:where(body>main>header.reversed.hero)>:where(img,picture,video):not(.background){grid-column:2/9}:where(body>main>header.reversed.hero)>aside{grid-column:9/-2}}@container hero (width>=1024px){:where(body>main>header.reversed.hero)>header,:where(body>main>header.reversed.hero)>footer{grid-column:10/-2}:where(body>main>header.reversed.hero)>:where(img,picture,video):not(.background){grid-column:2/10}:where(body>main>header.reversed.hero)>aside{grid-column:10/-2}}@container hero (width>=768px){:where(.stacked.hero){flex-direction:column;display:flex}:where(.stacked.hero)>:where(img,picture,video):not(.background){width:100%;max-width:none;height:auto}}:where(.compact.hero){padding-block:var(--space-m);gap:var(--space-m)}:where(.compact.hero)>header{padding-top:0;padding-bottom:0}:where(.compact.hero)>footer{padding-bottom:0}@container hero (width>=768px){:where(.compact.hero)>header{padding-top:var(--space-m)}:where(.compact.hero)>footer{padding-bottom:var(--space-m)}}:where(.prominent.hero){padding-block:var(--space-3xl);gap:var(--space-xl)}:where(.prominent.hero)>header h1{font-size:var(--font-size-3xl)}:where(.prominent.hero)>header .tagline{font-size:var(--font-size-xl)}@container hero (width>=768px){:where(.prominent.hero)>header{padding-top:var(--space-3xl)}:where(.prominent.hero)>header h1{font-size:var(--font-size-4xl)}:where(.prominent.hero)>footer{padding-bottom:var(--space-3xl)}}@container hero (width>=1024px){:where(.prominent.hero)>header h1{font-size:var(--font-size-5xl)}}:where(.fullheight.hero){justify-content:center;min-height:100dvh}:where(.wide.hero){grid-template-columns:minmax(var(--space-m),1fr)repeat(12,1fr)minmax(var(--space-m),1fr);column-gap:var(--space-xs);row-gap:var(--space-m);width:100vw;max-width:none;padding-block:var(--space-3xl);background:0 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;overflow:hidden}:where(.wide.hero)>header,:where(.wide.hero)>footer,:where(.wide.hero)>aside,:where(.wide.hero)>:where(img,picture,video):not(.background){grid-column:2/-2}:where(.wide.hero):has(.background):before{content:"";z-index:calc(var(--z-normal) + 1);background:linear-gradient(135deg,oklch(.45 var(--color-primary-chroma)var(--color-primary-hue)/.92),oklch(.55 var(--color-primary-chroma)var(--color-primary-hue)/.88),oklch(.65 var(--color-primary-chroma)var(--color-primary-hue)/.85));pointer-events:none;position:absolute;inset:0}:where(.wide.hero)>.background{object-fit:cover;width:100%;height:100%;z-index:var(--z-normal);border-radius:0;position:absolute;inset:0}:where(.wide.hero)>.background img{object-fit:cover;width:100%;height:100%}:where(.wide.hero):has(.background)>header,:where(.wide.hero):has(.background)>footer,:where(.wide.hero):has(.background)>aside{z-index:calc(var(--z-normal) + 2);position:relative}:where(.wide.hero):has(.background)>header{text-align:center;align-items:center;margin-inline:auto}:where(.wide.hero):has(.background)>header p{color:oklch(.17 .01 var(--color-primary-hue)/.95)}:where(.wide.hero):has(.background)>footer{justify-content:center}:where(.wide.hero):has(.background)>footer a,:where(.wide.hero):has(.background)>footer button{background-color:var(--color-surface);color:var(--color-on-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(:where(.wide.hero):has(.background)>footer a,:where(.wide.hero):has(.background)>footer button):hover{background-color:var(--color-surface-container-lowest);box-shadow:var(--shadow-medium)}:is(:where(.wide.hero):has(.background)>footer a,:where(.wide.hero):has(.background)>footer button):visited{color:var(--color-on-surface)}:is(:where(.wide.hero):has(.background)>footer a,:where(.wide.hero):has(.background)>footer button).primary{background-color:var(--color-on-primary);color:var(--color-primary)}:is(:where(.wide.hero):has(.background)>footer a,:where(.wide.hero):has(.background)>footer button).primary:hover{background-color:var(--color-surface-container-lowest)}:is(:where(.wide.hero):has(.background)>footer a,:where(.wide.hero):has(.background)>footer button).primary:visited{color:var(--color-primary)}@container hero (width>=768px){:where(.wide.hero){column-gap:var(--space-xl)}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>header{grid-area:1/2/auto/9}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>footer{grid-area:2/2/auto/9}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>:where(img,picture,video,figure):not(.background){grid-area:1/9/4/-2;align-self:stretch;height:100%}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>aside{grid-area:3/2/auto/9}}@container hero (width>=1024px){:where(.wide.hero){column-gap:var(--space-2xl)}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>header,:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>footer{grid-column:2/8}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>:where(img,picture,video,figure):not(.background){grid-column:8/-2}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>aside{grid-column:2/8}}@container hero (width>=1536px){:where(.wide.hero)>header,:where(.wide.hero)>footer{grid-column:4/-4}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>header,:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>footer{grid-column:3/8}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>:where(img,picture,video,figure):not(.background){grid-column:8/-3}:where(.wide.hero):has(>:where(img,picture,video,figure):not(.background))>aside{grid-column:3/8}}:where(body>main>header.wide.hero){grid-column:1/-1}:where(.showcase.hero){grid-column:1/-1;grid-template-columns:subgrid;background:0 0;gap:0;max-width:none;margin:0;margin-block-end:var(--grid-margin,var(--space-l));padding:0;display:grid;container-type:normal}:where(.showcase.hero)>header{grid-column:1/-1;grid-template-columns:subgrid;background-color:var(--color-surface-container-low);border-radius:var(--radius-l);padding-block:var(--space-xl);margin-inline:var(--grid-margin,var(--space-m));column-gap:0;margin-block-start:var(--space-s);display:grid}:where(.showcase.hero)>header>*{grid-column:2/-2}:where(.showcase.hero)>header h1{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance;margin:0}:where(.showcase.hero)>header p{color:var(--color-on-surface-variant);line-height:var(--line-height-relaxed);margin:0;margin-top:var(--space-s);max-width:65ch}:where(.showcase.hero:not(body>main>header)){display:block}:where(.showcase.hero:not(body>main>header))>header{gap:var(--space-s);padding:var(--space-xl);margin:var(--space-s);flex-direction:column;display:flex}@media(prefers-reduced-motion:reduce){:where(.hero.container)>footer a,:where(.hero.container)>footer button{transition:none}:is(:where(.hero.container)>footer a,:where(.hero.container)>footer button):hover{transform:none}:where(.hero.container) video.background{animation:none}}.collection{--collection-columns-s:var(--collection-default-columns-s,1);--collection-columns-m:var(--collection-default-columns-m,2);--collection-columns-l:var(--collection-default-columns-l,3);--collection-columns-xl:var(--collection-default-columns-xl,4);--collection-gap:var(--collection-default-gap,var(--space-m));--collection-item-min-width:var(--collection-default-item-min-width,20rem);padding-block:var(--space-s)}ul.collection,ol.collection,.collection.list{gap:var(--collection-gap);padding:0;padding-inline:var(--space-m);grid-template-columns:1fr;align-items:stretch;margin:0;list-style:none;display:grid}:is(ul.collection,ol.collection,.collection.list).gallery{grid-template-columns:repeat(var(--collection-columns-s),1fr);padding-inline:0}@media(min-width:768px){:is(ul.collection,ol.collection,.collection.list).gallery{grid-template-columns:repeat(var(--collection-columns-m),1fr)}}@media(min-width:1024px){:is(ul.collection,ol.collection,.collection.list).gallery{grid-template-columns:repeat(var(--collection-columns-l),1fr)}}@media(min-width:1200px){:is(ul.collection,ol.collection,.collection.list).gallery{grid-template-columns:repeat(var(--collection-columns-xl),1fr)}}:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card{flex-direction:column;height:100%;display:flex}:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) figure,:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) img,:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) picture,:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) video{flex-shrink:0;width:100%;max-width:none;height:auto}:is(:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) figure,:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) img,:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) picture,:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) video):first-child{border-radius:var(--radius-l)var(--radius-l)0 0}:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) header{flex-shrink:0}:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) main{flex:1}:is(:is(ul.collection,ol.collection,.collection.list).gallery>.card,:is(ul.collection,ol.collection,.collection.list).gallery>li>.card) footer{flex-shrink:0;margin-top:auto}:is(ul.collection,ol.collection,.collection.list).compact{--collection-gap:var(--space-s)}:is(ul.collection,ol.collection,.collection.list).spacious{--collection-gap:var(--space-l)}:is(ul.collection,ol.collection,.collection.list)>.card,:is(ul.collection,ol.collection,.collection.list)>li>.card{flex-direction:column;height:100%;display:flex}:is(:is(ul.collection,ol.collection,.collection.list)>.card,:is(ul.collection,ol.collection,.collection.list)>li>.card) header{flex-shrink:0}:is(:is(ul.collection,ol.collection,.collection.list)>.card,:is(ul.collection,ol.collection,.collection.list)>li>.card) main{flex:1}:is(:is(ul.collection,ol.collection,.collection.list)>.card,:is(ul.collection,ol.collection,.collection.list)>li>.card) footer{flex-shrink:0;margin-top:auto}:is(ul.collection,ol.collection,.collection.list).auto-fit{grid-template-columns:repeat(auto-fit,minmax(var(--collection-item-min-width),1fr))}:is(ul.collection,ol.collection,.collection.list).auto-fill{grid-template-columns:repeat(auto-fill,minmax(var(--collection-item-min-width),1fr))}:is(ul.collection,ol.collection,.collection.list).fluid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--collection-item-min-width)),1fr));grid-auto-rows:1fr}:is(ul.collection,ol.collection,.collection.list).columns-2{grid-template-columns:repeat(2,1fr)}:is(ul.collection,ol.collection,.collection.list).columns-3{grid-template-columns:repeat(3,1fr)}:is(ul.collection,ol.collection,.collection.list).columns-4{grid-template-columns:repeat(4,1fr)}:is(ul.collection,ol.collection,.collection.list).columns-5{grid-template-columns:repeat(5,1fr)}:is(ul.collection,ol.collection,.collection.list).columns-6{grid-template-columns:repeat(6,1fr)}:is(ul.collection,ol.collection,.collection.list).responsive{grid-template-columns:1fr}@media(min-width:480px){:is(ul.collection,ol.collection,.collection.list).responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){:is(ul.collection,ol.collection,.collection.list).responsive{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){:is(ul.collection,ol.collection,.collection.list).responsive{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){:is(ul.collection,ol.collection,.collection.list).responsive{grid-template-columns:repeat(5,1fr)}}@media(min-width:1536px){:is(ul.collection,ol.collection,.collection.list).responsive{grid-template-columns:repeat(6,1fr)}}:is(ul.collection,ol.collection,.collection.list).masonry{grid-template-rows:masonry;align-items:start}:is(ul.collection,ol.collection,.collection.list).list{grid-template-columns:1fr}:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card{flex-direction:row;display:flex}:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) figure,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) img,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) picture,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) video{flex-shrink:0;width:auto;max-width:200px;height:100%}:is(:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) figure,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) img,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) picture,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) video):first-child{border-radius:var(--radius-l)0 0 var(--radius-l)}:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) header,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) main,:is(:is(ul.collection,ol.collection,.collection.list).list>.card,:is(ul.collection,ol.collection,.collection.list).list>li>.card) footer{flex:1}:is(ul.collection,ol.collection,.collection.list)>.card.featured,:is(ul.collection,ol.collection,.collection.list)>li>.card.featured{grid-area:span 2/span 2}.collection.auto-fit :is(:is(ul.collection,ol.collection,.collection.list)>.card.featured,:is(ul.collection,ol.collection,.collection.list)>li>.card.featured),.collection.auto-fill :is(:is(ul.collection,ol.collection,.collection.list)>.card.featured,:is(ul.collection,ol.collection,.collection.list)>li>.card.featured){grid-area:auto/1/auto/-1}:is(ul.collection,ol.collection,.collection.list)>.card.spotlight,:is(ul.collection,ol.collection,.collection.list)>li>.card.spotlight{grid-column:1/-1}:is(ul.collection,ol.collection,.collection.list)>.card,:is(ul.collection,ol.collection,.collection.list)>li>.card{transition:transform var(--transition-fast)var(--transition-ease),opacity var(--transition-fast)var(--transition-ease)}:is(:is(ul.collection,ol.collection,.collection.list)>.card,:is(ul.collection,ol.collection,.collection.list)>li>.card):hover{transform:translateY(-2px)}:is(ul.collection,ol.collection,.collection.list).loading>.card,:is(ul.collection,ol.collection,.collection.list).loading>li>.card{background:linear-gradient(110deg,var(--color-surface-container)8%,var(--color-surface-container-high)18%,var(--color-surface-container)33%);background-size:200% 100%;animation:1.5s ease-in-out infinite collection-pulse}:is(ul.collection,ol.collection,.collection.list):empty:before{content:attr(data-empty-message);text-align:center;color:var(--color-on-surface-variant);padding:var(--space-l)var(--space-m);grid-column:1/-1;font-style:italic}:is(ul.collection,ol.collection,.collection.list):empty:not([data-empty-message]):before{content:"No items to display"}.collection-header{margin-bottom:var(--space-l);justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.collection-header h1,.collection-header h2,.collection-header h3,.collection-header h4,.collection-header h5,.collection-header h6{margin:0}.collection-header p{color:var(--color-on-surface-variant);margin:0}.collection-header ul.actions{align-items:center;gap:var(--space-s);margin:0;padding:0;list-style:none;display:flex}.collection-footer{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;display:flex}.collection-footer .pagination{align-items:center;gap:var(--space-s);display:flex}.collection-footer .pagination a,.collection-footer .pagination button{padding:var(--space-xs)var(--space-s)}:is(.collection-footer .pagination a,.collection-footer .pagination button)[aria-current=page]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border-radius:var(--radius-s)}.collection.gallery{--collection-item-min-width:15rem}:is(.collection.gallery>.card,.collection.gallery>li>.card) figure,:is(.collection.gallery>.card,.collection.gallery>li>.card) img{aspect-ratio:1;object-fit:cover}.collection.portfolio{--collection-item-min-width:18rem}.collection.portfolio>.card,.collection.portfolio>li>.card{overflow:hidden}:is(.collection.portfolio>.card,.collection.portfolio>li>.card) figure,:is(.collection.portfolio>.card,.collection.portfolio>li>.card) img{aspect-ratio:4/3;object-fit:cover;transition:transform var(--transition-normal)var(--transition-ease)}:is(.collection.portfolio>.card,.collection.portfolio>li>.card):hover figure,:is(.collection.portfolio>.card,.collection.portfolio>li>.card):hover img{transform:scale(1.05)}.collection.articles{--collection-item-min-width:22rem}:is(.collection.articles>.card,.collection.articles>li>.card) header h1,:is(.collection.articles>.card,.collection.articles>li>.card) header h2,:is(.collection.articles>.card,.collection.articles>li>.card) header h3{font-size:var(--font-size-l)}:is(.collection.articles>.card,.collection.articles>li>.card) header time{font-size:var(--font-size-s);color:var(--color-on-surface-variant);margin-top:var(--space-xs);display:block}:is(.collection.articles>.card,.collection.articles>li>.card) figure,:is(.collection.articles>.card,.collection.articles>li>.card) img{aspect-ratio:16/9;object-fit:cover}.collection.products{--collection-item-min-width:16rem}:is(.collection.products>.card,.collection.products>li>.card) figure,:is(.collection.products>.card,.collection.products>li>.card) img{aspect-ratio:1;object-fit:cover}:is(.collection.products>.card,.collection.products>li>.card) .price{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--color-primary)}:is(.collection.products>.card,.collection.products>li>.card) .price del{font-size:var(--font-size-base);color:var(--color-on-surface-variant);opacity:.8}:is(.collection.products>.card,.collection.products>li>.card) .badge{top:var(--space-s);right:var(--space-s);padding:var(--space-xs)var(--space-s);border-radius:var(--radius-s);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);position:absolute}:is(.collection.products>.card,.collection.products>li>.card) .badge.sale{background-color:var(--color-error);color:var(--color-on-error)}:is(.collection.products>.card,.collection.products>li>.card) .badge.new{background-color:var(--color-success);color:var(--color-on-success)}:is(.collection.products>.card,.collection.products>li>.card) .badge.featured{background-color:var(--color-warning);color:var(--color-on-warning)}.collection.team{--collection-item-min-width:14rem}.collection.team>.card,.collection.team>li>.card{text-align:center}:is(.collection.team>.card,.collection.team>li>.card) figure,:is(.collection.team>.card,.collection.team>li>.card) img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-l);margin-bottom:var(--space-s)}:is(.collection.team>.card,.collection.team>li>.card) header{border:none;padding:0}:is(.collection.team>.card,.collection.team>li>.card) header h1,:is(.collection.team>.card,.collection.team>li>.card) header h2,:is(.collection.team>.card,.collection.team>li>.card) header h3,:is(.collection.team>.card,.collection.team>li>.card) header h4,:is(.collection.team>.card,.collection.team>li>.card) header h5,:is(.collection.team>.card,.collection.team>li>.card) header h6{font-size:var(--font-size-m)}:is(.collection.team>.card,.collection.team>li>.card) header p{font-size:var(--font-size-s);color:var(--color-primary);margin-top:var(--space-xs)}:is(.collection.team>.card,.collection.team>li>.card) ul.social{justify-content:center;gap:var(--space-s);margin:var(--space-s)0 0;padding:0;list-style:none;display:flex}:is(.collection.team>.card,.collection.team>li>.card) ul.social a{border-radius:var(--radius-full);background-color:var(--color-surface-container-high);width:2rem;height:2rem;transition:background-color var(--transition-fast)var(--transition-ease);justify-content:center;align-items:center;display:flex}:is(.collection.team>.card,.collection.team>li>.card) ul.social a:hover{background-color:var(--color-primary);color:var(--color-on-primary)}@media(max-width:768px){.collection.columns-2,.collection.columns-3,.collection.columns-4,.collection.columns-5,.collection.columns-6{grid-template-columns:1fr}.collection.auto-fit,.collection.auto-fill{--collection-item-min-width:100%}.collection>.card.featured,.collection>li>.card.featured{grid-area:auto}.collection.list>.card,.collection.list>li>.card{flex-direction:column}:is(.collection.list>.card,.collection.list>li>.card) figure,:is(.collection.list>.card,.collection.list>li>.card) img,:is(.collection.list>.card,.collection.list>li>.card) picture,:is(.collection.list>.card,.collection.list>li>.card) video{max-width:none}:is(:is(.collection.list>.card,.collection.list>li>.card) figure,:is(.collection.list>.card,.collection.list>li>.card) img,:is(.collection.list>.card,.collection.list>li>.card) picture,:is(.collection.list>.card,.collection.list>li>.card) video):first-child{border-radius:var(--radius-l)var(--radius-l)0 0}.collection-header,.collection-footer{align-items:flex-start;gap:var(--space-s);flex-direction:column}}@media print{.collection{display:block}.collection>.card,.collection>li>.card{break-inside:avoid;margin-bottom:var(--space-l)}.collection-footer{display:none}}@keyframes collection-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}search.panel{--motion-emphasized-decel:cubic-bezier(.05,.7,.1,1);--motion-emphasized-accel:cubic-bezier(.3,0,.8,.15);--motion-duration-medium:.3s;--motion-duration-short:.15s;--motion-stagger-delay:40ms;top:var(--search-panel-offset,3.5rem);z-index:var(--z-search-panel,90);background-color:var(--color-surface-container);padding:var(--space-xs)var(--grid-margin)var(--space-s);flex-direction:column;display:flex;position:fixed;left:0;right:0}@media(min-width:48rem){search.panel{z-index:auto;background-color:#0000;flex-direction:row;align-items:center;padding:0;position:relative;top:auto;left:auto;right:auto}search.panel .dropdown{width:clamp(28rem,55vw,50rem);max-height:calc(80vh - var(--search-panel-offset,68px));overscroll-behavior:contain;background-color:var(--color-surface-container);border-block-start:1px solid var(--color-outline-variant);box-shadow:0 12px 40px color-mix(in oklch,var(--color-on-surface)40%,transparent);opacity:0;visibility:hidden;transition:transform var(--motion-duration-medium)var(--motion-emphasized-accel),opacity var(--motion-duration-short)ease,visibility 0s var(--motion-duration-medium);position:absolute;top:100%;right:0;overflow-y:auto;transform:translateY(-8px)}search.panel[data-open=true]{z-index:var(--z-dropdown,200)}search.panel[data-open=true] .dropdown{opacity:1;visibility:visible;transition:transform var(--motion-duration-medium)var(--motion-emphasized-decel),opacity var(--motion-duration-short)ease,visibility 0s 0s;transform:translateY(0)}}@media(max-width:47.99rem){search.panel .dropdown:not(:has(*)){display:none}search.panel .results{background-color:var(--color-surface-container);max-height:50vh;overflow-y:auto}}search.panel .field{flex:auto;align-items:center;display:flex;position:relative}search.panel .icon{left:var(--space-s);color:var(--color-on-surface-variant);pointer-events:none;width:1rem;height:1rem;position:absolute}search.panel input[type=search]{background-color:var(--color-surface-container-high);border:2px solid var(--color-outline);padding:var(--space-2xs)var(--space-s)var(--space-2xs)calc(var(--space-s) + 1.5rem);font-size:var(--font-size-base);color:var(--color-on-surface);border-radius:0;width:100%;height:3rem}search.panel input[type=search]::placeholder{color:var(--color-on-surface-variant)}search.panel input[type=search]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-secondary)25%,transparent);outline:none}@media(min-width:48rem){search.panel input[type=search]{min-width:12rem;height:2.25rem}}search.panel .close{color:var(--color-on-surface-variant);cursor:pointer;padding:var(--space-xs);background:0 0;border:none;justify-content:center;align-items:center;display:none}search.panel .close:hover{color:var(--color-on-surface)}@media(min-width:48rem){search.panel[data-open=true] .close{display:flex}}search.panel .results{gap:var(--space-s);padding:var(--space-s)0;flex-direction:column;display:flex}search.panel .group .label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant);border-block-end:1px solid var(--color-outline-variant);padding:0 var(--space-s)var(--space-3xs);margin:0 0 var(--space-2xs)}search.panel .group ul{white-space:normal;margin:0;padding:0;list-style:none;display:block;overflow:visible}@keyframes search-panel-result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}search.panel .result{opacity:0;animation:search-panel-result-enter var(--motion-duration-medium)var(--motion-emphasized-decel)forwards;animation-delay:calc(var(--result-index,0)*var(--motion-stagger-delay))}search.panel .result a{align-items:flex-start;gap:var(--space-3xs);padding:var(--space-xs)var(--space-s);color:inherit;text-transform:none;letter-spacing:normal;border-inline-start:3px solid #0000;flex-direction:column;min-height:auto;text-decoration:none;display:flex}search.panel .result a:hover,search.panel .result[aria-selected=true] a{background-color:var(--color-surface-container-high);border-inline-start-color:var(--color-secondary)}search.panel .result .title{font-family:var(--font-header,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-on-surface)}search.panel .result .description{font-size:var(--font-size-s);color:var(--color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}search.panel .count{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);text-align:center;padding:var(--space-2xs)var(--space-s);margin:0}search.panel .empty{font-size:var(--font-size-s);color:var(--color-on-surface-variant);padding:var(--space-m)var(--space-s);margin:0}search.panel .empty em{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-on-surface)}search.panel .loading{font-size:var(--font-size-s);color:var(--color-on-surface-variant);padding:var(--space-m)var(--space-s);margin:0}search.panel .scrim{display:none}@media(min-width:48rem){search.panel .scrim{z-index:-1;pointer-events:none;transition:background-color var(--motion-duration-medium)ease;background-color:#0000;display:block;position:fixed;inset:0}search.panel[data-open=true] .scrim{background-color:var(--color-scrim);pointer-events:auto}}@media(prefers-reduced-motion:reduce){search.panel,search.panel .dropdown,search.panel .scrim{transition:none}search.panel .result{opacity:1;animation:none;transform:none}}}@layer utilities;@layer theme{:root{--color-primary-hue: 160;--color-primary-chroma: .14;--font-header: "Expletus Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-sans: var(--font-body)}}@layer layout{body>main{--content-max-width: var(--container-5xl);display:grid;grid-template-columns:[full-start] minmax(var(--grid-margin),1fr) [content-start] min(var(--content-max-width),100% - 2 * var(--grid-margin)) [content-end] minmax(var(--grid-margin),1fr) [full-end]}body>main>*{grid-column:content}body>footer{padding-block-start:var(--space-l)}}@layer components{.brand.icon{border-radius:var(--radius-s);overflow:hidden;color:var(--color-primary-90)}@media(prefers-color-scheme:dark){.brand.icon{color:var(--color-primary-50)}}}@layer components{.hero.container{grid-column:full;max-width:none;padding-inline:0;padding-block-start:var(--space-xl);position:relative;display:flex;flex-direction:row;align-items:center;min-height:70vh;min-height:70dvh;overflow:hidden;background:linear-gradient(150deg,var(--color-primary-90) 0%,var(--color-primary-80) 50%,var(--color-primary-70) 100%)}.hero.card{position:relative;z-index:1;display:flex;flex-direction:column;margin-block:var(--space-l);margin-inline:var(--space-l);width:auto;background-color:transparent;border-radius:0;box-shadow:none;transition:none}.hero.card:before{display:none}.hero.card a:after{content:none}.hero.card header{margin:0;padding:var(--space-m);background-color:var(--color-primary-80)}.hero.card .hero.headline{font-family:var(--font-header);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary-10);text-wrap:balance;margin:0}.hero.card .hero.description{font-family:var(--font-body);font-size:var(--font-size-l);line-height:var(--line-height-relaxed);color:#fff;margin:0;max-width:none;padding:var(--space-m);background-color:var(--color-primary-70)}.hero.card a{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xs);margin-block-start:var(--space-m);padding:var(--space-xs) var(--space-l);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--color-primary-90);text-decoration:none;background-color:var(--color-primary-10);border:2px solid var(--color-primary-10);border-radius:var(--radius-full);transition:transform .2s ease,box-shadow .2s ease,background-color .15s ease}.hero.card a:hover{background-color:var(--color-primary-20);border-color:var(--color-primary-20);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.hero.card a:active{transform:translateY(0);box-shadow:none}.hero.card a:visited{color:var(--color-primary-90)}.hero.card a:focus-visible{outline:2px solid var(--color-primary-20);outline-offset:3px}@container hero (min-width: 768px){.hero.container{display:flex;flex-direction:row}}@media(min-width:48rem){.hero.container{min-height:75vh;min-height:75dvh}.hero.card{max-width:50%;width:100%;margin-block-start:var(--space-2xl);margin-inline-start:var(--space-2xl);margin-inline-end:0}.hero.card .hero.headline{font-size:var(--font-size-2xl)}}@media(min-width:64rem){.hero.container{min-height:80vh;min-height:80dvh}.hero.card{max-width:34%;margin-block-start:var(--space-3xl);margin-inline-start:var(--space-3xl)}.hero.card header{padding:var(--space-l)}.hero.card .hero.headline{font-size:var(--font-size-3xl)}.hero.card .hero.description{padding:var(--space-l)}}@media(prefers-reduced-motion:reduce){.hero.card a{transition:none}.hero.card a:hover{transform:none}}}@layer components{:where(main)>header.container{grid-column:full;display:grid;grid-template-columns:subgrid;background-color:var(--color-primary-90);padding-block:var(--space-2xl) var(--space-xl)}:where(main)>header.container>div{grid-column:content}:where(main)>header.container h1{font-family:var(--font-header);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary-10);margin:0}:where(main)>header.container hr{width:3rem;height:3px;background-color:var(--color-primary-50);margin:var(--space-m) 0;border:none}:where(main)>header.container p{font-family:var(--font-body);font-size:var(--font-size-m);line-height:var(--line-height-relaxed);color:var(--color-primary-20);margin:0;max-width:60ch}:where(main)>header.container .eyebrow{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-40);margin-bottom:var(--space-xs)}:where(main)>header.container .meta{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-s);color:var(--color-primary-30);margin-top:var(--space-m)}@media(min-width:64rem){:where(main)>header.container h1{font-size:var(--font-size-3xl)}}}@layer components{section.articles.container .collection.gallery.articles{--collection-columns-l: 3;--collection-columns-xl: 3}section.articles.container .collection.gallery.articles>li:has(>.card.spotlight){grid-column:1 / -1}section.articles.container .card .category-chip{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-snug);border-radius:var(--radius-s);padding:2px var(--space-2xs);margin-bottom:var(--space-2xs);background-color:var(--color-primary-container);color:var(--color-on-primary-container);border:1px solid var(--color-outline-variant)}section.articles.container .card footer{padding:var(--space-s) var(--space-m) var(--space-m);margin-top:auto}section.articles.container .card footer a{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);letter-spacing:.01em}section.articles.container .card.spotlight{background:linear-gradient(135deg,var(--color-primary-90) 0%,var(--color-primary-80) 55%,var(--color-primary-70) 100%);box-shadow:var(--shadow-m);cursor:pointer;transition:box-shadow var(--transition-spring),transform var(--transition-spring)}section.articles.container .card.spotlight:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}section.articles.container .card.spotlight:active{box-shadow:var(--shadow-m);transform:translateY(0)}section.articles.container .card.spotlight header{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-l);background-color:transparent}section.articles.container .card.spotlight header h2{font-family:var(--font-header);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary-10);text-wrap:balance;margin:0}section.articles.container .card.spotlight header p{font-size:var(--font-size-s);color:var(--color-primary-20);margin:0}section.articles.container .card.spotlight header time{font-size:var(--font-size-s);color:var(--color-primary-30);margin-top:var(--space-2xs)}section.articles.container .card.spotlight main{padding-inline:var(--space-l);padding-block:0 var(--space-s);background-color:transparent}section.articles.container .card.spotlight main p{font-family:var(--font-body);font-size:var(--font-size-l);line-height:var(--line-height-relaxed);color:var(--color-primary-20);margin:0;max-width:65ch}section.articles.container .card.spotlight footer{padding:var(--space-m) var(--space-l) var(--space-l);background-color:transparent}section.articles.container .card.spotlight footer a{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);color:var(--color-primary-10);background-color:color-mix(in oklch,var(--color-primary-10) 12%,transparent);border-radius:var(--radius-full);transition:background-color var(--transition-spring-fast)}section.articles.container .card.spotlight footer a:hover{background-color:color-mix(in oklch,var(--color-primary-10) 20%,transparent)}section.articles.container .card.spotlight .category-chip{background-color:color-mix(in oklch,var(--color-primary-50) 20%,transparent);color:var(--color-primary-20);border-color:color-mix(in oklch,var(--color-primary-40) 40%,transparent)}section.articles.container .card.elevated{display:flex;flex-direction:column}section.articles.container .card.elevated header h2{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance;margin:0}section.articles.container .card.elevated header time{display:block;font-size:var(--font-size-s);color:var(--color-on-surface-variant);margin-top:var(--space-2xs)}section.articles.container .card.elevated main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}section.articles.container .card.interactive{display:flex;flex-direction:column}section.articles.container .card.interactive main{display:none}section.articles.container .card.interactive header h2{font-size:var(--font-size-m);line-height:var(--line-height-snug);text-wrap:balance}section.articles.container .card.interactive header time{display:block;font-size:var(--font-size-s);color:var(--color-on-surface-variant);margin-top:var(--space-2xs)}@media(min-width:64rem){section.articles.container .card.spotlight header{display:grid;grid-template-columns:minmax(auto,14rem) 1fr;column-gap:var(--space-2xl);row-gap:0;padding:var(--space-2xl)}section.articles.container .card.spotlight header .category-chip{grid-column:1;grid-row:1;align-self:start}section.articles.container .card.spotlight header time{grid-column:1;grid-row:2;align-self:start;margin-top:var(--space-xs)}section.articles.container .card.spotlight header h2{grid-column:2;grid-row:1 / -1;font-size:var(--font-size-3xl);align-self:center}section.articles.container .card.spotlight header p{grid-column:1 / -1}section.articles.container .card.spotlight main{padding-inline:var(--space-2xl);padding-block:var(--space-s)}section.articles.container .card.spotlight footer{padding:var(--space-s) var(--space-2xl) var(--space-2xl)}}@media(prefers-reduced-motion:reduce){section.articles.container .card.spotlight{transition:none}section.articles.container .card.spotlight:hover{transform:none}}}
