@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-variable.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/instrument-sans-latin-variable.BbzFLZTg.woff2)format("woff2")}:root{color-scheme:dark;--color-carbon:#101419;--color-graphite:#171d24;--color-deep-petrol:#1d5f8d;--color-petrol:#2877ad;--color-soft-white:#f2f4f5;--color-muted:#a9b1b8;--color-soft-text:#c9cfd4;--color-link:#7db8e4;--color-link-hover:#a9d3f2;--color-panel-blue:#172431;--color-border-subtle:#f2f4f524;--color-background:var(--color-carbon);--color-surface:var(--color-graphite);--color-surface-accent:var(--color-panel-blue);--color-accent:var(--color-petrol);--color-accent-hover:var(--color-deep-petrol);--color-text:var(--color-soft-white);--color-text-muted:var(--color-muted);--color-text-soft:var(--color-soft-text);--color-text-on-accent:#fff;--color-focus:var(--color-link);--color-border-control:var(--color-muted);--color-selection:var(--color-petrol);--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Instrument Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:clamp(.8125rem, .79rem + .1vw, .875rem);--text-sm:clamp(.875rem, .83rem + .2vw, 1rem);--text-base:clamp(1rem, .955rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.035rem + .4vw, 1.375rem);--text-xl:clamp(1.375rem, 1.15rem + 1vw, 2rem);--text-2xl:clamp(1.75rem, 1.3rem + 2vw, 3rem);--text-3xl:clamp(2.25rem, 1.575rem + 3vw, 4.125rem);--text-4xl:clamp(2.75rem, 1.85rem + 4vw, 5.25rem);--text-display:clamp(3rem, 1.875rem + 5vw, 6.125rem);--leading-tight:1.08;--leading-heading:1.2;--leading-body:1.65;--tracking-tight:-.035em;--tracking-heading:-.02em;--tracking-normal:0;--tracking-label:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:4.5rem;--space-10:6rem;--space-11:7.5rem;--space-12:10rem;--gutter:clamp(1.25rem, .5rem + 3.333vw, 4rem);--section-space:clamp(4.5rem, 3rem + 6.667vw, 6rem);--flow-space:var(--space-5);--site-header-height:4.5rem;--content-max:90rem;--measure:45rem;--border-width:1px;--border-subtle:var(--border-width) solid var(--color-border-subtle);--border-control:var(--border-width) solid var(--color-border-control);--radius-none:0;--radius-sm:2px;--radius-md:4px;--focus-width:2px;--focus-offset:4px;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--transition-color:color var(--duration-fast) var(--ease-standard);--transition-background:background-color var(--duration-normal) var(--ease-standard);--transition-border:border-color var(--duration-fast) var(--ease-standard);--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:30;--z-dialog:40;--z-skip-link:50}@media (width>=64rem){:root{--site-header-height:5.25rem;--section-space:clamp(7.5rem, 1.346rem + 9.615vw, 10rem)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);text-size-adjust:100%}body{background:var(--color-background);min-block-size:100svh;min-inline-size:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd){margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}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)}:where(p,li,dd){text-wrap:pretty}:where(ul,ol){padding-inline-start:var(--space-5)}:where(img,picture,video,canvas,svg){max-inline-size:100%;display:block}:where(img,video){block-size:auto}:where(button,input,select,textarea){font:inherit;color:inherit}:where(input,select,textarea){max-inline-size:100%}:where(button,input,select,textarea):disabled{cursor:not-allowed}:where(button,summary){cursor:pointer}a{color:inherit;text-decoration-thickness:.08em;text-decoration-color:var(--color-accent);text-underline-offset:.2em;transition:var(--transition-color)}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor;text-decoration-thickness:.14em}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{color:var(--color-text-on-accent);background:var(--color-selection)}hr{margin-block:var(--space-6);border:0;border-block-start:var(--border-subtle)}.container{inline-size:min(calc(100% - 2 * var(--gutter)), var(--content-max));margin-inline:auto}.measure{max-inline-size:var(--measure)}.section-space{padding-block:var(--section-space)}.flow>*+*{margin-block-start:var(--flow-space)}.text-muted{color:var(--color-text-muted)}.sr-only:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);background:var(--color-background);color:var(--color-text);border:var(--border-control);border-radius:var(--radius-sm);position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--gutter)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}:root:lang(zh){--tracking-tight:normal;--tracking-heading:normal;--tracking-label:.02em;--leading-tight:1.2}html:lang(zh) h1{line-height:1.2!important}html:lang(zh) summary{text-wrap:balance}#warranty-results-region :is(h2,h3,h4){letter-spacing:-.02em;line-height:1.2}
