*,:after,:before{box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:0;line-height:var(--line-height-body);overflow-wrap:anywhere;-webkit-margin-after:0;margin-block-end:0}html{text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{line-height:var(--line-height-body,1.25);text-rendering:optimizespeed}p{max-width:55em}a:not([class]){color:var(--semantic-color-foreground-accent,currentcolor);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ol[role=list],ul[role=list]{list-style:none}audio,canvas,embed,iframe,img,map,object,picture,video{display:block;max-width:100%;height:auto;background-size:cover;background-repeat:no-repeat;font-style:italic;shape-margin:.75rem}img:not([alt]){border:4px solid red;filter:blur(5px)}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--angle:-15deg;--trans-content:-20vh;--cursor-x:0;--view-percent:0;--mouse-x:0;--mouse-y:0;--mouse-prev-x:0;--mouse-prev-y:0;--cursor-y:0;--mouse-delta-x:1;--mouse-delta-y:1;--tr-1:10px;--tr-2:12px;--tr-3:14px;--tr-4:16px;--tr-5:18px;--tr-6:20px;--tr-7:24px;--tr-8:32px;--tr-9:40px;--tr-10:48px;--tr-11:60px;--tr-12:72px;--tr-13:96px;--tr-14:128px;--tr-15:160px;--tr-16:192px;--line-height-collapse:1;--line-height-body:1.5;--line-height-heading:var(--line-height-collapse);--letter-spacing-tight:-0.018em;--letter-spacing-normal:0;--letter-spacing-wide:0.018em;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--caption-01:var(--tr-3);--caption-02:var(--tr-2);--caption-03:var(--tr-1);--caption-weight:var(--font-weight-regular);--body-01:var(--tr-5);--body-02:var(--tr-4);--body-03:var(--tr-3);--body-04:var(--tr-2);--body-weight:var(--font-weight-regular);--heading-01:calc(var(--tr-8) + 0.75vw + 0.75vh);--heading-02:calc(var(--tr-7) + 0.5vw + 0.5vh);--heading-03:calc(var(--tr-6) + 0.5vw + 0.5vh);--heading-04:calc(var(--tr-5) + 0.5vw + 0.5vh);--heading-05:calc(var(--tr-4) + 0.25vw + 0.25vh);--heading-06:calc(var(--tr-3) + 0.25vw + 0.25vh);--heading-weight:var(--font-weight-bold);--oversize-01:var(--tr-16);--oversize-02:var(--tr-15);--oversize-03:var(--tr-14);--oversize-04:var(--tr-13);--oversize-weight:var(--font-weight-light);--button-01:var(--tr-5);--button-02:var(--tr-4);--button-03:var(--tr-3);--size-00:0;--size-01:1px;--size-02:2px;--size-03:4px;--size-04:8px;--size-05:12px;--size-06:16px;--size-07:24px;--size-08:32px;--size-09:48px;--size-10:64px;--grid-gap-small:var(--size-04);--grid-gap-medium:var(--size-07);--grid-gap-large:var(--size-10);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--breakpoint-xxl:1536px;--breakpoint-xxxl:1920px;--ratio-square:1/1;--ratio-3-4:3/4;--ratio-2-3:2/3;--ratio-1-2:1/2;--ratio-9-16:9/16;--ratio-4-3:4/3;--ratio-3-2:3/2;--ratio-2-1:2/1;--ratio-16-9:16/9;--tap-target-large:var(--size-09);--tap-target-medium:var(--size-08);--tap-target-small:var(--size-07);--radius-00:0;--radius-01:var(--size-03);--radius-02:var(--size-04);--radius-03:var(--size-06);--radius-full:var(--breakpoint-xxxl);--border-weight-thin:var(--size-01);--border-weight-default:var(--size-02);--border-weight-bold:var(--size-03);--border-offset:var(--size-02);--opacity-50:0.04;--opacity-100:0.08;--opacity-200:0.12;--opacity-300:0.16;--opacity-400:0.24;--opacity-500:0.32;--opacity-600:0.48;--opacity-700:0.64;--opacity-800:0.8;--opacity-900:0.96;--opacity-full:1;--depth-0:0;--depth-1:8;--depth-2:16;--depth-3:32;--depth-4:64;--depth:var(--depth-0);--elevation:0px calc(var(--depth, 0) * 0.25px) calc(var(--depth, 0) * 0.75px) rgb(20 20 20/var(--opacity-100)),0px calc(var(--depth, 0) * 0.125px) calc(var(--depth, 0) * 0.25px) rgb(20 20 20/var(--opacity-50));--color-core-white:#fff;--color-core-light:#fafafa;--color-core-dark:#141414;--color-core-black:#000;--color-core-transparent:transparent;--focus-ring:2px solid var(--foreground-accent);--focus-ring-offset:var(--size-02);--core-color-black:#000;--core-color-blue-100:#d9f3fe;--core-color-blue-200:#8ad9fc;--core-color-blue-300:#2eb9f9;--core-color-blue-400:#1d91fb;--core-color-blue-500:#0a65fe;--core-color-blue-600:#0042dc;--core-color-blue-700:#002d99;--core-color-blue-800:#001b5a;--core-color-dark:#141414;--core-color-green-100:#e4f2e0;--core-color-green-200:#b0daa4;--core-color-green-300:#79bf65;--core-color-green-400:#609e41;--core-color-green-500:#487e1e;--core-color-green-600:#336006;--core-color-green-700:#234104;--core-color-green-800:#142502;--core-color-light:#fafafa;--core-color-neutral-100:#efefef;--core-color-neutral-200:#cecece;--core-color-neutral-300:#aeaeae;--core-color-neutral-400:#8f8f8f;--core-color-neutral-500:#717171;--core-color-neutral-600:#555;--core-color-neutral-700:#3a3a3a;--core-color-neutral-800:#212121;--core-color-orange-100:#ffedcc;--core-color-orange-200:#ffc458;--core-color-orange-300:#fe9400;--core-color-orange-400:#d77600;--core-color-orange-500:#ac5c00;--core-color-orange-600:#824500;--core-color-orange-700:#593000;--core-color-orange-800:#331b00;--core-color-red-100:#fceaea;--core-color-red-200:#f7c1c2;--core-color-red-300:#f29495;--core-color-red-400:#ea6465;--core-color-red-500:#d9292b;--core-color-red-600:#ae0001;--core-color-red-700:#7b0000;--core-color-red-800:#4b0000;--core-color-teal-100:#caf8f7;--core-color-teal-200:#18dbdb;--core-color-teal-300:#22b4b4;--core-color-teal-400:#258f8e;--core-color-teal-500:#236f6f;--core-color-teal-600:#205353;--core-color-teal-700:#1a3a3a;--core-color-teal-800:#121d1d;--core-color-transparent:transparent;--core-color-violet-100:#ffe9fe;--core-color-violet-200:#ffb5fc;--core-color-violet-300:#ff7bfa;--core-color-violet-400:#f431ed;--core-color-violet-500:#c127bc;--core-color-violet-600:#931d8f;--core-color-violet-700:#661463;--core-color-violet-800:#3b0c3a;--core-color-white:#fff;--core-color-yellow-100:#ffedcc;--core-color-yellow-200:#ffc458;--core-color-yellow-300:#fe9400;--core-color-yellow-400:#d77600;--core-color-yellow-500:#ac5c00;--core-color-yellow-600:#824500;--core-color-yellow-700:#593000;--core-color-yellow-800:#331b00;--core-depth-0:0;--core-depth-1:8;--core-depth-2:16;--core-depth-3:32;--core-depth-4:64;--core-opacity-100:0.08;--core-opacity-200:0.12;--core-opacity-300:0.16;--core-opacity-400:0.24;--core-opacity-50:0.04;--core-opacity-500:0.32;--core-opacity-600:0.48;--core-opacity-700:0.64;--core-opacity-800:0.8;--core-opacity-900:0.96;--core-opacity-full:1;--core-radius-full:1920px;--core-radius-large:16px;--core-radius-medium:8px;--core-radius-none:0;--core-radius-small:4px;--core-size-00:0;--core-size-01:1px;--core-size-02:2px;--core-size-03:4px;--core-size-04:8px;--core-size-05:12px;--core-size-06:16px;--core-size-07:24px;--core-size-08:32px;--core-size-09:48px;--core-size-10:64px;--core-typography-fontFamily-mono:menlo,monospace;--core-typography-fontFamily-sans:inter,sans-serif;--core-typography-fontFamily-serif:georgia,serif;--core-typography-fontWeight-black:900;--core-typography-fontWeight-bold:700;--core-typography-fontWeight-light:300;--core-typography-fontWeight-medium:500;--core-typography-fontWeight-regular:400;--core-typography-letterSpacing-normal:0;--core-typography-letterSpacing-tight:-0.018em;--core-typography-letterSpacing-wide:0.018em;--core-typography-lineHeight-body:1.5;--core-typography-lineHeight-collapse:1;--core-typography-lineHeight-heading:1;--core-typography-ramp-1:10px;--core-typography-ramp-10:48px;--core-typography-ramp-11:60px;--core-typography-ramp-12:72px;--core-typography-ramp-13:96px;--core-typography-ramp-14:128px;--core-typography-ramp-15:160px;--core-typography-ramp-16:192px;--core-typography-ramp-2:12px;--core-typography-ramp-3:14px;--core-typography-ramp-4:16px;--core-typography-ramp-5:18px;--core-typography-ramp-6:20px;--core-typography-ramp-7:24px;--core-typography-ramp-8:32px;--core-typography-ramp-9:40px;--semantic-color-background-accent:var(--core-color-red-500);--semantic-color-background-active:var(--core-color-neutral-300);--semantic-color-background-dangerStrong:var(--core-color-red-600);--semantic-color-background-dangerSubtle:var(--core-color-red-100);--semantic-color-background-disabled:var(--core-color-neutral-200);--semantic-color-background-highlight:var(--core-color-blue-200);--semantic-color-background-hover:var(--core-color-neutral-200);--semantic-color-background-imageOverlay:rgb(0 0 0/var(--core-opacity-50));--semantic-color-background-infoStrong:var(--core-color-blue-600);--semantic-color-background-infoSubtle:var(--core-color-blue-100);--semantic-color-background-inverse:var(--core-color-light);--semantic-color-background-onColor:var(--semantic-color-background-primary);--semantic-color-background-placeholder:var(--core-color-neutral-100);--semantic-color-background-primary:var(--core-color-light);--semantic-color-background-readOnly:var(--core-color-neutral-200);--semantic-color-background-secondary:var(--core-color-neutral-100);--semantic-color-background-successStrong:var(--core-color-green-600);--semantic-color-background-successSubtle:var(--core-color-green-100);--semantic-color-background-tertiary:var(--core-color-neutral-200);--semantic-color-background-warningStrong:var(--core-color-orange-400);--semantic-color-background-warningSubtle:var(--core-color-orange-100);--semantic-color-border-accent:var(--core-color-red-500);--semantic-color-border-bold:var(--core-color-neutral-600);--semantic-color-border-danger:var(--core-color-red-600);--semantic-color-border-disabled:var(--core-color-neutral-200);--semantic-color-border-info:var(--core-color-blue-600);--semantic-color-border-light:var(--core-color-neutral-200);--semantic-color-border-onColor:var(--core-color-white);--semantic-color-border-primary:var(--core-color-neutral-300);--semantic-color-border-success:var(--core-color-green-600);--semantic-color-border-warning:var(--core-color-orange-600);--semantic-color-data-trendDefault:var(--core-color-blue-400);--semantic-color-data-trendDown:var(--core-color-red-500);--semantic-color-data-trendNeutral:var(--core-color-neutral-500);--semantic-color-data-trendUp:var(--core-color-green-500);--semantic-color-foreground-accent:var(--core-color-red-500);--semantic-color-foreground-danger:var(--core-color-red-500);--semantic-color-foreground-disabled:var(--core-color-neutral-300);--semantic-color-foreground-highlight:var(--core-color-blue-700);--semantic-color-foreground-hover:var(--core-color-neutral-700);--semantic-color-foreground-info:var(--core-color-blue-500);--semantic-color-foreground-inverse:var(--core-color-light);--semantic-color-foreground-link:var(--core-color-red-500);--semantic-color-foreground-linkHover:var(--core-color-red-600);--semantic-color-foreground-linkVisited:var(--core-color-red-400);--semantic-color-foreground-onColor:var(--semantic-color-foreground-primary);--semantic-color-foreground-onDangerSubtle:var(--core-color-red-700);--semantic-color-foreground-onInfoSubtle:var(--core-color-blue-700);--semantic-color-foreground-onSuccessSubtle:var(--core-color-green-700);--semantic-color-foreground-onWarningSubtle:var(--core-color-orange-700);--semantic-color-foreground-placeholder:var(--core-color-neutral-400);--semantic-color-foreground-primary:var(--core-color-dark);--semantic-color-foreground-secondary:var(--core-color-neutral-600);--semantic-color-foreground-success:var(--core-color-green-500);--semantic-color-foreground-tertiary:var(--core-color-neutral-500);--semantic-color-foreground-warning:var(--core-color-orange-500);--semantic-elevation-default:var(--semantic-elevation-default);--semantic-elevation-depth:var(--core-depth-0);--semantic-focus-ring:var(--semantic-focus-ring);--semantic-focus-ringOffset:var(--core-size-02);--semantic-size-border-bold:var(--core-size-03);--semantic-size-border-default:var(--core-size-02);--semantic-size-border-offset:var(--core-size-02);--semantic-size-border-thin:var(--core-size-01);--semantic-size-breakpoint-lg:1024px;--semantic-size-breakpoint-md:768px;--semantic-size-breakpoint-sm:640px;--semantic-size-breakpoint-xl:1440px;--semantic-size-breakpoint-xxl:1536px;--semantic-size-breakpoint-xxxl:1920px;--semantic-size-grid-gap-large:var(--core-size-10);--semantic-size-grid-gap-medium:var(--core-size-07);--semantic-size-grid-gap-small:var(--core-size-04);--semantic-size-radius-00:var(--core-size-00);--semantic-size-radius-01:var(--core-size-03);--semantic-size-radius-02:var(--core-size-04);--semantic-size-radius-03:var(--core-size-06);--semantic-size-radius-full:1920px;--semantic-size-ratio-1-2:1/2;--semantic-size-ratio-16-9:16/9;--semantic-size-ratio-2-1:2/1;--semantic-size-ratio-2-3:2/3;--semantic-size-ratio-3-2:3/2;--semantic-size-ratio-3-4:3/4;--semantic-size-ratio-4-3:4/3;--semantic-size-ratio-9-16:9/16;--semantic-size-ratio-square:1/1;--semantic-size-tapTarget-large:var(--core-size-09);--semantic-size-tapTarget-medium:var(--core-size-08);--semantic-size-tapTarget-small:var(--core-size-07);--semantic-typography-body-01:var(--core-typography-ramp-5);--semantic-typography-body-02:var(--core-typography-ramp-4);--semantic-typography-body-03:var(--core-typography-ramp-3);--semantic-typography-body-04:var(--core-typography-ramp-2);--semantic-typography-button-01:var(--core-typography-ramp-5);--semantic-typography-button-02:var(--core-typography-ramp-4);--semantic-typography-button-03:var(--core-typography-ramp-3);--semantic-typography-caption-01:var(--core-typography-ramp-3);--semantic-typography-caption-02:var(--core-typography-ramp-2);--semantic-typography-caption-03:var(--core-typography-ramp-1);--semantic-typography-fontWeight-black:900;--semantic-typography-fontWeight-bold:700;--semantic-typography-fontWeight-light:300;--semantic-typography-fontWeight-medium:500;--semantic-typography-fontWeight-regular:400;--semantic-typography-heading-01:calc(var(--core-typography-ramp-8) + 0.75vw + 0.75vh);--semantic-typography-heading-02:calc(var(--core-typography-ramp-7) + 0.5vw + 0.5vh);--semantic-typography-heading-03:calc(var(--core-typography-ramp-6) + 0.5vw + 0.5vh);--semantic-typography-heading-04:calc(var(--core-typography-ramp-5) + 0.5vw + 0.5vh);--semantic-typography-heading-05:calc(var(--core-typography-ramp-4) + 0.25vw + 0.25vh);--semantic-typography-heading-06:calc(var(--core-typography-ramp-3) + 0.25vw + 0.25vh);--semantic-typography-letterSpacing-normal:0;--semantic-typography-letterSpacing-tight:-0.018em;--semantic-typography-letterSpacing-wide:0.018em;--semantic-typography-lineHeight-body:1.5;--semantic-typography-lineHeight-collapse:1;--semantic-typography-lineHeight-heading:var( --semantic-typography-lineHeight-collapse );--semantic-typography-oversize-01:calc(var(--core-typography-ramp-16) + 0.75vw + 0.75vh);--semantic-typography-oversize-02:calc(var(--core-typography-ramp-15) + 0.5vw + 0.5vh);--semantic-typography-oversize-03:calc(var(--core-typography-ramp-14) + 0.5vw + 0.5vh);--semantic-typography-oversize-04:calc(var(--core-typography-ramp-13) + 0.5vw + 0.5vh)}.light{--semantic-color-background-accent:var(--core-color-red-500);--semantic-color-background-active:var(--core-color-neutral-300);--semantic-color-background-dangerStrong:var(--core-color-red-600);--semantic-color-background-dangerSubtle:var(--core-color-red-100);--semantic-color-background-disabled:var(--core-color-neutral-200);--semantic-color-background-highlight:var(--core-color-blue-200);--semantic-color-background-hover:var(--core-color-neutral-200);--semantic-color-background-imageOverlay:rgb(0 0 0/var(--core-opacity-50));--semantic-color-background-infoStrong:var(--core-color-blue-600);--semantic-color-background-infoSubtle:var(--core-color-blue-100);--semantic-color-background-inverse:var(--core-color-light);--semantic-color-background-onColor:var(--semantic-color-background-primary);--semantic-color-background-placeholder:var(--core-color-neutral-100);--semantic-color-background-primary:var(--core-color-light);--semantic-color-background-readOnly:var(--core-color-neutral-200);--semantic-color-background-secondary:var(--core-color-neutral-100);--semantic-color-background-successStrong:var(--core-color-green-600);--semantic-color-background-successSubtle:var(--core-color-green-100);--semantic-color-background-tertiary:var(--core-color-neutral-200);--semantic-color-background-warningStrong:var(--core-color-orange-400);--semantic-color-background-warningSubtle:var(--core-color-orange-100);--semantic-color-border-accent:var(--core-color-red-500);--semantic-color-border-bold:var(--core-color-neutral-600);--semantic-color-border-danger:var(--core-color-red-600);--semantic-color-border-disabled:var(--core-color-neutral-200);--semantic-color-border-info:var(--core-color-blue-600);--semantic-color-border-light:var(--core-color-neutral-200);--semantic-color-border-onColor:var(--core-color-white);--semantic-color-border-primary:var(--core-color-neutral-300);--semantic-color-border-success:var(--core-color-green-600);--semantic-color-border-warning:var(--core-color-orange-600);--semantic-color-data-trendDefault:var(--core-color-blue-400);--semantic-color-data-trendDown:var(--core-color-red-500);--semantic-color-data-trendNeutral:var(--core-color-neutral-500);--semantic-color-data-trendUp:var(--core-color-green-500);--semantic-color-foreground-accent:var(--core-color-red-500);--semantic-color-foreground-danger:var(--core-color-red-500);--semantic-color-foreground-disabled:var(--core-color-neutral-300);--semantic-color-foreground-highlight:var(--core-color-blue-700);--semantic-color-foreground-hover:var(--core-color-neutral-700);--semantic-color-foreground-info:var(--core-color-blue-500);--semantic-color-foreground-inverse:var(--core-color-light);--semantic-color-foreground-link:var(--core-color-red-500);--semantic-color-foreground-linkHover:var(--core-color-red-600);--semantic-color-foreground-linkVisited:var(--core-color-red-400);--semantic-color-foreground-onColor:var(--semantic-color-foreground-primary);--semantic-color-foreground-onDangerSubtle:var(--core-color-red-700);--semantic-color-foreground-onInfoSubtle:var(--core-color-blue-700);--semantic-color-foreground-onSuccessSubtle:var(--core-color-green-700);--semantic-color-foreground-onWarningSubtle:var(--core-color-orange-700);--semantic-color-foreground-placeholder:var(--core-color-neutral-400);--semantic-color-foreground-primary:var(--core-color-dark);--semantic-color-foreground-secondary:var(--core-color-neutral-600);--semantic-color-foreground-success:var(--core-color-green-500);--semantic-color-foreground-tertiary:var(--core-color-neutral-500);--semantic-color-foreground-warning:var(--core-color-orange-500)}.dark{--semantic-color-background-accent:var(--core-color-red-500);--semantic-color-background-active:var(--core-color-neutral-600);--semantic-color-background-dangerStrong:var(--core-color-red-600);--semantic-color-background-dangerSubtle:var(--core-color-red-800);--semantic-color-background-disabled:var(--core-color-neutral-700);--semantic-color-background-highlight:var(--core-color-blue-800);--semantic-color-background-hover:var(--core-color-neutral-700);--semantic-color-background-imageOverlay:rgb(0 0 0/var(--core-opacity-50));--semantic-color-background-infoStrong:var(--core-color-blue-600);--semantic-color-background-infoSubtle:var(--core-color-blue-800);--semantic-color-background-inverse:var(--core-color-light);--semantic-color-background-onColor:var(--semantic-color-background-primary);--semantic-color-background-placeholder:var(--core-color-neutral-800);--semantic-color-background-primary:var(--core-color-dark);--semantic-color-background-readOnly:var(--core-color-neutral-700);--semantic-color-background-secondary:var(--core-color-neutral-800);--semantic-color-background-successStrong:var(--core-color-green-600);--semantic-color-background-successSubtle:var(--core-color-green-800);--semantic-color-background-tertiary:var(--core-color-neutral-700);--semantic-color-background-warningStrong:var(--core-color-orange-600);--semantic-color-background-warningSubtle:var(--core-color-orange-800);--semantic-color-border-accent:var(--core-color-red-500);--semantic-color-border-bold:var(--core-color-neutral-300);--semantic-color-border-danger:var(--core-color-red-600);--semantic-color-border-disabled:var(--core-color-neutral-700);--semantic-color-border-info:var(--core-color-blue-600);--semantic-color-border-light:var(--core-color-neutral-700);--semantic-color-border-onColor:var(--core-color-white);--semantic-color-border-primary:var(--core-color-neutral-600);--semantic-color-border-success:var(--core-color-green-600);--semantic-color-border-warning:var(--core-color-orange-600);--semantic-color-data-trendDefault:var(--core-color-blue-400);--semantic-color-data-trendDown:var(--core-color-red-500);--semantic-color-data-trendNeutral:var(--core-color-neutral-500);--semantic-color-data-trendUp:var(--core-color-green-500);--semantic-color-foreground-accent:var(--core-color-red-400);--semantic-color-foreground-danger:var(--core-color-red-400);--semantic-color-foreground-disabled:var(--core-color-neutral-600);--semantic-color-foreground-highlight:var(--core-color-blue-400);--semantic-color-foreground-hover:var(--core-color-neutral-300);--semantic-color-foreground-info:var(--core-color-blue-400);--semantic-color-foreground-inverse:var(--core-color-dark);--semantic-color-foreground-link:var(--core-color-red-400);--semantic-color-foreground-linkHover:var(--core-color-red-300);--semantic-color-foreground-linkVisited:var(--core-color-red-500);--semantic-color-foreground-onColor:var(--semantic-color-foreground-primary);--semantic-color-foreground-onDangerSubtle:var(--core-color-red-200);--semantic-color-foreground-onInfoSubtle:var(--core-color-blue-200);--semantic-color-foreground-onSuccessSubtle:var(--core-color-green-200);--semantic-color-foreground-onWarningSubtle:var(--core-color-orange-200);--semantic-color-foreground-placeholder:var(--core-color-neutral-400);--semantic-color-foreground-primary:var(--core-color-light);--semantic-color-foreground-secondary:var(--core-color-neutral-300);--semantic-color-foreground-success:var(--core-color-green-400);--semantic-color-foreground-tertiary:var(--core-color-neutral-500);--semantic-color-foreground-warning:var(--core-color-orange-400)}@media(prefers-color-scheme:dark){:root{--semantic-color-background-accent:var(--core-color-red-500);--semantic-color-background-active:var(--core-color-neutral-600);--semantic-color-background-dangerStrong:var(--core-color-red-600);--semantic-color-background-dangerSubtle:var(--core-color-red-800);--semantic-color-background-disabled:var(--core-color-neutral-700);--semantic-color-background-highlight:var(--core-color-blue-800);--semantic-color-background-hover:var(--core-color-neutral-700);--semantic-color-background-imageOverlay:rgb(0 0 0/var(--core-opacity-50));--semantic-color-background-infoStrong:var(--core-color-blue-600);--semantic-color-background-infoSubtle:var(--core-color-blue-800);--semantic-color-background-inverse:var(--core-color-light);--semantic-color-background-onColor:var( --semantic-color-background-primary );--semantic-color-background-placeholder:var(--core-color-neutral-800);--semantic-color-background-primary:var(--core-color-dark);--semantic-color-background-readOnly:var(--core-color-neutral-700);--semantic-color-background-secondary:var(--core-color-neutral-800);--semantic-color-background-successStrong:var(--core-color-green-600);--semantic-color-background-successSubtle:var(--core-color-green-800);--semantic-color-background-tertiary:var(--core-color-neutral-700);--semantic-color-background-warningStrong:var(--core-color-orange-600);--semantic-color-background-warningSubtle:var(--core-color-orange-800);--semantic-color-border-accent:var(--core-color-red-500);--semantic-color-border-bold:var(--core-color-neutral-300);--semantic-color-border-danger:var(--core-color-red-600);--semantic-color-border-disabled:var(--core-color-neutral-700);--semantic-color-border-info:var(--core-color-blue-600);--semantic-color-border-light:var(--core-color-neutral-700);--semantic-color-border-onColor:var(--core-color-white);--semantic-color-border-primary:var(--core-color-neutral-600);--semantic-color-border-success:var(--core-color-green-600);--semantic-color-border-warning:var(--core-color-orange-600);--semantic-color-data-trendDefault:var(--core-color-blue-400);--semantic-color-data-trendDown:var(--core-color-red-500);--semantic-color-data-trendNeutral:var(--core-color-neutral-500);--semantic-color-data-trendUp:var(--core-color-green-500);--semantic-color-foreground-accent:var(--core-color-red-400);--semantic-color-foreground-danger:var(--core-color-red-400);--semantic-color-foreground-disabled:var(--core-color-neutral-600);--semantic-color-foreground-highlight:var(--core-color-blue-400);--semantic-color-foreground-hover:var(--core-color-neutral-300);--semantic-color-foreground-info:var(--core-color-blue-400);--semantic-color-foreground-inverse:var(--core-color-dark);--semantic-color-foreground-link:var(--core-color-red-400);--semantic-color-foreground-linkHover:var(--core-color-red-300);--semantic-color-foreground-linkVisited:var(--core-color-red-500);--semantic-color-foreground-onColor:var( --semantic-color-foreground-primary );--semantic-color-foreground-onDangerSubtle:var(--core-color-red-200);--semantic-color-foreground-onInfoSubtle:var(--core-color-blue-200);--semantic-color-foreground-onSuccessSubtle:var(--core-color-green-200);--semantic-color-foreground-onWarningSubtle:var(--core-color-orange-200);--semantic-color-foreground-placeholder:var(--core-color-neutral-400);--semantic-color-foreground-primary:var(--core-color-light);--semantic-color-foreground-secondary:var(--core-color-neutral-300);--semantic-color-foreground-success:var(--core-color-green-400);--semantic-color-foreground-tertiary:var(--core-color-neutral-500);--semantic-color-foreground-warning:var(--core-color-orange-400)}.light{--semantic-color-background-accent:var(--core-color-red-500);--semantic-color-background-active:var(--core-color-neutral-300);--semantic-color-background-dangerStrong:var(--core-color-red-600);--semantic-color-background-dangerSubtle:var(--core-color-red-100);--semantic-color-background-disabled:var(--core-color-neutral-200);--semantic-color-background-highlight:var(--core-color-blue-200);--semantic-color-background-hover:var(--core-color-neutral-200);--semantic-color-background-imageOverlay:rgb(0 0 0/var(--core-opacity-50));--semantic-color-background-infoStrong:var(--core-color-blue-600);--semantic-color-background-infoSubtle:var(--core-color-blue-100);--semantic-color-background-inverse:var(--core-color-light);--semantic-color-background-onColor:var( --semantic-color-background-primary );--semantic-color-background-placeholder:var(--core-color-neutral-100);--semantic-color-background-primary:var(--core-color-light);--semantic-color-background-readOnly:var(--core-color-neutral-200);--semantic-color-background-secondary:var(--core-color-neutral-100);--semantic-color-background-successStrong:var(--core-color-green-600);--semantic-color-background-successSubtle:var(--core-color-green-100);--semantic-color-background-tertiary:var(--core-color-neutral-200);--semantic-color-background-warningStrong:var(--core-color-orange-400);--semantic-color-background-warningSubtle:var(--core-color-orange-100);--semantic-color-border-accent:var(--core-color-red-500);--semantic-color-border-bold:var(--core-color-neutral-600);--semantic-color-border-danger:var(--core-color-red-600);--semantic-color-border-disabled:var(--core-color-neutral-200);--semantic-color-border-info:var(--core-color-blue-600);--semantic-color-border-light:var(--core-color-neutral-200);--semantic-color-border-onColor:var(--core-color-white);--semantic-color-border-primary:var(--core-color-neutral-300);--semantic-color-border-success:var(--core-color-green-600);--semantic-color-border-warning:var(--core-color-orange-600);--semantic-color-data-trendDefault:var(--core-color-blue-400);--semantic-color-data-trendDown:var(--core-color-red-500);--semantic-color-data-trendNeutral:var(--core-color-neutral-500);--semantic-color-data-trendUp:var(--core-color-green-500);--semantic-color-foreground-accent:var(--core-color-red-500);--semantic-color-foreground-danger:var(--core-color-red-500);--semantic-color-foreground-disabled:var(--core-color-neutral-300);--semantic-color-foreground-highlight:var(--core-color-blue-700);--semantic-color-foreground-hover:var(--core-color-neutral-700);--semantic-color-foreground-info:var(--core-color-blue-500);--semantic-color-foreground-inverse:var(--core-color-light);--semantic-color-foreground-link:var(--core-color-red-500);--semantic-color-foreground-linkHover:var(--core-color-red-600);--semantic-color-foreground-linkVisited:var(--core-color-red-400);--semantic-color-foreground-onColor:var( --semantic-color-foreground-primary );--semantic-color-foreground-onDangerSubtle:var(--core-color-red-700);--semantic-color-foreground-onInfoSubtle:var(--core-color-blue-700);--semantic-color-foreground-onSuccessSubtle:var(--core-color-green-700);--semantic-color-foreground-onWarningSubtle:var(--core-color-orange-700);--semantic-color-foreground-placeholder:var(--core-color-neutral-400);--semantic-color-foreground-primary:var(--core-color-dark);--semantic-color-foreground-secondary:var(--core-color-neutral-600);--semantic-color-foreground-success:var(--core-color-green-500);--semantic-color-foreground-tertiary:var(--core-color-neutral-500);--semantic-color-foreground-warning:var(--core-color-orange-500)}}@view-transition{navigation:auto}@keyframes slide-and-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slide-and-fade-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}:root{--semantic-font-inter:var(--font-inter);--semantic-font-nohemi:var(--font-nohemi);font-weight:var(--semantic-typography-fontWeight-regular);font-size:var(--core-typography-ramp-6);font-family:var(--semantic-font-inter),sans-serif;line-height:var(--semantic-typography-lineHeight-body);letter-spacing:var(--semantic-typography-letterSpacing-tight);font-feature-settings:"case" 0,"dlig","frac" 0,"dnom" 0,"numr" 0,"subs" 0,"sups" 0,"tnum" 0,"zero" 0,"ss01" 0,"ss02" 0,"ss03","ss04","ss05" 0,"ss06" 0,"ss07" 0,"ss08" 0,"cv01","cv02" 0,"cv03" 0,"cv04" 0,"cv05" 0,"cv06" 0,"cv07","cv08" 0,"cv09" 0,"cv10" 0,"cv11" 0,"cv12" 0,"cv13" 0,"cpsp" 0,"c2sc" 0,"salt" 0,"aalt" 0,"calt","ccmp","locl","kern"}:root p+p{margin-top:var(--core-size-04)}:root strong{font-weight:var(--semantic-typography-fontWeight-bold)}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6{font-weight:300;font-family:var(--semantic-font-nohemi),sans-serif;line-height:var(--semantic-typography-lineHeight-collapse);letter-spacing:var(--semantic-typography-letterSpacing-wide);text-wrap:balance}:root h1 strong,:root h2 strong,:root h3 strong,:root h4 strong,:root h5 strong,:root h6 strong{font-weight:400}:root .heading-01,:root h1{font-size:var(--semantic-typography-heading-01)}:root .heading-02,:root h2{font-size:var(--semantic-typography-heading-02)}:root .heading-03,:root h3{font-size:var(--semantic-typography-heading-03)}:root .heading-04,:root h4{font-size:var(--semantic-typography-heading-04)}:root .heading-05,:root h5{font-size:var(--semantic-typography-heading-05)}:root .heading-06,:root h6{font-size:var(--semantic-typography-heading-06)}:root .heading-hero{font-size:var(--semantic-typography-oversize-03)}:root .heading-super{font-size:var(--semantic-typography-oversize-01)}:root .sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}:root .button-01{font-size:var(--semantic-typography-button-01)}:root .button-02{font-size:var(--semantic-typography-button-02)}:root .button-03{font-size:var(--semantic-typography-button-03)}:root .caption-01{font-size:var(--semantic-typography-caption-01)}:root .caption-02,:root .small,:root small{font-size:var(--semantic-typography-caption-02)}:root .caption-03,:root .smallest{font-size:var(--semantic-typography-caption-03)}:root .body-01,:root .medium{font-size:var(--semantic-typography-body-01)}:root .body-02{font-size:var(--semantic-typography-body-02)}:root .body-03,:root .regular{font-size:var(--semantic-typography-body-03)}:root .body-04{font-size:var(--semantic-typography-body-04)}:root .bold{font-weight:var(--semantic-typography-fontWeight-bold)}:root .body{font-weight:var(--semantic-typography-fontWeight-regular)}:root .emphasis,:root em{font-style:italic}:root .uppercase{text-transform:uppercase;font-feature-settings:"case" 1}:root .underline{text-decoration:underline}:root .super,:root .sups,:root sup{top:-.5em;vertical-align:super;font-size:var(--semantic-typography-caption-03)}:root .sub,:root sub{bottom:-.25em;vertical-align:sub;font-size:var(--semantic-typography-caption-03)}:root .sub,:root .sup,:root sub,:root sup{position:relative;vertical-align:baseline;line-height:var(--semantic-typography-lineHeight-collapse)}:root .smallest{font-size:var(--semantic-typography-caption-02)}:root abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:root code,:root kbd,:root pre,:root samp{font-size:1em;font-family:monospace}:root .elevated{--elevation:var(--semantic-elevation-depth) 0.25px 0.75px rgb(20 20 20/var(--core-opacity-100)),0px 0.125px 0.25px rgb(20 20 20/var(--core-opacity-50));box-shadow:var(--elevation)}:root .elevation-1{--depth:var(--core-depth-1)}:root .elevation-2{--depth:var(--core-depth-2)}:root .elevation-3{--depth:var(--core-depth-3)}:root .elevation-4{--depth:var(--core-depth-4)}.secondary,h3 span,h4 span{color:var(--semantic-color-foreground-secondary)}h3 span,h4 span{display:block;font-weight:var(--semantic-typography-fontWeight-light)}.text-highlighted{position:relative;z-index:1;filter:url(#goo-text)}.text-highlighted>span{padding:var(--core-size-02) var(--core-size-03);background:var(--semantic-color-background-highlight);border-radius:var(--semantic-size-radius-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--semantic-color-foreground-highlight);transition:all .2s ease}::selection{background:var(--semantic-color-background-highlight);color:var(--semantic-color-foreground-highlight)}::highlight(gooey-highlight){padding:var(--core-size-01) var(--core-size-02);background:var(--semantic-color-background-highlight);border-radius:var(--semantic-size-radius-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--semantic-color-foreground-highlight);transition:all .2s ease;animation:gooeyHighlightFadeIn .3s ease-out;filter:url(#goo-text-subtle)}mark{padding:var(--core-size-01) var(--core-size-02);background:var(--semantic-color-background-highlight);border-radius:var(--semantic-size-radius-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--semantic-color-foreground-highlight);transition:all .2s ease;filter:url(#goo-text)}@keyframes highlightFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gooey-highlight-wrapper{position:relative;display:inline;filter:url(#goo-text)}.gooey-highlight-wrapper>span{position:relative;z-index:2;padding:var(--core-size-01) var(--core-size-02);background:var(--semantic-color-background-highlight);border-radius:var(--semantic-size-radius-01);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--semantic-color-foreground-highlight);transition:all .2s ease}.text-highlighted>span,mark{animation:highlightFadeIn .3s ease-out}.gooey>span{padding:var(--core-size-05) var(--core-size-05);background:var(--semantic-color-background-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--semantic-color-foreground-primary)}.text-highlighted:hover mark:hover,.text-highlighted:hover>span{background:var(--semantic-color-background-tertiary);transform:scale(1.02)}@keyframes gooeyHighlightFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[hidden],template{display:none}button,input,select,textarea{font:inherit}html{line-height:var(--semantic-typography-lineHeight-body);-webkit-font-smoothing:antialiased;text-size-adjust:100%}body,html{max-width:100vw;margin:0}body{position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--semantic-color-background-primary);color:var(--semantic-color-foreground-primary)}body:before{position:fixed;z-index:3023023023020;width:100%;height:100%;opacity:.15;color:var(--semantic-color-foreground-primary);filter:url(#grainy);content:""}body:before,body>svg{top:0;left:0;pointer-events:none}body>svg{position:absolute;cursor:none}svg:has(#grainy){position:absolute;top:0;left:0;cursor:none;pointer-events:none}main{display:flex;flex-grow:1;flex-direction:column;overflow-x:hidden;width:100%;margin:auto;padding-top:5vh;transition-property:transform,filter;view-transition-name:main}::view-transition-new(main),::view-transition-old(main){animation:none!important}::view-transition-group(main){z-index:auto!important}::view-transition-image-pair(main){z-index:1;isolation:isolate;will-change:transform,opacity,clip-path}::view-transition-new(main){z-index:200;animation:none!important}::view-transition-old(main){z-index:1;animation:none!important}section{min-height:20vh}footer,header,section{width:100%;margin:0 auto}section:not(:first-of-type)+section{margin-top:var(--core-size-10)}hr{overflow:visible;box-sizing:content-box;height:0;margin:var(--core-size-07) 0;border:none;border-top:1px solid var(--semantic-color-foreground-primary)}progress{vertical-align:baseline}ul{margin:0;padding:0 0 0 1rem}canvas,img,picture,video{border-radius:var(--core-size-03)}.avatar{border-radius:var(--semantic-size-radius-full)}a{color:var(--semantic-color-foreground-accent,inherit);text-decoration:none}a:focus,a:focus-visible{border-radius:var(--semantic-size-radius-01)}a:hover{text-decoration:underline}.social-link{display:inline-flex;align-items:center;margin:0;margin-left:var(--core-size-02);font-size:var(--semantic-typography-heading-05)}[type=button],[type=reset],[type=submit],button{background:none;border:none;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:2px solid var(--semantic-color-border-accent);outline-offset:var(--semantic-focus-ringOffset)}article>*+*{margin-top:var(--core-size-06)}article>*+*>*+*{margin-top:var(--core-size-04)}article>*+*>*+*>*+*{margin-top:var(--core-size-03)}.form-widget>*+*{margin-top:var(--core-size-06)}label{display:block;font-weight:var(--semantic-typography-fontWeight-medium)}textarea{min-height:10em;resize:none;scrollbar-color:var(--semantic-color-foreground-primary) var(--semantic-color-background-primary)}input,textarea{width:100%;max-width:30em;min-height:var(--semantic-size-tapTarget-large);padding:var(--core-size-03) var(--core-size-04);background:var(--semantic-color-background-secondary);border:1px solid var(--semantic-color-border-primary);border-radius:var(--semantic-size-radius-02);color:var(--semantic-color-foreground-primary);transition:border .2s ease;resize:vertical}textarea+label{margin-top:var(--core-size-06)}label+input[type=email],label+input[type=password],label+input[type=text],label+textarea{margin-top:var(--core-size-03)}input:focus-visible,input[type=email]+label,input[type=password]+label,input[type=text]+label,textarea:focus-visible{border-color:var(--semantic-color-border-bold);outline:2px solid var(--semantic-color-border-accent);outline-offset:var(--semantic-focus-ringOffset)}input:-moz-read-only,textarea:-moz-read-only{background:var(--semantic-color-background-readOnly);border-color:var(--semantic-color-foreground-primary);outline:none;color:var(--semantic-color-foreground-secondary)}input:read-only,textarea:read-only{background:var(--semantic-color-background-readOnly);border-color:var(--semantic-color-foreground-primary);outline:none;color:var(--semantic-color-foreground-secondary)}input:disabled,textarea:disabled{background:var(--semantic-color-background-secondary);border-color:var(--semantic-color-border-disabled);color:var(--semantic-color-foreground-disabled)}input[type=range]{width:100%;min-height:20px;padding:0;background:linear-gradient(to right,var(--semantic-color-foreground-primary),var(--semantic-color-foreground-secondary));border:none;border-radius:var(--semantic-size-radius-02);transition:background .2s ease;cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--semantic-color-border-accent);outline-offset:var(--semantic-focus-ringOffset)}.content{display:flex;flex-direction:column;gap:var(--core-size-06);max-width:1440px;margin:0 auto;padding:0 var(--core-size-06)}*+.content{margin-top:var(--core-size-07)}.experience{display:grid;grid-template-columns:1fr;grid-gap:var(--semantic-size-grid-gap-medium);gap:var(--semantic-size-grid-gap-medium);padding-left:0;list-style-type:none}.experience>li{margin:0;margin-top:var(--core-size-04)}article ol,article ul{padding-left:1rem}.two-up{display:flex;gap:var(--core-size-04)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:var(--semantic-size-grid-gap-medium);gap:var(--semantic-size-grid-gap-medium);align-content:stretch}.card{padding:var(--core-size-06);background:var(--semantic-color-background-primary);border-radius:var(--semantic-size-radius-02);box-shadow:var(--elevation);transition:box-shadow .2s ease}.card a{color:var(--semantic-color-foreground-primary)}.card>*+*{margin-top:var(--core-size-06)}.card img{width:100%}.meta{display:flex;gap:var(--core-size-03);justify-content:space-between;align-items:center}tr{padding:var(--core-size-07);border-top:1px solid var(--semantic-color-foreground-primary)}thead tr:first-of-type{border-top:none}header+main{margin-top:5vh}.menuList{display:flex;flex-direction:column;gap:var(--core-size-06);margin:0;padding:0;list-style:none}.menuItem{display:flex;align-items:center;width:100%;padding:var(--core-size-04);border-radius:var(--core-size-04);box-shadow:0 1px 3px rgb(0,0,0,var(--core-opacity-100));transition:all .2s ease}.menuItem:hover{background:var(--semantic-color-background-tertiary)}.gooey{z-index:9999;filter:url(#goo)}.three-up{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--core-size-06);gap:var(--core-size-06)}.three-up p+p{margin-top:0}#pest{position:absolute;display:block;box-sizing:border-box;border:2px solid var(--semantic-color-border-bold);border-radius:999px;pointer-events:none}#pest span{display:block;min-width:40px;min-height:40px;border-radius:1920px;transition:border .2s ease}.backdropContainer{position:relative;justify-content:center;overflow:hidden;width:100%;height:100%}.avatarFlag,.backdropContainer{display:flex;align-items:center}.avatarFlag{gap:var(--core-size-06)}.flag{display:inline-block}.flag .icon{margin-right:var(--core-size-03)}.flag p:last-of-type{margin-top:0;color:var(--semantic-color-foreground-secondary)}.projects ul{gap:var(--core-size-10)}@keyframes animatedBackground{0%{background-position:0 0}to{background-position:0 -10000px}}.glossary-list{list-style:none}.glossary-letter-header{display:flex;justify-content:space-between;height:auto;padding-bottom:var(--core-size-10);line-height:4rem}.glossary-letter-header a{display:flex;gap:var(--core-size-04);align-items:center;color:var(--semantic-color-foreground-secondary)}.glossary-letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-gap:var(--core-size-03);gap:var(--core-size-03);margin-top:0;padding-left:0;font-size:var(--semantic-typography-heading-05);list-style:none}.glossary-letters a{font-weight:var(--semantic-typography-fontWeight-medium)}.glossary-item h4{display:flex;grid-column:span 1;gap:var(--core-size-05);justify-content:space-between;align-items:center}.sub-list{margin-top:0;padding-top:var(--core-size-10);padding-left:0;border-top:1px solid var(--semantic-color-border-primary);list-style:none}@media screen and (min-width:1000px){.gooey>span{padding:var(--core-size-06) var(--core-size-06)}.content{max-width:1440px;padding:0 var(--core-size-06)}section.home{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1440px;margin:0 auto}main section+section{display:block;margin-top:var(--core-size-07)}main .hero{align-self:center}.glossary-letters{display:flex;flex-wrap:wrap;gap:var(--core-size-03)}.glossary-letter{display:inline-block;margin-right:var(--core-size-03);font-weight:var(--semantic-typography-fontWeight-bold);list-style:none}.content .glossary-list{display:grid;grid-template-columns:1fr 1fr 3fr;grid-gap:var(--core-size-06);gap:var(--core-size-06);align-items:start;margin:0 auto}.glossary-list dd{grid-column:span 1;align-self:start;margin-top:0}.glossary-list .sub-list{display:grid;grid-template-columns:subgrid;grid-column:span 3;grid-gap:var(--core-size-06);gap:var(--core-size-06);margin-top:0;padding-left:0}.glossary-list .sub-list dl{display:grid;grid-template-columns:1fr 1fr;grid-column:span 2;grid-gap:var(--core-size-06);gap:var(--core-size-06);align-items:start}.glossary-list .sub-list dl .glossary-item{padding:var(--core-size-03) var(--core-size-04);border-radius:var(--semantic-size-radius-02);transition:all .2s ease}.glossary-list .sub-list dl .glossary-item:hover,.glossary-list .sub-list dl .glossary-item:hover+dd{background:var(--semantic-color-background-highlight);color:var(--semantic-color-foreground-highlight)}.glossary-list .sub-list dl .glossary-item:has(+dd:hover){background:var(--semantic-color-background-highlight);color:var(--semantic-color-foreground-highlight)}.glossary-list .sub-list dl dt h4{display:flex;grid-column:span 1;gap:var(--core-size-05);justify-content:space-between;align-items:center}.glossary-letter-header{flex-direction:column;justify-content:flex-start;line-height:4rem}.glossary-letter-header a{opacity:.5;transition:opacity .2s ease}.glossary-letter-header:hover a{opacity:1}.glossary-letter-header:hover a span{transform:rotate(180deg)}.experience li{display:grid;grid-template-columns:1fr 1fr 3fr;grid-gap:2rem;gap:2rem}.experience .content{margin-top:0}.card{flex-direction:column}.card .media{width:100%;margin-right:0}.card .media+div{margin-top:var(--core-size-04)}.meta,.meta .byline{flex-direction:row;align-items:center}.meta .byline{gap:var(--core-size-03)}}img.align-left{float:left;margin-right:1rem}img.align-right{float:right;margin-left:1rem}img.align-center{display:block;margin-right:auto;margin-left:auto}.PerformanceDashboard_dashboard__0DqlU{position:fixed;top:1rem;right:1rem;z-index:1000;max-width:200px;padding:1rem;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.75rem;font-family:ui-monospace,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.PerformanceDashboard_header__uOu1n{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.PerformanceDashboard_header__uOu1n h3{margin:0;color:#333;font-weight:600;font-size:.8rem}.PerformanceDashboard_closeButton__xaqBH{display:flex;justify-content:center;align-items:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:4px;color:#666;font-size:1.2rem;transition:background-color .2s ease;cursor:pointer}.PerformanceDashboard_closeButton__xaqBH:hover{background-color:rgba(0,0,0,.05)}.PerformanceDashboard_metrics__oZHrZ{display:flex;flex-direction:column;gap:.25rem}.PerformanceDashboard_metric__ddria{display:flex;justify-content:space-between;align-items:center}.PerformanceDashboard_label__eXfs9{color:#666;font-weight:500}.PerformanceDashboard_value__FJKXw{color:#222;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-color-scheme:dark){.PerformanceDashboard_dashboard__0DqlU{background:rgba(34,34,34,.95);border-color:hsla(0,0%,100%,.2)}.PerformanceDashboard_header__uOu1n{border-bottom-color:hsla(0,0%,100%,.2)}.PerformanceDashboard_header__uOu1n h3{color:#f5f5f5}.PerformanceDashboard_closeButton__xaqBH{color:#aaa}.PerformanceDashboard_closeButton__xaqBH:hover{background-color:hsla(0,0%,100%,.1)}.PerformanceDashboard_label__eXfs9{color:#aaa}.PerformanceDashboard_value__FJKXw{color:#f5f5f5}}@font-face{font-family:nohemi;src:url(/_next/static/media/ef32ad64c30189bd-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:nohemi Fallback;src:local("Arial");ascent-override:68.57%;descent-override:17.56%;line-gap-override:6.95%;size-adjust:107.91%}.__className_6e045b{font-family:nohemi,nohemi Fallback,sans-serif}.__variable_6e045b{--font-nohemi:"nohemi","nohemi Fallback",sans-serif}@font-face{font-family:inter;src:url(/_next/static/media/53267fe46f3954f1-s.p.ttf) format("truetype");font-display:auto;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_2c69da{font-family:inter,inter Fallback,sans-serif}.__variable_2c69da{--font-inter:"inter","inter Fallback",sans-serif}