:root{--navigation-height:6rem;--navigation-overlay:2rem}nav[data-astro-cid-b7m4l2n4]{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-background) 90%,transparent);border-bottom:1px solid var(--color-zinc-300);font-family:var(--ff-sans);height:var(--navigation-height);padding:var(--space-400) var(--page-margin);position:fixed;top:0;width:100%;z-index:var(--layer-500)}nav[data-astro-cid-b7m4l2n4] .container[data-astro-cid-b7m4l2n4]{align-items:center;display:flex;height:100%;margin:0 auto;max-width:var(--max-width);position:relative;width:100%}:is(nav .container)[data-astro-cid-b7m4l2n4] .content[data-astro-cid-b7m4l2n4]{align-items:center;display:flex;flex-grow:1;height:100%;width:100%}:is(nav .container)[data-astro-cid-b7m4l2n4] .left[data-astro-cid-b7m4l2n4]{justify-content:flex-start}:is(nav .container)[data-astro-cid-b7m4l2n4] .middle[data-astro-cid-b7m4l2n4]{justify-content:center}:is(nav .container)[data-astro-cid-b7m4l2n4] .right[data-astro-cid-b7m4l2n4]{justify-content:flex-end}#navigation .content>div{align-items:center;display:flex;font-size:var(--fs-350);gap:var(--space-100);height:100%;width:100%;word-break:keep-all}#navigation .content.left>div{justify-content:flex-start}#navigation .content.middle>div{justify-content:center}#navigation .content.right>div{justify-content:flex-end}.mobile-menu-trigger[data-astro-cid-lzvucutf]{background:transparent;border:none;border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;padding:var(--space-100);transition:background-color var(--duration-200) var(--motion-ease-in);z-index:var(--layer-600)}.mobile-menu-trigger[data-astro-cid-lzvucutf]:hover{background-color:color-mix(in srgb,var(--color-zinc-100) 50%,var(--color-zinc-200))}.mobile-menu[data-astro-cid-lzvucutf]{background-color:var(--color-background);height:100vh;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:var(--layer-550)}.mobile-menu[data-astro-cid-lzvucutf]>.content[data-astro-cid-lzvucutf]{align-items:center;display:flex;flex-direction:column;font-size:var(--fs-600)!important;font-size:var(--fs-600);font-weight:var(--fw-500);gap:var(--space-400);height:100%;justify-content:center;padding-bottom:25vh;padding-top:var(--navigation-height);transform:translateY(2rem);transition:transform .3s ease-in-out}.mobile-menu[data-astro-cid-lzvucutf][data-mobile-menu=true]{opacity:100%;pointer-events:auto}.mobile-menu[data-astro-cid-lzvucutf][data-mobile-menu=true] .content[data-astro-cid-lzvucutf]{transform:translateY(0)}.mobile-menu .logo{align-items:center!important;height:-moz-fit-content!important;height:fit-content!important;justify-content:center!important}.mobile-menu .logo span{font-size:var(--fs-600)!important}.dropdown[data-astro-cid-i5qea2tk]{display:inline-block;position:relative}[data-astro-cid-jpbml6cs][data-dropdown-trigger]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-zinc-950);cursor:pointer;display:flex;font-size:var(--fs-350);font-weight:var(--fw-500);gap:var(--space-100);justify-content:center;padding:var(--space-200) var(--space-200);transition:background-color var(--duration-200) var(--motion-ease-in);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-astro-cid-jpbml6cs][data-dropdown-trigger]:hover{background:color-mix(in srgb,var(--color-background-hover) 50%,var(--color-background))}[data-astro-cid-46n2uzxk][data-dropdown-content]{background:var(--color-white);border-radius:var(--radius-medium);box-shadow:var(--shadow-medium);flex-direction:column;font-size:var(--fs-350);font-weight:var(--fw-500);gap:var(--space-50);min-width:12rem;opacity:0;padding:var(--space-150);pointer-events:none;position:absolute;transform:translate(0);width:-moz-max-content;width:max-content;z-index:var(--layer-500)}[data-astro-cid-46n2uzxk][data-dropdown-content][data-align=start]{left:0}[data-astro-cid-46n2uzxk][data-dropdown-content][data-align=center]{left:50%;transform:translate(-50%)}[data-astro-cid-46n2uzxk][data-dropdown-content][data-align=end]{right:0}[data-astro-cid-46n2uzxk][data-dropdown-content][data-direction=up]{bottom:100%;margin-bottom:var(--space-150)}[data-astro-cid-46n2uzxk][data-dropdown-content][data-direction=down]{margin-top:var(--space-150);top:100%}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=opening]{display:flex;pointer-events:auto}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=opening][data-direction=down]{animation:slide-down var(--duration-200) var(--motion-ease-in) forwards}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=opening][data-direction=up]{animation:slide-up var(--duration-200) var(--motion-ease-in) forwards}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=closing]{display:flex;pointer-events:none}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=closing][data-direction=down]{animation:slide-down var(--duration-400) var(--motion-ease-in) forwards reverse}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=closing][data-direction=up]{animation:slide-up var(--duration-200) var(--motion-ease-in) forwards reverse}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=open]{display:flex;opacity:1;pointer-events:auto}[data-astro-cid-46n2uzxk][data-dropdown-content][data-state=closed]{display:none;opacity:0;pointer-events:none}@keyframes slide-down{0%{opacity:0;scale:95%}to{opacity:100%;scale:100%}}@keyframes slide-up{0%{opacity:0;scale:95%}to{opacity:100%;scale:100%}}[data-astro-cid-vcltclaj][data-dropdown-item]{align-items:center;background-color:transparent;border:none;border-radius:var(--radius-small);color:var(--color-zinc-950);cursor:pointer;display:flex;font-size:inherit;gap:var(--space-100);justify-content:flex-start;padding:var(--space-200);text-align:left;transition:all var(--duration-200) var(--motion-ease-in);width:100%}[data-astro-cid-vcltclaj][data-dropdown-item][data-active]:not([disabled]){background-color:var(--color-background)}[data-astro-cid-vcltclaj][data-dropdown-item][disabled]{color:var(--color-zinc-600);opacity:75%}.language-trigger[data-astro-cid-h7q35efn]{align-items:center;background:transparent;border:none;border-radius:var(--radius-medium);color:var(--color-text);display:inline-flex;font-size:var(--fs-350);gap:var(--space-100);padding:var(--space-200) var(--space-300)}.language-trigger[data-astro-cid-h7q35efn]:hover{background:var(--color-background-hover)}.language-menu[data-astro-cid-h7q35efn]{font-size:var(--fs-350);padding:var(--space-100)}.language-option[data-astro-cid-h7q35efn]{align-items:center;border-radius:var(--radius-small);color:var(--color-text);display:flex;font-size:var(--fs-350);gap:var(--space-200);justify-content:space-between;padding:var(--space-200) var(--space-300);text-decoration:none;transition:background-color var(--duration-200) var(--motion-ease-in)}.language-option[data-astro-cid-h7q35efn]:hover{background:var(--color-background-hover)}.language-option[data-astro-cid-h7q35efn][data-current=true]{background:var(--color-background);font-weight:var(--fw-500)}.text[data-astro-cid-h7q35efn]{font-size:var(--fs-350)}@media (max-width:768px){[data-astro-cid-h7q35efn][data-divider=vertical]{display:none}}.footer[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:var(--space-600);margin-inline:var(--page-margin)}.footer[data-astro-cid-mh6itkc3] .bottom[data-astro-cid-mh6itkc3]{margin-inline:auto;max-width:var(--max-width);padding:var(--space-600) 0;width:100%}:is(.footer .bottom)[data-astro-cid-mh6itkc3] .grid[data-astro-cid-mh6itkc3]{align-items:center;display:grid;gap:var(--space-400);grid-template-columns:1fr auto 1fr;width:100%}:is(:is(.footer .bottom) .grid)[data-astro-cid-mh6itkc3] .left[data-astro-cid-mh6itkc3]{grid-column:1;justify-self:flex-start}:is(:is(.footer .bottom) .grid)[data-astro-cid-mh6itkc3] .center[data-astro-cid-mh6itkc3]{grid-column:2;justify-self:center}:is(:is(.footer .bottom) .grid)[data-astro-cid-mh6itkc3] .right[data-astro-cid-mh6itkc3]{grid-column:3;justify-self:flex-end}@media (max-width:768px){:is(.footer .bottom)[data-astro-cid-mh6itkc3] .grid[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column-reverse;gap:var(--space-200);text-align:center}:is(:is(.footer .bottom) .grid)[data-astro-cid-mh6itkc3] .center[data-astro-cid-mh6itkc3],:is(:is(.footer .bottom) .grid)[data-astro-cid-mh6itkc3] .left[data-astro-cid-mh6itkc3],:is(:is(.footer .bottom) .grid)[data-astro-cid-mh6itkc3] .right[data-astro-cid-mh6itkc3]{justify-self:center}}.link[data-astro-cid-ryvhzzaw]{align-items:center;color:var(--color-text);display:flex;font-size:inherit;gap:var(--space-200);opacity:1;transition:opacity var(--duration-200) var(--motion-ease-in)}.link[data-astro-cid-ryvhzzaw]:hover{opacity:.5}@font-face{font-display:swap;font-family:Inter-Variable;font-style:normal;font-weight:100 900;src:url(/fonts/Inter/variable/Inter.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Variable;font-style:italic;font-weight:100 900;src:url(/fonts/Inter/variable/Inter-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(/fonts/Inter/normal/Inter-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(/fonts/Inter/normal/Inter-100-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/Inter/normal/Inter-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(/fonts/Inter/normal/Inter-200-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/Inter/normal/Inter-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(/fonts/Inter/normal/Inter-300-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter/normal/Inter-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/Inter/normal/Inter-400-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/Inter/normal/Inter-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/fonts/Inter/normal/Inter-500-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter/normal/Inter-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/fonts/Inter/normal/Inter-600-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/Inter/normal/Inter-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/Inter/normal/Inter-700-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/Inter/normal/Inter-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(/fonts/Inter/normal/Inter-800-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/Inter/normal/Inter-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(/fonts/Inter/normal/Inter-900-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:100;src:url(/fonts/Inter/display/Inter-Display-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:100;src:url(/fonts/Inter/display/Inter-Display-100-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:200;src:url(/fonts/Inter/display/Inter-Display-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:200;src:url(/fonts/Inter/display/Inter-Display-200-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:300;src:url(/fonts/Inter/display/Inter-Display-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:300;src:url(/fonts/Inter/display/Inter-Display-300-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:400;src:url(/fonts/Inter/display/Inter-Display-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:400;src:url(/fonts/Inter/display/Inter-Display-400-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:500;src:url(/fonts/Inter/display/Inter-Display-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:500;src:url(/fonts/Inter/display/Inter-Display-500-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:600;src:url(/fonts/Inter/display/Inter-Display-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:600;src:url(/fonts/Inter/display/Inter-Display-600-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:700;src:url(/fonts/Inter/display/Inter-Display-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:700;src:url(/fonts/Inter/display/Inter-Display-700-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:800;src:url(/fonts/Inter/display/Inter-Display-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:italic;font-weight:800;src:url(/fonts/Inter/display/Inter-Display-800-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Display;font-style:normal;font-weight:900;src:url(/fonts/Inter/display/Inter-Display-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono-Variable;font-style:normal;font-weight:100 800;src:url(/fonts/JetBrainsMono/variable/JetBrainsMono.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono-Variable;font-style:italic;font-weight:100 800;src:url(/fonts/JetBrainsMono/variable/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:100;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:100;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-100-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:200;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:200;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-200-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:300;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:300;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-300-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:400;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:400;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-400-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:500;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:500;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-500-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:600;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:600;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-600-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:700;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:700;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-700-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:normal;font-weight:800;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrainsMono;font-style:italic;font-weight:800;src:url(/fonts/JetBrainsMono/normal/JetBrainsMono-800-Italic.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable both-edges}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a,button,input,label,p,span{font-size:1.6rem}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input,select,textarea{font:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--color-white:rgb(255,255,255);--color-black:rgb(000,000,000);--color-slate-50:rgb(248,250,252);--color-slate-100:rgb(241,245,249);--color-slate-200:rgb(226,232,240);--color-slate-300:rgb(203,213,225);--color-slate-400:rgb(148,163,184);--color-slate-500:rgb(100,116,139);--color-slate-600:rgb(071,085,105);--color-slate-700:rgb(051,065,085);--color-slate-800:rgb(030,041,059);--color-slate-900:rgb(015,023,042);--color-slate-950:rgb(002,006,023);--color-gray-50:rgb(249,250,251);--color-gray-100:rgb(243,244,246);--color-gray-200:rgb(229,231,235);--color-gray-300:rgb(209,213,219);--color-gray-400:rgb(156,163,175);--color-gray-500:rgb(107,114,128);--color-gray-600:rgb(075,085,099);--color-gray-700:rgb(055,065,081);--color-gray-800:rgb(031,041,055);--color-gray-900:rgb(017,024,039);--color-gray-950:rgb(003,007,018);--color-zinc-50:rgb(250,250,250);--color-zinc-100:rgb(244,244,245);--color-zinc-200:rgb(228,228,231);--color-zinc-300:rgb(212,212,216);--color-zinc-400:rgb(161,161,170);--color-zinc-500:rgb(113,113,122);--color-zinc-600:rgb(082,082,091);--color-zinc-700:rgb(063,063,070);--color-zinc-800:rgb(039,039,042);--color-zinc-900:rgb(024,024,027);--color-zinc-950:rgb(009,009,011);--color-neutral-50:rgb(250,250,250);--color-neutral-100:rgb(245,245,245);--color-neutral-200:rgb(229,229,229);--color-neutral-300:rgb(212,212,212);--color-neutral-400:rgb(163,163,163);--color-neutral-500:rgb(115,115,115);--color-neutral-600:rgb(082,082,082);--color-neutral-700:rgb(064,064,064);--color-neutral-800:rgb(038,038,038);--color-neutral-900:rgb(023,023,023);--color-neutral-950:rgb(010,010,010);--color-stone-50:rgb(250,250,249);--color-stone-100:rgb(245,245,244);--color-stone-200:rgb(231,229,228);--color-stone-300:rgb(214,211,209);--color-stone-400:rgb(168,162,158);--color-stone-500:rgb(120,113,108);--color-stone-600:rgb(087,083,078);--color-stone-700:rgb(068,064,060);--color-stone-800:rgb(041,037,036);--color-stone-900:rgb(028,025,023);--color-stone-950:rgb(012,010,009);--color-red-50:rgb(254,242,242);--color-red-100:rgb(254,226,226);--color-red-200:rgb(254,202,202);--color-red-300:rgb(252,165,165);--color-red-400:rgb(248,113,113);--color-red-500:rgb(239,068,068);--color-red-600:rgb(220,038,038);--color-red-700:rgb(185,028,028);--color-red-800:rgb(153,027,027);--color-red-900:rgb(127,029,029);--color-red-950:rgb(069,010,010);--color-orange-50:rgb(255,247,237);--color-orange-100:rgb(255,237,213);--color-orange-200:rgb(254,215,170);--color-orange-300:rgb(253,186,116);--color-orange-400:rgb(251,146,060);--color-orange-500:rgb(249,115,022);--color-orange-600:rgb(234,088,012);--color-orange-700:rgb(194,065,012);--color-orange-800:rgb(154,052,018);--color-orange-900:rgb(124,045,018);--color-orange-950:rgb(067,020,007);--color-amber-50:rgb(255,251,235);--color-amber-100:rgb(254,243,199);--color-amber-200:rgb(253,230,138);--color-amber-300:rgb(252,211,077);--color-amber-400:rgb(251,191,036);--color-amber-500:rgb(245,158,011);--color-amber-600:rgb(217,119,006);--color-amber-700:rgb(180,083,009);--color-amber-800:rgb(146,064,014);--color-amber-900:rgb(120,053,015);--color-amber-950:rgb(069,026,003);--color-yellow-50:rgb(254,252,232);--color-yellow-100:rgb(254,249,195);--color-yellow-200:rgb(254,240,138);--color-yellow-300:rgb(253,224,071);--color-yellow-400:rgb(250,204,021);--color-yellow-500:rgb(234,179,008);--color-yellow-600:rgb(202,138,004);--color-yellow-700:rgb(161,098,007);--color-yellow-800:rgb(133,077,014);--color-yellow-900:rgb(113,063,018);--color-yellow-950:rgb(066,032,006);--color-lime-50:rgb(247,254,231);--color-lime-100:rgb(236,252,203);--color-lime-200:rgb(217,249,157);--color-lime-300:rgb(190,242,100);--color-lime-400:rgb(163,230,053);--color-lime-500:rgb(132,204,022);--color-lime-600:rgb(101,163,013);--color-lime-700:rgb(077,124,015);--color-lime-800:rgb(063,098,018);--color-lime-900:rgb(054,083,020);--color-lime-950:rgb(026,046,005);--color-green-50:rgb(240,253,244);--color-green-100:rgb(220,252,231);--color-green-200:rgb(187,247,208);--color-green-300:rgb(134,239,172);--color-green-400:rgb(074,222,128);--color-green-500:rgb(034,197,094);--color-green-600:rgb(022,163,074);--color-green-700:rgb(021,128,061);--color-green-800:rgb(022,101,052);--color-green-900:rgb(020,083,045);--color-green-950:rgb(005,046,022);--color-emerald-50:rgb(236,253,245);--color-emerald-100:rgb(209,250,229);--color-emerald-200:rgb(167,243,208);--color-emerald-300:rgb(110,231,183);--color-emerald-400:rgb(052,211,153);--color-emerald-500:rgb(016,185,129);--color-emerald-600:rgb(005,150,105);--color-emerald-700:rgb(004,120,087);--color-emerald-800:rgb(006,095,070);--color-emerald-900:rgb(006,078,059);--color-emerald-950:rgb(002,044,034);--color-teal-50:rgb(240,253,250);--color-teal-100:rgb(204,251,241);--color-teal-200:rgb(153,246,228);--color-teal-300:rgb(094,234,212);--color-teal-400:rgb(045,212,191);--color-teal-500:rgb(020,184,166);--color-teal-600:rgb(013,148,136);--color-teal-700:rgb(015,118,110);--color-teal-800:rgb(017,094,089);--color-teal-900:rgb(019,078,074);--color-teal-950:rgb(004,047,046);--color-cyan-50:rgb(236,254,255);--color-cyan-100:rgb(207,250,254);--color-cyan-200:rgb(165,243,252);--color-cyan-300:rgb(103,232,249);--color-cyan-400:rgb(034,211,238);--color-cyan-500:rgb(006,182,212);--color-cyan-600:rgb(008,145,178);--color-cyan-700:rgb(014,116,144);--color-cyan-800:rgb(021,094,117);--color-cyan-900:rgb(022,078,099);--color-cyan-950:rgb(008,051,068);--color-sky-50:rgb(240,249,255);--color-sky-100:rgb(224,242,254);--color-sky-200:rgb(186,230,253);--color-sky-300:rgb(125,211,252);--color-sky-400:rgb(056,189,248);--color-sky-500:rgb(014,165,233);--color-sky-600:rgb(002,132,199);--color-sky-700:rgb(003,105,161);--color-sky-800:rgb(007,089,133);--color-sky-900:rgb(012,074,110);--color-sky-950:rgb(008,047,073);--color-blue-50:rgb(239,246,255);--color-blue-100:rgb(219,234,254);--color-blue-200:rgb(191,219,254);--color-blue-300:rgb(147,197,253);--color-blue-400:rgb(096,165,250);--color-blue-500:rgb(059,130,246);--color-blue-600:rgb(037,099,235);--color-blue-700:rgb(029,078,216);--color-blue-800:rgb(030,064,175);--color-blue-900:rgb(030,058,138);--color-blue-950:rgb(023,037,084);--color-indigo-50:rgb(238,242,255);--color-indigo-100:rgb(224,231,255);--color-indigo-200:rgb(199,210,254);--color-indigo-300:rgb(165,180,252);--color-indigo-400:rgb(129,140,248);--color-indigo-500:rgb(99,102,241);--color-indigo-600:rgb(79,70,229);--color-indigo-700:rgb(67,56,202);--color-indigo-800:rgb(55,48,163);--color-indigo-900:rgb(49,46,129);--color-indigo-950:rgb(30,27,75);--color-violet-50:rgb(245,243,255);--color-violet-100:rgb(237,233,254);--color-violet-200:rgb(221,214,254);--color-violet-300:rgb(196,181,253);--color-violet-400:rgb(167,139,250);--color-violet-500:rgb(139,092,246);--color-violet-600:rgb(124,058,237);--color-violet-700:rgb(109,040,217);--color-violet-800:rgb(091,033,182);--color-violet-900:rgb(076,029,149);--color-violet-950:rgb(046,016,101);--color-purple-50:rgb(250,245,255);--color-purple-100:rgb(243,232,255);--color-purple-200:rgb(233,213,255);--color-purple-300:rgb(216,180,254);--color-purple-400:rgb(192,132,252);--color-purple-500:rgb(168,085,247);--color-purple-600:rgb(147,051,234);--color-purple-700:rgb(126,034,206);--color-purple-800:rgb(107,033,168);--color-purple-900:rgb(088,028,135);--color-purple-950:rgb(059,007,100);--color-fuchsia-50:rgb(253,244,255);--color-fuchsia-100:rgb(250,232,255);--color-fuchsia-200:rgb(245,208,254);--color-fuchsia-300:rgb(240,171,252);--color-fuchsia-400:rgb(232,121,249);--color-fuchsia-500:rgb(217,070,239);--color-fuchsia-600:rgb(192,038,211);--color-fuchsia-700:rgb(162,028,175);--color-fuchsia-800:rgb(134,025,143);--color-fuchsia-900:rgb(112,026,117);--color-fuchsia-950:rgb(074,004,078);--color-pink-50:rgb(253,242,248);--color-pink-100:rgb(252,231,243);--color-pink-200:rgb(251,207,232);--color-pink-300:rgb(249,168,212);--color-pink-400:rgb(244,114,182);--color-pink-500:rgb(236,072,153);--color-pink-600:rgb(219,039,119);--color-pink-700:rgb(190,024,093);--color-pink-800:rgb(157,023,077);--color-pink-900:rgb(131,024,067);--color-pink-950:rgb(080,007,036);--color-rose-50:rgb(255,241,242);--color-rose-100:rgb(255,228,230);--color-rose-200:rgb(254,205,211);--color-rose-300:rgb(253,164,175);--color-rose-400:rgb(251,113,133);--color-rose-500:rgb(244,063,094);--color-rose-600:rgb(225,029,072);--color-rose-700:rgb(190,018,060);--color-rose-800:rgb(159,018,057);--color-rose-900:rgb(136,019,055);--color-rose-950:rgb(076,005,025)}:root{--layer-0:0;--layer-100:100;--layer-200:200;--layer-300:300;--layer-400:400;--layer-500:500;--layer-600:600;--layer-700:700;--layer-800:800;--layer-900:900}:root{--duration-100:.1s;--duration-200:.2s;--duration-300:.3s;--duration-400:.4s;--duration-500:.5s;--duration-600:.6s;--duration-700:.7s;--duration-800:.8s;--duration-900:.9s;--duration-1000:1s;--motion-linear:cubic-bezier(0,0,1,1);--motion-ease:cubic-bezier(.25,.1,.25,1);--motion-ease-in:cubic-bezier(.42,0,1,1);--motion-ease-out:cubic-bezier(.19,.91,.38,1);--motion-ease-in-out:cubic-bezier(.42,0,.58,1)}:root{--radius-none:0;--radius-small:.4rem;--radius-medium:.8rem;--radius-large:1.2rem;--radius-full:9999px}:root{--shadow-color:var(--color-zinc-400);--shadow-small:0px .3px .3px color-mix(in srgb,var(--shadow-color) 52%,transparent),0px .5px .5px -1.9px color-mix(in srgb,var(--shadow-color) 40%,transparent),0px 1.2px 1.1px -3.7px color-mix(in srgb,var(--shadow-color) 29%,transparent);--shadow-medium:0px .3px .3px color-mix(in srgb,var(--shadow-color) 54%,transparent),0px .8px .8px -1.2px color-mix(in srgb,var(--shadow-color) 45%,transparent),-.1px 2.3px 2.2px -2.5px color-mix(in srgb,var(--shadow-color) 36%,transparent),-.1px 6.2px 5.8px -3.7px color-mix(in srgb,var(--shadow-color) 27%,transparent);--shadow-large:0px .3px .3px color-mix(in srgb,var(--shadow-color) 50%,transparent),0px 1.1px 1px -.5px color-mix(in srgb,var(--shadow-color) 46%,transparent),-.1px 2.2px 2.1px -1.1px color-mix(in srgb,var(--shadow-color) 42%,transparent),-.1px 4.2px 3.9px -1.6px color-mix(in srgb,var(--shadow-color) 38%,transparent),-.2px 7.5px 7px -2.1px color-mix(in srgb,var(--shadow-color) 34%,transparent),-.3px 12.8px 12px -2.7px color-mix(in srgb,var(--shadow-color) 29%,transparent),-.5px 20.5px 19.2px -3.2px color-mix(in srgb,var(--shadow-color) 25%,transparent),-.7px 31.2px 29.3px -3.7px color-mix(in srgb,var(--shadow-color) 21%,transparent)}:root{--space-50:.2rem;--space-100:.4rem;--space-150:.6rem;--space-200:.8rem;--space-300:1.2rem;--space-400:1.6rem;--space-500:2rem;--space-600:2.8rem;--space-700:3.6rem;--space-800:4.8rem;--space-900:7.2rem;--space-1000:9.6rem}:root{--ff-sans:"Inter",sans-serif;--ff-display:"JetBrainsMono",serif;--ff-mono:ui-monospace,monospace;--fs-base:62.5%;--fs-100:.4rem;--fs-150:.6rem;--fs-200:.8rem;--fs-250:1rem;--fs-300:1.2rem;--fs-350:1.4rem;--fs-400:1.6rem;--fs-450:1.8rem;--fs-500:2rem;--fs-550:2.2rem;--fs-600:2.4rem;--fs-650:2.6rem;--fs-700:2.8rem;--fs-750:3rem;--fs-800:3.2rem;--fs-850:3.4rem;--fs-900:3.6rem;--fs-950:3.8rem;--fs-1000:4rem;--fw-100:100;--fw-200:200;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--fw-900:900;--ls-densest:-.05em;--ls-denser:-.03em;--ls-dense:-.02em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.03em;--ls-widest:.05em;--lh-compact:1;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.75}data{font-feature-settings:"cv01","cv03","cv04","cv09","tnum"}h1,h2,h3,h4,h5,h6{font-family:var(--ff-sans)}@supports (font-variation-settings:normal){:root{--ff-sans:"Inter-Variable",ui-sans-serif,sans-serif;--ff-display:"JetBrainsMono-Variable",ui-monospace,monospace}}@media (min-width:1450px){:root{--fs-base:68.75%}}@media (max-width:520px){:root{--fs-base:56.25%}}:root{--color-background:var(--color-zinc-100);--color-background-hover:var(--color-zinc-200);--section-padding:calc(var(--space-800) + 15vh);--page-margin:var(--space-600);--max-width:120rem;--max-width-readable:64rem}html{font-size:var(--fs-base)}body{background-color:var(--color-background);color:var(--text-color-primary);font-family:var(--ff-sans);scroll-behavior:smooth;width:100%}section{margin-block:0;padding-block:var(--section-padding);scroll-margin-top:var(--space-800)!important}.visually-hidden{height:1px;overflow:hidden;padding:0;position:absolute;top:0;width:1px;clip:rect(1px,1px,1px,1px);border:0}.inverse{background-color:var(--bleed-color)}.full-bleed{box-shadow:0 0 0 100vmax var(--bleed-color);clip-path:inset(0 -100vmax)}[data-divider=horizontal],[data-divider]{background:var(--color-zinc-300);height:1px;margin-block:var(--space-200);width:100%}[data-divider=vertical]{height:80%;width:1px}header[data-astro-cid-sckkx6r4] .logo[data-astro-cid-sckkx6r4]{border-radius:var(--radius-medium);color:var(--color-zinc-900);font-family:var(--ff-sans);font-size:var(--fs-350);font-weight:var(--fw-500);padding:var(--space-200) 0;text-decoration:none;white-space:nowrap}:is(header .logo)[data-astro-cid-sckkx6r4] .content[data-astro-cid-sckkx6r4]{align-items:center;display:flex;gap:var(--space-200)}:is(:is(header .logo) .content)[data-astro-cid-sckkx6r4] .circle[data-astro-cid-sckkx6r4]{aspect-ratio:1;background-color:var(--color-zinc-900);border-radius:50%;display:none;height:1rem;width:1rem}:is(:is(header .logo) .content)[data-astro-cid-sckkx6r4] .text[data-astro-cid-sckkx6r4]{font-size:var(--fs-350)}nav a,nav button{font-weight:var(--fw-500)}nav .content>div>.link,nav .nav-link{background-color:transparent;border-radius:var(--radius-medium);color:var(--color-zinc-900);font-size:var(--fs-350);padding:var(--space-200) var(--space-200);text-decoration:none;transition:background-color var(--duration-200) var(--motion-ease-in)}:is(:global(nav .content>div>.link),:global(nav .nav-link)):hover[data-astro-cid-sckkx6r4]{background-color:color-mix(in srgb,var(--color-zinc-100) 50%,var(--color-zinc-200))}main[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:var(--page-margin) 1fr var(--page-margin);margin-top:var(--navigation-height);min-height:100vh}main[data-astro-cid-sckkx6r4] .wrapper[data-astro-cid-sckkx6r4]{align-items:center;display:flex;flex-direction:column;grid-column:2/3;justify-content:flex-start;margin-inline:auto;max-width:var(--max-width);width:100%}main[data-astro-cid-sckkx6r4].center{align-items:center;justify-content:center}main[data-astro-cid-sckkx6r4].left{align-items:flex-start;justify-content:flex-start}main[data-astro-cid-sckkx6r4].right{align-items:flex-end;justify-content:flex-end}main>section:first-child{margin-top:var(--navigation-height)}section{width:100%}section>h2{color:var(--color-zinc-900);font-size:var(--fs-1000);font-weight:var(--fw-500);word-spacing:.02rem}.contact[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],.copyright[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4],.copyright[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4],.socials[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{align-items:center;color:var(--color-zinc-800);display:flex;font-family:var(--ff-display);font-size:var(--fs-350);font-style:italic;font-weight:var(--fw-600);gap:var(--space-100);text-transform:uppercase;word-spacing:-.03em}.copyright[data-astro-cid-sckkx6r4]{align-items:center;display:flex;gap:var(--space-100);justify-content:flex-start}.copyright[data-astro-cid-sckkx6r4] .symbol[data-astro-cid-sckkx6r4]{font-size:var(--fs-400)}.contact[data-astro-cid-sckkx6r4],.socials[data-astro-cid-sckkx6r4]{align-items:center;color:var(--color-zinc-800);display:flex;gap:var(--space-200);justify-content:center;transition:color var(--transition-200) var(--motion-ease-in)}:is(.contact,.socials):hover[data-astro-cid-sckkx6r4]{color:var(--color-zinc-900)}.contact[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],.socials[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{text-decoration:none;transition:color var(--transition-200) var(--motion-ease-in)}:is(.contact a,.socials a):hover[data-astro-cid-sckkx6r4]{color:var(--color-zinc-900)}@media (min-width:768px){.mobile-only[data-astro-cid-sckkx6r4]{display:none}.desktop-only[data-astro-cid-sckkx6r4]{display:contents}}@media (max-width:768px){.mobile-only[data-astro-cid-sckkx6r4]{display:contents}.desktop-only[data-astro-cid-sckkx6r4]{display:none}}
