.hp-partners__grid{gap:var(--hp-space-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-partners__item{height:5.5rem;padding:var(--hp-space-3);background:var(--hp-color-surface);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);place-items:center;display:grid}.hp-partners__link{border-radius:var(--hp-radius-sm);place-items:center;width:100%;height:100%;display:grid}.hp-partners__link:focus-visible{outline:2px solid var(--hp-color-brand-strong);outline-offset:2px}.hp-partners__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.5rem}@media (width>=768px){.hp-partners__grid{gap:var(--hp-space-4);grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.hp-partners__item{height:6.5rem}.hp-partners__logo{max-height:4rem}}.hp-partners__item[data-tone=dark]{background:var(--hp-color-brand-strong);border-color:var(--hp-color-brand-strong)}.hp-partners__item[data-tone=dark] .hp-partners__link:focus-visible{outline-color:var(--hp-color-surface)}.hp-card--product{background:var(--hp-color-bg);border-color:var(--hp-color-surface-sunken);border-radius:var(--hp-radius-sm)}.hp-card--product:hover,.hp-card--product:focus-within{border-color:var(--hp-color-brand-soft);box-shadow:var(--hp-shadow-sm)}.hp-card--product .hp-card__media{aspect-ratio:4/3;background:var(--hp-color-surface-alt)}.hp-card--product .hp-card__body{gap:var(--hp-space-1);padding:var(--hp-space-3) var(--hp-space-3) var(--hp-space-3)}.hp-card--product .hp-card__meta{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-regular);letter-spacing:0;color:var(--hp-color-text-muted)}.hp-card--product .hp-card__title{min-height:0;font-size:clamp(1.3125rem,1.0625rem + .47vw,1.485rem);font-weight:var(--hp-font-weight-semibold);letter-spacing:-.015em;line-height:var(--hp-leading-snug)}.hp-card--product .hp-card__title a{color:var(--hp-color-heading)}.hp-card--product .hp-card__summary{display:none}.hp-card--product .hp-card__foot{justify-content:flex-start;gap:var(--hp-space-2);padding-top:var(--hp-space-2);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-regular);color:var(--hp-color-text-muted)}.hp-card--product .hp-card__foot span{text-underline-offset:.1875rem;text-decoration:underline}.hp-card--product .hp-card__foot svg{width:.875rem;height:.875rem;color:var(--hp-color-accent-strong,var(--hp-color-cta))}.hp-card--product:hover .hp-card__foot{color:var(--hp-color-heading)}@media (width>=768px){.hp-card--product .hp-card__body{padding:var(--hp-space-3) var(--hp-space-4) var(--hp-space-4)}}.hp-product-grid--4{--hp-cols:1;--hp-grid-gap:var(--hp-space-4);justify-content:flex-start}@media (width>=640px){.hp-product-grid--4{--hp-cols:2}}@media (width>=768px){.hp-product-grid--4{--hp-cols:3;--hp-grid-gap:var(--hp-space-5)}}@media (width>=1024px){.hp-product-grid--4{--hp-cols:4;--hp-grid-gap:var(--hp-space-6)}}@media (width>=1280px){.hp-product-grid.hp-product-grid--4,.hp-product-grid.hp-product-grid--4:has(>li:nth-child(n)){--hp-cols:4}}@media (width>=2560px){.hp-product-grid.hp-product-grid--4,.hp-product-grid.hp-product-grid--4:has(>li:nth-child(n)){--hp-cols:5}}form.hp-search{align-items:center;gap:var(--hp-space-2);margin-bottom:var(--hp-space-4);padding:var(--hp-space-1) var(--hp-space-1) var(--hp-space-1) var(--hp-space-3);border:1px solid var(--hp-color-surface-sunken);border-radius:var(--hp-radius-pill);background:var(--hp-color-bg);flex-wrap:wrap;display:flex}.hp-search__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-search__field{flex:14rem;min-width:0;position:relative}.hp-search__field:nth-of-type(2){flex:0 14rem}.hp-search .hp-input,.hp-search .hp-select{min-height:var(--hp-tap-min);background-color:#0000;border-color:#0000}.hp-search .hp-select{border-radius:var(--hp-radius-pill);background-color:var(--hp-color-surface-alt)}.hp-search .hp-btn{min-height:var(--hp-tap-min);border-radius:var(--hp-radius-pill)}@media (width>=768px){form.hp-search{flex-wrap:nowrap}}@media (width<=767.98px){form.hp-search{padding:var(--hp-space-3);border-radius:var(--hp-radius-lg)}.hp-search__field,.hp-search__field:nth-of-type(2),.hp-search .hp-btn{flex:100%}.hp-search .hp-input{border-color:var(--hp-color-surface-sunken);background-color:var(--hp-color-surface)}}.hp-chips{margin-bottom:var(--hp-space-5)}.hp-chip{border-color:var(--hp-color-surface-sunken);background:var(--hp-color-bg);font-weight:var(--hp-font-weight-regular)}.hp-chip[aria-current=page]{font-weight:var(--hp-font-weight-semibold)}.hp-toolbar{margin-bottom:var(--hp-space-4);font-size:var(--hp-text-xs)}.hp-page-head+.hp-section{padding-top:var(--hp-space-4)}.hp-pdp{padding-block:var(--hp-space-6) var(--hp-space-16)}.hp-gallery__main{border:1px solid var(--hp-color-surface-sunken);background:var(--hp-color-surface-alt);box-shadow:var(--hp-shadow-sm)}.hp-gallery__thumbs a{border-radius:var(--hp-radius-sm);border-color:var(--hp-color-surface-sunken)}.hp-gallery__thumbs a[aria-current=true]{border-color:var(--hp-color-brand-strong)}.hp-pdp__head h1{text-wrap:balance}.hp-pdp__summary{font-size:var(--hp-text-md)}.hp-spec-table,.hp-spec-table th,.hp-spec-table td{border-color:var(--hp-color-surface-sunken)}.hp-order-card{border-color:var(--hp-color-surface-sunken);border-radius:var(--hp-radius-lg);background:var(--hp-color-bg)}.hp-order-card--bulk{background:var(--hp-color-surface-alt)}.hp-pdp-section>h2{color:var(--hp-color-heading)}@media (width>=640px) and (width<=1023.98px){.hp-gallery__main{aspect-ratio:4/3}}.hp-shortlist-toggle{align-items:center;gap:var(--hp-space-1);min-height:2rem;padding:0 var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-pill);background:var(--hp-color-surface);color:var(--hp-color-text);font:inherit;font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);cursor:pointer;display:inline-flex}.hp-shortlist-toggle[hidden]{display:none}.hp-shortlist-toggle{position:relative}.hp-shortlist-toggle:before{content:"";position:absolute;inset:-.375rem 0}.hp-shortlist-toggle svg{width:.875rem;height:.875rem;display:none}.hp-shortlist-toggle:hover{border-color:var(--hp-color-text)}.hp-shortlist-toggle[aria-pressed=true]{background:var(--hp-color-primary);border-color:var(--hp-color-primary);color:var(--hp-color-on-primary)}.hp-shortlist-toggle[aria-pressed=true] svg{display:block}.hp-card__media{position:relative}.hp-card__media>.hp-shortlist-toggle{top:var(--hp-space-2);left:var(--hp-space-2);z-index:2;box-shadow:var(--hp-shadow-xs);position:absolute}.hp-pdp__shortlist{display:flex}.hp-shortlist{gap:var(--hp-space-4);margin-bottom:var(--hp-space-8);padding:var(--hp-space-5);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);display:grid}.hp-shortlist[hidden]{display:none}.hp-shortlist__head h2{font-size:var(--hp-text-h4)}.hp-shortlist__head p{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.hp-shortlist__list{gap:var(--hp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-shortlist__list li{align-items:center;gap:var(--hp-space-1);padding:var(--hp-space-1) var(--hp-space-1) var(--hp-space-1) var(--hp-space-3);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-pill);background:var(--hp-color-surface-alt);font-size:var(--hp-text-sm);display:inline-flex}.hp-shortlist__list a{color:var(--hp-color-text);text-decoration:none}.hp-shortlist__list a:hover{text-decoration:underline}.hp-shortlist__remove{border-radius:var(--hp-radius-pill);width:1.75rem;height:1.75rem;color:var(--hp-color-text);font:inherit;font-size:var(--hp-text-lg);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:grid}.hp-shortlist__remove:hover{background:var(--hp-color-surface-sunken)}.hp-shortlist__actions{align-items:center;gap:var(--hp-space-3);flex-wrap:wrap;display:flex}.hp-shortlist__clear{min-height:var(--hp-control-h-sm);padding:0 var(--hp-space-3);color:var(--hp-color-link);font:inherit;font-size:var(--hp-text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.hp-shortlist__status{min-height:1.25em;font-size:var(--hp-text-sm);color:var(--hp-color-success);margin:0}.hp-shortlist-toast{left:50%;bottom:var(--hp-space-6);z-index:var(--hp-z-toast);max-width:min(92vw,30rem);padding:var(--hp-space-3) var(--hp-space-4);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-inverse);color:var(--hp-color-text-inverse);font-size:var(--hp-text-sm);margin:0;position:fixed;transform:translate(-50%)}.hp-shortlist-toast[hidden]{display:none}.hp-search{gap:var(--hp-space-3);margin-bottom:var(--hp-space-5);display:grid}.hp-search__field{gap:var(--hp-space-1);display:grid}.hp-search__label{font-size:var(--hp-text-sm);font-weight:var(--hp-font-weight-semibold)}@media (width>=768px){.hp-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end}}.hp-search-summary{align-items:center;gap:var(--hp-space-3);margin-bottom:var(--hp-space-5);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);flex-wrap:wrap;display:flex}.hp-search-summary a{color:var(--hp-color-link)}.hp-empty__channels{justify-content:center;gap:var(--hp-space-3);flex-wrap:wrap;display:flex}@media print{.hp-shortlist,.hp-shortlist-toggle,.hp-shortlist-toast{display:none!important}}.hp-band.hp-band--order{grid-template-columns:minmax(0,1fr)}.hp-band--order .hp-order__options{margin-top:var(--hp-space-3)}.hp-band--order .hp-order-card{color:var(--hp-color-text)}.hp-band--order .hp-order-card h3{font-size:var(--hp-text-h4);color:var(--hp-color-heading)}.hp-band--order .hp-order-card p{color:var(--hp-color-text-muted)}.hp-catalog-group+.hp-catalog-group,.hp-catalog-about{margin-top:var(--hp-space-16)}.hp-home-hero{position:relative}.hp-home-hero .hp-home-intro{padding-block:var(--hp-space-8) var(--hp-space-6)}.hp-home-hero .hp-home-intro h1{font-size:var(--hp-text-display);text-wrap:balance;line-height:1.13}.hp-home-hero .hp-hero__lead{font-size:var(--hp-text-md);max-width:28rem}@media (width>=769px){.hp-home-hero .hp-home-intro{z-index:2;padding-block:var(--hp-space-12) var(--hp-space-20);background:linear-gradient(to bottom, color-mix(in srgb, var(--hp-color-bg) 88%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:0 0 auto}.hp-home-hero .hp-home-intro__inner>*{pointer-events:auto}.hp-home-hero .hp-home-intro__inner{gap:var(--hp-space-3)}.hp-home-hero .hp-home-intro__inner>h1{max-width:none}.hp-home-hero .hp-banner__slide{max-height:none}}.hp-home-hero .hp-banner__panel{left:var(--hp-space-6);right:auto;bottom:var(--hp-space-4);padding:var(--hp-space-1) var(--hp-space-3);max-width:calc(100% - var(--hp-space-12));border-radius:var(--hp-radius-xs);background:color-mix(in srgb, var(--hp-color-bg) 87%, transparent)}.hp-home-hero .hp-banner__caption{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-regular);color:var(--hp-color-text-muted);line-height:1.5}@media (width>=769px){.hp-home-hero .hp-banner__panel{left:auto;right:var(--hp-space-20);bottom:var(--hp-space-6)}.hp-home-hero .hp-banner--static .hp-banner__panel{bottom:var(--hp-space-6)}}.hp-home-cats{padding-block:var(--hp-space-12)}.hp-home-cats .hp-cat-grid{border:1px solid var(--hp-color-brand-strong);border-radius:var(--hp-radius-md);background:var(--hp-color-bg);box-shadow:var(--hp-shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hp-home-cats .hp-cat-grid>li{border:0 dashed var(--hp-color-border);border-width:0 1px 1px 0;flex:none}.hp-home-cats .hp-cat-tile{text-align:center;background:0 0;border:0;border-radius:0}.hp-home-cats .hp-cat-tile:hover{background:var(--hp-color-surface-alt);box-shadow:none}.hp-home-cats .hp-cat-tile__media{padding:var(--hp-space-3) var(--hp-space-3) 0;background:0 0}.hp-home-cats .hp-cat-tile__media .hp-fit{border-radius:var(--hp-radius-sm)}.hp-home-cats .hp-cat-tile__body{justify-content:flex-start;align-items:center;gap:var(--hp-space-2);padding:var(--hp-space-3) var(--hp-space-3) var(--hp-space-4);flex-direction:column}.hp-home-cats .hp-cat-tile__name{font-size:var(--hp-text-md);font-weight:var(--hp-font-weight-bold);letter-spacing:var(--hp-tracking-tight);color:var(--hp-color-text)}.hp-home-cats .hp-cat-tile__arrow{width:auto;height:auto;color:var(--hp-color-link);background:0 0}@media (width>=768px){.hp-home-cats .hp-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hp-home-cats .hp-cat-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.hp-home-cats .hp-cat-grid>li{border-width:0 1px 0 0}.hp-home-cats .hp-cat-grid>li:last-child{border-right-width:0}.hp-home-cats .hp-cat-tile__name{font-size:var(--hp-text-lg)}}.hp-partners{background:linear-gradient(180deg, var(--hp-color-surface-alt), var(--hp-color-surface-sunken));padding-block:var(--hp-space-10)}.hp-partners__grid{gap:var(--hp-space-4) var(--hp-space-6)}.hp-partners__item{border-radius:var(--hp-radius-sm);background:0 0;border:0;height:6rem}.hp-partners__logo{mix-blend-mode:multiply;max-height:4.5rem}.hp-partners__item[data-tone=dark]{background:var(--hp-color-brand-strong)}.hp-partners__item[data-tone=dark] .hp-partners__logo{mix-blend-mode:normal}@media (width>=768px){.hp-partners{padding-block:var(--hp-space-12)}.hp-partners__item{height:7rem}.hp-partners__logo{max-height:5.25rem}}.hp-home-h1__line{display:block}.hp-bk{--bk-line:color-mix(in srgb, var(--hp-color-border) 70%, transparent);scroll-margin-top:calc(var(--hp-header-h) + var(--hp-space-4));color:var(--hp-color-text);padding-block:clamp(3rem,1rem + 4.2vw,5.75rem);position:relative}.hp-bk-region,.hp-bk-line{display:block}.hp-bk--tone-paper{background:var(--hp-color-bg)}.hp-bk--tone-beige{background:linear-gradient(115deg, var(--hp-color-bg), var(--hp-color-surface-sunken))}.hp-bk--tone-sage{background:color-mix(in srgb, var(--hp-color-brand-soft) 32%, var(--hp-color-bg))}.hp-bk--tone-green{background:var(--hp-color-surface-inverse);color:var(--hp-color-text-inverse)}.hp-bk--tone-green h2,.hp-bk--tone-green h3{color:var(--hp-color-text-inverse)}.hp-bk--tone-green .hp-eyebrow{color:var(--hp-color-text-inverse-accent)}.hp-bk-head{margin-bottom:var(--hp-space-8);display:block}.hp-bk-head .hp-section-head__text{gap:var(--hp-space-4);max-width:44rem}.hp-bk-head h2,.hp-bk-hero__title,.hp-bk-cta h2{font-size:var(--hp-text-h2);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-display);color:var(--hp-color-heading);text-wrap:balance;margin:0;line-height:1.12}.hp-bk .hp-eyebrow,.hp-bk-eyebrow{align-items:center;gap:var(--hp-space-3);font-weight:var(--hp-font-weight-semibold);letter-spacing:.15em;color:var(--hp-color-text-muted);display:flex}.hp-bk-head .hp-eyebrow:after{content:"";opacity:.55;background:currentColor;width:2.5rem;height:1px}.hp-bk-head .hp-section-head__lead{font-size:var(--hp-text-md);color:var(--hp-color-text-muted);line-height:1.8}.hp-bk--tone-green .hp-section-head__lead{color:color-mix(in srgb, var(--hp-color-text-inverse) 86%, transparent)}.hp-bk-num{font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-regular);letter-spacing:.08em;color:var(--hp-color-text-muted);display:block}.hp-bk-nav{background:var(--hp-color-bg);border-block:1px solid var(--bk-line);padding:0}.hp-bk-nav__list{gap:var(--hp-space-2) var(--hp-space-6);scrollbar-width:none;margin-block:0;padding-block:0;list-style:none;display:flex;overflow-x:auto}.hp-bk-nav__list::-webkit-scrollbar{display:none}.hp-bk-nav li{flex:none}.hp-bk-nav a{align-items:center;gap:var(--hp-space-3);min-height:4rem;font-size:var(--hp-text-sm);color:var(--hp-color-text);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.hp-bk-nav a small{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.hp-bk-nav a:hover,.hp-bk-nav a[aria-current=page]{color:var(--hp-color-heading);border-bottom-color:var(--hp-color-cta)}@media (width>=1024px){.hp-bk-nav__list{justify-content:space-between}}.hp-bk .hp-btn{white-space:normal;max-width:100%;padding-block:var(--hp-space-2)}.hp-bk-hero__copy,.hp-bk-mt__copy,.hp-bk-cta__copy,.hp-bk-cta__side,.hp-bk-cg__head,.hp-bk-faq__head{min-width:0}.hp-bk-toolbar .hp-chips{flex-wrap:wrap}.hp-bk .hp-btn-row{align-items:center}.hp-bk .hp-btn-row>.hp-btn{flex:0 auto;width:auto}.hp-bk-cg__layout{gap:var(--hp-space-6);grid-template-columns:minmax(0,1fr);display:grid}.hp-bk-cg__head .hp-bk-head{margin-bottom:0}.hp-bk-cg__body>*+*{margin-top:var(--hp-space-6)}.hp-bk-cg .hp-btn-row{margin-top:var(--hp-space-8)}@media (width>=1024px){.hp-bk-cg--aside .hp-bk-cg__layout{gap:var(--hp-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.hp-bk-items{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-bk-item{gap:var(--hp-space-2);align-content:start;min-width:0;display:grid;position:relative}.hp-bk-item h3{font-size:var(--hp-text-h3);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-tight);color:var(--hp-color-heading);margin:0;line-height:1.25}.hp-bk-item h3 a{color:inherit;text-decoration:none}.hp-bk-item h3 a:after{content:"";position:absolute;inset:0}.hp-bk-item p{color:var(--hp-color-text-muted);margin:0;font-size:.9375rem;line-height:1.8}.hp-bk-item__icon img{object-fit:contain;width:3rem;height:3rem;display:block}.hp-bk-item__img{border-radius:var(--hp-radius-sm)}.hp-bk-items--numbered{border-top:1px solid var(--bk-line)}.hp-bk-items--numbered .hp-bk-item{padding:var(--hp-space-5) var(--hp-space-2) var(--hp-space-6);border-bottom:1px solid var(--bk-line)}@media (width>=768px){.hp-bk-items--numbered{grid-template-columns:repeat(var(--bk-cols,2), minmax(0, 1fr))}.hp-bk-items--numbered .hp-bk-item{padding-inline:var(--hp-space-5);border-left:1px solid var(--bk-line)}.hp-bk-items--numbered .hp-bk-item:nth-child(odd){border-left:0}.hp-bk-cg[data-cols="3"] .hp-bk-items--numbered .hp-bk-item:nth-child(odd){border-left:1px solid var(--bk-line)}.hp-bk-cg[data-cols="3"] .hp-bk-items--numbered .hp-bk-item:nth-child(3n+1),.hp-bk-cg[data-cols="4"] .hp-bk-items--numbered .hp-bk-item:nth-child(4n+1){border-left:0}}.hp-bk-cg--aside .hp-bk-items--numbered{grid-template-columns:minmax(0,1fr)}.hp-bk-cg--aside .hp-bk-items--numbered .hp-bk-item{column-gap:var(--hp-space-3);border-left:0;grid-template-columns:3rem minmax(0,1fr)}.hp-bk-cg--aside .hp-bk-items--numbered .hp-bk-item>:not(.hp-bk-num){grid-column:2}.hp-bk-cg--aside .hp-bk-items--numbered .hp-bk-num{grid-row:1/span 3}.hp-bk-items--image-cards{gap:var(--hp-space-5)}.hp-bk-items--image-cards .hp-bk-item{padding:var(--hp-space-5) var(--hp-space-4) var(--hp-space-4);border:1px solid color-mix(in srgb, var(--hp-color-border) 80%, transparent);border-radius:var(--hp-radius-md);background:color-mix(in srgb, var(--hp-color-surface) 55%, transparent);grid-template-rows:auto auto 1fr auto}.hp-bk-items--image-cards .hp-bk-item__media{margin-top:var(--hp-space-3)}@media (width>=768px){.hp-bk-items--image-cards{grid-template-columns:repeat(var(--bk-cols,3), minmax(0, 1fr))}}.hp-bk-items--steps{gap:var(--hp-space-6)}.hp-bk-items--steps .hp-bk-item{padding-top:var(--hp-space-2)}.hp-bk-items--steps .hp-bk-num{border:1px solid var(--hp-color-brand-strong);border-radius:var(--hp-radius-pill);width:2.5rem;height:2.5rem;font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-brand-strong);background:var(--hp-color-bg);place-items:center;display:grid}@media (width>=768px){.hp-bk-items--steps{grid-template-columns:repeat(var(--bk-cols,4), minmax(0, 1fr));gap:var(--hp-space-8)}.hp-bk-items--steps .hp-bk-item:not(:last-child):before{content:"";top:calc(var(--hp-space-2) + 1.25rem);left:3rem;right:calc(-1 * var(--hp-space-8) + .5rem);background:var(--hp-color-border);height:1px;position:absolute}}.hp-bk-cg--aside .hp-bk-items--steps{grid-template-columns:minmax(0,1fr)}.hp-bk-cg--aside .hp-bk-items--steps .hp-bk-item:before{display:none}.hp-bk-items--stats{gap:var(--hp-space-6)}.hp-bk-items--stats .hp-bk-num{font-size:var(--hp-text-h1);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-display);color:var(--hp-color-heading);line-height:1}.hp-bk-items--stats .hp-bk-item{padding-left:var(--hp-space-4);border-left:1px solid var(--bk-line)}@media (width>=768px){.hp-bk-items--stats{grid-template-columns:repeat(var(--bk-cols,4), minmax(0, 1fr))}}.hp-bk-items--timeline{gap:var(--hp-space-6);padding-left:var(--hp-space-6);border-left:1px solid var(--hp-color-border)}.hp-bk-items--timeline .hp-bk-item:before{content:"";left:calc(-1 * var(--hp-space-6) - .25rem);border-radius:var(--hp-radius-pill);background:var(--hp-color-brand-strong);width:.4375rem;height:.4375rem;position:absolute;top:.4rem}.hp-bk-items--timeline .hp-bk-num{font-size:var(--hp-text-h3);font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-brand-strong)}@media (width>=1024px){.hp-bk-items--timeline{grid-template-columns:repeat(var(--bk-cols,3), minmax(0, 1fr));gap:var(--hp-space-8) var(--hp-space-10);border-left:0;padding-left:0}.hp-bk-items--timeline .hp-bk-item{padding-top:var(--hp-space-5);border-top:1px solid var(--hp-color-border)}.hp-bk-items--timeline .hp-bk-item:before{top:-.25rem;left:0}}.hp-bk-cg--strip{padding-block:var(--hp-space-8);background:var(--hp-color-surface-alt)}.hp-bk-items--strip{gap:var(--hp-space-5)}.hp-bk-items--strip .hp-bk-item{align-items:center}.hp-bk-items--strip .hp-bk-item:has(>.hp-bk-item__icon){column-gap:var(--hp-space-4);grid-template-columns:3rem minmax(0,1fr)}.hp-bk-items--strip .hp-bk-item__icon{grid-row:1/span 2}.hp-bk-items--strip .hp-bk-item h3{font-size:var(--hp-text-md)}@media (width>=768px){.hp-bk-items--strip{grid-template-columns:repeat(var(--bk-cols,4), minmax(0, 1fr))}}.hp-bk-sheet{position:relative}.hp-bk-sheet__svg{display:none}.hp-bk-diecut{gap:var(--hp-space-4) var(--hp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-bk-diecut__cell{justify-content:center;align-items:center;gap:var(--hp-space-2);height:100%;min-height:11rem;padding:var(--hp-space-5) var(--hp-space-3) var(--hp-space-3);text-align:center;color:var(--hp-color-heading);background:var(--hp-color-bg);clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);transition:background-color var(--hp-duration) var(--hp-ease);flex-direction:column;line-height:1.22;text-decoration:none;display:flex;position:relative}.hp-bk-diecut__cell:before{content:"";border:1px dashed var(--hp-color-border);pointer-events:none;position:absolute;inset:.625rem}.hp-bk-diecut__cell:hover{background:var(--hp-color-surface)}.hp-bk-diecut__icon{object-fit:contain;width:2.75rem;height:2.75rem}.hp-bk-diecut__name{font-size:var(--hp-text-sm);font-weight:var(--hp-font-weight-semibold);letter-spacing:-.035em}.hp-bk-diecut__arrow{color:var(--hp-color-text-muted)}.hp-bk-diecut__arrow svg{width:1.1rem;height:1.1rem}@media (width>=768px){.hp-bk-diecut{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hp-bk-sheet--dieline{aspect-ratio:1320/460;filter:drop-shadow(0 12px 18px color-mix(in srgb, var(--hp-color-text) 12%, transparent))}.hp-bk-sheet--dieline .hp-bk-sheet__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hp-bk-sheet__paper{fill:var(--hp-color-bg);stroke:var(--hp-color-brand-strong);stroke-width:1.25px;stroke-linejoin:round}.hp-bk-sheet__fold{stroke:var(--hp-color-border);stroke-width:1px;stroke-dasharray:4 4}.hp-bk-sheet--dieline .hp-bk-diecut{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:absolute;inset:31.3043% 2.1212% 21.7391%}.hp-bk-sheet--dieline .hp-bk-diecut__cell{clip-path:none;gap:var(--hp-space-3);background:0 0;min-height:0;font-size:clamp(.8125rem,1.45vw,1.3125rem)}.hp-bk-sheet--dieline .hp-bk-diecut__cell:before{display:none}.hp-bk-sheet--dieline .hp-bk-diecut__name{font-size:inherit}.hp-bk-sheet--dieline .hp-bk-diecut__icon{width:clamp(2.25rem,3.6vw,3.25rem);height:clamp(2.25rem,3.6vw,3.25rem)}.hp-bk-sheet--dieline .hp-bk-diecut__cell:hover{background:color-mix(in srgb, var(--hp-color-surface) 40%, transparent)}.hp-bk-sheet:not(.hp-bk-sheet--dieline) .hp-bk-diecut{grid-template-columns:repeat(var(--bk-cols,5), minmax(0, 1fr))}}.hp-bk-toolbar{justify-content:space-between;align-items:center;gap:var(--hp-space-3) var(--hp-space-6);flex-wrap:wrap;display:flex}.hp-bk-cg__body,.hp-bk-toolbar,.hp-bk-toolbar .hp-chips{min-width:0}.hp-bk-toolbar .hp-chips{margin:0}.hp-bk-toolbar__count{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted);margin:0 0 0 auto}.hp-bk-cg--library .hp-product-grid{margin-top:var(--hp-space-2)}.hp-bk-cats,.hp-bk-cg .hp-post-grid{margin:0}.hp-bk-cg--logos .hp-partners{padding-block:var(--hp-space-10)}@media (width>=1024px){.hp-bk-cg--aside .hp-bk-items--image-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-bk-cg--aside:has(.hp-bk-items--image-cards) .hp-bk-cg__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.hp-bk-search{gap:var(--hp-space-2);flex-wrap:wrap;align-items:center;display:flex}.hp-bk-search .hp-input{flex:14rem;min-width:14rem}.hp-bk-cg--die-cut:not([class*=hp-bk--tone-]){background:linear-gradient(180deg, var(--hp-color-surface-alt), var(--hp-color-surface-sunken))}.hp-bk-cg--logos .hp-partners__grid{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:var(--hp-space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}.hp-bk-cg--logos .hp-partners__item{scroll-snap-align:start;flex:0 0 50%}@media (width>=768px){.hp-bk-cg--logos .hp-partners__item{flex-basis:20%}}@media (width<=767px){.hp-bk-items--image-cards .hp-bk-item:has(.hp-bk-item__media){column-gap:var(--hp-space-3);grid-template-rows:none;grid-template-columns:minmax(0,1fr) 42%}.hp-bk-items--image-cards .hp-bk-item:has(.hp-bk-item__media)>:not(.hp-bk-item__media){grid-column:1}.hp-bk-items--image-cards .hp-bk-item__media{grid-area:1/2/span 4;align-self:center;margin-top:0}}.hp-bk-cg--boxed .hp-bk-items--numbered{gap:var(--hp-space-4);border-top:0}.hp-bk-cg--boxed .hp-bk-items--numbered .hp-bk-item{padding:var(--hp-space-6) var(--hp-space-5);border-radius:var(--hp-radius-md);background:color-mix(in srgb, var(--hp-color-brand-soft) 30%, var(--hp-color-bg));border:0}@media (width>=768px){.hp-bk-cg--boxed .hp-bk-items--numbered{grid-template-columns:repeat(var(--bk-cols,3), minmax(0, 1fr))}}.hp-bk-mt__inner{gap:var(--hp-space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hp-bk-mt__copy{gap:var(--hp-space-4);align-content:start;display:grid}.hp-bk-mt__copy .hp-bk-head{margin-bottom:0}.hp-bk-mt__text{max-width:34rem;font-size:var(--hp-text-md);color:var(--hp-color-text-muted);margin:0;line-height:1.85}.hp-bk-mt__figure{margin:0}.hp-bk-mt__frame{padding:var(--hp-space-2);border-radius:var(--hp-radius-lg);background:color-mix(in srgb, var(--hp-color-surface) 70%, var(--hp-color-surface-sunken));box-shadow:var(--hp-shadow-sm);overflow:hidden}.hp-bk-mt__img{border-radius:var(--hp-radius-md)}@media (width>=1024px){.hp-bk-mt--split .hp-bk-mt__inner{gap:var(--hp-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.hp-bk-mt--image-left .hp-bk-mt__figure{order:-1}.hp-bk-mt--no-image .hp-bk-mt__inner{grid-template-columns:minmax(0,1fr)}}.hp-bk-mt--band{padding-block:0;display:grid;overflow:hidden}.hp-bk-mt--band>*{grid-area:1/1}.hp-bk-mt--band .hp-bk-mt__bg:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--hp-color-surface-inverse) 78%, transparent), transparent 75%);position:absolute;inset:0}.hp-bk-mt--band .hp-bk-mt__bg{min-height:20rem;position:relative}@media (width>=768px){.hp-bk-mt--band .hp-bk-mt__bg{aspect-ratio:18/5;width:100%;min-width:0;max-height:30rem}}@media (width<=767px){.hp-bk-mt--band[data-landscape]{display:block}.hp-bk-mt--band[data-landscape] .hp-bk-mt__bg{aspect-ratio:18/5;min-height:0}.hp-bk-mt--band[data-landscape] .hp-bk-mt__bg:after{display:none}}.hp-bk-mt--band .hp-bk-mt__inner{z-index:1;padding-block:var(--hp-space-12);color:var(--hp-color-text-inverse);align-self:center;position:relative}.hp-bk-mt--band .hp-bk-head h2,.hp-bk-mt--band .hp-bk-head .hp-eyebrow,.hp-bk-mt--band .hp-bk-mt__text,.hp-bk--tone-green .hp-text-link,.hp-bk-mt--band .hp-text-link{color:var(--hp-color-text-inverse)}.hp-bk-mt--band.hp-bk-mt--no-image{background:var(--hp-color-surface-inverse)}.hp-bk-mt__list{gap:var(--hp-space-6);margin:0;padding:0;list-style:none;display:grid}.hp-bk-mt__list li{gap:var(--hp-space-2);padding-left:var(--hp-space-5);border-left:1px solid var(--bk-line);display:grid}.hp-bk-mt__list h3{font-size:var(--hp-text-h3);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-tight);color:var(--hp-color-heading);margin:0}.hp-bk-mt__list p{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);margin:0;line-height:1.8}@media (width>=1024px){.hp-bk-mt--list .hp-bk-mt__inner{gap:var(--hp-space-10);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.hp-bk-mt__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hp-bk-mt__list li{padding-inline:var(--hp-space-6)}}.hp-bk-mt__quote{padding-left:var(--hp-space-6);border-left:1px solid var(--hp-color-border);margin:0}.hp-bk-mt__quote blockquote{margin:0}.hp-bk-mt__quote p{letter-spacing:0;color:var(--hp-color-prose);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:300;line-height:1.6}.hp-bk-mt__quote figcaption{margin-top:var(--hp-space-4);font-size:var(--hp-text-xs);letter-spacing:.08em;color:var(--hp-color-text-muted)}@media (width>=1024px){.hp-bk-mt--quote .hp-bk-mt__inner{gap:var(--hp-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-bk-rt__inner{gap:var(--hp-space-8);grid-template-columns:minmax(0,1fr);display:grid}.hp-bk-rt--reading .hp-bk-rt__inner{max-width:calc(var(--hp-container-narrow) + 2 * var(--hp-gutter))}.hp-bk-rt__toc{align-self:start}.hp-bk-rt__toc ol{gap:var(--hp-space-2);margin:var(--hp-space-3) 0 0;padding-left:var(--hp-space-5);font-size:var(--hp-text-sm);display:grid}.hp-bk-rt__toc a{color:var(--hp-color-link)}@media (width>=1024px){.hp-bk-rt--reading-side-nav .hp-bk-rt__inner{gap:var(--hp-space-12);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.hp-bk-gal__grid{gap:var(--hp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-bk-gal figure{gap:var(--hp-space-2);margin:0;display:grid}.hp-bk-gal__img{border-radius:var(--hp-radius-md)}.hp-bk-gal figcaption{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}.hp-bk-gal--single .hp-bk-gal__grid{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.hp-bk-gal--grid .hp-bk-gal__grid{grid-template-columns:repeat(min(var(--bk-cols,3), 3), minmax(0, 1fr));gap:var(--hp-space-4)}}@media (width>=1024px){.hp-bk-gal--grid .hp-bk-gal__grid{grid-template-columns:repeat(var(--bk-cols,3), minmax(0, 1fr))}}.hp-bk-gal .hp-btn-row{margin-top:var(--hp-space-6)}.hp-bk-faq__inner{gap:var(--hp-space-6);grid-template-columns:minmax(0,1fr);display:grid}.hp-bk-faq .hp-bk-head{margin-bottom:0}@media (width>=1024px){.hp-bk-faq__inner{gap:var(--hp-space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.hp-bk-cta__panel{gap:var(--hp-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hp-bk-cta__copy,.hp-bk-cta__side{gap:var(--hp-space-4);align-content:start;justify-items:start;display:grid}.hp-bk-cta__lead,.hp-bk-cta__text{max-width:36rem;font-size:var(--hp-text-md);color:var(--hp-color-text-muted);margin:0;line-height:1.8}.hp-bk--tone-green .hp-bk-cta__lead,.hp-bk--tone-green .hp-bk-cta__text{color:color-mix(in srgb, var(--hp-color-text-inverse) 86%, transparent)}.hp-bk--tone-green .hp-bk-cta__copy h2{color:var(--hp-color-text-inverse)}.hp-bk-cta__img{border-radius:var(--hp-radius-md)}.hp-bk-cta__options{padding:var(--hp-space-2) var(--hp-space-5) var(--hp-space-4);border:1px solid var(--bk-line);border-radius:var(--hp-radius-lg);background:color-mix(in srgb, var(--hp-color-surface) 60%, transparent);align-content:center;display:grid}.hp-bk-cta__channels{margin:0;padding:0;list-style:none;display:grid}.hp-bk-cta__note{padding-top:var(--hp-space-3);font-size:var(--hp-text-xs,.75rem);color:var(--hp-color-text-muted);margin:0}.hp-bk-cta__channels li+li{border-top:1px solid var(--bk-line)}.hp-bk-cta__channels a{align-items:center;gap:var(--hp-space-4);min-height:4.5rem;color:var(--hp-color-text);text-decoration:none;display:flex}.hp-bk-cta__channels a>svg:last-child{width:1.1rem;height:1.1rem;color:var(--hp-color-link);margin-left:auto}.hp-bk-cta__channel-icon{width:2.5rem;height:2.5rem;color:var(--hp-color-brand-strong);flex:none;place-items:center;display:grid}.hp-bk-cta__channel-icon svg{width:1.5rem;height:1.5rem}.hp-bk-cta__channel-text{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);display:grid}.hp-bk-cta__channel-text strong{font-size:var(--hp-text-md);color:var(--hp-color-heading)}.hp-bk-cta__direct{border-radius:var(--hp-radius-lg);background:var(--hp-color-brand-strong);min-height:14rem;color:var(--hp-color-text-inverse);position:relative;overflow:hidden}.hp-bk-cta__direct .hp-bk-cta__direct-bg{width:65%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.hp-bk-cta__direct-body{gap:var(--hp-space-4);height:100%;min-height:14rem;padding:var(--hp-space-6);align-content:end;display:grid;position:relative}.hp-bk-cta__direct-body a{align-items:center;gap:var(--hp-space-3);color:inherit;text-decoration:none;display:flex}.hp-bk-cta__direct-body svg{width:1.25rem;height:1.25rem}.hp-bk-cta__direct-phone{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-tight)}.hp-bk-cta__direct-email{font-size:var(--hp-text-sm)}.hp-bk-cta--plain .hp-bk-cta__panel{padding:var(--hp-space-8) var(--hp-space-6);border-radius:var(--hp-radius-xl);background:inherit}.hp-bk-cta--plain.hp-bk--tone-green{background:0 0}.hp-bk-cta--plain.hp-bk--tone-green .hp-bk-cta__panel{background:var(--hp-color-surface-inverse);color:var(--hp-color-text-inverse)}.hp-bk-cta--plain.hp-bk--tone-green .hp-bk-eyebrow{color:var(--hp-color-text-inverse-accent)}@media (width>=1024px){.hp-bk-cta--plain .hp-bk-cta__panel{padding:var(--hp-space-12)}.hp-bk-cta--studio .hp-bk-cta__panel{gap:var(--hp-space-6) var(--hp-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.hp-bk-cta--studio .hp-bk-cta__direct{grid-area:2/1}.hp-bk-cta--studio .hp-bk-cta__options{grid-area:2/2;align-self:stretch}.hp-bk-cta--studio .hp-bk-cta__copy{grid-row:1}.hp-bk-cta--studio .hp-bk-cta__side{grid-area:1/2}}.hp-bk-faq__head .hp-btn-row{margin-top:var(--hp-space-5)}.hp-bk-faq .hp-faq__list{border-top-color:var(--bk-line);margin-top:0}.hp-bk-faq .hp-faq__item{border-bottom-color:var(--bk-line)}.hp-bk-faq .hp-faq__item summary{align-items:baseline;gap:var(--hp-space-3);padding-block:var(--hp-space-5);font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-heading);grid-template-columns:2.5rem minmax(0,1fr) auto;list-style:none;display:grid}.hp-bk-faq .hp-faq__item summary::-webkit-details-marker{display:none}.hp-bk-faq__plus{align-self:center;width:1rem;height:1rem;position:relative}.hp-bk-faq__plus:before,.hp-bk-faq__plus:after{content:"";background:var(--hp-color-brand-strong);height:1.5px;transition:transform var(--hp-duration) var(--hp-ease);position:absolute;inset:50% 0 auto}.hp-bk-faq__plus:after{transform:rotate(90deg)}.hp-bk-faq .hp-faq__item[open] .hp-bk-faq__plus:after{transform:rotate(0)}.hp-bk-faq .hp-faq__item p{margin:0 0 var(--hp-space-5);padding-left:calc(2.5rem + var(--hp-space-3));color:var(--hp-color-text-muted);line-height:1.8}.hp-bk-mt--list:not([class*=hp-bk--tone-]){background:linear-gradient(115deg, var(--hp-color-bg), var(--hp-color-surface-sunken))}.hp-bk-mt--quote:not([class*=hp-bk--tone-]){background:color-mix(in srgb, var(--hp-color-brand-soft) 32%, var(--hp-color-bg))}@media (width>=1024px){.hp-bk-rt--reading-side-nav .hp-bk-rt__body{padding:var(--hp-space-10) var(--hp-space-12);border-radius:var(--hp-radius-lg);background:color-mix(in srgb, var(--hp-color-surface) 70%, var(--hp-color-bg));box-shadow:var(--hp-shadow-sm)}}.hp-bk-rt__toc a{text-decoration:none}.hp-bk-mt--band.hp-bk--tone-paper,.hp-bk-mt--band.hp-bk--tone-beige,.hp-bk-mt--band.hp-bk--tone-sage{color:var(--hp-color-text)}.hp-bk-mt--band.hp-bk--tone-paper .hp-bk-mt__bg:after,.hp-bk-mt--band.hp-bk--tone-beige .hp-bk-mt__bg:after,.hp-bk-mt--band.hp-bk--tone-sage .hp-bk-mt__bg:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hp-color-bg) 88%, transparent), transparent 70%)}.hp-bk-mt--band.hp-bk--tone-paper .hp-bk-head h2,.hp-bk-mt--band.hp-bk--tone-beige .hp-bk-head h2,.hp-bk-mt--band.hp-bk--tone-sage .hp-bk-head h2{color:var(--hp-color-heading)}.hp-bk-mt--band.hp-bk--tone-paper .hp-bk-head .hp-eyebrow,.hp-bk-mt--band.hp-bk--tone-beige .hp-bk-head .hp-eyebrow,.hp-bk-mt--band.hp-bk--tone-sage .hp-bk-head .hp-eyebrow,.hp-bk-mt--band.hp-bk--tone-paper .hp-bk-mt__text,.hp-bk-mt--band.hp-bk--tone-beige .hp-bk-mt__text,.hp-bk-mt--band.hp-bk--tone-sage .hp-bk-mt__text,.hp-bk-mt--band.hp-bk--tone-paper .hp-text-link,.hp-bk-mt--band.hp-bk--tone-beige .hp-text-link,.hp-bk-mt--band.hp-bk--tone-sage .hp-text-link{color:var(--hp-color-text-muted)}.hp-bk-cta--photo{padding-block:0;display:grid;overflow:hidden}.hp-bk-cta--photo>*{grid-area:1/1}.hp-bk-cta__photo{min-height:22rem;max-height:34rem;position:relative}@media (width<=767px){.hp-bk-cta--photo[data-landscape]{display:block}.hp-bk-cta--photo[data-landscape] .hp-bk-cta__photo{aspect-ratio:16/6;min-height:0}.hp-bk-cta--photo[data-landscape] .hp-bk-cta__photo:after{display:none}}.hp-bk-cta__photo:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--hp-color-bg) 90%, transparent), color-mix(in srgb, var(--hp-color-bg) 40%, transparent) 55%, transparent);position:absolute;inset:0}.hp-bk-cta--photo>.hp-container{z-index:1;padding-block:var(--hp-space-12);align-self:center;position:relative}.hp-bk-cta--photo .hp-bk-cta__panel{background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.hp-bk-cta--photo .hp-bk-cta__copy{max-width:34rem}.hp-bk-gal--single .hp-bk-gal__grid{max-width:56rem}.hp-bk-mt__icon{width:3rem;height:3rem;margin-bottom:var(--hp-space-2);object-fit:contain;display:block}.hp-contact-section+.hp-contact-section{padding-top:0}.hp-contact-card h2,.hp-contact-card h3{font-size:var(--hp-text-h4)}.hp-contact-card__actions{gap:var(--hp-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.hp-contact-card__actions .hp-btn,.hp-contact-card__actions .hp-text-link{margin-top:0}@media (width>=1024px){.hp-contact-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-quote-list{gap:var(--hp-space-2);margin:0;padding:0;list-style:none;display:grid}.hp-quote-list li{align-items:flex-start;gap:var(--hp-space-2);color:color-mix(in srgb, var(--hp-color-text-inverse) 86%, transparent);display:flex}.hp-quote-list svg{width:1.125rem;height:1.125rem;color:var(--hp-pal-brand-400);flex:none;margin-top:.2em}.hp-band .hp-btn-row{align-self:center}@media (width>=1024px){.hp-band .hp-btn-row{flex-direction:column;align-items:stretch}}.hp-band__note{margin-top:var(--hp-space-6);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.hp-band__note a{padding-block:calc((var(--hp-tap-min) - 1lh) / 2);margin-block:calc((1lh - var(--hp-tap-min)) / 2);font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-link);display:inline-block}.hp-address-card p{font-size:var(--hp-text-md);color:var(--hp-color-text)}.hp-contact-meta{gap:var(--hp-space-2) var(--hp-space-6);margin-top:var(--hp-space-6);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);flex-wrap:wrap;display:flex}.hp-contact-meta p,.hp-contact-meta a{align-items:center;gap:var(--hp-space-2);display:inline-flex}.hp-contact-meta svg{flex:none;width:1.125rem;height:1.125rem}.hp-page-meta{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.hp-cms-body{padding-block:var(--hp-space-12) var(--hp-section-y)}.hp-cms-body .hp-prose>:first-child{margin-top:0}.hp-prose h4,.hp-prose h5,.hp-prose h6{margin-top:var(--hp-space-6);font-size:var(--hp-text-md);font-weight:var(--hp-font-weight-semibold)}.hp-prose a{color:var(--hp-color-link);text-decoration:underline}.hp-prose img{max-width:100%;height:auto}.hp-prose table{display:block;overflow-x:auto}.hp-home-intro{padding-block:var(--hp-space-8);background:var(--hp-color-surface-sunken)}.hp-home-intro__inner{gap:var(--hp-space-4);display:grid}.hp-home-intro__inner>*{max-width:51.25rem}.hp-home-intro h1{font-size:var(--hp-text-h1)}.hp-landing__head{padding-block:var(--hp-space-8) var(--hp-space-6)}.hp-landing__head h1{font-size:var(--hp-text-display)}.hp-page-banners{gap:var(--hp-space-6);display:grid}.hp-home-body{padding-block:var(--hp-space-12)}.hp-home-strip{padding-block:var(--hp-space-6) 0}.hp-home-strip .hp-banner{border-radius:var(--hp-radius-lg)}.hp-facts{margin:var(--hp-space-6) 0 0;border-top:1px solid var(--hp-color-border);gap:0;display:grid}.hp-facts__row{gap:var(--hp-space-1);padding-block:var(--hp-space-3);border-bottom:1px solid var(--hp-color-border);display:grid}.hp-facts dt{font-size:var(--hp-text-sm);color:var(--hp-color-text-muted)}.hp-facts dd{margin:0}@media (width>=640px){.hp-facts__row{gap:var(--hp-space-4);grid-template-columns:12rem minmax(0,1fr)}}.hp-abstract{margin:0 0 var(--hp-space-6);padding-left:var(--hp-space-4);border-left:.1875rem solid var(--hp-color-border-strong)}.hp-faq{margin-top:var(--hp-space-12)}.hp-faq__list{margin-top:var(--hp-space-4);border-top:1px solid var(--hp-color-border)}.hp-faq__item{border-bottom:1px solid var(--hp-color-border)}.hp-faq__item summary{padding-block:var(--hp-space-4);cursor:pointer;font-weight:600}.hp-faq__item p{margin:0 0 var(--hp-space-4);white-space:pre-line}.hp-bk-hero{background:var(--hp-color-bg);padding-block:0}.hp-bk-hero__inner{position:relative}.hp-bk-hero__copy{gap:var(--hp-space-4);padding-block:var(--hp-space-10);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.hp-bk-hero__copy>*{min-width:0;max-width:100%}.hp-bk-hero__copy .hp-breadcrumb li{overflow-wrap:anywhere;min-width:0}.hp-bk-hero__title{font-size:var(--hp-text-display);letter-spacing:var(--hp-tracking-display);line-height:1.1}.hp-bk-hero__lead{max-width:34rem;font-size:var(--hp-text-lg);color:var(--hp-color-text-muted);margin:0;line-height:1.7}.hp-bk-hero .hp-btn-row{margin-top:var(--hp-space-2)}.hp-bk-hero .breadcrumb,.hp-bk-hero nav[aria-label]{font-size:var(--hp-text-xs)}.hp-bk-hero__features{gap:var(--hp-space-4) var(--hp-space-5);width:100%;max-width:none;margin:var(--hp-space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.hp-bk-hero__features li{justify-items:center;gap:var(--hp-space-2);font-size:var(--hp-text-xs);text-align:center;color:var(--hp-color-text-muted);max-width:none;line-height:1.4;display:grid}@media (width>=768px){.hp-bk-hero__features{grid-template-columns:repeat(auto-fit,minmax(4.5rem,7rem));width:auto}}.hp-bk-hero__feature-icon{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-pill);width:2.75rem;height:2.75rem;color:var(--hp-color-heading);place-items:center;display:grid}.hp-bk-hero__feature-icon img{object-fit:contain;width:1.5rem;height:1.5rem}.hp-bk-hero--image-overlay{display:grid}.hp-bk-hero--image-overlay .hp-bk-hero__media{aspect-ratio:4/5;order:2;overflow:hidden}.hp-bk-hero--image-overlay[data-landscape] .hp-bk-hero__media{aspect-ratio:16/9}.hp-bk-hero--image-overlay .hp-bk-hero__inner{order:1}.hp-bk-hero--image-overlay .hp-bk-hero__copy{padding-block:var(--hp-space-8) var(--hp-space-6)}.hp-bk-hero__notes{justify-content:space-between;align-items:flex-end;gap:var(--hp-space-3) var(--hp-space-6);padding-block:var(--hp-space-3);flex-wrap:wrap;order:3;display:flex}.hp-bk-hero__annotations{gap:var(--hp-space-2) var(--hp-space-6);font-size:var(--hp-text-xs);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;color:var(--hp-color-heading);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-bk-hero__annotations li span{margin-right:var(--hp-space-2);color:var(--hp-color-text-muted)}.hp-bk-hero__caption{padding:var(--hp-space-1) var(--hp-space-3);border-radius:var(--hp-radius-xs);background:color-mix(in srgb, var(--hp-color-bg) 87%, transparent);font-size:var(--hp-text-xs);color:var(--hp-color-text-muted);margin:0}@media (width>=768px){.hp-bk-hero--image-overlay{grid-template:"stack"/1fr}.hp-bk-hero--image-overlay>*{grid-area:stack}.hp-bk-hero--image-overlay .hp-bk-hero__media,.hp-bk-hero--image-overlay[data-landscape] .hp-bk-hero__media{width:100%;min-width:0;aspect-ratio:var(--bk-ratio,16 / 9);min-height:28rem;max-height:62rem}.hp-bk-hero--image-overlay .hp-bk-hero__inner{z-index:2;background:linear-gradient(to right, color-mix(in srgb, var(--hp-color-bg) 88%, transparent) 0, color-mix(in srgb, var(--hp-color-bg) 55%, transparent) 30%, transparent 55%);pointer-events:none;align-self:start}.hp-bk-hero--image-overlay .hp-bk-hero__copy{padding-block:clamp(3rem, 7vw, 6.5rem) var(--hp-space-20);pointer-events:auto}.hp-bk-hero--image-overlay .hp-bk-hero__copy>*{max-width:32rem}.hp-bk-hero--image-overlay .hp-bk-hero__copy>.hp-bk-hero__features{max-width:40rem}.hp-bk-hero--image-overlay .hp-bk-hero__copy>.hp-bk-hero__title{max-width:none}.hp-bk-hero__notes{z-index:2;padding-block:var(--hp-space-5);align-self:end}.hp-bk-hero--image-overlay .hp-bk-hero__notes{justify-self:stretch}}.hp-bk-hero--split .hp-bk-hero__inner{gap:var(--hp-space-6);padding-block:var(--hp-space-8) var(--hp-space-10);align-items:center;display:grid}.hp-bk-hero--split .hp-bk-hero__copy{padding-block:0}.hp-bk-hero__figure{gap:var(--hp-space-2);margin:0;display:grid}.hp-bk-hero__frame{border-radius:var(--hp-radius-md);background:var(--hp-color-surface);padding:var(--hp-space-2);box-shadow:var(--hp-shadow-md);overflow:hidden}.hp-bk-hero__img{border-radius:var(--hp-radius-sm)}.hp-bk-hero__figure figcaption{font-size:var(--hp-text-xs);color:var(--hp-color-text-muted)}@media (width>=1024px){.hp-bk-hero--split{background:linear-gradient(90deg, var(--hp-color-bg) 0 42%, var(--hp-color-surface-sunken) 42% 100%)}.hp-bk-hero--split .hp-bk-hero__inner{gap:var(--hp-space-12);min-height:28rem;padding-block:var(--hp-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hp-bk-hero--split.hp-bk-hero--no-image{background:var(--hp-color-bg)}.hp-bk-hero--split.hp-bk-hero--no-image .hp-bk-hero__inner{min-height:0;padding-block:var(--hp-space-10) var(--hp-space-6);grid-template-columns:minmax(0,1fr)}}.hp-bk-hero--text .hp-bk-hero__copy{padding-block:var(--hp-space-12) var(--hp-space-8)}.hp-bk-hero--text .hp-bk-hero__title{font-size:var(--hp-text-h1)}.hp-bk-hero--split .hp-bk-hero__title,.hp-bk-hero[data-size=md] .hp-bk-hero__title{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem)}@media (width>=768px){.hp-bk-hero--image-overlay:not([data-tall]) .hp-bk-hero__media{aspect-ratio:auto;height:clamp(26rem,38vw,36rem);max-height:36rem}}.hp-prose .pt-embed{aspect-ratio:16/9;border-radius:var(--hp-radius-md);background:var(--hp-color-surface-inverse);width:100%;color:var(--hp-color-text-inverse);position:relative;overflow:hidden}.pt-embed-link{padding:var(--hp-space-4);color:inherit;align-items:flex-end;text-decoration:none;display:flex;position:absolute;inset:0}.pt-embed-title{max-width:calc(100% - 4.5rem);font-weight:700;line-height:1.3}.pt-embed-play{color:var(--hp-color-text-inverse);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;inset-block-end:var(--hp-space-4);inset-inline-end:var(--hp-space-4)}.pt-embed-play:hover{transform:scale(1.08)}.pt-embed-play:focus-visible,.pt-embed-link:focus-visible{outline:3px solid var(--hp-color-text-inverse);outline-offset:2px;box-shadow:0 0 0 5px var(--hp-color-focus)}.pt-embed-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.pt-embed-frame:focus-visible{outline:3px solid var(--hp-color-focus);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.pt-embed-play{transition:none}.pt-embed-play:hover{transform:none}}.hp-prose{max-width:56.25rem;color:var(--hp-color-prose);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.9}.hp-prose>*+*{margin-top:0}.hp-prose p{margin:0 0 var(--hp-space-4)}.hp-prose h2,.hp-prose h3,.hp-prose h4{font-weight:var(--hp-font-weight-semibold);letter-spacing:-.015em;color:var(--hp-color-heading);margin:2.375rem 0 1.125rem;line-height:1.35}.hp-prose h2{font-size:1.75rem}.hp-prose h3{font-size:1.4375rem}.hp-prose h4{font-size:1.125rem}.hp-prose>:first-child{margin-top:0}.hp-prose ul,.hp-prose ol{margin:var(--hp-space-4) 0;padding-left:1.625rem}.hp-prose li+li{margin-top:0}.hp-prose li>p{margin-bottom:0}.hp-prose strong{font-weight:var(--hp-font-weight-semibold)}.hp-prose a{color:var(--hp-color-link);text-underline-offset:.25em}.hp-prose img{max-width:100%;height:auto;margin:var(--hp-space-6) auto;border-radius:.75rem;display:block}.hp-prose figure{margin:1.875rem 0}.hp-prose figure img{margin:0 auto}.hp-prose figcaption{margin-top:var(--hp-space-2);font-size:var(--hp-text-sm);text-align:center;line-height:1.6}.hp-prose blockquote{margin:var(--hp-space-6) 0;padding:var(--hp-space-2) 0 var(--hp-space-2) var(--hp-space-5);border-left:.1875rem solid var(--hp-color-border);background:0 0;border-radius:0}.hp-prose table{max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.hp-prose th,.hp-prose td{border:1px solid var(--hp-color-border);min-width:8.125rem;padding:.875rem}@media (width<=650px){.hp-prose{font-size:var(--hp-text-md)}.hp-prose h2{font-size:1.5625rem}.hp-prose h3{font-size:1.3125rem}}
