@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Geist;src:url(/_astro/geist_Variable.C2BNBXFg.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/_astro/IBMPlexSerif_BoldItalic.CEyPUSTE.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sora;src:url(/_astro/sora_Variable.BdGHk4M9.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}*{box-sizing:border-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;scroll-behavior:smooth;margin:0;padding:0;font-family:sans-serif;font-size:16px}html{scroll-padding-top:var(--header-height)}body{font-family:var(--font-family-body);font-weight:var(--weight-medium);background-color:var(--semantic-surface);color:var(--semantic-primary)}h1,h2,h3,h4,h5,h6{font-family:Sora,sans-serif}p,span,ul,ol,li,a,button{font-family:var(--font-family-body);color:inherit;text-decoration:none}:root{--gray-surface-50:#f6f6f9;--gray-surface-100:#ededf3;--gray-surface-200:#e3e3ed;--gray-surface-300:#dbdce6;--gray-surface-400:#d2d4e0;--gray-surface-500:#c9cbd9;--gray-surface-600:#c0c4d3;--gray-surface-700:#b7bccc;--gray-surface-800:#aeb4c6;--gray-surface-900:#a6adbf;--gray-on-surface-50:#7f879f;--gray-on-surface-100:#6f7995;--gray-on-surface-200:#636d88;--gray-on-surface-300:#59647d;--gray-on-surface-400:#4c5870;--gray-on-surface-500:#444e64;--gray-on-surface-600:#384256;--gray-on-surface-700:#2e3748;--gray-on-surface-800:#262d3b;--gray-on-surface-900:#1b212c;--bw-alternate:#fff;--bw-black:#000;--bw-white:#fff;--blue-50:#e8f0fc;--blue-100:#b9ccf9;--blue-200:#90aff4;--blue-300:#5f8ef1;--blue-400:#346cef;--blue-500:#1350dd;--blue-600:#0f40b3;--blue-700:#0a3185;--blue-800:#061f5b;--blue-900:#04102f;--emerald-50:#e3fcf1;--emerald-100:#6ef2b4;--emerald-200:#13dd7f;--emerald-300:#10bc6c;--emerald-400:#0ea05c;--emerald-500:#0b844b;--emerald-600:#08683b;--emerald-700:#064c2b;--emerald-800:#04341e;--emerald-900:#021d10;--orange-50:#fef0e7;--orange-100:#fad2b7;--orange-200:#f7ae7e;--orange-300:#f38a44;--orange-400:#e6650f;--orange-500:#bf540d;--orange-600:#9d460b;--orange-700:#773508;--orange-800:#562606;--orange-900:#341604;--purple-50:#efe9fb;--purple-100:#d2c0f7;--purple-200:#b59af4;--purple-300:#9c76ef;--purple-400:#8251ec;--purple-500:#642be9;--purple-600:#4c16ca;--purple-700:#371093;--purple-800:#240a61;--purple-900:#120330;--red-50:#fceef0;--red-100:#f5ccd3;--red-200:#eeaab6;--red-300:#e8879a;--red-400:#e05c77;--red-500:#d6294b;--red-600:#ab213c;--red-700:#85192f;--red-800:#5e1221;--red-900:#370b14;--gray-blue-50:#f9fafb;--gray-blue-100:#f0f1f5;--gray-blue-200:#e1e4ea;--gray-blue-300:#cdd1db;--gray-blue-400:#979fb4;--gray-blue-500:#656e8b;--gray-blue-600:#515970;--gray-blue-700:#3e4456;--gray-blue-800:#2b2e3b;--gray-blue-900:#1c1f26;--gray-emerald-50:#f1f4f3;--gray-emerald-100:#ebf0ee;--gray-emerald-200:#d7e0dc;--gray-emerald-300:#b5c5be;--gray-emerald-400:#87a196;--gray-emerald-500:#5a7267;--gray-emerald-600:#3f5048;--gray-emerald-700:#2a3731;--gray-emerald-800:#212c27;--gray-emerald-900:#1d2522;--gray-orange-50:#f4f2f1;--gray-orange-100:#f0edeb;--gray-orange-200:#e0dbd7;--gray-orange-300:#c7beb8;--gray-orange-400:#a79990;--gray-orange-500:#7e6d63;--gray-orange-600:#564a43;--gray-orange-700:#3f3631;--gray-orange-800:#2e2823;--gray-orange-900:#2b2622;--gray-purple-50:#f3f1f4;--gray-purple-100:#edebef;--gray-purple-200:#dbd8df;--gray-purple-300:#c0bac9;--gray-purple-400:#9c95ac;--gray-purple-500:#726986;--gray-purple-600:#4e485b;--gray-purple-700:#383441;--gray-purple-800:#292631;--gray-purple-900:#24212b;--gray-red-50:#f4f1f2;--gray-red-100:#f0ebec;--gray-red-200:#e0d7d9;--gray-red-300:#cababe;--gray-red-400:#ab9297;--gray-red-500:#81656b;--gray-red-600:#584649;--gray-red-700:#3f3135;--gray-red-800:#2e2426;--gray-red-900:#2b2224;--gray-opacity-50:#f9f9fb0d;--gray-opacity-100:#dfe2ec3d;--gray-opacity-200:#c8cddf6e;--gray-opacity-300:#afb6cf87;--gray-opacity-400:#9ba3bf94;--gray-opacity-500:#848dae9e;--gray-opacity-600:#6f7a9fab;--gray-opacity-700:#5a648cb5;--gray-opacity-800:#46517cc2;--gray-opacity-900:#384161cf;--semantic-surface:var(--gray-surface-50);--semantic-surface-alt-low:var(--gray-surface-100);--semantic-surface-alt-medium:var(--gray-surface-200);--semantic-surface-alt-high:var(--gray-surface-300);--semantic-border-low:var(--gray-surface-200);--semantic-border-medium:var(--gray-surface-300);--semantic-border-high:var(--gray-surface-400);--semantic-on-surface-low:var(--bw-white);--semantic-on-surface-medium:var(--bw-white);--semantic-on-surface-high:var(--bw-white);--semantic-quaternary:var(--gray-on-surface-200);--semantic-tertiary:var(--gray-on-surface-400);--semantic-secondary:var(--gray-on-surface-600);--semantic-primary:var(--gray-on-surface-800);--semantic-zero:var(--gray-on-surface-900);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-bold-italic:"Bold Italic";--font-family-display:"Sora";--font-family-accent:"IBM Plex Serif";--font-family-body:"Geist";--radii-xsmall:.5rem;--radii-small:.75rem;--radii-medium:1rem;--radii-xmedium:1.25rem;--radii-large:1.5rem;--radii-xlarge:2.5rem;--radii-full:62.4375rem;--stroke-xsmall:.0313rem;--stroke-small:.0625rem;--stroke-medium:.0938rem;--stroke-large:.125rem;--stroke-xlarge:.1875rem;--header-height:5.25rem}@media screen and (width<=440px){:root{--header-height:4.5rem}}.color-zero{color:var(--semantic-zero)}.color-primary{color:var(--semantic-primary)}.color-secondary{color:var(--semantic-secondary)}.color-tertiary{color:var(--semantic-tertiary)}.color-quaternary{color:var(--semantic-quaternary)}[class*=display]{font-family:var(--font-family-display);font-weight:var(--weight-semibold);line-height:130%}.display-xxlarge{letter-spacing:-.07rem;font-size:3.5rem}.display-xlarge{letter-spacing:-.06rem;font-size:3rem}.display-large{letter-spacing:-.05rem;font-size:2.5rem}.display-xmedium{letter-spacing:-.04rem;font-size:2rem}.display-medium{letter-spacing:-.035rem;font-size:1.75rem}.display-small{letter-spacing:-.03rem;font-size:1.5rem}.display-smallest{letter-spacing:-.025rem;font-size:1.25rem}[class*=accent]{font-family:var(--font-family-accent);font-weight:var(--weight-bold-italic);line-height:130%}.accent-xxlarge{font-size:3.5rem}.accent-xlarge{font-size:3rem}.accent-large{font-size:2.5rem}.accent-xmedium{font-size:2rem}.accent-medium{font-size:1.75rem}.accent-small{font-size:1.5rem}.accent-smallest{font-size:1.25rem}@media screen and (width<=440px){.display-xxlarge,.accent-xxlarge{font-size:3.25rem}.display-xlarge,.accent-xlarge{font-size:2.75rem}.display-large,.accent-large{font-size:2.25rem}.display-xmedium,.accent-xmedium{font-size:2rem}.display-medium,.accent-medium{font-size:1.625rem}.display-small,.accent-small{font-size:1.375rem}.display-smallest,.accent-smallest{font-size:1.125rem}}[class*=body]{font-family:var(--font-family-body);font-weight:var(--weight-medium);line-height:150%;&.bold{font-weight:var(--weight-semibold)}}.body-large{letter-spacing:-.0225rem;font-size:1.125rem}.body-normal{letter-spacing:-.02rem;font-size:1rem}.body-small{letter-spacing:-.0175rem;font-size:.875rem}.body-xsmall{letter-spacing:-.0075rem;font-size:.75rem}.body-mini{letter-spacing:-.00625rem;font-size:.625rem}.shadow-small{box-shadow:2px 2px 4px 0 var(--gray-opacity-100), 1px 1px 2px 0 var(--gray-opacity-100)}.shadow-normal{box-shadow:2px 2px 6px 0 var(--gray-opacity-200), 1px 1px 2px 0 var(--gray-opacity-100)}.shadow-medium{box-shadow:3px 3px 10px -2px var(--gray-opacity-300), 4px 4px 12px -4px var(--gray-opacity-200), 2px 2px 4px 0 var(--gray-opacity-100)}[class*=stroke]{border-style:solid;border-color:var(--semantic-border-low)}.stroke-xsmall{border-width:var(--stroke-xsmall)}.stroke-small{border-width:var(--stroke-small)}.stroke-medium{border-width:var(--stroke-medium)}.stroke-large{border-width:var(--stroke-large)}.stroke-xlarge{border-width:var(--stroke-xlarge)}.flex-row{flex-direction:row;justify-content:start;align-items:start;display:flex}.flex-column{flex-direction:column;display:flex}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(16px)}}@keyframes pageFadeOut{to{opacity:0}}::view-transition-group(page-hero),::view-transition-group(page-content){animation:none}::view-transition-group(page-card){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.headerLink[data-astro-cid-evkijfd6]{background:var(--semantic-surface-alt-low);color:var(--semantic-primary);border-radius:var(--radii-full);justify-content:center;align-items:center;padding:.21875rem .625rem;transition:all .2s;&:hover{background:var(--semantic-surface-alt-medium)}& p{color:inherit}}.header[data-astro-cid-nen7h5rs]{background:linear-gradient(180deg, var(--semantic-on-surface-low) 50%, transparent 100%);z-index:10;justify-content:space-between;align-items:center;padding:2rem;display:flex;position:sticky;top:0}.header-nav[data-astro-cid-nen7h5rs]{gap:.5rem}.header-profile[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;& .header-profile{aspect-ratio:1;border-radius:var(--radii-small);border-color:var(--bw-white);width:2.5rem;transition:transform .15s ease-in-out;overflow:clip;&:hover{transform:rotate(6deg)scale(1.1)}& img{object-fit:cover;width:100%;height:100%}}}@media screen and (width<=480px){.header-profile[data-astro-cid-nen7h5rs]{& .name{display:none}}}@media screen and (width<=440px){.header[data-astro-cid-nen7h5rs]{padding:1rem;padding-block-start:1.5rem}}.button[data-astro-cid-ekguhzzh]{border-radius:var(--radii-full);justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease-in-out;&:hover{transform:translateY(-2px)}&.cta{--background-custom:#101119;--text-custom:#e4e7f1;background:var(--background-custom);color:var(--text-custom)}&.light{background:var(--semantic-surface-alt-low);color:var(--semantic-primary);&:hover{background:var(--semantic-surface-alt-medium)}}&.ghost{color:var(--semantic-primary);border:1.5px solid var(--semantic-border-low);background:0 0;&:hover{background:var(--semantic-surface-alt-low)}}&.link{color:var(--semantic-secondary);background:0 0;&:hover{background:var(--semantic-surface-alt-low)}}&.md{letter-spacing:-.02rem;min-height:2.5rem;font-size:1rem;font-weight:var(--weight-semibold);padding-block:.5rem;padding-inline:1rem;line-height:150%}&.sm{letter-spacing:-.0175rem;min-height:2rem;font-size:.875rem;font-weight:var(--weight-semibold);padding-block:.34rem;padding-inline:.75rem;line-height:150%}&.animation-false{&:hover{transform:none}}}.navbar[data-astro-cid-l7arcky5]{background:var(--bw-white);border-radius:var(--radii-full);gap:.5rem;width:fit-content;padding:.5rem}& .button{min-width:6rem}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body{background-image:url(/images/resource-bg.svg);background-repeat:repeat;margin-block:1.5rem 6rem;position:relative}.main-container[data-astro-cid-cuwfqyzt]{background:var(--semantic-on-surface-low);border-radius:var(--radii-large);max-width:40rem;margin:0 auto;overflow:clip}.slot-container[data-astro-cid-cuwfqyzt]{gap:2rem;padding:2rem;padding-block-start:1rem}#navbar[data-astro-cid-cuwfqyzt]{z-index:10;justify-content:center;width:100%;padding-block-end:1.5rem;position:fixed;bottom:0}@media screen and (width<=640px){body{background:var(--semantic-on-surface-low);margin-block:0 4.5rem}.main-container[data-astro-cid-cuwfqyzt]{box-shadow:none;border:none;border-radius:0}}@media screen and (width<=440px){.main-container[data-astro-cid-cuwfqyzt]{&>[data-astro-cid-cuwfqyzt]{padding:1rem}}#navbar[data-astro-cid-cuwfqyzt]{padding-block-end:1rem}}.hero-section[data-astro-cid-ge2uvauf]{gap:1.5rem;& .text-group{gap:.75rem;max-width:30rem;& h1{color:var(--semantic-quaternary)}& span{color:var(--semantic-zero)}}& .slot-after-content{flex-wrap:wrap;align-items:start;gap:1.5rem}& .slot-before-content{gap:1.5rem}}
