.category-entries{--category-fade-rgb: var(--category-fade, 0 18 51);--category-media-height: 66%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);display:grid}.category-entry{color:#fff;background:rgb(var(--category-fade-rgb));isolation:isolate;aspect-ratio:4 / 5;border-radius:1.25rem;display:block;position:relative;overflow:hidden}.category-entry__media,.category-entry__media:after{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.category-entry__media{height:var(--category-media-height);inset:0 0 auto}.category-entry__media img,.category-entry__placeholder{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.category-entry__placeholder{background:rgb(var(--text-color) / .06)}.category-entry__media:after{content:"";background:linear-gradient(0deg,rgb(var(--category-fade-rgb)) 0% 4%,rgb(var(--category-fade-rgb) / .8) 18%,rgb(var(--category-fade-rgb) / .35) 35%,rgb(var(--category-fade-rgb) / 0) 55%);z-index:auto;top:0;right:0;bottom:-2px;left:0}.category-entry__content{gap:var(--spacing-1);padding:var(--spacing-4);display:grid;position:absolute;inset:auto 0 0}.category-entry__eyebrow{font-size:var(--text-xs);opacity:.85;font-weight:600;line-height:1.3}.category-entry__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-base);-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.category-entry__meta{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-1);font-size:var(--text-xs);display:flex}.category-entry__meta>span:first-child:not(.category-entry__arrow){opacity:.85}.category-entry__arrow{color:rgb(var(--category-fade-rgb));background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;transition:background-color .2s,transform .2s;display:grid}.category-entry:hover .category-entry__media img{transform:scale(1.05)}.category-entry:hover .category-entry__arrow{background:#e6b800;transform:translate(3px)}.category-entry:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:3px}.category-entries__item--all{grid-column:var(--all-column-mobile, 1 / -1)}.category-entry--all .category-entry__media{display:none}.category-entry--all{aspect-ratio:auto;align-items:flex-end;height:100%;display:flex}.category-entry--all .category-entry__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-4);width:100%;position:relative;inset:auto}.category-entry__heading{gap:var(--spacing-1);display:grid}.category-entry--all .category-entry__meta{gap:var(--spacing-4);margin-block-start:0}@media screen and (max-width:999px){.category-entries__item--narrow-mobile .category-entry__media{display:block}.category-entries__item--narrow-mobile .category-entry__content{grid-template-columns:minmax(0,1fr);gap:var(--spacing-1)}.category-entries__item--narrow-mobile .category-entry__meta{margin-block-start:var(--spacing-1)}}@media screen and (min-width:700px){.category-entries{gap:var(--grid-gutter)}.category-entries{--category-media-height: 74%}.category-entry__content{gap:var(--spacing-1-5);padding:var(--spacing-6)}.category-entry__eyebrow{font-size:var(--text-sm)}.category-entry__title{font-size:var(--text-h5)}.category-entry__meta{font-size:var(--text-sm)}.category-entry__arrow{width:2.5rem;height:2.5rem}}@media screen and (min-width:1000px){.category-entries{grid-template-columns:repeat(var(--category-columns, 4),minmax(0,1fr))}.category-entries__item--all{grid-column:var(--all-column, 1 / -1)}.category-entries__item--fill .category-entry__media{width:62%;height:100%;inset:0 0 0 auto;display:block}.category-entries__item--fill .category-entry__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .45) 8%,rgb(0 0 0 / .85) 18%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .45) 8%,rgb(0 0 0 / .85) 18%,#000 26%)}.category-entries__item--fill .category-entry__media:after{display:none}.category-entries__item--narrow .category-entry__media{width:100%;height:var(--category-media-height);inset:0 0 auto}.category-entries__item--narrow .category-entry__media img{-webkit-mask-image:none;mask-image:none}.category-entries__item--narrow .category-entry__media:after{display:block}.category-entries__item--narrow .category-entry__content{grid-template-columns:minmax(0,1fr);gap:var(--spacing-1-5)}.category-entries__item--narrow .category-entry__meta{margin-block-start:var(--spacing-1)}}.charging-guide{--guide-accent-rgb: var(--guide-accent, 0 32 91)}.charging-guide__panel{background:rgb(var(--guide-card-background, 244 245 247));border-radius:1.25rem;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-5);display:grid}.charging-guide__steps{gap:var(--spacing-5);display:grid}.charging-guide__step{align-items:start;gap:var(--spacing-4);display:flex}.charging-guide__step-icon{background:#fff;color:rgb(var(--guide-accent-rgb));border-radius:50%;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.charging-guide__step-title{font-weight:700}.charging-guide__step-text{opacity:.8;margin-block-start:var(--spacing-1)}.charging-guide__details{border-block-start:1px solid rgb(var(--text-color) / .1);padding-block-start:var(--spacing-4)}.charging-guide__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-4);font-weight:600;list-style:none;display:flex}.charging-guide__summary::-webkit-details-marker{display:none}.charging-guide__summary .circle-chevron{transition:transform .2s}.charging-guide__details[open] .circle-chevron{transform:rotate(180deg)}.charging-guide__values{margin-block-start:var(--spacing-3);display:grid}.charging-guide__value{justify-content:space-between;gap:var(--spacing-4);padding-block:var(--spacing-2-5);display:flex}.charging-guide__value+.charging-guide__value{border-block-start:1px solid rgb(var(--text-color) / .08)}.charging-guide__value dt{opacity:.8}.charging-guide__value dd{text-align:end;font-weight:600}.charging-guide__note{opacity:.7;margin-block-start:var(--spacing-3)}@media screen and (min-width:700px){.charging-guide__panel{padding:var(--spacing-8)}}.collection-hero{--collection-hero-fade-rgb: var(--collection-hero-fade, 0 18 51);background:var(--collection-hero-background, linear-gradient(140deg, #00205b 0%, #001233 100%));color:rgb(var(--collection-hero-text, 255 255 255));isolation:isolate;border-radius:1.25rem;display:grid;position:relative;overflow:hidden}.collection-hero__content{align-content:end;justify-items:start;gap:var(--spacing-3);min-height:320px;padding:var(--spacing-6) var(--spacing-5);display:grid}.collection-hero--no-image .collection-hero__content{min-height:0}.collection-hero__eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid rgb(255 255 255 / .22);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:var(--text-sm);font-weight:600;display:inline-flex}.collection-hero__eyebrow svg,.collection-hero__promise svg{color:rgb(var(--collection-hero-accent, 230 184 0));flex-shrink:0}.collection-hero .collection-hero__title{color:inherit;font-size:min(var(--text-h1),8vw)}@media screen and (min-width:700px){.collection-hero .collection-hero__title{font-size:var(--text-h1)}}.collection-hero__text{max-width:34rem;opacity:.85}.collection-hero__shortcuts,.collection-hero__shortcut-list{flex-wrap:wrap;align-items:center;gap:var(--spacing-2);display:flex}.collection-hero__shortcuts{font-size:var(--text-sm)}.collection-hero__shortcuts-label{opacity:.85;font-weight:500}.collection-hero__shortcut{color:#00205b;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-weight:600;transition:background-color .2s;display:inline-flex}.collection-hero__shortcut:hover{background:#e6b800}.collection-hero__shortcut svg{flex-shrink:0;transition:transform .2s}.collection-hero__shortcut:hover svg{transform:translate(2px)}.collection-hero__promises{flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5);margin-block-start:var(--spacing-1);font-size:var(--text-sm);display:flex}.collection-hero__promise{align-items:center;gap:.4rem;font-weight:500;display:flex}.collection-hero__media{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media img{object-fit:cover;width:100%;height:100%}.collection-hero__media:after{content:"";background:linear-gradient(0deg,rgb(var(--collection-hero-fade-rgb) / .95),rgb(var(--collection-hero-fade-rgb) / .7),rgb(var(--collection-hero-fade-rgb) / .15));position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width:700px){.collection-hero__content{min-height:360px;padding:var(--spacing-10)}}@media screen and (min-width:1000px){.collection-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collection-hero--no-image{grid-template-columns:minmax(0,1fr)}.collection-hero__content{align-content:center;min-height:400px;padding:var(--spacing-12)}.collection-hero--no-image .collection-hero__content{min-height:0}.collection-hero__media{z-index:0;width:66%;position:absolute;inset:0 0 0 auto}.collection-hero__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .06) 10%,rgb(0 0 0 / .2) 20%,rgb(0 0 0 / .42) 30%,rgb(0 0 0 / .68) 40%,rgb(0 0 0 / .88) 50%,#000 60%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .06) 10%,rgb(0 0 0 / .2) 20%,rgb(0 0 0 / .42) 30%,rgb(0 0 0 / .68) 40%,rgb(0 0 0 / .88) 50%,#000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media:after{display:none}.collection-hero__content{z-index:1;position:relative}}.faq-page__header{justify-items:start;gap:var(--spacing-4);max-width:48rem;margin-block:var(--spacing-6) var(--spacing-10);display:grid}.faq-page__intro{font-size:var(--text-lg);opacity:.85}.faq-page__updated{font-size:var(--text-sm);opacity:.65}.faq-page__layout{grid-template-columns:minmax(0,1fr);gap:var(--spacing-8);display:grid}.faq-page__aside{min-width:0}.faq-page__header .faq-page__title{font-size:min(var(--text-h1),8vw)}.faq-page__nav-label{font-size:var(--text-sm);opacity:.65;margin-block-end:var(--spacing-2);font-weight:600}.faq-page__nav-list{gap:var(--spacing-2);margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.faq-page__nav-list::-webkit-scrollbar{display:none}.faq-page__nav-link{white-space:nowrap;background:#f4f5f7;border-radius:999px;padding:.55rem 1rem;font-size:var(--text-sm);font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.faq-page__nav-link:hover{color:#fff;background:#00205b}.faq-page__aside-contact{display:none}.faq-page__main{gap:var(--spacing-10);min-width:0;display:grid}.faq-page__group{gap:var(--spacing-4);display:grid}.faq-page__list{background:#f4f5f7;border-radius:1.25rem;padding-inline:var(--spacing-5)}.faq-page__item+.faq-page__item{border-block-start:1px solid rgb(var(--text-color) / .1)}.faq-page__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-5);list-style:none;display:flex}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__question{font-family:var(--text-font-family);font-size:var(--text-base);letter-spacing:normal;font-weight:600;line-height:1.4}.faq-page__toggle{color:#00205b;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:transform .25s,background-color .2s;display:grid}.faq-page__summary:hover .faq-page__toggle{background:#e6b800}.faq-page__item[open] .faq-page__toggle{transform:rotate(45deg)}.faq-page__answer{max-width:44rem;padding-block-end:var(--spacing-5);padding-inline-end:var(--spacing-10)}.faq-page__contact{background:linear-gradient(140deg,#00205b,#001233);color:#fff;border-radius:1.25rem;gap:var(--spacing-3);padding:var(--spacing-6);display:grid}.faq-page__contact-title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-h5);line-height:1.2}.faq-page__contact-text{opacity:.85}.faq-page__contact-buttons{gap:var(--spacing-2);margin-block-start:var(--spacing-2);display:grid}.faq-page__contact .button--outline{--button-text-color: 255 255 255;--button-outline-color: 255 255 255}@media screen and (min-width:1000px){.faq-page__layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:var(--spacing-16)}.faq-page__header .faq-page__title{font-size:var(--text-h1)}.faq-page__aside{gap:var(--spacing-8);position:sticky;top:calc(var(--sticky-area-height, 0px) + 24px);display:grid}.faq-page__nav-list{margin-inline:0;padding-inline:0;flex-direction:column;gap:var(--spacing-1);overflow:visible}.faq-page__nav-link{background:none;border-radius:.75rem;width:100%;padding:.65rem 1rem;font-size:var(--text-base)}.faq-page__aside-contact{display:block}.faq-page__main-contact{display:none}.faq-page__list{padding-inline:var(--spacing-8)}.faq-page__summary{padding-block:var(--spacing-6)}.faq-page__question{font-size:var(--text-lg)}}.impact-text__media{justify-content:center;align-items:flex-end;height:var(--impact-text-media-area, var(--impact-text-media-height, 88px));margin-block-end:var(--spacing-4);display:flex}.impact-text--start .impact-text__media{justify-content:flex-start}.impact-text__media a{height:var(--impact-text-media-height, 88px);display:block}.impact-text__media-image{object-fit:contain;width:auto;max-width:100%;height:var(--impact-text-media-height, 88px)}@media(prefers-reduced-motion:no-preference){.impact-text__media-image{animation:impact-text-float 4.5s ease-in-out var(--impact-text-media-delay, 0s) infinite}}@media screen and (max-width:699px){.impact-text__media--stacked{display:none}}@keyframes impact-text-float{50%{transform:translateY(-6px)}}.product-guide{--product-guide-card-rgb: var(--product-guide-card-background, 244 245 247)}.product-guide__content{gap:var(--spacing-4);display:grid}.product-guide__list{grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;gap:var(--spacing-3)}.product-guide__card{background:rgb(var(--product-guide-card-rgb));border-radius:1.25rem;flex-direction:column;padding-block-end:var(--spacing-5);display:flex;overflow:hidden}.product-guide__media{aspect-ratio:4 / 3;overflow:hidden}.product-guide__media img,.product-guide__placeholder{object-fit:cover;width:100%;height:100%}.product-guide__placeholder{background:rgb(var(--text-color) / .06)}.product-guide__body{display:contents}.product-guide__body>*{padding-inline:var(--spacing-5)}.product-guide__body>.product-guide__title{padding-block-start:var(--spacing-5)}.product-guide__body>.product-guide__text{padding-block-start:var(--spacing-2)}.product-guide__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-h6);line-height:1.2}.product-guide__text{color:rgb(var(--text-color) / .75);font-size:var(--text-sm);line-height:1.5}.product-guide__products-wrapper{align-content:start;gap:var(--spacing-2);padding-block-start:var(--spacing-4);display:grid}.product-guide__label{color:rgb(var(--text-color) / .6);letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-xs);font-weight:600}.product-guide__products{gap:var(--spacing-2);display:grid}.product-guide-item{background:#fff;border-radius:.75rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);padding-inline-end:var(--spacing-3);transition:box-shadow .2s;display:grid}.product-guide-item__image{aspect-ratio:1;border-radius:.5rem;place-items:center;display:grid;overflow:hidden}.product-guide-item__image img{object-fit:contain;width:100%;height:100%}.product-guide-item__info{gap:.125rem;display:grid}.product-guide-item__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-sm);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-guide-item__price{color:rgb(var(--text-color) / .7);font-size:var(--text-sm)}.product-guide-item:hover{box-shadow:0 6px 18px #00205b1a}.product-guide-item:hover .product-guide-item__title{text-decoration:underline;text-underline-offset:2px}.product-guide-item:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.product-guide__checklist{gap:var(--spacing-2);display:grid}.product-guide__check{background:#fff;border-radius:.75rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);font-size:var(--text-sm);font-weight:500;line-height:1.4;display:grid}.product-guide__check-icon{color:#00205b;background:#e6b800;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.product-guide__shared{background:rgb(var(--product-guide-card-rgb));border-radius:1.25rem;gap:var(--spacing-4);padding:var(--spacing-5);display:grid}.product-guide__shared-intro{gap:var(--spacing-2);display:grid}@media screen and (min-width:700px){.product-guide__list{grid-auto-columns:minmax(0,45%);gap:var(--grid-gutter)}.product-guide__content{gap:var(--grid-gutter)}.product-guide__card{padding-block-end:var(--spacing-6)}.product-guide__body>*{padding-inline:var(--spacing-6)}.product-guide__body>.product-guide__title{padding-block-start:var(--spacing-6)}.product-guide__shared{padding:var(--spacing-6)}.product-guide__products--shared{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@media screen and (min-width:1000px){.product-guide__list{grid-template-columns:repeat(var(--product-guide-columns, 4),minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:row}.product-guide__card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.product-guide__shared{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:var(--grid-gutter)}.product-guide__products--shared{grid-template-columns:repeat(3,minmax(0,1fr))}}.season-production{--season-accent-rgb: var(--season-accent, var(--accent));background:rgb(var(--season-card-background, 255 255 255));border-radius:var(--rounded-lg, 1.5rem);gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-5);display:grid}.season-production__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.season-production__regions{background:rgb(var(--text-color) / .06);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--spacing-1);padding:var(--spacing-1);display:grid}.season-production__region span{cursor:pointer;text-align:center;white-space:nowrap;border-radius:999px;padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);font-weight:600;transition:background-color .2s,color .2s;display:block}.season-production__region input:checked+span{background:rgb(var(--season-accent-rgb));color:#fff}.season-production__region input:focus-visible+span{outline:2px solid rgb(var(--season-accent-rgb));outline-offset:2px}.season-production__power{align-items:center;gap:var(--spacing-3);display:flex}.season-production__power-label{opacity:.7}.season-production__power-field{border:1px solid rgb(var(--text-color) / .15);background:rgb(var(--background));border-radius:999px;align-items:baseline;gap:.25rem;padding:var(--spacing-1-5) var(--spacing-4);display:flex}.season-production__power-input{-webkit-appearance:textfield;appearance:textfield;text-align:end;font-variant-numeric:tabular-nums;background:none;border:none;width:4ch;padding:0;font-weight:700}.season-production__power-input::-webkit-inner-spin-button,.season-production__power-input::-webkit-outer-spin-button{-webkit-appearance:none}.season-production__seasons{gap:var(--spacing-5);display:grid}.season-production__season{--season-color: 91 141 239;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"icon name value" "icon bar bar";align-items:center;gap:var(--spacing-2) var(--spacing-4);display:grid}.season-production__season--spring{--season-color: 102 170 76}.season-production__season--summer{--season-color: 230 184 0}.season-production__season--autumn{--season-color: 224 123 57}.season-production__icon{background:rgb(var(--season-color) / .16);color:rgb(var(--season-color));border-radius:50%;grid-area:icon;place-items:center;width:2.75rem;height:2.75rem;display:grid}.season-production__season--summer .season-production__icon{color:#aa8200}.season-production__name{grid-area:name;align-items:baseline;flex-wrap:wrap;column-gap:var(--spacing-2);display:flex}.season-production__months{opacity:.6}.season-production__bar{background:rgb(var(--text-color) / .07);border-radius:999px;grid-area:bar;height:.75rem;position:relative;overflow:hidden}.season-production__bar-min,.season-production__bar-range{background:rgb(var(--season-color));inset-block:0;transition:left .4s,width .4s;position:absolute}.season-production__bar-min{border-radius:999px 0 0 999px;width:var(--season-min, 0%);left:0}.season-production__bar-range{opacity:.35;border-radius:0 999px 999px 0;width:calc(var(--season-max, 0%) - var(--season-min, 0%));left:var(--season-min, 0%)}.season-production__value{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;grid-area:value;justify-items:end;display:grid}.season-production__per{font-family:var(--text-font-family);color:rgb(var(--text-color) / .6);font-size:var(--text-xs);font-weight:400;line-height:1.3}.season-production__footer{border-block-start:1px solid rgb(var(--text-color) / .1);gap:var(--spacing-4);padding-block-start:var(--spacing-5);display:grid}.season-production__legend{flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5);opacity:.75;display:flex}.season-production__legend-item{align-items:center;gap:var(--spacing-2);display:inline-flex}.season-production__legend-item:before{content:"";background:rgb(var(--text-color));border-radius:999px;width:1.25rem;height:.5rem}.season-production__legend-item--max:before{opacity:.3}.season-production__year{flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-1) var(--spacing-4);display:flex}.season-production__year-value{font-family:var(--heading-font-family);font-variant-numeric:tabular-nums}.season-production__footnote{opacity:.65}@media screen and (min-width:700px){.season-production{padding:var(--spacing-8)}.season-production__season{grid-template-columns:2.75rem minmax(0,10rem) minmax(0,1fr) 8.5rem;grid-template-areas:"icon name bar value"}.season-production__name{flex-direction:column;gap:0}}.team-contacts__header{max-width:720px}.team-contacts{--team-accent-rgb: var(--team-accent, var(--accent));gap:var(--spacing-4);display:grid}.team-contacts__person{background:rgb(var(--team-card-background, var(--text-color) / .04));border-radius:1.25rem;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);display:grid}.team-contacts__image{border-radius:.875rem;aspect-ratio:4 / 5;overflow:hidden}.team-contacts__image img,.team-contacts__placeholder{object-fit:cover;width:100%;height:100%}.team-contacts__placeholder{background:rgb(var(--text-color) / .06);fill:rgb(var(--text-color) / .25)}.team-contacts__info{gap:var(--spacing-1);min-width:0;display:grid}.team-contacts__name{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-h5);line-height:1.2}.team-contacts__role{opacity:.7}.team-contacts__actions{flex-wrap:wrap;gap:var(--spacing-2);margin-block-start:var(--spacing-2);display:flex}.team-contacts__button{background:rgb(var(--team-accent-rgb));color:#fff;border:1px solid rgb(var(--team-accent-rgb));white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:var(--text-sm);font-weight:600;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.team-contacts__button--secondary{color:rgb(var(--team-accent-rgb));background:none}.team-contacts__button:hover{transform:translateY(-1px)}.team-contacts__button--secondary:hover{background:rgb(var(--team-accent-rgb));color:#fff}@media screen and (min-width:700px){.team-contacts{grid-template-columns:repeat(min(var(--team-columns, 3),2),minmax(0,1fr));gap:var(--spacing-6)}}@media screen and (min-width:1000px){.team-contacts{grid-template-columns:repeat(var(--team-columns, 3),minmax(0,1fr))}.team-contacts__person{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-4) var(--spacing-6)}.team-contacts__info{padding-inline:var(--spacing-2)}}.wiring-flow__header{max-width:720px}.wiring-flow{--wiring-accent-rgb: var(--wiring-accent, 230 184 0);--wiring-gap: var(--spacing-6);gap:var(--wiring-gap);display:grid}.wiring-flow__step{position:relative}.wiring-flow__step-inner{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--spacing-4);display:grid}.wiring-flow__tile{background:rgb(var(--wiring-tile-background, 255 255 255));border-radius:1.25rem;aspect-ratio:1;place-items:center;padding:12%;transition:transform .25s,box-shadow .25s;display:grid;position:relative}a.wiring-flow__step-inner:hover .wiring-flow__tile{box-shadow:0 12px 28px #00000040;transform:translateY(-3px)}.wiring-flow__image{object-fit:contain;width:76%;height:76%;position:absolute;top:12%;right:12%;bottom:12%;left:12%}.wiring-flow__image--placeholder{fill:#0000004d}.wiring-flow__number{background:rgb(var(--wiring-accent-rgb));color:#00205b;font-size:var(--text-xs);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:grid;position:absolute;top:-.375rem;left:-.375rem}.wiring-flow__text{gap:.125rem;display:grid}.wiring-flow__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:1.25}.wiring-flow__caption{opacity:.75}.wiring-flow__step:not(:last-child):after{content:"";background:rgb(var(--wiring-accent-rgb));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:100%;left:2.5rem;transform:translate(-50%,calc(var(--wiring-gap) / 2 - 50%)) rotate(90deg)}.wiring-flow__footer{justify-items:start;gap:var(--spacing-6);display:grid}@media screen and (min-width:700px){.wiring-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--spacing-10)}.wiring-flow__step-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.wiring-flow__tile{width:min(100%,10rem)}.wiring-flow__step:not(:last-child):after{top:min(5rem,50%);left:auto;right:0;transform:translate(calc(50% + var(--wiring-gap) / 2),-50%)}.wiring-flow__step:nth-child(3n):after{display:none}}@media screen and (min-width:1000px){.wiring-flow{grid-template-columns:repeat(var(--wiring-step-count),minmax(0,1fr))}.wiring-flow__step:nth-child(3n):not(:last-child):after{display:block}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
