._8_GlZG_skipLink{top:var(--space-2xs);left:var(--space-2xs);z-index:20;padding:var(--space-2xs) var(--space-sm);background-color:var(--color-surface);color:var(--color-ink);position:fixed;transform:translateY(-200%)}._8_GlZG_skipLink:focus{transform:none}
:root{--color-black:#000;--color-ink:#0a0a0a;--color-text:#333;--color-text-muted:#6b6b6b;--color-surface:#fff;--color-on-dark:#fff;--color-line:#d4d4d4;--color-line-on-dark:#ffffff42;--color-error:#b3261e;--color-sand:#f7f4ee;--color-card-hover:#e8e8e8;--color-button:#000000de;--color-button-hover:#000;--color-header-overlay:#00000026;--color-image-shade:#0006;--font-serif:"Times New Roman", Times, "Liberation Serif", "Nimbus Roman", serif;--font-sans:Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;--font-script-fallback:"Snell Roundhand", "Apple Chancery", cursive;--text-xs:clamp(.6875rem, .62rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1.125rem);--text-base:1rem;--text-md:clamp(1rem, .9rem + .4vw, 1.3rem);--text-lg:clamp(1.125rem, .95rem + .6vw, 1.6875rem);--text-nav:clamp(1.25rem, 1.156rem + .404vw, 1.51875rem);--text-xl:clamp(1.5rem, 1.3rem + .45vw, 2rem);--text-2xl:clamp(1.5rem, 1.15rem + 1vw, 2.5rem);--text-3xl:clamp(1.75rem, 1rem + 2vw, 3rem);--text-display:clamp(2.75rem, 1.6rem + 3.2vw, 5.5rem);--text-footer-link:clamp(1rem, .857rem + .61vw, 1.40625rem);--text-footer-label:clamp(1.125rem, .927rem + .845vw, 1.6875rem);--text-footer-value:clamp(.75rem, .618rem + .563vw, 1.125rem);--text-footer-small:clamp(.625rem, .548rem + .329vw, .84375rem);--text-hero:clamp(2.5rem, 2.04rem + 2.1vw, 5.0625rem);--text-hero-lead:clamp(1rem, .78rem + 1.01vw, 1.6875rem);--text-section:clamp(1.5rem, .675rem + 3.62vw, 3.9375rem);--text-statement:clamp(1.5rem, .95rem + 2.1vw, 2.8125rem);--text-card:clamp(1rem, .55rem + 1.9vw, 2.25rem);--text-section-sm:clamp(1.525rem, .874rem + 2.78vw, 3.375rem);--text-feature:clamp(2.03125rem, 1.558rem + 2.02vw, 3.375rem);--text-lead:clamp(1rem, .86rem + .6vw, 1.40625rem);--text-copy:clamp(.9125rem, .739rem + .742vw, 1.40625rem);--text-copy-sm:clamp(1rem, .902rem + .4vw, 1.29375rem);--text-question:clamp(1.26875rem, 1.121rem + .629vw, 1.6875rem);--text-button:clamp(1.0625rem, .644rem + 1.784vw, 2.25rem);--text-button-sm:clamp(1rem, .758rem + 1.033vw, 1.6875rem);--button-height:clamp(2.75rem, 2.332rem + 1.784vw, 3.9375rem);--text-layer-title:clamp(3.125rem, 1.849rem + 5.446vw, 6.75rem);--text-layer:clamp(2rem, .724rem + 5.446vw, 5.625rem);--text-label:clamp(.875rem, 1.213rem - .376vw, 1.125rem);--text-subtitle:clamp(1rem, .736rem + 1.127vw, 1.75rem);--text-tile:clamp(2.03125rem, 1.36rem + 2.864vw, 3.9375rem);--text-display-md:clamp(1.525rem, .279rem + 5.315vw, 5.0625rem);--text-more:clamp(2.28rem, 1.698rem + 2.488vw, 3.9375rem);--text-copy-xs:clamp(.8125rem, .658rem + .657vw, 1.25rem);--text-card-title:clamp(2.5375rem, 2.2425rem + 1.258vw, 3.375rem);--text-card-sub:clamp(1.21875rem, 1.153rem + .282vw, 1.40625rem);--text-step:clamp(1.26875rem, 1.161rem + .46vw, 1.575rem);--text-intro-sm:clamp(1rem, .9rem + .3vw, 1.125rem);--text-kicker:clamp(1.525rem, 1.468rem + .244vw, 1.6875rem);--text-product-xl:clamp(1.875rem, .929rem + 4.038vw, 4.5625rem);--text-product-lg:clamp(1.5rem, .62rem + 3.756vw, 4rem);--text-product-title:clamp(2.5375rem, 2.4627rem + .319vw, 2.75rem);--text-product-copy:clamp(1rem, .85rem + .45vw, 1.1875rem);--text-product-link:clamp(1.0625rem, .93rem + .563vw, 1.4375rem);--text-button-xs:clamp(1rem, .868rem + .563vw, 1.375rem);--text-word:clamp(3rem, 1.77rem + 5.26vw, 6.5rem);--text-product-h1:clamp(2.031rem, 1.778rem + 1.08vw, 2.75rem);--text-product-lead:clamp(1rem, .7783rem + .573vw, 1.294rem);--text-product-lead-sm:clamp(1rem, .8377rem + .319vw, 1.125rem);--text-gallery-title:clamp(1.269rem, .7252rem + 2.32vw, 2.812rem);--text-product-intro:clamp(1.012rem, .7748rem + 1.01vw, 1.688rem);--text-topic-title:clamp(1.525rem, 1.072rem + 1.93vw, 2.812rem);--text-topic:clamp(1.012rem, .8739rem + .592vw, 1.406rem);--leading-product-copy:clamp(2.03rem, 1.754rem + 1.18vw, 2.812rem);--leading-topic:clamp(2.03rem, 1.556rem + 2.02vw, 3.375rem);--leading-topic-title:clamp(2.538rem, 1.45rem + 4.64vw, 5.625rem);--text-button-md:clamp(1.3125rem, .9rem + 1.76vw, 2.1875rem);--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.9;--leading-loose:2.2;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--gutter:max(1.25rem, 6vw);--header-inset:max(1.25rem, 10vw);--content-width:79rem;--header-height:clamp(4.5rem, 3.5rem + 2vw, 6.75rem);--logo-height:calc(var(--header-height) * .78);--mobile-menu-width:20rem;--gutter-wide:max(1rem, 3vw);--section-space:clamp(3rem, 2rem + 4vw, 7rem);--radius-none:0;--radius-sm:5px;--border-thin:1px;--focus-ring:2px solid currentColor;--focus-offset:3px;--duration-reveal:1s;--ease-reveal:cubic-bezier(.165, .84, .44, 1);--reveal-shift:5vh}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-sm))}body{background-color:var(--color-surface);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}h1,h2,h3,h4,p,ul,ol,address,figure{margin:0}address{font-style:normal}ul[role=list],ol[role=list]{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){:root[data-reveal-ready] [data-reveal]{opacity:0;transform:translateY(var(--reveal-shift))}:root[data-reveal-ready] [data-reveal=left]{transform:translate(-100px)}:root[data-reveal-ready] [data-reveal=right]{transform:translate(100px)}:root[data-reveal-ready] [data-reveal=bottom]{transform:translateY(100px)}:root[data-reveal-ready] [data-revealed]{opacity:1;transition:opacity var(--duration-reveal) var(--ease-reveal), transform var(--duration-reveal) var(--ease-reveal);transform:none}}
