@charset "UTF-8";:root{--palette-neutral-1:#02060d;--palette-neutral-2:#050910;--palette-neutral-3:#090c12;--palette-neutral-4:#0c1017;--palette-neutral-5:#0f141c;--palette-neutral-6:#141b24;--palette-neutral-7:#222d3b;--palette-neutral-8:#3b4a5d;--palette-neutral-9:#55667b;--palette-neutral-10:#8395aa;--palette-neutral-11:#a5b6ca;--palette-neutral-12:#bdccde;--palette-neutral-13:#c8d8e9;--palette-neutral-14:#d8e4f0;--palette-neutral-15:#e4eef8;--palette-neutral-16:#f2f9ff;--palette-accent-1:#491006;--palette-accent-2:#6e1f0d;--palette-accent-3:#932a0c;--palette-accent-4:#bf3f15;--palette-accent-5:#d75825;--palette-accent-6:#ef743b;--palette-accent-7:#f19766;--palette-accent-8:#f9bb94;--palette-accent-9:#ffe3d0;--palette-red-1:#ed4742;--palette-red-2:#fc6964;--palette-orange-1:#f17711;--palette-orange-2:#fda358;--palette-yellow-1:#ebb907;--palette-yellow-2:#ffd84c;--palette-blue-1:#109aef;--palette-blue-2:#7accff;--palette-pink-1:#f155d2;--palette-pink-2:#f38dde;--palette-purple-1:#7848f0;--palette-purple-2:#9d76fe;--palette-turquoise-1:#13d490;--palette-turquoise-2:#4fe4b0}@supports not (width:-moz-min-content){.firefox-enabled{--v-firefox-enabled_display:none}}@supports (width:-moz-min-content){.firefox-disabled{--v-firefox-disabled_display:none}}html.theme-true-black,html:not(.theme-true-black,.theme-dark,.theme-light){--v-theme-display_dark:none;--v-theme-display_light:none;--c-background:#000;--c-text:var(--palette-neutral-14);--c-text-highlight:var(--palette-neutral-15);--c-text-secondary:var(--palette-neutral-9);--c-code:var(--palette-neutral-13);--c-code-background:var(--palette-neutral-6);--c-hero-dot-border:var(--palette-accent-6);--c-hero-dot-background:var(--palette-accent-1);--c-hero-dot-box-shadow-color:color-mix(in srgb,transparent,var(--c-hero-dot-border) 45.49%);--c-heading-text:var(--c-text);--c-heading-accent:var(--palette-accent-6);--c-callout-text:var(--c-text);--c-callout-text-secondary:var(--palette-neutral-10);--c-callout-border:var(--palette-neutral-9);--c-callout-background:var(--palette-neutral-6);--c-button-border:var(--palette-neutral-8);--c-button-background:var(--palette-neutral-1);--c-button-text:var(--c-text);--c-button-accent:var(--palette-accent-6);--c-button-accent-text:var(--c-button-background);--c-button-accent-background:var(--palette-accent-5);--c-button-accent-border:var(--palette-accent-6);--c-button-focused-text:var(--c-text-highlight);--c-button-focused-tint:var(--c-text-highlight) 4%;--c-button-focused-outline:var(--c-text-highlight);--c-tag-background:var(--palette-neutral-8);--c-tag-text:var(--palette-neutral-14);--c-tag-dot-outline:#000;--c-tag-dot-red:var(--palette-red-2);--c-tag-dot-orange:var(--palette-orange-2);--c-tag-dot-yellow:var(--palette-yellow-2);--c-tag-dot-blue:var(--palette-blue-2);--c-tag-dot-pink:var(--palette-pink-2);--c-tag-dot-purple:var(--palette-purple-2);--c-tag-dot-turquoise:var(--palette-turquoise-2);--c-image-background:#000;--c-image-border:var(--palette-neutral-7);--c-card-background:#000;--c-card-border:var(--palette-neutral-7);--c-card-button-border:var(--palette-neutral-8);--c-card-button-background:var(--palette-neutral-1);--c-card-button-text:var(--c-text);--c-card-button-accent:var(--palette-accent-6);--c-card-button-accent-text:var(--c-button-background);--c-card-button-accent-background:var(--palette-accent-5);--c-card-button-accent-border:var(--palette-accent-6);--c-card-button-focused-text:var(--c-text-highlight);--c-card-button-focused-tint:var(--c-text-highlight) 4%;--c-card-button-focused-outline:var(--c-text-highlight);--c-drop-down-menu-shadow:0 16px 28px 4px color(from var(--palette-neutral-2) srgb r g b/44%);--c-footer-background:var(--palette-neutral-4);--c-footer-text:var(--c-text-secondary)}html.theme-dark{--v-theme-display_true-black:none;--v-theme-display_light:none;--c-background:var(--palette-neutral-2);--c-text:var(--palette-neutral-15);--c-text-highlight:var(--palette-neutral-16);--c-text-secondary:var(--palette-neutral-10);--c-code:var(--palette-neutral-13);--c-code-background:var(--palette-neutral-6);--c-hero-dot-border:var(--palette-accent-6);--c-hero-dot-background:var(--palette-accent-1);--c-hero-dot-box-shadow-color:color-mix(in srgb,transparent,var(--c-hero-dot-border) 45.49%);--c-heading-text:var(--c-text);--c-heading-accent:var(--palette-accent-6);--c-callout-text:var(--c-text);--c-callout-text-secondary:var(--c-text-secondary);--c-callout-border:var(--palette-neutral-9);--c-callout-background:var(--palette-neutral-6);--c-button-border:var(--palette-neutral-8);--c-button-background:var(--palette-neutral-1);--c-button-text:var(--c-text);--c-button-accent:var(--palette-accent-6);--c-button-accent-text:var(--c-button-background);--c-button-accent-background:var(--palette-accent-5);--c-button-accent-border:var(--palette-accent-6);--c-button-focused-text:var(--c-text-highlight);--c-button-focused-tint:var(--c-text-highlight) 4%;--c-button-focused-outline:var(--c-text-highlight);--c-tag-background:var(--palette-neutral-8);--c-tag-text:var(--palette-neutral-14);--c-tag-dot-outline:var(--palette-neutral-2);--c-tag-dot-red:var(--palette-red-2);--c-tag-dot-orange:var(--palette-orange-2);--c-tag-dot-yellow:var(--palette-yellow-2);--c-tag-dot-blue:var(--palette-blue-2);--c-tag-dot-pink:var(--palette-pink-2);--c-tag-dot-purple:var(--palette-purple-2);--c-tag-dot-turquoise:var(--palette-turquoise-2);--c-image-background:var(--palette-neutral-3);--c-image-border:var(--palette-neutral-7);--c-card-border:var(--palette-neutral-7);--c-card-background:var(--palette-neutral-5);--c-card-button-border:var(--palette-neutral-8);--c-card-button-background:var(--palette-neutral-3);--c-card-button-text:var(--c-text);--c-card-button-accent:var(--palette-accent-6);--c-card-button-accent-text:var(--c-button-background);--c-card-button-accent-background:var(--palette-accent-5);--c-card-button-accent-border:var(--palette-accent-6);--c-card-button-focused-text:var(--c-text-highlight);--c-card-button-focused-tint:var(--c-text-highlight) 4%;--c-card-button-focused-outline:var(--c-text-highlight);--c-drop-down-menu-shadow:0 16px 28px 4px color(from var(--palette-neutral-2) srgb r g b/44%);--c-footer-background:var(--palette-neutral-6);--c-footer-text:var(--c-text-secondary)}html.theme-light{--v-theme-display_true-black:none;--v-theme-display_dark:none;--c-background:var(--palette-neutral-15);--c-text:var(--palette-neutral-2);--c-text-highlight:var(--palette-neutral-1);--c-text-secondary:var(--palette-neutral-9);--c-code:var(--palette-neutral-6);--c-code-background:var(--palette-neutral-13);--c-hero-dot-border:var(--palette-accent-7);--c-hero-dot-background:var(--palette-accent-4);--c-hero-dot-box-shadow-color:var(--c-hero-dot-border);--c-heading-text:var(--c-text);--c-heading-accent:var(--palette-accent-6);--c-callout-text:var(--c-text);--c-callout-text-secondary:var(--c-text-secondary);--c-callout-border:var(--palette-neutral-10);--c-callout-background:var(--palette-neutral-13);--c-button-border:var(--palette-neutral-10);--c-button-background:var(--palette-neutral-14);--c-button-text:var(--c-text);--c-button-accent:var(--palette-accent-6);--c-button-accent-text:var(--c-text);--c-button-accent-background:var(--palette-accent-6);--c-button-accent-border:var(--palette-accent-5);--c-button-focused-text:var(--c-text-highlight);--c-button-focused-tint:var(--c-text-highlight) 4%;--c-button-focused-outline:var(--c-text-highlight);--c-tag-background:var(--palette-neutral-9);--c-tag-text:var(--palette-neutral-14);--c-tag-dot-outline:var(--palette-neutral-14);--c-tag-dot-red:var(--palette-red-1);--c-tag-dot-orange:var(--palette-orange-1);--c-tag-dot-yellow:var(--palette-yellow-1);--c-tag-dot-blue:var(--palette-blue-1);--c-tag-dot-pink:var(--palette-pink-1);--c-tag-dot-purple:var(--palette-purple-1);--c-tag-dot-turquoise:var(--palette-turquoise-1);--c-image-background:var(--palette-neutral-13);--c-image-border:var(--palette-neutral-11);--c-card-border:var(--palette-neutral-11);--c-card-background:var(--palette-neutral-14);--c-card-button-border:var(--palette-neutral-10);--c-card-button-background:var(--palette-neutral-15);--c-card-button-text:var(--c-text);--c-card-button-accent:var(--palette-accent-6);--c-card-button-accent-text:var(--c-text);--c-card-button-accent-background:var(--palette-accent-6);--c-card-button-accent-border:var(--palette-accent-5);--c-card-button-focused-text:var(--c-text-highlight);--c-card-button-focused-tint:var(--c-text-highlight) 4%;--c-card-button-focused-outline:var(--c-text-highlight);--c-drop-down-menu-shadow:0 16px 28px 4px color(from var(--palette-neutral-1) srgb r g b/44%);--c-footer-background:var(--palette-neutral-13);--c-footer-text:var(--c-text-secondary)}@media (prefers-color-scheme:light){html{--v-theme-display_true-black:none;--v-theme-display_dark:none;--c-background:var(--palette-neutral-15);--c-text:var(--palette-neutral-2);--c-text-highlight:var(--palette-neutral-1);--c-text-secondary:var(--palette-neutral-9);--c-code:var(--palette-neutral-6);--c-code-background:var(--palette-neutral-13);--c-hero-dot-border:var(--palette-accent-7);--c-hero-dot-background:var(--palette-accent-4);--c-hero-dot-box-shadow-color:var(--c-hero-dot-border);--c-heading-text:var(--c-text);--c-heading-accent:var(--palette-accent-6);--c-callout-text:var(--c-text);--c-callout-text-secondary:var(--c-text-secondary);--c-callout-border:var(--palette-neutral-10);--c-callout-background:var(--palette-neutral-13);--c-button-border:var(--palette-neutral-10);--c-button-background:var(--palette-neutral-14);--c-button-text:var(--c-text);--c-button-accent:var(--palette-accent-6);--c-button-accent-text:var(--c-text);--c-button-accent-background:var(--palette-accent-6);--c-button-accent-border:var(--palette-accent-5);--c-button-focused-text:var(--c-text-highlight);--c-button-focused-tint:var(--c-text-highlight) 4%;--c-button-focused-outline:var(--c-text-highlight);--c-tag-background:var(--palette-neutral-9);--c-tag-text:var(--palette-neutral-14);--c-tag-dot-outline:var(--palette-neutral-14);--c-tag-dot-red:var(--palette-red-1);--c-tag-dot-orange:var(--palette-orange-1);--c-tag-dot-yellow:var(--palette-yellow-1);--c-tag-dot-blue:var(--palette-blue-1);--c-tag-dot-pink:var(--palette-pink-1);--c-tag-dot-purple:var(--palette-purple-1);--c-tag-dot-turquoise:var(--palette-turquoise-1);--c-image-background:var(--palette-neutral-13);--c-image-border:var(--palette-neutral-11);--c-card-border:var(--palette-neutral-11);--c-card-background:var(--palette-neutral-14);--c-card-button-border:var(--palette-neutral-10);--c-card-button-background:var(--palette-neutral-15);--c-card-button-text:var(--c-text);--c-card-button-accent:var(--palette-accent-6);--c-card-button-accent-text:var(--c-text);--c-card-button-accent-background:var(--palette-accent-6);--c-card-button-accent-border:var(--palette-accent-5);--c-card-button-focused-text:var(--c-text-highlight);--c-card-button-focused-tint:var(--c-text-highlight) 4%;--c-card-button-focused-outline:var(--c-text-highlight);--c-drop-down-menu-shadow:0 16px 28px 4px color(from var(--palette-neutral-1) srgb r g b/44%);--c-footer-background:var(--palette-neutral-13);--c-footer-text:var(--c-text-secondary)}}body{background-color:var(--c-background);color:var(--c-text)}:root{--v-contained-media_width:1;--v-contained-media_height:1;--v-contained-media_background-padding:24px;--v-contained-media_border-radius:8px;--v-contained-media_border-width:1;--v-contained-media_border:calc(var(--v-contained-media_border-width)*1px) solid var(--c-card-border);--v-contained-media_background-color:var(--c-image-background);--v-contained-media_max-width:100%;--v-contained-media_max-height:256px}.s-contained-media{container-type:inline-size;padding-right:1px;position:relative;z-index:0}.s-contained-media:after{aspect-ratio:calc(var(--v-contained-media_width) + var(--v-contained-media_border-width)*2)/calc(var(--v-contained-media_height) + var(--v-contained-media_border-width)*2);content:"";display:block;max-height:calc(var(--v-contained-media_max-height));max-width:calc((var(--v-contained-media_width))*1px)}.s-contained-media>:is(img,video){background-color:var(--v-contained-media_background-color);border:var(--v-contained-media_border);border-radius:var(--v-contained-media_border-radius);box-sizing:border-box;display:block;height:auto;max-height:var(--v-contained-media_max-height);max-width:var(--v-contained-media_max-width);position:absolute;width:auto}.s-contained-media:before{background-color:var(--v-contained-media_background-color);border:var(--v-contained-media_border);border-radius:var(--v-contained-media_border-radius);content:"";height:calc(100% - var(--v-contained-media_background-padding)*2);left:var(--v-contained-media_background-padding);position:absolute;top:var(--v-contained-media_background-padding);width:calc(100cqw - var(--v-contained-media_background-padding)*2);z-index:-1}:root{--v-horizontal-button-strip_gap-default:4px}@media (((width >= 768px) and (height >= 768px))){:root{--v-horizontal-button-strip_gap-default:8px}}.s-horizontal-button-strip{display:inline-flex;flex-direction:row;gap:var(--v-horizontal-button-strip_gap,var(--v-horizontal-button-strip_gap-default));vertical-align:top}.s-horizontal-button-strip>:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.s-horizontal-button-strip>:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}:root{--v-vertical-button-strip_gap-default:4px}@media (((width >= 768px) and (height >= 768px))){:root{--v-vertical-button-strip_gap-default:8px}}.s-vertical-button-strip{display:inline-flex;flex-direction:column;gap:var(--v-vertical-button-strip_gap,var(--v-vertical-button-strip_gap-default));vertical-align:top}.s-vertical-button-strip>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.s-vertical-button-strip>:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.s-text-fit{container-type:inline-size;display:flex;line-height:normal}.s-text-fit>[aria-hidden]{visibility:hidden}.s-text-fit>:not([aria-hidden]){container-type:inline-size;flex-grow:1;--p-text-fit_inline-size:100cqi;--v-text-fit_available-space:var(--p-text-fit_inline-size)}.s-text-fit>:not([aria-hidden])>*{--p-text-fit_inline-size:100cqi;--v-text-fit_ratio:tan(atan2(var(--v-text-fit_available-space),var(--v-text-fit_available-space) - var(--p-text-fit_inline-size)));font-size:clamp(1em,1em * var(--v-text-fit_ratio),var(--v-text-fit_max-font-size,infinity * 1px));inline-size:var(--v-text-fit_available-space)}@container (inline-size > 0){.s-text-fit>:not([aria-hidden])>*{white-space:nowrap}}@property --p-text-fit_inline-size{syntax:"<length>";initial-value:0;inherits:true}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.page-width{--page-max-width:768px;--page-margin:16px;box-sizing:border-box;margin:auto;max-width:var(--page-max-width);padding:0 var(--page-margin);width:100%}@media (((width >= 768px) and (height >= 768px))){.page-width{--page-max-width:1072px;--page-margin:32px}}@media (((width >= 1280px) and (height >= 768px))){.page-width{--page-max-width:2560px;--page-margin:136px}}.page-height{min-height:min(100vh,200vw,2560px)}:root{--t-font-family-regular:"Funnel Sans",sans-serif;--t-font-family-display:"Funnel Display",sans-serif;--t-font-family-monospace:"JetBrains Mono",monospace;--type-scale-font-size-regular-n1:12px;--type-scale-line-height-regular-n1:20px;--type-scale-line-height-regular-n1-condensed:16px;--type-scale-letter-spacing-regular-n1:0.6%;--type-scale-font-size-regular-0:16px;--type-scale-line-height-regular-0:28px;--type-scale-line-height-regular-0-condensed:24px;--type-scale-letter-spacing-regular-0:0.2%;--type-scale-font-size-regular-1:21.33px;--type-scale-line-height-regular-1:32px;--type-scale-line-height-regular-1-condensed:28px;--type-scale-letter-spacing-regular-1:0;--type-scale-font-size-regular-2:28.44px;--type-scale-line-height-regular-2:44px;--type-scale-line-height-regular-2-condensed:36px;--type-scale-letter-spacing-regular-2:0;--type-scale-font-size-regular-3:38.92px;--type-scale-line-height-regular-3:56px;--type-scale-line-height-regular-3-condensed:52px;--type-scale-letter-spacing-regular-3:0;--type-scale-font-size-regular-4:50.56px;--type-scale-line-height-regular-4:72px;--type-scale-line-height-regular-4-condensed:64px;--type-scale-letter-spacing-regular-4:0;--type-scale-font-size-display-n1:12px;--type-scale-line-height-display-n1:16px;--type-scale-font-size-display-0:16px;--type-scale-line-height-display-0:24px;--type-scale-font-size-display-1:21.33px;--type-scale-line-height-display-1:28px;--type-scale-font-size-display-2:28.44px;--type-scale-line-height-display-2:36px;--type-scale-font-size-display-3:38.92px;--type-scale-line-height-display-3:52px;--type-scale-font-size-display-4:50.56px;--type-scale-line-height-display-4:64px;--type-scale-font-size-display-5:67.41px;--type-scale-line-height-display-5:88px;--type-scale-font-size-display-6:89.88px;--type-scale-line-height-display-6:116px;--type-scale-font-size-display-7:119.84px;--type-scale-line-height-display-7:152px;--type-scale-font-size-monospace-n1:12px;--type-scale-line-height-monospace-n1:16px;--type-scale-font-size-monospace-0:16px;--type-scale-line-height-monospace-0:20px;--type-scale-font-size-monospace-1:21.33px;--type-scale-line-height-monospace-1:28px;--type-scale-font-size-monospace-2:28.44px;--type-scale-line-height-monospace-2:36px;--type-scale-font-size-monospace-3:38.92px;--type-scale-line-height-monospace-3:48px;--type-scale-font-size-monospace-4:50.56px;--type-scale-line-height-monospace-4:64px}body{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0)}body,code{font-weight:400}code{--overshot:2px;background-color:var(--c-code-background);border-radius:2px;color:var(--c-code);font-family:var(--t-font-family-monospace);font-size:var(--type-scale-font-size-monospace-0);font-size:inherit;letter-spacing:normal;line-height:var(--type-scale-line-height-monospace-0);padding:0 var(--overshot)}html{--v-button_color-border:var(--c-button-border);--v-button_color-background:var(--c-button-background);--v-button_color-text:var(--c-button-text);--v-button_color-accent:var(--c-button-accent);--v-button_color-accent-text:var(--c-button-accent-text);--v-button_color-accent-background:var(--c-button-accent-background);--v-button_color-accent-border:var(--c-button-accent-border);--v-button_color-focused-text:var(--c-button-focused-text);--v-button_color-focused-tint:var(--c-button-focused-tint);--v-button_color-focused-outline:var(--c-button-focused-outline)}.s-control,.s-control *{box-sizing:border-box}.s-control{background-color:var(--v-button_color-background);border:1px solid var(--v-button_color-border);border-radius:4px;color:var(--v-button_color-text);--v-svg-icon_fill:var(--v-button_color-text);user-select:none}.s-control,.s-control_focus-marker{outline:none}.s-control:not([disabled],:disabled):hover,.s-control_focus-marker:not([disabled],:disabled):hover .s-control{background-color:color-mix(in srgb,var(--v-button_color-background),var(--v-button_color-focused-tint));border-color:color-mix(in srgb,var(--v-button_color-border),var(--v-button_color-focused-tint));color:var(--v-button_color-focused-text)}.s-control:not([disabled],:disabled):is(:focus-visible,:has(:focus-visible)),.s-control_focus-marker:not([disabled],:disabled):is(:focus-visible,:has(:focus-visible)) .s-control{border-color:transparent;outline:2px solid var(--v-button_color-focused-outline)}.s-control:checked,details[open]>summary>.s-summary-control{--v-svg-icon_fill:var(--v-button_color-accent-text)}.s-control:checked,.s-control_focus-marker:not([disabled],:disabled):hover details[open]>summary>.s-summary-control,details[open]>summary>.s-summary-control,details[open]>summary>.s-summary-control:not([disabled],:disabled):hover{background-color:var(--v-button_color-accent);border:none;color:var(--v-button_color-accent-text)}.s-summary-control{--v-button_icon-size:20px;--v-summary-control_size:24px}@media (((width >= 768px) and (height >= 768px))){.s-summary-control{--v-button_icon-size:24px;--v-summary-control_size:32px}}.s-summary-control{align-items:center;display:inline-flex;height:var(--v-summary-control_size);justify-content:center;min-height:var(--v-summary-control_size);min-width:var(--v-summary-control_size);width:var(--v-summary-control_size)}.s-summary-control:before{content:var(--v-material-symbols-outlined_add);display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;user-select:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-size:var(--v-button_icon-size);font-weight:var(--t-font-weight-icon)}details[open]>summary>.s-summary-control:before{content:var(--v-material-symbols-outlined_check-indeterminate-small)}.s-button_label{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:600;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0)}@media (((width >= 768px) and (height >= 768px))){.s-button_label{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-2);font-weight:600;letter-spacing:var(--type-scale-letter-spacing-regular-2);line-height:var(--type-scale-line-height-regular-2)}}.s-button_label{overflow:hidden;text-decoration:none;white-space:nowrap}.s-button_font-monospace>.s-button_label{font-family:var(--t-font-family-monospace);font-size:var(--type-scale-font-size-monospace-0);font-weight:700;letter-spacing:normal;line-height:var(--type-scale-line-height-monospace-0)}@media (((width >= 768px) and (height >= 768px))){.s-button_font-monospace>.s-button_label{font-family:var(--t-font-family-monospace);font-size:var(--type-scale-font-size-monospace-1);font-weight:700;letter-spacing:normal;line-height:var(--type-scale-line-height-monospace-1)}}.s-button_font-monospace>.s-button_label{text-decoration:none}.s-button{display:inline-flex;--v-button_width:var(--v-button_height);--v-button_transition:transform linear 48ms;--v-button_icon-container-margin:8px;--v-button_icon-size:20px;--v-svg-icon_size:var(--v-button_icon-size);--v-button_active-size-change:-4px}@media (((width >= 768px) and (height >= 768px))){.s-button{--v-button_icon-size:24px;--v-button_icon-container-margin:12px;--v-button_active-size-change:-6px}}.s-button .material-symbols-outlined{font-size:var(--v-button_icon-size);font-weight:var(--t-font-weight-icon)}.s-button>*{transform-origin:center;transition:var(--v-button_transition)}.s-button_layout-icon-then-text{--v-button_height:40px;--v-button_icon-container-size:24px;--v-button_icon-text-gap:4px;align-items:center;display:inline-flex;gap:var(--v-button_icon-text-gap);height:var(--v-button_height);justify-content:start;margin:-1px;padding-right:16px;vertical-align:top}@media (((width >= 768px) and (height >= 768px))){.s-button_layout-icon-then-text{--v-button_height:56px;--v-button_icon-container-size:32px;--v-button_icon-text-gap:0;padding-right:24px}}.s-button_layout-text-then-icon{--v-button_height:40px;--v-button_icon-container-size:24px;--v-button_icon-text-gap:4px;align-items:center;display:inline-flex;flex-direction:row-reverse;gap:var(--v-button_icon-text-gap);height:var(--v-button_height);justify-content:space-between;margin:-1px;padding-left:12px;vertical-align:top}@media (((width >= 768px) and (height >= 768px))){.s-button_layout-text-then-icon{--v-button_height:56px;--v-button_icon-container-size:32px;--v-button_icon-text-gap:0;padding-left:20px}}.s-button_layout-icon{--v-button_height:32px;--v-button_icon-container-size:var(--v-button_height);align-items:center;aspect-ratio:1/1;display:inline-flex;gap:4px;height:var(--v-button_height);justify-content:center;margin:-1px;padding:0;vertical-align:top}.s-button_layout-icon.s-button_size-large{--v-button_height:48px}@media (((width >= 768px) and (height >= 768px))){.s-button_layout-icon{--v-button_height:40px}.s-button_layout-icon.s-button_size-large{--v-button_height:64px}}.s-button:not([disabled],:disabled):active>*,.s-control_focus-marker:not([disabled],:disabled):active .s-button>*{transform:scale(tan(atan2(calc(var(--v-button_width) + var(--v-button_active-size-change)),var(--v-button_width))))}.s-button:not([disabled],:disabled):active>.s-button_size-large:not(.s-button_layout-icon)>.s-button_icon,.s-control_focus-marker:not([disabled],:disabled):active .s-button>.s-button_size-large:not(.s-button_layout-icon)>.s-button_icon{transform:scale(tan(atan2(calc(var(--v-button_icon-container-size) + var(--v-button_active-size-change)/2),var(--v-button_icon-container-size))))}.s-button_size-small{--v-button_height:24px;--v-button_active-size-change:-2px}@media (((width >= 768px) and (height >= 768px))){.s-button_size-small{--v-button_height:32px;--v-button_active-size-change:-4px}}.s-button_size-large{--v-button_icon-size:40px;--v-button_icon-container-size:48px;--v-button_icon-container-offset:-8px}@media (((width >= 768px) and (height >= 768px))){.s-button_size-large{--v-button_icon-size:48px;--v-button_icon-container-size:64px;--v-button_icon-container-offset:-16px}}.s-button.s-button_size-large .material-symbols-outlined{font-size:40px}@media (((width >= 768px) and (height >= 768px))){.s-button.s-button_size-large .material-symbols-outlined{font-size:48px}}.s-button_icon{align-items:center;background-color:var(--v-button_color-accent);border-radius:4px;color:var(--v-button_color-accent-text);display:flex;height:var(--v-button_icon-container-size);justify-content:center;margin:var(--v-button_icon-container-margin);min-height:var(--v-button_icon-container-size);min-width:var(--v-button_icon-container-size);overflow:hidden;width:var(--v-button_icon-container-size);--v-svg-icon_fill:var(--v-button_color-accent-text)}.s-button_size-large>.s-button_icon{background-color:var(--v-button_color-accent-background);border:1px solid var(--v-button_color-accent-border);transform-origin:center;transition:var(--v-button_transition)}.s-button_layout-icon-then-text.s-button_size-large>.s-button_icon{margin-left:var(--v-button_icon-container-offset)}.s-button_layout-text-then-icon.s-button_size-large>.s-button_icon{margin-right:var(--v-button_icon-container-offset)}.s-radio-button{--v-radio-button_height:40px;--v-radio-button_check-size:16px;--v-radio-button_active-size-change:-4px}@media (((width >= 768px) and (height >= 768px))){.s-radio-button{--v-radio-button_check-size:24px;--v-radio-button_height:56px}}.s-radio-button{user-select:none;vertical-align:top}.s-radio-button_layout{align-items:center;display:inline-flex;font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:600;height:var(--v-radio-button_height);letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);margin:-1px;padding-right:48px}@media (((width >= 768px) and (height >= 768px))){.s-radio-button_layout{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-2);font-weight:600;letter-spacing:var(--type-scale-letter-spacing-regular-2);line-height:var(--type-scale-line-height-regular-2)}}.s-radio-button_layout>:is(input,.s-radio-button_icon){background-color:var(--v-button_color-border);border-radius:4px;color:var(--v-button_color-text);height:var(--v-radio-button_check-size);margin:calc((var(--v-radio-button_height) - var(--v-radio-button_check-size))/2);min-height:var(--v-radio-button_check-size);min-width:var(--v-radio-button_check-size);position:relative;width:var(--v-radio-button_check-size)}.s-radio-button_layout>:is(input,.s-radio-button_icon):is(:checked,.s-radio-button_icon-check){background-color:var(--v-button_color-accent);color:var(--v-button_color-accent-text)}.s-radio-button_layout>:is(input,.s-radio-button_icon):is(:checked,.s-radio-button_icon-check):before{content:var(--v-material-symbols-outlined_check-small);display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;height:100%;left:0;letter-spacing:normal;line-height:1;position:absolute;text-transform:none;top:0;transform:translateY(1px);white-space:nowrap;width:100%;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-size:var(--v-radio-button_check-size);font-weight:700}.s-radio-button_layout>span{white-space:nowrap}.s-control_focus-marker:not([disabled],:disabled):active .s-radio-button>*,.s-radio-button:not([disabled],:disabled):active>*{transform:scale(tan(atan2(calc(var(--v-radio-button_width) + var(--v-radio-button_active-size-change)),var(--v-radio-button_width))))}.s-tag{align-items:center;border-radius:2px;display:inline-flex;gap:4px;height:24px;padding:0 6px}@media (((width >= 768px) and (height >= 768px))){.s-tag{gap:8px;height:32px;padding:0 8px 0 6px}}.s-tag{background-color:var(--c-tag-background);color:var(--c-tag-text);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0)}@media (((width >= 768px) and (height >= 768px))){.s-tag{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1)}}.s-tag_dot-outline{border-radius:2px;height:16px;margin-left:-2px;width:16px}@media (((width >= 768px) and (height >= 768px))){.s-tag_dot-outline{height:20px;width:20px}}.s-tag_dot-outline{background-color:var(--c-tag-dot-outline)}.s-tag_dot{border-radius:2px;height:8px;margin:4px;width:8px}@media (((width >= 768px) and (height >= 768px))){.s-tag_dot{height:10px;margin:5px;width:10px}}.s-tag_dot{background-color:var(--v-tag_color)}.s-tag-container{display:flex;gap:4px}.s-project-page{flex:1}.s-project-page_heading-background{background-color:var(--c-card-background);background-image:linear-gradient(to top,var(--c-background),var(--c-card-background) 64px);overflow:hidden}@media (((width >= 1080px) and (height >= 768px)) or (((width >= 768px) and (height >= 768px)) and (((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px)))))){.s-project-page_heading-background{--v-button_color-border:var(--c-card-button-border);--v-button_color-background:var(--c-card-button-background);--v-button_color-text:var(--c-card-button-text);--v-button_color-accent:var(--c-card-button-accent);--v-button_color-accent-text:var(--c-card-button-accent-text);--v-button_color-accent-background:var(--c-card-button-accent-background);--v-button_color-accent-border:var(--c-card-button-accent-border);--v-button_color-focused-text:var(--c-card-button-focused-text);--v-button_color-focused-tint:var(--c-card-button-focused-tint);--v-button_color-focused-outline:var(--c-card-button-focused-outline);background-image:none;border-bottom:1px solid var(--c-card-border)}}.s-project-page_heading-wrapper{display:flex;flex-direction:column}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_heading-wrapper{align-items:start;flex-direction:row-reverse;justify-content:start;padding-right:0}}.s-project-page_info{border-top:1px solid var(--c-card-border);flex:1;flex-shrink:0.5;margin:0 calc(var(--page-margin)*-1) 0 calc(var(--page-margin)*-1);max-height:fit-content;padding:16px var(--page-margin) 0 var(--page-margin);position:relative;z-index:1;--v-button_color-border:var(--c-card-button-border);--v-button_color-background:var(--c-card-button-background);--v-button_color-text:var(--c-card-button-text);--v-button_color-accent:var(--c-card-button-accent);--v-button_color-accent-text:var(--c-card-button-accent-text);--v-button_color-accent-background:var(--c-card-button-accent-background);--v-button_color-accent-border:var(--c-card-button-accent-border);--v-button_color-focused-text:var(--c-card-button-focused-text);--v-button_color-focused-tint:var(--c-card-button-focused-tint);--v-button_color-focused-outline:var(--c-card-button-focused-outline)}@media ((((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px))))){.s-project-page_info{border-top:none;padding:0 var(--page-margin) 0 var(--page-margin)}}@media (((width >= 1080px) and (height >= 768px)) or (((width >= 768px) and (height >= 768px)) and (((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px)))))){.s-project-page_info{margin:48px 0 56px;padding:0}}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_info{border-top:none;max-width:720px;min-width:480px}.s-project-page_info:before{background-color:var(--c-card-background);content:"";filter:blur(128px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}@media (((width >= 1280px) and (height >= 768px))){.s-project-page_info{margin:96px 0 56px}}.s-project-page_info>.s-horizontal-button-strip{width:100%}@media ((((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px))))){.s-project-page_info>.s-horizontal-button-strip{--line-height:64px;margin-top:12px}}@media ((((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px)))) and ((width >= 768px) and (height >= 768px))){.s-project-page_info>.s-horizontal-button-strip{margin-top:0}}@media (((width >= 1280px) and (height >= 768px))){.s-project-page_info>.s-horizontal-button-strip{display:none}}.s-project-page_info>.s-horizontal-button-strip>a:first-child{flex:1}.s-project-page_info>.s-tag-container{margin-top:16px}@media (((width >= 768px) and (height >= 768px))){.s-project-page_info>.s-tag-container{margin-top:24px}}.s-project-page_info>.s-vertical-button-strip{margin-top:24px;min-width:200px;width:fit-content}@media (((width >= 768px) and (height >= 768px))){.s-project-page_info>.s-vertical-button-strip{margin-top:32px;min-width:280px}}.s-project-page_heading{position:relative}.s-project-page_heading>h1{font-family:var(--t-font-family-display);font-size:var(--type-scale-font-size-display-2);font-weight:600;letter-spacing:normal;line-height:var(--type-scale-line-height-display-2)}@media (((width >= 768px) and (height >= 768px))){.s-project-page_heading>h1{font-family:var(--t-font-family-display);font-size:var(--type-scale-font-size-display-4);font-weight:600;letter-spacing:normal;line-height:var(--type-scale-line-height-display-4)}}.s-project-page_heading>.s-button{--size:64px;--line-height:64px;left:calc((var(--size) + 24px)*-1);position:absolute;top:calc(var(--line-height)/2 - var(--size)/2)}@media not ((width >= 1280px) and (height >= 768px)){.s-project-page_heading>.s-button{display:none}}.s-project-page_initiative-and-time{margin-top:16px;padding:2px 0}@media (((width >= 768px) and (height >= 768px))){.s-project-page_initiative-and-time{margin-top:24px}}.s-project-page_initiative-and-time{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-n1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-n1);line-height:var(--type-scale-line-height-regular-n1);line-height:var(--type-scale-line-height-regular-n1-condensed)}@media (((width >= 768px) and (height >= 768px))){.s-project-page_initiative-and-time{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);line-height:var(--type-scale-line-height-regular-0-condensed)}}.s-project-page_initiative-and-time{color:var(--c-text-secondary)}.s-project-page_initiative-and-time>:not(:first-child):before{content:var(--dot)}.s-project-page_description{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);margin-top:16px}@media (((width >= 768px) and (height >= 768px))){.s-project-page_description{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1);margin-top:24px}}.s-project-page_arrow-down-container{align-items:center;display:flex;justify-content:center}@media (((width >= 1080px) and (height >= 768px)) or (((width >= 768px) and (height >= 768px)) and (((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px)))))){.s-project-page_arrow-down-container{display:none}}.s-project-page_arrow-down-container{color:var(--c-text-secondary);height:64px}.s-project-page_arrow-down-container .material-symbols-outlined{font-size:20px}@media (((width >= 768px) and (height >= 768px))){.s-project-page_arrow-down-container .material-symbols-outlined{font-size:24px}}html{--v-project_showcase-color:var(--c-image-background);--v-project_showcase-tint:color-mix(in srgb,transparent,var(--c-card-background) 12%)}.s-project-page_showcase{height:calc(100vh - 412px);margin:0 -32px;max-height:100vw;position:relative;z-index:0}@media ((((max-height:135vw) or (max-height:560px)) and (not ((width >= 1080px) and (height >= 768px))))){.s-project-page_showcase{display:none}}@media (((width >= 768px) and (height >= 768px))){.s-project-page_showcase{height:calc(100vh - 564px)}}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_showcase{align-self:stretch;flex:1;height:auto;margin:0 0 0 -140px}}@media (((width >= 1280px) and (height >= 768px))){.s-project-page_showcase{align-self:stretch;flex:1;height:auto}}.s-project-page_showcase-image-container,.s-project-page_showcase-overlay-container{align-items:center;box-sizing:border-box;contain:size;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_showcase-image-container,.s-project-page_showcase-overlay-container{width:calc(100% + 256px)}}.s-project-page_showcase-image-container{background-color:var(--v-project_showcase-color)}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_showcase-image-container{padding:0 128px}}.s-project-page_showcase-overlay-container{justify-content:start}@media not ((width >= 1080px) and (height >= 768px)){.s-project-page_showcase-overlay-container{display:none}}.s-project-page_showcase-image{height:100%;width:100%}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_showcase-image{align-self:stretch;flex:1;height:auto;max-width:1024px;width:auto}}.s-project-page_showcase-image{background-color:var(--v-project_showcase-color);background-image:linear-gradient(to top,var(--v-project_showcase-color) 0,transparent 48px),var(--v-project_showcase-src);background-position:50%;background-size:cover}.s-project-page_showcase-radial-gradient-left,.s-project-page_showcase-radial-gradient-right{aspect-ratio:1/2;background-image:radial-gradient(closest-side,var(--v-project_showcase-tint) 80%,var(--c-card-background));background-size:200% 100%;flex-grow:1;min-width:400px;position:relative}.s-project-page_showcase-radial-gradient-right{background-position:100% 0}details.s-project_highlight-card{display:block}@media (((width >= 768px) and (height >= 768px))){details.s-project_highlight-card{display:none}}details.s-project_highlight-card>summary{cursor:pointer;display:flex;gap:12px;margin:0 16px 0 12px;min-height:40px}details.s-project_highlight-card>summary>.s-summary-control{margin:8px 0}details.s-project_highlight-card>summary>h3{color:var(--c-text);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1);margin:4px 0}details.s-project_highlight-card[open]::details-content{color:var(--c-text);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);margin:8px 16px 16px}details.s-project_highlight-card>img{margin:4px -4px 8px;width:calc(100% + 8px)}div.s-project_highlight-card{display:none;padding:32px 16px 24px}@media (((width >= 768px) and (height >= 768px))){div.s-project_highlight-card{display:block}}div.s-project_highlight-card>h3{font-size:var(--type-scale-font-size-regular-3);letter-spacing:var(--type-scale-letter-spacing-regular-3);line-height:var(--type-scale-line-height-regular-3)}div.s-project_highlight-card>div,div.s-project_highlight-card>h3{color:var(--c-text);font-family:var(--t-font-family-regular);font-weight:400}div.s-project_highlight-card>div{font-size:var(--type-scale-font-size-regular-1);letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1)}.s-project-page_scroll-to-top-container{align-items:center;display:flex;justify-content:center}@media (((width >= 1080px) and (height >= 768px))){.s-project-page_scroll-to-top-container>*{display:none}}.s-project-page_scroll-to-top-container{height:72px}@media (((width >= 768px) and (height >= 768px))){.s-project-page_scroll-to-top-container{height:128px}}.s-project-page :is(.s-section-heading,.s-project-page_highlight-grid){margin:0 -16px}@media (((width >= 768px) and (height >= 768px))){.s-project-page .s-section-heading{margin:56px 0 0}.s-project-page .s-project-page_highlight-grid{margin:7px 0 0}}.s-project-page_highlight-grid{column-count:1;column-gap:0;overflow:hidden}@media ((((width >= 768px) and (height >= 768px)) and (width < 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 1600px))){.s-project-page_highlight-grid{overflow:visible;padding-left:1px;padding-top:1px}}@media ((((width >= 768px) and (height >= 768px)) and (width >= 920px))){.s-project-page_highlight-grid{column-count:2}}@media ((((width >= 768px) and (height >= 768px)) and (width >= 1600px))){.s-project-page_highlight-grid{column-count:3}}.s-project-page_highlight-grid>*{break-inside:avoid}@media ((((width >= 768px) and (height >= 768px)) and (width < 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 1600px))){.s-project-page_highlight-grid>*{margin-left:-1px;margin-top:-1px}.s-project-page_highlight-grid>:is(:first-child,.m-first){margin-top:0}}.s-project-page_highlight-grid>*{border-color:var(--c-card-border);border-style:solid;border-width:0}@media not ((((width >= 768px) and (height >= 768px)) and (width < 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 1600px))){.s-project-page_highlight-grid>*{border-bottom-width:1px}.s-project-page_highlight-grid>:is(:first-child,.m-first){border-top-width:1px}}@media ((((width >= 768px) and (height >= 768px)) and (width < 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 920px)) or (((width >= 768px) and (height >= 768px)) and (width >= 1600px))){.s-project-page_highlight-grid>*{background-color:var(--c-card-background);border-width:1px}}.s-project-page_highlight-grid>*{min-width:0}@media (((width >= 768px) and (height >= 768px))){.s-project-page_highlight-grid{--v-button_color-border:var(--c-card-button-border);--v-button_color-background:var(--c-card-button-background);--v-button_color-text:var(--c-card-button-text);--v-button_color-accent:var(--c-card-button-accent);--v-button_color-accent-text:var(--c-card-button-accent-text);--v-button_color-accent-background:var(--c-card-button-accent-background);--v-button_color-accent-border:var(--c-card-button-accent-border);--v-button_color-focused-text:var(--c-card-button-focused-text);--v-button_color-focused-tint:var(--c-card-button-focused-tint);--v-button_color-focused-outline:var(--c-card-button-focused-outline)}}@media ((width > 769px) and (not ((width >= 768px) and (height >= 768px)))){.s-project-page_highlight-grid{background-color:var(--c-card-background);border-color:var(--c-card-border);border-style:solid;border-width:0 1px;--v-button_color-border:var(--c-card-button-border);--v-button_color-background:var(--c-card-button-background);--v-button_color-text:var(--c-card-button-text);--v-button_color-accent:var(--c-card-button-accent);--v-button_color-accent-text:var(--c-card-button-accent-text);--v-button_color-accent-background:var(--c-card-button-accent-background);--v-button_color-accent-border:var(--c-card-button-accent-border);--v-button_color-focused-text:var(--c-card-button-focused-text);--v-button_color-focused-tint:var(--c-card-button-focused-tint);--v-button_color-focused-outline:var(--c-card-button-focused-outline)}}@media (((width >= 768px) and (height >= 768px))){.s-project-page_highlight-grid{--v-collapsible-section_collapsed-display:block;--v-collapsible-section_initial-display:block}}.s-project-card{padding:4px 16px 16px 44px}@media (((width >= 768px) and (height >= 768px))){.s-project-card{padding-left:60px}}.s-project-card>a{display:block;position:relative;width:fit-content}.s-project-card>a>.s-button{left:-32px;position:absolute;top:4px}@media (((width >= 768px) and (height >= 768px))){.s-project-card>a>.s-button{left:-44px;top:6px}}.s-project-card>a>h4{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;inline-size:fit-content;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1)}@media (((width >= 768px) and (height >= 768px))){.s-project-card>a>h4{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-2);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-2);line-height:var(--type-scale-line-height-regular-2)}}.s-project-card>a>h4{color:var(--c-text)}.s-project-card>a:hover>h4{text-decoration:underline}.s-project-card .s-tag-container{margin-top:8px}.s-project-card_initiative-and-time{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-n1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-n1);line-height:var(--type-scale-line-height-regular-n1);line-height:var(--type-scale-line-height-regular-n1-condensed);margin-top:4px;padding:2px 0}@media (((width >= 768px) and (height >= 768px))){.s-project-card_initiative-and-time{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);line-height:var(--type-scale-line-height-regular-0-condensed);margin-top:0}}.s-project-card_initiative-and-time{color:var(--c-text-secondary)}.s-project-card_initiative-and-time>:not(:first-child):before{content:var(--dot)}details.s-project-feature-highlight>:is(img,.s-contained-media){margin:-8px -4px 8px}div.s-project-feature-highlight>:is(img,.s-contained-media){margin:-8px 8px 8px}div.s-project-feature-highlight>:is(img,.s-contained-media)+h3{margin-top:24px}div.s-project-feature-highlight>div{margin-top:16px}details.s-project-code-highlight>.s-tag-container{margin-top:4px}details.s-project-code-highlight>.s-project-code-highlight_description{color:var(--c-text-color);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);margin-top:8px}details.s-project-code-highlight>.s-vertical-button-strip{margin-top:16px;width:100%}div.s-project-code-highlight>div>.s-tag-container{margin-top:8px}div.s-project-code-highlight>div>.s-project-code-highlight_description{color:var(--c-text-color);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:400;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1);margin-top:16px}div.s-project-code-highlight>div>.s-vertical-button-strip{margin-top:24px;width:100%}:root{--v-section-heading_left:16px;--v-section-heading_accent-width:8px;--v-section-heading_accent-height:24px}@media (((width >= 768px) and (height >= 768px))){:root{--v-section-heading_left:24px;--v-section-heading_accent-height:32px;--v-section-heading_accent-width:12px}}.s-section-heading{color:var(--c-heading-text);font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-0);font-weight:600;height:40px;letter-spacing:var(--type-scale-letter-spacing-regular-0);line-height:var(--type-scale-line-height-regular-0);padding:8px 0 8px var(--v-section-heading_left);position:relative}@media (((width >= 768px) and (height >= 768px))){.s-section-heading{font-family:var(--t-font-family-regular);font-size:var(--type-scale-font-size-regular-1);font-weight:600;letter-spacing:var(--type-scale-letter-spacing-regular-1);line-height:var(--type-scale-line-height-regular-1);line-height:40px}}.s-section-heading{line-height:40px}.s-section-heading:before{background-color:var(--c-heading-accent);content:"";height:var(--v-section-heading_accent-height);left:0;position:absolute;top:calc(50% - var(--v-section-heading_accent-height)/2);width:var(--v-section-heading_accent-width)}collapsible-section{display:block}collapsible-section>button{display:block;width:100%}collapsible-section>div{display:var(--v-collapsible-section_collapsed-display,none)}collapsible-section[data-collapsible-section_expanded=true]>div{display:block}collapsible-section[data-collapsible-section_expanded=initial]>div{display:var(--v-collapsible-section_initial-display,block)}:root{--v-collapsible-section_initial-display:none}drop-down-menu{border-radius:4px;display:inline-flex;position:relative;width:var(--v-drop-down-menu_width)}drop-down-menu>.s-control{border-radius:inherit}:root{--v-drop-down-menu_content-display:flex}.s-drop-down-menu_content{display:none;flex-direction:column}drop-down-menu[data-open]>.s-drop-down-menu_content{display:var(--v-drop-down-menu_content-display)}.s-drop-down-menu_content{border-radius:4px;bottom:var(--v-drop-down-menu_bottom);box-shadow:var(--c-drop-down-menu-shadow);left:var(--v-drop-down-menu_left);position:absolute;right:var(--v-drop-down-menu_right);top:var(--v-drop-down-menu_top);z-index:1}.s-drop-down-menu_content>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.s-drop-down-menu_content>:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.s-drop-down-menu_content>:hover{z-index:1}.s-drop-down-menu_content>:is(:focus-visible,:has(:focus-visible)){z-index:2}*{margin:0;padding:0}:where(button){appearance:none;background-color:transparent;border:none;color:var(--c-text);text-align:start}:where(a){color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:where(input[type=checkbox],input[type=radio]){appearance:none;background-color:transparent;border:none;outline:none}summary{outline:none;-webkit-tap-highlight-color:transparent}li,ol,ul{display:block;list-style:none}:root{--t-font-weight-icon:500;--dot:" · "}body,html{height:100vh}body{display:flex;flex-direction:column}body>*{min-height:fit-content}.hidden{display:none}@media (scripting:none){.js-enabled{display:none!important}}@media not (scripting:none){.js-disabled{display:none!important}}:root{--v-material-symbols-outlined_add:"\e145";--v-material-symbols-outlined_check-indeterminate-small:"\f88a";--v-material-symbols-outlined_check-small:"\f88b"}@font-face{font-display:block;font-family:Funnel Display;font-style:normal;font-weight:300 800;src:url(/asset/857a1fb01d.woff2) format("woff2")}@font-face{font-display:block;font-family:Funnel Sans;font-style:normal;font-weight:300 800;src:url(/asset/2261daca53.woff2) format("woff2")}@font-face{font-display:block;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:url(/asset/847860f418.woff2) format("woff2")}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/asset/269addaa8d.woff2) format("woff2")}