::-moz-selection{background-color:var(--color-neutral-200);color:var(--color-text)}::selection{background-color:var(--color-neutral-200);color:var(--color-text)}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer}:root{--font-sans:"Suisse Intl",system-ui,-apple-system,sans-serif;--font-sans-serif:"Suisse Works",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"Cascadia Code",monospace;--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;--space-20:5rem;--color-neutral-50:oklch(98.43% 0 0);--color-neutral-100:oklch(96.84% 0 0);--color-neutral-200:oklch(91.17% 0 0);--color-neutral-300:oklch(85.49% 0 0);--color-neutral-400:oklch(67.48% 0 0);--color-neutral-500:oklch(51.74% 0 0);--color-neutral-600:oklch(38.18% 0 0);--color-neutral-700:oklch(30.45% 0 0);--color-neutral-800:oklch(19.64% 0 0);--color-neutral-900:oklch(13.14% 0 0);--color-neutral-950:oklch(7.46% 0 0);--color-neutral-1000:oklch(70.37% 0 0);--color-neutral-1100:oklch(50.37% 0 0);--color-neutral-1200:oklch(60.39% 0 0);--color-primary-50:oklch(98.04% .0267 166.08);--color-primary-100:oklch(95.66% .0548 163.18);--color-primary-500:oklch(68.57% .1772 162.48);--color-primary-600:oklch(58.81% .1514 162.73);--color-primary-900:oklch(31.16% .0704 165.73);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-500);--color-text-light:var(--color-neutral-1100);--color-bg:oklch(100% 0 0);--color-bg-muted:var(--color-neutral-100);--color-border:var(--color-neutral-200);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-tooltip:400;--container-max:48rem;--container-padding:var(--space-4);--content-width:65ch;--text-xs:clamp(.75rem,.7rem + .25vw,.8125rem);--text-sm:clamp(.875rem,.8rem + .35vw,.9375rem);--text-base:clamp(1rem,.95rem + .25vw,1.0625rem);--text-md:clamp(1rem,.95rem + .25vw,1.25rem);--text-lg:clamp(1.125rem,1rem + .5vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--text-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--text-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--text-4xl:clamp(2.25rem,1.75rem + 2.5vw,3rem);--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em}body{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-muted,blockquote{color:var(--color-text-muted)}blockquote{font-size:var(--text-sm);font-style:italic;line-height:var(--leading-relaxed);margin-block:var(--space-6);margin-inline:0}blockquote p{margin:0}.container{margin-inline:auto;max-width:1400px;padding-inline:var(--space-6);width:100%}@media (min-width:768px){.container{padding-inline:var(--space-8)}}@media (min-width:1024px){.container{padding-inline:var(--space-12)}}.prose{max-width:var(--content-width)}.flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.flow--sm{--flow-space:var(--space-2)}.flow--md{--flow-space:var(--space-4)}.flow--lg{--flow-space:var(--space-8)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--space-4))}.stack--sm{--stack-gap:var(--space-2)}.stack--lg{--stack-gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,var(--space-4))}.page-enter-active,.page-leave-active{transition:opacity .5s var(--ease-in-out),filter .5s var(--ease-in-out)}.page-enter-from,.page-leave-to{filter:blur(6px);opacity:0}.min-h-screen{min-height:100vh}.text-center{text-align:center}.link{transition:opacity var(--duration-fast) var(--ease-out)}.link:hover{text-decoration:underline}.aspect-video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.rounded{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.bg-muted{background-color:var(--color-bg-muted)}.py-4{padding-block:var(--space-4)}.transition-fast{transition:all var(--duration-fast) var(--ease-out)}.transition-normal{transition:all var(--duration-normal) var(--ease-out)}.transition-slow{transition:all var(--duration-slow) var(--ease-out)}.transition-transform{transition:transform var(--duration-normal) var(--ease-out)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-out)}.transition-colors{transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:focus-visible{border-radius:2px;outline:2px solid var(--color-primary-500);outline-offset:2px}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.show-mobile-only{display:none!important}}@media (max-width:1024px){.hide-tablet{display:none!important}}@media (min-width:1025px){.show-tablet-only{display:none!important}}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:400;src:url(../fonts/SuisseIntl-Regular.woff2) format("woff2")}@font-face{ascent-override:118.9051%;descent-override:56.3128%;font-family:Suisse Intl fallback;line-gap-override:0%;size-adjust:98.7342%;src:local("Noto Sans")}@font-face{ascent-override:111.8312%;descent-override:52.9627%;font-family:Suisse Intl fallback;line-gap-override:0%;size-adjust:104.9796%;src:local("Arial")}@font-face{ascent-override:112.8846%;descent-override:53.4615%;font-family:Suisse Intl fallback;line-gap-override:0%;size-adjust:104%;src:local("Helvetica Neue")}@font-face{ascent-override:111.5862%;descent-override:52.8466%;font-family:Suisse Intl fallback;line-gap-override:0%;size-adjust:105.2101%;src:local("Roboto")}@font-face{ascent-override:111.2188%;descent-override:52.6726%;font-family:Suisse Intl fallback;line-gap-override:0%;size-adjust:105.5577%;src:local("Segoe UI")}@font-face{font-display:swap;font-family:Suisse Intl;font-style:italic;font-weight:400;src:url(../fonts/SuisseIntl-Regular.woff2) format("woff2")}@font-face{ascent-override:96.5628%;descent-override:30.4574%;font-family:Suisse Works fallback;line-gap-override:0%;size-adjust:102.1097%;src:local("Noto Sans")}@font-face{ascent-override:90.8181%;descent-override:28.6455%;font-family:Suisse Works fallback;line-gap-override:0%;size-adjust:108.5687%;src:local("Arial")}@font-face{ascent-override:91.6736%;descent-override:28.9153%;font-family:Suisse Works fallback;line-gap-override:0%;size-adjust:107.5556%;src:local("Helvetica Neue")}@font-face{ascent-override:90.6191%;descent-override:28.5827%;font-family:Suisse Works fallback;line-gap-override:0%;size-adjust:108.807%;src:local("Roboto")}@font-face{ascent-override:90.3207%;descent-override:28.4886%;font-family:Suisse Works fallback;line-gap-override:0%;size-adjust:109.1665%;src:local("Segoe UI")}@font-face{font-display:swap;font-family:Suisse Works;font-style:normal;font-weight:400;src:url(../fonts/SuisseWorks-Regular-WebTrial.woff2) format("woff2")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}*,:after,:before{box-sizing:border-box}body,html{background-color:#fff}body{font-family:Suisse Intl,Suisse Intl fallback,system-ui,-apple-system,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.error-page[data-v-8fe9626c]{align-items:center;display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--space-3);justify-content:center;min-height:100vh}.error-code[data-v-8fe9626c]{color:#666;font-size:var(--text-sm);line-height:1}.error-message[data-v-8fe9626c]{margin:0}.error-home[data-v-8fe9626c],.error-message[data-v-8fe9626c]{color:#999;font-size:var(--text-sm);line-height:1}.error-home[data-v-8fe9626c]{background:none;border:none;cursor:pointer;font-family:var(--font-sans);padding:0;transition:opacity .3s var(--ease-out)}.error-home[data-v-8fe9626c]:hover{opacity:.45}
