.banner[data-v-0f5f9cb5]{display:block;position:relative;width:100%;text-decoration:none;color:#fff}.banner--no-link[data-v-0f5f9cb5]{pointer-events:none}.banner__img[data-v-0f5f9cb5]{display:block;width:100%;height:auto}.banner__img--mobile[data-v-0f5f9cb5]{display:none}@media(max-width:768px){.banner__img--desktop[data-v-0f5f9cb5]{display:none}.banner__img--mobile[data-v-0f5f9cb5]{display:block}}.banner__caption[data-v-0f5f9cb5]{position:absolute;inset:auto 0 28px;text-align:center;font-size:14px;letter-spacing:.12em;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ic[data-v-e65bbbb9]{position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ic--bounded[data-v-e65bbbb9]{max-width:var(--d-space-container-max,1280px);margin:0 auto}.ic__viewport[data-v-e65bbbb9]{position:relative;width:100%;aspect-ratio:var(--ic-aspect,16/9)}@media(max-width:640px){.ic__viewport[data-v-e65bbbb9]{aspect-ratio:var(--ic-mobile-aspect,4/5)}}.ic__slide[data-v-e65bbbb9]{position:absolute;inset:0;display:block;text-decoration:none;color:inherit;pointer-events:none}.ic__slide img[data-v-e65bbbb9],.ic__slide picture[data-v-e65bbbb9]{width:100%;height:100%}.ic__slide img[data-v-e65bbbb9]{-o-object-fit:cover;object-fit:cover;display:block}.ic--fade .ic__slide[data-v-e65bbbb9]{opacity:0;transition:opacity 0s linear var(--motion-dur-slow)}.ic--fade .ic__slide.is-active[data-v-e65bbbb9]{opacity:1;pointer-events:auto;z-index:1;transition:opacity var(--motion-dur-slow) var(--motion-ease-standard)}.ic--slide .ic__viewport[data-v-e65bbbb9]{overflow:hidden}.ic--slide .ic__slide[data-v-e65bbbb9]{transform:translate(100%);transition:transform calc(var(--motion-dur-lg)*1.5) var(--motion-ease-standard);opacity:1}.ic--slide .ic__slide.is-active[data-v-e65bbbb9]{transform:translate(0);pointer-events:auto;z-index:1}.ic__caption[data-v-e65bbbb9]{position:absolute;inset:auto 0 7%;text-align:center;pointer-events:none}.ic__caption span[data-v-e65bbbb9]{display:inline-block;padding:8px 16px;background:var(--d-color-overlay,rgba(0,0,0,.42));font-size:clamp(13px,1.5vw,17px);letter-spacing:.1em}.ic__arrow[data-v-e65bbbb9],.ic__caption span[data-v-e65bbbb9]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ic__arrow[data-v-e65bbbb9]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:none;background:#00000052;font-size:24px;cursor:pointer;border-radius:50%;display:grid;place-items:center;padding:0;transition:background-color var(--motion-dur-sm) var(--motion-ease-standard)}.ic__arrow[data-v-e65bbbb9]:hover{background:#0000008c}.ic__arrow--prev[data-v-e65bbbb9]{left:14px}.ic__arrow--next[data-v-e65bbbb9]{right:14px}@media(max-width:640px){.ic__arrow[data-v-e65bbbb9]{display:none}}.ic__dots[data-v-e65bbbb9]{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:2}.ic__dot[data-v-e65bbbb9]{position:relative;width:28px;height:20px;border:none;background:none;cursor:pointer;padding:0}.ic__dot[data-v-e65bbbb9]:after,.ic__dot[data-v-e65bbbb9]:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px}.ic__dot[data-v-e65bbbb9]:before{background:#fff6;transition:background-color var(--motion-dur-sm) var(--motion-ease-standard)}.ic__dot[data-v-e65bbbb9]:after{background:#fff;transform:scaleX(0);transform-origin:right center;transition:transform var(--motion-dur-md) var(--motion-ease-exit)}.ic__dot[data-v-e65bbbb9]:hover:before{background:#ffffffb3}.ic__dot.is-active[data-v-e65bbbb9]:after{transform:scaleX(1);transform-origin:left center;transition:transform var(--motion-dur-lg) var(--motion-ease-enter)}.image-list[data-v-dd112cf3]{width:100%;padding:24px 32px;max-width:var(--d-space-container-max,1280px);margin:0 auto}.image-list__grid[data-v-dd112cf3]{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:16px}@media(max-width:768px){.image-list__grid[data-v-dd112cf3]{grid-template-columns:repeat(2,1fr)}}.image-list__cell[data-v-dd112cf3]{display:block;text-decoration:none;color:inherit}.image-list__cell--no-link[data-v-dd112cf3]{pointer-events:none}.image-list__cell img[data-v-dd112cf3]{display:block;width:100%;height:auto}.image-list__caption[data-v-dd112cf3]{margin-top:8px;font-size:12px;letter-spacing:.08em;text-align:center;color:var(--muted)}.image-text[data-v-901179c9]{padding:80px 32px}.image-text__inner[data-v-901179c9]{max-width:1200px;margin:0 auto;display:grid;gap:64px;align-items:center}.image-text--right .image-text__inner[data-v-901179c9],.image-text__inner[data-v-901179c9]{grid-template-columns:1fr 1fr}.image-text--right .image-text__media[data-v-901179c9]{order:2}.image-text--right .image-text__copy[data-v-901179c9]{order:1}@media(max-width:768px){.image-text__inner[data-v-901179c9]{grid-template-columns:1fr;gap:24px}.image-text--right .image-text__media[data-v-901179c9]{order:1}.image-text--right .image-text__copy[data-v-901179c9]{order:2}}.image-text__media img[data-v-901179c9]{display:block;width:100%;height:auto}.image-text__title[data-v-901179c9]{font-size:clamp(20px,2.4vw,30px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.image-text__body[data-v-901179c9]{font-size:14px;line-height:1.95;color:#4a4a4a;margin:0 0 24px;white-space:pre-line}.image-text__cta[data-v-901179c9]{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:12px 28px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;transition:background-color var(--motion-dur-md) var(--motion-ease-standard),color var(--motion-dur-md) var(--motion-ease-standard)}.image-text__cta[data-v-901179c9]:hover{background:var(--ink);color:var(--paper)}.custom-section[data-v-c0e600e0]{max-width:800px;margin:0 auto;padding:40px 32px;font-size:15px;line-height:1.95;color:#3a3a3a}.custom-section[data-v-c0e600e0] h2{font-size:clamp(20px,2.4vw,28px);margin:1.4em 0 .6em}.custom-section[data-v-c0e600e0] p{margin:0 0 1.2em}.custom-section[data-v-c0e600e0] a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.custom-section[data-v-c0e600e0] img{max-width:100%;height:auto}.section-video[data-v-8d30bf2c]{width:100%;position:relative}.section-video--bounded[data-v-8d30bf2c]{max-width:var(--d-space-container-max,1280px);margin:0 auto}.section-video__frame[data-v-8d30bf2c]{position:relative;width:100%;overflow:hidden;background:#000}.section-video__media[data-v-8d30bf2c]{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;-o-object-fit:cover;object-fit:cover}.section-video__caption[data-v-8d30bf2c]{position:absolute;inset:auto 0 7%;text-align:center;pointer-events:none}.section-video__caption span[data-v-8d30bf2c]{display:inline-block;padding:8px 16px;background:var(--d-color-overlay,rgba(0,0,0,.45));color:#fff;font-size:clamp(13px,1.4vw,16px);letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sec-pg[data-v-3988f54f] .product-grid{grid-template-columns:repeat(var(--ds-cols,4),minmax(0,1fr))}@media(max-width:900px){.sec-pg[data-v-3988f54f] .product-grid{grid-template-columns:repeat(min(var(--ds-cols,4),3),minmax(0,1fr))}}@media(max-width:640px){.sec-pg[data-v-3988f54f] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-pg__more[data-v-3988f54f]{margin:36px 0 0;text-align:center}.sec-cols[data-v-9533ffb4]{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:var(--ds-gap,40px)}.sec-cols__img[data-v-9533ffb4]{display:block;width:100%;height:auto;margin-bottom:18px;border-radius:var(--d-radius-image,0)}.sec-cols__title[data-v-9533ffb4]{font-size:16px;font-weight:600;letter-spacing:.06em;margin:0 0 10px}.sec-cols__btn[data-v-9533ffb4]{margin:18px 0 0}@media(max-width:768px){.sec-cols[data-v-9533ffb4]{grid-template-columns:1fr}}.sec-gal[data-v-a31ca000]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:var(--ds-gap,12px)}.sec-gal__media[data-v-a31ca000]{display:block;width:100%;padding:0;border:0;background:none;cursor:default;overflow:hidden;aspect-ratio:var(--ratio,auto);border-radius:var(--d-radius-image,0)}button.sec-gal__media[data-v-a31ca000]{cursor:zoom-in}.sec-gal__media img[data-v-a31ca000]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-gal__cap[data-v-a31ca000]{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:768px){.sec-gal[data-v-a31ca000]{grid-template-columns:repeat(min(var(--n,3),2),minmax(0,1fr))}}.sec-gal__box[data-v-a31ca000]{position:fixed;inset:0;z-index:1000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px}.sec-gal__box img[data-v-a31ca000]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sec-gal__close[data-v-a31ca000]{position:absolute;top:12px;right:18px;background:none;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer}.sec-quote[data-v-20b1371a]{text-align:var(--ds-align,center)}.sec-quote__q[data-v-20b1371a]{margin:0}.sec-quote__text[data-v-20b1371a]{font-family:var(--font-content);font-size:clamp(18px,2.4vw,26px);line-height:1.7;margin:0 0 22px;white-space:pre-line}.sec-quote__by[data-v-20b1371a]{display:inline-flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.06em}.sec-quote__img[data-v-20b1371a]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sec-quote__author[data-v-20b1371a]{font-weight:600}.sec-quote__role[data-v-20b1371a]{color:var(--muted)}.sec-faq[data-v-54f2423e]{border-bottom:1px solid var(--line)}.sec-faq[data-v-54f2423e]:first-of-type{border-top:1px solid var(--line)}.sec-faq__q[data-v-54f2423e]{list-style:none;cursor:pointer;padding:18px 28px 18px 0;position:relative;font-size:15px;letter-spacing:.02em}.sec-faq__q[data-v-54f2423e]::-webkit-details-marker{display:none}.sec-faq__q[data-v-54f2423e]:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1}.sec-faq[open]>.sec-faq__q[data-v-54f2423e]:after{content:"−"}.sec-faq__a[data-v-54f2423e]{padding:0 0 20px;color:var(--muted)}.sec-spacer--s[data-v-52f5fb31]{height:24px}.sec-spacer--m[data-v-52f5fb31]{height:48px}.sec-spacer--l[data-v-52f5fb31]{height:80px}.sec-spacer--xl[data-v-52f5fb31]{height:128px}@media(max-width:640px){.sec-spacer--s[data-v-52f5fb31]{height:16px}.sec-spacer--m[data-v-52f5fb31]{height:32px}.sec-spacer--l[data-v-52f5fb31]{height:48px}.sec-spacer--xl[data-v-52f5fb31]{height:72px}}.sec-div[data-v-daa4977e]{border:0;margin:0 auto;width:100%;height:0;border-top:1px solid var(--line)}.sec-div--short[data-v-daa4977e]{width:60px;border-top-color:var(--ink)}.sec-div--dash[data-v-daa4977e]{border-top-style:dashed}.sec-div--dots[data-v-daa4977e]{border-top-style:dotted;border-top-width:3px}.sec-cta[data-v-b41b881e]{text-align:var(--ds-align,center)}.sec-cta__text[data-v-b41b881e]{font-family:var(--font-content);font-size:15px;line-height:1.9;margin:0 0 26px;white-space:pre-line}.sec-cta__row[data-v-b41b881e]{display:flex;flex-wrap:wrap;gap:12px;justify-content:var(--ds-justify,center)}.dsec--pad-none[data-v-624949ab]{--ds-pad:0px}.dsec--pad-s[data-v-624949ab]{--ds-pad:24px}.dsec--pad-m[data-v-624949ab]{--ds-pad:48px}.dsec--pad-l[data-v-624949ab]{--ds-pad:80px}.dsec--pad-xl[data-v-624949ab]{--ds-pad:128px}.dsec--w-full[data-v-624949ab]{--ds-maxw:none}.dsec--w-wide[data-v-624949ab]{--ds-maxw:1200px}.dsec--w-narrow[data-v-624949ab]{--ds-maxw:720px}.dsec--align-left[data-v-624949ab]{--ds-align:left;--ds-justify:flex-start}.dsec--align-center[data-v-624949ab]{--ds-align:center;--ds-justify:center}.dsec--align-right[data-v-624949ab]{--ds-align:right;--ds-justify:flex-end}.dsec--gap-s[data-v-624949ab]{--ds-gap:12px}.dsec--gap-m[data-v-624949ab]{--ds-gap:24px}.dsec--gap-l[data-v-624949ab]{--ds-gap:40px}@media(max-width:640px){.dsec--pad-s[data-v-624949ab]{--ds-pad:16px}.dsec--pad-m[data-v-624949ab]{--ds-pad:32px}.dsec--pad-l[data-v-624949ab]{--ds-pad:48px}.dsec--pad-xl[data-v-624949ab]{--ds-pad:72px}}.dsec--legacy[class*=dsec--pad-][data-v-624949ab]{padding-block:var(--ds-pad)}.dsec--legacy>.dsec__in[data-v-624949ab]{max-width:var(--ds-maxw,none);margin-inline:auto}.dsec--legacy[data-v-624949ab]{text-align:var(--ds-align,inherit)}
