.site-family-in.site-reveal-once{--site-step:var(--site-stagger-list)}.js-motion .site-family-in.site-reveal-once:not([data-in]){transform:translateY(calc(var(--site-shift-sm) * var(--site-fx)))}.site-hero{--site-hero-core:var(--color-site-ink);--site-hero-bloom:var(--color-site-accent-bright);--site-hero-bloom-opacity:0.32;--site-hero-glow:color-mix(in srgb,var(--color-site-accent-bright) 14%,transparent);--site-hero-shadow:none}.site-hero:is(.dark,.site-dark),:is(.dark,.site-dark) .site-hero{--site-hero-bloom-opacity:1;--site-hero-glow:color-mix(in srgb,var(--color-site-accent-bright) 22%,transparent);--site-hero-shadow:0 0 0.012em var(--color-site-orange-on-paper),0 0 0.05em color-mix(in srgb,var(--color-site-accent-bright) 75%,transparent),0 0 0.16em color-mix(in srgb,var(--color-site-accent-bright) 40%,transparent)}.site-hero-atmosphere{background:radial-gradient(60% 45% at 30% 20%,var(--site-hero-glow),transparent 70%)}.site-hero-wordmark-box{font-size:min(calc(100cqi / 3.9),calc(var(--site-hero-wordmark-cap) / .8));height:.8em}@media (min-width:64rem){.site-hero{--site-hero-wordmark-cap:var(--site-hero-wordmark-cap-wide)}}.site-hero-wordmark-type{margin:0;font-family:var(--font-site-wordmark),var(--font-site-display);font-weight:200;font-optical-sizing:auto;letter-spacing:.02em;white-space:nowrap;line-height:.8;position:relative;top:.014em}.site-hero-core{color:var(--site-hero-core);text-shadow:var(--site-hero-shadow)}.site-hero-halo{inset:-30% -6%;background:radial-gradient(50% 50% at 40% 55%,var(--site-hero-glow),transparent 70%)}.site-hero-grain{inset:-.35em -8% -1.3em}.site-hero-bloom{inset:-.25em -.2em;padding:.25em .2em;mask-repeat:no-repeat;mask-image:linear-gradient(90deg,black 40%,transparent 60%);mask-size:250% 100%;mask-position:0 0}.site-hero-bloom-text{color:var(--site-hero-bloom);opacity:var(--site-hero-bloom-opacity);filter:blur(.0425em)}.site-hero-principle+.site-hero-principle:before{content:"";width:.3em;height:.3em;border-radius:50%;background:var(--color-site-accent-bright);opacity:.8}.site-hero-i-0{--site-hero-i:0}.site-hero-i-1{--site-hero-i:1}.site-hero-i-2{--site-hero-i:2}.site-hero-i-3{--site-hero-i:3}.site-hero-i-4{--site-hero-i:4}.site-hero-i-5{--site-hero-i:5}.site-hero-i-6{--site-hero-i:6}.site-hero-i-7{--site-hero-i:7}.site-hero-i-8{--site-hero-i:8}@media (prefers-reduced-motion:no-preference){.site-hero-bloom{animation:site-hero-ignite calc(var(--site-dur-hero) + .16s) var(--ease-site-out) .16s both}.site-hero-rise{animation:site-hero-rise var(--site-reveal-dur) var(--ease-site-out) calc(var(--site-hero-i, 0) * var(--site-reveal-stagger)) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:63.999rem){.site-hero .site-hero-tile.site-hero-rise{animation-delay:0s;animation-timeline:view();animation-range:var(--site-range-sheet)}}}@keyframes site-hero-ignite{0%{mask-position:100% 0}to{mask-position:0 0}}@keyframes site-hero-rise{0%{opacity:0;translate:0 var(--site-reveal-shift)}}:root[data-motion=reduced] .site-hero :is(.site-hero-bloom,.site-hero-rise){animation:none}.site-hero :focus-visible{outline-offset:2px}:root{--site-header-h:4rem}.site-header{z-index:var(--z-site-panel)}.site-header-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--spacing-site-2);height:var(--site-header-h)}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-site-1)}.site-header-nav,.site-header-wide{display:none}.site-header-nav-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}@media (min-width:48rem){.site-header-bar{grid-template-columns:auto minmax(0,1fr) auto}.site-header-nav{display:flex;justify-content:center;min-width:0}.site-header-wide{display:inline-flex}.site-header-name,.site-header-narrow{display:none}}@media (min-width:64rem){.site-header-name{display:inline}.site-header-nav-list{gap:var(--spacing-site-1)}}.site-header-strip{display:none}@media (min-width:48rem){.site-header-strip{display:block}}.site-header-strip-inner{display:flex;align-items:center;gap:var(--spacing-site-2);height:var(--site-header-strip-h)}.site-header-carousel{flex:1 1 auto;min-width:0}.site-header-caret{rotate:0deg}.site-header-products[data-open=true] .site-header-caret{rotate:180deg}.site-header-panel{position:absolute;top:calc(100% + var(--spacing-site-1));left:50%;width:min(calc(100% - 2 * var(--spacing-site-3)),var(--site-header-panel-w-md));max-height:calc(100dvh - var(--site-header-h) - var(--spacing-site-4));overflow-y:auto;padding:var(--spacing-site-2);border:1px solid var(--color-site-hairline-on-paper);border-radius:var(--radius-site-card);background:var(--color-site-paper-2);box-shadow:var(--site-elev-3);opacity:1;transform:translateX(-50%);transition:opacity var(--site-dur-fast) var(--ease-site-out),transform calc(var(--site-dur-base) * var(--site-motion)) var(--ease-site-out)}@starting-style{.site-header-panel{opacity:0;transform:translate(-50%,calc(-1 * var(--site-shift-sm) * var(--site-motion)))}}.site-header-panel[hidden]{display:none}.site-header-panel:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:calc(var(--spacing-site-1) + 1px)}.site-header-products-body{display:grid;gap:var(--spacing-site-2)}.site-header-family,.site-header-flagships{display:grid;margin:0;padding:0;list-style:none}.site-header-family{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header-sheet .site-header-family{grid-template-columns:minmax(0,1fr)}.site-header-all{justify-content:space-between}.site-header-panel .site-header-line{display:none}@media (min-width:64rem){.site-header-panel{width:min(calc(100% - 2 * var(--spacing-site-3)),var(--site-header-panel-w))}.site-header-panel .site-header-products-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--spacing-site-3)}.site-header-panel .site-header-line{display:block}}.site-header-sheet{position:fixed;inset:0;z-index:var(--z-site-menu);display:flex;flex-direction:column;height:100dvh;opacity:1;transform:none;transition:opacity var(--site-dur-fast) var(--ease-site-out),transform calc(var(--site-dur-base) * var(--site-motion)) var(--ease-site-drawer)}@starting-style{.site-header-sheet{opacity:0;transform:translateY(calc(var(--site-shift-md) * var(--site-motion)))}}.site-header-sheet-top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--spacing-site-2);height:var(--site-header-h);border-bottom:1px solid var(--color-site-hairline-on-paper)}.site-header-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--spacing-site-2)}.site-header-sheet-foot{display:grid;flex:none;padding-top:var(--spacing-site-2);padding-bottom:calc(var(--spacing-site-2) + env(safe-area-inset-bottom))}:root.site-scroll-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.site-header-caret,.site-header-panel,.site-header-sheet{transition-duration:0s}}.site-header-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black var(--site-fade-mask),black calc(100% - var(--site-fade-mask)),transparent)}.site-header-track{display:flex;width:max-content}.site-header-list{display:flex;flex:none;align-items:center;gap:var(--site-header-loop-gap);padding-inline-end:var(--site-header-loop-gap);margin:0;list-style:none}.site-header-slot{flex:none}@media (prefers-reduced-motion:no-preference){.site-header-track{animation:site-header-loop var(--site-header-loop-dur) linear infinite}.site-header-marquee:is(:hover,:focus-within) .site-header-track{animation-play-state:paused}}@keyframes site-header-loop{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.site-header-marquee{overflow-x:auto;scrollbar-width:none}.site-header-list[data-copy=echo]{display:none}}:root[data-motion=reduced] .site-header-marquee{overflow-x:auto;scrollbar-width:none}:root[data-motion=reduced] .site-header-track{animation:none}:root[data-motion=reduced] .site-header-list[data-copy=echo]{display:none}