@charset "UTF-8";p[data-v-5e683147]{text-transform:uppercase;font-family:monospace;font-size:var(--font-size-4);--gap: 0}span[data-v-5e683147]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--gap)}span[data-v-5e683147]:before{content:"";background:currentColor;height:1.2cap}span[data-v-5e683147]:last-of-type{--gap: 2.5px}a[data-v-4dc60bb3]{--button-color-foreground: var(--accent-1);font-family:monospace;text-transform:uppercase;color:var(--button-color-foreground)}a[data-v-4dc60bb3]:focus-visible{--button-color-background: var(--accent-7);--button-color-foreground: var(--accent-2)}a[data-v-4dc60bb3]:hover{--button-color-background: var(--accent-8)}a.active[data-v-4dc60bb3]{--button-color-background: var(--accent-1);--button-color-foreground: var(--accent-9)}a.active[data-v-4dc60bb3]:focus-visible{--button-color-background: var(--accent-2);--button-color-foreground: var(--accent-9)}a.active[data-v-4dc60bb3]:hover{--button-color-background: var(--accent-3);--button-color-foreground: var(--accent-9);color:var(--button-color-foreground)}@media screen and not (min-width:375px){a[data-v-4dc60bb3]{--padding-x: var(--space-1);--padding-y: var(--space-1)}}div[data-v-390143e1]{position:relative}button[data-v-390143e1]{anchor-name:--nav-menu;--button-color-foreground: var(--accent-1);font-family:monospace;text-transform:uppercase;color:var(--button-color-foreground)}button[data-v-390143e1]:hover{--button-color-background: var(--accent-8)}button.active[data-v-390143e1]{--button-color-background: var(--accent-1);--button-color-foreground: var(--accent-9)}button.active[data-v-390143e1]:hover{--button-color-background: var(--accent-3);--button-color-foreground: var(--accent-9)}.item[data-v-390143e1]{text-align:end;margin-inline-start:auto;display:inline-block;width:100%}menu[data-v-390143e1]{transform:translate(0);height:calc-size(max-content,size);transition:height .3s ease-in;position:absolute;position-anchor:--nav-menu;inset-block-start:anchor(--nav-menu 100%);inset-inline-start:anchor(--nav-menu -42%);background-color:var(--accent-9);border-color:var(--accent-8);overflow:hidden}menu[popover][data-v-390143e1]{color:var(--accent-9)}@starting-style{menu[data-v-390143e1]{transform:translate(var(--space-6));height:0}}header[data-v-fcc166b5]{position:sticky;inset-block-start:0;justify-content:space-between;align-items:center;padding:var(--gap)}.home[data-v-fcc166b5]{position:sticky;text-decoration:none;color:var(--accent-3)}.home[data-v-fcc166b5]:hover{color:var(--accent-2)}.home.active[data-v-fcc166b5]{color:var(--accent-1)}.home.active[data-v-fcc166b5]:hover{color:var(--accent-2)}.menu[data-v-fcc166b5]{display:none}@media screen and not (min-width:1300px){header[data-v-fcc166b5]{position:static}}@media screen and not (min-width:500px){.menu[data-v-fcc166b5]{display:block}.links[data-v-fcc166b5]{display:none}}.icon[data-v-70f1332b]{display:inline-block;height:1lh;width:1lh;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.github[data-v-70f1332b]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'/%3E%3C/svg%3E")}.linkedin[data-v-70f1332b]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93zM6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37z'/%3E%3C/svg%3E")}.gitlab[data-v-70f1332b]{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m21.663 9.987l-.028-.072l-2.719-7.094a.71.71 0 0 0-.706-.449a.71.71 0 0 0-.654.522L15.72 8.52H8.282L6.443 2.895a.71.71 0 0 0-.652-.524a.72.72 0 0 0-.707.45L2.362 9.925l-.028.07a5.06 5.06 0 0 0 1.674 5.838l.01.007l.024.019l4.147 3.104l2.05 1.553l1.247.944a.84.84 0 0 0 1.016 0l1.247-.944l2.05-1.553l4.172-3.123l.01-.008a5.055 5.055 0 0 0 1.682-5.845'/%3E%3C/svg%3E")}h2[data-v-70f1332b]{display:block;color:var(--accent-4);margin-block-end:var(--space-2);font-family:inherit;text-transform:initial}nav a[data-v-70f1332b]{display:flex;align-items:center}menu[data-v-70f1332b]{justify-content:center}footer[data-v-70f1332b]{text-align:center;padding:var(--space-6);margin-block-start:auto}hr[data-v-70f1332b]{width:100%;max-width:var(--content-width);margin-inline:auto}aside[data-v-ca6ca3c5]{margin-block-start:var(--space-8);padding-inline:var(--space-10)}._main_width_1p6ti_2{max-width:var(--content-width);padding-inline:var(--space-10);margin-inline:auto;width:100%}._contents_1p6ti_9{view-transition-name:contents;position:relative;padding-block:var(--space-8)}._contents_1p6ti_9 h1{margin-block-end:var(--space-4)}._contents_1p6ti_9 h2{margin-block:var(--space-6) var(--space-1)}._contents_1p6ti_9 h3{margin-block:var(--space-4) var(--space-1)}._contents_1p6ti_9 p+p,._contents_1p6ti_9 p+ul{margin-block-start:var(--space-4)}._contents_1p6ti_9 time{color:var(--accent-4);display:block}._contents_1p6ti_9 hr{margin-block:var(--space-10) var(--space-8);border-color:var(--accent-3)}._contents_1p6ti_9 blockquote{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--accent-3)}@layer normalize{*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}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}}@layer tundra{@property --neutral{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --color-neutral{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --neutral-1{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --color-neutral-1{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --neutral-2{syntax: "<color>"; inherits: true; initial-value: oklch(27.6% 0 0deg);}@property --color-neutral-2{syntax: "<color>"; inherits: true; initial-value: oklch(27.6% 0 0deg);}@property --neutral-3{syntax: "<color>"; inherits: true; initial-value: oklch(37.2% 0 0deg);}@property --color-neutral-3{syntax: "<color>"; inherits: true; initial-value: oklch(37.2% 0 0deg);}@property --neutral-4{syntax: "<color>"; inherits: true; initial-value: oklch(46.9% 0 0deg);}@property --color-neutral-4{syntax: "<color>"; inherits: true; initial-value: oklch(46.9% 0 0deg);}@property --neutral-5{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% 0 0deg);}@property --color-neutral-5{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% 0 0deg);}@property --neutral-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% 0 0deg);}@property --color-neutral-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% 0 0deg);}@property --neutral-7{syntax: "<color>"; inherits: true; initial-value: oklch(75.7% 0 0deg);}@property --color-neutral-7{syntax: "<color>"; inherits: true; initial-value: oklch(75.7% 0 0deg);}@property --neutral-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.4% 0 0deg);}@property --color-neutral-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.4% 0 0deg);}@property --neutral-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% 0 0deg);}@property --color-neutral-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% 0 0deg);}@property --red{syntax: "<color>"; inherits: true; initial-value: oklch(59% .234 25deg);}@property --color-red{syntax: "<color>"; inherits: true; initial-value: oklch(59% .234 25deg);}@property --red-1{syntax: "<color>"; inherits: true; initial-value: oklch(23% .091 25deg);}@property --color-red-1{syntax: "<color>"; inherits: true; initial-value: oklch(23% .091 25deg);}@property --red-2{syntax: "<color>"; inherits: true; initial-value: oklch(32% .127 25deg);}@property --color-red-2{syntax: "<color>"; inherits: true; initial-value: oklch(32% .127 25deg);}@property --red-3{syntax: "<color>"; inherits: true; initial-value: oklch(41% .162 25deg);}@property --color-red-3{syntax: "<color>"; inherits: true; initial-value: oklch(41% .162 25deg);}@property --red-4{syntax: "<color>"; inherits: true; initial-value: oklch(50% .198 25deg);}@property --color-red-4{syntax: "<color>"; inherits: true; initial-value: oklch(50% .198 25deg);}@property --red-5{syntax: "<color>"; inherits: true; initial-value: oklch(59% .234 25deg);}@property --color-red-5{syntax: "<color>"; inherits: true; initial-value: oklch(59% .234 25deg);}@property --red-6{syntax: "<color>"; inherits: true; initial-value: oklch(68% .229 25deg);}@property --color-red-6{syntax: "<color>"; inherits: true; initial-value: oklch(68% .229 25deg);}@property --red-7{syntax: "<color>"; inherits: true; initial-value: oklch(77% .151 25deg);}@property --color-red-7{syntax: "<color>"; inherits: true; initial-value: oklch(77% .151 25deg);}@property --red-8{syntax: "<color>"; inherits: true; initial-value: oklch(86% .085 25deg);}@property --color-red-8{syntax: "<color>"; inherits: true; initial-value: oklch(86% .085 25deg);}@property --red-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .028 25deg);}@property --color-red-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .028 25deg);}@property --orange{syntax: "<color>"; inherits: true; initial-value: oklch(67.6% .218 45deg);}@property --color-orange{syntax: "<color>"; inherits: true; initial-value: oklch(67.6% .218 45deg);}@property --orange-1{syntax: "<color>"; inherits: true; initial-value: oklch(22% .071 45deg);}@property --color-orange-1{syntax: "<color>"; inherits: true; initial-value: oklch(22% .071 45deg);}@property --orange-2{syntax: "<color>"; inherits: true; initial-value: oklch(31.1% .1 45deg);}@property --color-orange-2{syntax: "<color>"; inherits: true; initial-value: oklch(31.1% .1 45deg);}@property --orange-3{syntax: "<color>"; inherits: true; initial-value: oklch(40.2% .13 45deg);}@property --color-orange-3{syntax: "<color>"; inherits: true; initial-value: oklch(40.2% .13 45deg);}@property --orange-4{syntax: "<color>"; inherits: true; initial-value: oklch(49.4% .159 45deg);}@property --color-orange-4{syntax: "<color>"; inherits: true; initial-value: oklch(49.4% .159 45deg);}@property --orange-5{syntax: "<color>"; inherits: true; initial-value: oklch(58.5% .188 45deg);}@property --color-orange-5{syntax: "<color>"; inherits: true; initial-value: oklch(58.5% .188 45deg);}@property --orange-6{syntax: "<color>"; inherits: true; initial-value: oklch(67.6% .218 45deg);}@property --color-orange-6{syntax: "<color>"; inherits: true; initial-value: oklch(67.6% .218 45deg);}@property --orange-7{syntax: "<color>"; inherits: true; initial-value: oklch(76.7% .185 45deg);}@property --color-orange-7{syntax: "<color>"; inherits: true; initial-value: oklch(76.7% .185 45deg);}@property --orange-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.9% .104 45deg);}@property --color-orange-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.9% .104 45deg);}@property --orange-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .034 45deg);}@property --color-orange-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .034 45deg);}@property --yellow{syntax: "<color>"; inherits: true; initial-value: oklch(76% .163 80deg);}@property --color-yellow{syntax: "<color>"; inherits: true; initial-value: oklch(76% .163 80deg);}@property --yellow-1{syntax: "<color>"; inherits: true; initial-value: oklch(19% .041 80deg);}@property --color-yellow-1{syntax: "<color>"; inherits: true; initial-value: oklch(19% .041 80deg);}@property --yellow-2{syntax: "<color>"; inherits: true; initial-value: oklch(28.5% .061 80deg);}@property --color-yellow-2{syntax: "<color>"; inherits: true; initial-value: oklch(28.5% .061 80deg);}@property --yellow-3{syntax: "<color>"; inherits: true; initial-value: oklch(38% .081 80deg);}@property --color-yellow-3{syntax: "<color>"; inherits: true; initial-value: oklch(38% .081 80deg);}@property --yellow-4{syntax: "<color>"; inherits: true; initial-value: oklch(47.5% .102 80deg);}@property --color-yellow-4{syntax: "<color>"; inherits: true; initial-value: oklch(47.5% .102 80deg);}@property --yellow-5{syntax: "<color>"; inherits: true; initial-value: oklch(57% .122 80deg);}@property --color-yellow-5{syntax: "<color>"; inherits: true; initial-value: oklch(57% .122 80deg);}@property --yellow-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.5% .142 80deg);}@property --color-yellow-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.5% .142 80deg);}@property --yellow-7{syntax: "<color>"; inherits: true; initial-value: oklch(76% .163 80deg);}@property --color-yellow-7{syntax: "<color>"; inherits: true; initial-value: oklch(76% .163 80deg);}@property --yellow-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.5% .156 80deg);}@property --color-yellow-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.5% .156 80deg);}@property --yellow-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .051 80deg);}@property --color-yellow-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .051 80deg);}@property --green{syntax: "<color>"; inherits: true; initial-value: oklch(54% .15 165deg);}@property --color-green{syntax: "<color>"; inherits: true; initial-value: oklch(54% .15 165deg);}@property --green-1{syntax: "<color>"; inherits: true; initial-value: oklch(14% .039 165deg);}@property --color-green-1{syntax: "<color>"; inherits: true; initial-value: oklch(14% .039 165deg);}@property --green-2{syntax: "<color>"; inherits: true; initial-value: oklch(24% .067 165deg);}@property --color-green-2{syntax: "<color>"; inherits: true; initial-value: oklch(24% .067 165deg);}@property --green-3{syntax: "<color>"; inherits: true; initial-value: oklch(34% .094 165deg);}@property --color-green-3{syntax: "<color>"; inherits: true; initial-value: oklch(34% .094 165deg);}@property --green-4{syntax: "<color>"; inherits: true; initial-value: oklch(44% .122 165deg);}@property --color-green-4{syntax: "<color>"; inherits: true; initial-value: oklch(44% .122 165deg);}@property --green-5{syntax: "<color>"; inherits: true; initial-value: oklch(54% .15 165deg);}@property --color-green-5{syntax: "<color>"; inherits: true; initial-value: oklch(54% .15 165deg);}@property --green-6{syntax: "<color>"; inherits: true; initial-value: oklch(64% .178 165deg);}@property --color-green-6{syntax: "<color>"; inherits: true; initial-value: oklch(64% .178 165deg);}@property --green-7{syntax: "<color>"; inherits: true; initial-value: oklch(74% .205 165deg);}@property --color-green-7{syntax: "<color>"; inherits: true; initial-value: oklch(74% .205 165deg);}@property --green-8{syntax: "<color>"; inherits: true; initial-value: oklch(84% .233 165deg);}@property --color-green-8{syntax: "<color>"; inherits: true; initial-value: oklch(84% .233 165deg);}@property --green-9{syntax: "<color>"; inherits: true; initial-value: oklch(94% .098 165deg);}@property --color-green-9{syntax: "<color>"; inherits: true; initial-value: oklch(94% .098 165deg);}@property --cyan{syntax: "<color>"; inherits: true; initial-value: oklch(55% .108 190deg);}@property --color-cyan{syntax: "<color>"; inherits: true; initial-value: oklch(55% .108 190deg);}@property --cyan-1{syntax: "<color>"; inherits: true; initial-value: oklch(15% .029 190deg);}@property --color-cyan-1{syntax: "<color>"; inherits: true; initial-value: oklch(15% .029 190deg);}@property --cyan-2{syntax: "<color>"; inherits: true; initial-value: oklch(25% .049 190deg);}@property --color-cyan-2{syntax: "<color>"; inherits: true; initial-value: oklch(25% .049 190deg);}@property --cyan-3{syntax: "<color>"; inherits: true; initial-value: oklch(35% .069 190deg);}@property --color-cyan-3{syntax: "<color>"; inherits: true; initial-value: oklch(35% .069 190deg);}@property --cyan-4{syntax: "<color>"; inherits: true; initial-value: oklch(45% .088 190deg);}@property --color-cyan-4{syntax: "<color>"; inherits: true; initial-value: oklch(45% .088 190deg);}@property --cyan-5{syntax: "<color>"; inherits: true; initial-value: oklch(55% .108 190deg);}@property --color-cyan-5{syntax: "<color>"; inherits: true; initial-value: oklch(55% .108 190deg);}@property --cyan-6{syntax: "<color>"; inherits: true; initial-value: oklch(65% .128 190deg);}@property --color-cyan-6{syntax: "<color>"; inherits: true; initial-value: oklch(65% .128 190deg);}@property --cyan-7{syntax: "<color>"; inherits: true; initial-value: oklch(75% .147 190deg);}@property --color-cyan-7{syntax: "<color>"; inherits: true; initial-value: oklch(75% .147 190deg);}@property --cyan-8{syntax: "<color>"; inherits: true; initial-value: oklch(85% .167 190deg);}@property --color-cyan-8{syntax: "<color>"; inherits: true; initial-value: oklch(85% .167 190deg);}@property --cyan-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .071 190deg);}@property --color-cyan-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .071 190deg);}@property --blue{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% .146 255deg);}@property --color-blue{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% .146 255deg);}@property --blue-1{syntax: "<color>"; inherits: true; initial-value: oklch(18% .046 255deg);}@property --color-blue-1{syntax: "<color>"; inherits: true; initial-value: oklch(18% .046 255deg);}@property --blue-2{syntax: "<color>"; inherits: true; initial-value: oklch(27.6% .071 255deg);}@property --color-blue-2{syntax: "<color>"; inherits: true; initial-value: oklch(27.6% .071 255deg);}@property --blue-3{syntax: "<color>"; inherits: true; initial-value: oklch(37.2% .096 255deg);}@property --color-blue-3{syntax: "<color>"; inherits: true; initial-value: oklch(37.2% .096 255deg);}@property --blue-4{syntax: "<color>"; inherits: true; initial-value: oklch(46.9% .121 255deg);}@property --color-blue-4{syntax: "<color>"; inherits: true; initial-value: oklch(46.9% .121 255deg);}@property --blue-5{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% .146 255deg);}@property --color-blue-5{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% .146 255deg);}@property --blue-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% .121 255deg);}@property --color-blue-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% .121 255deg);}@property --blue-7{syntax: "<color>"; inherits: true; initial-value: oklch(75.7% .084 255deg);}@property --color-blue-7{syntax: "<color>"; inherits: true; initial-value: oklch(75.7% .084 255deg);}@property --blue-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.4% .049 255deg);}@property --color-blue-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.4% .049 255deg);}@property --blue-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .016 255deg);}@property --color-blue-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .016 255deg);}@property --purple{syntax: "<color>"; inherits: true; initial-value: oklch(58% .163 300deg);}@property --color-purple{syntax: "<color>"; inherits: true; initial-value: oklch(58% .163 300deg);}@property --purple-1{syntax: "<color>"; inherits: true; initial-value: oklch(21% .065 300deg);}@property --color-purple-1{syntax: "<color>"; inherits: true; initial-value: oklch(21% .065 300deg);}@property --purple-2{syntax: "<color>"; inherits: true; initial-value: oklch(30.2% .093 300deg);}@property --color-purple-2{syntax: "<color>"; inherits: true; initial-value: oklch(30.2% .093 300deg);}@property --purple-3{syntax: "<color>"; inherits: true; initial-value: oklch(39.5% .121 300deg);}@property --color-purple-3{syntax: "<color>"; inherits: true; initial-value: oklch(39.5% .121 300deg);}@property --purple-4{syntax: "<color>"; inherits: true; initial-value: oklch(48.7% .15 300deg);}@property --color-purple-4{syntax: "<color>"; inherits: true; initial-value: oklch(48.7% .15 300deg);}@property --purple-5{syntax: "<color>"; inherits: true; initial-value: oklch(58% .163 300deg);}@property --color-purple-5{syntax: "<color>"; inherits: true; initial-value: oklch(58% .163 300deg);}@property --purple-6{syntax: "<color>"; inherits: true; initial-value: oklch(67.2% .123 300deg);}@property --color-purple-6{syntax: "<color>"; inherits: true; initial-value: oklch(67.2% .123 300deg);}@property --purple-7{syntax: "<color>"; inherits: true; initial-value: oklch(76.5% .086 300deg);}@property --color-purple-7{syntax: "<color>"; inherits: true; initial-value: oklch(76.5% .086 300deg);}@property --purple-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.7% .05 300deg);}@property --color-purple-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.7% .05 300deg);}@property --purple-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .017 300deg);}@property --color-purple-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .017 300deg);}@property --pink{syntax: "<color>"; inherits: true; initial-value: oklch(76.7% .13 350deg);}@property --color-pink{syntax: "<color>"; inherits: true; initial-value: oklch(76.7% .13 350deg);}@property --pink-1{syntax: "<color>"; inherits: true; initial-value: oklch(22% .062 350deg);}@property --color-pink-1{syntax: "<color>"; inherits: true; initial-value: oklch(22% .062 350deg);}@property --pink-2{syntax: "<color>"; inherits: true; initial-value: oklch(31.1% .088 350deg);}@property --color-pink-2{syntax: "<color>"; inherits: true; initial-value: oklch(31.1% .088 350deg);}@property --pink-3{syntax: "<color>"; inherits: true; initial-value: oklch(40.2% .113 350deg);}@property --color-pink-3{syntax: "<color>"; inherits: true; initial-value: oklch(40.2% .113 350deg);}@property --pink-4{syntax: "<color>"; inherits: true; initial-value: oklch(49.4% .139 350deg);}@property --color-pink-4{syntax: "<color>"; inherits: true; initial-value: oklch(49.4% .139 350deg);}@property --pink-5{syntax: "<color>"; inherits: true; initial-value: oklch(58.5% .165 350deg);}@property --color-pink-5{syntax: "<color>"; inherits: true; initial-value: oklch(58.5% .165 350deg);}@property --pink-6{syntax: "<color>"; inherits: true; initial-value: oklch(67.6% .19 350deg);}@property --color-pink-6{syntax: "<color>"; inherits: true; initial-value: oklch(67.6% .19 350deg);}@property --pink-7{syntax: "<color>"; inherits: true; initial-value: oklch(76.7% .13 350deg);}@property --color-pink-7{syntax: "<color>"; inherits: true; initial-value: oklch(76.7% .13 350deg);}@property --pink-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.9% .072 350deg);}@property --color-pink-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.9% .072 350deg);}@property --pink-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .024 350deg);}@property --color-pink-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% .024 350deg);}@property --accent{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --color-accent{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --accent-1{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --color-accent-1{syntax: "<color>"; inherits: true; initial-value: oklch(18% 0 0deg);}@property --accent-2{syntax: "<color>"; inherits: true; initial-value: oklch(27.6% 0 0deg);}@property --color-accent-2{syntax: "<color>"; inherits: true; initial-value: oklch(27.6% 0 0deg);}@property --accent-3{syntax: "<color>"; inherits: true; initial-value: oklch(37.2% 0 0deg);}@property --color-accent-3{syntax: "<color>"; inherits: true; initial-value: oklch(37.2% 0 0deg);}@property --accent-4{syntax: "<color>"; inherits: true; initial-value: oklch(46.9% 0 0deg);}@property --color-accent-4{syntax: "<color>"; inherits: true; initial-value: oklch(46.9% 0 0deg);}@property --accent-5{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% 0 0deg);}@property --color-accent-5{syntax: "<color>"; inherits: true; initial-value: oklch(56.5% 0 0deg);}@property --accent-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% 0 0deg);}@property --color-accent-6{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% 0 0deg);}@property --accent-7{syntax: "<color>"; inherits: true; initial-value: oklch(75.7% 0 0deg);}@property --color-accent-7{syntax: "<color>"; inherits: true; initial-value: oklch(75.7% 0 0deg);}@property --accent-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.4% 0 0deg);}@property --color-accent-8{syntax: "<color>"; inherits: true; initial-value: oklch(85.4% 0 0deg);}@property --accent-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% 0 0deg);}@property --color-accent-9{syntax: "<color>"; inherits: true; initial-value: oklch(95% 0 0deg);}@property --color-background{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --color-foreground{syntax: "<color>"; inherits: true; initial-value: #121212;}@property --element-color-border{syntax: "<color>"; inherits: true; initial-value: oklch(66.1% 0 0deg);}@property --element-border-radius{syntax: "<length>"; inherits: true; initial-value: 8px;}@property --element-border-width{syntax: "<length>"; inherits: true; initial-value: 1.5px;}@property --radius-1{syntax: "<length>"; inherits: true; initial-value: 4px;}@property --radius-2{syntax: "<length>"; inherits: true; initial-value: 8px;}@property --radius-3{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --radius-4{syntax: "<length>"; inherits: true; initial-value: 32px;}@property --radius-5{syntax: "<length>"; inherits: true; initial-value: 64px;}@property --space-1{syntax: "<length>"; inherits: true; initial-value: 4px;}@property --space-2{syntax: "<length>"; inherits: true; initial-value: 8px;}@property --space-3{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --space-4{syntax: "<length>"; inherits: true; initial-value: 14px;}@property --space-5{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --space-6{syntax: "<length>"; inherits: true; initial-value: 18px;}@property --space-7{syntax: "<length>"; inherits: true; initial-value: 20px;}@property --space-8{syntax: "<length>"; inherits: true; initial-value: 24px;}@property --space-9{syntax: "<length>"; inherits: true; initial-value: 28px;}@property --space-10{syntax: "<length>"; inherits: true; initial-value: 32px;}@property --space-11{syntax: "<length>"; inherits: true; initial-value: 40px;}@property --space-12{syntax: "<length>"; inherits: true; initial-value: 48px;}@property --space-13{syntax: "<length>"; inherits: true; initial-value: 64px;}@property --space-14{syntax: "<length>"; inherits: true; initial-value: 128px;}@property --font-weight-1{syntax: "<number>"; inherits: true; initial-value: 400;}@property --font-weight-2{syntax: "<number>"; inherits: true; initial-value: 500;}@property --font-weight-3{syntax: "<number>"; inherits: true; initial-value: 600;}@property --font-weight-4{syntax: "<number>"; inherits: true; initial-value: 700;}@property --text-line-height{syntax: "<number>"; inherits: true; initial-value: 1;}@property --line-height-1{syntax: "<number>"; inherits: true; initial-value: 1;}@property --line-height-2{syntax: "<number>"; inherits: true; initial-value: 1.05;}@property --line-height-3{syntax: "<number>"; inherits: true; initial-value: 1.15;}@property --line-height-4{syntax: "<number>"; inherits: true; initial-value: 1.25;}@property --line-height-5{syntax: "<number>"; inherits: true; initial-value: 1.5;}@property --text-font-size{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --font-size-1{syntax: "<length>"; inherits: true; initial-value: 12px;}@property --font-size-2{syntax: "<length>"; inherits: true; initial-value: 14px;}@property --font-size-3{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --font-size-4{syntax: "<length>"; inherits: true; initial-value: 18px;}@property --font-size-5{syntax: "<length>"; inherits: true; initial-value: 20px;}@property --font-size-6{syntax: "<length>"; inherits: true; initial-value: 24px;}@property --font-size-7{syntax: "<length>"; inherits: true; initial-value: 28px;}@property --font-size-8{syntax: "<length>"; inherits: true; initial-value: 32px;}@property --font-size-9{syntax: "<length>"; inherits: true; initial-value: 48px;}@property --text-letter-spacing{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --letter-spacing-1{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --letter-spacing-2{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --letter-spacing-3{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --letter-spacing-4{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --letter-spacing-5{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --text-font-weight{syntax: "<number>"; inherits: true; initial-value: 500;}:root{--color-neutral: var(--color-neutral-1);--neutral: var(--color-neutral-1);--color-neutral-1: oklch(18% 0 0deg);--neutral-1: var(--color-neutral-1);--color-neutral-2: oklch(27.6% 0 0deg);--neutral-2: var(--color-neutral-2);--color-neutral-3: oklch(37.2% 0 0deg);--neutral-3: var(--color-neutral-3);--color-neutral-4: oklch(46.9% 0 0deg);--neutral-4: var(--color-neutral-4);--color-neutral-5: oklch(56.5% 0 0deg);--neutral-5: var(--color-neutral-5);--color-neutral-6: oklch(66.1% 0 0deg);--neutral-6: var(--color-neutral-6);--color-neutral-7: oklch(75.7% 0 0deg);--neutral-7: var(--color-neutral-7);--color-neutral-8: oklch(85.4% 0 0deg);--neutral-8: var(--color-neutral-8);--color-neutral-9: oklch(95% 0 0deg);--neutral-9: var(--color-neutral-9);--color-red: var(--color-red-5);--red: var(--color-red-5);--color-red-1: oklch(23% .091 25deg);--red-1: var(--color-red-1);--color-red-2: oklch(32% .127 25deg);--red-2: var(--color-red-2);--color-red-3: oklch(41% .162 25deg);--red-3: var(--color-red-3);--color-red-4: oklch(50% .198 25deg);--red-4: var(--color-red-4);--color-red-5: oklch(59% .234 25deg);--red-5: var(--color-red-5);--color-red-6: oklch(68% .229 25deg);--red-6: var(--color-red-6);--color-red-7: oklch(77% .151 25deg);--red-7: var(--color-red-7);--color-red-8: oklch(86% .085 25deg);--red-8: var(--color-red-8);--color-red-9: oklch(95% .028 25deg);--red-9: var(--color-red-9);--color-orange: var(--color-orange-6);--orange: var(--color-orange-6);--color-orange-1: oklch(22% .071 45deg);--orange-1: var(--color-orange-1);--color-orange-2: oklch(31.1% .1 45deg);--orange-2: var(--color-orange-2);--color-orange-3: oklch(40.2% .13 45deg);--orange-3: var(--color-orange-3);--color-orange-4: oklch(49.4% .159 45deg);--orange-4: var(--color-orange-4);--color-orange-5: oklch(58.5% .188 45deg);--orange-5: var(--color-orange-5);--color-orange-6: oklch(67.6% .218 45deg);--orange-6: var(--color-orange-6);--color-orange-7: oklch(76.7% .185 45deg);--orange-7: var(--color-orange-7);--color-orange-8: oklch(85.9% .104 45deg);--orange-8: var(--color-orange-8);--color-orange-9: oklch(95% .034 45deg);--orange-9: var(--color-orange-9);--color-yellow: var(--color-yellow-7);--yellow: var(--color-yellow-7);--color-yellow-1: oklch(19% .041 80deg);--yellow-1: var(--color-yellow-1);--color-yellow-2: oklch(28.5% .061 80deg);--yellow-2: var(--color-yellow-2);--color-yellow-3: oklch(38% .081 80deg);--yellow-3: var(--color-yellow-3);--color-yellow-4: oklch(47.5% .102 80deg);--yellow-4: var(--color-yellow-4);--color-yellow-5: oklch(57% .122 80deg);--yellow-5: var(--color-yellow-5);--color-yellow-6: oklch(66.5% .142 80deg);--yellow-6: var(--color-yellow-6);--color-yellow-7: oklch(76% .163 80deg);--yellow-7: var(--color-yellow-7);--color-yellow-8: oklch(85.5% .156 80deg);--yellow-8: var(--color-yellow-8);--color-yellow-9: oklch(95% .051 80deg);--yellow-9: var(--color-yellow-9);--color-green: var(--color-green-5);--green: var(--color-green-5);--color-green-1: oklch(14% .039 165deg);--green-1: var(--color-green-1);--color-green-2: oklch(24% .067 165deg);--green-2: var(--color-green-2);--color-green-3: oklch(34% .094 165deg);--green-3: var(--color-green-3);--color-green-4: oklch(44% .122 165deg);--green-4: var(--color-green-4);--color-green-5: oklch(54% .15 165deg);--green-5: var(--color-green-5);--color-green-6: oklch(64% .178 165deg);--green-6: var(--color-green-6);--color-green-7: oklch(74% .205 165deg);--green-7: var(--color-green-7);--color-green-8: oklch(84% .233 165deg);--green-8: var(--color-green-8);--color-green-9: oklch(94% .098 165deg);--green-9: var(--color-green-9);--color-cyan: var(--color-cyan-5);--cyan: var(--color-cyan-5);--color-cyan-1: oklch(15% .029 190deg);--cyan-1: var(--color-cyan-1);--color-cyan-2: oklch(25% .049 190deg);--cyan-2: var(--color-cyan-2);--color-cyan-3: oklch(35% .069 190deg);--cyan-3: var(--color-cyan-3);--color-cyan-4: oklch(45% .088 190deg);--cyan-4: var(--color-cyan-4);--color-cyan-5: oklch(55% .108 190deg);--cyan-5: var(--color-cyan-5);--color-cyan-6: oklch(65% .128 190deg);--cyan-6: var(--color-cyan-6);--color-cyan-7: oklch(75% .147 190deg);--cyan-7: var(--color-cyan-7);--color-cyan-8: oklch(85% .167 190deg);--cyan-8: var(--color-cyan-8);--color-cyan-9: oklch(95% .071 190deg);--cyan-9: var(--color-cyan-9);--color-blue: var(--color-blue-5);--blue: var(--color-blue-5);--color-blue-1: oklch(18% .046 255deg);--blue-1: var(--color-blue-1);--color-blue-2: oklch(27.6% .071 255deg);--blue-2: var(--color-blue-2);--color-blue-3: oklch(37.2% .096 255deg);--blue-3: var(--color-blue-3);--color-blue-4: oklch(46.9% .121 255deg);--blue-4: var(--color-blue-4);--color-blue-5: oklch(56.5% .146 255deg);--blue-5: var(--color-blue-5);--color-blue-6: oklch(66.1% .121 255deg);--blue-6: var(--color-blue-6);--color-blue-7: oklch(75.7% .084 255deg);--blue-7: var(--color-blue-7);--color-blue-8: oklch(85.4% .049 255deg);--blue-8: var(--color-blue-8);--color-blue-9: oklch(95% .016 255deg);--blue-9: var(--color-blue-9);--color-purple: var(--color-purple-5);--purple: var(--color-purple-5);--color-purple-1: oklch(21% .065 300deg);--purple-1: var(--color-purple-1);--color-purple-2: oklch(30.2% .093 300deg);--purple-2: var(--color-purple-2);--color-purple-3: oklch(39.5% .121 300deg);--purple-3: var(--color-purple-3);--color-purple-4: oklch(48.7% .15 300deg);--purple-4: var(--color-purple-4);--color-purple-5: oklch(58% .163 300deg);--purple-5: var(--color-purple-5);--color-purple-6: oklch(67.2% .123 300deg);--purple-6: var(--color-purple-6);--color-purple-7: oklch(76.5% .086 300deg);--purple-7: var(--color-purple-7);--color-purple-8: oklch(85.7% .05 300deg);--purple-8: var(--color-purple-8);--color-purple-9: oklch(95% .017 300deg);--purple-9: var(--color-purple-9);--color-pink: var(--color-pink-7);--pink: var(--color-pink-7);--color-pink-1: oklch(22% .062 350deg);--pink-1: var(--color-pink-1);--color-pink-2: oklch(31.1% .088 350deg);--pink-2: var(--color-pink-2);--color-pink-3: oklch(40.2% .113 350deg);--pink-3: var(--color-pink-3);--color-pink-4: oklch(49.4% .139 350deg);--pink-4: var(--color-pink-4);--color-pink-5: oklch(58.5% .165 350deg);--pink-5: var(--color-pink-5);--color-pink-6: oklch(67.6% .19 350deg);--pink-6: var(--color-pink-6);--color-pink-7: oklch(76.7% .13 350deg);--pink-7: var(--color-pink-7);--color-pink-8: oklch(85.9% .072 350deg);--pink-8: var(--color-pink-8);--color-pink-9: oklch(95% .024 350deg);--pink-9: var(--color-pink-9);--color-background: #fff;--color-foreground: var(--color-neutral-1);--radius-1: 4px;--radius-2: 8px;--radius-3: 16px;--radius-4: 32px;--radius-5: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--space-7: 20px;--space-8: 24px;--space-9: 28px;--space-10: 32px;--space-11: 40px;--space-12: 48px;--space-13: 64px;--space-14: 128px;--font-weight-1: 400;--font-weight-2: 500;--font-weight-3: 600;--font-weight-4: 700;--font-size-1: .75rem;--font-size-2: .875rem;--font-size-3: 1rem;--font-size-4: 1.125rem;--font-size-5: 1.25rem;--font-size-6: 1.5rem;--font-size-7: 1.75rem;--font-size-8: 2rem;--font-size-9: 3rem;--line-height-1: 1;--line-height-2: 1.05;--line-height-3: 1.15;--line-height-4: 1.25;--line-height-5: 1.5;--letter-spacing-1: -.04em;--letter-spacing-2: -.02em;--letter-spacing-3: 0em;--letter-spacing-4: .02em;--letter-spacing-5: .04em;--element-color-border: var(--color-neutral-6);--element-border-radius: var(--radius-2);--element-border-width: 1.5px}@supports not (color: oklch(60% .15 165deg)){:root{--neutral-1: #161616;--neutral-2: #2e2e2e;--neutral-3: #484848;--neutral-4: #636363;--neutral-5: #808080;--neutral-6: #9e9e9e;--neutral-7: #bebebe;--neutral-8: #dedede;--neutral-9: #f5f5f5;--red-1: #380000;--red-2: #620000;--red-3: #910006;--red-4: #c20010;--red-5: #ee0b2a;--red-6: #ff5655;--red-7: #ff9890;--red-8: #ffccc5;--red-9: #ffece9;--orange-1: #320200;--orange-2: #571000;--orange-3: #802300;--orange-4: #ac3600;--orange-5: #d94a00;--orange-6: #fe6a00;--orange-7: #ff9d69;--orange-8: #ffceb2;--orange-9: #ffeee0;--yellow-1: #241100;--yellow-2: #432700;--yellow-3: #643f00;--yellow-4: #875900;--yellow-5: #ac7400;--yellow-6: #ce9200;--yellow-7: #f0b135;--yellow-8: #ffd470;--yellow-9: #fff1c2;--green-1: #001f0e;--green-2: #003b22;--green-3: #005939;--green-4: #007950;--green-5: #009b69;--green-6: #00bb87;--green-7: #41dca5;--green-8: #6afdc5;--green-9: #c4ffe8;--cyan-1: #001d1b;--cyan-2: #003836;--cyan-3: #003836;--cyan-4: #007671;--cyan-5: #009790;--cyan-6: #00b9b2;--cyan-7: #00dbd3;--cyan-8: #2bfdf4;--cyan-9: #b7ffff;--blue-1: #000d49;--blue-2: #002774;--blue-3: #004495;--blue-4: #1762b6;--blue-5: #3a81d7;--blue-6: #59a0f9;--blue-7: #85c1ff;--blue-8: #bfe1ff;--blue-9: #e6f7ff;--purple-1: #220046;--purple-2: #3c086b;--purple-3: #562c8b;--purple-4: #724aab;--purple-5: #8f68cb;--purple-6: #ad87ed;--purple-7: #cca7ff;--purple-8: #e6d2ff;--purple-9: #f9f0ff;--pink-1: #33001c;--pink-2: #5c0038;--pink-3: #830054;--pink-4: #a42c71;--pink-5: #c74c8e;--pink-6: #e96cad;--pink-7: #ff8ecd;--pink-8: #ffc6e6;--pink-9: #ffeaf9}}.text,.alt-heading-6,.text-alt-heading-6,.heading-6,.text-heading-6,.alt-heading-5,.text-alt-heading-5,.heading-5,.text-heading-5,.input-4,.text-input-4,.label-4,.text-label-4,.button-4,.text-button-4,.link-4,.text-link-4,.body-4,.text-body-4,.alt-heading-4,.text-alt-heading-4,.heading-4,.text-heading-4,.input-3,.text-input-3,.label-3,.text-label-3,.button-3,.text-button-3,.link-3,.text-link-3,.body-3,.text-body-3,.alt-heading-3,.text-alt-heading-3,.heading-3,.text-heading-3,.input-2,.text-input-2,.label-2,.text-label-2,.button-2,.text-button-2,.link-2,.text-link-2,.body-2,.text-body-2,.alt-heading-2,.text-alt-heading-2,.heading-2,.text-heading-2,.input-1,.text-input-1,.label-1,.text-label-1,.button-1,.text-button-1,.link-1,.text-link-1,.body-1,.text-body-1,.alt-heading-1,.text-alt-heading-1,.heading-1,.text-heading-1{font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.heading-1,.text-heading-1{--text-font-weight: var(--font-weight-2);--text-font-size: var(--font-size-4);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-3)}.heading-1 b,.heading-1 strong,.text-heading-1 b,.text-heading-1 strong{--text-font-weight: var(--font-weight-3)}.alt-heading-1,.text-alt-heading-1{--text-font-weight: var(--font-weight-3);--text-font-size: var(--font-size-4);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-4)}.alt-heading-1 b,.alt-heading-1 strong,.text-alt-heading-1 b,.text-alt-heading-1 strong{--text-font-weight: var(--font-weight-4)}.body-1,.text-body-1{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-5);--text-font-size: var(--font-size-1);--text-letter-spacing: var(--letter-spacing-4)}.body-1 b,.body-1 strong,.text-body-1 b,.text-body-1 strong{--text-font-weight: var(--font-weight-3)}.link-1,.text-link-1{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-1);--text-letter-spacing: var(--letter-spacing-5)}.link-1 b,.link-1 strong,.text-link-1 b,.text-link-1 strong{--text-font-weight: var(--font-weight-3)}.button-1,.text-button-1{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-2)}.button-1 b,.button-1 strong,.text-button-1 b,.text-button-1 strong{--text-font-weight: var(--font-weight-3)}.label-1,.text-label-1{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-3);--text-font-size: var(--font-size-1);--text-letter-spacing: var(--letter-spacing-5)}.label-1 b,.label-1 strong,.text-label-1 b,.text-label-1 strong{--text-font-weight: var(--font-weight-3)}.input-1,.text-input-1{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-2);--text-letter-spacing: var(--letter-spacing-5)}.input-1 b,.input-1 strong,.text-input-1 b,.text-input-1 strong{--text-font-weight: var(--font-weight-2)}.heading-2,.text-heading-2{--text-font-weight: var(--font-weight-2);--text-font-size: var(--font-size-5);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-3)}.heading-2 b,.heading-2 strong,.text-heading-2 b,.text-heading-2 strong{--text-font-weight: var(--font-weight-3)}.alt-heading-2,.text-alt-heading-2{--text-font-weight: var(--font-weight-3);--text-font-size: var(--font-size-5);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-4)}.alt-heading-2 b,.alt-heading-2 strong,.text-alt-heading-2 b,.text-alt-heading-2 strong{--text-font-weight: var(--font-weight-4)}.body-2,.text-body-2{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-5);--text-font-size: var(--font-size-2);--text-letter-spacing: var(--letter-spacing-4)}.body-2 b,.body-2 strong,.text-body-2 b,.text-body-2 strong{--text-font-weight: var(--font-weight-3)}.link-2,.text-link-2{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-2);--text-letter-spacing: var(--letter-spacing-5)}.link-2 b,.link-2 strong,.text-link-2 b,.text-link-2 strong{--text-font-weight: var(--font-weight-3)}.button-2,.text-button-2{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-3)}.button-2 b,.button-2 strong,.text-button-2 b,.text-button-2 strong{--text-font-weight: var(--font-weight-3)}.label-2,.text-label-2{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-3);--text-font-size: var(--font-size-2);--text-letter-spacing: var(--letter-spacing-4)}.label-2 b,.label-2 strong,.text-label-2 b,.text-label-2 strong{--text-font-weight: var(--font-weight-3)}.input-2,.text-input-2{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-3);--text-letter-spacing: var(--letter-spacing-4)}.input-2 b,.input-2 strong,.text-input-2 b,.text-input-2 strong{--text-font-weight: var(--font-weight-2)}.heading-3,.text-heading-3{--text-font-weight: var(--font-weight-2);--text-font-size: var(--font-size-6);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-2)}.heading-3 b,.heading-3 strong,.text-heading-3 b,.text-heading-3 strong{--text-font-weight: var(--font-weight-3)}.alt-heading-3,.text-alt-heading-3{--text-font-weight: var(--font-weight-3);--text-font-size: var(--font-size-6);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-4)}.alt-heading-3 b,.alt-heading-3 strong,.text-alt-heading-3 b,.text-alt-heading-3 strong{--text-font-weight: var(--font-weight-4)}.body-3,.text-body-3{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-5);--text-font-size: var(--font-size-3);--text-letter-spacing: var(--letter-spacing-2)}.body-3 b,.body-3 strong,.text-body-3 b,.text-body-3 strong{--text-font-weight: var(--font-weight-3)}.link-3,.text-link-3{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-3);--text-letter-spacing: var(--letter-spacing-4)}.link-3 b,.link-3 strong,.text-link-3 b,.text-link-3 strong{--text-font-weight: var(--font-weight-3)}.button-3,.text-button-3{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-4)}.button-3 b,.button-3 strong,.text-button-3 b,.text-button-3 strong{--text-font-weight: var(--font-weight-3)}.label-3,.text-label-3{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-3);--text-font-size: var(--font-size-3);--text-letter-spacing: var(--letter-spacing-4)}.label-3 b,.label-3 strong,.text-label-3 b,.text-label-3 strong{--text-font-weight: var(--font-weight-3)}.input-3,.text-input-3{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-4);--text-letter-spacing: var(--letter-spacing-3)}.input-3 b,.input-3 strong,.text-input-3 b,.text-input-3 strong{--text-font-weight: var(--font-weight-2)}.heading-4,.text-heading-4{--text-font-weight: var(--font-weight-2);--text-font-size: var(--font-size-7);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-2)}.heading-4 b,.heading-4 strong,.text-heading-4 b,.text-heading-4 strong{--text-font-weight: var(--font-weight-3)}.alt-heading-4,.text-alt-heading-4{--text-font-weight: var(--font-weight-3);--text-font-size: var(--font-size-7);--text-line-height: var(--line-height-5);--text-letter-spacing: var(--letter-spacing-4)}.alt-heading-4 b,.alt-heading-4 strong,.text-alt-heading-4 b,.text-alt-heading-4 strong{--text-font-weight: var(--font-weight-4)}.body-4,.text-body-4{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-5);--text-font-size: var(--font-size-4);--text-letter-spacing: var(--letter-spacing-2)}.body-4 b,.body-4 strong,.text-body-4 b,.text-body-4 strong{--text-font-weight: var(--font-weight-3)}.link-4,.text-link-4{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-4);--text-letter-spacing: var(--letter-spacing-4)}.link-4 b,.link-4 strong,.text-link-4 b,.text-link-4 strong{--text-font-weight: var(--font-weight-3)}.button-4,.text-button-4{--text-font-weight: var(--font-weight-2);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-5)}.button-4 b,.button-4 strong,.text-button-4 b,.text-button-4 strong{--text-font-weight: var(--font-weight-3)}.label-4,.text-label-4{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-3);--text-font-size: var(--font-size-4);--text-letter-spacing: var(--letter-spacing-3)}.label-4 b,.label-4 strong,.text-label-4 b,.text-label-4 strong{--text-font-weight: var(--font-weight-3)}.input-4,.text-input-4{--text-font-weight: var(--font-weight-1);--text-line-height: var(--line-height-4);--text-font-size: var(--font-size-5);--text-letter-spacing: var(--letter-spacing-2)}.input-4 b,.input-4 strong,.text-input-4 b,.text-input-4 strong{--text-font-weight: var(--font-weight-2)}.heading-5,.text-heading-5{--text-font-weight: var(--font-weight-2);--text-font-size: var(--font-size-8);--text-line-height: var(--line-height-4);--text-letter-spacing: var(--letter-spacing-1)}.heading-5 b,.heading-5 strong,.text-heading-5 b,.text-heading-5 strong{--text-font-weight: var(--font-weight-3)}.alt-heading-5,.text-alt-heading-5{--text-font-weight: var(--font-weight-3);--text-font-size: var(--font-size-8);--text-line-height: var(--line-height-4);--text-letter-spacing: var(--letter-spacing-3)}.alt-heading-5 b,.alt-heading-5 strong,.text-alt-heading-5 b,.text-alt-heading-5 strong{--text-font-weight: var(--font-weight-4)}.heading-6,.text-heading-6{--text-font-weight: var(--font-weight-2);--text-font-size: var(--font-size-9);--text-line-height: var(--line-height-4);--text-letter-spacing: var(--letter-spacing-1)}.heading-6 b,.heading-6 strong,.text-heading-6 b,.text-heading-6 strong{--text-font-weight: var(--font-weight-3)}.alt-heading-6,.text-alt-heading-6{--text-font-weight: var(--font-weight-3);--text-font-size: var(--font-size-9);--text-line-height: var(--line-height-4);--text-letter-spacing: var(--letter-spacing-2)}.alt-heading-6 b,.alt-heading-6 strong,.text-alt-heading-6 b,.text-alt-heading-6 strong{--text-font-weight: var(--font-weight-4)}.element-button,button,input[type=button],input[type=reset],input[type=submit],.button{cursor:pointer;box-sizing:border-box;border:var(--element-border-width) solid;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;gap:var(--button-gap);padding-inline:var(--button-padding-x);padding-block:var(--button-padding-y);border-radius:var(--button-border-radius, var(--element-border-radius));border-color:var(--button-color-border, var(--element-color-border));background-color:var(--button-color-background);color:var(--button-color-foreground)}.element-button:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled,.button:disabled,.element-button[aria-disabled=true],button[aria-disabled=true],input[aria-disabled=true][type=button],input[aria-disabled=true][type=reset],input[aria-disabled=true][type=submit],[aria-disabled=true].button{cursor:not-allowed}.element-button-1,button.button-1,input[type=button].button-1,input[type=reset].button-1,input[type=submit].button-1,.button.button-1,.element-button.button-1{--button-gap: var(--space-1);--button-padding-y: var(--space-1);--button-padding-x: var(--space-2)}.element-button-2,button.button-2,input[type=button].button-2,input[type=reset].button-2,input[type=submit].button-2,.button.button-2,.element-button.button-2{--button-gap: var(--space-2);--button-padding-y: var(--space-2);--button-padding-x: var(--space-4)}.element-button-3,button.button-3,input[type=button].button-3,input[type=reset].button-3,input[type=submit].button-3,.button.button-3,.element-button.button-3{--button-gap: var(--space-3);--button-padding-y: var(--space-3);--button-padding-x: var(--space-6)}.element-button-4,button.button-4,input[type=button].button-4,input[type=reset].button-4,input[type=submit].button-4,.button.button-4,.element-button.button-4{--button-gap: var(--space-4);--button-padding-y: var(--space-4);--button-padding-x: var(--space-8)}button.filled,input[type=button].filled,input[type=reset].filled,input[type=submit].filled,.button.filled,.element-button.filled{--button-color-background: var(--color-accent-5, var(--color-neutral-1));--button-color-border: var(--button-color-background);--button-color-foreground: var(--color-background)}button.filled:focus-visible,button.filled:hover,input[type=button].filled:focus-visible,input[type=button].filled:hover,input[type=reset].filled:focus-visible,input[type=reset].filled:hover,input[type=submit].filled:focus-visible,input[type=submit].filled:hover,.button.filled:focus-visible,.button.filled:hover,.element-button.filled:focus-visible,.element-button.filled:hover{--button-color-background: var(--color-accent-4, var(--color-neutral-2))}button.filled:active,input[type=button].filled:active,input[type=reset].filled:active,input[type=submit].filled:active,.button.filled:active,.element-button.filled:active{--button-color-background: var(--color-accent-3, var(--color-neutral-3))}button.filled:disabled,button.filled[aria-disabled=true],input[type=button].filled:disabled,input[type=button].filled[aria-disabled=true],input[type=reset].filled:disabled,input[type=reset].filled[aria-disabled=true],input[type=submit].filled:disabled,input[type=submit].filled[aria-disabled=true],.button.filled:disabled,.button.filled[aria-disabled=true],.element-button.filled:disabled,.element-button.filled[aria-disabled=true]{--button-color-background: var(--color-neutral-7);--button-color-foreground: var(--color-neutral-9)}button.filled:disabled:hover,button.filled[aria-disabled=true]:hover,input[type=button].filled:disabled:hover,input[type=button].filled[aria-disabled=true]:hover,input[type=reset].filled:disabled:hover,input[type=reset].filled[aria-disabled=true]:hover,input[type=submit].filled:disabled:hover,input[type=submit].filled[aria-disabled=true]:hover,.button.filled:disabled:hover,.button.filled[aria-disabled=true]:hover,.element-button.filled:disabled:hover,.element-button.filled[aria-disabled=true]:hover{--button-color-background: var(--color-neutral-8)}button.outline,input[type=button].outline,input[type=reset].outline,input[type=submit].outline,.button.outline,.element-button.outline{--button-color-background: var(--color-background);--button-color-foreground: var(--color-accent-5, var(--color-neutral));--button-color-border: var(--button-color-foreground)}button.outline:focus-visible,button.outline:hover,input[type=button].outline:focus-visible,input[type=button].outline:hover,input[type=reset].outline:focus-visible,input[type=reset].outline:hover,input[type=submit].outline:focus-visible,input[type=submit].outline:hover,.button.outline:focus-visible,.button.outline:hover,.element-button.outline:focus-visible,.element-button.outline:hover{--button-color-foreground: var(--color-accent-4, var(--color-neutral-2));box-shadow:inset 0 0 0 .5px var(--button-color-foreground)}button.outline:active,input[type=button].outline:active,input[type=reset].outline:active,input[type=submit].outline:active,.button.outline:active,.element-button.outline:active{--button-color-background: var(--color-accent-9, var(--color-neutral-9));--button-color-foreground: var(--color-accent-3, var(--color-neutral-3))}button.outline:disabled,button.outline[aria-disabled=true],input[type=button].outline:disabled,input[type=button].outline[aria-disabled=true],input[type=reset].outline:disabled,input[type=reset].outline[aria-disabled=true],input[type=submit].outline:disabled,input[type=submit].outline[aria-disabled=true],.button.outline:disabled,.button.outline[aria-disabled=true],.element-button.outline:disabled,.element-button.outline[aria-disabled=true]{--button-color-foreground: var(--color-neutral-7)}button.outline:disabled:hover,button.outline[aria-disabled=true]:hover,input[type=button].outline:disabled:hover,input[type=button].outline[aria-disabled=true]:hover,input[type=reset].outline:disabled:hover,input[type=reset].outline[aria-disabled=true]:hover,input[type=submit].outline:disabled:hover,input[type=submit].outline[aria-disabled=true]:hover,.button.outline:disabled:hover,.button.outline[aria-disabled=true]:hover,.element-button.outline:disabled:hover,.element-button.outline[aria-disabled=true]:hover{--button-color-foreground: var(--color-neutral-8)}button.outline:disabled:active,button.outline[aria-disabled=true]:active,input[type=button].outline:disabled:active,input[type=button].outline[aria-disabled=true]:active,input[type=reset].outline:disabled:active,input[type=reset].outline[aria-disabled=true]:active,input[type=submit].outline:disabled:active,input[type=submit].outline[aria-disabled=true]:active,.button.outline:disabled:active,.button.outline[aria-disabled=true]:active,.element-button.outline:disabled:active,.element-button.outline[aria-disabled=true]:active{--button-color-background: var(--color-background)}button.ghost,input[type=button].ghost,input[type=reset].ghost,input[type=submit].ghost,.button.ghost,.element-button.ghost{--button-color-background: transparent;--button-color-foreground: var(--color-accent-5, var(--color-neutral-1));--button-color-border: var(--button-color-background)}button.ghost:focus-visible,button.ghost:hover,input[type=button].ghost:focus-visible,input[type=button].ghost:hover,input[type=reset].ghost:focus-visible,input[type=reset].ghost:hover,input[type=submit].ghost:focus-visible,input[type=submit].ghost:hover,.button.ghost:focus-visible,.button.ghost:hover,.element-button.ghost:focus-visible,.element-button.ghost:hover{--button-color-background: var(--color-accent-9, var(--color-neutral-9));--button-color-foreground: var(--color-accent-3, var(--color-neutral-2))}button.ghost:active,input[type=button].ghost:active,input[type=reset].ghost:active,input[type=submit].ghost:active,.button.ghost:active,.element-button.ghost:active{--button-color-background: var(--color-accent-8, var(--color-neutral-8));--button-color-foreground: var(--color-accent-2, var(--color-neutral-3))}button.ghost:disabled,button.ghost[aria-disabled=true],input[type=button].ghost:disabled,input[type=button].ghost[aria-disabled=true],input[type=reset].ghost:disabled,input[type=reset].ghost[aria-disabled=true],input[type=submit].ghost:disabled,input[type=submit].ghost[aria-disabled=true],.button.ghost:disabled,.button.ghost[aria-disabled=true],.element-button.ghost:disabled,.element-button.ghost[aria-disabled=true]{--button-color-foreground: var(--color-neutral-7)}button.ghost:disabled:hover,button.ghost[aria-disabled=true]:hover,input[type=button].ghost:disabled:hover,input[type=button].ghost[aria-disabled=true]:hover,input[type=reset].ghost:disabled:hover,input[type=reset].ghost[aria-disabled=true]:hover,input[type=submit].ghost:disabled:hover,input[type=submit].ghost[aria-disabled=true]:hover,.button.ghost:disabled:hover,.button.ghost[aria-disabled=true]:hover,.element-button.ghost:disabled:hover,.element-button.ghost[aria-disabled=true]:hover{--button-color-background: var(--color-neutral-9);--button-color-foreground: var(--color-neutral-8)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]),select,textarea,[role=textbox],.element-text-entry{border:var(--element-border-width) solid;outline:var(--input-color-border);background-color:var(--input-color-background, var(--color-background));border-color:var(--input-color-border, var(--element-color-border));border-radius:var(--input-border-radius, var(--element-border-radius));caret-color:var(--input-color-caret);color:var(--input-color-foreground, var(--color-foreground));padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y);--input-color-placeholder: var(--neutral-6)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range])::placeholder,select::placeholder,textarea::placeholder,[role=textbox]::placeholder,.element-text-entry::placeholder{color:var(--input-color-placeholder)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]):disabled,input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range])[aria-disabled=true],select:disabled,select[aria-disabled=true],textarea:disabled,textarea[aria-disabled=true],[role=textbox]:disabled,[role=textbox][aria-disabled=true],.element-text-entry:disabled,.element-text-entry[aria-disabled=true]{--input-color-background: var(--neutral-8);cursor:not-allowed}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-1,select.input-1,textarea.input-1,[role=textbox].input-1,.element-text-entry.input-1{--input-padding-y: var(--space-1);--input-padding-x: var(--space-2);--input-color-caret: var(--color-neutral-4)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-1:hover,select.input-1:hover,textarea.input-1:hover,[role=textbox].input-1:hover,.element-text-entry.input-1:hover{--input-color-background: var(--color-accent-9, var(--color-neutral-9));--input-color-border: var(--color-accent-5, var(--color-neutral-5));--input-color-placeholder: var(--color-neutral-5);box-shadow:inset 0 0 0 .5px var(--input-color-border)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-1:focus,select.input-1:focus,textarea.input-1:focus,[role=textbox].input-1:focus,.element-text-entry.input-1:focus{--input-color-border: var(--color-accent-4, var(--color-neutral-4));--input-color-foreground: var(--color-foreground);--input-color-background: var(--color-background);--input-color-placeholder: transparent}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-1:active,select.input-1:active,textarea.input-1:active,[role=textbox].input-1:active,.element-text-entry.input-1:active{--input-color-border: var(--color-accent-3, var(--color-neutral-4))}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-2,select.input-2,textarea.input-2,[role=textbox].input-2,.element-text-entry.input-2{--input-padding-y: var(--space-2);--input-padding-x: var(--space-4);--input-color-caret: var(--color-neutral-4)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-2:hover,select.input-2:hover,textarea.input-2:hover,[role=textbox].input-2:hover,.element-text-entry.input-2:hover{--input-color-background: var(--color-accent-9, var(--color-neutral-9));--input-color-border: var(--color-accent-5, var(--color-neutral-5));--input-color-placeholder: var(--color-neutral-5);box-shadow:inset 0 0 0 .5px var(--input-color-border)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-2:focus,select.input-2:focus,textarea.input-2:focus,[role=textbox].input-2:focus,.element-text-entry.input-2:focus{--input-color-border: var(--color-accent-4, var(--color-neutral-4));--input-color-foreground: var(--color-foreground);--input-color-background: var(--color-background);--input-color-placeholder: transparent}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-2:active,select.input-2:active,textarea.input-2:active,[role=textbox].input-2:active,.element-text-entry.input-2:active{--input-color-border: var(--color-accent-3, var(--color-neutral-4))}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-3,select.input-3,textarea.input-3,[role=textbox].input-3,.element-text-entry.input-3{--input-padding-y: var(--space-3);--input-padding-x: var(--space-6);--input-color-caret: var(--color-neutral-4)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-3:hover,select.input-3:hover,textarea.input-3:hover,[role=textbox].input-3:hover,.element-text-entry.input-3:hover{--input-color-background: var(--color-accent-9, var(--color-neutral-9));--input-color-border: var(--color-accent-5, var(--color-neutral-5));--input-color-placeholder: var(--color-neutral-5);box-shadow:inset 0 0 0 .5px var(--input-color-border)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-3:focus,select.input-3:focus,textarea.input-3:focus,[role=textbox].input-3:focus,.element-text-entry.input-3:focus{--input-color-border: var(--color-accent-4, var(--color-neutral-4));--input-color-foreground: var(--color-foreground);--input-color-background: var(--color-background);--input-color-placeholder: transparent}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-3:active,select.input-3:active,textarea.input-3:active,[role=textbox].input-3:active,.element-text-entry.input-3:active{--input-color-border: var(--color-accent-3, var(--color-neutral-4))}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-4,select.input-4,textarea.input-4,[role=textbox].input-4,.element-text-entry.input-4{--input-padding-y: var(--space-4);--input-padding-x: var(--space-8);--input-color-caret: var(--color-neutral-4)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-4:hover,select.input-4:hover,textarea.input-4:hover,[role=textbox].input-4:hover,.element-text-entry.input-4:hover{--input-color-background: var(--color-accent-9, var(--color-neutral-9));--input-color-border: var(--color-accent-5, var(--color-neutral-5));--input-color-placeholder: var(--color-neutral-5);box-shadow:inset 0 0 0 .5px var(--input-color-border)}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-4:focus,select.input-4:focus,textarea.input-4:focus,[role=textbox].input-4:focus,.element-text-entry.input-4:focus{--input-color-border: var(--color-accent-4, var(--color-neutral-4));--input-color-foreground: var(--color-foreground);--input-color-background: var(--color-background);--input-color-placeholder: transparent}input:not([type=button],[type=reset],[type=submit],[type=checkbox],[type=radio],[type=range]).input-4:active,select.input-4:active,textarea.input-4:active,[role=textbox].input-4:active,.element-text-entry.input-4:active{--input-color-border: var(--color-accent-3, var(--color-neutral-4))}.element-toggle,input[type=radio].radio-4,input[type=radio].radio-3,input[type=radio].radio-2,input[type=radio].radio-1,input[type=checkbox].checkbox-4,input[type=checkbox].checkbox-3,input[type=checkbox].checkbox-2,input[type=checkbox].checkbox-1{appearance:none;cursor:pointer;position:relative;border:var(--element-border-width) solid;outline:var(--toggle-color-border);height:var(--toggle-size);width:var(--toggle-size);border-radius:var(--toggle-border-radius, var(--element-border-radius));border-color:var(--toggle-color-border, var(--element-color-border));background-color:var(--toggle-color-background);--toggle-color-foreground: var(--app-background)}.element-toggle:after,input[type=radio].radio-4:after,input[type=radio].radio-3:after,input[type=radio].radio-2:after,input[type=radio].radio-1:after,input[type=checkbox].checkbox-4:after,input[type=checkbox].checkbox-3:after,input[type=checkbox].checkbox-2:after,input[type=checkbox].checkbox-1:after{color:var(--toggle-color-foreground);display:grid;place-content:center;position:absolute;inset:0;font-size:var(--toggle-tick-size)}.element-toggle:active,input[type=radio].radio-4:active,input[type=radio].radio-3:active,input[type=radio].radio-2:active,input[type=radio].radio-1:active,input[type=checkbox].checkbox-4:active,input[type=checkbox].checkbox-3:active,input[type=checkbox].checkbox-2:active,input[type=checkbox].checkbox-1:active{--toggle-color-border: var(--color-accent-5, var(--color-neutral-3));--toggle-color-background: var(--color-accent-5, var(--color-neutral-3))}.element-toggle:focus-visible,input[type=radio].radio-4:focus-visible,input[type=radio].radio-3:focus-visible,input[type=radio].radio-2:focus-visible,input[type=radio].radio-1:focus-visible,input[type=checkbox].checkbox-4:focus-visible,input[type=checkbox].checkbox-3:focus-visible,input[type=checkbox].checkbox-2:focus-visible,input[type=checkbox].checkbox-1:focus-visible,.element-toggle:hover,input[type=radio].radio-4:hover,input[type=radio].radio-3:hover,input[type=radio].radio-2:hover,input[type=radio].radio-1:hover,input[type=checkbox].checkbox-4:hover,input[type=checkbox].checkbox-3:hover,input[type=checkbox].checkbox-2:hover,input[type=checkbox].checkbox-1:hover{--toggle-color-border: var(--color-accent-4, var(--color-neutral-3));--toggle-color-background: var(--color-accent-9, var(--color-neutral-9))}.element-toggle:checked,input[type=radio].radio-4:checked,input[type=radio].radio-3:checked,input[type=radio].radio-2:checked,input[type=radio].radio-1:checked,input[type=checkbox].checkbox-4:checked,input[type=checkbox].checkbox-3:checked,input[type=checkbox].checkbox-2:checked,input[type=checkbox].checkbox-1:checked{--toggle-color-background: var(--color-accent-5, var(--color-neutral-1));--toggle-color-border: var(--toggle-color-background)}.element-toggle:checked:after,input[type=radio].radio-4:checked:after,input[type=radio].radio-3:checked:after,input[type=radio].radio-2:checked:after,input[type=radio].radio-1:checked:after,input[type=checkbox].checkbox-4:checked:after,input[type=checkbox].checkbox-3:checked:after,input[type=checkbox].checkbox-2:checked:after,input[type=checkbox].checkbox-1:checked:after{content:"✔︎"}.element-toggle:checked:focus-visible,input[type=radio].radio-4:checked:focus-visible,input[type=radio].radio-3:checked:focus-visible,input[type=radio].radio-2:checked:focus-visible,input[type=radio].radio-1:checked:focus-visible,input[type=checkbox].checkbox-4:checked:focus-visible,input[type=checkbox].checkbox-3:checked:focus-visible,input[type=checkbox].checkbox-2:checked:focus-visible,input[type=checkbox].checkbox-1:checked:focus-visible,.element-toggle:checked:hover,input[type=radio].radio-4:checked:hover,input[type=radio].radio-3:checked:hover,input[type=radio].radio-2:checked:hover,input[type=radio].radio-1:checked:hover,input[type=checkbox].checkbox-4:checked:hover,input[type=checkbox].checkbox-3:checked:hover,input[type=checkbox].checkbox-2:checked:hover,input[type=checkbox].checkbox-1:checked:hover{--toggle-color-background: var(--color-accent-4, var(--color-neutral-2))}.element-toggle:checked:active,input[type=radio].radio-4:checked:active,input[type=radio].radio-3:checked:active,input[type=radio].radio-2:checked:active,input[type=radio].radio-1:checked:active,input[type=checkbox].checkbox-4:checked:active,input[type=checkbox].checkbox-3:checked:active,input[type=checkbox].checkbox-2:checked:active,input[type=checkbox].checkbox-1:checked:active{--toggle-color-background: var(--color-accent-3, var(--color-neutral-3))}.element-toggle:disabled,input[type=radio].radio-4:disabled,input[type=radio].radio-3:disabled,input[type=radio].radio-2:disabled,input[type=radio].radio-1:disabled,input[type=checkbox].checkbox-4:disabled,input[type=checkbox].checkbox-3:disabled,input[type=checkbox].checkbox-2:disabled,input[type=checkbox].checkbox-1:disabled,.element-toggle[aria-disabled=true],input[aria-disabled=true][type=radio].radio-4,input[aria-disabled=true][type=radio].radio-3,input[aria-disabled=true][type=radio].radio-2,input[aria-disabled=true][type=radio].radio-1,input[aria-disabled=true][type=checkbox].checkbox-4,input[aria-disabled=true][type=checkbox].checkbox-3,input[aria-disabled=true][type=checkbox].checkbox-2,input[aria-disabled=true][type=checkbox].checkbox-1{--toggle-color-background-color: var(--color-neutral-6)}.element-toggle-1,input[type=radio].radio-1,input[type=checkbox].checkbox-1{--toggle-size: var(--space-4)}.element-toggle-2,input[type=radio].radio-2,input[type=checkbox].checkbox-2{--toggle-size: var(--space-5)}.element-toggle-3,input[type=radio].radio-3,input[type=checkbox].checkbox-3{--toggle-size: var(--space-6)}.element-toggle-4,input[type=radio].radio-4,input[type=checkbox].checkbox-4{--toggle-size: var(--space-7)}input[type=checkbox].checkbox-1{--toggle-border-radius: var(--radius-1)}input[type=checkbox].checkbox-1:checked:after{--toggle-tick-size: 90%}input[type=checkbox].checkbox-1:indeterminate{--toggle-color-border: var(--color-accent-5, var(--color-neutral-1));--toggle-color-foreground: var(--color-accent-5, var(--color-neutral-1))}input[type=checkbox].checkbox-1:indeterminate:after{content:"";background-color:currentColor;display:block;width:75%;height:12.5%;margin:auto;border-radius:var(--radius-1)}input[type=checkbox].checkbox-2{--toggle-border-radius: var(--radius-1)}input[type=checkbox].checkbox-2:checked:after{--toggle-tick-size: 90%}input[type=checkbox].checkbox-2:indeterminate{--toggle-color-border: var(--color-accent-5, var(--color-neutral-1));--toggle-color-foreground: var(--color-accent-5, var(--color-neutral-1))}input[type=checkbox].checkbox-2:indeterminate:after{content:"";background-color:currentColor;display:block;width:75%;height:12.5%;margin:auto;border-radius:var(--radius-1)}input[type=checkbox].checkbox-3{--toggle-border-radius: var(--radius-1)}input[type=checkbox].checkbox-3:checked:after{--toggle-tick-size: 90%}input[type=checkbox].checkbox-3:indeterminate{--toggle-color-border: var(--color-accent-5, var(--color-neutral-1));--toggle-color-foreground: var(--color-accent-5, var(--color-neutral-1))}input[type=checkbox].checkbox-3:indeterminate:after{content:"";background-color:currentColor;display:block;width:75%;height:12.5%;margin:auto;border-radius:var(--radius-1)}input[type=checkbox].checkbox-4{--toggle-border-radius: var(--radius-1)}input[type=checkbox].checkbox-4:checked:after{--toggle-tick-size: 90%}input[type=checkbox].checkbox-4:indeterminate{--toggle-color-border: var(--color-accent-5, var(--color-neutral-1));--toggle-color-foreground: var(--color-accent-5, var(--color-neutral-1))}input[type=checkbox].checkbox-4:indeterminate:after{content:"";background-color:currentColor;display:block;width:75%;height:12.5%;margin:auto;border-radius:var(--radius-1)}input[type=radio].radio-1{--toggle-border-radius: var(--radius-5)}input[type=radio].radio-1:checked:after{--toggle-tick-size: 80%}input[type=radio].radio-2{--toggle-border-radius: var(--radius-5)}input[type=radio].radio-2:checked:after{--toggle-tick-size: 80%}input[type=radio].radio-3{--toggle-border-radius: var(--radius-5)}input[type=radio].radio-3:checked:after{--toggle-tick-size: 80%}input[type=radio].radio-4{--toggle-border-radius: var(--radius-5)}input[type=radio].radio-4:checked:after{--toggle-tick-size: 80%}.red,.accent-red{--accent: var(--red);--color-accent: var(--red);--accent-1: var(--red-1);--color-accent-1: var(--red-1);--accent-2: var(--red-2);--color-accent-2: var(--red-2);--accent-3: var(--red-3);--color-accent-3: var(--red-3);--accent-4: var(--red-4);--color-accent-4: var(--red-4);--accent-5: var(--red-5);--color-accent-5: var(--red-5);--accent-6: var(--red-6);--color-accent-6: var(--red-6);--accent-7: var(--red-7);--color-accent-7: var(--red-7);--accent-8: var(--red-8);--color-accent-8: var(--red-8);--accent-9: var(--red-9);--color-accent-9: var(--red-9);accent-color:var(--accent)}.orange,.accent-orange{--accent: var(--orange);--color-accent: var(--orange);--accent-1: var(--orange-1);--color-accent-1: var(--orange-1);--accent-2: var(--orange-2);--color-accent-2: var(--orange-2);--accent-3: var(--orange-3);--color-accent-3: var(--orange-3);--accent-4: var(--orange-4);--color-accent-4: var(--orange-4);--accent-5: var(--orange-5);--color-accent-5: var(--orange-5);--accent-6: var(--orange-6);--color-accent-6: var(--orange-6);--accent-7: var(--orange-7);--color-accent-7: var(--orange-7);--accent-8: var(--orange-8);--color-accent-8: var(--orange-8);--accent-9: var(--orange-9);--color-accent-9: var(--orange-9);accent-color:var(--accent)}.yellow,.accent-yellow{--accent: var(--yellow);--color-accent: var(--yellow);--accent-1: var(--yellow-1);--color-accent-1: var(--yellow-1);--accent-2: var(--yellow-2);--color-accent-2: var(--yellow-2);--accent-3: var(--yellow-3);--color-accent-3: var(--yellow-3);--accent-4: var(--yellow-4);--color-accent-4: var(--yellow-4);--accent-5: var(--yellow-5);--color-accent-5: var(--yellow-5);--accent-6: var(--yellow-6);--color-accent-6: var(--yellow-6);--accent-7: var(--yellow-7);--color-accent-7: var(--yellow-7);--accent-8: var(--yellow-8);--color-accent-8: var(--yellow-8);--accent-9: var(--yellow-9);--color-accent-9: var(--yellow-9);accent-color:var(--accent)}.green,.accent-green{--accent: var(--green);--color-accent: var(--green);--accent-1: var(--green-1);--color-accent-1: var(--green-1);--accent-2: var(--green-2);--color-accent-2: var(--green-2);--accent-3: var(--green-3);--color-accent-3: var(--green-3);--accent-4: var(--green-4);--color-accent-4: var(--green-4);--accent-5: var(--green-5);--color-accent-5: var(--green-5);--accent-6: var(--green-6);--color-accent-6: var(--green-6);--accent-7: var(--green-7);--color-accent-7: var(--green-7);--accent-8: var(--green-8);--color-accent-8: var(--green-8);--accent-9: var(--green-9);--color-accent-9: var(--green-9);accent-color:var(--accent)}.cyan,.accent-cyan{--accent: var(--cyan);--color-accent: var(--cyan);--accent-1: var(--cyan-1);--color-accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--color-accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--color-accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--color-accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--color-accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--color-accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--color-accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--color-accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--color-accent-9: var(--cyan-9);accent-color:var(--accent)}.blue,.accent-blue{--accent: var(--blue);--color-accent: var(--blue);--accent-1: var(--blue-1);--color-accent-1: var(--blue-1);--accent-2: var(--blue-2);--color-accent-2: var(--blue-2);--accent-3: var(--blue-3);--color-accent-3: var(--blue-3);--accent-4: var(--blue-4);--color-accent-4: var(--blue-4);--accent-5: var(--blue-5);--color-accent-5: var(--blue-5);--accent-6: var(--blue-6);--color-accent-6: var(--blue-6);--accent-7: var(--blue-7);--color-accent-7: var(--blue-7);--accent-8: var(--blue-8);--color-accent-8: var(--blue-8);--accent-9: var(--blue-9);--color-accent-9: var(--blue-9);accent-color:var(--accent)}.purple,.accent-purple{--accent: var(--purple);--color-accent: var(--purple);--accent-1: var(--purple-1);--color-accent-1: var(--purple-1);--accent-2: var(--purple-2);--color-accent-2: var(--purple-2);--accent-3: var(--purple-3);--color-accent-3: var(--purple-3);--accent-4: var(--purple-4);--color-accent-4: var(--purple-4);--accent-5: var(--purple-5);--color-accent-5: var(--purple-5);--accent-6: var(--purple-6);--color-accent-6: var(--purple-6);--accent-7: var(--purple-7);--color-accent-7: var(--purple-7);--accent-8: var(--purple-8);--color-accent-8: var(--purple-8);--accent-9: var(--purple-9);--color-accent-9: var(--purple-9);accent-color:var(--accent)}.pink,.accent-pink{--accent: var(--pink);--color-accent: var(--pink);--accent-1: var(--pink-1);--color-accent-1: var(--pink-1);--accent-2: var(--pink-2);--color-accent-2: var(--pink-2);--accent-3: var(--pink-3);--color-accent-3: var(--pink-3);--accent-4: var(--pink-4);--color-accent-4: var(--pink-4);--accent-5: var(--pink-5);--color-accent-5: var(--pink-5);--accent-6: var(--pink-6);--color-accent-6: var(--pink-6);--accent-7: var(--pink-7);--color-accent-7: var(--pink-7);--accent-8: var(--pink-8);--color-accent-8: var(--pink-8);--accent-9: var(--pink-9);--color-accent-9: var(--pink-9);accent-color:var(--accent)}}@layer reset{*,*:before,*:after{interpolate-size:allow-keywords}*{margin:0}*:focus-visible{outline-offset:2px;outline-color:var(--accent-1)}html,body{min-height:100svh;display:flex;flex-direction:column;flex:1;accent-color:var(--accent-1)}html{color:var(--accent-3);background-color:var(--neutral-1);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing);scrollbar-color:var(--accent-6) var(--accent-8);scrollbar-width:thin;font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--accent-9)}body>div{display:contents}h1,h2,h3,h4,h5,h6{color:var(--accent-2);text-wrap:balance;position:relative}p{text-wrap:pretty}a,button,label,select,summary,[role=button],[role=link]{cursor:pointer}select{appearance:none}menu{list-style:none;padding:0}}@layer utils{[class|=flex]{display:flex;flex-direction:var(--flex-dir);gap:var(--gap)}[class|=flex][class*=-in]{display:inline-flex}[class|=flex][class*=-row]{--flex-dir: row}[class|=flex][class*=-row-rev]{--flex-dir: row-reverse}[class|=flex][class*=-col]{--flex-dir: column}[class|=flex][class*=-col-rev]{--flex-dir: column-reverse}[class|=flex][class*="-0"]{--gap: 0}[class|=flex][class*="-1"]{--gap: var(--space-1)}[class|=flex][class*="-2"]{--gap: var(--space-2)}[class|=flex][class*="-3"]{--gap: var(--space-3)}[class|=flex][class*="-4"]{--gap: var(--space-4)}[class|=flex][class*="-5"]{--gap: var(--space-5)}[class|=flex][class*="-6"]{--gap: var(--space-6)}[class|=flex][class*="-7"]{--gap: var(--space-7)}[class|=flex][class*="-8"]{--gap: var(--space-8)}[class|=flex][class*="-9"]{--gap: var(--space-9)}[class|=flex][class*="-10"]{--gap: var(--space-10)}[class|=flex][class*="-11"]{--gap: var(--space-11)}[class|=flex][class*="-12"]{--gap: var(--space-12)}[class|=flex][class*="-13"]{--gap: var(--space-13)}[class|=flex][class*="-14"]{--gap: var(--space-14)}}@view-transition{navigation:auto}:root{color-scheme:light dark;--content-width: calc(var(--space-14) * 6);--accent-1: var(--neutral-1);--accent-2: var(--neutral-2);--accent-3: var(--neutral-3);--accent-4: var(--neutral-4);--accent-5: var(--neutral-5);--accent-6: var(--neutral-6);--accent-7: var(--neutral-7);--accent-8: var(--neutral-8);--accent-9: var(--neutral-9);--element-border-radius: 0;--color-foreground: var(--accent-3)}@media(prefers-color-scheme:dark){:root{--accent-1: var(--neutral-9);--accent-2: var(--neutral-8);--accent-3: var(--neutral-7);--accent-4: var(--neutral-6);--accent-5: var(--neutral-5);--accent-6: var(--neutral-4);--accent-7: var(--neutral-3);--accent-8: var(--neutral-2);--accent-9: var(--neutral-1)}}a{color:var(--accent-1);text-decoration-thickness:2px}a:hover{color:var(--accent-2);text-decoration-thickness:3px}code{display:inline-block;color:var(--accent-1);padding-inline:var(--space-1);background-color:var(--accent-8)}kbd{color:var(--accent-5);border:1px solid var(--accent-7);min-width:1lh;display:inline-flex;align-items:center;justify-content:center}kbd.esc{padding-inline:var(--space-1)}.header-anchor{position:absolute;inset-inline-end:-.6em;text-decoration:none;color:var(--accent-6);opacity:0;transition:opacity ease-out .5s;height:1lh}.header-anchor:before{content:"#";display:block}h1,h2,h3,h4,h5,h6{font-family:monospace;text-transform:uppercase;display:grid;grid-template-columns:1fr auto;gap:.25em}:is(h1,h2,h3,h4,h5,h6):hover .header-anchor,:is(h1,h2,h3,h4,h5,h6) .header-anchor:focus-visible{visibility:visible;opacity:1}:is(h1,h2,h3,h4,h5,h6):before{content:"";background-color:currentColor;height:1.2cap;margin-block:auto}hr{border:1px solid var(--accent-3)}._cat_btn_v34sh_2{anchor-name:--cats;background:transparent;border:none;color:inherit}._cats_v34sh_9{position:absolute;position-anchor:--cats;position-area:top;justify-self:anchor-center;opacity:1;transition:all .3s ease-in-out}._cats_v34sh_9[popover]{background:var(--accent-1);color:var(--accent-9);border:none}@starting-style{._cats_v34sh_9{opacity:0;transform:translateY(var(--space-4))}}._imgs_o40nr_2{gap:var(--space-4);display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-block:var(--space-6)}div[data-v-3c5305ca]{justify-content:center}button[data-v-3c5305ca]{font-family:monospace;display:flex;--gap: var(--space-4);--button-color-background: var(--accent-9);--button-color-foreground: var(--accent-4);--button-color-border: var(--accent-5)}button[data-v-3c5305ca]:hover{box-shadow:none;--button-color-foreground: var(--accent-3)}form[data-v-df7d4dca]{interpolate-size:allow-keywords;width:100%;max-width:calc(4 * var(--space-14));margin-inline:auto;opacity:1;transform:translate(0);height:calc-size(max-content,size);transition:all .3s ease-in}@starting-style{form[data-v-df7d4dca]{opacity:0;transform:translateY(var(--space-6));height:0}}p[data-v-df7d4dca]{text-align:center}input[data-v-df7d4dca]{border-radius:0}button[data-v-df7d4dca]{border:none;background-color:transparent;color:inherit;--gap: var(--space-1)}button[data-v-df7d4dca]:hover{color:var(--accent-1)}button kbd[data-v-df7d4dca]{margin-inline-end:var(--space-1)}legend[data-v-df7d4dca]{font-family:monospace;justify-content:center;padding:var(--space-2);border:1.5px solid var(--accent-7);flex-wrap:wrap}label[data-v-df7d4dca]:has(.selected){background-color:var(--accent-7);color:var(--accent-1)}fieldset[data-v-df7d4dca],p[data-v-df7d4dca]{border-inline:1.5px solid var(--accent-7);border-block:none;padding:var(--space-2)}fieldset[data-v-df7d4dca]{max-height:calc(2 * var(--space-14));overflow:auto}fieldset[data-v-df7d4dca]:empty{display:none}input[data-v-df7d4dca]{align-self:center}kbd+kbd[data-v-df7d4dca]{margin-inline-start:var(--space-2)}.search[data-v-df7d4dca]{display:flex;width:100%;border-color:var(--accent-7);background-color:var(--accent-9)}.search[data-v-df7d4dca]::placeholder{color:var(--accent-6)}.ent[data-v-df7d4dca]{width:3ch;justify-content:flex-end;padding-inline:var(--space-1)}.option[data-v-df7d4dca]{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2);background-color:var(--option-color)}.option:has(>:checked)[data-v-df7d4dca]{--option-color: var(--accent-2);background-color:var(--option-color);color:var(--accent-9)}.option:has(>:checked) input[data-v-df7d4dca]{--toggle-color-background: var(--option-color);--toggle-color-foreground: var(--accent-9)}.option:has(>:checked) input[data-v-df7d4dca]:hover{--toggle-color-background: var(--accent-3)}.option:has(>:checked)[data-v-df7d4dca]:hover{--option-color: var(--accent-3);--toggle-color-background: var(--accent-3)}.option[data-v-df7d4dca]:hover{--option-color: var(--accent-8)}div[data-v-b01b6251]{width:100%;max-width:calc(3 * var(--space-14));margin-inline:auto;flex-wrap:wrap;justify-content:center}button[data-v-b01b6251]{--button-color-background: var(--accent-1);--button-color-foreground: var(--accent-7)}button[data-v-b01b6251]:hover{--button-color-background: var(--accent-3)}.centred[data-v-a4f96d81]{margin:var(--space-6) auto}:where(.filtered),:where(.tech-filtered){display:none}.long-link{line-break:anywhere}
