:root{--color-black: #000000;--color-white: #ffffff;--color-gray-50: #f9f9f9;--color-gray-100: #f4f4f4;--color-gray-200: #e8e8e8;--color-gray-300: #e6e6e6;--color-gray-500: #6d6d6d;--color-gray-600: #4a4a4a;--color-gray-700: #2a2a2a;--color-text-primary: var(--color-black);--color-text-secondary: var(--color-gray-500);--color-text-inverted: var(--color-white);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-gray-50);--color-border-light: var(--color-gray-300);--color-border: var(--color-black);--color-interactive-bg: var(--color-black);--color-interactive-text: var(--color-white);--color-interactive-bg-hover: var(--color-gray-700);--color-overlay-light: rgba(255, 255, 255, .9);--font-display: "Barlow Semi Condensed", system-ui, -apple-system, sans-serif;--font-body: "Special Gothic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--container-max: 640px;--container-max-mobile: 320px;--radius-none: 0;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--border-width-thin: 1px;--border-width-thick: 2px;--z-base: 0;--z-dropdown: 100;--z-sticky: 101;--z-modal-backdrop: 102;--z-modal: 103;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--navbar-height-desktop: 109px;--navbar-height-mobile: 96px;--navbar-padding-desktop: var(--space-6) var(--space-16);--navbar-padding-tablet: var(--space-6) var(--space-8);--navbar-padding-mobile: var(--space-4) var(--space-6);--navbar-logo-width: 100px;--navbar-logo-height: 61px;--navbar-links-width-desktop: 640px;--navbar-links-width-tablet: 480px;--icon-size-sm: 24px;--icon-size-lg: 32px}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}.text-heading-1{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);line-height:var(--line-height-tight);text-transform:uppercase}.text-heading-2{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl);line-height:var(--line-height-tight);text-transform:uppercase}.text-heading-3{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.text-heading-4{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-base);line-height:var(--line-height-snug)}.text-body{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.text-body-medium{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-ui{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:var(--line-height-none)}.text-ui-sm{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-base);line-height:var(--line-height-none)}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-inverted{color:var(--color-text-inverted)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.no-underline{text-decoration:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.whitespace-nowrap{white-space:nowrap}.link{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.link:hover{color:var(--color-text-secondary)}.link-underline{color:inherit;text-decoration:underline}.link-interactive{color:var(--color-text-primary);text-decoration:none;padding:var(--space-1) var(--space-1);transition:background-color var(--transition-fast),color var(--transition-fast)}.link-interactive:hover,.link-interactive:active{background-color:var(--color-interactive-bg);color:var(--color-interactive-text)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-8) 0}@media(max-width:768px){.container{max-width:var(--container-max-mobile)}}.navbar__link-item[data-astro-cid-5ov73oor]{display:flex;align-items:center;justify-content:center}.navbar__link[data-astro-cid-5ov73oor]{white-space:nowrap;padding:var(--space-1);text-decoration:none;color:var(--color-text-primary);transition:background-color var(--transition-fast),color var(--transition-fast)}.navbar__link[data-astro-cid-5ov73oor]:hover,.navbar__link--active[data-astro-cid-5ov73oor]{background-color:var(--color-interactive-bg);color:var(--color-interactive-text)}@media(max-width:768px){.navbar__link-item[data-astro-cid-5ov73oor]{padding:0;width:100%;border-bottom:var(--border-width-thin) solid var(--color-border)}.navbar__link[data-astro-cid-5ov73oor]{padding:var(--space-6) var(--space-2);width:100%;text-align:center}}div[data-astro-cid-apb64oph]{display:flex;align-items:center;gap:var(--space-4)}.icon-btn[data-astro-cid-apb64oph]{display:flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);padding:0;border:none;background:none;cursor:pointer;color:inherit}.icon-btn[data-astro-cid-apb64oph] svg{width:100%;height:100%;display:block}.lang-toggle[data-astro-cid-apb64oph]{white-space:nowrap;padding:var(--space-1);text-decoration:none;color:var(--color-text-primary);transition:background-color var(--transition-fast),color var(--transition-fast)}.lang-toggle[data-astro-cid-apb64oph]:hover{background-color:var(--color-interactive-bg);color:var(--color-interactive-text)}.navbar[data-astro-cid-5blmo7yk]{width:100%;background-color:var(--color-background-primary);position:relative;z-index:var(--z-sticky)}.navbar__container[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding:var(--navbar-padding-desktop);margin:0 auto;position:relative}.navbar__logo[data-astro-cid-5blmo7yk]{width:var(--navbar-logo-width);height:var(--navbar-logo-height);flex-shrink:0}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0;padding:0;width:var(--navbar-links-width-desktop);flex-shrink:0;position:absolute;left:50%;transform:translate(-50%)}.navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.navbar__actions[data-astro-cid-5blmo7yk] .icon-btn{width:var(--icon-size-sm);height:var(--icon-size-sm)}.navbar__mobile-actions[data-astro-cid-5blmo7yk]{display:none;list-style:none}.navbar__mobile-actions[data-astro-cid-5blmo7yk] div{gap:var(--space-6)}.navbar__mobile-actions[data-astro-cid-5blmo7yk] .icon-btn{width:var(--icon-size-lg);height:var(--icon-size-lg)}.navbar__menu-toggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:space-between;width:var(--icon-size-sm);height:18px;padding:0;border:none;background:none;cursor:pointer;position:relative}.navbar__menu-bar[data-astro-cid-5blmo7yk]{display:block;width:100%;height:var(--border-width-thick);background-color:var(--color-border)}.navbar__menu-close[data-astro-cid-5blmo7yk]{display:none;font-size:var(--font-size-xl);line-height:var(--line-height-none);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar__divider[data-astro-cid-5blmo7yk]{width:100%;height:3px;line-height:0}.navbar__divider[data-astro-cid-5blmo7yk] svg{width:100%;height:100%;display:block}@media(max-width:1024px){.navbar__container[data-astro-cid-5blmo7yk]{padding:var(--navbar-padding-tablet)}.navbar__links[data-astro-cid-5blmo7yk]{width:var(--navbar-links-width-tablet);position:absolute;left:50%;transform:translate(-50%)}}@media(max-width:768px){.navbar__container[data-astro-cid-5blmo7yk]{padding:var(--navbar-padding-mobile)}.navbar__links[data-astro-cid-5blmo7yk]{display:none;position:fixed;top:var(--navbar-height-mobile);left:0;width:100%;height:calc(100vh - var(--navbar-height-mobile) - var(--space-2));flex-direction:column;justify-content:start;align-items:center;background-color:var(--color-overlay-light);margin:0;padding:0;z-index:var(--z-dropdown);transform:none}.navbar__links--open[data-astro-cid-5blmo7yk]{display:flex}.navbar__actions[data-astro-cid-5blmo7yk]{display:none}.navbar__mobile-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;padding:var(--space-6) 0;width:100%;border-bottom:var(--border-width-thin) solid var(--color-border)}.navbar__menu-toggle[data-astro-cid-5blmo7yk]{display:flex}.navbar__menu-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__menu-bar[data-astro-cid-5blmo7yk]{display:none}.navbar__menu-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__menu-close[data-astro-cid-5blmo7yk]{display:block}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:var(--line-height-normal);font-family:var(--font-body);background-color:var(--color-background-primary);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;overflow-wrap:break-word}p{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}img,picture,video,canvas,svg{display:block;max-width:100%}input,textarea,select{font:inherit}
