.hero[data-astro-cid-bbe6dxrz]{--hero-header-space: calc(var(--header-pad) + 92px + 44px);position:relative;display:flex;align-items:flex-end;min-height:clamp(400px,31.4vw,540px);padding-top:var(--hero-header-space);overflow:hidden;background:#0f4a66;color:#fff}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero__img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:60% 30%}@media(max-width:1299px){.hero__img[data-astro-cid-bbe6dxrz]{object-position:40% 30%}}@media(max-width:860px){.hero__img[data-astro-cid-bbe6dxrz]{object-position:30% 30%}}.hero__placeholder[data-astro-cid-bbe6dxrz]{width:100%;height:100%;background-image:repeating-linear-gradient(45deg,#1d5a76 0 22px,#18516c 22px 44px)}.hero__note[data-astro-cid-bbe6dxrz]{position:absolute;right:26px;bottom:18px;z-index:2;margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#ffffff6b}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:clamp(2.5rem,1rem + 4.3vw,4.875rem)}.hero[data-astro-cid-bbe6dxrz] .hero-h1{margin:clamp(.875rem,.1rem + 1.9vw,1.875rem) 0 0;max-width:13em;text-wrap:balance;font-size:var(--fs-display);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:#fff}.hero[data-astro-cid-bbe6dxrz] .hero-h1 .accent{color:var(--orange)}.hero[data-astro-cid-bbe6dxrz] .hero-lede{margin:1rem 0 0;max-width:30em;text-wrap:balance;font-size:var(--fs-home-lede);font-weight:400;line-height:1.3;color:#fff}.hero[data-astro-cid-bbe6dxrz] .hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:clamp(1.5rem,.9rem + 1.6vw,2.375rem)}@media(max-width:720px){.hero[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch;min-height:0;padding-top:0;background:var(--hero-deep)}.hero__media[data-astro-cid-bbe6dxrz]{position:relative;inset:auto;flex:none;height:clamp(200px,78vw,40vh);height:clamp(200px,78vw,40svh);margin-bottom:-5rem;--fade: linear-gradient( to bottom, #000 40%, rgba(0, 0, 0, .72) 55%, rgba(0, 0, 0, .36) 68%, rgba(0, 0, 0, .1) 78%, transparent 86% );-webkit-mask-image:var(--fade);mask-image:var(--fade)}.hero__img[data-astro-cid-bbe6dxrz],.hero__placeholder[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero__img[data-astro-cid-bbe6dxrz]{object-position:80% 50%}.hero__content[data-astro-cid-bbe6dxrz]{padding-bottom:2.5rem}.hero[data-astro-cid-bbe6dxrz] .hero-lede{max-width:none}.hero[data-astro-cid-bbe6dxrz] .hero-actions{align-self:stretch;gap:12px;margin-top:1.75rem}.hero[data-astro-cid-bbe6dxrz] .hero-actions .btn{flex:1 1 0;min-width:max-content;padding-inline:1rem}}@media(max-width:860px){.hero[data-astro-cid-bbe6dxrz]{--hero-header-space: calc(var(--header-pad) + 74px + 42px)}}.pc[data-astro-cid-iflggugw]{--gap: clamp(1rem, .4rem + 2vw, 2.1875rem);display:grid;grid-template-columns:51px minmax(0,955px) 51px;justify-content:center;align-items:center;column-gap:clamp(1rem,3vw,2.5rem)}.pc__track[data-astro-cid-iflggugw]{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pc__track[data-astro-cid-iflggugw]::-webkit-scrollbar{display:none}.pc__track[data-astro-cid-iflggugw]:focus-visible{outline-offset:6px}.pc__item[data-astro-cid-iflggugw]{display:flex;scroll-snap-align:start}.pc__card[data-astro-cid-iflggugw]{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px 28px 22px;text-align:center;background:var(--bg-media);border:1px solid var(--card-border-strong);border-radius:var(--r-card);transition:box-shadow var(--ease)}.pc__card[data-astro-cid-iflggugw]:hover{box-shadow:var(--shadow-card-hover)}.pc__media[data-astro-cid-iflggugw]{width:100%;height:241px}.pc__img[data-astro-cid-iflggugw]{width:100%;height:100%;object-fit:contain}.pc__name[data-astro-cid-iflggugw]{margin:5px 0 0;font-size:var(--fs-card-title-sm);font-weight:700;line-height:1.25;color:var(--ink);transition:color var(--ease)}.pc__name[data-astro-cid-iflggugw]:after{content:"";display:block;width:150px;height:1px;margin:3px auto 0;background:var(--orange)}.pc__card[data-astro-cid-iflggugw]:hover .pc__name[data-astro-cid-iflggugw]{color:var(--orange)}.pc__blurb[data-astro-cid-iflggugw]{margin:5px 0 0;max-width:222px;font-size:var(--fs-body-xs);line-height:1.29;color:var(--ink)}.pc__arrow[data-astro-cid-iflggugw]{display:grid;place-items:center;width:51px;height:51px;padding:0;color:#fff;border:2.5px solid currentColor;border-radius:50%;transition:opacity var(--ease),background var(--ease)}.pc__arrow[data-astro-cid-iflggugw][hidden]{display:none}.pc__arrow[data-astro-cid-iflggugw]:hover:not(:disabled){background:#ffffff29}.pc__arrow[data-astro-cid-iflggugw]:disabled{opacity:.35;cursor:default}.pc__arrow[data-astro-cid-iflggugw] svg{width:30px;height:30px}@media(max-width:980px){.pc__track[data-astro-cid-iflggugw]{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media(max-width:640px){.pc[data-astro-cid-iflggugw]{grid-template-columns:minmax(0,1fr)}.pc__arrow[data-astro-cid-iflggugw]{display:none!important}.pc__track[data-astro-cid-iflggugw]{grid-column:1;grid-auto-columns:72%;margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad)}.pc__card[data-astro-cid-iflggugw]{padding:20px 18px 26px}.pc__media[data-astro-cid-iflggugw]{height:170px}}.vfilm[data-astro-cid-xnk5ijx7]{position:relative;aspect-ratio:4 / 3;background:#000;overflow:hidden}.vfilm__poster[data-astro-cid-xnk5ijx7]{display:block;width:100%;height:100%}.vfilm__img[data-astro-cid-xnk5ijx7],.vfilm[data-astro-cid-xnk5ijx7] .vfilm__iframe{display:block;width:100%;height:100%;border:0}.vfilm__img[data-astro-cid-xnk5ijx7]{object-fit:cover}.vfilm__play[data-astro-cid-xnk5ijx7]{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:clamp(84px,30%,156px);aspect-ratio:1;color:#fff;border:3px solid currentColor;border-radius:50%;transition:transform var(--ease),background var(--ease)}.vfilm__play[data-astro-cid-xnk5ijx7] svg[data-astro-cid-xnk5ijx7]{width:32%;fill:none;stroke:currentColor;stroke-width:3;transform:translate(14%)}.vfilm__poster[data-astro-cid-xnk5ijx7]:hover .vfilm__play[data-astro-cid-xnk5ijx7]{transform:scale(1.06);background:#0000002e}.vfilm__poster[data-astro-cid-xnk5ijx7]:focus-visible{outline-offset:4px}.split[data-astro-cid-mj6ar3np]{display:grid;align-items:center}.science[data-astro-cid-mj6ar3np] .split[data-astro-cid-mj6ar3np]{padding-block:clamp(3.25rem,2.2rem + 2.4vw,4.0625rem) clamp(3.5rem,2.2rem + 3vw,4.6875rem)}.method[data-astro-cid-mj6ar3np] .split[data-astro-cid-mj6ar3np]{padding-block:clamp(3rem,2.4rem + 1.4vw,3.4rem) clamp(3rem,2.4rem + 1.5vw,3.55rem)}.split--science[data-astro-cid-mj6ar3np]{grid-template-columns:minmax(0,520fr) minmax(0,592fr);column-gap:clamp(2.5rem,1rem + 5vw,5.5rem)}.split--method[data-astro-cid-mj6ar3np]{grid-template-columns:minmax(0,1fr) minmax(0,467px);column-gap:clamp(2.5rem,1rem + 5vw,5.5rem)}.split__text[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;align-items:flex-start}.split--science[data-astro-cid-mj6ar3np] .split__text[data-astro-cid-mj6ar3np]{max-width:560px}.split--method[data-astro-cid-mj6ar3np] .split__text[data-astro-cid-mj6ar3np]{margin-bottom:22px}.split__title[data-astro-cid-mj6ar3np]{margin:17px 0 14px;font-size:var(--fs-section-h2);font-weight:400;line-height:1.28;letter-spacing:-.01em}.split__title--sm[data-astro-cid-mj6ar3np]{margin:16px 0 14px;font-size:var(--fs-h2-sm);line-height:1.2;letter-spacing:-.015em}.split__body[data-astro-cid-mj6ar3np]{margin:0 0 18px;font-size:var(--fs-body-lg);line-height:1.444;color:var(--ink)}.split__body[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{margin:0}.method__photo[data-astro-cid-mj6ar3np]{width:100%;height:auto;aspect-ratio:467 / 314;object-fit:cover;object-position:50% 61%;border-radius:var(--r-photo)}.practice[data-astro-cid-mj6ar3np]{position:relative;overflow:hidden;background:var(--hens-deep);color:#fff}.practice__photo[data-astro-cid-mj6ar3np]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.18);transform-origin:35% 44%}.practice__inner[data-astro-cid-mj6ar3np]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(3.5rem,2.8rem + 2vw,4.625rem) clamp(3.5rem,2.6rem + 2.4vw,4.875rem)}.practice__quote[data-astro-cid-mj6ar3np]{margin:0}.practice__text[data-astro-cid-mj6ar3np]{margin:14px 0 0;max-width:min(760px,66vw);font-size:var(--fs-home-lede);line-height:1.33}.practice__text[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{margin:0}.practice__person[data-astro-cid-mj6ar3np]{margin-top:14px;font-size:var(--fs-body-lg)}.practice__portrait[data-astro-cid-mj6ar3np]{display:block;width:108px;height:108px;margin-top:18px;border-radius:50%;object-fit:cover;object-position:50% 28%}.practice[data-astro-cid-mj6ar3np] .btn{margin-top:30px}.ruled-title[data-astro-cid-mj6ar3np]{margin:0 auto;max-width:640px;font-size:var(--fs-section-h2);font-weight:400;line-height:1.28;letter-spacing:-.01em;text-align:center;text-wrap:balance}.ruled-title[data-astro-cid-mj6ar3np]:after{content:"";display:block;width:120px;height:1px;margin:8px auto 0;background:var(--orange)}.ruled-title--wide[data-astro-cid-mj6ar3np]{max-width:700px}.areas[data-astro-cid-mj6ar3np]{background:var(--sand);padding-block:clamp(2.75rem,2.1rem + 1.6vw,3.25rem) clamp(3.5rem,2.6rem + 2vw,4.3rem)}.areas__grid[data-astro-cid-mj6ar3np]{margin-top:29px}.products[data-astro-cid-mj6ar3np]{background:var(--mint);padding-block:clamp(2.75rem,2.1rem + 1.6vw,3.1rem) clamp(3.5rem,2.6rem + 2vw,4rem)}.products__sub[data-astro-cid-mj6ar3np]{margin:24px auto 44px;max-width:820px;font-size:clamp(1.0625rem,.95rem + .4vw,1.1875rem);line-height:1.3;letter-spacing:-.005em;text-align:center}.products__all[data-astro-cid-mj6ar3np]{display:flex;justify-content:center;margin-top:48px}.proof[data-astro-cid-mj6ar3np]{padding-block:clamp(3.5rem,2.57rem + 3.81vw,6rem);background:var(--green-forest);color:#fff}.quote[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:auto fit-content(48rem);justify-content:center;column-gap:21px;margin:0}.quote__mark[data-astro-cid-mj6ar3np]{grid-row:span 2;width:34px;height:29px;fill:var(--orange)}.quote__text[data-astro-cid-mj6ar3np],.quote__name[data-astro-cid-mj6ar3np]{padding-left:16px;border-left:1px solid var(--orange)}.quote__text[data-astro-cid-mj6ar3np]{margin:0;padding-bottom:8px;font-size:var(--fs-home-lede);line-height:1.3}.quote__text[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{margin:0;text-wrap:balance}.quote__name[data-astro-cid-mj6ar3np]{font-size:.84375rem;font-weight:700}@media(max-width:860px){.split--method[data-astro-cid-mj6ar3np],.split--science[data-astro-cid-mj6ar3np]{grid-template-columns:minmax(0,1fr);row-gap:36px}.split--method[data-astro-cid-mj6ar3np] .split__text[data-astro-cid-mj6ar3np]{margin-bottom:0}.split--science[data-astro-cid-mj6ar3np] .vfilm{order:1}.practice[data-astro-cid-mj6ar3np]{--photo-h: min(72vw, 22rem)}.practice__photo[data-astro-cid-mj6ar3np]{inset:auto 0 0;height:var(--photo-h);transform:none;object-position:70% 100%;--fade: linear-gradient(to bottom, transparent, #000 40%);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.practice__inner[data-astro-cid-mj6ar3np]{padding-bottom:calc(var(--photo-h) - 3.5rem)}.practice__text[data-astro-cid-mj6ar3np]{max-width:none}}@media(max-width:640px){.products__sub[data-astro-cid-mj6ar3np]{margin-bottom:32px}.quote[data-astro-cid-mj6ar3np]{column-gap:14px}.quote__mark[data-astro-cid-mj6ar3np]{width:28px;height:24px}.quote__text[data-astro-cid-mj6ar3np],.quote__name[data-astro-cid-mj6ar3np]{padding-left:14px}}
