:root{--color-graphite-0:#f5f4f2;--color-graphite-50:#ebebea;--color-graphite-100:#d4d3d1;--color-graphite-200:#a8a7a5;--color-graphite-300:#7d7c7a;--color-graphite-400:#52514f;--color-graphite-500:#3a3938;--color-graphite-600:#2e2d2c;--color-graphite-700:#232221;--color-graphite-800:#1c1b1a;--color-graphite-900:#141313;--color-accent-0:#fff5ed;--color-accent-100:#ffc9a0;--color-accent-200:#ff9f5a;--color-accent-300:#f5833a;--color-accent-400:#e06a1f;--color-accent-500:#c45516;--color-accent-600:#a34210;--color-accent-700:#82340d;--color-accent-800:#61270a;--color-accent-900:#401a07;--bg-primary:var(--color-graphite-0);--bg-inverted:var(--color-graphite-800);--bg-tonal:var(--color-graphite-700);--text-primary:var(--color-graphite-800);--text-secondary:var(--color-graphite-400);--text-muted:var(--color-graphite-300);--text-inverted:var(--color-graphite-0);--text-inverted-muted:var(--color-graphite-200);--border-primary:var(--color-graphite-100);--border-inverted:var(--color-graphite-600);--color-accent:var(--color-accent-400);--font-primary:"Inter",system-ui,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:auto}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.h1,h1{font-size:clamp(2rem,4vw,1000rem)}.h1,.h2,h1,h2{font-family:var(--font-primary);font-weight:700;letter-spacing:-.02em;line-height:1.15}.h2,h2{font-size:clamp(1.5rem,3vw,1000rem)}.h3,h3{font-size:clamp(1.25rem,2.2vw,1000rem);letter-spacing:-.01em;line-height:1.2}.h3,.h4,h3,h4{font-family:var(--font-primary);font-weight:600}.h4,h4{font-size:clamp(1.1rem,1.8vw,1000rem);line-height:1.25}.h4,body,h4{letter-spacing:0}body{color:var(--text-primary);font-family:var(--font-primary);font-size:clamp(1rem,1vw,1000rem);font-weight:400;line-height:1.6}.body-sm{font-size:clamp(.875rem,.95vw,1000rem);line-height:1.5}.tagline{font-size:clamp(.75rem,.85vw,1000rem)}.tagline,.tagline-s{font-weight:500;letter-spacing:.05em;text-transform:uppercase}.tagline-s{font-size:clamp(.625rem,.75vw,1000rem)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}.skip-link{background:var(--color-accent-400);color:var(--color-graphite-900);font-weight:600;left:0;padding:.75rem 1.5rem;position:absolute;text-decoration:none;top:-100%;z-index:100}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}.error-page[data-v-dc97327e]{align-items:center;background-color:var(--color-graphite-800);color:var(--color-graphite-0);display:flex;justify-content:center;min-height:100vh;padding:clamp(2rem,5vw,1000rem);text-align:center}.error-page__inner[data-v-dc97327e]{max-width:1000rem}.error-page__code[data-v-dc97327e]{color:var(--color-accent-400);display:block;font-size:clamp(5rem,12vw,1000rem);font-weight:700;line-height:1;margin-bottom:clamp(1rem,1.5vw,1000rem)}.error-page__title[data-v-dc97327e]{font-size:clamp(1.5rem,2.5vw,1000rem);font-weight:600;margin-bottom:clamp(.75rem,1vw,1000rem)}.error-page__desc[data-v-dc97327e]{color:var(--color-graphite-300);font-size:clamp(.95rem,1vw,1000rem);margin-bottom:clamp(2rem,3vw,1000rem)}.error-page__link[data-v-dc97327e]{background-color:var(--color-accent-400);color:var(--color-graphite-900);display:inline-block;font-size:clamp(.9rem,.95vw,1000rem);font-weight:600;padding:clamp(.75rem,.9vw,1000rem) clamp(2rem,2.5vw,1000rem);text-decoration:none;transition:background-color .2s ease}.error-page__link[data-v-dc97327e]:hover{background-color:var(--color-accent-300)}
