.display1{--lineHeightInEms:calc(1em * var(--lk-quarterstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--sm:calc(var(--lineHeightInEms) * calc(1 / var(--lk-halfstep)));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));letter-spacing:-.022em;font-size:var(--display1-font-size);font-weight:400;line-height:var(--lk-quarterstep)}.display2{font-size:var(--display2-font-size)}.display2,.title1{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));letter-spacing:-.022em;font-weight:400;line-height:var(--lk-halfstep)}.title1{font-size:var(--title1-font-size)}.title2{letter-spacing:-.02em;font-size:var(--title2-font-size)}.title2,.title3{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));font-weight:400;line-height:var(--lk-halfstep)}.title3{letter-spacing:-.017em;font-size:var(--title3-font-size)}.heading{letter-spacing:-.014em;font-size:var(--heading-font-size);font-weight:600}.heading,.subheading{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));line-height:var(--lk-halfstep)}.subheading{letter-spacing:-.007em;font-size:var(--subheading-font-size);font-weight:400}.body{--lineHeightInEms:var(--title2-font-size);--md:1em;--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(1em * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));letter-spacing:-.011em;cursor:default;font-size:1em;line-height:var(--lk-wholestep)}.body,.callout{font-weight:400}.callout{letter-spacing:-.009em;font-size:var(--callout-font-size)}.callout,.label{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));line-height:var(--lk-halfstep)}.label{letter-spacing:-.004em;font-size:var(--label-font-size);font-weight:600;position:static}.caption{letter-spacing:-.007em;font-size:var(--caption-font-size)}.capline,.caption{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));font-weight:400;line-height:var(--lk-halfstep)}.capline{letter-spacing:.0618em;text-transform:uppercase;font-size:var(--capline-font-size)}.display1-bold{--lineHeightInEms:calc(1em * var(--lk-quarterstep));--md:calc(1em / var(--lk-wholestep));--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(1em * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));letter-spacing:-.022em;font-size:var(--display1-font-size);font-weight:700;line-height:var(--lk-quarterstep)}.display2-bold{font-size:var(--display2-font-size);font-weight:700}.display2-bold,.title1-bold{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));letter-spacing:-.022em;line-height:var(--lk-halfstep)}.title1-bold{font-size:var(--title1-font-size);font-weight:600}.title2-bold{letter-spacing:-.02em;font-size:var(--title2-font-size)}.title2-bold,.title3-bold{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));font-weight:600;line-height:var(--lk-halfstep)}.title3-bold{letter-spacing:-.017em;font-size:var(--title3-font-size)}.heading-bold{letter-spacing:-.014em;font-size:var(--heading-font-size);font-weight:700}.heading-bold,.subheading-bold{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));line-height:var(--lk-halfstep)}.subheading-bold{letter-spacing:-.007em;font-size:var(--subheading-font-size);font-weight:600}.body-bold{--lineHeightInEms:var(--title2-font-size);--md:calc(1em / var(--lk-wholestep));--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(1em * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));letter-spacing:-.011em;padding:0;font-size:1em;font-weight:600;line-height:var(--lk-wholestep);position:relative}.callout-bold{letter-spacing:-.009em;font-size:var(--callout-font-size);font-weight:600;text-decoration:none}.callout-bold,.label-bold{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));line-height:var(--lk-halfstep)}.label-bold{letter-spacing:-.004em;font-size:var(--label-font-size);font-weight:700}.caption-bold{letter-spacing:-.007em;font-size:var(--caption-font-size)}.capline-bold,.caption-bold{--lineHeightInEms:calc(1em * var(--lk-halfstep));--md:var(--lineHeightInEms);--sm:calc(var(--lineHeightInEms) * var(--lk-wholestep-dec));--xs:calc(var(--lineHeightInEms) * var(--lk-halfstep-dec));--2xs:calc(var(--lineHeightInEms) * var(--lk-quarterstep-dec));--lg:calc(var(--lineHeightInEms) * var(--lk-wholestep));--xl:calc(var(--lk-size-lg) * var(--lk-wholestep));--2xl:calc(var(--lk-size-xl) * var(--lk-wholestep));font-weight:600;line-height:var(--lk-halfstep)}.capline-bold{letter-spacing:.0618em;text-transform:uppercase;font-size:var(--capline-font-size)}@media screen and (max-width:767px){.display1,.display1-bold{font-size:3.3301em}}@media screen and (max-width:479px){.display1,.display1-bold{font-size:2.61743em}.display2,.display2-bold{font-size:2.05818em}.title1,.title1-bold{font-size:1.82285em}}.weight-400{font-weight:400}.italic{font-style:italic}.is-link{transition:opacity .2s ease;cursor:pointer}.is-link:hover{opacity:.6}.mono{font-family:monospace}.w-full{width:100%}.max-w-full{max-width:100%}.h-fullscreen{height:100vh}.h-full{height:100%}.h-xl{height:var(--lk-size-xl)}.h-2xl{height:var(--lk-size-2xl)}.h-4xl{height:27.2%}.max-h-4xl{max-height:var(--lk-size-4xl)}.min-h-4xl{min-height:var(--lk-size-4xl)}.text-col-3{column-count:3;gap:1em}.border{border:1px solid var(--lk-outline)}.border-t{border-top:1px solid var(--lk-outline)}.border-r{border-right:1px solid var(--lk-outline)}.border-l{border-left:1px solid var(--lk-outline)}.border-b{border-bottom:1px solid var(--lk-outline)}.border-x{border-left:1px solid var(--lk-outline);border-right:1px solid var(--lk-outline)}.border-y{border-top:1px solid var(--lk-outline);border-bottom:1px solid var(--lk-outline)}.border-none{border:0}.pointer-events-none{pointer-events:none!important}.scrim{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--lk-scrim);opacity:.5;z-index:-1}.z-neg1{z-index:1}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-99{z-index:99}.cursor-pointer{cursor:pointer}.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-primary{background-color:var(--lk-primary);color:var(--lk-onprimary)}.bg-onprimary{background-color:var(--lk-onprimary);color:var(--lk-primary)}.bg-primarycontainer{background-color:var(--lk-primarycontainer);color:var(--lk-onprimarycontainer)}.bg-onprimarycontainer{background-color:var(--lk-onprimarycontainer);color:var(--lk-primarycontainer)}.bg-secondary{background-color:var(--lk-secondary);color:var(--lk-onsecondary)}.bg-onsecondary{background-color:var(--lk-onsecondary);color:var(--lk-secondary)}.bg-secondarycontainer{background-color:var(--lk-secondarycontainer);color:var(--lk-onsecondarycontainer)}.bg-onsecondarycontainer{background-color:var(--lk-onsecondarycontainer);color:var(--lk-secondarycontainer)}.bg-tertiary{background-color:var(--lk-tertiary);color:var(--lk-ontertiary)}.bg-ontertiary{background-color:var(--lk-ontertiary);color:var(--lk-tertiary)}.bg-tertiarycontainer{background-color:var(--lk-tertiarycontainer);color:var(--lk-ontertiarycontainer)}.bg-ontertiarycontainer{background-color:var(--lk-ontertiarycontainer);color:var(--lk-tertiarycontainer)}.bg-error{background-color:var(--lk-error);color:var(--lk-onerror)}.bg-onerror{background-color:var(--lk-onerror);color:var(--lk-error)}.bg-errorcontainer{background-color:var(--lk-errorcontainer);color:var(--lk-onerrorcontainer)}.bg-onerrorcontainer{background-color:var(--lk-onerrorcontainer);color:var(--lk-errorcontainer)}.bg-background{background-color:var(--lk-background);color:var(--lk-onbackground)}.bg-onbackground{background-color:var(--lk-onbackground);color:var(--lk-background)}.bg-surface{background-color:var(--lk-surface);color:var(--lk-onsurface)}.bg-onsurface{background-color:var(--lk-onsurface);color:var(--lk-surface)}.bg-surfacevariant{background-color:var(--lk-surfacevariant);color:var(--lk-onsurfacevariant)}.bg-onsurfacevariant{background-color:var(--lk-onsurfacevariant);color:var(--lk-surface)}.bg-outline{background-color:var(--lk-outline);color:var(--lk-onsurface)}.bg-outlinevariant{background-color:var(--lk-outlinevariant);color:var(--lk-onsurface)}.bg-shadow{background-color:var(--lk-shadow)}.bg-scrim,.bg-shadow{color:var(--lk-inversesurface)}.bg-scrim{background-color:var(--lk-scrim)}.bg-inversesurface{background-color:var(--lk-inversesurface);color:var(--lk-inverseonsurface)}.bg-inverseonsurface{background-color:var(--lk-inverseonsurface);color:var(--lk-inversesurface)}.bg-inverseprimary{background-color:var(--lk-inverseprimary);color:var(--lk-onprimarycontainer)}.bg-success{background-color:var(--lk-success);color:var(--lk-onsuccess)}.bg-successcontainer{background-color:var(--lk-successcontainer);color:var(--lk-onsuccesscontainer)}.bg-onsuccess{background-color:var(--lk-onsuccess);color:var(--lk-success)}.bg-onsuccesscontainer{background-color:var(--lk-onsuccesscontainer);color:var(--lk-successcontainer)}.bg-warning{background-color:var(--lk-warning);color:var(--lk-onwarning)}.bg-warningcontainer{background-color:var(--lk-warningcontainer);color:var(--lk-onwarningcontainer)}.bg-onwarning{background-color:var(--lk-onwarning);color:var(--lk-warning)}.bg-onwarningcontainer{background-color:var(--lk-onwarningcontainer);color:var(--lk-warningcontainer)}.bg-info{background-color:var(--lk-info);color:var(--lk-oninfo)}.bg-infocontainer{background-color:var(--lk-infocontainer);color:var(--lk-oninfocontainer)}.bg-oninfo{background-color:var(--lk-oninfo);color:var(--lk-info)}.bg-oninfocontainer{background-color:var(--lk-oninfocontainer);color:var(--lk-infocontainer)}.util-grid-filler.for-display{flex:1 1;margin-bottom:1em;padding:1em}.bg-primaryfixed{background-color:var(--lk-primaryfixed);color:var(--lk-onprimaryfixed)}.bg-primaryfixeddim{background-color:var(--lk-primaryfixeddim);color:var(--lk-onprimaryfixedvariant)}.bg-onprimaryfixed{background-color:var(--lk-onprimaryfixed);color:var(--lk-primaryfixed)}.bg-onprimaryfixedvariant{background-color:var(--lk-onprimaryfixedvariant);color:var(--lk-primaryfixed)}.bg-secondaryfixed{background-color:var(--lk-secondaryfixed);color:var(--lk-onsecondary)}.bg-secondaryfixeddim{background-color:var(--lk-secondaryfixeddim);color:var(--lk-onsecondaryfixed)}.bg-onsecondaryfixed{background-color:var(--lk-onsecondaryfixed);color:var(--lk-secondaryfixed)}.bg-onsecondaryfixedvariant{background-color:var(--lk-onsecondaryfixedvariant);color:var(--lk-secondaryfixed)}.bg-tertiaryfixed{background-color:var(--lk-tertiaryfixed);color:var(--lk-ontertiaryfixed)}.bg-tertiaryfixeddim{background-color:var(--lk-tertiaryfixeddim);color:var(--lk-ontertiaryfixedvariant)}.bg-ontertiaryfixed{background-color:var(--lk-ontertiaryfixed);color:var(--lk-tertiaryfixed)}.bg-ontertiaryfixedvariant{background-color:var(--lk-ontertiaryfixedvariant);color:var(--lk-tertiaryfixed)}.bg-surfacedim{background-color:var(--lk-surfacedim);color:var(--lk-onsurface)}.bg-surfacebright{background-color:var(--lk-surfacebright);color:var(--lk-onsurface)}.bg-surfacecontainerlowest{background-color:var(--lk-surfacecontainerlowest);color:var(--lk-onsurface)}.bg-surfacecontainerlow{background-color:var(--lk-surfacecontainerlow);color:var(--lk-onsurface)}.bg-surfacecontainer{background-color:var(--lk-surfacecontainer);color:var(--lk-onsurface)}.bg-surfacecontainerhigh{background-color:var(--lk-surfacecontainerhigh);color:var(--lk-onsurface)}.bg-surfacecontainerhighest{background-color:var(--lk-surfacecontainerhighest);color:var(--lk-onsurface)}.bg-transparent{background-color:transparent;color:var(--lk-onsurface)}.whitespace-pre{white-space:pre}:root{font-size:1rem;--lk-wholestep:var(--lk-scalefactor);--lk-halfstep:calc(round(pow(var(--lk-scalefactor), 0.5), 0.001));--lk-quarterstep:round(pow(var(--lk-scalefactor),0.25),0.001);--lk-eighthstep:round(pow(var(--lk-scalefactor),0.125),0.001);--lk-wholestep-dec:calc(var(--lk-wholestep) - 1);--lk-halfstep-dec:calc(var(--lk-halfstep) - 1);--lk-quarterstep-dec:calc(var(--lk-quarterstep) - 1);--lk-eighthstep-dec:calc(var(--lk-eighthstep) - 1);--lk-size-xs:calc(1em * round(pow(var(--lk-scalefactor), -1), 0.001));--lk-size-2xs:calc(1em * round(pow(var(--lk-scalefactor), -2), 0.001));--lk-size-3xs:calc(1em * round(pow(var(--lk-scalefactor), -3), 0.001));--lk-size-xl:calc(1em * round(pow(var(--lk-scalefactor), 2), 0.001));--lk-size-2xl:calc(1em * round(pow(var(--lk-scalefactor), 3), 0.001));--lk-size-3xl:calc(1em * round(pow(var(--lk-scalefactor), 4), 0.001));--lk-size-4xl:calc(1em * round(pow(var(--lk-scalefactor), 5), 0.001));--display2-font-size:calc(1em * pow(var(--lk-wholestep), 2))}body,html{max-width:100vw;color:var(--lk-onbackground);background:var(--lk-background);color-scheme:dark}input:focus-visible{outline:none}body{background:var(--lk-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;color:var(--lk-onbackground);background-color:var(--lk-background)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}.swatch{padding:calc(1.272em / var(--lk-size-xl-unitless)) var(--lk-size-sm);border-radius:var(--lk-size-xs);margin:var(--lk-size-sm) 0}button{--button-font-size:var(--lk-size-md);--button-line-height:var(--lk-halfstep);--button-padX-default:var(--lk-size-md);--button-padX-sideWithIcon:calc(1em * calc(var(--lk-wholestep) / var(--lk-size-xl-unitless)));--button-padY:calc(var(--button-font-size) * calc(var(--lk-halfstep) / var(--lk-size-xl-unitless)));--button-gap:var(--button-padX-sideWithIcon);display:inline-block;border:1px solid rgba(0,0,0,0);border-radius:100em;position:relative;text-decoration:none;white-space:normal;word-break:keep-all;overflow:hidden;padding:var(--button-padY) 1em;font-weight:500;font-size:var(--button-font-size);line-height:var(--button-line-height)}button span{text-transform:capitalize}.border-color-primary{border-color:var(--lk-primary)}.border-color-onprimary{border-color:var(--lk-onprimary)}.border-color-primarycontainer{border-color:var(--lk-primarycontainer)}.border-color-onprimarycontainer{border-color:var(--lk-onprimarycontainer)}.border-color-secondary{border-color:var(--lk-secondary)}.border-color-onsecondary{border-color:var(--lk-onsecondary)}.border-color-secondarycontainer{border-color:var(--lk-secondarycontainer)}.border-color-onsecondarycontainer{border-color:var(--lk-onsecondarycontainer)}.border-color-tertiary{border-color:var(--lk-tertiary)}.border-color-ontertiary{border-color:var(--lk-ontertiary)}.border-color-tertiarycontainer{border-color:var(--lk-tertiarycontainer)}.border-color-ontertiarycontainer{border-color:var(--lk-ontertiarycontainer)}.border-color-error{border-color:var(--lk-error)}.border-color-onerror{border-color:var(--lk-onerror)}.border-color-errorcontainerv{border-color:var(--lk-errorcontainer)}.border-color-onerrorcontainer{border-color:var(--lk-onerrorcontainer)}.border-color-background{border-color:var(--lk-background)}.border-color-onbackground{border-color:var(--lk-onbackground)}.border-color-surface{border-color:var(--lk-surface)}.border-color-onsurface{border-color:var(--lk-onsurface)}.border-color-surfacevariant{border-color:var(--lk-surfacevariant)}.border-color-onsurfacevariant{border-color:var(--lk-onsurfacevariant)}.border-color-outline{border-color:var(--lk-outline)}.border-color-outlinevariant{border-color:var(--lk-outlinevariant)}.border-color-shadow{border-color:var(--lk-shadow)}.border-color-scrim{border-color:var(--lk-scrim)}.border-color-inversesurface{border-color:var(--lk-inversesurface)}.border-color-inverseonsurface{border-color:var(--lk-inverseonsurface)}.border-color-inverseprimary{border-color:var(--lk-inverseprimary)}.border-color-success{border-color:var(--lk-success)}.border-color-successcontainer{border-color:var(--lk-successcontainer)}.border-color-onsuccess{border-color:var(--lk-onsuccess)}.border-color-onsuccesscontainer{border-color:var(--lk-onsuccesscontainer)}.border-color-warning{border-color:var(--lk-warning)}.border-color-warningcontainer{border-color:var(--lk-warningcontainer)}.border-color-onwarning{border-color:var(--lk-onwarning)}.border-color-onwarningcontainer{border-color:var(--lk-onwarningcontainer)}.border-color-info{border-color:var(--lk-info)}.border-color-infocontainer{border-color:var(--lk-infocontainer)}.border-color-oninfo{border-color:var(--lk-oninfo)}.border-color-oninfocontainer{border-color:var(--lk-oninfocontainer)}.border-color-primaryfixed{border-color:var(--lk-primaryfixed)}.border-color-primaryfixeddim{border-color:var(--lk-primaryfixeddim)}.border-color-onprimaryfixed{border-color:var(--lk-onprimaryfixed)}.border-color-onprimaryfixedvariant{border-color:var(--lk-onprimaryfixedvariant)}.border-color-secondaryfixed{border-color:var(--lk-secondaryfixed)}.border-color-secondaryfixeddim{border-color:var(--lk-secondaryfixeddim)}.border-color-onsecondaryfixed{border-color:var(--lk-onsecondaryfixed)}.border-color-onsecondaryfixedvariant{border-color:var(--lk-onsecondaryfixedvariant)}.border-color-tertiaryfixed{border-color:var(--lk-tertiaryfixed)}.border-color-tertiaryfixeddim{border-color:var(--lk-tertiaryfixeddim)}.border-color-ontertiaryfixed{border-color:var(--lk-ontertiaryfixed)}.border-color-ontertiaryfixedvariant{border-color:var(--lk-ontertiaryfixedvariant)}.border-color-surfacedim{border-color:var(--lk-surfacedim)}.border-color-surfacebright{border-color:var(--lk-surfacebright)}.border-color-surfacecontainerlowest{border-color:var(--lk-surfacecontainerlowest)}.border-color-surfacecontainerlow{border-color:var(--lk-surfacecontainerlow)}.border-color-surfacecontainer{border-color:var(--lk-surfacecontainer)}.border-color-surfacecontainerhigh{border-color:var(--lk-surfacecontainerhigh)}.border-color-surfacecontainerhighest{border-color:var(--lk-surfacecontainerhighest)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}:root{font-size:16px;--lk-scalefactor:1.618;--lk-wholestep:1.618;--lk-halfstep:1.272;--lk-quarterstep:1.128;--lk-eighthstep:1.062;--lk-wholestep-dec:0.618;--lk-halfstep-dec:0.272;--lk-quarterstep-dec:0.128;--lk-eighthstep-dec:0.062;--lk-size-md:1em;--lk-size-sm:calc(1em / var(--lk-scalefactor));--lk-size-xs:calc(var(--lk-size-sm) / var(--lk-scalefactor));--lk-size-2xs:calc(var(--lk-size-xs) / var(--lk-scalefactor));--lk-size-3xs:calc(var(--lk-size-2xs) / var(--lk-scalefactor));--lk-size-lg:calc(1em * var(--lk-scalefactor));--lk-size-xl:calc(var(--lk-size-lg) * var(--lk-scalefactor));--lk-size-2xl:calc(var(--lk-size-xl) * var(--lk-scalefactor));--lk-size-3xl:calc(var(--lk-size-2xl) * var(--lk-scalefactor));--lk-size-4xl:calc(var(--lk-size-3xl) * var(--lk-scalefactor));--lk-size-sm-unitless:calc(1 / var(--lk-scalefactor));--lk-size-xs-unitless:calc(var(--lk-size-sm-unitless) / var(--lk-scalefactor));--lk-size-2xs-unitless:calc(var(--lk-size-xs-unitless) / var(--lk-scalefactor));--lk-size-lg-unitless:calc(1 * var(--lk-scalefactor));--lk-size-xl-unitless:calc(var(--lk-size-lg-unitless) * var(--lk-scalefactor));--lk-size-2xl-unitless:calc(var(--lk-size-xl-unitless) * var(--lk-scalefactor));--light__primary_lkv:#0051e0;--light__onprimary_lkv:#faf8ff;--light__primarycontainer_lkv:#dbe1ff;--light__onprimarycontainer_lkv:#00174d;--light__secondary_lkv:#40617f;--light__onsecondary_lkv:#f7f9ff;--light__secondarycontainer_lkv:#cde5ff;--light__onsecondarycontainer_lkv:#001d32;--light__tertiary_lkv:#006878;--light__ontertiary_lkv:#f0fbff;--light__tertiarycontainer_lkv:#a8edff;--light__ontertiarycontainer_lkv:#001f25;--light__error_lkv:#bb0e45;--light__onerror_lkv:#fff8f7;--light__errorcontainer_lkv:#ffd9dc;--light__onerrorcontainer_lkv:#400012;--light__background_lkv:#fefbff;--light__onbackground_lkv:#171b27;--light__surface_lkv:#faf8ff;--light__onsurface_lkv:#171b27;--light__surfacevariant_lkv:#c8c6c6;--light__onsurfacevariant_lkv:#464747;--light__outline_lkv:#777777;--light__outlinevariant_lkv:#c8c6c6;--light__shadow_lkv:#000000;--light__scrim_lkv:#000000;--light__inversesurface_lkv:#2c303c;--light__inverseonsurface_lkv:#eef0ff;--light__inverseprimary_lkv:#b5c4ff;--light__surfacedim_lkv:#d7d9ea;--light__surfacebright_lkv:#faf8ff;--light__surfacecontainerlowest_lkv:white;--light__surfacecontainerlow_lkv:#f2f3ff;--light__surfacecontainer_lkv:#ebedfe;--light__surfacecontainerhigh_lkv:#e5e7f8;--light__surfacecontainerhighest_lkv:#dfe2f2;--light__warning_lkv:#7d5800;--light__onwarning_lkv:#fff8f3;--light__warningcontainer_lkv:#ffdea9;--light__onwarningcontainer_lkv:#271900;--light__success_lkv:#006b55;--light__onsuccess_lkv:#e6fff4;--light__successcontainer_lkv:#20ffce;--light__onsuccesscontainer_lkv:#002118;--light__info_lkv:#004ee7;--light__oninfo_lkv:#faf8ff;--light__infocontainer_lkv:#dce1ff;--light__oninfocontainer_lkv:#001550;--dark__primary_lkv:#b5c4ff;--dark__onprimary_lkv:#00297a;--dark__primarycontainer_lkv:#003cac;--dark__onprimarycontainer_lkv:#dbe1ff;--dark__secondary_lkv:#a8caec;--dark__onsecondary_lkv:#0b334f;--dark__secondarycontainer_lkv:#274a66;--dark__onsecondarycontainer_lkv:#cde5ff;--dark__tertiary_lkv:#00d9fa;--dark__ontertiary_lkv:#00363f;--dark__tertiarycontainer_lkv:#004e5b;--dark__ontertiarycontainer_lkv:#a8edff;--dark__error_lkv:#ffb2bb;--dark__onerror_lkv:#670021;--dark__errorcontainer_lkv:#910032;--dark__onerrorcontainer_lkv:#ffd9dc;--dark__background_lkv:#171b27;--dark__onbackground_lkv:#d1d4e4;--dark__surface_lkv:#222531;--dark__onsurface_lkv:#c3c6d6;--dark__surfacevariant_lkv:#303030;--dark__onsurfacevariant_lkv:#acabab;--dark__outline_lkv:#464747;--dark__outlinevariant_lkv:#303030;--dark__shadow_lkv:#000000;--dark__scrim_lkv:#000000;--dark__inversesurface_lkv:#faf8ff;--dark__inverseonsurface_lkv:#171b27;--dark__inverseprimary_lkv:#b5c4ff;--dark__surfacedim_lkv:#20232f;--dark__surfacebright_lkv:#434653;--dark__surfacecontainerlowest_lkv:#1b1f2b;--dark__surfacecontainerlow_lkv:#262a36;--dark__surfacecontainer_lkv:#2c303c;--dark__surfacecontainerhigh_lkv:#353945;--dark__surfacecontainerhighest_lkv:#3e424f;--dark__warning_lkv:#ffba28;--dark__onwarning_lkv:#422c00;--dark__warningcontainer_lkv:#5e4100;--dark__onwarningcontainer_lkv:#ffdea9;--dark__success_lkv:#00e0b4;--dark__onsuccess_lkv:#00382b;--dark__successcontainer_lkv:#00513f;--dark__onsuccesscontainer_lkv:#20ffce;--dark__info_lkv:#b6c4ff;--dark__oninfo_lkv:#00277f;--dark__infocontainer_lkv:#003ab1;--dark__oninfocontainer_lkv:#dce1ff;--light__primaryfixed_lkv:#dbe1ff;--light__primaryfixeddim_lkv:#b5c4ff;--light__onprimaryfixed_lkv:#00174d;--light__onprimaryfixedvariant_lkv:#003cac;--light__secondaryfixed_lkv:#cde5ff;--light__secondaryfixeddim_lkv:#a8caec;--light__onsecondaryfixed_lkv:#001d32;--light__onsecondaryfixedvariant_lkv:#274a66;--light__tertiaryfixed_lkv:#a8edff;--light__tertiaryfixeddim_lkv:#00d9fa;--light__ontertiaryfixed_lkv:#001f25;--light__ontertiaryfixedvariant_lkv:#004e5b;--dark__primaryfixed_lkv:#dbe1ff;--dark__primaryfixeddim_lkv:#b5c4ff;--dark__onprimaryfixed_lkv:#00174d;--dark__onprimaryfixedvariant_lkv:#003cac;--dark__secondaryfixed_lkv:#cde5ff;--dark__secondaryfixeddim_lkv:#a8caec;--dark__onsecondaryfixed_lkv:#001d32;--dark__onsecondaryfixedvariant_lkv:#274a66;--dark__tertiaryfixed_lkv:#a8edff;--dark__tertiaryfixeddim_lkv:#00d9fa;--dark__ontertiaryfixed_lkv:#001f25;--dark__ontertiaryfixedvariant_lkv:#004e5b;--lk-onprimary:var(--light__onprimary_lkv);--lk-primarycontainer:var(--light__primarycontainer_lkv);--lk-onprimarycontainer:var(--light__onprimarycontainer_lkv);--lk-secondary:var(--light__secondary_lkv);--lk-onsecondary:var(--light__onsecondary_lkv);--lk-secondarycontainer:var(--light__secondarycontainer_lkv);--lk-onsecondarycontainer:var(--light__onsecondarycontainer_lkv);--lk-tertiary:var(--light__tertiary_lkv);--lk-ontertiary:var(--light__ontertiary_lkv);--lk-tertiarycontainer:var(--light__tertiarycontainer_lkv);--lk-ontertiarycontainer:var(--light__ontertiarycontainer_lkv);--lk-onerror:var(--light__onerror_lkv);--lk-errorcontainer:var(--light__errorcontainer_lkv);--lk-onerrorcontainer:var(--light__onerrorcontainer_lkv);--lk-background:var(--light__background_lkv);--lk-onbackground:var(--light__onbackground_lkv);--lk-surface:var(--light__surface_lkv);--lk-onsurface:var(--light__onsurface_lkv);--lk-onsurfacevariant:var(--light__onsurfacevariant_lkv);--lk-surfacevariant:var(--light__surfacevariant_lkv);--lk-shadow:var(--light__shadow_lkv);--lk-inversesurface:var(--light__inversesurface_lkv);--lk-scrim:var(--light__scrim_lkv);--lk-inverseonsurface:var(--light__inverseonsurface_lkv);--lk-inverseprimary:var(--light__inverseprimary_lkv);--lk-success:var(--light__success_lkv);--lk-onsuccess:var(--light__onsuccess_lkv);--lk-successcontainer:var(--light__successcontainer_lkv);--lk-onsuccesscontainer:var(--light__onsuccesscontainer_lkv);--lk-warning:var(--light__warning_lkv);--lk-onwarning:var(--light__onwarning_lkv);--lk-warningcontainer:var(--light__warningcontainer_lkv);--lk-onwarningcontainer:var(--light__onwarningcontainer_lkv);--lk-info:var(--light__info_lkv);--lk-oninfo:var(--light__oninfo_lkv);--lk-infocontainer:var(--light__infocontainer_lkv);--lk-oninfocontainer:var(--light__oninfocontainer_lkv);--lk-primaryfixed:var(--light__primaryfixed_lkv);--lk-onprimaryfixed:var(--light__onprimaryfixed_lkv);--lk-primaryfixeddim:var(--light__primaryfixeddim_lkv);--lk-onprimaryfixedvariant:var(--light__onprimaryfixedvariant_lkv);--lk-secondaryfixed:var(--light__secondaryfixed_lkv);--lk-secondaryfixeddim:var(--light__secondaryfixeddim_lkv);--lk-onsecondaryfixed:var(--light__onsecondaryfixed_lkv);--lk-onsecondaryfixedvariant:var(--light__onsecondaryfixedvariant_lkv);--lk-tertiaryfixed:var(--light__tertiaryfixed_lkv);--lk-ontertiaryfixed:var(--light__ontertiaryfixed_lkv);--lk-tertiaryfixeddim:var(--light__tertiaryfixeddim_lkv);--lk-ontertiaryfixedvariant:var(--light__ontertiaryfixedvariant_lkv);--lk-surfacedim:var(--light__surfacedim_lkv);--lk-surfacebright:var(--light__surfacebright_lkv);--lk-surfacecontainerlowest:var(--light__surfacecontainerlowest_lkv);--lk-surfacecontainer:var(--light__surfacecontainer_lkv);--lk-surfacecontainerhigh:var(--light__surfacecontainerhigh_lkv);--lk-surfacecontainerhighest:var(--light__surfacecontainerhighest_lkv);--lk-surfacecontainerlow:var(--light__surfacecontainerlow_lkv);--lk-outlinevariant:var(--light__outlinevariant_lkv);--lk-outline:var(--light__outline_lkv);--lk-error:var(--light__error_lkv);--lk-primary:var(--light__primary_lkv);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;--display1-font-size:calc(1em * pow(var(--lk-wholestep), 3));--display2-font-size:calc(1em * var(--lk-wholestep) * var(--lk-wholestep));--title1-font-size:calc(1em * var(--lk-wholestep) * var(--lk-halfstep));--title2-font-size:calc(1em * var(--lk-wholestep));--title3-font-size:calc(1em * var(--lk-halfstep));--heading-font-size:calc(1em * var(--lk-quarterstep));--subheading-font-size:calc(1em / var(--lk-quarterstep));--body-font-size:1em;--callout-font-size:calc(1em / var(--lk-eighthstep));--label-font-size:calc((1em / var(--lk-quarterstep)) / var(--lk-eighthstep));--caption-font-size:calc(1em / var(--lk-halfstep));--capline-font-size:calc(1em / var(--lk-halfstep));--display1-line-height:var(--lk-quarterstep);--display2-line-height:var(--lk-halfstep);--title1-line-height:var(--lk-halfstep);--title2-line-height:var(--lk-halfstep);--title3-line-height:var(--lk-halfstep);--heading-line-height:var(--lk-halfstep);--subheading-line-height:var(--lk-halfstep);--body-line-height:var(--lk-wholestep);--callout-line-height:var(--lk-halfstep);--label-line-height:var(--lk-halfstep);--caption-line-height:var(--lk-halfstep);--capline-line-height:var(--lk-halfstep);--display1-offset:calc(var(--display1-font-size) * calc(var(--display1-line-height) / var(--lk-wholestep)));--display2-offset:calc(var(--display2-font-size) * calc(var(--display2-line-height) / var(--lk-wholestep)));--title1-offset:calc(var(--title1-font-size) * calc(var(--title1-line-height) / var(--lk-wholestep)));--title2-offset:calc(var(--title2-font-size) * calc(var(--title2-line-height) / var(--lk-wholestep)));--title3-offset:calc(var(--title3-font-size) * calc(var(--title3-line-height) / var(--lk-wholestep)));--heading-offset:calc(var(--heading-font-size) * calc(var(--heading-line-height) / var(--lk-wholestep)));--subheading-offset:calc(var(--subheading-font-size) * calc(var(--subheading-line-height) / var(--lk-wholestep)));--body-offset:calc(var(--body-font-size) / var(--lk-wholestep));--callout-offset:calc(var(--callout-font-size) * calc(var(--callout-line-height) / var(--lk-wholestep)));--label-offset:calc(var(--label-font-size) * calc(var(--label-line-height) / var(--lk-wholestep)));--caption-offset:calc(var(--caption-font-size) * calc(var(--caption-line-height) / var(--lk-wholestep)));--capline-offset:calc(var(--capline-font-size) * calc(var(--capline-line-height) / var(--lk-wholestep)));--shadow-sm:0 0 1px 0 var(--lk-shadow);--shadow-md:0 4px 6px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.11),0 0 1px rgba(0,0,0,0.4);--shadow-lg:0 11px 15px -3px rgba(0,0,0,0.11),0 2px 6px rgba(0,0,0,0.07),0 0 1px rgba(0,0,0,0.4);--shadow-xl:0px 0px 1px 0px var(--lk-outline),0px 50px 100px 0px rgba(0,0,0,0.15);--shadow-2xl:0 25px 50px rgba(0,0,0,0.23),0 9px 18px rgba(0,0,0,0.1),0 0 1px rgba(0,0,0,0.4);--display1BoxHeight:calc(var(--display1-font-size) * var(--display1-line-height));--display2BoxHeight:calc(var(--display2-font-size) * var(--display2-line-height));--title1BoxHeight:calc(var(--title1-font-size) * var(--title1-line-height));--title2BoxHeight:calc(var(--title2-font-size) * var(--title2-line-height));--title3BoxHeight:calc(var(--title3-font-size) * var(--title3-line-height));--headingBoxHeight:calc(var(--heading-font-size) * var(--heading-line-height));--subheadingBoxHeight:calc(var(--subheading-font-size) * var(--subheading-line-height));--bodyBoxHeight:calc(var(--body-font-size) * var(--body-line-height));--calloutBoxHeight:calc(var(--callout-font-size) * var(--callout-line-height));--labelBoxHeight:calc(var(--label-font-size) * var(--label-line-height));--captionBoxHeight:calc(var(--caption-font-size) * var(--caption-line-height));--caplineBoxHeight:calc(var(--capline-font-size) * var(--capline-line-height))}@media (prefers-color-scheme:dark){html{color-scheme:dark}:root{--lk-onprimary:var(--dark__onprimary_lkv);--lk-primarycontainer:var(--dark__primarycontainer_lkv);--lk-onprimarycontainer:var(--dark__onprimarycontainer_lkv);--lk-secondary:var(--dark__secondary_lkv);--lk-onsecondary:var(--dark__onsecondary_lkv);--lk-secondarycontainer:var(--dark__secondarycontainer_lkv);--lk-onsecondarycontainer:var(--dark__onsecondarycontainer_lkv);--lk-tertiary:var(--dark__tertiary_lkv);--lk-ontertiary:var(--dark__ontertiary_lkv);--lk-tertiarycontainer:var(--dark__tertiarycontainer_lkv);--lk-ontertiarycontainer:var(--dark__ontertiarycontainer_lkv);--lk-onerror:var(--dark__onerror_lkv);--lk-errorcontainer:var(--dark__errorcontainer_lkv);--lk-onerrorcontainer:var(--dark__onerrorcontainer_lkv);--lk-background:var(--dark__background_lkv);--lk-onbackground:var(--dark__onbackground_lkv);--lk-surface:var(--dark__surface_lkv);--lk-onsurface:var(--dark__onsurface_lkv);--lk-onsurfacevariant:var(--dark__onsurfacevariant_lkv);--lk-surfacevariant:var(--dark__surfacevariant_lkv);--lk-shadow:var(--dark__shadow_lkv);--lk-inversesurface:var(--dark__inversesurface_lkv);--lk-scrim:var(--dark__scrim_lkv);--lk-inverseonsurface:var(--dark__inverseonsurface_lkv);--lk-inverseprimary:var(--dark__inverseprimary_lkv);--lk-success:var(--dark__success_lkv);--lk-onsuccess:var(--dark__onsuccess_lkv);--lk-successcontainer:var(--dark__successcontainer_lkv);--lk-onsuccesscontainer:var(--dark__onsuccesscontainer_lkv);--lk-warning:var(--dark__warning_lkv);--lk-onwarning:var(--dark__onwarning_lkv);--lk-warningcontainer:var(--dark__warningcontainer_lkv);--lk-onwarningcontainer:var(--dark__onwarningcontainer_lkv);--lk-info:var(--dark__info_lkv);--lk-oninfo:var(--dark__oninfo_lkv);--lk-infocontainer:var(--dark__infocontainer_lkv);--lk-oninfocontainer:var(--dark__oninfocontainer_lkv);--lk-primaryfixed:var(--dark__primaryfixed_lkv);--lk-onprimaryfixed:var(--dark__onprimaryfixed_lkv);--lk-primaryfixeddim:var(--dark__primaryfixeddim_lkv);--lk-onprimaryfixedvariant:var(--dark__onprimaryfixedvariant_lkv);--lk-secondaryfixed:var(--dark__secondaryfixed_lkv);--lk-secondaryfixeddim:var(--dark__secondaryfixeddim_lkv);--lk-onsecondaryfixed:var(--dark__onsecondaryfixed_lkv);--lk-onsecondaryfixedvariant:var(--dark__onsecondaryfixedvariant_lkv);--lk-tertiaryfixed:var(--dark__tertiaryfixed_lkv);--lk-ontertiaryfixed:var(--dark__ontertiaryfixed_lkv);--lk-tertiaryfixeddim:var(--dark__tertiaryfixeddim_lkv);--lk-ontertiaryfixedvariant:var(--dark__ontertiaryfixedvariant_lkv);--lk-surfacedim:var(--dark__surfacedim_lkv);--lk-surfacebright:var(--dark__surfacebright_lkv);--lk-surfacecontainerlowest:var(--dark__surfacecontainerlowest_lkv);--lk-surfacecontainer:var(--dark__surfacecontainer_lkv);--lk-surfacecontainerhigh:var(--dark__surfacecontainerhigh_lkv);--lk-surfacecontainerhighest:var(--dark__surfacecontainerhighest_lkv);--lk-surfacecontainerlow:var(--dark__surfacecontainerlow_lkv);--lk-outlinevariant:var(--dark__outlinevariant_lkv);--lk-outline:var(--dark__outline_lkv);--lk-error:var(--dark__error_lkv);--lk-primary:var(--dark__primary_lkv)}}.border-width-3xs{border-width:var(--lk-size-3xs)}.border-width-2xs{border-width:var(--lk-size-2xs)}.border-width-xs{border-width:var(--lk-size-xs)}.border-width-sm{border-width:var(--lk-size-sm)}.border-width-md{border-width:var(--lk-size-md)}.border-width-lg{border-width:var(--lk-size-lg)}.border-width-xl{border-width:var(--lk-size-xl)}.border-width-2xl{border-width:var(--lk-size-2xl)}.border-width-3xl{border-width:var(--lk-size-3xl)}.border-width-4xl{border-width:var(--lk-size-4xl)}:where(html){line-height:1.15;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:white;border:solid;color:black;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--color-primary-50:#f0f7fb;--color-primary-100:#dceef7;--color-primary-200:#bcdded;--color-primary-300:#8bc2de;--color-primary-400:#51a1ca;--color-primary-500:#367398;--color-primary-600:#2b5d7d;--color-primary-700:#234c67;--color-primary-800:#1e3f55;--color-primary-900:#1c3649;--color-secondary-50:#ecfdf5;--color-secondary-100:#d1fae5;--color-secondary-200:#a7f3d0;--color-secondary-300:#6ee7b7;--color-secondary-400:#34d399;--color-secondary-500:#10b981;--color-secondary-600:#059669;--color-secondary-700:#047857;--color-secondary-800:#065f46;--color-secondary-900:#064e3b;--color-accent-50:#fff9f2;--color-accent-100:#ffeedb;--color-accent-200:#fedab3;--color-accent-300:#fdbf7d;--color-accent-400:#fa9d46;--color-accent-500:#e98f37;--color-accent-600:#d67828;--color-accent-700:#b25f20;--color-accent-800:#8e4c1e;--color-accent-900:#75411c;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-error:#ef4444;--color-warning:#f59e0b;--color-success:#22c55e;--color-bg-primary:#ffffff;--color-bg-secondary:#f4f7f9;--color-bg-tertiary:var(--color-gray-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-border:var(--color-gray-200);--color-border-hover:var(--color-gray-300);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Outfit",var(--font-sans);--font-size-xs:clamp(0.7rem,0.65rem + 0.25vw,0.75rem);--font-size-sm:clamp(0.8rem,0.75rem + 0.25vw,0.875rem);--font-size-base:clamp(0.9rem,0.85rem + 0.25vw,1rem);--font-size-lg:clamp(1rem,0.95rem + 0.25vw,1.125rem);--font-size-xl:clamp(1.1rem,1rem + 0.5vw,1.25rem);--font-size-2xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-size-3xl:clamp(1.5rem,1.35rem + 1vw,1.875rem);--font-size-4xl:clamp(1.75rem,1.5rem + 1.25vw,2.25rem);--font-size-5xl:clamp(2rem,1.75rem + 1.5vw,3rem);--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-glow:0 0 40px rgb(59 130 246/0.3);--shadow-glow-lg:0 0 60px rgb(59 130 246/0.4);--gradient-primary:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%);--gradient-secondary:linear-gradient(135deg,var(--color-secondary-400) 0%,var(--color-secondary-600) 100%);--gradient-accent:linear-gradient(135deg,#e98f37,#f4ac55);--gradient-hero:linear-gradient(180deg,var(--color-bg-secondary) 0%,#ffffff 100%);--gradient-dark:linear-gradient(180deg,var(--color-gray-900) 0%,var(--color-gray-950) 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600;--z-toast:700;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}[data-theme=dark]{--color-bg-primary:#0f1419;--color-bg-secondary:#1a1f26;--color-bg-tertiary:#242b33;--color-text-primary:#e8eaed;--color-text-secondary:#9aa0a6;--color-text-muted:#5f6368;--color-border:#2d3339;--color-border-hover:#3c4349;--color-primary-50:#0d2233;--color-primary-100:#132d42;--color-primary-200:#1a3f5c;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.3);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4),0 4px 6px -4px rgb(0 0 0/0.3);--gradient-hero:linear-gradient(180deg,#1a1f26,#0f1419);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));color-scheme:dark}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .btn{border-color:var(--color-border)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden;width:100%}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-700)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-6)}.container-lg{max-width:var(--container-lg)}.container-2xl{max-width:var(--container-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .glass{background:rgba(30,41,59,.8);border:1px solid rgba(255,255,255,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn-primary{background:var(--gradient-accent);color:white;box-shadow:var(--shadow-md),0 4px 14px rgba(233,143,55,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 8px 20px rgba(233,143,55,.4)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--color-bg-primary);color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary-500);color:var(--color-primary-600)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.card{background:var(--color-bg-primary);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--spacing-6);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg)}.card-glass{background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);padding:var(--spacing-8)}[data-theme=dark] .card-glass{background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.08)}.input{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.input:hover{border-color:var(--color-border-hover)}.input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(54,115,152,.12)}.input::placeholder{color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--color-primary-100);color:var(--color-primary-700)}.badge-success{background:var(--color-secondary-100);color:var(--color-secondary-700)}.badge-warning{background:var(--color-accent-100);color:var(--color-accent-700)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width:768px){:root{--spacing-4:0.75rem;--spacing-6:1rem;--spacing-8:1.5rem;--spacing-10:2rem;--spacing-12:2.5rem;--spacing-16:3rem;--spacing-20:4rem}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.container{padding:0 var(--spacing-4)}}@media (max-width:480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}}.pac-container{z-index:2000!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);font-family:var(--font-sans);margin-top:4px}.pac-item{padding:12px 16px;cursor:pointer;font-size:var(--font-size-base);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.pac-item:first-child{border-top:none}.pac-item:hover{background-color:var(--color-bg-secondary)}.pac-item-query{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pac-matched{font-weight:var(--font-weight-bold);color:var(--color-primary-600)}.pac-icon{display:none}.liftkitCard{height:100%;display:flex;flex-direction:column}