.cookie-consent{background:var(--color-background-light);border-block-start:1px solid var(--color-border-neutral-default);bottom:0;inline-size:100%;padding-block:var(--space-1);z-index:10;position:fixed;inset-inline:0}.cookie-consent-dismiss{border-radius:var(--radius-05);color:var(--color-foreground-subtle);cursor:pointer;font-size:var(--font-size-regular);padding:var(--space-025);background:0 0;border:0;transition:color .15s ease-in-out;display:flex;position:absolute;inset-block-start:var(--space-05);inset-inline-end:var(--space-05)}.cookie-consent-dismiss:hover{color:var(--color-foreground-strong)}.cookie-consent-content{align-items:center;gap:var(--space-1);max-inline-size:60rem;padding-inline:var(--space-125);flex-direction:column;margin-inline:auto;display:flex}.cookie-consent-text{color:var(--color-foreground);font-size:var(--font-size-small);margin:0}.cookie-consent-actions{gap:var(--space-075);flex-shrink:0;display:flex}.cookie-consent-button{background:var(--color-background);border:1px solid var(--color-border-neutral-default);border-radius:var(--radius-05);color:var(--color-foreground-strong);cursor:pointer;font-size:var(--font-size-small);min-inline-size:7rem;padding:var(--space-05) var(--space-125)}.cookie-consent-button:hover{background:var(--color-background-dark)}@media (min-width:50rem){.cookie-consent-content{flex-direction:row;justify-content:space-between}}
@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_Variable-s.p.3lxpqujs87tck.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hankengrotesk_690adfb-module__1sLfMG__className{font-family:hankenGrotesk,hankenGrotesk Fallback}.hankengrotesk_690adfb-module__1sLfMG__variable{--font-family-hanken-grotesk:"hankenGrotesk", "hankenGrotesk Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_977acd99-module__LlRI4a__className{font-family:geistMono,geistMono Fallback}.geistmono_977acd99-module__LlRI4a__variable{--font-family-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Regular-s.p.0xf8lnqelv8sb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_SemiBold-s.p.3lj349bs9hfu1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Bold-s.p.0xxdg0o7uh536.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:129.59%;descent-override:25.92%;line-gap-override:0.0%;size-adjust:77.17%}.barlowcondensed_186c05d2-module__YoOsGa__className{font-family:barlowCondensed,barlowCondensed Fallback}.barlowcondensed_186c05d2-module__YoOsGa__variable{--font-family-barlow-condensed:"barlowCondensed", "barlowCondensed Fallback"}
:root{--color-lemon:#efba6c;--color-olive:#43502b;--color-pepper:#22252a;--color-salt:#f4f3f1;--color-sea:#3c5967;--color-lemon-68:hsl(from var(--color-lemon) h s 68);--color-lemon-64:hsl(from var(--color-lemon) h s 64);--color-lemon-60:hsl(from var(--color-lemon) h s 60);--color-lemon-56:hsl(from var(--color-lemon) h s 56);--color-lemon-48:hsl(from var(--color-lemon) h s 48);--color-lemon-40:hsl(from var(--color-lemon) h s 40);--color-olive-48:hsl(from var(--color-olive) h s 48);--color-olive-40:hsl(from var(--color-olive) h s 40);--color-olive-32:hsl(from var(--color-olive) h s 32);--color-olive-28:hsl(from var(--color-olive) h s 28);--color-olive-24:hsl(from var(--color-olive) h s 24);--color-olive-20:hsl(from var(--color-olive) h s 20);--color-pepper-48:hsl(from var(--color-pepper) h s 48);--color-pepper-44:hsl(from var(--color-pepper) h s 44);--color-pepper-40:hsl(from var(--color-pepper) h s 40);--color-pepper-36:hsl(from var(--color-pepper) h s 36);--color-pepper-32:hsl(from var(--color-pepper) h s 32);--color-pepper-29:hsl(from var(--color-pepper) h s 29);--color-pepper-26:hsl(from var(--color-pepper) h s 26);--color-pepper-23:hsl(from var(--color-pepper) h s 23);--color-pepper-20:hsl(from var(--color-pepper) h s 20);--color-pepper-17:hsl(from var(--color-pepper) h s 17);--color-pepper-14:hsl(from var(--color-pepper) h s 14);--color-pepper-11:hsl(from var(--color-pepper) h s 11);--color-salt-98:hsl(from var(--color-salt) h s 98);--color-salt-95:hsl(from var(--color-salt) h s 95);--color-salt-92:hsl(from var(--color-salt) h s 92);--color-salt-89:hsl(from var(--color-salt) h s 89);--color-salt-86:hsl(from var(--color-salt) h s 86);--color-salt-83:hsl(from var(--color-salt) h s 83);--color-salt-80:hsl(from var(--color-salt) h s 80);--color-salt-76:hsl(from var(--color-salt) h s 76);--color-sea-56:hsl(from var(--color-sea) h s 56);--color-sea-32:hsl(from var(--color-sea) h s 32);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:var(--color-lemon-68);--color-primary-dark:var(--color-lemon-60);--color-secondary:var(--color-olive-28);--color-secondary-dark:var(--color-olive-20);--color-tertiary:var(--color-sea-32);--color-background-light:var(--lightningcss-light,var(--color-salt-98))var(--lightningcss-dark,var(--color-pepper-23));--color-background:var(--lightningcss-light,var(--color-salt-95))var(--lightningcss-dark,var(--color-pepper-20));--color-background-dark:var(--lightningcss-light,var(--color-salt-92))var(--lightningcss-dark,var(--color-pepper-17));--color-background-xdark:var(--lightningcss-light,var(--color-salt-89))var(--lightningcss-dark,var(--color-pepper-14));--color-background-xxdark:var(--lightningcss-light,var(--color-salt-86))var(--lightningcss-dark,var(--color-pepper-11));--color-background-darkest:var(--lightningcss-light,var(--color-pepper-17))var(--lightningcss-dark,var(--color-pepper-14));--color-background-accent:var(--color-lemon-68);--color-background-secondary:var(--color-olive-28);--color-background-tertiary:var(--color-sea-32);--color-overlay:hsl(from var(--color-pepper) h s 11 / 50%);--color-shadow:hsl(from var(--color-pepper) h s 5 / 30%);--color-border:var(--lightningcss-light,var(--color-salt-86))var(--lightningcss-dark,var(--color-pepper-26));--color-foreground-strong:var(--lightningcss-light,var(--color-pepper-17))var(--lightningcss-dark,var(--color-salt-98));--color-foreground:var(--lightningcss-light,var(--color-pepper-32))var(--lightningcss-dark,var(--color-salt-86));--color-foreground-subtle:var(--lightningcss-light,var(--color-pepper-40))var(--lightningcss-dark,var(--color-salt-76));--color-foreground-accent:var(--lightningcss-light,var(--color-lemon-48))var(--lightningcss-dark,var(--color-lemon-68));--color-foreground-secondary:var(--lightningcss-light,var(--color-olive-28))var(--lightningcss-dark,var(--color-olive-40));--color-foreground-on-dark-strong:var(--color-salt-98);--color-foreground-on-dark:var(--color-salt-86);--color-foreground-on-dark-subtle:var(--color-salt-76);--color-foreground-on-dark-accent:var(--color-lemon-68);--color-foreground-on-dark-secondary:var(--color-olive-40);--color-foreground-on-light-strong:var(--color-pepper-17);--color-foreground-on-light:var(--color-pepper-32);--color-foreground-on-light-subtle:var(--color-pepper-44);--color-foreground-on-light-accent:var(--color-lemon-48);--color-foreground-on-light-secondary:var(--color-olive-28)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{color:var(--color-foreground-strong)}::selection{background:var(--color-background-accent);color:var(--color-foreground-on-light-strong)}:focus-visible{outline:2px solid var(--color-primary-dark)}
:root{--font-family-default:var(--font-family-hanken-grotesk,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-monospace:var(--font-family-geist-mono,ui-monospace), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-family-title:var(--font-family-barlow-condensed,"Arial Narrow"), "Arial Narrow", Arial, sans-serif;--font-size-title-1:clamp(2.625rem, 5.4167vw, 3.25rem);--font-size-title-2:clamp(1.625rem, 3.125vw, 1.875rem);--font-size-title-3:var(--font-size-xlarge);--font-size-title-4:var(--font-size-large);--font-size-xxlarge:clamp(1.5rem, 3.333vw, 2rem);--font-size-xlarge:clamp(1.3125rem, 2.5vw, 1.5rem);--font-size-large:clamp(1.125rem, 1.979vw, 1.1875rem);--font-size-regular:clamp(.9375rem, 1.667vw, 1rem);--font-size-small:clamp(.8125rem, 1.354vw, .875rem);--line-height-regular:1.6;--line-height-title:1.3}html{-webkit-text-size-adjust:100%;font:400 16px sans-serif}body{-webkit-font-smoothing:antialiased;font:inherit;font-family:var(--font-family-default);font-size:var(--font-size-regular);font-variant-numeric:tabular-nums;line-height:var(--line-height-regular)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:var(--line-height-title)}h1{font-size:var(--font-size-title-1);letter-spacing:-2%;line-height:1.04}h2{font-size:var(--font-size-title-2);letter-spacing:-1%;line-height:1.15}h3{font-size:var(--font-size-title-3);letter-spacing:0.5%}h4{font-size:var(--font-size-title-4)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}code{font-family:var(--font-family-monospace);font-size:var(--font-size-small);letter-spacing:3%;line-height:1.45}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{flex-direction:column;min-height:100dvh;display:flex}a,a:hover{color:inherit;text-decoration:none}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}ol[class],ul[class]{padding:0;list-style:none}:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--radius-01875:.1875rem;--radius-025:.25rem;--radius-03125:.3125rem;--radius-0375:.375rem;--radius-05:.5rem;--radius-075:.75rem;--radius-1:1rem;--radius-15:1.5rem;--radius-2:2rem}
:root{--space-0125:.125rem;--space-025:.25rem;--space-0375:.375rem;--space-05:.5rem;--space-075:.75rem;--space-1:1rem;--space-125:1.25rem;--space-15:1.5rem;--space-175:1.75rem;--space-2:2rem;--space-225:2.25rem;--space-25:2.5rem;--space-275:2.75rem;--space-3:3rem;--space-4:4rem;--space-5:5rem;--space-6:6rem}

.app{flex-direction:column;min-height:100svh;display:flex}
