:root:not([data-theme=dark]){--paper:#ffffff;--paper-2:#ffffff;--paper-3:#ffffff}:root{--marketing-display-xl:clamp(3.5rem,2.5rem + 5vw,7rem);--marketing-display-lg:clamp(2.5rem,1.929rem + 2.857vw,4.5rem);--marketing-display-md:clamp(2rem,1.714rem + 1.429vw,3rem);--marketing-display-sm:clamp(1.5rem,1.357rem + 0.714vw,2rem);--marketing-lead:clamp(1.125rem,1.054rem + 0.357vw,1.375rem);--marketing-body:1rem;--marketing-body-sm:0.875rem;--marketing-annotation:0.75rem;--marketing-annotation-lg:0.875rem;--marketing-track-snug:-0.02em;--marketing-track-tight:-0.03em;--marketing-track-tighter:-0.04em;--marketing-track-annotation:0.08em;--marketing-leading-none:1;--marketing-leading-display:1.05;--marketing-leading-snug:1.2;--marketing-leading-normal:1.35;--marketing-leading-relaxed:1.55;--marketing-pad-site:clamp(1.25rem,0.893rem + 1.786vw,2.5rem);--marketing-section-sm:clamp(2.5rem,2.214rem + 1.429vw,3.5rem);--marketing-section:clamp(3rem,2.143rem + 4.286vw,6rem);--marketing-section-lg:clamp(4rem,2.857rem + 5.714vw,8rem);--marketing-section-xl:clamp(5.5rem,3.643rem + 9.286vw,12rem);--marketing-step-1:0.25rem;--marketing-step-2:0.5rem;--marketing-step-3:0.75rem;--marketing-step-4:1rem;--marketing-step-5:1.5rem;--marketing-step-6:2rem;--marketing-step-7:3rem;--marketing-step-8:4rem;--marketing-width-wide:77.5rem;--marketing-width-mid:64rem;--marketing-width-narrow:44rem;--marketing-width-text:36rem;--marketing-nav-height:4.5rem;--marketing-motion:200ms;--marketing-motion-slow:320ms;--marketing-ease:cubic-bezier(0.38,0.005,0.215,1)}*,:after,:before{box-sizing:border-box}html{overscroll-behavior:none;scroll-padding-top:calc(var(--marketing-nav-height) + var(--marketing-step-4));scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink)}body,html{scrollbar-width:none}:root::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--marketing-body);line-height:var(--marketing-leading-relaxed);letter-spacing:var(--marketing-track-snug);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:var(--green);color:var(--paper)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:0 var(--marketing-step-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--marketing-annotation);letter-spacing:var(--marketing-track-annotation);text-transform:uppercase}.skip-link:focus{left:var(--marketing-step-4);top:var(--marketing-step-3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-section-focus]:focus{outline:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.4,0,.2,1)}body:has([data-template-viewer]){overflow:hidden}body:has([data-template-viewer])>footer,body:has([data-template-viewer])>header{display:none}