.pausebtn{width:32px;height:32px;color:var(--text-strong);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-strong), var(--e1);transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.pausebtn:after{content:"";border-radius:50%;position:absolute;inset:-6px}[data-theme=ink] .pausebtn,[data-theme=blue] .pausebtn{color:var(--c-white);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff2e}.pausebtn--light{color:var(--slate-900);background:var(--white);box-shadow:inset 0 0 0 1px #0a142629, var(--e1)}.pausebtn:hover{background:var(--hover-fill)}.pausebtn>svg{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-area:1/1}.pausebtn__play,.pausebtn[aria-pressed=true] .pausebtn__pause{opacity:0;transform:scale(.7)}.pausebtn[aria-pressed=true] .pausebtn__play{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pausebtn{display:none}}.hhero{--nav-cur:var(--nav-h-mobile);--foot-h:64px;--rw:max(100vw, 100svh * var(--vw0) / var(--vh0));--rh:max(100svh, 100vw * var(--vh0) / var(--vw0));--root-px0:calc((100vw - var(--rw)) * var(--opx) / 100 + var(--rw) * var(--rx) / 100);z-index:0;isolation:isolate;min-height:100svh;color:var(--c-ink);background:#c9c8cc;flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex;position:relative;overflow:clip}@media (width>=1024px){.hhero{--nav-cur:var(--nav-h)}}.hhero__media{z-index:0;pointer-events:none;position:absolute;inset:0}.hhero__zoom{transform-origin:var(--root-px,36%) var(--root-py,82%);will-change:transform;position:absolute;inset:0}.hhero__zoom :is(.hhero__still,.hhero__still img,.hhero__vid,.hhero__noscript){object-fit:cover;object-position:var(--op-x,calc(var(--opx) * 1%)) var(--op-y,calc(var(--opy) * 1%));width:100%;height:100%;display:block;position:absolute;inset:0}.hhero__noscript{z-index:2}.hhero__vid{opacity:0;transition:opacity var(--xfade,.4s) var(--ease-in-out)}.hhero__media[data-state=intro] .hhero__intro,.hhero__media[data-state=end] .hhero__intro,.hhero__media[data-state=loop] .hhero__intro,.hhero__media[data-state=loop] .hhero__loop{opacity:1}html:not(.js) .hhero__vid{display:none}.hhero__dim{z-index:3;opacity:0;will-change:opacity;background:#0e0e0c;position:absolute;inset:0}.hhero__scrim{z-index:1;opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.hhero__layer{z-index:2;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.hhero__layer>*{pointer-events:auto}.hhero__copy{left:var(--copy-l,54%);top:var(--copy-t,50%);width:var(--copy-w,min(38vw, calc(100% - 54% - var(--gutter))));transform:translateY(var(--copy-shift,-50%));color:var(--c-ink);position:absolute}.hhero[data-js-layout] .hhero__copy{--copy-shift:0px}.hhero__copy:before{content:"";z-index:-1;pointer-events:none;transition:opacity 1.2s var(--ease-out);background:radial-gradient(closest-side,#f7f6f29e,#f7f6f261 55%,#f7f6f200);position:absolute;inset:-14% -18% -14% -14%}.js-motion .hhero:is([data-overlay=pending],[data-overlay=armed]) .hhero__copy:before{opacity:0;transition:none}.hhero__h1{font-family:var(--ff-sans,inherit);font-size:12px;line-height:1.4;font-weight:var(--fw-medium);letter-spacing:var(--tr-label,.06em);text-transform:uppercase;color:var(--c-ink);flex-wrap:wrap;gap:0 .5em;margin:0 0 clamp(16px,2.2svh,26px);display:flex}.hhero__h1-muted{color:var(--c-body)}.hhero__quote,.hhero__bq{margin:0}.hhero__qtext{max-width:22ch;font-family:var(--ff-display);letter-spacing:-.018em;color:var(--c-ink);font-optical-sizing:auto;margin:0;font-size:clamp(22px,min(3.2vw,5.4svh),52px);font-weight:300;line-height:1.12}.hhero__hang{margin-left:-.42em}.hhero__by{font-size:12px;line-height:1.45;font-weight:var(--fw-medium);letter-spacing:var(--tr-label,.06em);text-transform:uppercase;color:var(--c-ink);margin-top:clamp(14px,2svh,22px)}.hhero__role{font-weight:var(--fw-regular);color:var(--c-ink)}.hhero[data-layout=wall] :is(.hhero__h1,.hhero__by){text-shadow:0 0 10px #f7f6f2e6,0 0 2px #f7f6f2cc}.hhero__cta{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(22px,3.4svh,36px);display:flex}.hhero__btn{flex:none}.hhero__cue{font-size:11px;line-height:1;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);border-radius:var(--r-xs,2px);flex-direction:column;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.hhero__cue:focus-visible{outline:2px solid var(--focus,#1b3463);outline-offset:2px}.hhero__cue-line{background:#0e0e0c38;width:1px;height:36px;display:block;position:relative;overflow:hidden}.hhero__cue-line i{background:var(--c-ink);width:1px;height:100%;animation:2.2s cubic-bezier(.65,0,.35,1) infinite hhero-cue;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes hhero-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.hhero__cue--inline{display:none}.hhero__foot{z-index:3;width:100%;max-width:calc(var(--container-wide,1440px) + 2 * var(--gutter));padding:0 var(--gutter) max(18px, env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;margin-inline:auto;display:grid;position:relative}.hhero__foot>*{pointer-events:auto}.hhero__disc{justify-self:start;max-width:min(36em,100%);position:relative}.hhero__disc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f7f6f2b8,#f7f6f273 60%,#f7f6f200);position:absolute;inset:-14px -28px -12px -20px}.hhero[data-layout=wall] .hhero__disc{max-width:max(180px, min(36em, calc(var(--cup-l,calc(var(--root-px0) - var(--rw) * .055)) - var(--gutter) - 16px - max(0px, (100vw - var(--container-wide,1440px) - 2 * var(--gutter)) / 2))))}.hhero__disc .dpill{font-size:12px;line-height:1.45}.hhero__disc .dpill__text{text-wrap:balance}.hhero__disc :is(.dpill,.dpill__text,.dpill__icon){color:var(--c-ink)}.hhero__cuewrap{justify-self:center;display:flex}@media (height<=560px){.hhero__cuewrap{visibility:hidden}}.hhero__pause{justify-self:end}html:not(.js) .hhero__pause{visibility:hidden}.hhero[data-stage]{background:var(--c-paper,#f7f6f2)}.hhero[data-stage] .hhero__media{height:var(--stage-h,100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--root-py,82%) + 2px), transparent calc(var(--root-py,82%) + 24px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--root-py,82%) + 2px), transparent calc(var(--root-py,82%) + 24px));mask-image:linear-gradient(to bottom, #000 calc(var(--root-py,82%) + 2px), transparent calc(var(--root-py,82%) + 24px));bottom:auto}.hhero[data-stage] .hhero__scrim{display:none}.hhero[data-layout=stack]:not([data-stage]) .hhero__scrim,.hhero:not([data-js-layout]):not([data-stage]) .hhero__scrim{--fb:var(--scrim-fb,46%);background:linear-gradient(to top, #f7f6f2c7 0%, #f7f6f2c7 var(--fb), #f7f6f266 calc(var(--fb) + 24px), #f7f6f200 calc(var(--fb) + 56px))}.hhero[data-layout=stack]:not([data-stage]) .hhero__scrim{opacity:1}.hhero[data-layout=stack] .hhero__layer{padding:0 var(--gutter) calc(var(--foot-h) + 12px);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hhero[data-layout=stack] .hhero__copy{width:auto;max-width:none;position:relative;top:auto;left:auto;transform:none}.hhero[data-layout=stack] .hhero__copy:before{display:none}.hhero[data-layout=stack] .hhero__h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhero[data-layout=stack] .hhero__qtext{max-width:24ch;font-size:clamp(22px,6.4vw,34px)}.hhero[data-layout=stack] .hhero__cue--inline{flex-direction:row;align-items:center;gap:10px;padding-right:0;display:inline-flex}.hhero[data-layout=stack] .hhero__cue--inline .hhero__cue-line{width:1px;height:20px}.hhero[data-layout=stack] .hhero__cuewrap{display:none}.hhero[data-layout=stack] .hhero__foot{grid-template-columns:minmax(0,1fr) auto}@media (aspect-ratio<=1){.hhero:not([data-js-layout]) .hhero__scrim{opacity:1}.hhero:not([data-js-layout]) .hhero__layer{padding:0 var(--gutter) calc(var(--foot-h) + 12px);flex-direction:column;justify-content:flex-end;display:flex}.hhero:not([data-js-layout]) .hhero__copy{width:auto;max-width:none;position:relative;top:auto;left:auto;transform:none}.hhero:not([data-js-layout]) .hhero__copy:before{display:none}.hhero:not([data-js-layout]) .hhero__qtext{max-width:24ch;font-size:clamp(22px,6.4vw,34px)}.hhero:not([data-js-layout]) .hhero__cuewrap{display:none}.hhero:not([data-js-layout]) .hhero__foot{grid-template-columns:minmax(0,1fr) auto}.hhero:not([data-js-layout]){--opx:30;--opy:55}}.js-motion .hhero[data-overlay=pending] :is(.hhero__h1,.hhero__qtext,.hhero__by,.hhero__cta,.hhero__cue--foot){opacity:0;animation:1ms linear 7s forwards hhero-failsafe}.js-motion .hhero[data-overlay=armed] :is(.hhero__h1,.hhero__qtext,.hhero__by,.hhero__cta,.hhero__cue--foot){opacity:0}.js-motion .hhero[data-overlay=armed] :is(.hhero__cta,.hhero__cue){visibility:hidden}.js-motion .hhero:is([data-overlay=pending],[data-overlay=armed]) .hhero__scrim{opacity:0;transition:none}.js .hhero:not([data-js-layout]) .hhero__copy{visibility:hidden;animation:1ms linear 7s forwards hhero-failsafe}@keyframes hhero-failsafe{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.js .hhero:not([data-js-layout]) .hhero__copy{animation-name:none!important}}.js .hhero[data-layout-failsafe]:not([data-js-layout]) .hhero__copy{visibility:visible}.hhero__qtext .split-line{will-change:transform, opacity, filter}.hhero[data-overlay=done] .hhero__qtext .split-line{will-change:auto}html[data-nav-over-hero]:not([data-mega-open]) .nav__glass{background-color:#0000;border-bottom-color:#0000}html[data-nav-over-hero] .nav{--nav-fg:var(--c-ink)}@media (prefers-reduced-motion:reduce){.hhero__vid{display:none}.hhero__dim,.hhero__layer{will-change:auto}.hhero__cue-line i{opacity:.5;animation:none;transform:none}.hhero__zoom{will-change:auto}}html[data-motion-paused] .hhero__cue-line i{animation-play-state:paused}.hstate[data-astro-cid-tigjuyzb]{padding-top:clamp(96px,4rem + 6vw,176px)}.hstate__grid[data-astro-cid-tigjuyzb]{grid-template-columns:minmax(0,1fr);row-gap:20px;display:grid}@media (width>=1024px){.hstate__grid[data-astro-cid-tigjuyzb]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hstate__label{grid-column:1/span 2}.hstate__main[data-astro-cid-tigjuyzb]{grid-column:4/span 8}}.hstate__title[data-astro-cid-tigjuyzb]{letter-spacing:-.03em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(2rem,1.2rem + 3.2vw,4rem);line-height:1.08}.hstate__sub[data-astro-cid-tigjuyzb]{max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);text-wrap:pretty;margin:24px 0 0}.hquote__grid[data-astro-cid-wd6ocjzm]{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.hquote__grid[data-astro-cid-wd6ocjzm]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hquote__float[data-astro-cid-wd6ocjzm]{grid-column:4/span 8}.hquote--white[data-astro-cid-wd6ocjzm] .hquote__float[data-astro-cid-wd6ocjzm]{grid-column:4/span 9}}.hquote__card[data-astro-cid-wd6ocjzm]{border-radius:var(--r-card);background:var(--c-sand);color:var(--c-ink);margin:0;padding:clamp(32px,1.5rem + 3.5vw,88px) clamp(24px,1rem + 4vw,96px) clamp(28px,1.25rem + 2.5vw,64px)}.hquote--white[data-astro-cid-wd6ocjzm] .hquote__card[data-astro-cid-wd6ocjzm]{background:var(--c-white);box-shadow:var(--shadow-card), 0 0 0 1px #0e0e0c0f}.hquote__quote[data-astro-cid-wd6ocjzm]{margin:0}.hquote__text[data-astro-cid-wd6ocjzm]{max-width:22em;font-family:var(--ff-display);font-weight:var(--fw-light,300);letter-spacing:-.018em;color:var(--c-ink);text-wrap:pretty;hanging-punctuation:first;margin:0;font-size:clamp(1.75rem,1.15rem + 2.4vw,3.25rem);line-height:1.14}.hquote__by[data-astro-cid-wd6ocjzm]{border-top:1px solid #0e0e0c24;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:clamp(32px,1.5rem + 2vw,56px);padding-top:18px;font-size:14px;line-height:1.45;display:flex}.hquote__author[data-astro-cid-wd6ocjzm]{font-weight:var(--fw-medium);color:var(--c-ink)}.hquote__role[data-astro-cid-wd6ocjzm]{color:var(--c-body)}.hquote__src[data-astro-cid-wd6ocjzm]{color:var(--c-ink);text-underline-offset:3px;font-size:13px;text-decoration:underline;text-decoration-thickness:1px}.hquote__src[data-astro-cid-wd6ocjzm]:hover{color:var(--c-blue)}.achain__grid{grid-template-columns:minmax(0,1fr);row-gap:20px;display:grid}.achain__intro{min-width:0}.achain__title{text-wrap:balance;max-width:13em;margin:0}.achain__sub{max-width:32em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);margin:18px 0 0}.achain__col{min-width:0;margin-top:clamp(28px,1rem + 3vw,56px)}@media (width>=1024px){.achain__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.achain__label{grid-column:1/span 2}.achain__intro{grid-column:4/span 8}.achain__col{grid-column:4/-1;margin-top:clamp(56px,2rem + 4vw,104px)}}.achain__stage{position:relative}.achain__list{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.achain__step{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:16px;display:grid;position:relative}.achain__node{z-index:1;background:var(--c-paper);width:32px;height:32px;color:var(--c-muted);transition:background-color .42s var(--ease-out), box-shadow .42s var(--ease-out), color .42s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #0e0e0c47}.achain__num{font-size:13px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:opacity .24s var(--ease-out);grid-area:1/1}.achain__check{color:#fff;opacity:0;grid-area:1/1}.achain__check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--ease-out) .12s}.achain__step[data-state=active] .achain__node{box-shadow:inset 0 0 0 1.5px var(--c-ink), 0 0 0 6px #0e0e0c0f;color:var(--c-ink)}.achain__step[data-state=done] .achain__node{background:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.achain__step[data-state=done] .achain__num{opacity:0}.achain__step[data-state=done] .achain__check{opacity:1}.achain__step[data-state=done] .achain__check path{stroke-dashoffset:0}.achain__text{flex-direction:column;gap:3px;min-width:0;padding-top:5px;display:flex}.achain__name{font-size:16px;line-height:1.35;font-weight:var(--fw-medium);color:var(--c-ink);transition:color .3s var(--ease-out)}.achain__step[data-state=pending] .achain__name{color:var(--c-muted)}.achain__chip{color:var(--text-muted);font-size:13px;line-height:1.4}.achain__detail{color:var(--text);max-width:34em;margin-top:4px;font-size:15px;line-height:1.5}.achain__seg{z-index:0;background:#0e0e0c29;width:1.5px;height:calc(100% + 28px);position:absolute;top:16px;left:15.25px}.achain__seg i{background:var(--c-ink);transform-origin:50% 0;transform:scaleY(var(--f,1));position:absolute;inset:0}.achain__card{display:none}.achain__caption{color:var(--text-muted);margin:24px 0 0;font-size:12.5px;line-height:1.45}@media (width>=1024px){.achain__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.achain__step{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-right:16px}.achain__seg{width:100%;height:1.5px;top:15.25px;left:16px}.achain__seg i{transform-origin:0;transform:scaleX(var(--f,1))}.achain__text{padding-top:0}.achain__detail{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.achain__cardwrap{width:min(400px,100%);transition:transform .7s var(--ease-out);margin-top:clamp(40px,1.5rem + 2.5vw,64px)}.achain__card{border-radius:var(--r-card);background:var(--c-white);color:var(--c-ink);box-shadow:var(--shadow-card), 0 0 0 1px #0e0e0c0f;padding:22px 24px 24px;font-size:13.5px;line-height:1.4;display:block}.achain__caption{margin-top:12px}}.achain__card-head{border-bottom:1px solid var(--c-hairline);font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-muted);justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:14px;display:flex}.achain__card-count{letter-spacing:0;text-transform:none;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.achain__rows{gap:15px;margin:0;padding:0;list-style:none;display:grid}.achain__row{grid-template-columns:16px auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid;position:relative}.achain__row:not(:last-child):before{content:"";background:var(--c-hairline-strong);width:1px;height:12px;position:absolute;top:19px;left:7.5px}.achain__glyph{width:16px;height:16px;color:var(--c-ink);place-items:center;display:grid}.achain__glyph>*{opacity:0;transition:opacity .3s var(--ease-out);grid-area:1/1}.achain__g-ring{border:1.5px solid var(--c-faint);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.achain__g-ring i{background:var(--c-blue);opacity:0;width:6px;height:6px;transition:opacity .3s var(--ease-out);border-radius:50%}.achain__g-dot{background:var(--c-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #2f7a4f24}.achain__row[data-state=done] .achain__g-done,.achain__row[data-state=active] .achain__g-ring,.achain__row[data-state=pending] .achain__g-ring{opacity:1}.achain__row[data-state=active] .achain__g-ring{border-color:var(--c-ink)}.achain__row[data-state=active] .achain__g-ring i,.achain__row[data-state=success] .achain__g-dot{opacity:1}.achain__row-label{font-weight:var(--fw-medium);color:var(--c-ink);transition:color .3s var(--ease-out);white-space:nowrap}.achain__row[data-state=pending] .achain__row-label{font-weight:var(--fw-regular);color:var(--c-muted)}.achain__row-meta{min-width:0;color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.achain__node,.achain__num,.achain__name,.achain__glyph>*,.achain__row-label,.achain__g-ring i,.achain__check path,.achain__cardwrap{transition:none}}.hprod__head[data-astro-cid-mq4lcvbr]{grid-template-columns:minmax(0,1fr);row-gap:20px;display:grid}@media (width>=1024px){.hprod__head[data-astro-cid-mq4lcvbr]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hprod__label{grid-column:1/span 2}.hprod__intro[data-astro-cid-mq4lcvbr]{grid-column:4/span 8}}.hprod__title[data-astro-cid-mq4lcvbr]{text-wrap:balance;max-width:13em;margin:0}.hprod__grid[data-astro-cid-mq4lcvbr]{grid-template-columns:minmax(0,1fr);gap:16px;margin:clamp(40px,2rem + 3vw,80px) 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.hprod__grid--2[data-astro-cid-mq4lcvbr],.hprod__grid--3[data-astro-cid-mq4lcvbr],.hprod__grid--4[data-astro-cid-mq4lcvbr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hprod__grid--3[data-astro-cid-mq4lcvbr]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.hprod__grid--4[data-astro-cid-mq4lcvbr]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.hprod__item[data-astro-cid-mq4lcvbr]{min-width:0;display:flex}.hprod__card[data-astro-cid-mq4lcvbr]{border-radius:var(--r-card);background:var(--c-white);width:100%;box-shadow:0 0 0 1px var(--c-hairline), var(--shadow-card);transition:box-shadow var(--dur-state,.24s) var(--ease-out);flex-direction:column;padding:10px;display:flex;position:relative}.hprod__card[data-astro-cid-mq4lcvbr]:hover{box-shadow:0 0 0 1px var(--c-hairline-strong), var(--shadow-card)}.hprod__card[data-astro-cid-mq4lcvbr]:focus-within{box-shadow:0 0 0 2px var(--focus)}.hprod__body[data-astro-cid-mq4lcvbr]{flex-direction:column;flex:1;padding:22px 10px 10px;display:flex}@media (width>=1180px){.hprod__grid--4[data-astro-cid-mq4lcvbr] .hprod__name[data-astro-cid-mq4lcvbr]{font-size:clamp(1.375rem,1rem + .7vw,1.75rem)}}.hprod__name[data-astro-cid-mq4lcvbr]{font-family:var(--ff-display);text-wrap:balance;letter-spacing:-.015em;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);line-height:1.12;font-weight:var(--fw-display);color:var(--text-strong);margin:0}.hprod__link[data-astro-cid-mq4lcvbr]{color:inherit;outline:none;text-decoration:none}.hprod__link[data-astro-cid-mq4lcvbr]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.hprod__desc[data-astro-cid-mq4lcvbr]{color:var(--text);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.5}.hprod__go[data-astro-cid-mq4lcvbr]{font-size:14px;font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;gap:6px;margin-top:auto;padding-top:22px;display:inline-flex}.hprod__go[data-astro-cid-mq4lcvbr] svg[data-astro-cid-mq4lcvbr]{transition:transform var(--dur-hover,.2s) var(--ease-out)}.hprod__card[data-astro-cid-mq4lcvbr]:hover .hprod__go[data-astro-cid-mq4lcvbr] svg[data-astro-cid-mq4lcvbr]{transform:translate(3px)}.hprod__more[data-astro-cid-mq4lcvbr]{margin-top:28px}@media (width>=1024px){.hprod__more[data-astro-cid-mq4lcvbr]{margin-left:calc((100% - 11 * var(--grid-gap)) / 12 * 3 + 3 * var(--grid-gap))}}.hind[data-astro-cid-ktbes2aw]{padding-top:var(--section-pad-compact)}.hind__head[data-astro-cid-ktbes2aw]{grid-template-columns:minmax(0,1fr);row-gap:20px;display:grid}@media (width>=1024px){.hind__head[data-astro-cid-ktbes2aw]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hind__label{grid-column:1/span 2}.hind__intro[data-astro-cid-ktbes2aw]{grid-column:4/span 8}}.hind__title[data-astro-cid-ktbes2aw]{text-wrap:balance;max-width:16em;margin:0}.hind__sub[data-astro-cid-ktbes2aw]{max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);text-wrap:pretty;margin:18px 0 0}.hadv__grid[data-astro-cid-k4s5wxsn]{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:32px;display:grid}@media (width>=1024px){.hadv__grid[data-astro-cid-k4s5wxsn]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hadv__media[data-astro-cid-k4s5wxsn]{grid-column:1/span 7}.hadv__copy[data-astro-cid-k4s5wxsn]{grid-column:9/span 4}}.hadv__media[data-astro-cid-k4s5wxsn],.hadv__copy[data-astro-cid-k4s5wxsn]{min-width:0}.hadv__label{margin-bottom:20px}.hadv__title[data-astro-cid-k4s5wxsn]{text-wrap:balance;max-width:10em;margin:0}.hadv__sub[data-astro-cid-k4s5wxsn]{max-width:28em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);text-wrap:pretty;margin:18px 0 0}.hadv__cta[data-astro-cid-k4s5wxsn]{margin-top:28px}
