.fsw-root{top:calc(var(--fsw-top,50%) + var(--fsw-offset-y,0px));z-index:var(--fsw-z,45);align-items:center;gap:var(--fsw-gap,.75rem);pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;transform:translateY(-50%)}.fsw-root[data-mode=editor],.fsw-root[data-mode=preview]{position:absolute}.fsw-root[data-side=right]{right:max(var(--fsw-edge,0px), env(safe-area-inset-right,0px));left:auto}.fsw-root[data-side=left]{left:max(var(--fsw-edge,0px), env(safe-area-inset-left,0px));right:auto}.fsw-root[data-variant=connectedRail][data-side=right]{padding-right:env(safe-area-inset-right,0px);right:0}.fsw-root[data-variant=connectedRail][data-side=left]{padding-left:env(safe-area-inset-left,0px);left:0}.fsw-rail{align-items:center;gap:var(--fsw-gap,.75rem);width:var(--fsw-icon,2.35rem);pointer-events:auto;box-shadow:none;background:0 0;border:none;flex-direction:column;padding-top:1.1rem;padding-bottom:1.1rem;display:flex;position:relative;overflow:visible}.fsw-root[data-variant=connectedRail] .fsw-rail{width:calc(var(--fsw-icon,2.35rem) + var(--fsw-stub,14px))}.fsw-root[data-variant=connectedRail][data-side=right] .fsw-rail{align-items:flex-start}.fsw-root[data-variant=connectedRail][data-side=left] .fsw-rail{align-items:flex-end}.fsw-rail-path{width:100%;height:100%;color:var(--fsw-line,#1a2332);z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;overflow:visible}.fsw-rail-path path{stroke-width:var(--fsw-line-width,2px)}.fsw-item{z-index:1;width:var(--fsw-icon,2.35rem);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fsw-item[data-incomplete=true] .fsw-btn{opacity:.55;border-style:dashed}.fsw-btn{width:var(--fsw-icon,2.35rem);height:var(--fsw-icon,2.35rem);background:var(--fsw-icon-bg,var(--color-surface,#fff));color:var(--fsw-icon-color,var(--color-text,#18181b));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #00000014}.fsw-root[data-variant=connectedRail]{--fsw-icon-bg:#1a2332;--fsw-icon-color:#fff;--fsw-line:#1a2332}.fsw-root[data-variant=connectedRail] .fsw-btn{box-shadow:none}.fsw-root[data-icon-bg-transparent=true] .fsw-btn{box-shadow:none;border:1.5px solid color-mix(in srgb, var(--fsw-icon-bg,var(--fsw-icon-color,#fff)) 75%, transparent);background:0 0}.fsw-root[data-icon-bg-transparent=true] .fsw-item[data-incomplete=true] .fsw-btn{opacity:.75;border-style:dashed}.fsw-root[data-variant=minimalDock] .fsw-btn{box-shadow:none;background:color-mix(in srgb, var(--fsw-icon-bg,var(--color-surface,#fff)) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-border,#e4e4e7) 70%, transparent)}.fsw-root[data-variant=compactLabeled] .fsw-rail{width:var(--fsw-icon,2.35rem)}.fsw-root[data-variant=compactLabeled] .fsw-btn{border:1px solid color-mix(in srgb, var(--fsw-icon-bg,#fff) 80%, #a1a1aa);box-shadow:0 1px 2px #0000000f}.fsw-placeholder-dot{opacity:.45;background:currentColor;border-radius:999px;width:.45rem;height:.45rem;display:block}@media (prefers-reduced-motion:no-preference){.fsw-btn:hover{transform:scale(1.06);box-shadow:0 2px 8px #0000001a}}.fsw-btn:focus-visible{outline:2px solid var(--color-primary,#0d9488);outline-offset:2px}.fsw-icon-svg{width:1.15em;height:1.15em;display:block}.fsw-label{background:var(--fsw-icon-bg,var(--color-surface,#fff));max-width:7.5rem;color:var(--fsw-icon-color,var(--color-text,#18181b));border:1px solid color-mix(in srgb, var(--fsw-icon-bg,#fff) 75%, #a1a1aa);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;line-height:1.2;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 1px 2px #0000000d}.fsw-root[data-side=right] .fsw-label{right:calc(100% + .4rem)}.fsw-root[data-side=left] .fsw-label{left:calc(100% + .4rem)}.fsw-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#18181b;border-radius:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:500;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.fsw-root[data-side=right] .fsw-tooltip{right:calc(100% + .45rem)}.fsw-root[data-side=left] .fsw-tooltip{left:calc(100% + .45rem)}.fsw-item:hover .fsw-tooltip,.fsw-item:focus-within .fsw-tooltip{opacity:1}.fsw-panel{background:var(--color-surface,#fff);width:min(15.5rem,70vw);max-width:260px;color:var(--color-text,#18181b);border:1px solid var(--color-border,#e4e4e7);z-index:3;pointer-events:auto;border-radius:.75rem;padding:.75rem .85rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000001f}.fsw-root[data-side=right] .fsw-panel{right:calc(100% + .55rem)}.fsw-root[data-side=left] .fsw-panel{left:calc(100% + .55rem)}.fsw-panel h3{margin:0 0 .35rem;font-size:.85rem;font-weight:700}.fsw-panel p{color:var(--color-text-muted,#52525b);margin:0 0 .4rem;font-size:.78rem;line-height:1.4}.fsw-panel a{color:var(--color-primary,#0d9488);font-size:.78rem;font-weight:600;text-decoration:none}.fsw-panel a:hover{text-decoration:underline}.fsw-hours-row{justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.72rem;display:flex}.fsw-hours-row span:last-child{color:var(--color-text-muted,#52525b);text-align:right}.fsw-status{border-radius:999px;margin-bottom:.4rem;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.fsw-status--open{color:#166534;background:#dcfce7}.fsw-status--closed{color:#991b1b;background:#fee2e2}@media (max-width:767px){.fsw-root[data-hide-mobile=true]{display:none}.fsw-root{transform:translateY(-50%)scale(.72)}.fsw-root[data-side=right]{transform-origin:100%}.fsw-root[data-side=left]{transform-origin:0}.fsw-rail{padding-top:.75rem;padding-bottom:.75rem}.fsw-panel{width:min(12.5rem,72vw);max-width:220px;font-size:.9em}.fsw-label,.fsw-tooltip{display:none}}@media (min-width:768px) and (max-width:1023px){.fsw-root[data-hide-tablet=true]{display:none}.fsw-root{transform:translateY(-50%)scale(.88)}.fsw-root[data-side=right]{transform-origin:100%}.fsw-root[data-side=left]{transform-origin:0}.fsw-label{display:none}}@media (min-width:1024px){.fsw-root[data-hide-desktop=true]{display:none}}.fsw-root[data-mode=editor]{outline-offset:8px;border-radius:999px;outline:2px dashed #14b8a68c;width:fit-content}.fsw-root[data-mode=editor][data-selected=true]{outline-width:2px;outline-color:#14b8a6}.fsw-empty-editor{pointer-events:auto}.fsw-empty-editor .fsw-btn{z-index:1;opacity:.85;position:relative}.fsw-editor-delete{z-index:5;color:#fff;cursor:pointer;pointer-events:auto;background:#ef4444;border:none;border-radius:999px;width:1.25rem;height:1.25rem;font-size:.7rem;line-height:1;position:absolute;top:-.55rem;right:-.55rem}
.site-hero-root{margin-top:var(--awf-edge-top,0px);margin-bottom:var(--awf-edge-bottom,0px);width:100%;min-width:0;container:site-hero/inline-size}.site-hero{box-sizing:border-box;background-color:var(--hero-bg,#fff);width:100%;color:var(--hero-text,#18181b);position:relative;overflow:hidden}.site-hero-bg-layer{z-index:0;pointer-events:none;overflow:hidden;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.site-hero-bg-layer .site-hero-bg-media,.site-hero-bg-layer video.site-hero-bg-media{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.site-hero--free-content{min-height:max(var(--hero-min-height,0px), var(--hero-fit-height,0px), calc(12rem * var(--hero-scale,1)));overflow:hidden}.site-hero--free-content.site-hero--height-auto{min-height:16rem}.site-hero--pad-none{--hero-pad-y:.25rem}.site-hero--pad-tight{--hero-pad-y:1rem}.site-hero--pad-compact{--hero-pad-y:2rem}.site-hero--pad-default{--hero-pad-y:var(--ds-section-pad-top,4rem)}.site-hero--pad-spacious{--hero-pad-y:calc(var(--ds-section-pad-top,4rem) * 1.375)}.site-hero-inner{box-sizing:border-box;width:100%;max-width:var(--hero-max-width,80rem);padding:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px)) 1rem calc(var(--hero-pad-y,4rem) * var(--hero-scale,1));z-index:3;min-height:inherit;flex-direction:column;margin-inline:auto;display:flex;position:relative}[data-section-block]:has(.site-header-root--overlay)+[data-section-block] .site-hero{--hero-header-content-offset:var(--awf-header-overlay-height,5.75rem)}[data-editor-align-root]:has(.site-header-root--overlay) [data-zone=main]>[data-section-block]:first-child .site-hero{--hero-header-content-offset:var(--awf-header-overlay-height,5.75rem)}[data-awf-public-site]:has(.site-header-root--overlay) .site-hero-root:first-of-type .site-hero{--hero-header-content-offset:var(--awf-header-overlay-height,5.75rem)}[data-section-block]:has(.site-header-root--floating)+[data-section-block] .site-hero{--hero-header-content-offset:calc(var(--awf-header-overlay-height,5.75rem) + 2rem)}[data-editor-align-root]:has(.site-header-root--floating) [data-zone=main]>[data-section-block]:first-child .site-hero{--hero-header-content-offset:calc(var(--awf-header-overlay-height,5.75rem) + 2rem)}[data-awf-public-site]:has(.site-header-root--floating) .site-hero-root:first-of-type .site-hero{--hero-header-content-offset:calc(var(--awf-header-overlay-height,5.75rem) + 2rem)}.site-hero-inner--h-left{align-items:flex-start}.site-hero-inner--h-center{align-items:center}.site-hero-inner--h-right{align-items:flex-end}.site-hero-inner--v-top{justify-content:flex-start}.site-hero-inner--v-center{justify-content:center}.site-hero-inner--v-bottom{justify-content:flex-end}.site-hero-inner .site-hero-grid{width:100%}.site-hero--free-content .site-hero-inner--spacer{width:100%;max-width:none;min-height:inherit;pointer-events:none;visibility:hidden;height:100%;padding:0}.site-hero-copy-slot{--hero-slot-max:min(var(--hero-content-max-width,36rem), calc(100% - 2.5rem));z-index:4;left:var(--hero-content-x,50%);top:max(calc(var(--hero-header-content-offset,0px) + .75rem), var(--hero-content-y,50%));width:var(--hero-slot-max);max-width:var(--hero-slot-max);box-sizing:border-box;padding-inline:1rem;position:absolute;transform:translate(-50%,-50%)}.site-hero--below-floating-header{height:max(calc(var(--hero-min-height,28rem) + var(--hero-header-content-offset,0px) + max(3.5rem, var(--ds-section-pad-top,4rem) * .55)), var(--hero-fit-height,0px))!important;min-height:max(calc(var(--hero-min-height,28rem) + var(--hero-header-content-offset,0px) + max(3.5rem, var(--ds-section-pad-top,4rem) * .55)), var(--hero-fit-height,0px))!important}.site-hero--below-floating-header.site-hero--height-auto{min-height:max(calc(max(20rem, calc(var(--ds-section-pad-top,4rem) * 4.5)) + var(--hero-header-content-offset,0px) + max(3.5rem, var(--ds-section-pad-top,4rem) * .55)), var(--hero-fit-height,0px))!important}.site-hero--below-floating-header .site-hero-inner--spacer{padding:0}.site-hero--below-floating-header .site-hero-copy-slot{top:max(calc(var(--hero-header-content-offset,0px) + .75rem), var(--hero-content-y,50%));transform:translate(-50%,-50%)}.site-hero--below-floating-header .site-hero-side-media{top:calc(var(--hero-header-content-offset,0px) + 1rem);height:auto;bottom:2.5rem}.site-hero-copy-slot .site-hero-copy{width:100%;max-width:none;margin-inline:0}.site-hero-copy-slot--align-left .site-hero-copy{text-align:left;align-items:flex-start}.site-hero-copy-slot--align-center .site-hero-copy{text-align:center;align-items:center}.site-hero-copy-slot--align-right .site-hero-copy{text-align:right;align-items:flex-end}.site-hero-side-media{z-index:2;top:calc(var(--hero-header-content-offset,0px) + 12%);pointer-events:none;width:min(42%,28rem);position:absolute;bottom:12%}.site-hero-side-media--right{right:4%}.site-hero-side-media--left{left:4%}.site-hero-side-media .site-hero-media{height:100%}.site-hero-side-media .site-hero-figure{aspect-ratio:auto;height:100%}.site-hero--reduce-pad-mobile .site-hero-inner{padding-top:calc(var(--hero-pad-y,4rem) * .7 * var(--hero-scale,1) + var(--hero-header-content-offset,0px));padding-bottom:calc(var(--hero-pad-y,4rem) * .7 * var(--hero-scale,1))}.site-hero-copy{gap:max(calc(1.15rem * var(--hero-scale,1)), calc(var(--ds-stack-gap,1rem) * var(--hero-scale,1)));min-width:0;max-width:var(--hero-content-max-width,36rem);flex-direction:column;display:flex}.site-hero-copy[data-hero-hover=on] .awf-motion-reveal[data-awf-play=true][data-awf-inview=true]{transition-property:transform;transition-duration:.35s;transition-timing-function:var(--motion-ease-smooth,cubic-bezier(.22, 1, .36, 1))}.site-hero-copy[data-hero-hover=on][data-hero-intensity=standard] .awf-motion-reveal[data-awf-play=true][data-awf-inview=true]:hover{transform:translateY(-3px)}.site-hero-copy[data-hero-hover=on][data-hero-intensity=dynamic] .awf-motion-reveal[data-awf-play=true][data-awf-inview=true]:hover{transform:translateY(-6px)scale(1.015)}.site-hero-copy--align-left{text-align:left;align-items:flex-start;margin-inline:0}.site-hero-copy--align-center{text-align:center;align-items:center;margin-inline:auto}.site-hero-copy--align-right{text-align:right;margin-inline:0 0 auto;align-items:flex-end}.site-hero-eyebrow{font-size:calc(.75rem * var(--hero-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--hero-eyebrow,#0f766e);font-weight:600;font-family:var(--awf-font-eyebrow,var(--font-body,inherit));margin:0}.site-hero-title{font-size:calc(clamp(1.75rem, 4.5vw, 2.75rem) * var(--hero-scale,1));letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;font-weight:700;line-height:1.22;font-family:var(--awf-font-title,var(--font-body,inherit));margin:0}.site-hero-desc{font-size:calc(1rem * var(--hero-scale,1));color:var(--hero-muted,#52525b);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6;font-family:var(--awf-font-description,var(--font-body,inherit));margin:0}.site-hero-desc-stack{gap:max(.5rem, var(--ds-stack-gap-sm,.5rem));flex-direction:column;width:100%;display:flex}.site-hero-desc-stack .site-hero-desc{white-space:normal}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;min-width:0;margin-top:.5rem;display:flex}.site-hero-actions .site-button-root{flex:0 auto;width:max-content;min-width:max-content;max-width:100%}.site-hero-actions .site-button{max-width:none}.site-hero-copy--align-center .site-hero-actions{justify-content:center}.site-hero-copy--align-right .site-hero-actions{justify-content:flex-end}.site-hero-media{width:100%;min-width:0}.site-hero-media--hide-mobile{display:none}.site-hero-figure{border-radius:var(--hero-image-radius,.75rem);aspect-ratio:4/3;background:#f4f4f5;width:100%;margin:0;overflow:hidden}.site-hero-figure img{object-fit:var(--hero-object-fit,cover);object-position:var(--hero-object-position,center);width:100%;height:100%;display:block}.site-hero-figure--placeholder{min-height:calc(12rem * var(--hero-scale,1));color:#a1a1aa;font-size:calc(.8125rem * var(--hero-scale,1));place-items:center;display:grid}.site-hero--split-flow{overflow:visible;height:auto!important;min-height:0!important}.site-hero--split-flow .site-hero-inner--spacer{display:none!important}.site-hero-split-shell{z-index:3;box-sizing:border-box;width:100%;max-width:var(--hero-max-width,80rem);padding:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px)) 1.25rem calc(var(--hero-pad-y,4rem) * var(--hero-scale,1));margin-inline:auto;position:relative}.site-hero-split-grid{align-items:center;gap:2rem;width:100%;display:grid}.site-hero-split-grid--solo,.site-hero-split-grid--solo.site-hero-split-grid--row,.site-hero-split-grid--solo.site-hero-split-grid--column{grid-template-columns:minmax(0,1fr);gap:0}.site-hero-split-grid--solo .site-hero-split-copy{width:100%;max-width:none}.site-hero-split-grid--solo.site-hero-copy-slot--align-center,.site-hero-split-grid--solo .site-hero-split-copy.site-hero-copy-slot--align-center{align-items:center}.site-hero-split-grid--solo .site-hero-split-copy.site-hero-copy-slot--align-center .site-hero-copy{text-align:center;align-items:center;margin-inline:auto}.site-hero-split-grid--solo .site-hero-split-copy.site-hero-copy-slot--align-right .site-hero-copy{margin-inline:0 0 auto;text-align:right;align-items:flex-end}.site-hero-split-grid--solo .site-hero-split-copy.site-hero-copy-slot--align-left .site-hero-copy{text-align:left;align-items:flex-start;margin-inline:0}.site-hero--split-no-media .site-hero-split-shell{justify-content:center}.site-hero-split-grid--column{grid-template-columns:1fr;gap:1.75rem}.site-hero-split-grid--column.site-hero-split-grid--reverse .site-hero-split-media{order:-1}.site-hero-split-grid--column.site-hero-split-grid--reverse .site-hero-split-copy{order:1}.site-hero-split-copy{flex-direction:column;min-width:0;display:flex}.site-hero-split-copy .site-hero-copy{max-width:var(--hero-content-max-width,36rem);width:100%}.site-hero-split-copy.site-hero-copy-slot--align-left .site-hero-copy{text-align:left;align-items:flex-start;margin-inline:0}.site-hero-split-copy.site-hero-copy-slot--align-center .site-hero-copy{text-align:center;align-items:center;margin-inline:auto}.site-hero-split-copy.site-hero-copy-slot--align-right .site-hero-copy{text-align:right;margin-inline:0 0 auto;align-items:flex-end}.site-hero-split-media{width:100%;min-width:0}.site-hero-split-media .site-hero-media{width:100%}.site-hero-split-media .site-hero-figure{aspect-ratio:4/3;border-radius:var(--hero-image-radius,1rem);background:#e4e4e7;width:100%;box-shadow:0 18px 40px #0f172a1f,0 2px 8px #0f172a0f}.site-hero--parts-split .site-hero-split-media .site-hero-figure,.site-hero--split .site-hero-split-media .site-hero-figure{aspect-ratio:5/6;max-height:min(calc(36rem * var(--hero-scale,1)), 72vh)}.site-hero--narrow.site-hero--split-flow .site-hero-title{font-size:calc(clamp(1.35rem, 2.8vw, 2rem) * var(--hero-scale,1));white-space:pre-line;line-height:1.2}.site-hero--narrow.site-hero--split-flow .site-hero-desc{font-size:calc(.9375rem * var(--hero-scale,1));line-height:1.5}.site-hero--narrow .site-hero-split-media .site-hero-figure{aspect-ratio:16/10;max-height:min(calc(18rem * var(--hero-scale,1)), 42vh)}.site-hero--narrow .site-hero-split-shell{padding-top:calc(var(--hero-pad-y,2rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px));padding-bottom:calc(var(--hero-pad-y,2rem) * var(--hero-scale,1))}.site-hero--split-flow .site-hero-title{font-size:calc(clamp(1.85rem, 4vw, 3rem) * var(--hero-scale,1));white-space:pre-line;line-height:1.15}.site-hero--split-flow .site-hero-features{text-align:left;grid-template-columns:1fr;gap:1rem;width:100%;margin-top:.35rem}.site-hero--split-flow .site-hero-feature{text-align:left;width:100%;display:block}.site-hero--split-flow .site-hero-feature .site-hero-item-reveal{grid-template-columns:calc(2.75rem * var(--hero-scale,1)) minmax(0, 1fr);text-align:left;align-items:start;column-gap:.9rem;width:100%;display:grid!important}.site-hero--split-flow .site-hero-feature-icon{width:calc(2.75rem * var(--hero-scale,1));height:calc(2.75rem * var(--hero-scale,1));border-color:color-mix(in srgb, var(--hero-eyebrow,#0f766e) 55%, transparent);color:var(--hero-eyebrow,#0f766e);flex-shrink:0}.site-hero--split-flow .site-hero-feature-icon--empty{background:0 0;border-color:#0000}.site-hero--split-flow .site-hero-feature-text{text-align:left;flex-direction:column;gap:.2rem;min-width:0;display:flex}.site-hero--split-flow .site-hero-feature-title{color:var(--hero-text,#18181b);font-size:calc(1rem * var(--hero-scale,1));margin:0;line-height:1.3}.site-hero--split-flow .site-hero-feature-desc{color:var(--hero-muted,#52525b);max-width:none;margin:0;line-height:1.5}.site-hero--split-flow .site-hero-actions{margin-top:.75rem}.site-hero-grid--split{grid-template-columns:1fr;align-items:center;gap:1.75rem;display:grid}.site-hero-grid--split.site-hero-grid--reverse .site-hero-media{order:-1}.site-hero-grid--centered{flex-direction:column;align-items:center;gap:2rem;display:flex}.site-hero-grid--centered .site-hero-media{width:min(100%,40rem)}.site-hero--background{height:max(var(--hero-min-height,28rem), var(--hero-fit-height,0px));min-height:max(var(--hero-min-height,28rem), var(--hero-fit-height,0px));background-color:var(--hero-bg,#0f172a);flex-direction:column;justify-content:center;align-items:stretch;display:flex}.site-hero--background .site-hero-inner--spacer,.site-hero--parts-premium .site-hero-inner--spacer{display:none!important}.site-hero--background.site-hero--height-auto{min-height:0}.site-hero--height-auto{--hero-min-height:0px}.site-hero--height-mini{--hero-min-height:max(7.5rem, calc(7rem * var(--ds-rhythm,1)))}.site-hero--height-xs{--hero-min-height:max(10.5rem, calc(10rem * var(--ds-rhythm,1)))}.site-hero--height-sm{--hero-min-height:max(14.5rem, calc(13.5rem * var(--ds-rhythm,1)))}.site-hero--below-floating-header.site-hero--height-mini,.site-hero--below-floating-header.site-hero--height-xs,.site-hero--below-floating-header.site-hero--height-sm{height:max(calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px) + .75rem), var(--hero-fit-height,0px))!important;min-height:max(calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px) + .75rem), var(--hero-fit-height,0px))!important}.site-hero--height-mini .site-hero-figure,.site-hero--height-xs .site-hero-figure,.site-hero--height-sm .site-hero-figure{max-height:calc(26rem * var(--hero-scale,1))}.site-hero .site-button{font-size:calc(var(--btn-font-base) * var(--btn-box-font,1) * var(--hero-scale,1));padding:calc(var(--btn-pad-y-base) * var(--btn-box-sy,1) * var(--hero-scale,1)) calc(var(--btn-pad-x-base) * var(--btn-box-sx,1) * var(--hero-scale,1));min-height:calc(var(--btn-min-h-base) * var(--btn-box-sy,1) * var(--hero-scale,1))}.site-hero--height-compact{--hero-min-height:max(20rem, calc(18rem * var(--ds-rhythm,1)), calc(var(--ds-section-pad-top,4rem) * 5))}.site-hero--height-default{--hero-min-height:max(32rem, calc(28rem * var(--ds-rhythm,1)), calc(var(--ds-section-pad-top,4rem) * 7.25))}.site-hero--height-tall{--hero-min-height:max(38rem, calc(34rem * var(--ds-rhythm,1)), calc(var(--ds-section-pad-top,4rem) * 8.5))}.site-hero--height-full{--hero-min-height:max(min(88vh, 44rem), calc(var(--ds-section-pad-top,4rem) * 10))}.site-hero-bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-hero-bg,.site-hero-bg-media{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.site-hero-bg{background-repeat:no-repeat;background-size:cover;background-position:var(--hero-bg-position,center)}.site-hero-bg-media{object-fit:cover;object-position:var(--hero-bg-position,center);display:block}.site-hero-bg-overlay{z-index:1;background:var(--hero-overlay-color,#0f172a);opacity:var(--hero-overlay-opacity,.55);pointer-events:none;position:absolute;inset:0}.site-hero-shape-fill{z-index:1;pointer-events:none;background:var(--hero-shape-color,#f5c518);position:absolute;inset:0}.site-hero-media-frame{z-index:2;left:var(--hero-frame-x,18%);top:var(--hero-frame-y,0%);width:var(--hero-frame-w,64%);height:var(--hero-frame-h,58%);pointer-events:none;position:absolute;overflow:hidden}.site-hero-media-frame--triangle{clip-path:polygon(0 0,100% 0,50% 100%)}.site-hero-media-frame--triangle-up{clip-path:polygon(50% 0,0 100%,100% 100%)}.site-hero-media-frame .site-hero-bg-media{width:100%;height:100%;position:absolute;inset:0}.site-hero-media-frame .site-hero-bg-overlay{z-index:1}.site-hero--shape-frame{background-color:var(--hero-shape-color,#f5c518)}@container site-hero (max-width:629px){.site-hero--shape-frame .site-hero-media-frame{left:max(0%, calc(var(--hero-frame-x,18%) * .35));width:min(100%, calc(var(--hero-frame-w,64%) + (100% - var(--hero-frame-w,64%)) * .45));height:min(72%, calc(var(--hero-frame-h,58%) + 8%))}}.site-hero--background .site-hero-inner{width:100%}.site-hero--background .site-hero-desc,.site-hero--on-dark .site-hero-desc{color:var(--hero-muted,#ffffffe0)}.site-hero--background .site-hero-title,.site-hero--on-dark .site-hero-title,.site-hero--on-dark:not(.site-hero--background){color:var(--hero-text,#fff)}.site-hero--on-dark .site-hero-chip{color:var(--hero-muted,#ffffffe0)}.site-hero--on-dark .site-hero-chip--link{color:#fff}.site-hero--on-dark .site-hero-benefit{color:var(--hero-text,#fff)}@container site-hero (min-width:630px){.site-hero-inner{padding-inline:1.25rem}.site-hero--reduce-pad-mobile .site-hero-inner{padding-top:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px));padding-bottom:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1))}.site-hero-media--hide-mobile{display:block}.site-hero-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.site-hero-grid--split.site-hero-grid--reverse .site-hero-copy{order:2}.site-hero-grid--split.site-hero-grid--reverse .site-hero-media{order:1}.site-hero-split-shell{padding-inline:1.5rem}.site-hero-split-grid--row:not(.site-hero-split-grid--solo){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem 3rem}.site-hero-split-grid--row.site-hero-split-grid--reverse:not(.site-hero-split-grid--solo){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.site-hero-split-grid--row.site-hero-split-grid--reverse .site-hero-split-copy{order:2}.site-hero-split-grid--row.site-hero-split-grid--reverse .site-hero-split-media{order:1}.site-hero-split-media .site-hero-figure{aspect-ratio:4/5}.site-hero-figure{aspect-ratio:5/4}.site-hero-title{font-size:calc(clamp(2rem, 3.2vw, 3rem) * var(--hero-scale,1))}}@container site-hero (min-width:900px){.site-hero-inner{padding-inline:1.5rem}.site-hero-grid--split{gap:2.5rem 3rem}.site-hero-figure{aspect-ratio:4/3}.site-hero-actions{gap:.875rem}.site-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.site-hero--parts-categories .site-hero-categories{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-hero-chips{gap:max(.5rem, var(--ds-stack-gap-sm,.5rem)) max(.35rem, calc(var(--ds-stack-gap-sm,.5rem) * .6));flex-wrap:wrap;align-items:center;width:100%;display:flex}.site-hero-chip-wrap{align-items:center;gap:.5rem;display:inline-flex}.site-hero-chip-wrap.awf-section-item-reveal,.site-hero-chip-wrap.site-hero-item-reveal{display:inline-flex}.site-hero-chip-sep{color:var(--hero-muted,#a1a1aa);font-weight:500}.site-hero-chip{font-size:calc(.8125rem * var(--hero-scale,1));letter-spacing:.01em;color:var(--hero-muted,#52525b);font-weight:500}.site-hero-chip--link{color:var(--hero-eyebrow,#0f766e);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.site-hero-chip--link:hover{border-bottom-color:currentColor}.site-hero-chip--link:focus-visible{outline:2px solid var(--hero-eyebrow,#0f766e);outline-offset:2px;border-radius:2px}.site-hero-benefits{gap:max(.65rem, var(--ds-stack-gap-sm,.5rem));flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.site-hero-benefit{font-size:calc(.9375rem * var(--hero-scale,1));color:var(--hero-text,#18181b);align-items:flex-start;gap:.5rem;line-height:1.55;display:flex}.site-hero-benefit-mark{color:var(--hero-eyebrow,#0f766e);flex:none;font-weight:700;line-height:1.45}.site-hero-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.site-hero-category{min-width:0}.site-hero-category .site-button-root{width:100%}.site-hero-category .site-button{justify-content:center;width:100%}.site-hero--parts-categories .site-hero-copy{width:100%;max-width:min(100%,56rem)}.site-hero--parts-features.site-hero--free-content,.site-hero--parts-steps.site-hero--free-content{height:auto;min-height:0;overflow:visible}.site-hero--parts-features .site-hero-inner--spacer,.site-hero--parts-steps .site-hero-inner--spacer{display:none}.site-hero--parts-features .site-hero-copy-slot,.site-hero--parts-steps .site-hero-copy-slot{--hero-slot-max:min(100%, var(--hero-max-width,80rem));width:100%;max-width:var(--hero-max-width,80rem);padding:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px)) 1.25rem calc(var(--hero-pad-y,4rem) * var(--hero-scale,1));box-sizing:border-box;margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.site-hero--parts-features.site-hero--below-floating-header .site-hero-copy-slot,.site-hero--parts-steps.site-hero--below-floating-header .site-hero-copy-slot,.site-hero--parts-features.site-hero--below-overlay-header .site-hero-copy-slot,.site-hero--parts-steps.site-hero--below-overlay-header .site-hero-copy-slot{padding-top:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px) + .5rem * var(--hero-scale,1));padding-bottom:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + 1.5rem * var(--hero-scale,1));top:auto;transform:none}.site-hero--parts-features.site-hero--below-floating-header,.site-hero--parts-steps.site-hero--below-floating-header{min-height:0!important}.site-hero--parts-features .site-hero-copy{width:100%;max-width:min(100%,64rem);margin-inline:auto}.site-hero--parts-features .site-hero-title{font-size:calc(clamp(1.85rem, 4.5vw, 2.75rem) * var(--hero-scale,1));letter-spacing:-.02em}.site-hero--parts-features .site-hero-desc{max-width:40rem;margin-inline:auto}.site-hero-features{grid-template-columns:1fr;gap:1.75rem 1.25rem;width:100%;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.site-hero-feature{text-align:center;flex-direction:column;align-items:center;gap:.55rem;min-width:0;display:flex}.site-hero-feature .site-hero-item-reveal,.site-hero-step .site-hero-item-reveal,.site-hero-category .site-hero-item-reveal{align-items:inherit;text-align:inherit;gap:inherit;flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.site-hero-feature-text{gap:.35rem;align-items:inherit;text-align:inherit;flex-direction:column;width:100%;min-width:0;display:flex}.site-hero-benefit .site-hero-item-reveal{align-items:flex-start;gap:.5rem;width:100%;display:flex}.site-hero-feature-icon{width:calc(3.25rem * var(--hero-scale,1));height:calc(3.25rem * var(--hero-scale,1));border:1.5px solid color-mix(in srgb, currentColor 75%, transparent);color:inherit;border-radius:9999px;justify-content:center;align-items:center;display:flex}.site-hero-feature-svg{width:calc(1.45rem * var(--hero-scale,1));height:calc(1.45rem * var(--hero-scale,1));display:block}.site-hero-feature-title{font-size:calc(1.05rem * var(--hero-scale,1));letter-spacing:-.01em;color:var(--hero-text,#fff);margin:0;font-weight:700}.site-hero-feature-desc{font-size:calc(.875rem * var(--hero-scale,1));color:var(--hero-muted,#ffffffe0);max-width:18rem;margin:0;line-height:1.5}.site-hero--parts-features .site-hero-actions{justify-content:center;margin-top:2rem}.site-hero--parts-steps{isolation:isolate;background-color:var(--hero-bg,#fff);position:relative}.site-hero--parts-steps:before{content:"";z-index:0;pointer-events:none;height:calc(100% - var(--hero-steps-split,48%));background:#0a0a0a;position:absolute;bottom:0;left:0;right:0}.site-hero--parts-steps>.site-hero-bg-layer{z-index:0;clip-path:inset(0 0 calc(100% - var(--hero-steps-split,48%)) 0)}.site-hero--parts-steps .site-hero-copy-slot,.site-hero--parts-steps .site-hero-inner{z-index:1;position:relative}.site-hero--parts-steps .site-hero-copy{width:100%;max-width:min(100%,72rem);margin-inline:auto}.site-hero-steps-block{flex-direction:column;gap:1.25rem;width:100%;display:flex}.site-hero-steps-footer{flex-direction:column;gap:.5rem;width:100%;max-width:40rem;margin:0;display:flex}.site-hero-steps-footer--center{text-align:center;align-items:center;margin-inline:auto}.site-hero-steps-footer--left{text-align:left;align-items:flex-start;margin-inline:0 auto}.site-hero-steps-footer--right{text-align:right;align-items:flex-end;margin-inline:auto 0}.site-hero-steps-footer-title{font-size:calc(1.15rem * var(--hero-scale,1));letter-spacing:-.02em;font-weight:650;line-height:1.35;font-family:var(--awf-font-stepsFooterTitle,var(--font-body,inherit));color:var(--hero-text,var(--color-text,#18181b));margin:0}.site-hero-steps-footer-text{white-space:pre-line;font-size:calc(.95rem * var(--hero-scale,1));line-height:1.55;font-family:var(--awf-font-stepsFooter,var(--font-body,inherit));color:var(--hero-muted,var(--color-text-muted,#a1a1aa));margin:0}.site-hero--parts-steps .site-hero-steps-footer-title:not(.site-hero-steps-footer-title--custom){color:#fff}.site-hero--parts-steps .site-hero-steps-footer-text:not(.site-hero-steps-footer-text--custom){color:#ffffffd1}.site-hero-steps-track{width:100%;margin-top:1.5rem;position:relative}.site-hero-steps-block>.site-hero-steps-track,.site-hero-steps-block>.site-hero-steps--stacked{margin-top:0}.site-hero-steps-nav{z-index:4;color:#fff;cursor:pointer;background:#18181be0;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000047}.site-hero-steps-nav--prev{left:.35rem}.site-hero-steps-nav--next{right:.35rem}.site-hero-steps-nav:hover{background:#18181b}.site-hero-steps{grid-template-columns:1fr;align-items:stretch;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.site-hero-steps-track .site-hero-steps:not(.site-hero-steps--stacked){scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;flex-flow:row;gap:1rem;padding-bottom:.25rem;scroll-padding-inline:.25rem;display:flex;overflow:auto hidden}.site-hero-steps-track .site-hero-steps:not(.site-hero-steps--stacked)::-webkit-scrollbar{display:none}.site-hero-steps-track .site-hero-steps.is-dragging,.site-hero-steps-track .site-hero-steps.is-settling{scroll-snap-type:none;scroll-behavior:auto}.site-hero-steps-track .site-hero-steps.is-dragging{cursor:grabbing}@media (prefers-reduced-motion:reduce){.site-hero-steps-track .site-hero-steps:not(.site-hero-steps--stacked){scroll-behavior:auto}}.site-hero-steps-track .site-hero-step-media-img,.site-hero-steps-track .site-hero-step--has-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.site-hero-steps-track .site-hero-step-media-img{pointer-events:none}.site-hero-steps-track .site-hero-step{scroll-snap-align:none;flex:0 0 min(100%,18.5rem);width:min(100%,18.5rem);max-width:min(100%,18.5rem)}.site-hero-steps-track--carousel .site-hero-steps-nav,.site-hero-steps-track--many .site-hero-steps-nav{display:inline-flex}@container site-hero (min-width:630px){.site-hero-steps-track--wrap .site-hero-steps-nav{display:none!important}.site-hero-steps-track--wrap .site-hero-steps:not(.site-hero-steps--stacked){grid-template-columns:var(--hero-steps-cols,repeat(3, minmax(0, 1fr)));scroll-snap-type:none;cursor:default;touch-action:auto;padding-bottom:0;display:grid;overflow:visible}.site-hero-steps-track--wrap .site-hero-step{scroll-snap-align:none;flex:none;width:auto;max-width:none}.site-hero-steps-track--carousel .site-hero-steps:not(.site-hero-steps--stacked){scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;padding-inline:.15rem;flex-flow:row;gap:1rem;padding-bottom:.35rem;display:flex;overflow:auto hidden}.site-hero-steps-track--carousel .site-hero-step{scroll-snap-align:none;flex:0 0 calc(33.3333% - .666667rem);width:calc(33.3333% - .666667rem);max-width:calc(33.3333% - .666667rem)}}.site-hero-step{text-align:left;color:#18181b;background:#fff;border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:1.5rem 1.35rem;display:flex;position:relative;box-shadow:0 12px 32px #0000001f}.site-hero-steps[data-steps-hover]:not([data-steps-hover=none]) .site-hero-step{transition:transform .38s var(--motion-ease-smooth,cubic-bezier(.22, 1, .36, 1)), box-shadow .38s var(--motion-ease-smooth,cubic-bezier(.22, 1, .36, 1));will-change:transform}.site-hero-steps[data-steps-hover]:not([data-steps-hover=none]) .site-hero-step-media-img{transition:transform .45s var(--motion-ease-smooth,cubic-bezier(.22, 1, .36, 1))}.site-hero-steps[data-steps-hover=soft] .site-hero-step:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000029}.site-hero-steps[data-steps-hover=soft] .site-hero-step:hover .site-hero-step-media-img{transform:scale(1.03)}.site-hero-steps[data-steps-hover=medium] .site-hero-step:hover{transform:translateY(-8px)scale(1.015);box-shadow:0 22px 44px #0003}.site-hero-steps[data-steps-hover=medium] .site-hero-step:hover .site-hero-step-media-img{transform:scale(1.05)}.site-hero-steps[data-steps-hover=strong] .site-hero-step:hover{transform:translateY(-14px)scale(1.03);box-shadow:0 28px 56px #00000042}.site-hero-steps[data-steps-hover=strong] .site-hero-step:hover .site-hero-step-media-img{transform:scale(1.08)}.site-hero-steps.is-dragging .site-hero-step,.site-hero-steps.is-dragging .site-hero-step:hover{transform:none;box-shadow:0 12px 32px #0000001f}.site-hero-steps.is-dragging .site-hero-step-media-img{transform:none}@media (prefers-reduced-motion:reduce){.site-hero-steps[data-steps-hover] .site-hero-step,.site-hero-steps[data-steps-hover] .site-hero-step:hover,.site-hero-steps[data-steps-hover] .site-hero-step-media-img,.site-hero-steps[data-steps-hover] .site-hero-step:hover .site-hero-step-media-img{transition:none;transform:none}}.site-hero-step--highlighted{color:#fff;background:#a3e635;box-shadow:0 16px 36px #0000002e}.site-hero-step--has-image{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.site-hero-step--has-image:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#00000038 0%,#00000061 52%,#000000b8 100%);position:absolute;inset:0}.site-hero-step--has-image>*{z-index:1;position:relative}.site-hero-step--image-inside,.site-hero-steps .site-hero-step--image-inside,.site-hero-steps[data-steps-layout] .site-hero-step--image-inside,.site-hero-steps--columnsCompact .site-hero-step--image-inside,.site-hero-steps--stackCompact .site-hero-step--image-inside,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step--image-inside,.site-hero-steps[data-steps-layout=stackCompact] .site-hero-step--image-inside,.site-hero-steps[data-steps-layout=columns] .site-hero-step--image-inside,.site-hero-steps[data-steps-layout=stack] .site-hero-step--image-inside{gap:0;overflow:hidden;padding:0!important}.site-hero-step-media{aspect-ratio:16/10;width:100%;max-height:calc(11.5rem * var(--hero-scale,1));background:#e4e4e7;flex:none;align-self:stretch;position:relative;overflow:hidden}.site-hero-step-media-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.site-hero-step-body{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.site-hero-step--image-inside .site-hero-step-body{padding:calc(1.25rem * var(--hero-scale,1)) calc(1.35rem * var(--hero-scale,1)) calc(1.5rem * var(--hero-scale,1));flex:auto}.site-hero-step--image-size-sm .site-hero-step-media{aspect-ratio:16/9;max-height:calc(7.25rem * var(--hero-scale,1))}.site-hero-step--image-size-md .site-hero-step-media{aspect-ratio:16/10;max-height:calc(11.5rem * var(--hero-scale,1))}.site-hero-step--image-size-lg .site-hero-step-media{aspect-ratio:4/3;max-height:calc(16rem * var(--hero-scale,1));max-height:none;min-height:calc(12rem * var(--hero-scale,1));flex:auto}.site-hero-step--image-flush .site-hero-step-media,.site-hero-steps[data-steps-layout] .site-hero-step--image-flush .site-hero-step-media{border-radius:0;align-self:stretch;width:100%;max-width:none;margin:0}.site-hero-step--image-flush.site-hero-step--image-top .site-hero-step-media{border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.site-hero-step--image-flush.site-hero-step--image-bottom .site-hero-step-media{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;margin-top:auto}.site-hero-step--image-inset .site-hero-step-media{border-radius:.5rem;align-self:center;width:calc(100% - 1.7rem);max-width:calc(100% - 1.7rem);margin-inline:.85rem}.site-hero-step--image-inset.site-hero-step--image-top .site-hero-step-media{margin-top:.85rem;margin-bottom:0}.site-hero-step--image-inset.site-hero-step--image-bottom .site-hero-step-media{margin-top:0;margin-bottom:.85rem}.site-hero-step--image-inset.site-hero-step--image-top .site-hero-step-body{padding-top:1rem}.site-hero-step--image-inset.site-hero-step--image-bottom .site-hero-step-body{padding-bottom:1rem}.site-hero-step-icon{color:var(--hero-step-icon,#84cc16);display:flex}.site-hero-step-number{font-size:calc(clamp(2.75rem, 6vw, 3.75rem) * var(--hero-scale,1));letter-spacing:-.06em;color:var(--hero-step-icon,#84cc16);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:.9;display:block}.site-hero-step--highlighted .site-hero-step-icon,.site-hero-step--highlighted .site-hero-step-number{color:var(--hero-step-icon,#fff)}.site-hero-step--custom-color .site-hero-step-icon,.site-hero-step--has-image .site-hero-step-icon,.site-hero-step--custom-color .site-hero-step-number,.site-hero-step--has-image .site-hero-step-number{color:var(--hero-step-icon,inherit)}.site-hero-step--custom-color .site-hero-step-desc,.site-hero-step--has-image .site-hero-step-desc{color:var(--hero-step-desc,inherit)}.site-hero-steps--editable .site-hero-step-resize{z-index:6;touch-action:none;opacity:0;background:#0d9488d9;border:1px solid #fff;transition:opacity .12s;position:absolute;box-shadow:0 1px 4px #0003}.site-hero-steps--editable .site-hero-step:hover .site-hero-step-resize,.site-hero-steps--editable .site-hero-step-resize.is-active{opacity:1}.site-hero-step-resize--s{cursor:ns-resize;border-radius:999px;width:2rem;height:10px;bottom:-5px;left:50%;transform:translate(-50%)}.site-hero-step-resize--e{cursor:ew-resize;border-radius:999px;width:10px;height:2rem;top:50%;right:-5px;transform:translateY(-50%)}.site-hero-step-resize--se{cursor:nwse-resize;border-radius:3px;width:12px;height:12px;bottom:-5px;right:-5px}.site-hero-step-icon .site-hero-feature-svg{width:2rem;height:2rem}.site-hero-step-title{font-size:calc(1.15rem * var(--hero-scale,1));letter-spacing:-.02em;color:inherit;margin:0;font-weight:700;line-height:1.25}.site-hero-step-desc{font-size:calc(.9rem * var(--hero-scale,1));color:var(--hero-step-desc,#3f3f46);margin:0;line-height:1.55}.site-hero-step--highlighted .site-hero-step-desc{color:#fffffff2}.site-hero-steps--stacked,.site-hero-steps--stack,.site-hero-steps--stackCompact,.site-hero-steps[data-steps-layout=stack],.site-hero-steps[data-steps-layout=stackCompact]{grid-template-columns:1fr;width:100%;max-width:36rem;margin-inline:auto}.site-hero-steps--columnsCompact,.site-hero-steps[data-steps-layout=columnsCompact]{align-items:stretch;gap:1.25rem;margin-top:2.25rem}.site-hero-steps--columnsCompact .site-hero-step,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step{min-height:calc(22rem * var(--hero-scale,1));padding:calc(2.75rem * var(--hero-scale,1)) calc(1.5rem * var(--hero-scale,1)) calc(2.25rem * var(--hero-scale,1));justify-content:flex-start;gap:.85rem}.site-hero-steps--columnsCompact .site-hero-step-title,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step-title{font-size:calc(.9rem * var(--hero-scale,1));letter-spacing:-.01em;font-weight:700;line-height:1.3}.site-hero-steps--columnsCompact .site-hero-step-desc,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step-desc{font-size:calc(.8125rem * var(--hero-scale,1));flex:1;line-height:1.55}.site-hero-steps--columnsCompact .site-hero-step-icon .site-hero-feature-svg,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step-icon .site-hero-feature-svg{width:calc(1.75rem * var(--hero-scale,1));height:calc(1.75rem * var(--hero-scale,1))}.site-hero-steps--columnsCompact .site-hero-step-number,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step-number{font-size:calc(clamp(2.35rem, 5vw, 3.15rem) * var(--hero-scale,1))}:is(.site-hero--parts-steps:has(.site-hero-steps--columnsCompact) .site-hero-copy-slot,.site-hero--parts-steps:has([data-steps-layout=columnsCompact]) .site-hero-copy-slot){padding-top:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + var(--hero-header-content-offset,0px) + 1.25rem * var(--hero-scale,1));padding-bottom:calc(var(--hero-pad-y,4rem) * var(--hero-scale,1) + 3.5rem * var(--hero-scale,1))}:is(.site-hero--parts-steps:has(.site-hero-steps--columnsCompact) .site-hero-steps,.site-hero--parts-steps:has([data-steps-layout=columnsCompact]) .site-hero-steps){margin-bottom:.5rem}.site-hero-steps--stackCompact .site-hero-step,.site-hero-steps[data-steps-layout=stackCompact] .site-hero-step{padding:calc(1.15rem * var(--hero-scale,1)) calc(1.1rem * var(--hero-scale,1));gap:.55rem}.site-hero-steps--stackCompact .site-hero-step-title,.site-hero-steps[data-steps-layout=stackCompact] .site-hero-step-title{font-size:calc(.95rem * var(--hero-scale,1));letter-spacing:-.01em}.site-hero-steps--stackCompact .site-hero-step-desc,.site-hero-steps[data-steps-layout=stackCompact] .site-hero-step-desc{font-size:calc(.8125rem * var(--hero-scale,1));line-height:1.5}.site-hero-steps--stackCompact .site-hero-step-icon .site-hero-feature-svg,.site-hero-steps[data-steps-layout=stackCompact] .site-hero-step-icon .site-hero-feature-svg{width:1.65rem;height:1.65rem}.site-hero--parts-premium .site-hero-title{font-size:calc(clamp(2rem, 5vw, 3.25rem) * var(--hero-scale,1));letter-spacing:-.03em}.site-hero--parts-premium .site-hero-desc{max-width:36rem}.site-hero--background .site-hero-chip,.site-hero--parts-premium .site-hero-chip{color:var(--hero-muted,#ffffffe0)}.site-hero--background .site-hero-chip--link,.site-hero--parts-premium .site-hero-chip--link{color:#fff}.site-hero--background .site-hero-benefit,.site-hero--parts-premium .site-hero-benefit{color:var(--hero-text,#fff)}@media (prefers-reduced-motion:reduce){.site-hero-chip--link{transition:none}.site-hero-copy[data-hero-hover=on] .awf-motion-reveal[data-awf-inview=true],.site-hero-copy[data-hero-hover=on] .awf-motion-reveal[data-awf-inview=true]:hover{transition:none!important;transform:none!important}}@container site-hero (min-width:630px){.site-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.site-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}.site-hero-steps-track--wrap .site-hero-steps--columns,.site-hero-steps-track--wrap .site-hero-steps--columnsCompact,.site-hero-steps-track--wrap .site-hero-steps[data-steps-layout=columns],.site-hero-steps-track--wrap .site-hero-steps[data-steps-layout=columnsCompact],.site-hero-steps-track--wrap .site-hero-steps:not([data-steps-layout]):not(.site-hero-steps--stacked){grid-template-columns:var(--hero-steps-cols,repeat(3, minmax(0, 1fr)))}.site-hero-steps--columnsCompact .site-hero-step,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step{min-height:calc(26rem * var(--hero-scale,1));padding:calc(3rem * var(--hero-scale,1)) calc(1.6rem * var(--hero-scale,1)) calc(2.5rem * var(--hero-scale,1))}.site-hero-steps--columnsCompact .site-hero-step--custom-height,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step--custom-height{min-height:unset}.site-hero-steps--stacked,.site-hero-steps--stack,.site-hero-steps--stackCompact,.site-hero-steps[data-steps-layout=stack],.site-hero-steps[data-steps-layout=stackCompact]{grid-template-columns:1fr}}@container site-hero (min-width:900px){.site-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.site-hero-steps--columnsCompact .site-hero-step,.site-hero-steps[data-steps-layout=columnsCompact] .site-hero-step{min-height:calc(30rem * var(--hero-scale,1));padding:calc(3.5rem * var(--hero-scale,1)) calc(1.75rem * var(--hero-scale,1)) calc(2.75rem * var(--hero-scale,1))}}@container site-hero (max-width:629px){.site-hero--parts-features,.site-hero--parts-steps{flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:hidden!important}.site-hero--free-content:not(.site-hero--parts-features):not(.site-hero--parts-steps),.site-hero--background.site-hero--below-floating-header,.site-hero--background.site-hero--below-overlay-header,.site-hero--free-content.site-hero--below-floating-header:not(.site-hero--parts-features):not(.site-hero--parts-steps),.site-hero--free-content.site-hero--below-overlay-header:not(.site-hero--parts-features):not(.site-hero--parts-steps){width:100%!important;max-width:100%!important;height:max(var(--hero-min-height,20rem), var(--hero-fit-height,0px), calc(var(--hero-min-height,20rem) + var(--hero-header-content-offset,0px)))!important;min-height:max(var(--hero-min-height,20rem), var(--hero-fit-height,0px), calc(var(--hero-min-height,20rem) + var(--hero-header-content-offset,0px)))!important;display:block!important;overflow:hidden!important}.site-hero-inner--spacer{display:none!important}.site-hero--free-content:not(.site-hero--parts-features):not(.site-hero--parts-steps) .site-hero-copy-slot,.site-hero--background.site-hero--below-floating-header .site-hero-copy-slot,.site-hero--background.site-hero--below-overlay-header .site-hero-copy-slot,.site-hero--free-content.site-hero--below-floating-header:not(.site-hero--parts-features):not(.site-hero--parts-steps) .site-hero-copy-slot,.site-hero--parts-premium.site-hero--below-floating-header .site-hero-copy-slot{z-index:4;width:min(var(--hero-content-max-width,36rem), calc(100% - 2rem))!important;box-sizing:border-box!important;max-width:calc(100% - 2rem)!important;inset:auto!important;left:clamp(1rem, var(--hero-content-x,50%), calc(100% - 1rem))!important;top:max(calc(var(--hero-header-content-offset,0px) + .75rem), var(--hero-content-y,50%))!important;margin:0!important;padding:0!important;position:absolute!important;transform:translate(-50%,-50%)!important}.site-hero--parts-features .site-hero-copy-slot,.site-hero--parts-steps .site-hero-copy-slot{width:100%!important;max-width:100%!important;padding:calc(var(--hero-header-content-offset,0px) + 1.1rem) 1rem 1.35rem!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.site-hero-copy,.site-hero-title,.site-hero-desc,.site-hero-eyebrow{overflow-wrap:anywhere;max-width:100%!important}.site-hero-title{line-height:1.18;font-size:calc(clamp(1.35rem, 7vw, 1.85rem) * var(--hero-scale,1))!important}.site-hero-side-media,.site-hero-side-media--left,.site-hero-side-media--right{pointer-events:auto;order:2;box-sizing:border-box!important;width:100%!important;height:auto!important;margin:0!important;padding:0 1rem 1.25rem!important;display:block!important;position:relative!important;inset:auto!important}.site-hero-side-media .site-hero-figure{aspect-ratio:4/3;height:auto!important}.site-hero-bg-layer,.site-hero--shape-frame .site-hero-media-frame,.site-hero-media-frame{width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.site-hero-bg-layer .site-hero-bg-media,.site-hero-media-frame .site-hero-bg-media,.site-hero-bg-overlay{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}}@container site-hero (max-width:999px){.site-hero--free-content:not(.site-hero--parts-features):not(.site-hero--parts-steps):has(.site-hero-side-media){flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.site-hero--free-content:not(.site-hero--parts-features):not(.site-hero--parts-steps):has(.site-hero-side-media).site-hero--below-floating-header{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.site-hero--free-content:not(.site-hero--parts-features):not(.site-hero--parts-steps):has(.site-hero-side-media).site-hero--below-overlay-header{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.site-hero--free-content:has(.site-hero-side-media) .site-hero-inner--spacer{display:none!important}.site-hero--free-content:not(.site-hero--parts-features):not(.site-hero--parts-steps):has(.site-hero-side-media) .site-hero-copy-slot{width:100%!important;max-width:100%!important;padding:calc(var(--hero-header-content-offset,0px) + 1.15rem) 1.15rem .35rem!important;box-sizing:border-box!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}:is(.site-hero--free-content:has(.site-hero-side-media) .site-hero-copy,.site-hero--free-content:has(.site-hero-side-media) .site-hero-title,.site-hero--free-content:has(.site-hero-side-media) .site-hero-desc,.site-hero--free-content:has(.site-hero-side-media) .site-hero-eyebrow){overflow-wrap:anywhere;max-width:100%!important}.site-hero--free-content:has(.site-hero-side-media) .site-hero-title{font-size:calc(clamp(1.4rem, 4.4vw, 2.1rem) * var(--hero-scale,1))!important}.site-hero--free-content:has(.site-hero-side-media) .site-hero-actions .site-button-root{width:auto!important;min-width:0!important;max-width:100%!important}:is(.site-hero--free-content:has(.site-hero-side-media) .site-hero-side-media,.site-hero--free-content:has(.site-hero-side-media) .site-hero-side-media--left,.site-hero--free-content:has(.site-hero-side-media) .site-hero-side-media--right){pointer-events:auto;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:.75rem 1.15rem 1.35rem!important;position:relative!important;inset:auto!important;transform:none!important}.site-hero--free-content:has(.site-hero-side-media) .site-hero-side-media .site-hero-figure{aspect-ratio:4/3;width:100%!important;max-width:100%!important;height:auto!important}.site-hero--free-content:has(.site-hero-side-media) .site-hero-side-media .site-it-image-entrance{width:100%;max-width:100%}.site-hero.site-hero--height-mini,.site-hero.site-hero--height-xs,.site-hero.site-hero--height-sm,.site-hero.site-hero--height-compact{height:calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px))!important;min-height:calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px))!important;max-height:calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px))!important;overflow:hidden!important}}:is(.site-hero-root:has([data-hero-height=mini]),.site-hero-root:has([data-hero-height=xs]),.site-hero-root:has([data-hero-height=sm]),.site-hero-root:has([data-hero-height=compact])){contain:paint;overflow:hidden}.site-hero.site-hero--height-mini,.site-hero.site-hero--height-xs,.site-hero.site-hero--height-sm,.site-hero.site-hero--height-compact,.site-hero.site-hero--free-content.site-hero--height-mini,.site-hero.site-hero--free-content.site-hero--height-xs,.site-hero.site-hero--free-content.site-hero--height-sm,.site-hero.site-hero--free-content.site-hero--height-compact,.site-hero.site-hero--split-flow.site-hero--height-mini,.site-hero.site-hero--split-flow.site-hero--height-xs,.site-hero.site-hero--split-flow.site-hero--height-sm,.site-hero.site-hero--split-flow.site-hero--height-compact,.site-hero.site-hero--parts-features.site-hero--height-mini,.site-hero.site-hero--parts-features.site-hero--height-xs,.site-hero.site-hero--parts-features.site-hero--height-sm,.site-hero.site-hero--parts-features.site-hero--height-compact,.site-hero.site-hero--parts-steps.site-hero--height-mini,.site-hero.site-hero--parts-steps.site-hero--height-xs,.site-hero.site-hero--parts-steps.site-hero--height-sm,.site-hero.site-hero--parts-steps.site-hero--height-compact{height:calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px))!important;min-height:calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px))!important;max-height:calc(var(--hero-min-height,8rem) + var(--hero-header-content-offset,0px))!important;overflow:hidden!important}.site-hero.site-hero--height-default,.site-hero.site-hero--height-tall,.site-hero.site-hero--height-full,.site-hero.site-hero--split-flow.site-hero--height-default,.site-hero.site-hero--split-flow.site-hero--height-tall,.site-hero.site-hero--split-flow.site-hero--height-full,.site-hero.site-hero--parts-features.site-hero--height-default,.site-hero.site-hero--parts-features.site-hero--height-tall,.site-hero.site-hero--parts-features.site-hero--height-full,.site-hero.site-hero--parts-steps.site-hero--height-default,.site-hero.site-hero--parts-steps.site-hero--height-tall,.site-hero.site-hero--parts-steps.site-hero--height-full{min-height:calc(var(--hero-min-height,32rem) + var(--hero-header-content-offset,0px))!important}.site-hero-fit-layer{z-index:3;width:100%;min-height:inherit;box-sizing:border-box;position:relative}.site-hero[data-hero-height=mini] .site-hero-fit-layer,.site-hero[data-hero-height=xs] .site-hero-fit-layer,.site-hero[data-hero-height=sm] .site-hero-fit-layer,.site-hero[data-hero-height=compact] .site-hero-fit-layer{width:calc(100% / var(--hero-fit-scale,1));height:auto;min-height:0;transform:scale(var(--hero-fit-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.site-hero--free-content[data-hero-height=mini] .site-hero-fit-layer,.site-hero--free-content[data-hero-height=xs] .site-hero-fit-layer,.site-hero--free-content[data-hero-height=sm] .site-hero-fit-layer,.site-hero--free-content[data-hero-height=compact] .site-hero-fit-layer,.site-hero--background[data-hero-height=mini] .site-hero-fit-layer,.site-hero--background[data-hero-height=xs] .site-hero-fit-layer,.site-hero--background[data-hero-height=sm] .site-hero-fit-layer,.site-hero--background[data-hero-height=compact] .site-hero-fit-layer{width:calc(100% / var(--hero-fit-scale,1));height:calc(100% / var(--hero-fit-scale,1));overflow:hidden}.site-hero[data-hero-height=mini] .site-hero-inner--spacer,.site-hero[data-hero-height=xs] .site-hero-inner--spacer,.site-hero[data-hero-height=sm] .site-hero-inner--spacer,.site-hero[data-hero-height=compact] .site-hero-inner--spacer{display:none!important}.site-hero-fit-layer[data-hero-measuring=true]{width:100%!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.site-hero--free-content .site-hero-fit-layer[data-hero-measuring=true],.site-hero--background .site-hero-fit-layer[data-hero-measuring=true]{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}
.site-text-root{width:100%;min-width:0;container:site-text/inline-size}.site-text{box-sizing:border-box;background:var(--text-bg,transparent);width:100%;color:var(--text-color,#18181b)}.site-text--pad-none{--text-pad-y:.25rem}.site-text--pad-tight{--text-pad-y:.75rem}.site-text--pad-compact{--text-pad-y:2rem}.site-text--pad-default{--text-pad-y:var(--ds-section-pad-top,3.5rem)}.site-text--pad-spacious{--text-pad-y:5rem}.site-text-inner{box-sizing:border-box;width:100%;max-width:var(--text-max-width,72rem);padding:var(--text-pad-y,3.5rem) 1rem;margin-inline:auto}.site-text--reduce-pad-mobile .site-text-inner{padding-block:calc(var(--text-pad-y,3.5rem) * .7)}.site-text--align-left .site-text-inner{text-align:left}.site-text--align-center .site-text-inner{text-align:center}.site-text--align-center .site-text-prose,.site-text--align-center .site-text-heading-block{margin-inline:auto}.site-text-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-eyebrow,#0f766e);font-size:.75rem;font-weight:600;font-family:var(--awf-font-eyebrow,var(--font-body,inherit));margin:0 0 .5rem}.site-text-heading{letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;font-family:var(--awf-font-heading,var(--font-body,inherit));margin:0 0 1rem}.site-text-prose,.site-text-column{font-family:var(--awf-font-body,var(--font-body,inherit))}.site-text-heading-block{max-width:100%}.site-text-prose{max-width:100%;color:var(--text-muted,#3f3f46);overflow-wrap:anywhere;word-break:break-word;font-size:1rem;line-height:1.7}.site-text-prose>:first-child{margin-top:0}.site-text-prose>:last-child{margin-bottom:0}.site-text-prose p{margin:0 0 1em}.site-text-prose h2,.site-text-prose h3{color:var(--text-color,#18181b);margin:1.25em 0 .5em;font-weight:700;line-height:1.25}.site-text-prose h2{font-size:1.35rem}.site-text-prose h3{font-size:1.15rem}.site-text-prose ul{margin:0 0 1em;padding-left:1.35rem;list-style-type:disc;list-style-position:outside}.site-text-prose ol{margin:0 0 1em;padding-left:1.35rem;list-style-type:decimal;list-style-position:outside}.site-text-prose ul ul{margin-bottom:0;list-style-type:circle}.site-text-prose li{margin:.35em 0;display:list-item}.site-text-prose a{color:var(--text-link,#0f766e);text-underline-offset:.15em;text-decoration:underline}.site-text-prose a:hover{opacity:.85}.site-text-prose a:focus-visible{outline:2px solid var(--text-link,#0f766e);outline-offset:2px}.site-text-prose strong,.site-text-prose b{color:var(--text-color,#18181b);font-weight:650}.site-text-columns{gap:var(--text-column-gap,2rem);text-align:left;grid-template-columns:1fr;display:grid}.site-text-prose .awf-motion-reveal,.site-text-prose li.awf-motion-reveal,.site-text-prose p.awf-motion-reveal{will-change:opacity, transform}.site-text-column-heading{color:var(--text-color,#18181b);overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;font-family:var(--awf-font-columnHeading,var(--awf-font-heading,var(--font-body,inherit)));margin:0 0 .75rem}.site-text--narrow .site-text-inner{max-width:var(--text-max-width,42rem)}@container site-text (min-width:630px){.site-text-inner{padding-inline:1.25rem}.site-text--reduce-pad-mobile .site-text-inner{padding-block:var(--text-pad-y,3.5rem)}.site-text-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container site-text (min-width:900px){.site-text-inner{padding-inline:1.5rem}.site-text-prose{font-size:1.0625rem}}@container site-text (max-width:629px){.site-text-columns{grid-template-columns:1fr}}
.site-it-root{width:100%;min-width:0;container:site-it/inline-size}.site-it{box-sizing:border-box;background:var(--it-bg,transparent);width:100%;color:var(--it-text,#18181b);overflow:hidden}.site-it--pad-none{--it-pad-y:.25rem}.site-it--pad-tight{--it-pad-y:.75rem}.site-it--pad-compact{--it-pad-y:2rem}.site-it--pad-default{--it-pad-y:var(--ds-section-pad-top,3.5rem)}.site-it--pad-spacious{--it-pad-y:5rem}.site-it-inner{box-sizing:border-box;width:100%;max-width:var(--it-max-width,80rem);padding:var(--it-pad-y,3.5rem) 1rem;margin-inline:auto}.site-it--reduce-pad-mobile .site-it-inner{padding-block:calc(var(--it-pad-y,3.5rem) * .7)}.site-it-grid{gap:var(--it-gap,2rem);grid-template-columns:1fr;align-items:center;min-width:0;display:grid}.site-it--align-start .site-it-grid{align-items:start}.site-it--align-center .site-it-grid{align-items:center}.site-it--align-end .site-it-grid{align-items:end}.site-it-media,.site-it-copy{min-width:0}.site-it-media.awf-section-item-reveal,.site-it-media.site-it-image-entrance{width:100%;min-width:0;display:block}.site-it-image-entrance{opacity:1;transition:transform var(--it-image-enter-duration,.7s) cubic-bezier(.22, 1, .36, 1), opacity calc(var(--it-image-enter-duration,.7s) * .85) cubic-bezier(.22, 1, .36, 1);will-change:transform, opacity;transform:translate(0,0)}.site-it-image-entrance.is-out{opacity:0}.site-it-image-entrance--left.is-out{transform:translate(-28%)}.site-it-image-entrance--right.is-out{transform:translate(28%)}.site-it-image-entrance--top.is-out{transform:translateY(18%)}.site-it-image-entrance.is-in{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.site-it-image-entrance,.site-it-image-entrance.is-out,.site-it-image-entrance.is-in{opacity:1;transition:none;transform:none}}.site-it-copy{flex-direction:column;gap:.85rem;display:flex}.site-it-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--it-eyebrow,#0f766e);font-size:.75rem;font-weight:600;font-family:var(--awf-font-eyebrow,var(--font-body,inherit));margin:0}.site-it-heading{letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;line-height:1.2;font-family:var(--awf-font-heading,var(--font-body,inherit));margin:0}.site-it--compact .site-it-heading{font-size:clamp(1.15rem,2.4vw,1.45rem)}.site-it-actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;margin-top:.35rem;display:flex}.site-it-actions .site-button-root{flex:0 auto;width:max-content;min-width:max-content;max-width:100%}.site-it-actions .site-button{max-width:none}.site-it-figure{border-radius:var(--it-image-radius,.75rem);background:#f4f4f5;width:100%;margin:0;overflow:hidden}.site-it-figure img{object-fit:var(--it-object-fit,cover);object-position:var(--it-object-position,center);width:100%;height:100%;display:block}.site-it-figure--placeholder{color:#a1a1aa;place-items:center;min-height:12rem;font-size:.8125rem;display:grid}.site-it-figure--ratio-4-3{aspect-ratio:4/3}.site-it-figure--ratio-3-2{aspect-ratio:3/2}.site-it-figure--ratio-1-1{aspect-ratio:1}.site-it-figure--ratio-16-9{aspect-ratio:16/9}.site-it-figure--ratio-auto img{object-fit:var(--it-object-fit,cover);height:auto;max-height:28rem}.site-it-figure-link{color:inherit;text-decoration:none;display:block}.site-it-figure-link:focus-visible{outline:2px solid var(--it-link,#0f766e);outline-offset:3px;border-radius:var(--it-image-radius,.75rem)}.site-it-copy .site-text-prose{color:var(--it-muted,#3f3f46);font-size:.9875rem;line-height:1.65}.site-it-copy .site-text-prose a{color:var(--it-link,#0f766e)}.site-it-copy .site-text-prose ul{padding-left:0;list-style:none}.site-it-copy .site-text-prose ul>li{padding-left:1.15rem;position:relative}.site-it-copy .site-text-prose ul>li:before{content:"";background:var(--it-list-marker,var(--it-muted,#3f3f46));border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.7em;left:.1rem;transform:translateY(-50%)}.site-it-copy .site-text-prose ol{padding-left:1.35rem;list-style-type:decimal;list-style-position:outside}.site-it-copy .site-text-prose ol>li::marker{color:var(--it-list-marker,var(--it-muted,#3f3f46))}.site-it--mobile-content-first .site-it-copy,.site-it--mobile-image-first .site-it-media{order:-1}.site-it-steps{flex-direction:column;gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.site-it-step{border-bottom:1px solid #e4e4e7;margin:0;padding:.95rem 0}.site-it-step:first-child{padding-top:.35rem}.site-it-step:last-child{border-bottom:none;padding-bottom:.25rem}.site-it-step-row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.site-it-step-badge{background:var(--it-list-badge-bg,#f5c518);width:2rem;height:2rem;color:var(--it-list-badge-text,#18181b);letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.site-it-step-icon{width:1.35rem;height:1.35rem;color:var(--it-text,#18181b);flex-shrink:0;justify-content:center;align-items:center;margin-top:.3rem;display:inline-flex}.site-it-step-icon .site-hero-feature-svg{width:1.25rem;height:1.25rem}.site-it-step-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.site-it-step-title{color:var(--it-text,#18181b);margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.site-it-step-desc{color:var(--it-muted,#3f3f46);margin:0;font-size:.875rem;line-height:1.55}.site-it-info-callout{background:var(--it-info-callout-bg,#eef2f6);color:var(--it-info-callout-text,var(--it-muted,#3f3f46));border-radius:.55rem;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.site-it-info-callout-icon{color:inherit;opacity:.9;flex-shrink:0;margin-top:.1rem;display:inline-flex}.site-it-info-callout-text{color:inherit;margin:0;font-size:.8125rem;line-height:1.55}.site-it-info-callout-text strong{color:inherit;font-weight:700}.site-it--stepsList .site-it-heading{font-size:clamp(1.45rem,3vw,2rem)}.site-it--stepsList .site-it-copy{gap:.75rem}.site-it--stepsList .site-it-inner{max-width:var(--it-max-width,100%);width:100%;padding-inline:1rem}.site-it--largeImage .site-it-grid,.site-it--imageTop .site-it-grid{grid-template-columns:1fr}.site-it--largeImage .site-it-figure--ratio-16-9,.site-it--largeImage .site-it-figure--ratio-4-3{max-height:none}.site-it--largeImage .site-it-figure--placeholder{min-height:14rem}@container site-it (min-width:630px){.site-it-inner{padding-inline:1.25rem}.site-it--reduce-pad-mobile .site-it-inner{padding-block:var(--it-pad-y,3.5rem)}.site-it--imageLeft .site-it-grid,.site-it--imageRight .site-it-grid,.site-it--compact .site-it-grid,.site-it--stepsList .site-it-grid{grid-template-columns:minmax(0, var(--it-image-pct,50%)) minmax(0, var(--it-content-pct,50%))}.site-it--imageRight .site-it-media,.site-it--stepsList.site-it--side-right .site-it-media{order:2}.site-it--imageRight .site-it-copy,.site-it--stepsList.site-it--side-right .site-it-copy{order:1}.site-it--mobile-content-first .site-it-copy,.site-it--mobile-image-first .site-it-media{order:unset}.site-it--imageRight.site-it--mobile-content-first .site-it-media,.site-it--stepsList.site-it--side-right.site-it--mobile-content-first .site-it-media{order:2}.site-it--imageRight.site-it--mobile-content-first .site-it-copy,.site-it--stepsList.site-it--side-right.site-it--mobile-content-first .site-it-copy{order:1}.site-it--stepsList .site-it-inner{padding-inline:1.25rem}.site-it--largeImage .site-it-grid{gap:calc(var(--it-gap,2rem) * .85);grid-template-columns:1fr}.site-it--largeImage .site-it-copy{gap:var(--it-gap,2rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.site-it--largeImage .site-it-copy-main{flex-direction:column;gap:.75rem;display:flex}.site-it--largeImage .site-it-copy-side{flex-direction:column;gap:.85rem;display:flex}.site-it--compact .site-it-figure--placeholder{min-height:9rem}}@container site-it (max-width:629px){.site-it,.site-it-inner,.site-it-grid,.site-it-copy,.site-it-media{width:100%;min-width:0;max-width:100%}.site-it-grid,.site-it--imageLeft .site-it-grid,.site-it--imageRight .site-it-grid,.site-it--compact .site-it-grid,.site-it--stepsList .site-it-grid,.site-it--largeImage .site-it-copy{flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.site-it-heading,.site-it-copy,.site-it-copy .site-text-prose{overflow-wrap:anywhere;max-width:100%}}@container site-it (min-width:900px){.site-it-inner{padding-inline:1.5rem}.site-it--stepsList .site-it-inner{padding-inline:1.25rem}.site-it-heading{font-size:clamp(1.5rem,2.2vw,2rem)}.site-it--compact .site-it-heading{font-size:1.35rem}}
.site-media-root{width:100%;min-width:0;container:site-media/inline-size}.site-media{box-sizing:border-box;background:var(--media-bg,transparent);width:100%}.site-media--pad-none{--media-pad-y:.25rem}.site-media--pad-tight{--media-pad-y:.75rem}.site-media--pad-compact{--media-pad-y:1.5rem}.site-media--pad-default{--media-pad-y:var(--ds-section-pad-top,3rem)}.site-media--pad-spacious{--media-pad-y:4.5rem}.site-media-inner{box-sizing:border-box;width:100%;max-width:var(--media-max-width,80rem);padding:var(--media-pad-y,3rem) 1rem;margin-inline:auto}.site-media--fullWidth .site-media-inner{max-width:none;padding-inline:0}.site-media--reduce-pad-mobile .site-media-inner{padding-block:calc(var(--media-pad-y,3rem) * .7)}.site-media--fullWidth.site-media--reduce-pad-mobile .site-media-inner{padding-inline:0}.site-media-frame{border-radius:var(--media-radius,.75rem);width:100%;aspect-ratio:var(--media-aspect,auto);background:#f4f4f5;margin:0;position:relative;overflow:hidden}.site-media--fullWidth .site-media-frame{border-radius:0}.site-media--rounded .site-media-frame{border-radius:var(--media-radius,1rem)}.site-media--card .site-media-shell{border-radius:calc(var(--media-radius,.75rem) + .25rem);background:#fff;border:1px solid #e4e4e7;padding:.75rem;box-shadow:0 1px 2px #0000000a}.site-media--card .site-media-frame{border-radius:var(--media-radius,.75rem)}.site-media-frame img,.site-media-frame video{object-fit:var(--media-object-fit,cover);object-position:var(--media-object-position,center);width:100%;height:100%;display:block}.site-media-frame--auto img,.site-media-frame--auto video{height:auto;max-height:36rem}.site-media-frame--placeholder{color:#a1a1aa;place-items:center;min-height:12rem;font-size:.8125rem;display:grid}.site-media-link{color:inherit;text-decoration:none;display:block}.site-media-link:focus-visible{outline-offset:3px;border-radius:var(--media-radius,.75rem);outline:2px solid #0f766e}.site-media-meta{max-width:48rem;margin-top:.75rem}.site-media--fullWidth .site-media-meta{margin-inline:auto;padding-inline:1rem}.site-media-title{color:#18181b;overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1rem;font-weight:600}.site-media-caption{color:var(--media-caption,#52525b);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.site-media-video-wrap{width:100%;position:relative}@container site-media (min-width:630px){.site-media-inner:not(.site-media-inner--bleed){padding-inline:1.25rem}.site-media--fullWidth .site-media-inner{padding-inline:0}.site-media--reduce-pad-mobile .site-media-inner{padding-block:var(--media-pad-y,3rem)}.site-media--fullWidth .site-media-meta{padding-inline:1.25rem}}@container site-media (min-width:900px){.site-media-inner:not(.site-media-inner--bleed),.site-media--fullWidth .site-media-meta{padding-inline:1.5rem}}
.awf-surface-root.site-map{isolation:auto;container:site-map/inline-size}.site-map-canvas{min-width:0;min-height:14rem}.site-map-place-card{z-index:5;color:#18181b;pointer-events:auto;background:#fff;border-radius:.65rem;align-items:flex-start;gap:.65rem;max-width:min(22rem,100% - 1.5rem);padding:.7rem .75rem;text-decoration:none;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem;box-shadow:0 1px 2px #0f172a14,0 8px 24px #0f172a1f}.site-map-place-card:hover{box-shadow:0 1px 2px #0f172a1a,0 10px 28px #0f172a29}.site-map-place-card:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.site-map-place-card__body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.site-map-place-card__title{font-size:.9375rem;font-weight:650;line-height:1.25}.site-map-place-card__address{color:#71717a;font-size:.75rem;line-height:1.35}.site-map-place-card__action{width:2rem;height:2rem;color:var(--color-primary,#1d4ed8);background:color-mix(in srgb, var(--color-primary,#2563eb) 10%, white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@container site-map (min-width:420px){.site-map-place-card{right:auto}}.site-map-text{min-width:0}.site-map-shell--split{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;width:100%;min-width:0;display:grid}.site-map-shell--split.site-map-shell--mobile-textAbove .site-map-text{order:1}.site-map-shell--split.site-map-shell--mobile-textAbove .site-map-canvas,.site-map-shell--split.site-map-shell--mobile-textBelow .site-map-text{order:2}.site-map-shell--split.site-map-shell--mobile-textBelow .site-map-canvas{order:1}@container site-map (min-width:700px){.site-map-shell--mapLeft{grid-template-columns:var(--map-col,1fr) var(--text-col,1fr)}.site-map-shell--mapRight{grid-template-columns:var(--text-col,1fr) var(--map-col,1fr)}.site-map-shell--split .site-map-text,.site-map-shell--split .site-map-canvas{order:0}}@media (min-width:700px){@supports not (container-type:inline-size){.site-map-shell--mapLeft{grid-template-columns:var(--map-col,1fr) var(--text-col,1fr)}.site-map-shell--mapRight{grid-template-columns:var(--text-col,1fr) var(--map-col,1fr)}.site-map-shell--split .site-map-text,.site-map-shell--split .site-map-canvas{order:0}}}.site-map-body .site-text-prose,.site-map-body .site-text-prose :where(p,span,li,strong,em,b,i,u){color:inherit}.site-map-body--colored,.site-map-body--colored .site-text-prose,.site-map-body--colored .site-text-prose :where(p,span,li,a,strong,em,b,i,u,h1,h2,h3,h4){color:var(--map-body-color)!important}.pac-container{z-index:10050!important}
.site-brand-strip{margin-top:var(--awf-edge-top,0px);margin-bottom:var(--awf-edge-bottom,0px);box-sizing:border-box;background:var(--brand-strip-bg,#fff);width:100%;color:var(--brand-strip-text,#18181b)}.site-brand-strip--h-tight{--brand-strip-pad-y:.75rem;--brand-logo-max-h:1.85rem;--brand-logo-min-h:2.25rem;--brand-logo-pad:.35rem .5rem}.site-brand-strip--h-compact{--brand-strip-pad-y:1.25rem;--brand-logo-max-h:2.75rem;--brand-logo-min-h:3.5rem;--brand-logo-pad:.65rem .85rem}.site-brand-strip--h-default{--brand-strip-pad-y:var(--ds-section-pad-top,2rem);--brand-logo-max-h:calc(3.25rem * var(--ds-rhythm,1));--brand-logo-min-h:calc(4rem * var(--ds-rhythm,1));--brand-logo-pad:.85rem 1rem}.site-brand-strip--h-spacious{--brand-strip-pad-y:max(3rem, var(--ds-section-pad-top,3rem));--brand-logo-max-h:calc(4rem * var(--ds-rhythm,1));--brand-logo-min-h:calc(5rem * var(--ds-rhythm,1));--brand-logo-pad:1rem 1.15rem}.site-brand-strip-inner{box-sizing:border-box;width:100%;max-width:var(--brand-strip-max-w,var(--ds-content-width,80rem));padding:var(--brand-strip-pad-y,1.25rem) var(--brand-strip-pad-x,1rem);margin-inline:auto;container-type:inline-size}.site-brand-strip--px-full{--brand-strip-pad-x:0;--brand-strip-title-pad-x:1rem;--brand-strip-max-w:none}.site-brand-strip--px-narrow{--brand-strip-pad-x:.75rem;--brand-strip-title-pad-x:0;--brand-strip-max-w:none}.site-brand-strip--px-medium{--brand-strip-pad-x:1rem;--brand-strip-title-pad-x:0;--brand-strip-max-w:var(--ds-content-width,80rem)}.site-brand-strip--px-wide{--brand-strip-pad-x:1.75rem;--brand-strip-title-pad-x:0;--brand-strip-max-w:var(--ds-content-width,80rem)}@media (min-width:640px){.site-brand-strip--px-full{--brand-strip-pad-x:0;--brand-strip-title-pad-x:1.25rem}.site-brand-strip--px-narrow{--brand-strip-pad-x:1rem}.site-brand-strip--px-medium{--brand-strip-pad-x:1.25rem}.site-brand-strip--px-wide{--brand-strip-pad-x:2.5rem}}.site-brand-strip-carousel .site-product-grid-nav{box-shadow:none;color:#2563eb;background:0 0;border-color:#0000}.site-brand-strip-carousel .site-product-grid-nav:hover{background:#2563eb1a}.site-brand-strip-title,.site-brand-strip-subtitle{padding-inline:var(--brand-strip-title-pad-x,0)}.site-brand-strip-title{letter-spacing:-.02em;color:inherit;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.25;font-family:var(--awf-font-title,var(--font-body,inherit));margin:0 0 .75rem}.site-brand-strip-subtitle{color:color-mix(in srgb, var(--brand-strip-text,#18181b) 65%, transparent);font-size:.875rem;line-height:1.5;font-family:var(--awf-font-subtitle,var(--font-body,inherit));margin:-.35rem 0 .85rem}.site-brand-strip-grid{--brand-cols:2;--brand-gap:max(.75rem, var(--ds-stack-gap-sm,.75rem));justify-content:center;align-items:stretch;gap:var(--brand-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-brand-strip-grid>li{box-sizing:border-box;flex:0 1 calc((100% - (var(--brand-cols) - 1) * var(--brand-gap)) / var(--brand-cols));max-width:calc((100% - (var(--brand-cols) - 1) * var(--brand-gap)) / var(--brand-cols));min-width:0}.site-brand-strip-grid[data-gap=sm]{--brand-gap:.5rem}.site-brand-strip-grid[data-gap=md]{--brand-gap:1rem}.site-brand-strip-grid[data-gap=lg]{--brand-gap:1.5rem}.site-brand-strip-grid[data-cols-mobile="1"]{--brand-cols:1}.site-brand-strip-grid[data-cols-mobile="2"]{--brand-cols:2}.site-brand-strip-grid[data-cols-mobile="3"]{--brand-cols:3}.site-brand-strip-grid[data-cols-mobile="4"]{--brand-cols:4}.site-brand-logo{min-height:var(--brand-logo-min-h,3.5rem);height:100%;padding:var(--brand-logo-pad,.75rem 1rem);background:0 0;justify-content:center;align-items:center;display:flex}.site-brand-logo img{max-height:var(--brand-logo-max-h,2.75rem);height:var(--brand-logo-max-h,2.75rem);object-fit:contain;filter:none;width:auto;max-width:100%;display:block}.site-brand-logo-fallback{letter-spacing:.02em;text-align:center;color:inherit;opacity:.85;font-size:.875rem;font-weight:600}.site-brand-strip-carousel .site-product-grid-item--scroll{list-style:none}.site-brand-strip-carousel .site-product-grid-scroller{justify-content:safe center}.site-brand-strip-carousel--centered .site-product-grid-nav{display:none}.site-brand-marquee{box-sizing:border-box;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.site-brand-marquee-track{width:max-content;animation:site-brand-marquee-scroll var(--brand-marquee-duration,28s) linear infinite;flex-wrap:nowrap;display:flex}.site-brand-marquee:hover .site-brand-marquee-track,.site-brand-marquee:focus-within .site-brand-marquee-track{animation-play-state:paused}.site-brand-marquee-group{padding:0 var(--brand-marquee-gap,1rem) 0 0;align-items:center;gap:var(--brand-marquee-gap,1rem);flex-wrap:nowrap;flex:none;margin:0;list-style:none;display:flex}.site-brand-marquee-item{flex:none;min-width:7.5rem;max-width:11rem}@media (prefers-reduced-motion:reduce){.site-brand-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;animation:none}.site-brand-marquee-group[aria-hidden=true]{display:none}.site-brand-marquee-group{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}}@keyframes site-brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@container (min-width:630px){.site-brand-strip-grid[data-cols-tablet="2"]{--brand-cols:2}.site-brand-strip-grid[data-cols-tablet="3"]{--brand-cols:3}.site-brand-strip-grid[data-cols-tablet="4"]{--brand-cols:4}.site-brand-strip-grid[data-cols-tablet="5"]{--brand-cols:5}.site-brand-strip-grid[data-cols-tablet="6"]{--brand-cols:6}}@container (min-width:900px){.site-brand-strip-grid[data-cols-desktop="2"]{--brand-cols:2}.site-brand-strip-grid[data-cols-desktop="3"]{--brand-cols:3}.site-brand-strip-grid[data-cols-desktop="4"]{--brand-cols:4}.site-brand-strip-grid[data-cols-desktop="5"]{--brand-cols:5}.site-brand-strip-grid[data-cols-desktop="6"]{--brand-cols:6}.site-brand-strip-grid[data-cols-desktop="7"]{--brand-cols:7}.site-brand-strip-grid[data-cols-desktop="8"]{--brand-cols:8}}
.site-product-grid-root{touch-action:auto;overscroll-behavior:auto;width:100%;min-width:0;max-width:100%;container:site-pg/inline-size}.site-product-grid-list--grid{gap:var(--pg-gap,1.5rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.site-product-grid-list--grid>li{min-width:0;height:100%}.site-product-grid-list--grid>li>[data-product-card]{height:100%}[data-product-card] [data-product-card-media]{box-sizing:border-box}[data-product-card] [data-product-card-media] img{max-width:100%;max-height:100%;display:block}.site-product-grid-item--scroll>[data-product-card]{height:100%}.site-product-grid-list--featured{gap:var(--pg-gap,1.5rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.site-product-grid-list--featured>li{min-width:0;height:100%}.site-product-grid-list--featured>li>[data-product-card]{height:100%}@container site-pg (min-width:700px){.site-product-grid-list--featured{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.35fr 1fr}.site-product-grid-item--featured-hero{grid-area:1/1/span 3}.site-product-grid-item--featured-side{grid-column:2}}.site-product-grid-list--compact{gap:var(--pg-gap,1rem)}@container site-pg (min-width:900px){.site-product-grid-root[data-layout-variant=compact][data-cols-desktop="3"] .site-product-grid-list--compact,.site-product-grid-root[data-layout-variant=compact][data-cols-desktop="4"] .site-product-grid-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site-pg (min-width:1100px){.site-product-grid-root[data-layout-variant=compact][data-cols-desktop="3"] .site-product-grid-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.site-product-grid-root[data-layout-variant=compact][data-cols-desktop="4"] .site-product-grid-list--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@container site-pg (min-width:900px){.site-product-grid-root[data-layout-variant=editorial][data-cols-desktop="4"] .site-product-grid-list--editorial,.site-product-grid-root[data-layout-variant=editorial][data-cols-desktop="5"] .site-product-grid-list--editorial,.site-product-grid-root[data-layout-variant=editorial][data-cols-desktop="6"] .site-product-grid-list--editorial{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-product-card][data-layout-variant=editorial]{border-color:#0000}[data-product-card][data-layout-variant=editorial]:hover{border-color:color-mix(in srgb, var(--color-accent,var(--color-primary,#0f766e)) 25%, transparent)}.site-product-grid-list--parts-families{align-items:stretch}.site-parts-family-link{z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:100%;position:relative}.site-parts-family-link img,.site-parts-family-link .site-parts-family-scrim,.site-parts-family-link .site-parts-family-cover-content{pointer-events:none}.site-parts-family-link:after{content:"";z-index:4;position:absolute;inset:0}.site-parts-family-unit{width:100%}.site-parts-family-card{flex-direction:column;width:100%;display:flex;overflow:hidden}.site-parts-family-card--overlay,.site-parts-family-card--showcase{background:0 0;border:none;height:100%;padding:0;position:relative}.site-parts-family-card--overlay .site-parts-family-media--cover,.site-parts-family-card--showcase .site-parts-family-media--cover{border-radius:inherit}.site-parts-family-media{background:var(--color-surface,#f4f4f5);flex:none;width:100%;height:12rem;position:relative;overflow:hidden}.site-parts-family-media[data-aspect=square][data-size=sm]{height:9rem}.site-parts-family-media[data-aspect=square][data-size=md]{height:12rem}.site-parts-family-media[data-aspect=square][data-size=lg]{height:15rem}.site-parts-family-media[data-aspect=landscape][data-size=sm]{height:7.5rem}.site-parts-family-media[data-aspect=landscape][data-size=md]{height:9.5rem}.site-parts-family-media[data-aspect=landscape][data-size=lg]{height:12rem}.site-parts-family-media[data-size=wide]{height:7.5rem}.site-parts-family-media[data-aspect=portrait][data-size=sm]{height:11rem}.site-parts-family-media[data-aspect=portrait][data-size=md]{height:14rem}.site-parts-family-media[data-aspect=portrait][data-size=lg]{height:17.5rem}@media (min-width:640px){.site-parts-family-media[data-aspect=square][data-size=sm]{height:10rem}.site-parts-family-media[data-aspect=square][data-size=md]{height:13.5rem}.site-parts-family-media[data-aspect=square][data-size=lg]{height:17rem}.site-parts-family-media[data-aspect=landscape][data-size=sm]{height:8.5rem}.site-parts-family-media[data-aspect=landscape][data-size=md]{height:11rem}.site-parts-family-media[data-aspect=landscape][data-size=lg]{height:13.5rem}.site-parts-family-media[data-aspect=portrait][data-size=sm]{height:12.5rem}.site-parts-family-media[data-aspect=portrait][data-size=md]{height:16rem}.site-parts-family-media[data-aspect=portrait][data-size=lg]{height:20rem}}.site-parts-family-media--cover{display:block}.site-parts-family-media[data-card=overlay][data-size=sm]{height:12rem}.site-parts-family-media[data-card=overlay][data-size=md]{height:15rem}.site-parts-family-media[data-card=overlay][data-size=lg]{height:18rem}.site-parts-family-media[data-card=showcase][data-size=sm]{height:14rem}.site-parts-family-media[data-card=showcase][data-size=md]{height:17.5rem}.site-parts-family-media[data-card=showcase][data-size=lg]{height:21rem}.site-parts-family-media[data-size=wide],.site-parts-family-media[data-card=overlay][data-size=wide],.site-parts-family-media[data-card=showcase][data-size=wide]{height:8rem}.site-parts-family-media[data-card=overlay][data-aspect=landscape][data-size=sm],.site-parts-family-media[data-card=showcase][data-aspect=landscape][data-size=sm]{height:9.5rem}.site-parts-family-media[data-card=overlay][data-aspect=landscape][data-size=md],.site-parts-family-media[data-card=showcase][data-aspect=landscape][data-size=md]{height:11.5rem}.site-parts-family-media[data-card=overlay][data-aspect=landscape][data-size=lg],.site-parts-family-media[data-card=showcase][data-aspect=landscape][data-size=lg]{height:13.5rem}.site-parts-family-media[data-card=overlay][data-aspect=portrait][data-size=sm]{height:14rem}.site-parts-family-media[data-card=overlay][data-aspect=portrait][data-size=md]{height:17.5rem}.site-parts-family-media[data-card=overlay][data-aspect=portrait][data-size=lg]{height:21rem}.site-parts-family-media[data-card=showcase][data-aspect=portrait][data-size=sm]{height:16rem}.site-parts-family-media[data-card=showcase][data-aspect=portrait][data-size=md]{height:20rem}.site-parts-family-media[data-card=showcase][data-aspect=portrait][data-size=lg]{height:24rem}@media (min-width:640px){.site-parts-family-media[data-size=wide],.site-parts-family-media[data-card=overlay][data-size=wide],.site-parts-family-media[data-card=showcase][data-size=wide]{height:9rem}.site-parts-family-media[data-card=overlay][data-size=sm]{height:13.5rem}.site-parts-family-media[data-card=overlay][data-size=md]{height:17rem}.site-parts-family-media[data-card=overlay][data-size=lg]{height:20rem}.site-parts-family-media[data-card=showcase][data-size=sm]{height:15.5rem}.site-parts-family-media[data-card=showcase][data-size=md]{height:19.5rem}.site-parts-family-media[data-card=showcase][data-size=lg]{height:23.5rem}.site-parts-family-media[data-card=overlay][data-aspect=landscape][data-size=sm],.site-parts-family-media[data-card=showcase][data-aspect=landscape][data-size=sm]{height:10rem}.site-parts-family-media[data-card=overlay][data-aspect=landscape][data-size=md],.site-parts-family-media[data-card=showcase][data-aspect=landscape][data-size=md]{height:12rem}.site-parts-family-media[data-card=overlay][data-aspect=landscape][data-size=lg],.site-parts-family-media[data-card=showcase][data-aspect=landscape][data-size=lg]{height:14rem}.site-parts-family-media[data-card=showcase][data-aspect=portrait][data-size=sm]{height:18rem}.site-parts-family-media[data-card=showcase][data-aspect=portrait][data-size=md]{height:22rem}.site-parts-family-media[data-card=showcase][data-aspect=portrait][data-size=lg]{height:26rem}}@media (min-width:1024px){.site-parts-family-media[data-size=wide],.site-parts-family-media[data-card=overlay][data-size=wide],.site-parts-family-media[data-card=showcase][data-size=wide]{height:10rem}}.site-parts-family-cover-content[data-size=wide]{gap:.4rem;padding:.85rem 1.1rem .95rem}.site-parts-family-cover-content--showcase[data-size=wide]{gap:.55rem;padding:1rem 1.15rem}.site-parts-family-cover-content[data-size=wide] .site-parts-family-description{-webkit-line-clamp:1;font-size:.75rem}.site-parts-family-scrim{z-index:1;pointer-events:none;transition:opacity var(--motion-duration-fast,.18s) var(--motion-ease-standard,cubic-bezier(.2, 0, 0, 1));opacity:1;background:linear-gradient(#0f172a0f 0%,#0f172a47 55%,#0f172ab8 100%);position:absolute;inset:0}.site-parts-family-scrim[data-intensity=soft]{background:linear-gradient(#0f172a05 0%,#0f172a2e 52%,#0f172a8c 100%)}.site-parts-family-scrim[data-intensity=medium]{background:linear-gradient(#0f172a0f 0%,#0f172a47 55%,#0f172ab8 100%)}.site-parts-family-scrim[data-intensity=strong]{background:linear-gradient(#0f172a29 0%,#0f172a73 50%,#0f172ae0 100%)}.site-parts-family-scrim[data-intensity=brand]{background:linear-gradient(to top, color-mix(in srgb, var(--color-primary,#0f766e) 82%, #0f172a) 0%, color-mix(in srgb, var(--color-primary,#0f766e) 38%, transparent) 52%, transparent 100%)}.site-parts-family-link:hover .site-parts-family-scrim,.site-parts-family-link:focus-visible .site-parts-family-scrim{filter:brightness(.92)}.site-parts-family-cover-content{z-index:2;box-sizing:border-box;color:#fff;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.1rem;display:flex;position:absolute;inset:auto 0 0}.site-parts-family-cover-content--showcase{justify-content:center;gap:.75rem;padding:1.25rem 1.1rem;inset:0}.site-parts-family-cover-content--overlay{justify-content:flex-end}.site-parts-family-cover-content[data-align=left]{text-align:left;align-items:flex-start}.site-parts-family-cover-content[data-align=center]{text-align:center;align-items:center}.site-parts-family-cover-content[data-align=right]{text-align:right;align-items:flex-end}.site-parts-family-cover-content[data-size=sm]{gap:.35rem;padding:.75rem .85rem .9rem}.site-parts-family-cover-content[data-size=lg]{gap:.65rem;padding:1.25rem 1.2rem 1.35rem}.site-parts-family-cover-content .site-parts-family-name{color:#fff;text-shadow:0 1px 2px #00000047}.site-parts-family-cover-content .site-parts-family-name-text{letter-spacing:.01em;font-weight:700}.site-parts-family-cover-content .site-parts-family-description{color:#ffffffe6;text-shadow:0 1px 2px #00000038;max-width:22rem;font-size:.8125rem;line-height:1.35}.site-parts-family-cover-content .site-parts-family-cta{margin-top:.5rem!important;margin-bottom:0!important}.site-parts-family-cover-content[data-align=left] .site-parts-family-cta{align-self:flex-start}.site-parts-family-cover-content[data-align=center] .site-parts-family-cta{align-self:center}.site-parts-family-cover-content[data-align=right] .site-parts-family-cta{align-self:flex-end}.site-parts-family-cover-content .site-parts-family-cta:not([style*=background]){color:#fff}.site-parts-family-cover-content .site-parts-family-cta.inline-flex.min-h-9{box-shadow:0 1px 2px #0000002e}.site-parts-family-link:hover .site-parts-family-cover-content .site-parts-family-name-text,.site-parts-family-link:focus-visible .site-parts-family-cover-content .site-parts-family-name-text{color:#fff}.site-parts-family-frame{box-sizing:border-box;background:var(--color-surface-elevated,#fff);place-items:stretch stretch;gap:0;display:grid;position:absolute;inset:0;overflow:hidden}.site-parts-family-collage--1{grid-template-rows:1fr;grid-template-columns:1fr}.site-parts-family-collage--2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.site-parts-family-collage--3{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr}.site-parts-family-collage-cell{background:var(--color-surface,#f4f4f5);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.site-parts-family-img,.site-parts-family-collage-cell img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.site-parts-family-placeholder{background:color-mix(in srgb, var(--color-surface,#f4f4f5) 88%, var(--color-border,#e4e4e7));color:var(--color-text-muted,#71717a);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem;display:flex;position:absolute;inset:0}.site-parts-family-placeholder-mark{background:var(--color-surface-elevated,#fff);width:2.25rem;height:2.25rem;color:var(--color-text,#18181b);letter-spacing:.02em;box-shadow:0 0 0 1px var(--color-border,#e4e4e7);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:650;display:flex}.site-parts-family-placeholder-label{font-size:.7rem;font-weight:500}.site-parts-family-brands{border-top:1px solid color-mix(in srgb, var(--color-border,#e4e4e7) 70%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;margin:0;padding:.55rem .85rem .75rem;list-style:none;display:flex}.site-parts-family-card[data-size=sm] .site-parts-family-brands{gap:.35rem .5rem;padding:.4rem .65rem .55rem}.site-parts-family-card[data-size=lg] .site-parts-family-brands{padding:.7rem 1rem .9rem}.site-parts-family-brand{justify-content:center;align-items:center;max-width:3.5rem;height:1.25rem;display:flex}.site-parts-family-card[data-size=sm] .site-parts-family-brand{max-width:3rem;height:1.1rem}.site-parts-family-card[data-size=lg] .site-parts-family-brand{max-width:4rem;height:1.45rem}.site-parts-family-brand-img,.site-parts-family-brand img{object-fit:contain;opacity:.88;width:auto;max-width:100%;max-height:100%}.site-parts-family-brand-fallback{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted,#71717a);white-space:nowrap;text-overflow:ellipsis;max-width:3.5rem;font-size:.58rem;font-weight:600;overflow:hidden}.site-parts-family-caption{box-sizing:border-box;flex:none;width:100%;min-height:2.5rem;margin-top:.75rem;padding:0 .15rem}.site-parts-family-caption[data-size=sm]{min-height:2.25rem;margin-top:.6rem}.site-parts-family-caption[data-size=lg]{min-height:2.75rem;margin-top:.9rem}.site-parts-family-name{width:100%;color:var(--color-text,#18181b);align-items:flex-start;gap:.35rem;margin:0;display:flex}.site-parts-family-name-text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.site-parts-family-link:hover .site-parts-family-name-text,.site-parts-family-link:focus-visible .site-parts-family-name-text{color:var(--color-accent,var(--color-primary,#0f766e))}.site-parts-family-description{width:100%;margin:0}.site-product-quickview-backdrop{animation:.16s ease-out site-pg-qv-fade}.site-product-quickview-panel{animation:.18s ease-out site-pg-qv-rise}@keyframes site-pg-qv-fade{0%{opacity:0}to{opacity:1}}@keyframes site-pg-qv-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.site-product-quickview-backdrop,.site-product-quickview-panel{animation:none}}.site-product-grid-root[data-cols-mobile="2"] .site-product-grid-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container site-pg (max-width:629px){.site-product-grid-root[data-mobile-card=horizontal] [data-product-card]{height:auto;flex-direction:row!important;align-items:stretch!important}.site-product-grid-root[data-mobile-card=horizontal] [data-product-card-media]{aspect-ratio:auto!important;align-self:stretch!important;width:6.75rem!important;min-width:6.75rem!important;max-width:6.75rem!important;height:auto!important;min-height:6.25rem!important}.site-product-grid-root[data-mobile-card=horizontal][data-cols-mobile="2"] [data-product-card-media]{width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important;min-height:4.75rem!important}.site-product-grid-root[data-mobile-card=horizontal] [data-product-card]>div:not([data-product-card-media]){flex:auto;justify-content:center;min-width:0;gap:.2rem!important;padding:.6rem .7rem!important}.site-product-grid-root[data-mobile-card=horizontal] [data-product-card] h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.site-product-grid-root[data-mobile-card=horizontal] [data-product-card] .line-clamp-2{-webkit-line-clamp:2}}@container site-pg (min-width:630px){.site-product-grid-root[data-cols-tablet="2"] .site-product-grid-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-product-grid-root[data-cols-tablet="3"] .site-product-grid-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-product-grid-root[data-cols-tablet="4"] .site-product-grid-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container site-pg (min-width:900px){.site-product-grid-root[data-cols-desktop="2"] .site-product-grid-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-product-grid-root[data-cols-desktop="3"] .site-product-grid-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-product-grid-root[data-cols-desktop="4"] .site-product-grid-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-product-grid-root[data-cols-desktop="5"] .site-product-grid-list--grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-product-grid-root[data-cols-desktop="6"] .site-product-grid-list--grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-product-grid-root--carousel{padding-inline:2.5rem}.site-product-grid-scroller{gap:var(--pg-gap,1rem);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;margin:0;padding:.25rem 0 .75rem;list-style:none;display:flex;overflow:auto hidden}.site-product-grid-scroller::-webkit-scrollbar{display:none}.site-product-grid-scroller.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.site-product-grid-scroller.is-dragging a{pointer-events:none}.site-product-grid-item--scroll{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;max-width:100%}.site-product-grid-root[data-cols-mobile="1"] .site-product-grid-item--scroll{flex-basis:88%;width:88%;min-width:88%;max-width:88%}.site-product-grid-root[data-cols-mobile="2"] .site-product-grid-item--scroll{flex-basis:calc((100% - var(--pg-gap,1rem)) / 2);min-width:calc((100% - var(--pg-gap,1rem)) / 2);width:calc((100% - var(--pg-gap,1rem)) / 2);max-width:calc((100% - var(--pg-gap,1rem)) / 2)}@container site-pg (min-width:630px){.site-product-grid-root[data-cols-tablet="2"] .site-product-grid-item--scroll{flex-basis:calc((100% - var(--pg-gap,1rem)) / 2);min-width:calc((100% - var(--pg-gap,1rem)) / 2);width:calc((100% - var(--pg-gap,1rem)) / 2);max-width:calc((100% - var(--pg-gap,1rem)) / 2)}.site-product-grid-root[data-cols-tablet="3"] .site-product-grid-item--scroll{flex-basis:calc((100% - (var(--pg-gap,1rem) * 2)) / 3);min-width:calc((100% - (var(--pg-gap,1rem) * 2)) / 3);width:calc((100% - (var(--pg-gap,1rem) * 2)) / 3);max-width:calc((100% - (var(--pg-gap,1rem) * 2)) / 3)}.site-product-grid-root[data-cols-tablet="4"] .site-product-grid-item--scroll{flex-basis:calc((100% - (var(--pg-gap,1rem) * 3)) / 4);min-width:calc((100% - (var(--pg-gap,1rem) * 3)) / 4);width:calc((100% - (var(--pg-gap,1rem) * 3)) / 4);max-width:calc((100% - (var(--pg-gap,1rem) * 3)) / 4)}}@container site-pg (min-width:900px){.site-product-grid-root[data-cols-desktop="2"] .site-product-grid-item--scroll{flex-basis:calc((100% - var(--pg-gap,1rem)) / 2);min-width:calc((100% - var(--pg-gap,1rem)) / 2);width:calc((100% - var(--pg-gap,1rem)) / 2);max-width:calc((100% - var(--pg-gap,1rem)) / 2)}.site-product-grid-root[data-cols-desktop="3"] .site-product-grid-item--scroll{flex-basis:calc((100% - (var(--pg-gap,1rem) * 2)) / 3);min-width:calc((100% - (var(--pg-gap,1rem) * 2)) / 3);width:calc((100% - (var(--pg-gap,1rem) * 2)) / 3);max-width:calc((100% - (var(--pg-gap,1rem) * 2)) / 3)}.site-product-grid-root[data-cols-desktop="4"] .site-product-grid-item--scroll{flex-basis:calc((100% - (var(--pg-gap,1rem) * 3)) / 4);min-width:calc((100% - (var(--pg-gap,1rem) * 3)) / 4);width:calc((100% - (var(--pg-gap,1rem) * 3)) / 4);max-width:calc((100% - (var(--pg-gap,1rem) * 3)) / 4)}.site-product-grid-root[data-cols-desktop="5"] .site-product-grid-item--scroll{flex-basis:calc((100% - (var(--pg-gap,1rem) * 4)) / 5);min-width:calc((100% - (var(--pg-gap,1rem) * 4)) / 5);width:calc((100% - (var(--pg-gap,1rem) * 4)) / 5);max-width:calc((100% - (var(--pg-gap,1rem) * 4)) / 5)}.site-product-grid-root[data-cols-desktop="6"] .site-product-grid-item--scroll{flex-basis:calc((100% - (var(--pg-gap,1rem) * 5)) / 6);min-width:calc((100% - (var(--pg-gap,1rem) * 5)) / 6);width:calc((100% - (var(--pg-gap,1rem) * 5)) / 6);max-width:calc((100% - (var(--pg-gap,1rem) * 5)) / 6)}}.site-product-grid-nav{z-index:20;border:1px solid var(--color-border,#e4e4e7);background:color-mix(in srgb, var(--color-surface-elevated,#fff) 96%, transparent);width:2.5rem;height:2.5rem;color:var(--color-text,#27272a);cursor:pointer;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.site-product-grid-nav:hover{background:var(--color-surface-elevated,#fff);border-color:color-mix(in srgb, var(--color-accent,var(--color-primary,#0f766e)) 35%, var(--color-border,#e4e4e7))}.site-product-grid-nav:focus-visible{outline:2px solid var(--color-accent,var(--color-primary,#0f766e));outline-offset:2px}@media (prefers-reduced-motion:reduce){.site-product-grid-nav{transition:none}}.site-product-grid-nav--prev{left:0}.site-product-grid-nav--next{right:0}.awf-shell-theme.site-product-grid-shell[data-pad-x]{padding-inline:var(--pg-pad-x,1rem)}.site-product-grid-shell[data-pad-x=none]{--pg-pad-x:0}.site-product-grid-shell[data-pad-x=xs]{--pg-pad-x:.25rem}.site-product-grid-shell[data-pad-x=sm]{--pg-pad-x:.5rem}.site-product-grid-shell[data-pad-x=md]{--pg-pad-x:.75rem}.site-product-grid-shell[data-pad-x=lg]{--pg-pad-x:1rem}.site-product-grid-shell[data-pad-x=xl]{--pg-pad-x:1.25rem}.site-product-grid-shell[data-pad-x="2xl"]{--pg-pad-x:1.5rem}.site-product-grid-shell[data-pad-x="3xl"]{--pg-pad-x:2rem}@media (min-width:640px){.awf-shell-theme.site-product-grid-shell[data-pad-x]{padding-inline:var(--pg-pad-x-sm,var(--pg-pad-x,1.5rem))}.site-product-grid-shell[data-pad-x=none]{--pg-pad-x-sm:0}.site-product-grid-shell[data-pad-x=xs]{--pg-pad-x-sm:.375rem}.site-product-grid-shell[data-pad-x=sm]{--pg-pad-x-sm:.75rem}.site-product-grid-shell[data-pad-x=md]{--pg-pad-x-sm:1.125rem}.site-product-grid-shell[data-pad-x=lg]{--pg-pad-x-sm:1.5rem}.site-product-grid-shell[data-pad-x=xl]{--pg-pad-x-sm:1.875rem}.site-product-grid-shell[data-pad-x="2xl"]{--pg-pad-x-sm:2.25rem}.site-product-grid-shell[data-pad-x="3xl"]{--pg-pad-x-sm:2.75rem}}@media (min-width:1024px){.awf-shell-theme.site-product-grid-shell[data-pad-x]{padding-inline:var(--pg-pad-x-lg,var(--pg-pad-x-sm,2rem))}.site-product-grid-shell[data-pad-x=none]{--pg-pad-x-lg:0}.site-product-grid-shell[data-pad-x=xs]{--pg-pad-x-lg:.5rem}.site-product-grid-shell[data-pad-x=sm]{--pg-pad-x-lg:1rem}.site-product-grid-shell[data-pad-x=md]{--pg-pad-x-lg:1.5rem}.site-product-grid-shell[data-pad-x=lg]{--pg-pad-x-lg:2rem}.site-product-grid-shell[data-pad-x=xl]{--pg-pad-x-lg:2.5rem}.site-product-grid-shell[data-pad-x="2xl"]{--pg-pad-x-lg:3rem}.site-product-grid-shell[data-pad-x="3xl"]{--pg-pad-x-lg:3.5rem}}.site-parts-family-menu{--family-menu-width:11.25rem;--family-menu-item-pad:.5rem .6rem;--family-menu-font:.8125rem;--family-menu-icon:1.05rem;--family-menu-gap:.5rem;width:100%;min-width:0;margin-top:2rem;container:site-family-menu/inline-size}.site-parts-family-menu[data-menu-size=xs]{--family-menu-width:9.25rem;--family-menu-item-pad:.38rem .45rem;--family-menu-font:.75rem;--family-menu-icon:.95rem;--family-menu-gap:.4rem}.site-parts-family-menu[data-menu-size=md]{--family-menu-width:13.25rem;--family-menu-item-pad:.6rem .7rem;--family-menu-font:.875rem;--family-menu-icon:1.15rem;--family-menu-gap:.55rem}.site-parts-family-menu[data-menu-size=lg]{--family-menu-width:15.5rem;--family-menu-item-pad:.7rem .75rem;--family-menu-font:.9rem;--family-menu-icon:1.25rem;--family-menu-gap:.65rem}.site-parts-family-menu[data-menu-size=xl]{--family-menu-width:19rem;--family-menu-item-pad:.8rem .9rem;--family-menu-font:1rem;--family-menu-icon:1.4rem;--family-menu-gap:.75rem}.site-parts-family-menu__box{border:1px solid color-mix(in srgb, var(--color-border,#e4e4e7) 65%, transparent);background:#fff;border-radius:1.35rem;box-shadow:0 10px 28px #0f172a0f}.site-parts-family-menu__layout{flex-direction:row;align-items:flex-start;gap:1.25rem;width:100%;min-width:0;display:flex}.site-parts-family-menu[data-menu-side=right] .site-parts-family-menu__layout{flex-direction:row-reverse}.site-parts-family-menu__nav-wrap{flex-direction:column;flex:0 0 var(--family-menu-width);width:var(--family-menu-width);border-radius:1.35rem;align-self:flex-start;min-width:0;display:flex;position:sticky;top:1rem}.site-parts-family-menu__toggle{border:1px solid color-mix(in srgb, var(--color-border,#e4e4e7) 65%, transparent);background:inherit;color:#27272a;width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;display:none;box-shadow:0 10px 28px #0f172a0f}.site-parts-family-menu__toggle-main{align-items:center;gap:var(--family-menu-gap);min-width:0;display:flex}.site-parts-family-menu__toggle-main svg{width:var(--family-menu-icon);height:var(--family-menu-icon);color:var(--color-primary,#1d4ed8);flex-shrink:0}.site-parts-family-menu__toggle-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.site-parts-family-menu__toggle-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#71717a;font-size:.6875rem;font-weight:600}.site-parts-family-menu__toggle-label{font-size:var(--family-menu-font);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.site-parts-family-menu__toggle-chevron{color:#71717a;flex-shrink:0;transition:transform .18s;display:flex}.site-parts-family-menu[data-menu-open=true] .site-parts-family-menu__toggle-chevron{transform:rotate(180deg)}.site-parts-family-menu__toggle:focus-visible{outline:2px solid var(--color-accent,var(--color-primary,#2563eb));outline-offset:2px}.site-parts-family-menu__nav{flex-direction:column;gap:.15rem;width:100%;margin:0;padding:.45rem;list-style:none;display:flex}.site-parts-family-menu__item{align-items:center;gap:var(--family-menu-gap);width:100%;padding:var(--family-menu-item-pad);color:#3f3f46;font:inherit;font-size:var(--family-menu-font);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:.85rem;margin:0;font-weight:500;line-height:1.25;display:flex}.site-parts-family-menu__item svg{width:var(--family-menu-icon);height:var(--family-menu-icon)}.site-parts-family-menu__item:hover{background:#f4f4f5}.site-parts-family-menu__item[data-active=true]{background:color-mix(in srgb, var(--color-primary,#2563eb) 12%, white);color:var(--color-primary,#1d4ed8)}.site-parts-family-menu__item:focus-visible{outline:2px solid var(--color-accent,var(--color-primary,#2563eb));outline-offset:2px}.site-parts-family-menu__content{flex:1 1 0;min-width:0;padding:1.15rem 1.25rem}.site-parts-family-menu__empty{border:1px dashed var(--color-border,#d4d4d8);background:var(--color-surface,#fafafa);color:var(--color-text-muted,#71717a);text-align:center;border-radius:1rem;margin:0;padding:2.5rem 1.25rem;font-size:.875rem}@container site-family-menu (max-width:820px){.site-parts-family-menu__layout,.site-parts-family-menu[data-menu-side=right] .site-parts-family-menu__layout{flex-direction:column}.site-parts-family-menu__nav-wrap{background:#fff;flex:none;width:100%;position:relative;top:auto}.site-parts-family-menu__toggle{display:flex}.site-parts-family-menu__nav{overscroll-behavior:contain;width:100%;max-height:min(55vh,22rem);margin-top:.45rem;display:none;overflow-y:auto}.site-parts-family-menu[data-menu-open=true] .site-parts-family-menu__nav{display:flex}.site-parts-family-menu__content{width:100%}}.site-product-grid-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;display:grid;container:site-pg-pagination/inline-size}.site-product-grid-pagination__btn{border:1px solid var(--color-border,#d4d4d8);border-radius:var(--ds-radius,.5rem);background:var(--color-surface-elevated,#fff);max-width:100%;min-height:2.25rem;color:var(--color-text,#18181b);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:.4rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:opacity .15s;display:inline-flex;overflow:hidden}.site-product-grid-pagination__btn:hover:not(:disabled){opacity:.8}.site-product-grid-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.site-product-grid-pagination__btn--prev{justify-self:start}.site-product-grid-pagination__btn--next{justify-self:end}.site-product-grid-pagination__status{color:var(--color-text-muted,#71717a);text-align:center;white-space:nowrap;justify-self:center;padding-inline:.25rem;font-size:.75rem;line-height:1.25}.site-product-grid-pagination__status-full{display:none}.site-product-grid-pagination__status-short{display:inline}@container site-pg-pagination (min-width:420px){.site-product-grid-pagination{gap:.75rem}.site-product-grid-pagination__btn{min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem}.site-product-grid-pagination__status{font-size:.875rem}.site-product-grid-pagination__status-short{display:none}.site-product-grid-pagination__status-full{display:inline}}
