.br{--br-canvas:var(--hp-bg);--br-ink:var(--hp-text);--br-ink-2:var(--hp-text-muted);--br-ink-soft:color-mix(in srgb,var(--br-ink-2) 84%,var(--br-ink));--br-card:var(--hp-surface-alt,var(--hp-surface));--br-hairline:var(--hp-border-hairline,var(--hp-border));--br-strong:var(--hp-border-strong,var(--hp-border));--br-accent-ink:rgb(var(--hp-accent-rgb));font-family:var(--hp-font-body),system-ui,sans-serif;font-weight:var(--hp-fw-body,400);background-color:var(--br-canvas);color:var(--br-ink)}[data-canvas=background].br{--br-canvas:var(--hp-bg);--br-ink:var(--hp-text);--br-ink-2:var(--hp-text-muted);--br-card:var(--hp-surface-alt,var(--hp-surface))}[data-canvas=surface].br{--br-canvas:var(--hp-surface);--br-ink:var(--hp-text);--br-ink-2:var(--hp-text-muted);--br-card:var(--hp-surface-card,#fff)}[data-canvas=dark].br{--br-canvas:var(--hp-primary-dark);--br-ink:var(--hp-on-dark);--br-ink-2:var(--hp-on-dark-muted);--br-card:color-mix(in srgb,#fff 8%,var(--hp-primary-dark))}[data-canvas=primary].br{--br-canvas:var(--hp-primary);--br-ink:var(--hp-on-primary);--br-ink-2:var(--hp-on-primary);--br-card:color-mix(in srgb,#fff 10%,var(--hp-primary))}[data-canvas=dark].br,[data-canvas=primary].br{--br-hairline:var(--hp-border-hairline-dark,rgb(255 255 255/0.14));--br-strong:var(--hp-border-strong-dark,rgb(255 255 255/0.3));--br-accent-ink:var(--hp-accent-bright)}[data-hasbg=true].br{--br-ink:var(--hp-on-dark);--br-ink-2:var(--hp-on-dark-muted);--br-card:var(--hp-surface-dark,var(--hp-primary-dark));--br-hairline:var(--hp-border-hairline-dark,rgb(255 255 255/0.14));--br-strong:var(--hp-border-strong-dark,rgb(255 255 255/0.3));--br-accent-ink:var(--hp-accent-bright);color:var(--hp-on-dark)}.dg,.pq,.rp,.si{position:relative;overflow:hidden}.jn{overflow:visible}.br.jn{background-color:color-mix(in srgb,var(--br-canvas) 96%,transparent)}.dg>.px-inner,.rp>.px-inner,.si>.px-inner{max-width:var(--hp-container,1280px)}.dg>.px-inner,.pq>.px-inner,.rp>.px-inner,.si>.px-inner{padding-inline:var(--hp-gutter,clamp(1rem,4vw,3rem));padding-block:var(--hp-sec,clamp(3.5rem,6vw,6rem))}.pq>.px-inner{max-width:min(var(--hp-container,1280px),52rem)}.br .px-h2{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-section,clamp(1.8rem,3vw,2.4rem));color:var(--br-ink)}.br .px-sub{color:var(--br-ink-soft);max-width:var(--hp-maxw,60ch);font-size:var(--hp-t-lg,1rem);font-style:var(--hp-font-style,normal);margin-top:calc(.6rem * var(--hp-rhythm, 1))}.jn{--br-bg-image:var(--hp-jump-nav-bg-image,none);--br-gradient:var(--hp-jump-nav-gradient,none);--br-bg-pos:var(--hp-jump-nav-bg-pos,center);--br-bg-size:var(--hp-jump-nav-bg-size,cover);--br-bg-repeat:var(--hp-jump-nav-bg-repeat,no-repeat);--br-overlay:var(--hp-jump-nav-overlay,transparent);--br-overlay-o:var(--hp-jump-nav-overlay-opacity,1);--br-mo-d:var(--hp-jump-nav-mo-distance,var(--hp-mo-distance,12px));--br-mo-s:var(--hp-jump-nav-mo-stagger,var(--hp-mo-stagger,0.08s))}.rp{--br-bg-image:var(--hp-reassurance-panel-bg-image,none);--br-gradient:var(--hp-reassurance-panel-gradient,none);--br-bg-pos:var(--hp-reassurance-panel-bg-pos,center);--br-bg-size:var(--hp-reassurance-panel-bg-size,cover);--br-bg-repeat:var(--hp-reassurance-panel-bg-repeat,no-repeat);--br-overlay:var(--hp-reassurance-panel-overlay,transparent);--br-overlay-o:var(--hp-reassurance-panel-overlay-opacity,1);--br-motif-size:var(--hp-reassurance-panel-motif-size,320px);--br-motif-color:var(--hp-reassurance-panel-motif-color,currentColor);--br-motif-opacity:var(--hp-reassurance-panel-motif-opacity,0.12);--br-motif-blend:var(--hp-reassurance-panel-motif-blend,normal);--br-div-h:var(--hp-reassurance-panel-div-h,48px);--br-div-a:var(--hp-reassurance-panel-div-a,transparent);--br-div-b:var(--hp-reassurance-panel-div-b,var(--hp-bg));--br-par:var(--hp-reassurance-panel-parallax,0);--br-mo-d:var(--hp-reassurance-panel-mo-distance,var(--hp-mo-distance,22px));--br-mo-s:var(--hp-reassurance-panel-mo-stagger,var(--hp-mo-stagger,0.08s))}.si{--br-bg-image:var(--hp-surface-identifier-bg-image,none);--br-gradient:var(--hp-surface-identifier-gradient,none);--br-bg-pos:var(--hp-surface-identifier-bg-pos,center);--br-bg-size:var(--hp-surface-identifier-bg-size,cover);--br-bg-repeat:var(--hp-surface-identifier-bg-repeat,no-repeat);--br-overlay:var(--hp-surface-identifier-overlay,transparent);--br-overlay-o:var(--hp-surface-identifier-overlay-opacity,1);--br-motif-size:var(--hp-surface-identifier-motif-size,320px);--br-motif-color:var(--hp-surface-identifier-motif-color,currentColor);--br-motif-opacity:var(--hp-surface-identifier-motif-opacity,0.12);--br-motif-blend:var(--hp-surface-identifier-motif-blend,normal);--br-div-h:var(--hp-surface-identifier-div-h,48px);--br-div-a:var(--hp-surface-identifier-div-a,transparent);--br-div-b:var(--hp-surface-identifier-div-b,var(--hp-bg));--br-par:var(--hp-surface-identifier-parallax,0);--br-mo-d:var(--hp-surface-identifier-mo-distance,var(--hp-mo-distance,22px));--br-mo-s:var(--hp-surface-identifier-mo-stagger,var(--hp-mo-stagger,0.08s))}.dg{--br-bg-image:var(--hp-diagnostic-panel-bg-image,none);--br-gradient:var(--hp-diagnostic-panel-gradient,none);--br-bg-pos:var(--hp-diagnostic-panel-bg-pos,center);--br-bg-size:var(--hp-diagnostic-panel-bg-size,cover);--br-bg-repeat:var(--hp-diagnostic-panel-bg-repeat,no-repeat);--br-overlay:var(--hp-diagnostic-panel-overlay,transparent);--br-overlay-o:var(--hp-diagnostic-panel-overlay-opacity,1);--br-motif-size:var(--hp-diagnostic-panel-motif-size,320px);--br-motif-color:var(--hp-diagnostic-panel-motif-color,currentColor);--br-motif-opacity:var(--hp-diagnostic-panel-motif-opacity,0.12);--br-motif-blend:var(--hp-diagnostic-panel-motif-blend,normal);--br-div-h:var(--hp-diagnostic-panel-div-h,48px);--br-div-a:var(--hp-diagnostic-panel-div-a,transparent);--br-div-b:var(--hp-diagnostic-panel-div-b,var(--hp-bg));--br-par:var(--hp-diagnostic-panel-parallax,0);--br-mo-d:var(--hp-diagnostic-panel-mo-distance,var(--hp-mo-distance,22px));--br-mo-s:var(--hp-diagnostic-panel-mo-stagger,var(--hp-mo-stagger,0.08s))}.pq{--br-bg-image:var(--hp-photo-quote-funnel-bg-image,none);--br-gradient:var(--hp-photo-quote-funnel-gradient,none);--br-bg-pos:var(--hp-photo-quote-funnel-bg-pos,center);--br-bg-size:var(--hp-photo-quote-funnel-bg-size,cover);--br-bg-repeat:var(--hp-photo-quote-funnel-bg-repeat,no-repeat);--br-overlay:var(--hp-photo-quote-funnel-overlay,transparent);--br-overlay-o:var(--hp-photo-quote-funnel-overlay-opacity,1);--br-motif-size:var(--hp-photo-quote-funnel-motif-size,320px);--br-motif-color:var(--hp-photo-quote-funnel-motif-color,currentColor);--br-motif-opacity:var(--hp-photo-quote-funnel-motif-opacity,0.12);--br-motif-blend:var(--hp-photo-quote-funnel-motif-blend,normal);--br-div-h:var(--hp-photo-quote-funnel-div-h,48px);--br-div-a:var(--hp-photo-quote-funnel-div-a,transparent);--br-div-b:var(--hp-photo-quote-funnel-div-b,var(--hp-bg));--br-par:var(--hp-photo-quote-funnel-parallax,0);--br-mo-d:var(--hp-photo-quote-funnel-mo-distance,var(--hp-mo-distance,22px));--br-mo-s:var(--hp-photo-quote-funnel-mo-stagger,var(--hp-mo-stagger,0.08s))}.br{background-image:var(--br-gradient,none);background-size:var(--br-bg-size,cover);background-repeat:var(--br-bg-repeat,no-repeat);background-position:var(--br-bg-pos,center)}.br:before{z-index:0;background-image:var(--br-bg-image,none);background-position:var(--br-bg-pos,center);background-size:var(--br-bg-size,cover);background-repeat:var(--br-bg-repeat,no-repeat);filter:var(--hp-img-tone,none)}.br:after,.br:before{content:"";position:absolute;inset:0;pointer-events:none}.br:after{z-index:1;background:var(--br-overlay,transparent);opacity:var(--br-overlay-o,1);mix-blend-mode:var(--hp-blend,normal)}.br>.px-inner{position:relative;z-index:2}.br[data-parallax=on]:before{background-attachment:fixed;transform:scale(calc(1 + var(--br-par, 0)))}.br-motif{position:absolute;z-index:0;pointer-events:none;color:var(--br-motif-color,currentColor);opacity:var(--br-motif-opacity,.12);mix-blend-mode:var(--br-motif-blend,normal)}.br-motif[data-corner=top-left]{top:0;left:0}.br-motif[data-corner=top-right]{top:0;right:0}.br-motif[data-corner=bottom-left]{bottom:0;left:0}.br-motif[data-corner=bottom-right]{bottom:0;right:0}.br-motif[data-shape=arc],.br-motif[data-shape=blob],.br-motif[data-shape=circle],.br-motif[data-shape=logo]{width:var(--br-motif-size,320px);height:var(--br-motif-size,320px)}.br-motif[data-shape=arc][data-corner=top-left],.br-motif[data-shape=blob][data-corner=top-left],.br-motif[data-shape=circle][data-corner=top-left],.br-motif[data-shape=logo][data-corner=top-left]{transform:translate(-22%,-30%)}.br-motif[data-shape=arc][data-corner=top-right],.br-motif[data-shape=blob][data-corner=top-right],.br-motif[data-shape=circle][data-corner=top-right],.br-motif[data-shape=logo][data-corner=top-right]{transform:translate(22%,-30%)}.br-motif[data-shape=arc][data-corner=bottom-left],.br-motif[data-shape=blob][data-corner=bottom-left],.br-motif[data-shape=circle][data-corner=bottom-left],.br-motif[data-shape=logo][data-corner=bottom-left]{transform:translate(-22%,30%)}.br-motif[data-shape=arc][data-corner=bottom-right],.br-motif[data-shape=blob][data-corner=bottom-right],.br-motif[data-shape=circle][data-corner=bottom-right],.br-motif[data-shape=logo][data-corner=bottom-right]{transform:translate(22%,30%)}.br-motif[data-shape=circle]{background:currentColor;border-radius:50%}.br-motif[data-shape=blob]{background:currentColor;border-radius:62% 38% 46% 54%/55% 42% 58% 45%}.br-motif[data-shape=arc]{background:radial-gradient(circle at center,transparent 0 56%,currentColor 56% 74%,transparent 74%)}.br-motif[data-shape=logo]{background:currentColor;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.br-motif[data-shape=chevron],.br-motif[data-shape=cross],.br-motif[data-shape=grid]{width:62%;height:70%;background-size:var(--br-motif-size,26px) var(--br-motif-size,26px);background-repeat:repeat}.br-motif[data-shape=chevron][data-corner=top-left],.br-motif[data-shape=cross][data-corner=top-left],.br-motif[data-shape=grid][data-corner=top-left]{-webkit-mask-image:linear-gradient(135deg,#000,transparent 76%);mask-image:linear-gradient(135deg,#000,transparent 76%)}.br-motif[data-shape=chevron][data-corner=top-right],.br-motif[data-shape=cross][data-corner=top-right],.br-motif[data-shape=grid][data-corner=top-right]{-webkit-mask-image:linear-gradient(225deg,#000,transparent 76%);mask-image:linear-gradient(225deg,#000,transparent 76%)}.br-motif[data-shape=chevron][data-corner=bottom-left],.br-motif[data-shape=cross][data-corner=bottom-left],.br-motif[data-shape=grid][data-corner=bottom-left]{-webkit-mask-image:linear-gradient(45deg,#000,transparent 76%);mask-image:linear-gradient(45deg,#000,transparent 76%)}.br-motif[data-shape=chevron][data-corner=bottom-right],.br-motif[data-shape=cross][data-corner=bottom-right],.br-motif[data-shape=grid][data-corner=bottom-right]{-webkit-mask-image:linear-gradient(315deg,#000,transparent 76%);mask-image:linear-gradient(315deg,#000,transparent 76%)}.br-motif[data-shape=grid]{background-image:linear-gradient(currentColor 1.5px,transparent 0),linear-gradient(90deg,currentColor 1.5px,transparent 0)}.br-motif[data-shape=cross]{background-image:linear-gradient(90deg,transparent 42%,currentColor 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,currentColor 42% 58%,transparent 58%)}.br-motif[data-shape=chevron]{background-image:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 50%),repeating-linear-gradient(-45deg,currentColor 0 2px,transparent 2px 50%)}.br-div{--br-fx:1;--br-fy:1;position:absolute;left:0;right:0;z-index:3;pointer-events:none;height:var(--br-div-h,48px);background:linear-gradient(180deg,var(--br-div-a,transparent),var(--br-div-b,var(--hp-bg)));transform:scale(var(--br-fx),var(--br-fy))}.br-div.t{top:0;--br-fy:-1}.br-div.b{bottom:0}.br-div[data-fh=true]{--br-fx:-1}.br-div.b[data-fv=true]{--br-fy:-1}.br-div.t[data-fv=true]{--br-fy:1}.br-div[data-shape=angle]{clip-path:polygon(0 100%,100% 0,100% 100%)}.br-div[data-shape=wave]{clip-path:polygon(0 60%,25% 100%,50% 60%,75% 20%,100% 60%,100% 100%,0 100%)}.br-div[data-shape=double-wave]{clip-path:polygon(0 50%,12% 90%,25% 50%,38% 10%,50% 50%,62% 90%,75% 50%,88% 10%,100% 50%,100% 100%,0 100%)}.br-div[data-shape=curve]{border-radius:50% 50% 0 0/100% 100% 0 0}.br-div[data-shape=torn]{clip-path:polygon(0 40%,6% 80%,14% 35%,22% 85%,31% 45%,40% 90%,50% 40%,60% 85%,70% 45%,80% 88%,90% 42%,100% 80%,100% 100%,0 100%)}.br-div[data-shape=drip]{clip-path:polygon(0 0,8% 0,10% 70%,14% 0,34% 0,37% 90%,41% 0,66% 0,69% 60%,72% 0,100% 0,100% 100%,0 100%)}.br-div[data-shape=roofline]{clip-path:polygon(0 100%,20% 20%,40% 100%,60% 20%,80% 100%,100% 20%,100% 100%)}.br-div[data-shape=interlock]{clip-path:polygon(0 0,20% 0,20% 60%,40% 60%,40% 0,60% 0,60% 60%,80% 60%,80% 0,100% 0,100% 100%,0 100%)}.br-div[data-shape=book-fold]{clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,0 100%)}.br:has(>.br-div.t)>.px-inner{padding-top:calc(var(--br-div-h, 48px) + 1.5rem)}.br:has(>.br-div.b)>.px-inner{padding-bottom:calc(var(--br-div-h, 48px) + 1.5rem)}.br[data-js=true]:is([data-entrance=fade],[data-entrance=rise],[data-entrance=stagger-rise],[data-entrance=scale-in]):not(.in-view) .br-it{opacity:0}.br[data-js=true]:is([data-entrance=rise],[data-entrance=stagger-rise]):not(.in-view) .br-it{transform:translateY(var(--br-mo-d,22px))}.br[data-js=true][data-entrance=scale-in]:not(.in-view) .br-it{transform:scale(.965)}.br[data-js=true][data-entrance=wipe]:not(.in-view) .br-it{clip-path:inset(0 100% 0 0)}@keyframes brFade{0%{opacity:0}to{opacity:1}}@keyframes brRise{0%{opacity:0;transform:translateY(var(--br-mo-d,22px))}to{opacity:1;transform:none}}@keyframes brWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes brScale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.br[data-entrance=fade].in-view .br-it{animation:brFade var(--hp-dur-slow,.6s) var(--hp-e3,ease) both}.br[data-entrance=rise].in-view .br-it{animation:brRise var(--hp-dur-slow,.6s) var(--hp-e3,ease) both}.br[data-entrance=wipe].in-view .br-it{animation:brWipe var(--hp-dur-slow,.6s) var(--hp-ease,ease) both}.br[data-entrance=scale-in].in-view .br-it{animation:brScale var(--hp-dur-slow,.6s) var(--hp-e3,ease) both}.br[data-entrance=stagger-rise].in-view .br-it{animation:brRise var(--hp-dur-slow,.6s) var(--hp-e3,ease) both;animation-delay:calc(var(--d, 0) * var(--br-mo-s, .08s))}.si-sub{margin-bottom:calc(clamp(1.75rem, 3vw, 2.5rem) * var(--hp-rhythm, 1))}.si-grid{list-style:none;margin:0;padding:0;display:grid;gap:calc(clamp(1rem, 2vw, 1.5rem) * var(--hp-rhythm, 1));grid-template-columns:1fr}@media (min-width:45rem){.si[data-cols="2"] .si-grid,.si[data-cols="3"] .si-grid,.si[data-cols="4"] .si-grid{grid-template-columns:var(--hp-surface-identifier-split,repeat(2,minmax(0,1fr)))}}@media (min-width:64rem){.si[data-cols="3"] .si-grid{grid-template-columns:var(--hp-surface-identifier-split,repeat(3,minmax(0,1fr)))}.si[data-cols="4"] .si-grid{grid-template-columns:var(--hp-surface-identifier-split,repeat(4,minmax(0,1fr)))}}.si-card{display:flex;flex-direction:column;background:var(--br-card);color:var(--br-ink);border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-md);overflow:hidden;box-shadow:var(--hp-sh-e2,var(--hp-sh-card));transition:translate var(--hp-dur,.3s) var(--hp-ease,ease),scale var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease),border-color var(--hp-dur,.3s) var(--hp-ease,ease)}.si-card:hover{translate:0 calc(-1 * var(--hp-hover-lift, 2px));scale:var(--hp-hover-scale,1.01);box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e3,var(--hp-sh-card)));border-color:var(--hp-border-hover,var(--br-strong))}.si-media{position:relative;aspect-ratio:var(--hp-surface-identifier-aspect,4/3);background:color-mix(in srgb,var(--br-ink) 8%,var(--br-card))}.si-img{object-fit:cover;filter:var(--hp-img-tone,none);transition:transform var(--hp-dur-slow,.4s) var(--hp-ease,ease)}.si[data-media=illustration] .si-img{object-fit:contain;padding:8%}.si[data-media=illustration] .si-media{background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 8%,var(--br-card))}.si[data-hoverzoom=true] .si-card:hover .si-img{transform:scale(1.04)}.si-body{padding:var(--hp-pad,clamp(.9rem,2vw,1.25rem));display:flex;flex-direction:column;gap:calc(.6rem * var(--hp-rhythm, 1))}.si-name{font-weight:var(--hp-fw-heading,700);font-family:var(--hp-font-heading),sans-serif;font-size:var(--hp-t-lg,1.05rem)}.si-line,.si-name{margin:0;color:var(--br-ink)}.si-line{font-size:var(--hp-t-sm,.9rem);line-height:1.5}.si-label{display:block;font-size:var(--hp-t-xs,.68rem);letter-spacing:var(--hp-track-micro,.08em);text-transform:uppercase;font-weight:var(--hp-fw-heading,600);color:var(--br-ink-soft);margin-bottom:calc(.15rem * var(--hp-rhythm, 1))}.si[data-reassurance=true] .si-reassure{padding:calc(.5rem * var(--hp-rhythm, 1)) .75rem;border-left:calc(3 * var(--hp-bw, 1px)) var(--hp-border-style,solid) var(--br-accent-ink);border-radius:var(--hp-r-xs,0);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 8%,var(--br-card))}.si-foot,.si[data-reassurance=true] .si-reassure .si-label{color:var(--br-ink-soft)}.si-foot{margin:calc(clamp(1.5rem, 3vw, 2rem) * var(--hp-rhythm, 1)) 0 0;font-size:var(--hp-t-sm,.95rem)}.dg-sub{margin-bottom:calc(clamp(1.75rem, 3vw, 2.5rem) * var(--hp-rhythm, 1))}.dg-rows{list-style:none;margin:0;padding:0;gap:calc(clamp(.75rem, 1.5vw, 1rem) * var(--hp-rhythm, 1))}.dg-row,.dg-rows{display:flex;flex-direction:column}.dg-row{overflow:hidden;background:var(--br-card);color:var(--br-ink);border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-md);box-shadow:var(--hp-sh-e1,none);transition:translate var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease),border-color var(--hp-dur,.3s) var(--hp-ease,ease)}.dg-row:hover{translate:0 calc(-1 * var(--hp-hover-lift, 2px));box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e2,var(--hp-sh-card)));border-color:var(--hp-border-hover,var(--br-strong))}.dg-media{position:relative;width:100%;aspect-ratio:var(--hp-diagnostic-panel-aspect,16/9);flex-shrink:0;background:color-mix(in srgb,var(--br-ink) 8%,var(--br-card))}.dg-img{object-fit:cover;filter:var(--hp-img-tone,none)}.dg-body{padding:var(--hp-pad,clamp(.9rem,2vw,1.25rem));display:flex;flex-direction:column;gap:calc(.55rem * var(--hp-rhythm, 1));min-width:0}.dg-symptom{display:flex;align-items:center;gap:.55rem;font-family:var(--hp-font-heading),sans-serif;font-size:var(--hp-t-lg,1.05rem);font-weight:var(--hp-fw-heading,600);color:var(--br-ink);margin:0}.dg-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--br-accent-ink)}.dg[data-marker=dot] .dg-mark{width:calc(var(--hp-marker-size, 10px) * var(--hp-icon-scale, 1));height:calc(var(--hp-marker-size, 10px) * var(--hp-icon-scale, 1));background:currentColor;border-radius:var(--hp-r-pill,999px)}.dg[data-marker=index] .dg-mark:before{content:attr(data-n);font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-xs,.78rem);letter-spacing:var(--hp-track-micro,.08em);color:var(--br-ink)}.dg[data-marker=icon] .dg-mark svg{width:calc(var(--hp-icon-size, 1.15rem) * var(--hp-icon-scale, 1));height:calc(var(--hp-icon-size, 1.15rem) * var(--hp-icon-scale, 1));stroke-width:var(--hp-icon-stroke,1.75)}.dg[data-marker=dot] .dg-mark svg,.dg[data-marker=index] .dg-mark svg{display:none}.dg-cell{margin:0;font-size:var(--hp-t-sm,.92rem);line-height:1.55;color:var(--br-ink)}.dg-label{display:block;font-size:var(--hp-t-xs,.66rem);letter-spacing:var(--hp-track-micro,.08em);text-transform:uppercase;font-weight:var(--hp-fw-heading,600);color:var(--br-ink-soft);margin-bottom:calc(.15rem * var(--hp-rhythm, 1))}.dg[data-highlight=true] .dg-cause{padding:calc(.5rem * var(--hp-rhythm, 1)) .75rem;border-left:calc(3 * var(--hp-bw, 1px)) var(--hp-border-style,solid) var(--br-accent-ink);border-radius:var(--hp-r-xs,0);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 8%,var(--br-card))}.dg-foot{margin:calc(clamp(1.5rem, 3vw, 2rem) * var(--hp-rhythm, 1)) 0 0;font-size:var(--hp-t-sm,.95rem);color:var(--br-ink-soft)}@media (min-width:46rem){.dg[data-variant=rows] .dg-row{flex-direction:row;align-items:stretch}.dg[data-variant=rows] .dg-media{width:var(--hp-diagnostic-panel-split,clamp(13rem,22vw,17rem));aspect-ratio:auto;align-self:stretch}.dg[data-variant=rows] .dg-body{justify-content:center}}@media (min-width:64rem){.dg[data-variant=rows] .dg-body{display:grid;grid-template-columns:minmax(10rem,.9fr) 1fr 1fr;align-items:center;gap:0 calc(clamp(1rem, 2vw, 1.6rem) * var(--hp-rhythm, 1))}.dg[data-variant=rows] .dg-symptom{grid-column:1}}.dg[data-variant=cards] .dg-rows{display:grid;grid-template-columns:1fr}@media (min-width:45rem){.dg[data-variant=cards] .dg-rows{grid-template-columns:var(--hp-diagnostic-panel-split,repeat(2,minmax(0,1fr)))}}@media (min-width:64rem){.dg[data-variant=cards] .dg-rows{grid-template-columns:var(--hp-diagnostic-panel-split,repeat(3,minmax(0,1fr)))}}.rp-head{max-width:var(--hp-maxw,44rem)}.rp-sub{margin-bottom:0}.rp-grid{list-style:none;margin:calc(clamp(1.75rem, 3vw, 2.5rem) * var(--hp-rhythm, 1)) 0 0;padding:0;display:grid;gap:calc(clamp(1rem, 2vw, 1.5rem) * var(--hp-rhythm, 1));grid-template-columns:1fr}@media (min-width:45rem){.rp[data-cols="2"] .rp-grid,.rp[data-cols="4"] .rp-grid{grid-template-columns:var(--hp-reassurance-panel-split,repeat(2,minmax(0,1fr)))}.rp[data-cols="3"] .rp-grid{grid-template-columns:var(--hp-reassurance-panel-split,repeat(3,minmax(0,1fr)))}}@media (min-width:64rem){.rp[data-cols="4"] .rp-grid{grid-template-columns:var(--hp-reassurance-panel-split,repeat(4,minmax(0,1fr)))}}.rp-card{display:flex;flex-direction:column;gap:calc(.75rem * var(--hp-rhythm, 1));padding:var(--hp-pad,clamp(1.25rem,2.2vw,1.75rem));border-radius:var(--hp-r-md,8px);color:var(--br-ink);transition:translate var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease),border-color var(--hp-dur,.3s) var(--hp-ease,ease)}.rp[data-card=plain] .rp-card{padding-inline:0;background:none;border:0}.rp[data-card=bordered] .rp-card{background:var(--br-card);border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);box-shadow:var(--hp-sh-e1,none)}.rp[data-card=filled] .rp-card{background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 10%,var(--br-canvas));border:var(--hp-bw,1px) var(--hp-border-style,solid) transparent;box-shadow:var(--hp-sh-e2,none)}.rp[data-card=bordered] .rp-card:hover,.rp[data-card=filled] .rp-card:hover{translate:0 calc(-1 * var(--hp-hover-lift, 2px));box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e2,var(--hp-sh-card)));border-color:var(--hp-border-hover,var(--br-strong))}.rp-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(2.75rem * var(--hp-icon-scale, 1));height:calc(2.75rem * var(--hp-icon-scale, 1));border-radius:var(--hp-r-pill,999px);background:var(--hp-accent-soft,color-mix(in srgb,rgb(var(--hp-accent-rgb)) 12%,var(--br-canvas)));color:var(--br-accent-ink);flex:none}.rp-icon svg{width:calc(var(--hp-icon-size, 1.5rem) * var(--hp-icon-scale, 1));height:calc(var(--hp-icon-size, 1.5rem) * var(--hp-icon-scale, 1));stroke-width:var(--hp-icon-stroke,1.6)}.rp-num{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-sm,.95rem);letter-spacing:var(--hp-track-micro,.06em);color:var(--br-ink)}.rp-q{font-family:var(--hp-font-heading),system-ui,sans-serif;font-size:var(--hp-t-lg,clamp(1.0625rem,1.6vw,1.1875rem));line-height:1.3;font-weight:var(--hp-fw-heading,650)}.rp-a,.rp-q{margin:0;color:var(--br-ink)}.rp-a{font-size:var(--hp-t-sm,.9375rem);line-height:1.6}.pq-sub{margin-bottom:calc(clamp(1.5rem, 3vw, 2rem) * var(--hp-rhythm, 1))}.pq[data-shell=card] .pq-shell{background:var(--br-card);color:var(--br-ink);padding:var(--hp-pad,clamp(1.1rem,3vw,2rem));border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-md);box-shadow:var(--hp-sh-e2,var(--hp-sh-card)),var(--hp-sh-inset,none)}.pq[data-shell=inline] .pq-shell{background:transparent;padding-top:calc(1.4rem * var(--hp-rhythm, 1));border-top:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline)}.pq-form{gap:calc(1.05rem * var(--hp-rhythm, 1))}.pq-field,.pq-form{display:flex;flex-direction:column}.pq-row{display:grid;gap:calc(1.05rem * var(--hp-rhythm, 1));grid-template-columns:1fr}@media (min-width:40rem){.pq-row{grid-template-columns:var(--hp-photo-quote-funnel-split,1fr 1fr)}}.pq-label{font-weight:var(--hp-fw-heading,600);font-size:var(--hp-t-sm,.88rem);margin:0 0 calc(.35rem * var(--hp-rhythm, 1));color:inherit}.pq-opt{font-weight:var(--hp-fw-body,400);color:var(--br-ink-soft)}.pq-control{width:100%;min-height:48px;padding:.7rem .9rem;border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-sm);font:inherit;font-family:var(--hp-font-body),system-ui,sans-serif;color:var(--br-ink);background:color-mix(in srgb,var(--br-ink) 4%,var(--br-card));transition:border-color var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease)}.pq[data-shell=inline] .pq-control{background:color-mix(in srgb,var(--br-ink) 6%,var(--br-canvas))}.pq-control:hover{border-color:var(--hp-border-hover,var(--br-strong))}textarea.pq-control{min-height:7rem;resize:vertical}.pq-control::placeholder{color:var(--br-ink-soft);opacity:1}.pq-control:focus-visible,.pq-drop:focus-within,.pq-file:focus-visible,.pq-submit:focus-visible,.pq-tel:focus-visible,.pq-thumb-x:focus-visible{outline:3px solid var(--br-accent-ink);outline-offset:2px;box-shadow:var(--hp-focus-ring,0 0 0 3px rgb(var(--hp-accent-rgb)/.45))}.pq-hint{font-size:var(--hp-t-xs,.8rem);color:var(--br-ink-soft)}.pq-err,.pq-hint{margin:calc(.35rem * var(--hp-rhythm, 1)) 0 0}.pq-err{font-size:var(--hp-t-sm,.82rem);font-weight:var(--hp-fw-heading,600);color:var(--br-ink)}.pq-alert:empty{display:none}.pq-note{margin:0;padding:.85rem 1rem;font-size:var(--hp-t-sm,.9rem);line-height:1.55;border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-left:calc(3 * var(--hp-bw, 1px)) var(--hp-border-style,solid) var(--br-accent-ink);border-radius:var(--hp-r-sm);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 7%,var(--br-card));color:var(--br-ink)}.pq[data-branch=commercial] .pq-note{border-left-width:calc(5 * var(--hp-bw, 1px));background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 12%,var(--br-card));font-weight:var(--hp-fw-heading,600)}.pq-drop{display:block;padding:calc(.9rem * var(--hp-rhythm, 1));border-radius:var(--hp-r-sm);border:calc(2 * var(--hp-bw, 1px)) dashed var(--br-hairline);background:color-mix(in srgb,var(--br-ink) 3%,var(--br-card));transition:border-color var(--hp-dur,.3s) var(--hp-ease,ease),background var(--hp-dur,.3s) var(--hp-ease,ease)}.pq[data-dropzone=solid] .pq-drop{border-style:var(--hp-border-style,solid);border-color:var(--br-strong)}.pq[data-dropzone=tinted] .pq-drop{border-style:var(--hp-border-style,solid);border-color:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 40%,var(--br-card));background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 8%,var(--br-card))}.pq-drop[data-over=true]{border-color:var(--br-accent-ink);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 14%,var(--br-card))}.pq-file{width:100%;font-size:var(--hp-t-sm,.9rem);color:var(--br-ink);padding:.35rem 0}.pq-file::file-selector-button{margin-right:.9rem;min-height:44px;padding:0 1rem;border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-sm);background:color-mix(in srgb,var(--br-ink) 6%,var(--br-card));color:var(--br-ink);font:inherit;font-weight:var(--hp-fw-heading,600);cursor:pointer}.pq-thumbs{list-style:none;margin:calc(.9rem * var(--hp-rhythm, 1)) 0 0;padding:0;display:grid;gap:calc(.6rem * var(--hp-rhythm, 1));grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.pq-thumb{position:relative;aspect-ratio:1/1;border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-sm);overflow:hidden;background:color-mix(in srgb,var(--br-ink) 8%,var(--br-card))}.pq-thumb-img{object-fit:cover}.pq-thumb-x{position:absolute;top:.25rem;right:.25rem;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--hp-r-pill,999px);background:rgb(0 0 0/.66);color:#fff;font-size:var(--hp-t-lg,1.1rem);line-height:1;cursor:pointer;transition:background var(--hp-dur,.2s) var(--hp-ease,ease)}.pq-thumb-x:hover{background:rgb(0 0 0/.85)}.pq-captcha{min-height:78px}.pq-prog{display:flex;align-items:center;gap:.7rem;margin-bottom:calc(1.1rem * var(--hp-rhythm, 1))}.pq-prog-track{flex:1;height:calc(4 * var(--hp-bw, 1px));border-radius:var(--hp-r-pill,999px);background:color-mix(in srgb,var(--br-ink) 14%,var(--br-canvas));overflow:hidden}.pq-prog-fill{display:block;width:var(--pq-pct,0);height:100%;background:var(--br-accent-ink);transition:width var(--hp-dur,.3s) var(--hp-ease,ease)}.pq-prog-dots{display:flex;gap:.35rem}.pq-prog-dot{width:calc(var(--hp-marker-size, 10px) * var(--hp-icon-scale, 1));height:calc(var(--hp-marker-size, 10px) * var(--hp-icon-scale, 1));border-radius:var(--hp-r-pill,999px);background:color-mix(in srgb,var(--br-ink) 20%,var(--br-canvas))}.pq-prog-dot[data-on=true]{background:var(--br-accent-ink)}.pq-prog-num{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-xs,.78rem);letter-spacing:var(--hp-track-micro,.08em);color:var(--br-ink)}.pq[data-progress=bar] .pq-prog-dots,.pq[data-progress=bar] .pq-prog-num,.pq[data-progress=dots] .pq-prog-num,.pq[data-progress=dots] .pq-prog-track,.pq[data-progress=numbers] .pq-prog-dots,.pq[data-progress=numbers] .pq-prog-track{display:none}.pq-submit{width:100%;min-height:52px;padding-block:.9rem;letter-spacing:var(--hp-track-micro,.01em);cursor:pointer}.pq-submit:disabled{opacity:.6;cursor:not-allowed}.pq[data-btn-1=scale-white]:is([data-canvas=surface],[data-canvas=background]){--hp-btn-1-bg-hover:var(--hp-btn-1-bg,#fff);--hp-btn-1-fg-hover:var(--hp-btn-1-fg,var(--hp-primary));--hp-btn-1-bd-hover:var(--hp-btn-1-bd,#fff)}.pq-live:empty{display:none}.pq-done{padding:var(--hp-pad,clamp(1.1rem,3vw,2rem));border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline);border-radius:var(--hp-r-md);background:var(--br-card);color:var(--br-ink);box-shadow:var(--hp-sh-e2,var(--hp-sh-card))}.pq-done-head{margin:0 0 calc(.5rem * var(--hp-rhythm, 1));font-family:var(--hp-font-heading),sans-serif;font-size:var(--hp-t-lg,1.2rem);font-weight:var(--hp-fw-heading,700);color:var(--br-ink)}.pq-done-body{margin:0 0 calc(.6rem * var(--hp-rhythm, 1));font-size:var(--hp-t-sm,.95rem);line-height:1.6;color:var(--br-ink)}.pq-done-body:last-child{margin-bottom:0}.pq-tel{color:var(--br-ink);font-weight:var(--hp-fw-heading,700);white-space:nowrap;text-decoration:underline;text-underline-offset:.18em}.pq-tel:hover{color:var(--br-ink);text-decoration-thickness:2px}.pq-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (prefers-reduced-motion:reduce){.dg,.dg *,.dg :after,.dg :before,.jn,.jn *,.pq,.pq *,.pq :after,.pq :before,.rp,.rp *,.rp :after,.rp :before,.si,.si *,.si :after,.si :before{animation:none!important;transition:none!important}.br .br-it{opacity:1!important;transform:none!important;clip-path:none!important}.br[data-parallax=on]:before{background-attachment:scroll;transform:none}.dg-row:hover,.pq-submit:hover:not(:disabled),.rp-card:hover,.si-card:hover{translate:none;scale:none}.si[data-hoverzoom=true] .si-card:hover .si-img{transform:none}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.hp-btn{cursor:pointer;border-radius:var(--hp-btn-radius,var(--hp-r-sm));justify-content:center;align-items:center;gap:.5em;min-height:52px;padding:0 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}[data-btn-1=glow] .hp-btn-1{background:var(--hp-btn-1-bg,rgb(var(--hp-accent-rgb)));color:var(--hp-btn-1-fg,var(--hp-on-accent));box-shadow:var(--hp-sh-btn);transition:transform .18s,box-shadow .25s,background .2s,color .2s}[data-btn-1=glow] .hp-btn-1:hover{background:var(--hp-btn-1-bg-hover,var(--hp-btn-1-bg,rgb(var(--hp-accent-rgb))));color:var(--hp-btn-1-fg-hover,var(--hp-btn-1-fg,var(--hp-on-accent)));transform:translateY(-2px)}[data-btn-1=sharp] .hp-btn-1{background:var(--hp-btn-1-bg,rgb(var(--hp-accent-rgb)));color:var(--hp-btn-1-fg,var(--hp-on-accent));transition:background .2s,color .2s,transform .12s;position:relative}[data-btn-1=sharp] .hp-btn-1:after{content:"";opacity:.25;background:currentColor;height:2px;position:absolute;inset:auto 0 0}[data-btn-1=sharp] .hp-btn-1:hover{background:var(--hp-btn-1-bg-hover,var(--hp-btn-1-bg,rgb(var(--hp-accent-rgb))));color:var(--hp-btn-1-fg-hover,var(--hp-btn-1-fg,var(--hp-on-accent)))}[data-btn-1=sharp] .hp-btn-1:active{transform:translateY(1px)}[data-btn-1=scale-solid] .hp-btn-1{background:var(--hp-btn-1-bg,var(--hp-primary));color:var(--hp-btn-1-fg,#fff);border:2px solid var(--hp-btn-1-bd,var(--hp-btn-1-bg,var(--hp-primary)));font-family:var(--hp-font-heading),sans-serif;letter-spacing:.02em;box-shadow:var(--hp-sh-btn);transition:all .2s ease-out}[data-btn-1=scale-solid] .hp-btn-1:hover{background:var(--hp-btn-1-bg-hover,var(--hp-primary-dark));border-color:var(--hp-btn-1-bd-hover,var(--hp-btn-1-bg-hover,var(--hp-primary-dark)));color:var(--hp-btn-1-fg-hover,var(--hp-btn-1-fg,#fff));transform:scale(1.03)}[data-btn-1=scale-white] .hp-btn-1{background:var(--hp-btn-1-bg,#fff);color:var(--hp-btn-1-fg,var(--hp-primary));border:2px solid var(--hp-btn-1-bd,#fff);font-family:var(--hp-font-heading),sans-serif;letter-spacing:.02em;box-shadow:var(--hp-sh-btn);transition:all .2s ease-out}[data-btn-1=scale-white] .hp-btn-1:hover{background:var(--hp-btn-1-bg-hover,transparent);color:var(--hp-btn-1-fg-hover,#fff);transform:scale(1.04)}[data-btn-2=ghost] .hp-btn-2{background:var(--hp-btn-2-bg,rgb(var(--hp-accent-rgb)/.04));color:var(--hp-btn-2-fg,var(--hp-text));border:1px solid var(--hp-btn-2-bd,rgb(var(--hp-accent-rgb)/.45));transition:border-color .2s,background .2s,color .2s}[data-btn-2=ghost] .hp-btn-2:hover{border-color:var(--hp-btn-2-bd-hover,var(--hp-accent-bright));background:var(--hp-btn-2-bg-hover,rgb(var(--hp-accent-rgb)/.12));color:var(--hp-btn-2-fg-hover,var(--hp-btn-2-fg,var(--hp-text)))}[data-btn-2=outline] .hp-btn-2{background:var(--hp-btn-2-bg,transparent);color:var(--hp-btn-2-fg,var(--hp-primary));border:2px solid var(--hp-btn-2-bd,var(--hp-primary));font-family:var(--hp-font-heading),sans-serif;transition:all .2s ease-out}[data-btn-2=outline] .hp-btn-2:hover{background:var(--hp-btn-2-bg-hover,var(--hp-primary));color:var(--hp-btn-2-fg-hover,#fff);transform:scale(1.03)}[data-btn-2=outline-white] .hp-btn-2{background:var(--hp-btn-2-bg,transparent);color:var(--hp-btn-2-fg,#fff);border:2px solid var(--hp-btn-2-bd,#ffffffd9);transition:all .2s ease-out}[data-btn-2=outline-white] .hp-btn-2:hover{background:var(--hp-btn-2-bg-hover,#fff);color:var(--hp-btn-2-fg-hover,var(--hp-primary))}.hp[data-tone=light] .hp-btn-2:not(:hover){color:var(--hp-btn-2-fg,var(--hp-on-dark))}.hp[data-tone=dark] [data-btn-2=ghost] .hp-btn-2:not(:hover){color:var(--hp-btn-2-fg,var(--hp-text))}.fx,.hx,.hx-panel{font-family:var(--hp-font-body),system-ui,sans-serif;--hx-ink:var(--hp-ink,var(--hp-text));--hx-ink-2:var(--hp-ink-2,var(--hp-text-muted));--hx-accent:var(--hp-accent);--hx-accent-ink:var(--hp-accent);--hx-line:var(--hp-border-hairline,var(--hp-border));--hx-line-strong:var(--hp-border-strong,var(--hp-border))}.fx[data-canvas=dark],.hx-panel[data-canvas=dark],.hx[data-canvas=dark]{--hx-ink:var(--hp-on-dark);--hx-ink-2:var(--hp-on-dark-muted);--hx-accent:var(--hp-accent-bright);--hx-accent-ink:var(--hp-accent-bright);--hx-line:var(--hp-border-hairline-dark,#ffffff24);--hx-line-strong:var(--hp-border-strong-dark,#ffffff4d)}.fx[data-canvas=surface],.hx-panel[data-canvas=surface],.hx[data-canvas=surface]{--hx-ink:var(--hp-ink,var(--hp-text));--hx-ink-2:var(--hp-ink-2,var(--hp-text-muted));--hx-accent:var(--hp-accent);--hx-accent-ink:var(--hp-accent);--hx-line:var(--hp-border-hairline,var(--hp-border));--hx-line-strong:var(--hp-border-strong,var(--hp-border))}.fx[data-canvas=primary],.hx-panel[data-canvas=primary],.hx[data-canvas=primary]{--hx-ink:var(--hp-on-primary,#fff);--hx-ink-2:var(--hp-on-dark-muted);--hx-accent:var(--hp-accent-bright);--hx-accent-ink:var(--hp-on-primary,#fff);--hx-line:var(--hp-border-hairline-dark,#ffffff2e);--hx-line-strong:var(--hp-border-strong-dark,#ffffff5c)}.hx-skip-link{z-index:100;background:var(--hp-primary);color:var(--hp-on-primary,#fff);font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-sm,.9375rem);border-radius:var(--hp-r-sm);box-shadow:var(--hp-sh-card);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.hx-skip-link:focus{top:.5rem;left:.5rem}.hx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx{z-index:50;color:var(--hx-ink);transition:transform var(--hp-dur,.3s) var(--hp-ease,ease-out);position:relative}.hx[data-sticky=sticky-hide],.hx[data-sticky=sticky]{position:sticky;top:0}.hx[data-hidden=true]{transform:translateY(-100%)}.hx[data-blur=true]{-webkit-backdrop-filter:blur(calc(var(--hp-glass-blur,8px) * 2))}.hx[data-canvas=dark]{background:var(--hp-surface-dark-2,var(--hp-primary-dark))}@supports (color:color-mix(in lab,red,red)){.hx[data-canvas=dark]{background:color-mix(in srgb,var(--hp-surface-dark-2,var(--hp-primary-dark)) 96%,transparent)}}.hx[data-canvas=surface]{background:var(--hp-surface)}.hx[data-canvas=primary]{background:var(--hp-primary)}.hx[data-chrome=border]{border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hx-line)}.hx[data-chrome=shadow]{box-shadow:var(--hp-sh-card)}.hx-inner{max-width:var(--hp-container,1240px);padding:0 var(--hp-gutter,clamp(1rem,4vw,2rem));justify-content:space-between;align-items:center;gap:clamp(.75rem,1.4vw,var(--hp-pad,1.5rem));min-height:clamp(56px,calc(68px * var(--hp-rhythm,1)),96px);margin:0 auto;display:flex;position:relative;container:hx-bar/inline-size}.hx[data-brand=logo] .hx-inner{min-height:clamp(64px,calc(80px * var(--hp-rhythm,1)),108px)}.hx-brand{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.hx-brand:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px;border-radius:var(--hp-r-xs,2px)}.hx-wordmark{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);letter-spacing:var(--hp-track-micro,.04em);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(1.05rem,4.6vw,1.7rem);line-height:1;display:inline-block;overflow:hidden}.hx-wordmark-accent{color:var(--hx-accent-ink)}.hx-wordmark-tail{font-family:var(--hp-font-body),sans-serif;letter-spacing:calc(var(--hp-track-micro,.084em) * 5);font-size:.6rem;font-weight:var(--hp-fw-heading,700);vertical-align:middle;color:var(--hx-ink);margin-left:.25rem}.hx-logo{height:clamp(2.4rem,calc(3.4rem * var(--hp-rhythm,1)),4.4rem);width:auto}.hx[data-canvas=dark] .hx-logo,.hx[data-canvas=primary] .hx-logo{border-radius:var(--hp-r-xs,2px);box-sizing:content-box;background:#fff;padding:.34rem .6rem}@media (max-width:767px){.hx[data-canvas=dark] .hx-logo,.hx[data-canvas=primary] .hx-logo{padding:.26rem .44rem}}.hx-nav{display:none}.hx-nav ul{align-items:center;gap:clamp(.55rem,1.1cqi,1.05rem);margin:0;padding:0;list-style:none;display:flex}.hx-nav{min-width:0}.hx-inner[data-nav-density=tight] .hx-nav ul{gap:clamp(.45rem,.9cqi,.9rem)}.hx-inner[data-nav-density=tight] .hx-nav [data-slot=navigation-menu-trigger],.hx-inner[data-nav-density=tight] .hx-nav a{font-size:clamp(.84rem,.78cqi,.92rem)}.hx-inner[data-nav-density=packed] .hx-nav ul{gap:clamp(.35rem,.62cqi,.7rem)}.hx-inner[data-nav-density=packed] .hx-nav [data-slot=navigation-menu-trigger],.hx-inner[data-nav-density=packed] .hx-nav a{letter-spacing:-.005em;font-size:clamp(.8rem,.68cqi,.88rem)}.hx-inner[data-nav-density=packed] .hx-nav [data-slot=navigation-menu-trigger] svg{width:.75rem;height:.75rem}.hx-inner[data-nav-density=packed] .hx-wordmark{font-size:clamp(1.05rem,4.6vw,1.38rem)}.hx-inner[data-nav-density=tight] .hx-wordmark{font-size:clamp(1.05rem,4.6vw,1.55rem)}.hx-inner[data-nav-density=packed]{gap:clamp(.6rem,1vw,1rem)}.hx-nav [data-slot=navigation-menu-trigger],.hx-nav a{cursor:pointer;font-family:inherit;font-weight:600;font-size:var(--hp-t-sm,.95rem);color:var(--hx-ink-2);transition:color calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);background:0 0;border:none;text-decoration:none;position:relative}.hx-nav [data-slot=navigation-menu-trigger]:hover,.hx-nav [data-slot=navigation-menu-trigger][aria-current=page],.hx-nav a:hover,.hx-nav a[aria-current=page]{color:var(--hx-ink)}.hx-nav [data-slot=navigation-menu-trigger][aria-current=page]:after,.hx-nav a[aria-current=page]:after{content:"";background:var(--hx-accent);border-radius:var(--hp-r-pill,9999px);height:2px;position:absolute;bottom:-.35rem;left:0;right:0}.hx-nav [data-slot=navigation-menu-trigger]:focus-visible,.hx-nav a:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px;border-radius:var(--hp-r-xs,4px);color:var(--hx-ink);box-shadow:var(--hp-focus-ring,0 0 0 3px rgb(var(--hp-accent-rgb)/.45))}.hx-actions{align-items:center;gap:var(--hp-pad,1rem);display:flex}.hx-phone{white-space:nowrap;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-sm,.95rem);color:var(--hx-ink);transition:color calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);align-items:center;gap:.45rem;text-decoration:none;display:none}.hx-phone:before{content:"";width:var(--hp-marker-size,8px);height:var(--hp-marker-size,8px);border-radius:var(--hp-r-pill,9999px);background:var(--hx-accent);flex:none}.hx-phone:hover{color:var(--hx-ink);text-underline-offset:.25em;text-decoration:underline}.hx-phone:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px;border-radius:var(--hp-r-xs,2px)}.hx-nav [data-slot=navigation-menu-trigger] svg{opacity:.7}.hx-menu{width:min(30rem,100vw - 2rem)}.hx-actions .hx-cta{display:none}.hx-actions .hx-cta.hp-btn{min-height:clamp(40px,calc(44px * var(--hp-rhythm,1)),56px);font-size:var(--hp-t-sm,.9375rem);white-space:nowrap;padding-inline:1.15rem}.hx-actions .hx-cta.hp-btn:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px}.hx-burger{cursor:pointer;color:currentColor;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;width:2.25rem;height:2.25rem;display:flex}.hx-burger span{height:var(--hp-bw,2px);min-height:2px;transition:width calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);background:currentColor;display:block}.hx-burger span:first-child,.hx-burger span:nth-child(2){width:1.5rem}.hx-burger span:nth-child(3){width:1rem}.hx-burger:hover span:nth-child(3){width:1.5rem}@media (min-width:768px){.hx-nav{display:flex}.hx-actions .hx-cta{display:inline-flex}.hx-burger{display:none}.hx-inner[data-nav-fits=false] .hx-nav{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.hx-inner[data-nav-fits=false] .hx-burger{display:flex}.hx-inner[data-nav-rows="2"]{flex-wrap:wrap;row-gap:0}.hx-inner[data-nav-rows="2"] .hx-nav{border-top:1px solid;border-color:currentColor;flex-basis:100%;order:3}@supports (color:color-mix(in lab,red,red)){.hx-inner[data-nav-rows="2"] .hx-nav{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.hx-inner[data-nav-rows="2"] .hx-nav{margin-top:clamp(.25rem,.6vw,.55rem)}.hx-inner[data-nav-rows="2"] .hx-nav ul{padding-block:clamp(.35rem,.8vw,.7rem)}.hx-brand{flex-shrink:0;overflow:visible}.hx-wordmark{text-overflow:clip;max-width:none;overflow:visible}}@container hx-bar (min-width:1180px){.hx-phone{display:inline-flex}}@supports not (container-type:inline-size){@media (min-width:1200px){.hx-phone{display:inline-flex}}}.hx-panel{z-index:50;width:18rem;max-width:85vw;height:100%;color:var(--hx-ink);transition:transform var(--hp-dur,.3s) var(--hp-ease,ease-out);box-shadow:var(--hp-sh-card);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.hx-panel[data-canvas=dark]{background:var(--hp-surface-dark-2,var(--hp-primary-dark))}.hx-panel[data-canvas=surface]{background:var(--hp-surface)}.hx-panel[data-canvas=primary]{background:var(--hp-primary)}.hx-panel{border-left:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hx-line)}.hx-backdrop{z-index:40;background:var(--hp-surface-dark-2,var(--hp-primary-dark));position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.hx-backdrop{background:color-mix(in srgb,var(--hp-surface-dark-2,var(--hp-primary-dark)) 78%,transparent)}}.hx-backdrop{-webkit-backdrop-filter:blur(calc(var(--hp-glass-blur,8px) * .5));opacity:0;pointer-events:none;transition:opacity var(--hp-dur,.3s) var(--hp-ease,ease)}.hx-toggle:checked~.hx-panel,:root.nav-open .hx-panel{transform:translate(0)}.hx-toggle:checked~.hx-backdrop,:root.nav-open .hx-backdrop{opacity:1;pointer-events:auto}:root.nav-open body,body:has(.hx-toggle:checked){overflow:hidden}.hx-toggle:focus-visible~.hx .hx-burger{outline:3px solid var(--hx-accent);outline-offset:3px;border-radius:var(--hp-r-xs,2px)}@media (min-width:768px){.hx-backdrop,.hx-panel{display:none}}.hx-panel-head{border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hx-line);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.hx-panel-head .hx-wordmark{font-size:1.25rem}.hx-panel-head .hx-logo{height:2.2rem}.hx-close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--hx-ink-2);border-radius:var(--hp-r-xs,2px);transition:color calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);justify-content:center;align-items:center;display:flex}.hx-close:hover{color:var(--hx-ink)}.hx-close:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-panel-links{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:0;padding:1.5rem 1rem;list-style:none;display:flex;overflow-y:auto}.hx-panel-links .hx-panel-sub a,.hx-panel-links [data-slot=accordion-trigger],.hx-panel-links>li>a{color:var(--hx-ink-2);transition:color calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);text-decoration:none;display:block}.hx-panel-links>li>a{font-weight:600;font-size:var(--hp-t-lg,1rem);border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) transparent;padding:.75rem .5rem}.hx-panel-links .hx-panel-sub a:hover,.hx-panel-links [data-slot=accordion-trigger]:hover,.hx-panel-links a[aria-current=page],.hx-panel-links>li>a:hover{color:var(--hx-ink)}.hx-panel-links a[aria-current=page]{border-bottom-color:var(--hx-accent)}.hx-panel-links [data-slot=accordion-trigger]:focus-visible,.hx-panel-links a:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px;border-radius:var(--hp-r-xs,2px);color:var(--hx-ink)}.hx-panel-links [data-slot=accordion-trigger]{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-weight:600;font-size:var(--hp-t-lg,1rem);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex}.hx-panel-links [data-slot=accordion-item]{border-bottom:0}.hx-panel-links [data-slot=accordion-trigger-icon]{opacity:.75;flex:none}.hx-panel-hub{font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-sm,.9rem);color:var(--hx-ink);transition:color calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);padding:.4rem .5rem .4rem 1rem;text-decoration:none;display:block}.hx-panel-hub:hover{color:var(--hx-ink);text-underline-offset:.25em;text-decoration:underline}.hx-panel-hub:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-panel-sub{flex-direction:column;margin:0;padding:0 0 .5rem 1rem;list-style:none;display:flex}.hx-panel-sub .hx-panel-sub{padding-left:1rem}.hx-panel-sub a{font-size:var(--hp-t-sm,.875rem);padding:.4rem .5rem;font-weight:500}.hx-panel-sub [data-slot=accordion-trigger]{font-size:var(--hp-t-sm,.9rem);padding:.45rem .5rem;font-weight:500}.hx-panel-cta{padding:0 1.5rem 2rem}.hx-panel-cta .hp-btn{width:100%}.hx-panel-cta .hp-btn:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px}.fx{color:var(--hx-ink);position:relative}.fx[data-canvas=dark]{background:var(--hp-surface-dark-2,var(--hp-primary-dark))}.fx[data-canvas=surface]{background:var(--hp-surface)}.fx[data-canvas=primary]{background:var(--hp-primary)}.fx-inner{max-width:var(--hp-container,1240px);padding:calc(var(--hp-sec,clamp(3rem, 6vw, 4.5rem)) * .62) var(--hp-gutter,clamp(1rem,4vw,2rem)) calc(2.5rem * var(--hp-rhythm,1));margin:0 auto}.fx-grid{gap:calc(2.5rem * var(--hp-rhythm,1));grid-template-columns:1fr;display:grid}@media (min-width:768px){.fx[data-cols="3"] .fx-grid{gap:var(--hp-gap,4rem);grid-template-columns:1.4fr 1fr 1fr}.fx[data-cols="4"] .fx-grid{gap:var(--hp-gap,3rem);grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.fx-brand{color:inherit;text-decoration:none;display:inline-flex}.fx-brand:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px}.fx-blurb{max-width:var(--hp-maxw,34ch);font-size:var(--hp-t-sm,.92rem);color:var(--hx-ink-2);margin:1rem 0 0;line-height:1.6}.fx-socials{flex-wrap:wrap;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.fx-legal a,.fx-links a,.fx-nap a,.fx-socials a{transition:color calc(var(--hp-dur,.3s) * .5) var(--hp-ease,ease);text-decoration:none}.fx-socials a{font-size:var(--hp-t-sm,.9rem);color:var(--hx-ink);font-weight:600}.fx-legal a:hover,.fx-links a:hover,.fx-nap a:hover,.fx-socials a:hover{color:var(--hx-ink);text-underline-offset:.25em;text-decoration:underline}.fx-legal a:focus-visible,.fx-links a:focus-visible,.fx-nap a:focus-visible,.fx-socials a:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px;border-radius:var(--hp-r-xs,2px);color:var(--hx-ink)}.fx-h{font-family:var(--hp-font-heading),sans-serif;font-size:var(--hp-t-xs,.8rem);letter-spacing:calc(var(--hp-track-micro,.08em) * 2);text-transform:uppercase;font-weight:var(--hp-fw-heading,700);color:var(--hx-ink);margin:0 0 1rem;position:relative}.fx-h:after{content:"";background:var(--hx-accent);border-radius:var(--hp-r-pill,9999px);width:1.75rem;height:2px;margin-top:.5rem;display:block}.fx-links{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.fx-links a,.fx-nap{color:var(--hx-ink-2)}.fx-nap{font-style:normal;font-size:var(--hp-t-sm,.92rem);line-height:1.7}.fx-nap p{margin:0}.fx-nap a{color:inherit}.fx-legal{margin-top:calc(3rem * var(--hp-rhythm,1));padding-top:calc(2rem * var(--hp-rhythm,1));border-top:var(--hp-bw,1px) var(--hp-border-style,solid) var(--hx-line);font-size:var(--hp-t-xs,.85rem);color:var(--hx-ink-2);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.fx-legal{flex-direction:row}}.fx-legal ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.fx-legal a{color:inherit}@media (prefers-reduced-motion:reduce){.fx-legal a,.fx-links a,.fx-nap a,.fx-socials a,.hx,.hx-backdrop,.hx-burger span,.hx-close,.hx-nav [data-slot=navigation-menu-trigger],.hx-nav a,.hx-panel,.hx-panel-hub,.hx-panel-links .hx-panel-sub a,.hx-panel-links [data-slot=accordion-trigger],.hx-panel-links>li>a,.hx-phone{transition:none!important;animation:none!important}}.rr{--br-bg-image:var(--hp-range-router-bg-image,none);--br-gradient:var(--hp-range-router-gradient,none);--br-bg-pos:var(--hp-range-router-bg-pos,center);--br-bg-size:var(--hp-range-router-bg-size,cover);--br-bg-repeat:var(--hp-range-router-bg-repeat,no-repeat);--br-overlay:var(--hp-range-router-overlay,transparent);--br-overlay-o:var(--hp-range-router-overlay-opacity,1);--br-motif-size:var(--hp-range-router-motif-size,320px);--br-motif-color:var(--hp-range-router-motif-color,currentColor);--br-motif-opacity:var(--hp-range-router-motif-opacity,0.12);--br-motif-blend:var(--hp-range-router-motif-blend,normal);--br-div-h:var(--hp-range-router-div-h,48px);--br-div-a:var(--hp-range-router-div-a,transparent);--br-div-b:var(--hp-range-router-div-b,var(--hp-bg));--br-par:var(--hp-range-router-parallax,0);--br-mo-d:var(--hp-range-router-mo-distance,var(--hp-mo-distance,22px));--br-mo-s:var(--hp-range-router-mo-stagger,var(--hp-mo-stagger,0.05s));position:relative;overflow:clip}.rr>.px-inner{max-width:var(--hp-container,1280px);padding-inline:var(--hp-gutter,clamp(1rem,4vw,3rem));padding-block:var(--hp-sec,clamp(3.5rem,6vw,6rem))}.rr-group+.rr-group{margin-top:calc(2.6rem * var(--hp-rhythm, 1))}.rr .px-h2+.rr-group,.rr .px-sub+.rr-group{margin-top:calc(1.8rem * var(--hp-rhythm, 1))}.rr-glabel{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-lg,1.05rem);letter-spacing:var(--hp-track-micro,.08em);text-transform:uppercase;margin:0 0 calc(1rem * var(--hp-rhythm, 1));padding-bottom:calc(.5rem * var(--hp-rhythm, 1));border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline)}.rr-glink{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--br-ink);text-decoration:none}.rr-gall{font-family:var(--hp-font-body),sans-serif;font-weight:var(--hp-fw-body,400);font-size:var(--hp-t-sm,.85rem);letter-spacing:normal;text-transform:none;color:var(--hp-accent,var(--br-ink-2));white-space:nowrap}.rr-glink:hover .rr-gall{text-decoration:underline}.rr-grid{list-style:none;margin:0;padding:0;display:grid;gap:calc(clamp(.7rem, 1.4vw, 1.15rem) * var(--hp-rhythm, 1));grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:45rem){.rr[data-cols="2"] .rr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr[data-cols="3"] .rr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr[data-cols="4"] .rr-grid,.rr[data-cols="5"] .rr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr-card,.rr-cell{display:flex}.rr-card{flex-direction:column;width:100%;background:var(--br-card);color:var(--br-ink);border-radius:var(--hp-r-md);overflow:hidden;text-decoration:none;transition:translate var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease),border-color var(--hp-dur,.3s) var(--hp-ease,ease)}.rr[data-border=true] .rr-card{border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline)}.rr[data-shadow=true] .rr-card{box-shadow:var(--hp-sh-e1,var(--hp-sh-card))}.rr-card:focus-visible,.rr-card:hover{translate:0 calc(-1 * var(--hp-hover-lift, 2px));box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e3,var(--hp-sh-card)));border-color:var(--hp-border-hover,var(--br-strong))}.rr-card:focus-visible{outline:var(--hp-focus-w,2px) solid var(--hp-accent,currentColor);outline-offset:var(--hp-focus-o,2px)}.rr-media{position:relative;display:block;aspect-ratio:var(--hp-range-router-aspect,4/3);background:color-mix(in srgb,var(--br-ink) 8%,var(--br-card))}.rr-img{object-fit:cover;filter:var(--hp-img-tone,none)}.rr-card:hover .rr-img{filter:var(--hp-img-tone-hover,var(--hp-img-tone,none))}.rr-body{display:flex;flex-direction:column;gap:calc(.25rem * var(--hp-rhythm, 1));padding:calc(.85rem * var(--hp-rhythm, 1)) calc(.95rem * var(--hp-rhythm, 1))}.rr-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-base,1rem);line-height:var(--hp-lh-tight,1.25);color:var(--br-ink)}.rr-arrow{color:var(--hp-accent,currentColor);transition:translate var(--hp-dur,.3s) var(--hp-ease,ease)}.rr-card:hover .rr-arrow{translate:.2rem 0}.rr-note{font-size:var(--hp-t-sm,.85rem);line-height:var(--hp-lh-body,1.5)}.rr-also,.rr-note{font-family:var(--hp-font-body),sans-serif;color:var(--br-ink-2)}.rr-also{margin:calc(2.2rem * var(--hp-rhythm, 1)) 0 0;font-size:var(--hp-t-sm,.9rem)}.rr-also-label{margin-right:.4rem}.rr-also-link{color:var(--br-ink);text-decoration:underline;text-underline-offset:.2em}.rr-also-link:hover{color:var(--hp-accent,var(--br-ink))}.rr-footnote{margin:calc(1.2rem * var(--hp-rhythm, 1)) 0 0;font-family:var(--hp-font-body),sans-serif;font-size:var(--hp-t-xs,.8rem);line-height:var(--hp-lh-body,1.5);color:var(--br-ink-2);max-width:var(--hp-maxw,68ch)}@media (prefers-reduced-motion:reduce){.rr-arrow,.rr-card,.rr-img{transition:none}.rr-card:hover,.rr-card:hover .rr-arrow{translate:none}}.rr[data-js=true] .rr-group:not(.rr-in){opacity:0;transform:translateY(var(--hp-mo-distance,22px))}.rr[data-js=true] .rr-group{transition:opacity var(--hp-dur-slow,.9s) cubic-bezier(.22,1,.36,1),transform var(--hp-dur-slow,.9s) cubic-bezier(.22,1,.36,1)}.rr[data-js=true] .rr-group.rr-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rr[data-js=true] .rr-group{opacity:1!important;transform:none!important;transition:none!important}}.sw{--br-bg-image:var(--hp-swatch-grid-bg-image,none);--br-gradient:var(--hp-swatch-grid-gradient,none);--br-bg-pos:var(--hp-swatch-grid-bg-pos,center);--br-bg-size:var(--hp-swatch-grid-bg-size,cover);--br-bg-repeat:var(--hp-swatch-grid-bg-repeat,no-repeat);--br-overlay:var(--hp-swatch-grid-overlay,transparent);--br-overlay-o:var(--hp-swatch-grid-overlay-opacity,1);--br-motif-size:var(--hp-swatch-grid-motif-size,320px);--br-motif-color:var(--hp-swatch-grid-motif-color,currentColor);--br-motif-opacity:var(--hp-swatch-grid-motif-opacity,0.12);--br-motif-blend:var(--hp-swatch-grid-motif-blend,normal);--br-div-h:var(--hp-swatch-grid-div-h,48px);--br-div-a:var(--hp-swatch-grid-div-a,transparent);--br-div-b:var(--hp-swatch-grid-div-b,var(--hp-bg));--br-par:var(--hp-swatch-grid-parallax,0);--br-mo-d:var(--hp-swatch-grid-mo-distance,var(--hp-mo-distance,22px));--br-mo-s:var(--hp-swatch-grid-mo-stagger,var(--hp-mo-stagger,0.08s));position:relative;overflow:hidden}.sw>.px-inner{max-width:var(--hp-container,1280px);padding-inline:var(--hp-gutter,clamp(1rem,4vw,3rem));padding-block:var(--hp-sec,clamp(3.5rem,6vw,6rem))}.sw-group+.sw-group{margin-top:calc(2.4rem * var(--hp-rhythm, 1))}.sw-glabel{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-lg,1.05rem);letter-spacing:var(--hp-track-micro,.08em);text-transform:uppercase;color:var(--br-ink);margin:0 0 calc(1rem * var(--hp-rhythm, 1));padding-bottom:calc(.5rem * var(--hp-rhythm, 1));border-bottom:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline)}.sw .px-h2+.sw-group,.sw .px-sub+.sw-group{margin-top:calc(1.8rem * var(--hp-rhythm, 1))}.sw-grid{list-style:none;margin:0;padding:0;display:grid;gap:calc(clamp(.7rem, 1.4vw, 1.15rem) * var(--hp-rhythm, 1));grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:45rem){.sw[data-cols="2"] .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw[data-cols="3"] .sw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw[data-cols="4"] .sw-grid,.sw[data-cols="5"] .sw-grid,.sw[data-cols="6"] .sw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.sw[data-cols="5"] .sw-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sw[data-cols="6"] .sw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sw-card{display:flex;flex-direction:column;background:var(--br-card);color:var(--br-ink);border-radius:var(--hp-r-md);overflow:hidden;transition:translate var(--hp-dur,.3s) var(--hp-ease,ease),box-shadow var(--hp-dur,.3s) var(--hp-ease,ease),border-color var(--hp-dur,.3s) var(--hp-ease,ease)}.sw[data-border=true] .sw-card{border:var(--hp-bw,1px) var(--hp-border-style,solid) var(--br-hairline)}.sw[data-shadow=true] .sw-card{box-shadow:var(--hp-sh-e1,var(--hp-sh-card))}.sw-card:hover{translate:0 calc(-1 * var(--hp-hover-lift, 2px));box-shadow:var(--hp-sh-card-hover,var(--hp-sh-e3,var(--hp-sh-card)));border-color:var(--hp-border-hover,var(--br-strong))}.sw-media{position:relative;aspect-ratio:var(--hp-swatch-grid-aspect,1/1);background:color-mix(in srgb,var(--br-ink) 8%,var(--br-card))}.sw-img{object-fit:cover;filter:var(--hp-img-tone,none)}.sw[data-variant=product] .sw-media{aspect-ratio:var(--hp-swatch-grid-aspect,4/3);background:color-mix(in srgb,rgb(var(--hp-accent-rgb)) 7%,var(--br-card))}.sw[data-variant=product] .sw-img{object-fit:contain;padding:9%}.sw-media[data-generated=true]{background:none}.sw-colour{position:absolute;inset:0}.sw-indicative{position:absolute;left:calc(.5rem * var(--hp-rhythm, 1));bottom:calc(.5rem * var(--hp-rhythm, 1));padding:.2em .55em;font-size:var(--hp-t-xs,.68rem);font-weight:var(--hp-fw-heading,700);letter-spacing:.04em;text-transform:uppercase;color:var(--br-card);background:color-mix(in srgb,var(--br-ink) 78%,transparent);border-radius:var(--hp-r-sm,4px)}.sw-card>.sw-name,.sw-card>.sw-note{margin:0;padding-inline:calc(.7rem * var(--hp-rhythm, 1))}.sw-name{font-family:var(--hp-font-heading),sans-serif;font-weight:var(--hp-fw-heading,700);font-size:var(--hp-t-sm,.92rem);line-height:1.3;color:var(--br-ink);padding-top:calc(.65rem * var(--hp-rhythm, 1))}.sw-name:last-child,.sw-note{padding-bottom:calc(.7rem * var(--hp-rhythm, 1))}.sw-note{font-size:var(--hp-t-xs,.78rem);line-height:1.45;padding-top:calc(.2rem * var(--hp-rhythm, 1))}.sw-foot,.sw-note{color:var(--br-ink-soft)}.sw-foot{margin:calc(1.6rem * var(--hp-rhythm, 1)) 0 0;max-width:var(--hp-maxw,60ch);font-size:var(--hp-t-sm,.9rem);line-height:1.6}@media (prefers-reduced-motion:reduce){.sw-card,.sw-card:hover{translate:none;transition:none}}