:root{--ref-blur-1:4px;--ref-blur-2:8px;--ref-blur-3:16px;--ref-blur-4:24px;--ref-blur-5:48px}
:root{--ref-border-width-0:0px;--ref-border-width-1:1px;--ref-border-width-2:2px;--ref-border-width-4:4px;--ref-border-offset-1:-1px;--ref-border-offset-2:-2px;--ref-border-offset-4:-4px}
:root{--ref-color-neutral-0:0, 0, 0;--ref-color-neutral-4:15, 13, 19;--ref-color-neutral-6:20, 18, 24;--ref-color-neutral-10:28, 27, 31;--ref-color-neutral-12:33, 31, 38;--ref-color-neutral-17:43, 41, 48;--ref-color-neutral-20:49, 48, 51;--ref-color-neutral-22:54, 52, 59;--ref-color-neutral-30:72, 70, 73;--ref-color-neutral-40:96, 93, 98;--ref-color-neutral-50:120, 117, 121;--ref-color-neutral-60:147, 144, 148;--ref-color-neutral-70:174, 170, 174;--ref-color-neutral-80:201, 197, 202;--ref-color-neutral-90:230, 225, 229;--ref-color-neutral-95:244, 239, 244;--ref-color-neutral-99:255, 251, 254;--ref-color-neutral-100:255, 255, 255;--ref-color-neutral-0-variant:0, 0, 0;--ref-color-neutral-10-variant:29, 26, 34;--ref-color-neutral-20-variant:50, 47, 55;--ref-color-neutral-30-variant:73, 69, 79;--ref-color-neutral-40-variant:96, 93, 102;--ref-color-neutral-50-variant:121, 116, 126;--ref-color-neutral-60-variant:147, 143, 153;--ref-color-neutral-70-variant:174, 169, 180;--ref-color-neutral-80-variant:202, 196, 208;--ref-color-neutral-90-variant:231, 224, 236;--ref-color-neutral-95-variant:245, 238, 250;--ref-color-neutral-99-variant:255, 251, 254;--ref-color-neutral-100-variant:255, 255, 255;--ref-color-indigo-80:67, 50, 255;--ref-color-red-30:255, 235, 233;--ref-color-red-70:207, 34, 46;--ref-color-green-30:218, 251, 225;--ref-color-green-70:26, 127, 55}
:root{--ref-easing-linear:linear;--ref-easing-standard:cubic-bezier(.2, 0, 0, 1);--ref-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--ref-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--ref-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--ref-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--ref-duration-instant:0s;--ref-duration-xxshort:50ms;--ref-duration-xshort:.1s;--ref-duration-short:.15s;--ref-duration-medium:.2s;--ref-duration-long:.25s;--ref-duration-xlong:.4s;--ref-duration-xxlong:.6s}
:root{--ref-opacity-0:0;--ref-opacity-10:.1;--ref-opacity-20:.2;--ref-opacity-40:.4;--ref-opacity-60:.6;--ref-opacity-80:.8;--ref-opacity-90:.9;--ref-opacity-95:.95;--ref-opacity-99:.99;--ref-opacity-100:1}
:root{--ref-radius-0:0px;--ref-radius-1:4px;--ref-radius-2:8px;--ref-radius-3:16px;--ref-radius-4:24px;--ref-radius-full:9999px}
:root{--ref-unit-size:.25rem;--ref-size-1:calc(var(--ref-unit-size) * 1);--ref-size-2:calc(var(--ref-unit-size) * 2);--ref-size-3:calc(var(--ref-unit-size) * 3);--ref-size-4:calc(var(--ref-unit-size) * 4);--ref-size-5:calc(var(--ref-unit-size) * 5);--ref-size-6:calc(var(--ref-unit-size) * 6);--ref-size-7:calc(var(--ref-unit-size) * 7);--ref-size-8:calc(var(--ref-unit-size) * 8);--ref-size-9:calc(var(--ref-unit-size) * 9);--ref-size-10:calc(var(--ref-unit-size) * 10);--ref-size-11:calc(var(--ref-unit-size) * 11);--ref-size-12:calc(var(--ref-unit-size) * 12)}
:root{--ref-unit-space:.25rem;--ref-space-1:calc(var(--ref-unit-space) * 1);--ref-space-2:calc(var(--ref-unit-space) * 2);--ref-space-3:calc(var(--ref-unit-space) * 3);--ref-space-4:calc(var(--ref-unit-space) * 4);--ref-space-5:calc(var(--ref-unit-space) * 5);--ref-space-6:calc(var(--ref-unit-space) * 6);--ref-space-7:calc(var(--ref-unit-space) * 7);--ref-space-8:calc(var(--ref-unit-space) * 8);--ref-space-9:calc(var(--ref-unit-space) * 9);--ref-space-10:calc(var(--ref-unit-space) * 10);--ref-space-11:calc(var(--ref-unit-space) * 11);--ref-space-12:calc(var(--ref-unit-space) * 12);--ref-space-13:calc(var(--ref-unit-space) * 13);--ref-space-14:calc(var(--ref-unit-space) * 14);--ref-space-15:calc(var(--ref-unit-space) * 15);--ref-space-16:calc(var(--ref-unit-space) * 16);--ref-space-17:calc(var(--ref-unit-space) * 17);--ref-space-18:calc(var(--ref-unit-space) * 18);--ref-space-19:calc(var(--ref-unit-space) * 19);--ref-space-20:calc(var(--ref-unit-space) * 20);--ref-space-21:calc(var(--ref-unit-space) * 21);--ref-space-22:calc(var(--ref-unit-space) * 22);--ref-space-23:calc(var(--ref-unit-space) * 23);--ref-space-24:calc(var(--ref-unit-space) * 24);--ref-space-25:calc(var(--ref-unit-space) * 25);--ref-space-26:calc(var(--ref-unit-space) * 26);--ref-space-27:calc(var(--ref-unit-space) * 27);--ref-space-28:calc(var(--ref-unit-space) * 28);--ref-space-29:calc(var(--ref-unit-space) * 29);--ref-space-30:calc(var(--ref-unit-space) * 30);--ref-space-31:calc(var(--ref-unit-space) * 31);--ref-space-32:calc(var(--ref-unit-space) * 32);--ref-space-33:calc(var(--ref-unit-space) * 33);--ref-space-34:calc(var(--ref-unit-space) * 34);--ref-space-35:calc(var(--ref-unit-space) * 35);--ref-space-36:calc(var(--ref-unit-space) * 36);--ref-space-37:calc(var(--ref-unit-space) * 37);--ref-space-38:calc(var(--ref-unit-space) * 38);--ref-space-39:calc(var(--ref-unit-space) * 39);--ref-space-40:calc(var(--ref-unit-space) * 40)}
:root{--ref-unit-font:16px;--ref-font-size-1:.75rem;--ref-font-size-2:.875rem;--ref-font-size-3:1rem;--ref-font-size-4:1.125rem;--ref-font-size-5:1.25rem;--ref-font-size-6:1.5rem;--ref-font-size-7:1.75rem;--ref-font-size-8:2rem;--ref-font-size-9:2.5rem;--ref-font-size-10:3rem;--ref-font-size-11:3.5rem;--ref-font-weight-light:300;--ref-font-weight-regular:400;--ref-font-weight-medium:500;--ref-font-weight-semibold:600;--ref-font-weight-bold:700;--ref-line-height-xtight:1.15;--ref-line-height-tight:1.25;--ref-line-height-snug:1.33;--ref-line-height-regular:1.4;--ref-line-height-relaxed:1.45;--ref-line-height-loose:1.5;--ref-letter-spacing-tight:-.004em;--ref-letter-spacing-snug:0em;--ref-letter-spacing-regular:.008em;--ref-letter-spacing-relaxed:.018em;--ref-letter-spacing-loose:.03em;--ref-letter-spacing-xloose:.045em}
:root{--ref-z-0:0;--ref-z-10:10;--ref-z-20:20;--ref-z-30:30;--ref-z-40:40;--ref-z-50:50}
:root{--sys-blur-surface:var(--ref-blur-3);--sys-blur-media:var(--ref-blur-4);--sys-blur-media-subtle:var(--ref-blur-1);--sys-blur-overlay:var(--ref-blur-5)}
:root{--sys-border-default:var(--ref-border-width-1) solid rgb(var(--ref-color-neutral-60-variant));--sys-border-default-subtle:var(--ref-border-width-1) solid rgb(var(--ref-color-neutral-90-variant));--sys-border-inverse:var(--ref-border-width-1) solid rgb(var(--ref-color-neutral-99));--sys-border-accent:var(--ref-border-width-1) solid rgb(var(--ref-color-indigo-80));--sys-border-transparent:var(--ref-border-width-1) solid transparent;--sys-border-success:var(--ref-border-width-1) solid rgb(var(--ref-color-green-70));--sys-border-critical:var(--ref-border-width-1) solid rgb(var(--ref-color-red-70))}
:root{--sys-color-bg-default:var(--ref-color-neutral-99);--sys-color-bg-inverse:var(--ref-color-neutral-4);--sys-color-bg-accent:var(--ref-color-neutral-95);--sys-color-bg-critical:var(--ref-color-red-30);--sys-color-bg-success:var(--ref-color-green-30);--sys-color-fg-default:var(--ref-color-neutral-12);--sys-color-fg-default-subtle:var(--ref-color-neutral-50);--sys-color-fg-inverse:var(--ref-color-neutral-95);--sys-color-fg-inverse-subtle:var(--ref-color-neutral-70);--sys-color-fg-accent:var(--ref-color-indigo-80);--sys-color-fg-critical:var(--ref-color-red-70);--sys-color-fg-success:var(--ref-color-green-70);--sys-color-shadow:var(--ref-color-neutral-30);--sys-color-light:var(--ref-color-neutral-100);--sys-color-dark:var(--ref-color-neutral-0);--sys-color-gradient-radial-0:radial-gradient(#e66465, #9198e5);--sys-color-gradient-radial-1:radial-gradient(circle, #090979 35%, #00d4ff 100%);--sys-color-gradient-radial-2:radial-gradient(#9198e5, #e66465);--sys-color-gradient-radial-3:radial-gradient(circle, #00d4ff 35%, #090979 100%)}[data-theme=inverse]{--sys-color-bg-default:var(--ref-color-neutral-4);--sys-color-bg-inverse:var(--ref-color-neutral-99);--sys-color-bg-accent:var(--ref-color-neutral-12);--sys-color-fg-default:var(--ref-color-neutral-95);--sys-color-fg-default-subtle:var(--ref-color-neutral-70);--sys-color-fg-inverse:var(--ref-color-neutral-12);--sys-color-fg-inverse-subtle:var(--ref-color-neutral-50);--sys-color-fg-accent:var(--ref-color-indigo-80)}
:root{--sys-icon-size-small:var(--ref-size-4);--sys-icon-size-medium:var(--ref-size-5);--sys-icon-size-large:var(--ref-size-6);--sys-icon-size-xlarge:var(--ref-size-8);--sys-icon-weight:300;--sys-icon-opsz:24}
:root{--sys-gutter:var(--ref-space-2);--sys-max-width-layout:calc(1440px + 2 * var(--sys-gutter));--sys-max-width-title:600px;--sys-max-width-body:500px;--sys-max-width-label:480px;--sys-marker-size:var(--ref-space-2);--sys-section-pad-condensed:var(--ref-space-10);--sys-section-pad-normal:var(--ref-space-20);--sys-section-pad-spacious:var(--ref-space-30);--sys-section-gap-condensed:var(--ref-space-10);--sys-section-gap-normal:var(--ref-space-20);--sys-section-gap-spacious:var(--ref-space-30);--sys-container-pad-condensed:var(--ref-space-5);--sys-container-pad-normal:var(--ref-space-10);--sys-container-pad-spacious:var(--ref-space-20);--sys-container-gap-condensed:var(--ref-space-5);--sys-container-gap-normal:var(--ref-space-10);--sys-container-gap-spacious:var(--ref-space-20);--sys-stack-pad-condensed:var(--ref-space-2);--sys-stack-pad-normal:var(--ref-space-4);--sys-stack-pad-spacious:var(--ref-space-6);--sys-stack-gap-condensed:var(--ref-space-2);--sys-stack-gap-normal:var(--ref-space-4);--sys-stack-gap-spacious:var(--ref-space-6);--sys-control-pad-condensed:var(--ref-space-1);--sys-control-pad-normal:var(--ref-space-2);--sys-control-pad-spacious:var(--ref-space-3);--sys-control-gap-condensed:var(--ref-space-1);--sys-control-gap-normal:var(--ref-space-2);--sys-control-gap-spacious:var(--ref-space-3);--sys-control-size-small:var(--ref-size-8);--sys-control-size-medium:var(--ref-size-10);--sys-control-size-large:var(--ref-size-12)}@media (min-width:768px){:root{--sys-gutter:var(--ref-space-10)}}@media (min-width:1440px){:root{--sys-gutter:var(--ref-space-20)}}
:root{--sys-motion-hover-in:all var(--ref-duration-long) var(--ref-easing-emphasized-decelerate);--sys-motion-hover-out:all var(--ref-duration-medium) var(--ref-easing-emphasized-accelerate) var(--ref-duration-xshort);--sys-motion-scroll-reveal:all .5s cubic-bezier(.22, 1, .36, 1);--sys-motion-scroll-hide:all .5s cubic-bezier(.22, 1, .36, 1);--sys-motion-expand:all var(--ref-duration-xxlong) var(--ref-easing-standard-decelerate) var(--ref-duration-medium)}
:root{--sys-opacity-full:var(--ref-opacity-100);--sys-opacity-decorative:var(--ref-opacity-40);--sys-opacity-scrim:var(--ref-opacity-80);--sys-opacity-glass:var(--ref-opactity-10);--sys-opacity-hover:var(--ref-opacity-95);--sys-opacity-focus:var(--ref-opacity-90);--sys-opacity-disabled:var(--ref-opacity-40)}
:root{--sys-radius-xsmall:2px;--sys-radius-small:var(--ref-radius-1);--sys-radius-medium:var(--ref-radius-2);--sys-radius-large:var(--ref-radius-3);--sys-radius-xlarge:var(--ref-radius-4);--sys-radius-full:var(--ref-radius-full);--sys-radius-tile:var(--sys-radius-small);--sys-radius-media:var(--sys-radius-xsmall);--sys-radius-input:var(--sys-radius-small);--sys-radius-tag:var(--sys-radius-xsmall);--sys-radius-marker:var(--sys-radius-small)}
:root{--sys-shadow-1:rgba(var(--sys-color-shadow), .2) 0px 0px 0px 0px, rgba(var(--sys-color-shadow), .14) 0px 0px 0px 0px, rgba(var(--sys-color-shadow), .12) 0px 0px 0px 0px;--sys-shadow-2:rgba(var(--sys-color-shadow), .2) 0px 2px 1px -1px, rgba(var(--sys-color-shadow), .14) 0px 1px 1px 0px, rgba(var(--sys-color-shadow), .12) 0px 1px 3px 0px;--sys-shadow-3:rgba(var(--sys-color-shadow), .2) 0px 3px 3px -2px, rgba(var(--sys-color-shadow), .14) 0px 3px 4px 0px, rgba(var(--sys-color-shadow), .12) 0px 1px 8px 0px;--sys-shadow-4:rgba(var(--sys-color-shadow), .2) 0px 3px 5px -1px, rgba(var(--sys-color-shadow), .14) 0px 6px 10px 0px, rgba(var(--sys-color-shadow), .12) 0px 1px 18px 0px;--sys-shadow-5:rgba(var(--sys-color-shadow), .2) 0px 5px 5px -3px, rgba(var(--sys-color-shadow), .14) 0px 8px 10px 1px, rgba(var(--sys-color-shadow), .12) 0px 3px 14px 2px;--sys-shadow-6:rgba(var(--sys-color-shadow), .2) 0px 7px 8px -4px, rgba(var(--sys-color-shadow), .14) 0px 12px 17px 2px, rgba(var(--sys-color-shadow), .12) 0px 5px 22px 4px}
:root{--sys-font-size-1:var(--ref-font-size-1);--sys-font-size-2:var(--ref-font-size-2);--sys-font-size-3:var(--ref-font-size-3);--sys-font-size-4:clamp(1rem, .958rem + .208vw, var(--ref-font-size-4));--sys-font-size-5:clamp(1.125rem, 1.083rem + .208vw, var(--ref-font-size-5));--sys-font-size-6:clamp(1.25rem, 1.167rem + .417vw, var(--ref-font-size-6));--sys-font-size-7:clamp(1.4375rem, 1.333rem + .521vw, var(--ref-font-size-7));--sys-font-size-8:clamp(1.625rem, 1.5rem + .625vw, var(--ref-font-size-8));--sys-font-size-9:clamp(2rem, 1.833rem + .833vw, var(--ref-font-size-9));--sys-font-size-10:clamp(2.3125rem, 2.083rem + 1.146vw, var(--ref-font-size-10));--sys-font-size-11:clamp(2.425rem, 2.333rem + 1.458vw, var(--ref-font-size-11));--sys-font-size-display-hero:clamp(2.75rem, 2.1rem + 3.25vw, 4.5rem);--sys-font-label-small:var(--ref-font-weight-regular) var(--sys-font-size-1)/var(--ref-line-height-relaxed) var(--ref-font-family-mono);--sys-font-label-medium:var(--ref-font-weight-bold) var(--sys-font-size-2)/var(--ref-line-height-snug) var(--ref-font-family-mono);--sys-font-label-large:var(--ref-font-weight-bold) var(--sys-font-size-3)/var(--ref-line-height-relaxed) var(--ref-font-family-mono);--sys-font-body-small:var(--ref-font-weight-regular) var(--sys-font-size-2)/var(--ref-line-height-snug) var(--ref-font-family-sans);--sys-font-body-medium:var(--ref-font-weight-regular) var(--sys-font-size-3)/var(--ref-line-height-regular) var(--ref-font-family-sans);--sys-font-body-large:var(--ref-font-weight-regular) var(--sys-font-size-4)/var(--ref-line-height-loose) var(--ref-font-family-sans);--sys-font-title-small:var(--ref-font-weight-semibold) var(--sys-font-size-3)/var(--ref-line-height-regular) var(--ref-font-family-display);--sys-font-title-medium:var(--ref-font-weight-semibold) var(--sys-font-size-4)/var(--ref-line-height-loose) var(--ref-font-family-display);--sys-font-title-large:var(--ref-font-weight-semibold) var(--sys-font-size-5)/var(--ref-line-height-tight) var(--ref-font-family-display);--sys-font-headline-small:var(--ref-font-weight-bold) var(--sys-font-size-6)/var(--ref-line-height-tight) var(--ref-font-family-display);--sys-font-headline-medium:var(--ref-font-weight-bold) var(--sys-font-size-7)/var(--ref-line-height-tight) var(--ref-font-family-display);--sys-font-headline-large:var(--ref-font-weight-bold) var(--sys-font-size-8)/var(--ref-line-height-tight) var(--ref-font-family-display);--sys-font-display-small:var(--ref-font-weight-bold) var(--sys-font-size-9)/var(--ref-line-height-tight) var(--ref-font-family-display);--sys-font-display-medium:var(--ref-font-weight-bold) var(--sys-font-size-10)/var(--ref-line-height-xtight) var(--ref-font-family-display);--sys-font-display-large:var(--ref-font-weight-bold) var(--sys-font-size-11)/var(--ref-line-height-xtight) var(--ref-font-family-display);--sys-font-display-hero:var(--ref-font-weight-bold) var(--sys-font-size-display-hero)/var(--ref-line-height-xtight) var(--ref-font-family-display);--sys-letter-spacing-label-small:var(--ref-letter-spacing-loose);--sys-letter-spacing-label-medium:var(--ref-letter-spacing-loose);--sys-letter-spacing-label-large:var(--ref-letter-spacing-regular);--sys-letter-spacing-body-small:var(--ref-letter-spacing-loose);--sys-letter-spacing-body-medium:var(--ref-letter-spacing-relaxed);--sys-letter-spacing-body-large:var(--ref-letter-spacing-loose);--sys-letter-spacing-title-small:var(--ref-letter-spacing-regular);--sys-letter-spacing-title-medium:var(--ref-letter-spacing-regular);--sys-letter-spacing-title-large:var(--ref-letter-spacing-snug);--sys-letter-spacing-headline-small:var(--ref-letter-spacing-snug);--sys-letter-spacing-headline-medium:var(--ref-letter-spacing-snug);--sys-letter-spacing-headline-large:var(--ref-letter-spacing-tight);--sys-letter-spacing-display-small:var(--ref-letter-spacing-tight);--sys-letter-spacing-display-medium:var(--ref-letter-spacing-tight);--sys-letter-spacing-display-large:var(--ref-letter-spacing-tight)}
:root{--sys-z-behind:calc(-1 * var(--ref-z-50));--sys-z-base:var(--ref-z-0);--sys-z-elevated:var(--ref-z-1);--sys-z-overlay:var(--ref-z-30);--sys-z-nav:var(--ref-z-50)}

*,:before,:after{box-sizing:border-box}*{-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0}html{font-size:var(--ref-unit-font)}body{font-family:var(--ref-font-family-sans);-webkit-font-smoothing:antialiased;color:rgb(var(--sys-color-fg-default));background-color:rgb(var(--sys-color-bg-default));isolation:isolate;width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{object-fit:cover;width:100%;height:100%}strong{font-weight:var(--ref-text-weight-semibold)}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,p::selection,a::selection,br::selection,li::selection,span::selection,small::selection,strong::selection,div::selection,button::selection{background:rgb(var(--sys-color-fg-accent));color:rgb(var(--sys-color-fg-inverse))}[data-theme=inverse] h1::selection,[data-theme=inverse] h2::selection,[data-theme=inverse] h3::selection,[data-theme=inverse] h4::selection,[data-theme=inverse] h5::selection,[data-theme=inverse] h6::selection,[data-theme=inverse] p::selection,[data-theme=inverse] a::selection,[data-theme=inverse] br::selection,[data-theme=inverse] li::selection,[data-theme=inverse] span::selection,[data-theme=inverse] small::selection,[data-theme=inverse] strong::selection,[data-theme=inverse] div::selection,[data-theme=inverse] button::selection{color:rgb(var(--sys-color-fg-default))}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" var(--sys-icon-weight), "GRAD" 0, "opsz" var(--sys-icon-opsz)}.material-symbols-filled{font-variation-settings:"FILL" 1}.blur-overlay{-webkit-backdrop-filter:blur(150px);backdrop-filter:blur(150px);background:#ffffff0d;position:absolute;inset:0}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}.info p .line{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.info p .line span{will-change:transform;position:relative}
@font-face{font-family:Switzer;src:url(../media/switzer_variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap}@font-face{font-family:Switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_f0fb63ec-module__poF4ua__className{font-family:Switzer,Switzer Fallback,Mona Sans VF,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.switzer_f0fb63ec-module__poF4ua__variable{--ref-font-family-display:"Switzer", "Switzer Fallback", Mona Sans VF, -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji}
@font-face{font-family:CommitMono;src:url(../media/commit_mono_400_regular-s.p.29r8xoa5mp707.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:CommitMono;src:url(../media/commit_mono_700_regular-s.p.0h_gnzk79-7uo.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:CommitMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:131.49%}.commitmono_94c883f3-module__3cKDiW__className{font-family:CommitMono,CommitMono Fallback,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.commitmono_94c883f3-module__3cKDiW__variable{--ref-font-family-mono:"CommitMono", "CommitMono Fallback", ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace}
@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86.1-9go8whdf-l6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b.36lh57wvljuff.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625.2f6i6rjizi5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa.p.1wc2mf9hp9pav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.open_sans_b444e4b6-module__SeNSYW__className{font-family:Open Sans,Mona Sans VF,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-style:normal}.open_sans_b444e4b6-module__SeNSYW__variable{--ref-font-family-sans:"Open Sans", Mona Sans VF, -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji}
@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(../media/material-symbols-outlined.0u-p4k59y0hci.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(../media/material-symbols-rounded.0i9aeevs6hpbf.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(../media/material-symbols-sharp.1-ucys233jzwy.woff2)format("woff2")}.material-symbols-sharp{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
.styles-module__I9zNNG__nav{pointer-events:none;width:100vw;height:100svh;z-index:var(--sys-z-nav);position:fixed;top:0;left:0;overflow:hidden}.styles-module__I9zNNG__menuBar{width:100%;max-width:var(--sys-max-width-layout);padding-inline:var(--sys-gutter);padding-top:var(--sys-stack-pad-condensed);pointer-events:all;color:rgb(var(--sys-color-fg-default));z-index:calc(var(--sys-z-nav) + 1);justify-content:space-between;align-items:center;margin-inline:auto;transition:color .75s cubic-bezier(.87,0,.13,1);display:flex;position:relative;top:0;left:0}.styles-module__I9zNNG__nav.styles-module__I9zNNG__default .styles-module__I9zNNG__menuBar,.styles-module__I9zNNG__nav.styles-module__I9zNNG__default .styles-module__I9zNNG__menuToggleBtn{color:rgb(var(--sys-color-fg-default))}.styles-module__I9zNNG__nav.styles-module__I9zNNG__default .styles-module__I9zNNG__menuHamburgerIcon span{background-color:rgb(var(--sys-color-fg-default))}.styles-module__I9zNNG__nav.styles-module__I9zNNG__inverse .styles-module__I9zNNG__menuBar,.styles-module__I9zNNG__nav.styles-module__I9zNNG__inverse .styles-module__I9zNNG__menuToggleBtn{color:rgb(var(--sys-color-fg-inverse))}.styles-module__I9zNNG__nav.styles-module__I9zNNG__nav.styles-module__I9zNNG__inverse .styles-module__I9zNNG__menuHamburgerIcon span{background-color:rgb(var(--sys-color-fg-inverse))}.styles-module__I9zNNG__menuLogo{padding:var(--sys-stack-pad-condensed);font:var(--sys-font-title-small);letter-spacing:var(--sys-letter-spacing-title-small)}.styles-module__I9zNNG__menuToggleBtn{align-items:center;gap:var(--sys-control-gap-normal);padding:0 var(--sys-stack-pad-condensed);border:var(--sys-border-transparent);font:var(--sys-font-title-small);letter-spacing:var(--sys-letter-spacing-title-small);cursor:pointer;height:var(--sys-control-size-medium);background-color:#0000;transition:color .75s cubic-bezier(.87,0,.13,1);display:flex}.styles-module__I9zNNG__menuToggleLabel{overflow:hidden}.styles-module__I9zNNG__menuToggleLabel p{will-change:transform;position:relative;transform:translateY(0%)}.styles-module__I9zNNG__menuHamburgerIcon{width:var(--sys-control-size-small);height:var(--sys-control-size-small);border:var(--sys-border-transparent);border-radius:100%;flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:relative}.styles-module__I9zNNG__menuHamburgerIcon span{width:var(--ref-space-4);transform-origin:50%;will-change:transform;height:1px;transition:all .75s cubic-bezier(.87,0,.13,1);position:absolute}.styles-module__I9zNNG__menuHamburgerIcon span:first-child{transform:translateY(-2px)}.styles-module__I9zNNG__menuHamburgerIcon span:nth-child(2){width:var(--ref-space-3);transform:translateY(2px)}.styles-module__I9zNNG__menuHamburgerIcon.styles-module__I9zNNG__active span:first-child{transform:translateY(0)rotate(45deg)scaleX(1.05)}.styles-module__I9zNNG__menuHamburgerIcon.styles-module__I9zNNG__active span:nth-child(2){width:var(--ref-space-4);transform:translateY(0)rotate(-45deg)scaleX(1.05)}.styles-module__I9zNNG__menuOverlay,.styles-module__I9zNNG__menuOverlayContent{width:100vw;height:100svh;color:rgb(var(--sys-color-fg-default));z-index:var(--sys-z-nav);position:fixed;top:0;left:0;overflow:hidden}.styles-module__I9zNNG__menuOverlay{background-color:rgba(var(--sys-color-bg-default), var(--sys-opacity-scrim));clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path;-webkit-backdrop-filter:blur(var(--sys-blur-overlay));backdrop-filter:blur(var(--sys-blur-overlay))}.styles-module__I9zNNG__menuOverlayContent{will-change:transform;pointer-events:all;max-width:var(--sys-max-width-layout);padding-inline:var(--sys-gutter);padding-top:var(--sys-stack-pad-condensed);margin-inline:auto;display:flex;position:relative;transform:translateY(0%)}.styles-module__I9zNNG__menuMediaWrapper{opacity:0;will-change:opacity;padding:var(--sys-section-pad-normal) var(--sys-stack-pad-condensed);flex:1.5;position:relative}.styles-module__I9zNNG__menuMedia{border-radius:var(--sys-radius-media);width:100%;height:100%;position:relative;overflow:hidden}.styles-module__I9zNNG__menuContentWrapper{flex:3;display:flex;position:relative}.styles-module__I9zNNG__menuContentMain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__I9zNNG__menuFooter{margin:0 auto}.styles-module__I9zNNG__menuContentMain,.styles-module__I9zNNG__menuFooter{width:75%;padding:var(--sys-stack-pad-condensed);align-items:flex-end;gap:var(--sys-container-gap-normal);display:flex}.styles-module__I9zNNG__menuCol{gap:var(--sys-stack-gap-normal);flex-direction:column;display:flex}.styles-module__I9zNNG__menuCol:first-child{flex:3}.styles-module__I9zNNG__menuCol:nth-child(2){flex:2}.styles-module__I9zNNG__menuCol:has(.styles-module__I9zNNG__menuLink){gap:var(--sys-container-gap-condensed)}.styles-module__I9zNNG__menuLink a{font:var(--sys-font-display-large);letter-spacing:var(--sys-letter-spacing-display-large)}.styles-module__I9zNNG__line{will-change:transform;position:relative}@media screen and (max-width:768px){.styles-module__I9zNNG__menuMediaWrapper{display:none}.styles-module__I9zNNG__menuContentMain,.styles-module__I9zNNG__menuFooter{width:100%}.styles-module__I9zNNG__menuContentMain{flex-direction:column;align-items:flex-start;top:50%}}
.styles-module__Qxjzfa__footer{flex-direction:column;min-height:100svh;display:flex}.styles-module__Qxjzfa__footer>section:first-child{flex:1}.styles-module__Qxjzfa__footer h3{font:var(--sys-font-title-small);letter-spacing:var(--sys-letter-spacing-title-small);color:rgb(var(--sys-color-fg-default-subtle))}.styles-module__Qxjzfa__sitemap,.styles-module__Qxjzfa__contact,.styles-module__Qxjzfa__socials,.styles-module__Qxjzfa__availability,.styles-module__Qxjzfa__copyright,.styles-module__Qxjzfa__studioName,.styles-module__Qxjzfa__tagline{padding:0 var(--sys-stack-pad-condensed)}.styles-module__Qxjzfa__sitemap,.styles-module__Qxjzfa__contact,.styles-module__Qxjzfa__socials,.styles-module__Qxjzfa__list,.styles-module__Qxjzfa__availability,.styles-module__Qxjzfa__copyright{gap:var(--sys-container-gap-normal);color:rgb(var(--sys-color-fg-default));flex-direction:column;align-items:center;display:flex}.styles-module__Qxjzfa__list{gap:var(--sys-stack-gap-normal)}.styles-module__Qxjzfa__contact p{font:var(--sys-font-body-medium);letter-spacing:var(--sys-letter-spacing-body-medium);text-align:center;max-width:280px;color:rgb(var(--sys-color-fg-default-subtle))}.styles-module__Qxjzfa__clock,.styles-module__Qxjzfa__availability,.styles-module__Qxjzfa__copyright{height:100%;font:var(--sys-font-body-small);letter-spacing:var(--sys-letter-spacing-body-small);justify-content:flex-end;gap:var(--sys-stack-gap-condensed);color:rgb(var(--sys-color-fg-default-subtle));flex-direction:column;display:flex}.styles-module__Qxjzfa__studioName,.styles-module__Qxjzfa__tagline{font:var(--sys-font-title-small);letter-spacing:var(--sys-letter-spacing-title-small);color:rgb(var(--sys-color-fg-default));justify-content:center;display:flex}.styles-module__Qxjzfa__clock>span{text-align:center}.styles-module__Qxjzfa__scrollToTop{gap:var(--sys-control-gap-condensed);cursor:pointer;color:inherit;font:inherit;transition:var(--sys-motion-hover-out);background-color:#0000;border:0 solid #0000;flex-direction:row;align-items:center;margin:0;padding:0;display:flex}.styles-module__Qxjzfa__scrollToTop:hover{color:rgb(var(--sys-color-fg-default));transition:var(--sys-motion-hover-in)}@media screen and (min-width:768px){.styles-module__Qxjzfa__sitemap,.styles-module__Qxjzfa__contact,.styles-module__Qxjzfa__socials,.styles-module__Qxjzfa__list,.styles-module__Qxjzfa__availability,.styles-module__Qxjzfa__copyright{align-items:flex-start}.styles-module__Qxjzfa__contact p,.styles-module__Qxjzfa__clock>span{text-align:start}.styles-module__Qxjzfa__studioName{justify-content:flex-start}.styles-module__Qxjzfa__tagline,.styles-module__Qxjzfa__copyright{justify-content:flex-end}}@media screen and (min-width:1280px){.styles-module__Qxjzfa__copyright{align-items:flex-end}}
