:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4;--placeholder-color: #9ca3af}*,*:before,*:after{box-sizing:border-box}html{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;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:inherit;line-height:inherit}hr{height:0;color:inherit;border:none;border-top:1px solid var(--divider-color, var(--color-default-stroke))}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,a{width:auto;cursor:pointer}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-align:left}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,::-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:transparent;background-image:none;border:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,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;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}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{display:block;vertical-align:middle}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 (min-width: 769px){:root{--page-inline-spacing: var(--page-inline-spacing-max)}}@media (max-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 (max-width: 320px){:root{--is-xxs: true;--xxs-up: true}}@media (min-width: 321px){:root{--xs-up: true;--xxs-down: false}}@media (min-width: 321px) and (max-width: 480px){:root{--is-xs: true}}@media (min-width: 481px){:root{--sm-up: true;--xs-down: false}}@media (min-width: 481px) and (max-width: 640px){:root{--is-sm: true}}@media (min-width: 641px){:root{--md-up: true;--sm-down: false}}@media (min-width: 641px) and (max-width: 960px){:root{--is-md: true}}@media (min-width: 961px){:root{--lg-up: true;--md-down: false}}@media (min-width: 961px) and (max-width: 1024px){:root{--is-lg: true}}@media (min-width: 1025px){:root{--xl-up: true;--lg-down: false}}@media (min-width: 1025px) and (max-width: 1280px){:root{--is-xl: true}}@media (min-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)}.ms-auto{margin-inline-start: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);margin-inline:auto;width:100%}.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: 0px;}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}.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 (max-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}.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}.full-width{width:100%}.full-height{height:100%}.min-full-height{min-height:100%}.fit-content{width:-moz-fit-content;width:fit-content}.no-max-width{max-width:none}.min-height-0{min-height:0!important}@media (min-width: 641px){.hide-sm-up{display:none!important}}@media (max-width: 640px){.show-sm-up{display:none!important}}@media (min-width: 769px){.hide-md-up{display:none!important}}@media (max-width: 768px){.show-md-up{display:none!important}}@media (min-width: 1025px){.hide-lg-up{display:none!important}}@media (max-width: 1024px){.show-lg-up{display:none!important}}@media (min-width: 1281px){.hide-xxl-up{display:none!important}}@media (max-width: 1280px){.show-xxl-up{display:none!important}}.visually-hidden{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.hidden{display:none!important}.overflow-hidden{overflow:hidden}.hide-scrollbar{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.auto-scroll-y{overflow-y:auto;max-height:100%}.auto-scroll-x{overflow-x:auto;max-width:100%}.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{position:sticky;top:var(--sticky-offset, 0)}.relative{position:relative}.min-h-0{min-height:0}pre{font-size:10px;width:min(calc(100vw - var(--scrollbar-width)),100%)}.absolute-popover{position:absolute;top:calc(100% + var(--size-2));right:0;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:242px;max-width:min(440px,calc(100vw - var(--size-4)));max-height:calc(100svh - var(--dynamic-island-bottom-edge) - var(--size-4));overflow:auto;z-index:9999;animation:slide-and-fade-in-subtle .15s var(--accelerated-ease-out);box-shadow:var(--shadow-sm)}: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)}.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,.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:center 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}.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}.-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)}.-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}.line-clamp,[class*=line-clamp]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 3);line-clamp:var(--line-clamp, 3);height:-moz-min-content;height:min-content;max-height:calc(var(--line-clamp) * 1em * var(--line-scale));word-break:break-word;text-overflow:ellipsis;overflow:hidden}.leading-trim:is(.line-clamp,[class*=line-clamp]){overflow:visible}.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}.truncate,[class*=truncate]{overflow-x:clip;white-space:nowrap;text-overflow:ellipsis;min-width:0}@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}.underline{-webkit-text-decoration:var(--link-underline-style,underline);text-decoration:var(--link-underline-style,underline)}.underline,.underline-on-hover{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;text-decoration-skip-ink:auto}@media (hover: hover){.underline-on-hover:hover{text-decoration:underline}}.text-warning{-webkit-text-decoration:1px wavy underline;text-decoration:1px wavy underline;text-underline-offset:var(--link-underline-offset, .3em);color:var(--color-default-foreground-300)}: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*.8) );--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-destructive: oklch(61.77% .27 10);--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) * .1) c h / .1);--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)}.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:transparent!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)}.has-text-backdrop *:has(>.text) *,.has-text-backdrop:has(>.text) *,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;display:inline;padding:calc(.1 * var(--text-backdrop-spacing)) var(--text-backdrop-spacing)}: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: 1e5px}@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{position:relative;border-radius:var(--border-radius, var(--radius-sm));border:none}.border-1:after,.border-1-system:after{content:"";transition:box-shadow .15s ease;border-radius:inherit;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 0 0 0 var(--border-width, 1px) var(--color-stroke, var(--color-default-stroke));pointer-events:none}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: rgba(0, 0, 0, .1);--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 / 10%);--base-shadow-color: oklch(0% 0 0 / 10%);--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: rgba(0, 0, 0, .1);--drop-base-shadow-color: rgba(0, 0, 0, .1);--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 / 10%);--drop-base-shadow-color: oklch(0% 0 0 / 10%)}.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,.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 slide-and-fade-in-subtle{0%{opacity:0}10%{opacity:0;translate:0 6px 0}to{opacity:1;translate:0 0 0}}@keyframes slide-and-fade-in-strong{0%{opacity:0}10%{opacity:0;translate:0 10vh 0}to{opacity:1;translate:0 0 0}}@keyframes slide-in-block{0%{opacity:0;translate:0 max(-15vh,calc(-1 * var(--block-spacing-l))) 0}to{opacity:1;translate:0 0 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%{transform:translateY(6%) scale(1.12);opacity:1}20%{transform:translateY(2.4%) scale(1.12);opacity:1}to{transform:translateY(-6%) scale(1.12);opacity:1}}@keyframes selection-flash{0%,to{background-color:transparent}50%{background-color:var(--editing-800)}}.selection-flash-animation{animation:selection-flash .15s ease-out}@keyframes text-flash{0%,to{background-color:transparent}50%{background-color:var(--color-default-background-200)}}.text-flash-animation{animation:text-flash .15s ease-out}@property --animation-variable{syntax: "<number>"; initial-value: 1; inherits: false;}@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}}: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)}::-moz-selection{background:color-mix(in srgb,var(--editing),transparent 80%)}::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-if-has-child-in-focus:has(*:focus-visible) *,.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),.selected-outline,.selected-outline-on-focus: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,.selected-outline-canvas-if-has-child-in-focus:has(*:focus-visible){outline:none;box-shadow:var(--selected-border-canvas)}.selected-block-outline{box-shadow:calc(-1 * var(--text-min-padding)) 0 0 0 var(--background-1, var(--color-default-background)),calc(-1 * var(--text-min-padding) - var(--selected-block-stroke-width)) 0 0 0 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:"";display:block;position:absolute;pointer-events:none;top:-.5px;right:0;bottom:-.5px;left:0;border-block:1px solid var(--editing)}.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%);background-size:4px 4px;--bs-y: max(var(--block-spacing), 1.25px);-webkit-mask-image:linear-gradient(to bottom,black var(--bs-y),transparent var(--bs-y),transparent calc(100% - var(--bs-y)),black calc(100% - var(--bs-y))),linear-gradient(to right,black var(--page-inline-spacing),transparent var(--page-inline-spacing),transparent calc(100% - var(--page-inline-spacing)),black calc(100% - var(--page-inline-spacing)));mask-image:linear-gradient(to bottom,black var(--bs-y),transparent var(--bs-y),transparent calc(100% - var(--bs-y)),black calc(100% - var(--bs-y))),linear-gradient(to right,black var(--page-inline-spacing),transparent var(--page-inline-spacing),transparent calc(100% - var(--page-inline-spacing)),black calc(100% - var(--page-inline-spacing)))}.blocking-overlay{--subtle-stroke: var(--color-default-stroke);position:absolute;top:0;right:0;bottom:0;left:0;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;background-color:oklch(from var(--color-default-background) l c h / .4)}.blocking-overlay:before{width:100%;height:100%;z-index:2;content:"";position:absolute;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%);background-size:4px 4px;--x: var(--page-inline-spacing);-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)))}button:focus{outline:none}button:disabled{cursor:not-allowed}a.email,a.phone{text-decoration:none}.form-row{--label-width: calc(10ch + 10 * var(--control-letter-spacing))}.form-row-wide-label{--label-width: calc(20ch + 10 * var(--control-letter-spacing))}.form-row-narrow-label{--label-width: calc(6ch + 10 * var(--control-letter-spacing))}.form-row,.form-row-wide-label,.form-row-narrow-label{display:grid;grid-template-columns:var(--label-width) 1fr}: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):has(.selected-outline-on-focus:focus-visible){background-color:var(--editing-800)}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(.selected-outline-on-focus:focus-visible) input:focus-visible,:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(.selected-outline-on-focus:focus-visible) textarea:focus-visible{background-color:var(--background-1, var(--color-default-background))}: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{padding-inline:0!important;width:100%}:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(textarea)>label,:is(.form-row,.form-row-wide-label,.form-row-narrow-label):has(textarea)>.form-label{align-items:start}@media (max-width: 60ch){.form-row-wide-label{display:flex;flex-direction:column}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;background-color:transparent;border:1px solid var(--color-default-stroke);border-radius:var(--input-border-radius);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-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 ease,background-color .15s ease}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;-webkit-appearance:none;-moz-appearance:none;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-size:24px;background-repeat:no-repeat;background-position:center;background-color:transparent;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{outline:none;--radio-focus-outline-color: var(--editing)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;width:var(--input-min-height)}input[type=checkbox]:not(.full-height){height:var(--input-min-height)}input[type=checkbox]{cursor:pointer;transition:-webkit-mask .15s ease;transition:mask .15s ease;transition:mask .15s ease,-webkit-mask .15s ease;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-composite:padding-box;mask-composite:padding-box;background-color:var(--color-default-foreground-500);-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-image:url(/assets/icons/box.svg);mask-image:url(/assets/icons/box.svg)}input[type=checkbox]:checked{-webkit-mask-image:url(/assets/icons/check-inverted.svg);mask-image:url(/assets/icons/check-inverted.svg);background-color:var(--editing)}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){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:none;--control-letter-spacing: 0;--control-letter-case: 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)}:is(.text-input,input[type=text],input[type=search],input[type=number],input[type=password],input[type=date],input[type=datetime-local],input[type=time]):-webkit-autofill{-webkit-box-shadow:inset 0 0 0 var(--border-width, 1px) var(--color-stroke, var(--color-default-stroke)),0 0 0 999px var(--editing-800) inset!important;-webkit-text-fill-color:var(--color-default-foreground)!important}.text-input,input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time]{min-height:var(--input-min-height)}:where(.text-input,input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea):not(.bg){background-color:transparent}:where(.text-input,input[type=text],input[type=search],input[type=number],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=number],input[type=date],input[type=datetime-local],input[type=time],textarea){border:none;padding-bottom:var(--top-leading);padding-top:var(--bottom-leading)}:where(.text-input,input[type=text],input[type=search],input[type=number],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=number],input[type=date],input[type=datetime-local],input[type=time],textarea):disabled,:where(.text-input,input[type=text],input[type=search],input[type=number],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=number],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=number],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=number],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=number],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=number],input[type=date],input[type=datetime-local],input[type=time],textarea){padding-inline:0;border-radius:0;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% 0px;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=number],input[type=date],input[type=datetime-local],input[type=time],textarea):focus-visible{outline:none;background-size:100% 0px,100% 1px}@media (hover: hover){.underlined:where(.text-input,input[type=text],input[type=search],input[type=number],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=number],input[type=date],input[type=datetime-local],input[type=time],textarea),.flush:where(.text-input,input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea),.underlined:where(.text-input,input[type=text],input[type=search],input[type=number],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=number],input[type=date],input[type=datetime-local],input[type=time],textarea),.flush:where(.text-input,input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea),.underlined:where(.text-input,input[type=text],input[type=search],input[type=number],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=number],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=number],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=number],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=number],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=number],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=number],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,.text-input::-moz-placeholder,textarea::-moz-placeholder{color:oklch(from var(--color-foreground, var(--color-default-foreground)) l c h / calc(alpha * (1 - var(--color-default-background-lux-mode) * .5)))}input::placeholder,.text-input::placeholder,textarea::placeholder{color:oklch(from var(--color-foreground, var(--color-default-foreground)) l c h / calc(alpha * (1 - var(--color-default-background-lux-mode) * .5)))}input[type=date]{min-width:10ch}textarea,textarea.text-input{field-sizing:content;resize:none;min-height:var(--multiline-min-height, 4lh);max-height:min(8lh,25dvh);padding-block:.5rem;border-radius:var(--border-radius, var(--radius-sm))}body{accent-color:var(--editing)}.cursor-grab{cursor:grab}.definition-list,.checkmark-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,.bullet-list{display:flex;flex-direction:column;gap:var(--list-row-gap);padding-block:var(--list-padding)}.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{display:inline-flex;position:relative;margin-inline-start:1.5ch}.bullet-list .list-item:before{content:"•";position:absolute;left:-1.5ch;top:.5cap}.definition-list{display:grid;grid-template-columns:max-content auto;-moz-column-gap:var(--list-column-gap);column-gap:var(--list-column-gap)}.definition-term{grid-column-start:1}.definition-desc{grid-column-start:2}.definition-term,.definition-desc{margin-bottom:var(--font-size)}@media (max-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)}}@container style(--text-align: center){.definition-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--list-column-gap)}.definition-term{width:calc(50% - var(--list-column-gap) / 2);text-align:end!important;padding-right:1ch}.definition-desc{width:calc(50% - var(--list-column-gap) / 2);text-align:start!important}}
