@layer reset{*,:after,:before,::backdrop{margin:0;padding:0}::file-selector-button{margin:0;padding:0}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid}::file-selector-button{box-sizing:border-box;border:0 solid}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:var(--color-text);text-decoration:none}button{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;margin:0;padding:0}}@layer tokens{:root{--color-white-500:#fff;--color-black-100:#e8e9e8;--color-black-200:#d2d3d3;--color-black-300:#777b7a;--color-black-400:#494f4d;--color-black-500:#1c2321;--color-green-100:#d3dad9;--color-green-200:#a8b4b3;--color-green-300:#7c8f8d;--color-green-400:#516967;--color-green-500:#254441;--color-green-600:#1e3634;--color-green-700:#162927;--color-green-800:#0f1b1a;--color-orange-100:#fce0d1;--color-orange-200:#fac1a3;--color-orange-300:#f7a275;--color-orange-400:#f58347;--color-orange-500:#f26419;--color-orange-600:#c25014;--color-orange-700:#913c0f;--color-orange-800:#61280a;--color-orange-900:#301405;--color-orange-950:#180a03;--color-yellow-100:#fff7e4;--color-yellow-200:#fff0c9;--color-yellow-300:#ffe8ae;--color-yellow-400:#ffcc4b;--color-yellow-500:#ffbf1e;--color-yellow-600:#cc9918;--color-yellow-700:#5c450b;--color-yellow-800:#3d2e07;--color-yellow-900:#1f1704;--color-yellow-950:#0f0b02;--color-white:var(--color-white-500);--color-white-hover:var(--color-black-100);--color-on-white:var(--color-black-500);--color-on-white-hover:var(--color-black-500);--color-black:var(--color-black-500);--color-black-hover:var(--color-black-400);--color-on-black-hover:var(--color-white-500);--color-on-black:var(--color-white-500);--color-primary:var(--color-yellow-500);--color-primary-100:var(--color-yellow-100);--color-primary-200:var(--color-yellow-200);--color-primary-300:var(--color-yellow-300);--color-primary-400:var(--color-yellow-400);--color-primary-500:var(--color-yellow-500);--color-primary-600:var(--color-yellow-600);--color-primary-hover:var(--color-yellow-100);--color-on-primary:var(--color-yellow-100);--color-on-primary-hover:var(--color-yellow-500);--color-secondary:var(--color-orange-500);--color-secondary-hover:var(--color-orange-100);--color-on-secondary:var(--color-orange-100);--color-on-secondary-hover:var(--color-orange-500);--color-border:#d2d3d340;--color-tertiary:var(--color-green-500);--color-on-tertiary:var(--color-green-100);--screen-sm:390px;--screen-md:768px;--screen-lg:1024px;--grid-columns:12;--grid-cell:calc((min(100vw, var(--screen-lg)) - 2rem) / var(--grid-columns));--spacing-base:1rem;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:var(--spacing-base);--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--section-spacing-xs:var(--spacing-lg);--section-spacing-sm:var(--spacing-md);--section-spacing-md:var(--spacing-2xl);--section-spacing-lg:calc(var(--spacing-base) * 4);--section-spacing-xl:calc(var(--spacing-base) * 4);--section-spacing-2xl:calc(var(--spacing-base) * 6);--font-family-base:"Nunito", sans-serif;--font-family-heading:"JetBrains Mono", monospace;--line-height-base:1.6;--line-height-heading:1.1;--line-height-eyebrow:1.1;--font-size-base:1rem;--font-size-body:var(--font-size-base);--font-size-body-sm:calc(var(--font-size-base) * .875);--font-size-body-lg:var(--font-size-base);--font-size-h1:calc(var(--font-size-base) * 2);--font-size-h2:calc(var(--font-size-base) * 1.5);--font-size-h3:calc(var(--font-size-base) * 1.25);--font-size-h4:calc(var(--font-size-base) * 1.125);--font-size-h5:calc(var(--font-size-base) * 1.125);--font-size-h6:calc(var(--font-size-base) * 1.125);--font-size-eyebrow:calc(var(--font-size-base) * .825);--font-size-subheading:calc(var(--font-size-base) * 1.25)}@media (width>=768px){:root{--grid-columns:16;--section-spacing-xs:var(--spacing-md);--section-spacing-sm:var(--spacing-lg);--section-spacing-md:var(--spacing-2xl);--section-spacing-lg:calc(var(--spacing-base) * 4);--section-spacing-xl:calc(var(--spacing-base) * 4);--section-spacing-2xl:calc(var(--spacing-base) * 8);--font-size-body-lg:calc(var(--font-size-base) * 1.125);--font-size-h1:calc(var(--font-size-base) * 3);--font-size-h2:calc(var(--font-size-base) * 2.5);--font-size-h3:calc(var(--font-size-base) * 2);--font-size-h4:calc(var(--font-size-base) * 1.5);--font-size-h5:calc(var(--font-size-base) * 1.25);--font-size-h6:calc(var(--font-size-base) * 1.125);--font-size-subheading:calc(var(--font-size-base) * 1.5)}}@media (width>=1024px){:root{--section-spacing-xs:var(--spacing-3xl);--section-spacing-sm:var(--spacing-2xl);--section-spacing-md:var(--spacing-3xl);--section-spacing-lg:calc(var(--spacing-base) * 5);--section-spacing-xl:calc(var(--spacing-base) * 8);--section-spacing-2xl:calc(var(--spacing-base) * 16);--font-size-h1:calc(var(--font-size-base) * 3);--font-size-h2:calc(var(--font-size-base) * 2.5);--font-size-h3:calc(var(--font-size-base) * 2);--font-size-h4:calc(var(--font-size-base) * 1.5);--font-size-h5:calc(var(--font-size-base) * 1.25);--font-size-h6:calc(var(--font-size-base) * 1.125)}}}@layer components{.btn{width:fit-content;padding:var(--spacing-xs) var(--spacing-sm);align-items:flex-start;gap:var(--spacing-xs);text-transform:uppercase;font-family:var(--font-family-heading);border-radius:var(--spacing-3xs);flex-direction:column;font-weight:500;transition:color,background .1s;display:flex}.btn.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary-hover)}.btn.btn--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.btn.btn--secondary:hover{background:var(--color-secondary-hover);color:var(--color-on-secondary-hover)}.btn.btn--dark{background:var(--color-black);color:var(--color-on-black)}.btn.btn--dark:hover{background:var(--color-black-hover);color:var(--color-on-black-hover)}.btn.btn--light{background:var(--color-white);color:var(--color-on-white)}.btn.btn--light:hover{background:var(--color-white-hover);color:var(--color-on-white-hover)}.btn.btn--icon{width:var(--spacing-lg);height:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.btn.btn--fw{width:100%}.input,input,.textarea,textarea{font-size:var(--font-size-body);padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-family-body);border-radius:var(--spacing-3xs);border:1px solid var(--color-black-200);outline-color:var(--color-primary);background:var(--color-white)}}@layer utilities{.container{max-width:var(--screen-lg);width:100%;margin-inline:auto;padding-inline:1rem}.container--sm{max-width:var(--screen-md)}.block-spacing{padding-block:var(--section-spacing-xs)}.section-header{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}.type-gc{font-family:var(--font-family-base);font-size:var(--font-size-base)}.type-gc-lg{font-family:var(--font-family-base);font-size:var(--font-size-body-lg)}.heading--xs{font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);text-transform:uppercase}}body{font-family:var(--font-family-base);font-size:16px;line-height:var(--line-height-base);color:var(--color-black);min-height:100lvh;position:relative}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-family-heading);text-transform:uppercase;font-weight:800;line-height:var(--line-height-heading)}h1,.type-h1{font-size:var(--font-size-h1)}h2,.type-h2{font-size:var(--font-size-h2)}h3,.type-h3{font-size:var(--font-size-h3)}h4,.type-h4{font-size:var(--font-size-h4)}h5,.type-h5{font-size:var(--font-size-h5)}h6,.type-h6{font-size:var(--font-size-h6)}.subheading{font-size:var(--font-size-subheading);font-family:var(--font-family-heading)}.eyebrow{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-family:var(--font-family-heading);text-transform:uppercase}.btn.svelte-hime8y{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--spacing-2xs);padding-inline:var(--spacing-sm);padding-block:var(--spacing-sm);aspect-ratio:1;flex-flow:row;display:flex}.btn.svelte-hime8y .icon:where(.svelte-hime8y){font-size:1rem}.btn.svelte-hime8y.btn--filled.btn--black{background:var(--color-black);color:var(--color-white)}.btn.svelte-hime8y.btn--filled.btn--orange{background:var(--color-orange-500);color:var(--color-white)}.btn.svelte-hime8y.btn--outline.btn--black{color:var(--color-black);border:1px solid var(--color-black);background:0 0}.btn.svelte-hime8y.btn--outline.btn--orange{color:var(--color-black);border:1px solid var(--color-orange-500);background:0 0}.header.svelte-hv3zzy{z-index:1000;padding-block-start:var(--spacing-lg);position:sticky;top:0}.header.svelte-hv3zzy .inner:where(.svelte-hv3zzy){padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border:1px solid var(--color-black-100);border-radius:var(--spacing-2xs);-webkit-backdrop-filter:blur(calc(var(--spacing-sm,16px) / 2));backdrop-filter:blur(calc(var(--spacing-sm,16px) / 2));background:#e8e9e880;grid-template-columns:100px 1fr 100px;align-items:center;display:grid}@media (width>=768px){.header.svelte-hv3zzy .inner:where(.svelte-hv3zzy){padding-inline:var(--spacing-md)}}.header.svelte-hv3zzy .logo:where(.svelte-hv3zzy){font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700}.header.svelte-hv3zzy .button-wrap:where(.svelte-hv3zzy){justify-content:flex-end;align-items:center;display:flex}.pattern.svelte-1224y8l{opacity:.2;z-index:-1;pointer-events:none;height:100%;inset:0;top:calc(-1 * var(--grid-cell) / 2);background-image:linear-gradient(to right, var(--color-black-200) 1px, transparent 1px), linear-gradient(to bottom, var(--color-black-200) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:calc(50% + var(--grid-cell) / 2) 0;position:absolute}
