:root{tab-size:4;--placeholder-color:#9ca3af}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit;margin:0}hr{height:0;color:inherit;border:none;border-top:1px solid var(--divider-color,color-mix(in oklch, var(--color-foreground,var(--color-default-foreground)) 28%, transparent))}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,a{cursor:pointer;width:auto}button,input,optgroup,select,textarea{text-align:left;margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:#0000;background-image:none;border:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder{color:var(--placeholder-color)}textarea::-moz-placeholder{color:var(--placeholder-color)}input::placeholder,textarea::placeholder{color:var(--placeholder-color)}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{line-height:inherit;color:inherit;padding:0}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}pre{max-width:100vw}*{overflow-wrap:break-word;word-break:normal}@supports (hyphenate-limit-chars:10 4 4){*{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%}}p,h1,h2,h3,h4,h5,h6,blockquote{hanging-punctuation:first}var,abbr,abbr[title]{font-style:normal;text-decoration:none}:root{--size-0:0rem;--size-05:.0625rem;--size-1:.125rem;--size-2:.25rem;--size-3:.5rem;--size-4:.75rem;--size-5:1rem;--size-6:1.25rem;--size-7:1.5rem;--size-8:1.75rem;--size-9:2rem;--size-10:2.25rem;--size-11:2.5rem;--size-12:2.75rem;--size-14:3rem;--size-16:3.5rem;--size-20:4rem;--size-24:5rem;--size-28:6rem;--size-32:7rem;--size-36:8rem;--size-40:9rem;--size-44:10rem;--size-48:11rem;--size-52:12rem;--size-56:13rem;--size-60:14rem;--size-64:15rem;--size-72:16rem;--size-80:18rem;--size-96:20rem;--page-inline-spacing:var(--page-inline-spacing-min)}@media (width>=769px){:root{--page-inline-spacing:var(--page-inline-spacing-max)}}@media (width<=450px){:root{--block-spacing-xs:calc(.6 * var(--body-font-size) * var(--block-spacing-multiplier,1))}}:root{--block-spacing-xs:calc(.5 * var(--body-font-size) * var(--block-spacing-multiplier,1));--block-spacing-s:calc(var(--body-font-size) * var(--block-spacing-multiplier,1));--block-spacing-m:calc(var(--heading2-font-size) * var(--block-spacing-multiplier,1));--block-spacing-l:calc(var(--heading1-font-size) * var(--heading1-line-scale) * var(--block-spacing-multiplier,1));--max-width-xxs:320px;--max-width-xs:480px;--max-width-sm:640px;--max-width-md:960px;--max-width-lg:1024px;--max-width-xl:1280px;--content-max-width:var(--max-width-xl);--min-width-xs:321px;--min-width-sm:481px;--min-width-md:641px;--min-width-lg:961px;--min-width-xl:1025px;--min-width-xxl:1281px;--is-xxs:false;--is-xs:false;--is-sm:false;--is-md:false;--is-lg:false;--is-xl:false;--is-xxl:false;--xxs-up:false;--xs-up:false;--sm-up:false;--md-up:false;--lg-up:false;--xl-up:false;--xxl-up:false;--xxs-down:true;--xs-down:true;--sm-down:true;--md-down:true;--lg-down:true;--xl-down:true;--xxl-down:true}@media (width<=320px){:root{--is-xxs:true;--xxs-up:true}}@media (width>=321px){:root{--xs-up:true;--xxs-down:false}}@media (width>=321px) and (width<=480px){:root{--is-xs:true}}@media (width>=481px){:root{--sm-up:true;--xs-down:false}}@media (width>=481px) and (width<=640px){:root{--is-sm:true}}@media (width>=641px){:root{--md-up:true;--sm-down:false}}@media (width>=641px) and (width<=960px){:root{--is-md:true}}@media (width>=961px){:root{--lg-up:true;--md-down:false}}@media (width>=961px) and (width<=1024px){:root{--is-lg:true}}@media (width>=1025px){:root{--xl-up:true;--lg-down:false}}@media (width>=1025px) and (width<=1280px){:root{--is-xl:true}}@media (width>=1281px){:root{--xxl-up:true;--xl-down:false;--is-xxl:true}}:root{--min-dynamic-island-image-height:var(--size-4);--max-dynamic-island-image-height:var(--size-7);--input-block-spacing:var(--size-2);--input-inline-spacing:var(--size-4);--input-min-height:48px;--button-label-padding-inline:calc(var(--input-min-height) / 2 * .8);--touchable-target-min-size:48px;--menu-item-min-size:42px;--image-size-tiny:100px;--text-min-padding:var(--size-3);--definition-min-width:15ch;--dialog-min-width:min(230px, calc(100vw - 2 * var(--page-inline-spacing)));--avatar-size:32px}.p-0{--p:var(--size-0)}.m-0{--m:var(--size-0)}.g-0{--g:var(--size-0)}.p-05{--p:var(--size-05)}.m-05{--m:var(--size-05)}.g-05{--g:var(--size-05)}.p-1{--p:var(--size-1)}.m-1{--m:var(--size-1)}.g-1{--g:var(--size-1)}.p-2{--p:var(--size-2)}.m-2{--m:var(--size-2)}.g-2{--g:var(--size-2)}.p-3{--p:var(--size-3)}.m-3{--m:var(--size-3)}.g-3{--g:var(--size-3)}.p-4{--p:var(--size-4)}.m-4{--m:var(--size-4)}.g-4{--g:var(--size-4)}.p-5{--p:var(--size-5)}.m-5{--m:var(--size-5)}.g-5{--g:var(--size-5)}.p-6{--p:var(--size-6)}.m-6{--m:var(--size-6)}.g-6{--g:var(--size-6)}.p-7{--p:var(--size-7)}.m-7{--m:var(--size-7)}.g-7{--g:var(--size-7)}.p-8{--p:var(--size-8)}.m-8{--m:var(--size-8)}.g-8{--g:var(--size-8)}.p-9{--p:var(--size-9)}.m-9{--m:var(--size-9)}.g-9{--g:var(--size-9)}.p-10{--p:var(--size-10)}.m-10{--m:var(--size-10)}.g-10{--g:var(--size-10)}.p-11{--p:var(--size-11)}.m-11{--m:var(--size-11)}.g-11{--g:var(--size-11)}.p-12{--p:var(--size-12)}.m-12{--m:var(--size-12)}.g-12{--g:var(--size-12)}.p-14{--p:var(--size-14)}.m-14{--m:var(--size-14)}.g-14{--g:var(--size-14)}.p-16{--p:var(--size-16)}.m-16{--m:var(--size-16)}.g-16{--g:var(--size-16)}.p-20{--p:var(--size-20)}.m-20{--m:var(--size-20)}.g-20{--g:var(--size-20)}.p-24{--p:var(--size-24)}.m-24{--m:var(--size-24)}.g-24{--g:var(--size-24)}.p-28{--p:var(--size-28)}.m-28{--m:var(--size-28)}.g-28{--g:var(--size-28)}.p-32{--p:var(--size-32)}.m-32{--m:var(--size-32)}.g-32{--g:var(--size-32)}.p-36{--p:var(--size-36)}.m-36{--m:var(--size-36)}.g-36{--g:var(--size-36)}.p-40{--p:var(--size-40)}.m-40{--m:var(--size-40)}.g-40{--g:var(--size-40)}.p-44{--p:var(--size-44)}.m-44{--m:var(--size-44)}.g-44{--g:var(--size-44)}.p-48{--p:var(--size-48)}.m-48{--m:var(--size-48)}.g-48{--g:var(--size-48)}.p-52{--p:var(--size-52)}.m-52{--m:var(--size-52)}.g-52{--g:var(--size-52)}.p-56{--p:var(--size-56)}.m-56{--m:var(--size-56)}.g-56{--g:var(--size-56)}.p-60{--p:var(--size-60)}.m-60{--m:var(--size-60)}.g-60{--g:var(--size-60)}.p-64{--p:var(--size-64)}.m-64{--m:var(--size-64)}.g-64{--g:var(--size-64)}.p-72{--p:var(--size-72)}.m-72{--m:var(--size-72)}.g-72{--g:var(--size-72)}.p-80{--p:var(--size-80)}.m-80{--m:var(--size-80)}.g-80{--g:var(--size-80)}.p-96{--p:var(--size-96)}.m-96{--m:var(--size-96)}.g-96{--g:var(--size-96)}.text-gap{--g:var(--block-spacing-normal)}.ps,.pis{padding-inline-start:var(--p)}.pe,.pie{padding-inline-end:var(--p)}.px{padding-inline:var(--p)}.pbs{padding-block-start:var(--p)}.pbe{padding-block-end:var(--p)}.py{padding-top:var(--p);padding-bottom:var(--p)}.p-gutter{--p:var(--grid-gutter)}.no-padding{padding:0!important}.ms{margin-inline-start:var(--m)}.me{margin-inline-end:var(--m)}.mbs{margin-block-start:var(--m)}.mbe{margin-block-end:var(--m)}.mx{margin-inline:var(--m)}.my{margin-block:var(--m)}.m-block-xs{--m:var(--block-spacing-xs)}.p-block-xs{--p:var(--block-spacing-xs)}.m-block-s{--m:var(--block-spacing-s)}.p-block-s{--p:var(--block-spacing-s)}.m-block-m{--m:var(--block-spacing-m)}.p-block-m{--p:var(--block-spacing-m)}.m-block-l{--m:var(--block-spacing-l)}.p-block-l{--p:var(--block-spacing-l)}.m-auto{--m:auto}.gap-x{-moz-column-gap:var(--g);column-gap:var(--g)}.gap-y{row-gap:var(--g)}.g-gutter{--g:var(--grid-gutter)}.padding-page-inline{padding-inline:var(--page-inline-spacing)}.padding-button-label-inline{padding-inline:var(--button-label-padding-inline)}.max-content-width{max-width:var(--content-max-width);width:100%;margin-inline:auto}.no-min-height{min-height:0!important}.definition-min-width{min-width:var(--definition-min-width)}.input-min-size{min-width:var(--input-min-height);min-height:var(--input-min-height)}.input-size{width:var(--input-min-height);height:var(--input-min-height);max-height:var(--input-min-height);max-width:var(--input-min-height)}.input-inline-spacing{padding-inline:var(--input-inline-spacing)}@supports (container-type:inline-size){@property --scrollbar-width{syntax:"<length>";inherits:true;initial-value:0}html{container-type:inline-size}body{--scrollbar-width:calc(100vw - 100cqw)}}@supports not (container-type:inline-size){body{--scrollbar-width:16px}}html{scrollbar-color:oklch(from var(--color-default-foreground) l c h / .6) var(--color-default-background)}.flex,.flex-row,.flex-row-reverse,.flex-column,.flex-column-reverse,.stretch-children,.flex-wrap{display:flex}.inline-flex{display:inline-flex}.flex-row,.stretch-children{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-column,.flex-column-reverse{min-width:0}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.stretch-children>*{flex:1}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}@media (width<=640px){.sm-justify-between{justify-content:space-between}}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-stretch{align-content:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.justify-self-baseline{justify-self:baseline}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-stretch{place-content:stretch}.place-items-auto{place-items:auto}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-stretch{place-items:stretch stretch}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch stretch}.full-width{width:100%}.full-height{height:100%}.min-full-height{min-height:100%}.fit-content{width:fit-content}.no-max-width{max-width:none}.min-height-0{min-height:0!important}@media (width>=641px){.hide-sm-up{display:none!important}}@media (width<=640px){.show-sm-up{display:none!important}}@media (width>=769px){.hide-md-up{display:none!important}}@media (width<=768px){.show-md-up{display:none!important}}@media (width>=1025px){.hide-lg-up{display:none!important}}@media (width<=1024px){.show-lg-up{display:none!important}}@media (width>=1281px){.hide-xxl-up{display:none!important}}@media (width<=1280px){.show-xxl-up{display:none!important}}.visually-hidden{appearance:none;clip:rect(0, 0, 0, 0);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.hidden{display:none!important}.overflow-hidden{overflow:hidden}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.hide-scrollbar::-webkit-scrollbar{display:none}.auto-scroll-y{max-height:100%;overflow-y:auto}.auto-scroll-x{max-width:100%;overflow-x:auto}.stable-scrollbar{scrollbar-gutter:stable}.stable-scrollbar-both-edges{scrollbar-gutter:stable both-edges}.scrollbar-thin{scrollbar-width:thin}.snap-x{scroll-snap-type:x mandatory}.snap-y{scroll-snap-type:y mandatory}.snap-x>*,.snap-y>*{scroll-snap-align:start}.sticky{top:var(--sticky-offset,0);position:sticky}.relative{position:relative}.min-h-0{min-height:0}pre{width:min(calc(100vw - var(--scrollbar-width)),100%);font-size:10px}.absolute-popover{top:calc(100% + var(--size-2));background-color:var(--color-background,var(--color-default-background));-webkit-backdrop-filter:var(--transluscent-filter);backdrop-filter:var(--transluscent-filter);border:1px solid var(--color-default-stroke);border-radius:var(--popover-radius,var(--radius-xs));min-width:max-content;max-width:min(440px, calc(100vw - var(--size-4)));max-height:calc(100svh - var(--dynamic-island-bottom-edge) - var(--size-4));z-index:9999;animation:slide-and-fade-in-subtle .15s var(--accelerated-ease-out);box-shadow:var(--shadow-sm);position:absolute;right:0;overflow:auto}:root{--max-char-per-line:66ch;--heading1-line-scale:1.1;--heading2-line-scale:1.14;--heading3-line-scale:1.5;--body-line-scale:1.65;--preamble-line-scale:1.36;--caption-line-scale:1.33;--heading1-letter-spacing:-.02em;--heading2-letter-spacing:-.017em;--heading3-letter-spacing:0em;--body-letter-spacing:0em;--preamble-letter-spacing:.012em;--caption-letter-spacing:.02em;--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-heavy:900;--font-sans-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-monospace-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-size:var(--body-font-size);--default-font-style:normal;--default-font-weight:var(--font-weight-regular);--default-line-scale:var(--body-line-scale);--default-letter-spacing:var(--body-letter-spacing);--default-optical-sizing:var(--body-optical-sizing);--default-font-features:var(--body-font-features);--default-text-margin:calc(.5 * (var(--body-font-size) * var(--body-line-scale)))}body{font-family:var(--font-sans-fallback);font-size:var(--default-font-size);line-height:var(--default-line-scale);letter-spacing:var(--default-letter-spacing);font-optical-sizing:var(--default-optical-sizing);font-feature-settings:var(--default-font-features);font-variation-settings:var(--default-font-variations);font-weight:var(--default-font-weight);font-style:var(--default-font-style);color:var(--color-foreground,var(--color-default-foreground))}.text-heading1{--line-scale:var(--heading1-line-scale);--text-color:var(--color-heading1,var(--color-foreground,var(--color-default-foreground)));--font-size:calc(var(--heading1-font-size) * var(--size-modifier,1));color:var(--text-color);font-size:var(--font-size);font-family:var(--heading1-font-family);text-wrap:balance;font-weight:var(--heading1-font-weight);font-style:var(--heading1-slant);line-height:var(--line-scale);letter-spacing:var(--heading1-letter-spacing);word-spacing:var(--heading1-word-spacing);font-optical-sizing:var(--heading1-optical-sizing);font-feature-settings:var(--heading1-font-features);font-variation-settings:var(--heading1-font-variations);text-transform:var(--heading1-letter-case)}.text-heading2{--line-scale:var(--heading2-line-scale);--text-color:var(--color-heading2,var(--color-foreground,var(--color-default-foreground)));--font-size:calc(var(--heading2-font-size) * var(--size-modifier,1));color:var(--text-color);font-size:var(--font-size);font-family:var(--heading2-font-family);text-wrap:balance;font-weight:var(--heading2-font-weight);font-style:var(--heading2-slant);line-height:var(--line-scale);letter-spacing:var(--heading2-letter-spacing);word-spacing:var(--heading2-word-spacing);font-optical-sizing:var(--heading2-optical-sizing);font-feature-settings:var(--heading2-font-features);font-variation-settings:var(--heading2-font-variations);text-transform:var(--heading2-letter-case)}.text-heading3{--line-scale:var(--heading3-line-scale);--text-color:var(--color-heading3,var(--color-foreground,var(--color-default-foreground)));--font-size:calc(var(--heading3-font-size) * var(--size-modifier,1));color:var(--text-color);font-size:var(--font-size);font-family:var(--heading3-font-family);text-wrap:balance;font-weight:var(--heading3-font-weight);font-style:var(--heading3-slant);line-height:var(--line-scale);letter-spacing:var(--heading3-letter-spacing);word-spacing:var(--heading3-word-spacing);font-optical-sizing:var(--heading3-optical-sizing);font-feature-settings:var(--heading3-font-features);font-variation-settings:var(--heading3-font-variations);text-transform:var(--heading3-letter-case)}.text-body{--line-scale:var(--body-line-scale);--text-color:var(--color-body,var(--color-foreground,var(--color-default-foreground)));--font-size:calc(var(--body-font-size) * var(--size-modifier,1));color:var(--text-color);font-size:var(--font-size);font-family:var(--body-font-family);text-wrap:pretty;font-weight:var(--body-font-weight);font-style:var(--body-slant);line-height:var(--line-scale);letter-spacing:var(--body-letter-spacing);word-spacing:var(--body-word-spacing);font-optical-sizing:var(--body-optical-sizing);font-feature-settings:var(--body-font-features);font-variation-settings:var(--body-font-variations);text-transform:var(--body-letter-case)}.text-control,select,label,input,textarea{--line-scale:var(--control-line-scale);--font-size:calc(var(--control-font-size) * var(--size-modifier,1));--text-color:var(--color-body,var(--color-foreground,var(--color-default-foreground)));color:var(--text-color);font-size:var(--font-size);font-family:var(--control-font-family);text-wrap:pretty;font-weight:var(--control-font-weight);font-style:var(--control-slant);line-height:var(--line-scale);letter-spacing:var(--control-letter-spacing);word-spacing:var(--control-word-spacing);font-optical-sizing:var(--control-optical-sizing);font-feature-settings:var(--control-font-features);font-variation-settings:var(--control-font-variations);text-transform:var(--control-letter-case)}.text-preamble{--line-scale:var(--preamble-line-scale);--text-color:var(--color-preamble,var(--color-foreground,var(--color-default-foreground)));--font-size:calc(var(--preamble-font-size) * var(--size-modifier,1));color:var(--text-color);font-family:var(--preamble-font-family);font-size:var(--font-size);font-weight:var(--preamble-font-weight);font-style:var(--preamble-slant);line-height:var(--line-scale);letter-spacing:var(--preamble-letter-spacing);word-spacing:var(--preamble-word-spacing);font-optical-sizing:var(--preamble-optical-sizing);font-feature-settings:var(--preamble-font-features);font-variation-settings:var(--preamble-font-variations);text-transform:var(--preamble-letter-case)}.text-caption{--line-scale:var(--caption-line-scale);--text-color:var(--color-caption,var(--color-foreground,var(--color-default-foreground)));--font-size:calc(var(--caption-font-size) * var(--size-modifier,1));color:var(--text-color);font-family:var(--caption-font-family);text-wrap:balance;font-size:var(--font-size);font-weight:var(--caption-font-weight);font-style:var(--caption-slant);line-height:var(--line-scale);letter-spacing:var(--caption-letter-spacing);word-spacing:var(--caption-word-spacing);font-optical-sizing:var(--caption-optical-sizing);font-feature-settings:var(--caption-font-features);font-variation-settings:var(--caption-font-variations);text-transform:var(--caption-letter-case)}:where(.text-heading1,.text-heading2,.text-heading3,.text-body,.text-control,.text-preamble,.text-caption,p,h1,h2,h3,h4,h5,h6){max-width:var(--max-char-per-line)}.leading-trim:where(.text-heading1,.text-heading2,.text-heading3,.text-body,.text-control,.text-preamble,.text-caption,p,h1,h2,h3,h4,h5,h6):not(:has(dl,div,h1,h2,h3,img)){text-box:trim-both cap alphabetic}.leading-trim:where(.text-heading1,.text-heading2,.text-heading3,.text-body,.text-control,.text-preamble,.text-caption,p,h1,h2,h3,h4,h5,h6):not(:has(dl,div,h1,h2,h3,img)):before{text-box:inherit}.leading-trim:where(.text-heading1,.text-heading2,.text-heading3,.text-body,.text-control,.text-preamble,.text-caption,p,h1,h2,h3,h4,h5,h6):not(:has(dl,div,h1,h2,h3,img)):after{text-box:inherit}.baseline-grid:where(.text-heading1,.text-heading2,.text-heading3,.text-body,.text-control,.text-preamble,.text-caption,p,h1,h2,h3,h4,h5,h6){background-image:linear-gradient(to bottom,  var(--color-basesline-grid) 0 .5px, transparent .5px calc(100% - .5px),  var(--color-basesline-grid) calc(100% - .5px) 100%, transparent 100% 100%);background-position:top;transition:background-color .1s ease-in-out}@media (hover:hover){.baseline-grid:where(.text-heading1,.text-heading2,.text-heading3,.text-body,.text-control,.text-preamble,.text-caption,p,h1,h2,h3,h4,h5,h6):hover:not(:focus-visible){background-color:var(--color-basesline-grid-hover)}}a[href^=tel\:]{text-decoration:none!important}.-thin{font-weight:var(--font-weight-thin)}.-extralight{font-weight:var(--font-weight-extralight)}.-light{font-weight:var(--font-weight-light)}.-regular{font-weight:var(--font-weight-regular)}.-medium{font-weight:var(--font-weight-medium)}.-semibold{font-weight:var(--font-weight-semibold)}.-bold{font-weight:var(--font-weight-bold)}.-extrabold{font-weight:var(--font-weight-extrabold)}.-heavy{font-weight:var(--font-weight-heavy)}b,strong{font-variation-settings:"wght" 700;font-weight:700}.-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.-caps{--size-modifier:.9;text-transform:uppercase;letter-spacing:.05em;word-spacing:.1em}em.-caps,em .-caps{font-style:normal}.-strike{text-decoration:line-through}.size-increase-2{--size-modifier:1.25}.size-increase-1{--size-modifier:1.125}.size-reduce-1{--size-modifier:.875}.size-reduce-2{--size-modifier:.75}.size-reduce-3{--size-modifier:.625}.line-clamp,[class*=line-clamp]{-webkit-line-clamp:var(--line-clamp,3);line-clamp:var(--line-clamp,3);height:min-content;max-height:calc(var(--line-clamp) * 1em * var(--line-scale));word-break:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leading-trim:is(.line-clamp,[class*=line-clamp]){text-box:auto}.line-clamp-1{--line-clamp:1}.line-clamp-2{--line-clamp:2}.line-clamp-3{--line-clamp:3}.line-clamp-4{--line-clamp:4}.line-clamp-5{--line-clamp:5}.line-clamp-6{--line-clamp:6}.truncate,[class*=truncate]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow-x:clip}@supports (min-height:1cap){.truncate,[class*=truncate]{min-height:1cap}}@supports not (min-height:1cap){.truncate,[class*=truncate]{min-height:1em}}.truncate,[class*=truncate]{max-width:100%}[class*=truncate-]{max-width:var(--max-char-per-line,inherit);display:inline-block}.truncate-15{--max-char-per-line:16ch}.truncate-12{--max-char-per-line:13ch}.nowrap{white-space:nowrap}.text-start{text-align:start}.text-left{text-align:left}.text-end{text-align:end}.text-right{text-align:right}.text-center{text-align:center}.text-balance{text-wrap:balance}.pre-line{white-space:pre-line}.text a{-webkit-text-decoration:var(--link-underline-style,underline);-webkit-text-decoration:var(--link-underline-style,underline);text-decoration:var(--link-underline-style,underline);-webkit-text-decoration-color:var(--link-underline-color,currentColor);text-decoration-color:var(--link-underline-color,currentColor);text-underline-offset:var(--link-underline-offset,.065em);text-decoration-thickness:var(--link-underline-thickness,1px);-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}.underline{-webkit-text-decoration:var(--link-underline-style,underline);-webkit-text-decoration:var(--link-underline-style,underline);text-decoration:var(--link-underline-style,underline)}.underline,.underline-on-hover{-webkit-text-decoration-color:var(--link-underline-color,currentColor);text-decoration-color:var(--link-underline-color,currentColor);text-underline-offset:var(--link-underline-offset,.065em);text-decoration-thickness:var(--link-underline-thickness,1px);-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}@media (hover:hover){.underline-on-hover:hover{text-decoration:underline}}.text-warning{text-underline-offset:var(--link-underline-offset,.3em);color:var(--color-default-foreground-300);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}:root{--editing:oklch(60.77% .2432 282);--editing-text:oklch(from var(--editing) 1 calc(c * .6) h);--editing-stroke:oklch(from var(--editing) calc(l - .05) c h);--editing-200:oklch(from var(--editing) l c h / calc(alpha * (1 - 1 * .2)));--editing-800:oklch(from var(--editing) l c h / calc(alpha * (1 - 1 * .8)));--editing-900:oklch(from var(--editing) l c h / calc(alpha * (1 - 1 * .9)));--color-warning:oklch(79.43% .1991 66.52);--color-warning-bg:oklch(from var(--color-warning) l c h / .14);--color-destructive:oklch(61.77% .27 10);--color-positive:oklch(65% .18 145);--color-default-background-contrast:oklch(from var(--color-default-background) calc(1 - l) c h);--color-default-background-alpha-25:oklch(from var(--color-default-background-contrast) l c h / .025);--color-default-background-alpha-50:oklch(from var(--color-default-background-contrast) l c h / .05);--color-default-background-alpha-100:oklch(from var(--color-default-background-contrast) l c h / .1);--color-default-background-alpha-150:oklch(from var(--color-default-background-contrast) l c h / .15);--color-default-background-alpha-200:oklch(from var(--color-default-background-contrast) l c h / .2);--color-default-background-alpha-500:oklch(from var(--color-default-background-contrast) l c h / .5);--color-default-background-25:oklch(from var(--color-default-background) calc(l - var(--color-default-background-lux-mode) * .025) c h);--color-default-background-50:oklch(from var(--color-default-background) calc(l - var(--color-default-background-lux-mode) * .05) c h);--color-default-background-100:oklch(from var(--color-default-background) calc(l - var(--color-default-background-lux-mode) * .1) c h);--color-default-background-150:oklch(from var(--color-default-background) calc(l - var(--color-default-background-lux-mode) * .15) c h);--color-default-background-200:oklch(from var(--color-default-background) calc(l - var(--color-default-background-lux-mode) * .2) c h);--color-default-stroke:oklch(from var(--color-foreground,var(--color-default-foreground)) calc(min(l, .3) - var(--color-default-foreground-lux-mode) * .3) c h / .15);--color-default-stroke-50:oklch(from var(--color-default-stroke) l c h / .15);--color-default-stroke-100:oklch(from var(--color-default-stroke) l c h / .2);--color-default-stroke-150:oklch(from var(--color-default-stroke) l c h / .25);--color-default-stroke-200:oklch(from var(--color-default-stroke) l c h / .3);--color-default-foreground-300:oklch(from var(--color-default-foreground) l c h / .7);--color-default-foreground-500:oklch(from var(--color-default-foreground) l c h / .5);--color-default-foreground-800:oklch(from var(--color-default-foreground) l c h / .2);--background-hover:oklch(from var(--color-default-background) calc(l * .9) c h);--icon-color1:var(--color-default-foreground);--icon-color2:var(--color-default-background);--transluscent-filter:saturate(160%) blur(40px) brightness(105%);--transluscent-filter-light:saturate(120%) blur(6px) brightness(105%);--color-basesline-grid:var(--color-default-background-100);--color-basesline-grid-hover:oklch(from var(--color-default-background) l c h / .2);--text-1:var(--color-foreground,var(--color-default-foreground));--text-2:oklch(from var(--color-foreground,var(--color-default-foreground)) l c h / .7);--text-3:oklch(from var(--color-foreground,var(--color-default-foreground)) l c h / .5)}body{background-color:var(--color-default-background)}.text-1{--color:var(--text-1);--icon-color1:var(--text-1);color:var(--color)}.text-2{--color:var(--text-2);--icon-color1:var(--text-2);color:var(--color)}.text-3{--color:var(--text-3);--icon-color1:var(--text-3);color:var(--color)}.text-canvas{--color:var(--color-background,var(--color-default-background));--icon-color1:var(--color);color:var(--color)}.text-emphasis{--color:var(--color-emphasis-foreground,var(--color-default-emphasis-foreground));--icon-color1:var(--color);color:var(--color)}.text-error{--color:var(--color-destructive);--icon-color1:var(--color);color:var(--color);text-transform:none;letter-spacing:normal}.bg{background-color:var(--color-background,var(--color-default-background))}.bg-2{background-color:oklch(from var(--color-background,var(--color-default-background)) calc(l - var(--color-default-background-lux-mode) * .05) c h)}.bg-3{background-color:oklch(from var(--color-background,var(--color-default-background)) calc(l - var(--color-default-background-lux-mode) * .1) c h)}.bg-none{background-color:#0000!important}.bg-accent{background-color:var(--color-background)}.bg-emphasis{background-color:var(--color-emphasis-background,var(--color-default-emphasis-background))}.bg-editing{background-color:var(--editing-900)}.transluscent-bg{background-color:color-mix(in oklch, var(--transluscent-color,var(--color-default-background)) 80%, oklch(100% 0 0/0) 10%);-webkit-backdrop-filter:var(--transluscent-filter);backdrop-filter:var(--transluscent-filter)}mark{--text-backdrop-bg:var(--color-emphasis-background,var(--color-default-emphasis-background));--text-backdrop-color:var(--color-emphasis-foreground,var(--color-default-emphasis-foreground));--text-backdrop-spacing:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-backdrop-color);background:linear-gradient(to right, var(--text-backdrop-bg), var(--text-backdrop-bg)) 0em calc(.5 * var(--text-backdrop-spacing))/calc(100% + 2 * var(--text-backdrop-spacing)) calc(1em + 2 * var(--text-backdrop-spacing)) no-repeat;padding:calc(.1 * var(--text-backdrop-spacing)) var(--text-backdrop-spacing);display:inline}.has-text-backdrop :has(>.text) *{--text-backdrop-bg:var(--color-emphasis-background,var(--color-default-emphasis-background));--text-backdrop-color:var(--color-emphasis-foreground,var(--color-default-emphasis-foreground));--text-backdrop-spacing:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-backdrop-color);background:linear-gradient(to right, var(--text-backdrop-bg), var(--text-backdrop-bg)) 0em calc(.5 * var(--text-backdrop-spacing))/calc(100% + 2 * var(--text-backdrop-spacing)) calc(1em + 2 * var(--text-backdrop-spacing)) no-repeat;padding:calc(.1 * var(--text-backdrop-spacing)) var(--text-backdrop-spacing);display:inline}.has-text-backdrop:has(>.text) *{--text-backdrop-bg:var(--color-emphasis-background,var(--color-default-emphasis-background));--text-backdrop-color:var(--color-emphasis-foreground,var(--color-default-emphasis-foreground));--text-backdrop-spacing:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-backdrop-color);background:linear-gradient(to right, var(--text-backdrop-bg), var(--text-backdrop-bg)) 0em calc(.5 * var(--text-backdrop-spacing))/calc(100% + 2 * var(--text-backdrop-spacing)) calc(1em + 2 * var(--text-backdrop-spacing)) no-repeat;padding:calc(.1 * var(--text-backdrop-spacing)) var(--text-backdrop-spacing);display:inline}:is(.has-text-backdrop :has(>.text) *,.has-text-backdrop:has(>.text) *,mark):before,:is(.has-text-backdrop :has(>.text) *,.has-text-backdrop:has(>.text) *,mark):after{display:none!important}.has-text-backdrop :is(.title,.heading1,.heading2,.heading3) *{--text-backdrop-color:var(--color-emphasis-foreground,var(--color-default-emphasis-foreground))}q{quotes:"“" "”" "‘" "’"}:lang(fr),:lang(es),:lang(it),:lang(ru),:lang(pl),:lang(cs){quotes:"«" "»" "‹" "›"}:lang(de),:lang(nl){quotes:"„" "“" "‚" "‘"}:lang(zh-Hant){quotes:"「" "」" "『" "』"}:lang(ja)[style*="writing-mode: vertical-rl"],:lang(ja)[style*="text-orientation: upright"],:lang(zh-Hant)[style*="writing-mode: vertical-rl"],:lang(zh-Hans)[style*="writing-mode: vertical-rl"]{quotes:"﹁" "﹂" "﹃" "﹄"}:root{--round:100000px}@property --border-opacity{syntax:"<number>";inherits:true;initial-value:.25}.border-1-system{--color-stroke:var(--color-default-background-alpha-150)}.border-1,.border-1-system{border-radius:var(--border-radius,var(--radius-sm));border:none;position:relative}.border-1:after,.border-1-system:after{content:"";border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 var(--border-width,1px) var(--color-stroke,var(--color-default-stroke));pointer-events:none;transition:box-shadow .15s;position:absolute;top:0;left:0}input.border-1,textarea.border-1,input.border-1-system,textarea.border-1-system{box-shadow:inset 0 0 0 var(--border-width,1px) var(--color-stroke,var(--color-default-stroke))}.children-no-border * .border-1:after,.children-no-border * .border-1-system:after{display:none}.border-1.grid,.border-1-system.grid{border-radius:0}:is(.border-1.grid,.border-1-system.grid):not(:has(:focus-visible)):after{display:none}.border-xs{border-radius:var(--radius-xs,var(--size-1))}.border-sm{border-radius:var(--radius-sm,var(--size-2))}.border-md{border-radius:var(--radius-md,var(--size-3))}.border-lg{border-radius:var(--radius-lg,var(--size-4))}.border-xl{border-radius:var(--radius-xl,var(--size-5))}.border-round{border-radius:var(--round)!important}.border-input{border-radius:var(--input-border-radius,var(--radius-sm,var(--size-2)))}:root{--shadow-color:#0000001a;--base-shadow-color:#0000001a;--shadow-bottom-edge:0px .25px 0px 0px var(--base-shadow-color),0px .5px 0px 0px var(--base-shadow-color);--shadow-line:0px 0px 0px 1px var(--color-default-stroke);--shadow-line-top:0px 0px 0px 1px var(--color-default-stroke);--shadow-xs:0 1px 2px 0 var(--base-shadow-color);--shadow-sm:0 1px 2px -1px var(--shadow-color), 0 1px 5px -2px var(--base-shadow-color), 0 3px 9px -4px var(--shadow-color);--shadow-md:0 1px 2px -1px var(--shadow-color), 0 1px 5px -2px var(--base-shadow-color), 0 3px 12px -4px var(--shadow-color), 0 5px 20px -8px var(--base-shadow-color)}@supports (color:color-mix(in oklch, white, black)){:root{--shadow-color:oklch(0% 0 0/.1);--base-shadow-color:oklch(0% 0 0/.1);--shadow-xs:0 1px 2px 0 color-mix(in oklab, var(--shadow-color) 90%, var(--base-shadow-color));--shadow-sm:0 1px 2px -1px color-mix(in oklab, var(--shadow-color) 80%, var(--base-shadow-color)), 0 1px 5px -2px color-mix(in oklab, var(--shadow-color) 70%, var(--base-shadow-color)), 0 3px 9px -4px color-mix(in oklab, var(--shadow-color) 30%, var(--base-shadow-color));--shadow-md:0 1px 2px -1px color-mix(in oklab, var(--shadow-color) 80%, var(--base-shadow-color)), 0 1px 5px -2px color-mix(in oklab, var(--shadow-color) 70%, var(--base-shadow-color)), 0 3px 12px -4px color-mix(in oklab, var(--shadow-color) 60%, var(--base-shadow-color)), 0 5px 20px -8px color-mix(in oklab, var(--shadow-color) 30%, var(--base-shadow-color))}}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}:root{--drop-shadow-color:#0000001a;--drop-base-shadow-color:#0000001a;--drop-shadow-xs:drop-shadow(0 1px 2px var(--drop-base-shadow-color));--drop-shadow-sm:drop-shadow(0 1px 2px var(--drop-shadow-color)) drop-shadow(0 1px 5px var(--drop-base-shadow-color)) drop-shadow(0 3px 8px var(--drop-shadow-color));--drop-shadow-md:drop-shadow(0 1px 2px var(--drop-shadow-color)) drop-shadow(0 2px 4px var(--drop-base-shadow-color)) drop-shadow(0 5px 9px var(--drop-base-shadow-color))}.drop-shadow-xs{filter:var(--drop-shadow-xs)}.drop-shadow-sm{filter:var(--drop-shadow-sm)}.drop-shadow-md{filter:var(--drop-shadow-md)}@supports (color:color-mix(in oklch, white, black)){:root{--drop-shadow-color:oklch(0% 0 0/.1);--drop-base-shadow-color:oklch(0% 0 0/.1)}.drop-shadow-xs{filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--drop-shadow-color) 60%, var(--drop-base-shadow-color)))}.drop-shadow-sm{filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--drop-shadow-color) 70%, var(--drop-base-shadow-color))) drop-shadow(0 1px 4px color-mix(in oklab, var(--drop-shadow-color) 40%, var(--drop-base-shadow-color))) drop-shadow(0 3px 6px color-mix(in oklab, var(--drop-shadow-color) 10%, var(--drop-base-shadow-color)))}.drop-shadow-md{filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--drop-shadow-color) 70%, var(--drop-base-shadow-color))) drop-shadow(0 2px 4px color-mix(in oklab, var(--drop-shadow-color) 60%, var(--drop-base-shadow-color))) drop-shadow(0 5px 9px color-mix(in oklab, var(--drop-shadow-color) 10%, var(--drop-base-shadow-color)))}}:root{--ease-in-out:cubic-bezier(.4,0,.6,1);--ease-out:cubic-bezier(.25,.1,.3,1);--sharp-start-ease-in:cubic-bezier(1,.1,0,.3);--smooth-in-out:cubic-bezier(.98,-.01,0,1);--accelerated-ease-out:cubic-bezier(.16,.12,0,1);--sharp-deceleration-ease-in:cubic-bezier(.87, 0, .13, 1);--sharp-ease-in-out:cubic-bezier(.87,0,.13,1);--transition-out-fast:all 80ms var(--ease-out);--transition-spring-snap:cubic-bezier(.4, 0, .6, 1);--smooth-ease-out:cubic-bezier(0,0,.5,1)}@supports (animation-timing-function:linear(0, 0.023 2.6%)){:root{--transition-spring-snap:linear(0, .023 2.6%, .089 5.6%, .487 17.9%, .665 24.5%, .792 31%, .883 38.1%, .919 42.3%, .948 47%, .984 58%, .998 72.4%, 1);--transition-spring-overshoot:linear(0, .0203, .12, .259, .409, .552, .678, .783, .865, .927, .97, .999, 1.02, 1.03, 1.03, 1.03, 1.02, 1.02, 1.02, 1.01, 1.01, 1.01, 1, 1, 1, 1);--transition-spring-soft:linear(0, -.00832, .0752, .205, .343, .474, .59, .687, .765, .827, .875, .911, .938, .957, .971, .981, .988, .993, .996, .998, .999, 1, 1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-and-slide-up-subtle{0%{opacity:0;translate:0 10%}to{opacity:1;translate:0}}@keyframes subtle-zoom-in{0%{scale:.96}to{scale:1}}@keyframes slide-and-fade-in-subtle{0%{opacity:0}10%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes slide-and-fade-in-strong{0%{opacity:0}10%{opacity:0;translate:0 10vh}to{opacity:1;translate:0}}@keyframes slide-in-block{0%{opacity:0;translate:0 max(-15vh, calc(-1 * var(--block-spacing-l))) 0}to{opacity:1;translate:0}}@keyframes parallax-scale-fade-in{0%{object-view-box:inset(13% 0% 0%);opacity:0}20%{object-view-box:inset(4% 0% 0%);opacity:1}30%{object-view-box:inset(0% 0% 0%);opacity:1}to{object-view-box:inset(0% 0% 0%);opacity:1}}@keyframes fade-in-hold{0%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes parallax-scale-full-opacity{0%{opacity:1;transform:translateY(6%)scale(1.12)}20%{opacity:1;transform:translateY(2.4%)scale(1.12)}to{opacity:1;transform:translateY(-6%)scale(1.12)}}@keyframes selection-flash{0%,to{background-color:#0000}50%{background-color:var(--editing-800)}}.selection-flash-animation{animation:.15s ease-out selection-flash}@keyframes text-flash{0%,to{background-color:#0000}50%{background-color:var(--color-default-background-200)}}.text-flash-animation{animation:.15s ease-out text-flash}@property --animation-variable{syntax:"<number>";inherits:false;initial-value:1}@keyframes animate-variable-from-one-to-zero{0%{--animation-variable:1}to{--animation-variable:0}}@keyframes collapse-up-fade-out{0%{opacity:1;height:100vh}90%{opacity:0;height:5vh}to{opacity:0;height:0}}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}.loading-spinner{border:2px solid var(--color-default-stroke);border-top-color:var(--color-default-foreground);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite loading-spinner-rotate}:root{--selected-stroke-width:1px;--selected-block-stroke-width:4px;--selected-stroke-offset:calc(.5 * var(--selected-stroke-width));--selected-border:inset 0 0 0 calc(2 * var(--selected-stroke-width)) var(--editing);--selected-border-canvas:inset 0 0 0 calc(2 * var(--selected-stroke-width)) var(--color-default-foreground);--selected-border-glow:0 0 4px var(--editing-800), inset 0 0 4px var(--editing-800);--selected-fill:inset 0 0 0 100vmax var(--editing-800);--selected-fill-outside:0 0 0 var(--text-min-padding) var(--editing-800);--focus-fill:inset 0 0 0 100vmax oklch(from var(--color-default-foreground) l c h / .12);caret-color:var(--editing)}::selection{background:color-mix(in srgb, var(--editing), transparent 80%)}.selected-fill,.selected-fill-on-focus:focus-visible,.selected-block-outline,.selected-outline,.selected-outline-on-focus:focus-visible,.selected [tabindex="0"]:focus-visible,[contenteditable=true] *,[contenteditable=true]:focus-visible,[contenteditable=plaintext-only] *,[contenteditable=plaintext-only]:focus-visible,.focus-fill{outline:none}.selected-outline-if-has-child-in-focus:has(:focus-visible) *{outline:none}.selected-outline,.selected-outline-on-focus:focus-visible{box-shadow:var(--selected-border)}.selected-outline-if-has-child-in-focus:has(:focus-visible){box-shadow:var(--selected-border)}.selected-outline-canvas-on-focus,.selected-outline-canvas-if-has-child-in-focus{box-shadow:none;transition:box-shadow .15s ease-in-out}.selected-outline-canvas-on-focus:focus-visible{box-shadow:var(--selected-border-canvas);outline:none}.selected-outline-canvas-if-has-child-in-focus:has(:focus-visible){box-shadow:var(--selected-border-canvas);outline:none}.selected-block-outline{box-shadow:calc(-1 * var(--text-min-padding)) 0px 0px 0px var(--background-1,var(--color-default-background)), calc(-1 * var(--text-min-padding) - var(--selected-block-stroke-width)) 0px 0px 0px var(--color-default-background-50)}:is(.focus-fill,.selected-fill,.selected-fill-on-focus) :focus-visible{outline:none}.selected-fill,.selected-fill-on-focus:focus-visible{box-shadow:var(--selected-fill), var(--selected-border)}.focus-fill{box-shadow:var(--focus-fill)}.block-selected{position:relative}.block-selected:before{z-index:2;content:"";pointer-events:none;border-block:1px solid var(--editing);display:block;position:absolute;inset:-.5px 0}.block-selected{--block-spacing-top-val:var(--block-spacing-m);--block-spacing-bottom-val:var(--block-spacing-m)}.block-selected:has(.story-layout.spacing-top-0){--block-spacing-top-val:0px}.block-selected:has(.story-layout.spacing-top-xs){--block-spacing-top-val:var(--block-spacing-xs)}.block-selected:has(.story-layout.spacing-top-s){--block-spacing-top-val:var(--block-spacing-s)}.block-selected:has(.story-layout.spacing-top-m){--block-spacing-top-val:var(--block-spacing-m)}.block-selected:has(.story-layout.spacing-top-l){--block-spacing-top-val:var(--block-spacing-l)}.block-selected:has(.story-layout.spacing-bottom-0){--block-spacing-bottom-val:0px}.block-selected:has(.story-layout.spacing-bottom-xs){--block-spacing-bottom-val:var(--block-spacing-xs)}.block-selected:has(.story-layout.spacing-bottom-s){--block-spacing-bottom-val:var(--block-spacing-s)}.block-selected:has(.story-layout.spacing-bottom-m){--block-spacing-bottom-val:var(--block-spacing-m)}.block-selected:has(.story-layout.spacing-bottom-l){--block-spacing-bottom-val:var(--block-spacing-l)}.block-selected:not(:has(:focus)):before{background-image:linear-gradient(-45deg, var(--editing-800) 10%, transparent 10%, transparent 40%, var(--editing-800) 40%, var(--editing-800) 60%, transparent 60%, transparent 90%, var(--editing-800) 90%);--bs-top:max(var(--block-spacing-top-val), 1.25px);--bs-bottom:max(var(--block-spacing-bottom-val), 1.25px);--ti-start:var(--track-inset-start,var(--page-inline-spacing));--ti-end:var(--track-inset-end,var(--page-inline-spacing));-webkit-mask-image:linear-gradient(to bottom, black var(--bs-top), transparent var(--bs-top), transparent calc(100% - var(--bs-bottom)), black calc(100% - var(--bs-bottom))), linear-gradient(to right, black var(--ti-start), transparent var(--ti-start), transparent calc(100% - var(--ti-end)), black calc(100% - var(--ti-end)));-webkit-mask-image:linear-gradient(to bottom, black var(--bs-top), transparent var(--bs-top), transparent calc(100% - var(--bs-bottom)), black calc(100% - var(--bs-bottom))), linear-gradient(to right, black var(--ti-start), transparent var(--ti-start), transparent calc(100% - var(--ti-end)), black calc(100% - var(--ti-end)));mask-image:linear-gradient(to bottom, black var(--bs-top), transparent var(--bs-top), transparent calc(100% - var(--bs-bottom)), black calc(100% - var(--bs-bottom))), linear-gradient(to right, black var(--ti-start), transparent var(--ti-start), transparent calc(100% - var(--ti-end)), black calc(100% - var(--ti-end)));background-size:4px 4px}.blocking-overlay{--subtle-stroke:var(--color-default-stroke);cursor:not-allowed;-webkit-user-select:none;user-select:none;z-index:3;background-color:oklch(from var(--color-default-background) l c h / .4);position:absolute;inset:0}.blocking-overlay:before{z-index:2;content:"";background-image:linear-gradient(-45deg, var(--subtle-stroke) 10%, transparent 10%, transparent 40%, var(--subtle-stroke) 40%, var(--subtle-stroke) 60%, transparent 60%, transparent 90%, var(--subtle-stroke) 90%);--x:var(--page-inline-spacing);width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, black var(--x), transparent var(--x), transparent calc(100% - var(--x)), black calc(100% - var(--x))), linear-gradient(to right, black var(--x), transparent var(--x), transparent calc(100% - var(--x)), black calc(100% - var(--x)));-webkit-mask-image:linear-gradient(to bottom, black var(--x), transparent var(--x), transparent calc(100% - var(--x)), black calc(100% - var(--x))), linear-gradient(to right, black var(--x), transparent var(--x), transparent calc(100% - var(--x)), black calc(100% - var(--x)));mask-image:linear-gradient(to bottom, black var(--x), transparent var(--x), transparent calc(100% - var(--x)), black calc(100% - var(--x))), linear-gradient(to right, black var(--x), transparent var(--x), transparent calc(100% - var(--x)), black calc(100% - var(--x)));background-size:4px 4px;position:absolute}button:focus{outline:none}button:disabled{cursor:not-allowed}a.email,a.phone{text-decoration:none}.form-row{--label-width:calc(10ch + 8 * var(--control-letter-spacing))}.form-row-wide-label{--label-width:calc(20ch + 18 * var(--control-letter-spacing))}.form-row-narrow-label{--label-width:calc(6ch + 4 * var(--control-letter-spacing))}.form-row,.form-row-wide-label,.form-row-narrow-label{grid-template-columns:var(--label-width) 1fr;gap:var(--size-4);display:grid}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(>:nth-child(3)){grid-template-columns:var(--label-width) 1fr auto}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(>:nth-child(4)){grid-template-columns:var(--label-width) auto auto auto}.form-row,.form-row-wide-label,.form-row-narrow-label{justify-items:flex-start}:is(.form-row,.form-row-wide-label,.form-row-narrow-label)>input,:is(.form-row,.form-row-wide-label,.form-row-narrow-label)>textarea{width:100%}:is(.form-row,.form-row-wide-label,.form-row-narrow-label)>label{width:100%;padding-inline:0!important}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(textarea)>label{align-items:start}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(textarea)>.form-label{align-items:start}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(.text-error,.error){grid-template-rows:auto auto}:is(:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(.text-error,.error) .text-error,:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(.text-error,.error) .error){grid-area:2/1/3/-1}@media (width<=70ch){.form-row-wide-label{flex-direction:column;display:flex}}select{appearance:none;cursor:pointer;border:1px solid var(--color-default-stroke);border-radius:var(--input-border-radius);width:100%;padding-inline-start:var(--input-inline-spacing);padding-inline-end:calc(var(--input-inline-spacing) + var(--icon-size,15px));padding-block:var(--input-block-spacing);min-height:var(--input-min-height);color:var(--color-secondary-body);background-color:#0000;background-image:url(/assets/icons/small-arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - .5 * var(--icon-size,15px)) center;background-size:var(--icon-size,15px);transition:opacity .15s,background-color .15s}select:hover:not(:focus){background-color:oklch(from var(--color-secondary-fill) calc(l - var(--color-default-background-lux-mode) * .1) c h)}select:focus{border-color:var(--color-secondary-body);outline:1px solid var(--color-secondary-body)}select.ghost,select.ghost-no-focus-outline{border:none}select.ghost-no-focus-outline:focus{outline:none}[type=radio]{--radio-outer-border-color:var(--color-default-foreground-500);--radio-inner-disc-color:transparent;--radio-focus-outline-color:transparent;appearance:none;width:var(--size-7);min-height:var(--input-min-height);background:border-box;background-image:radial-gradient(circle, var(--radio-inner-disc-color) 0px, var(--radio-inner-disc-color) 5px, transparent 5.5px, transparent 8.6px, var(--radio-outer-border-color) 9px, var(--radio-outer-border-color) 10px, var(--radio-focus-outline-color) 10.5px, var(--radio-focus-outline-color) 11.8px, transparent 12px);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:24px;transition:all .1s ease-in-out}[type=radio]:checked{--radio-outer-border-color:var(--editing);--radio-inner-disc-color:var(--editing)}[type=radio]:not(:disabled){cursor:pointer}[type=radio]:disabled{--radio-outer-border-color:var(--color-default-background-100);--radio-inner-disc-color:var(--color-default-background-100)}[type=radio]:hover:not(:checked):not(:disabled){--radio-outer-border-color:var(--color-default-foreground)}[type=radio]:focus-visible{--radio-focus-outline-color:var(--editing);outline:none}input[type=checkbox]{--checkbox-glyph-size:20px;appearance:none;width:var(--input-min-height);background-color:#0000;border:none}input[type=checkbox]:not(.full-height){height:var(--input-min-height)}input[type=checkbox]{cursor:pointer;-webkit-mask-composite:padding-box;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:padding-box;background-color:var(--color-default-foreground-500);-webkit-mask-size:var(--checkbox-glyph-size) var(--checkbox-glyph-size);-webkit-mask-size:var(--checkbox-glyph-size) var(--checkbox-glyph-size);mask-size:var(--checkbox-glyph-size) var(--checkbox-glyph-size);transition:-webkit-mask .15s,mask .15s;-webkit-mask-image:url(/assets/icons/box.svg);mask-image:url(/assets/icons/box.svg)}input[type=checkbox]:checked{background-color:var(--editing);-webkit-mask-image:url(/assets/icons/check-inverted.svg);mask-image:url(/assets/icons/check-inverted.svg)}input[type=checkbox]:disabled{background-color:var(--color-default-background-100)}input[type=checkbox]:hover:not(:checked):not(:disabled){background-color:var(--color-default-foreground)}label:has(input:disabled){color:var(--color-default-foreground-500)}label:has(input[type=checkbox]:not(:disabled)){cursor:pointer}.flex-row>:is([type=radio],[type=checkbox]):has(~label){width:var(--size-9)}:where(.text-input,input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea){appearance:none;--control-letter-spacing:0;--control-letter-case:none;width:100%;max-width:none}:is(.text-input:not(textarea),input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time]):not(.ghostly,.underlined){border-radius:var(--input-border-radius)}:-webkit-any(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):-webkit-autofill{box-shadow:inset 0 0 0 var(--border-width,1px) var(--input-stroke,var(--color-default-stroke)), 0 0 0 999px var(--color-default-background)inset!important;-webkit-text-fill-color:var(--color-default-foreground)!important}:is(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):autofill{box-shadow:inset 0 0 0 var(--border-width,1px) var(--input-stroke,var(--color-default-stroke)), 0 0 0 999px var(--color-default-background)inset!important;-webkit-text-fill-color:var(--color-default-foreground)!important}:-webkit-any(:-webkit-any(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):-webkit-autofill,:-webkit-any(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):autofill){box-shadow:inset 0 0 0 var(--border-width,1px) var(--input-stroke,var(--color-default-stroke)), 0 0 0 999px var(--color-default-background)inset!important;-webkit-text-fill-color:var(--color-default-foreground)!important}:is(:is(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):autofill,:is(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):autofill){box-shadow:inset 0 0 0 var(--border-width,1px) var(--input-stroke,var(--color-default-stroke)), 0 0 0 999px var(--color-default-background)inset!important;-webkit-text-fill-color:var(--color-default-foreground)!important}.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea{min-height:var(--input-min-height)}:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):not(.bg){background-color:#0000}:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):not(.px,.pie,.pis,.ps,.pe){padding-inline:var(--input-inline-spacing)}:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea){padding-bottom:var(--top-leading);padding-top:var(--bottom-leading);border:none}:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):-moz-read-only{opacity:.7;pointer-events:none}:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):disabled,:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):read-only{opacity:.7;pointer-events:none}.outlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea){box-shadow:inset 0 0 0 var(--input-stroke-width,1px) var(--input-stroke,var(--color-default-stroke))}.outlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):focus-visible{outline:none}.outlined.system:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):focus-visible{box-shadow:var(--selected-border)}.outlined.canvas:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):focus-visible{box-shadow:var(--selected-border-canvas)}.underlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea){background-image:linear-gradient(to top, var(--input-stroke,var(--color-default-stroke)) 1px, transparent 1px), linear-gradient(to top, var(--editing) 1px, transparent 1px);background-position:bottom,bottom;background-repeat:no-repeat,no-repeat;background-size:100% 1px,100% 0;border-radius:0;padding-inline:0;transition-property:background-size,background-color;transition-duration:.15s;transition-timing-function:ease-in-out}.underlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):focus-visible{background-size:100% 0,100% 1px;outline:none}@media (hover:hover){.underlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):hover:not(:focus-visible){background-color:var(--color-default-background-25)}}:is(.ghostly:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea),.flush:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea),.underlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea)):not(:user-invalid){box-shadow:none}:is(.ghostly:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea),.flush:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea),.underlined:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea)):focus{outline:none}.flush:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea){border-radius:0}.flush:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):not(.px,.pis,.pie,.ps,.pe){padding-inline:0}.canvas:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea),.system:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea){--input-stroke:var(--color-default-stroke)}.system:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):focus-visible{--input-stroke:var(--editing)}:where(.text-input,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea):user-invalid:not(:focus-visible){--input-stroke:var(--color-destructive);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E") calc(100% - var(--input-inline-spacing)) center / 10px no-repeat,  oklch(from var(--color-destructive) l c h / .14)}input::-moz-placeholder{opacity:.7;color:var(--color-foreground,var(--color-default-foreground))}.text-input::-moz-placeholder{opacity:.7;color:var(--color-foreground,var(--color-default-foreground))}textarea::-moz-placeholder{opacity:.7;color:var(--color-foreground,var(--color-default-foreground))}input::placeholder,.text-input::placeholder,textarea::placeholder,input:empty,textarea:empty{opacity:.7;color:var(--color-foreground,var(--color-default-foreground))}input[type=date]{min-width:10ch}textarea,textarea.text-input{field-sizing:content;resize:none;min-width:10ch;min-height:var(--multiline-min-height,4lh);border-radius:var(--border-radius,var(--radius-sm));max-height:min(8lh,25dvh);padding-block:.5rem}input[type=file]{cursor:pointer}input[type=file]::file-selector-button{appearance:none;cursor:pointer;border:1px solid var(--color-default-stroke);border-radius:var(--input-border-radius);color:var(--color-foreground,var(--color-default-foreground));padding-inline:var(--input-inline-spacing);padding-block:var(--input-block-spacing);min-height:var(--input-min-height);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background-color:#0000;margin-inline-end:var(--size-3);transition:background-color .15s}input[type=file]::file-selector-button:hover{background-color:var(--color-default-background-50)}input[type=file]::file-selector-button:active{background-color:var(--color-default-background-100)}body{accent-color:var(--editing)}.cursor-grab{cursor:grab}.definition-list,.checkmark-list,.ordered-list,.bullet-list{--list-row-gap:calc(var(--font-size) * .3);--list-padding:var(--font-size);--list-column-gap:var(--grid-gutter,var(--size-2));text-align:left;list-style-type:none}.checkmark-list,.ordered-list,.bullet-list{gap:var(--list-row-gap);padding-block:var(--list-padding);flex-direction:column;display:flex}.ordered-list{--list-row-gap:calc(var(--font-size) * .8);--list-marker-width:3ch}.bullet-list .list-item,.ordered-list .list-item,.checkmark-list .list-item{text-box:normal}.ordered-list .list-item{text-indent:calc(-1 * var(--list-marker-width));padding-inline-start:var(--list-marker-width);display:block}.ordered-list .list-marker{width:var(--list-marker-width);text-indent:0;display:inline-block}.ordered-list .sub-item{margin-inline-start:var(--list-marker-width)}.ordered-list .list-paragraph{text-indent:0;margin-block-start:calc(var(--font-size) * .5);display:block}.checkmark-list .icon{min-width:var(--icon-size,calc(var(--icon-default-size) * 2));min-height:var(--icon-size,calc(var(--icon-default-size) * 2))}.bullet-list .list-item{margin-inline-start:1.5ch;display:block;position:relative}.bullet-list .list-item:before{content:"•";line-height:inherit;position:absolute;top:0;left:-1.5ch}.definition-list{-moz-column-gap:var(--list-column-gap);column-gap:var(--list-column-gap);grid-template-columns:max-content auto;display:grid}.definition-term{grid-column-start:1}.definition-desc{grid-column-start:2}.definition-term,.definition-desc{margin-bottom:var(--font-size)}@media (width<=360px){.definition-list{grid-template-columns:1fr}.definition-desc{grid-column-start:1}.definition-term+.definition-desc+.definition-term{margin-top:var(--block-spacing-s)}}.bullet-list,.bullet-list .list-item,.ordered-list,.ordered-list .list-item,.ordered-list .list-marker,.ordered-list .list-paragraph,.checkmark-list,.checkmark-list .checkmark{text-align:start!important}@container style(--text-align:center){.bullet-list,.ordered-list,.checkmark-list{width:fit-content;max-width:100%;margin-inline:auto}.definition-list{justify-content:center;gap:var(--list-column-gap);flex-wrap:wrap;display:flex}.definition-term{width:calc(50% - var(--list-column-gap) / 2);padding-right:1ch;text-align:end!important}.definition-desc{width:calc(50% - var(--list-column-gap) / 2);text-align:start!important}}
