                                                                         
.hero.hero-foundation{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding-inline:clamp(22px,4vw,64px);color:#202a25;background-color:#eaece5;gap:45px 7vw;font-family:Inter,sans-serif}.hero.hero-foundation .copy{position:relative;z-index:2}.hero.hero-foundation .copy h1{margin:0;font-weight:400;animation:none;transform:none;opacity:1}.hero.hero-foundation .copy p{font-weight:400}.hero.hero-foundation .hero-link{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:100%;padding:12px 0;border-bottom:1px solid #526b5b77;color:inherit;font-size:12px;line-height:1.6;min-height:44px;text-decoration:none}.hero.hero-foundation .hero-link span{font-size:20px}.hero.hero-foundation .lens{font-family:Inter,sans-serif;border-radius:0}.hero.hero-foundation .hero-link:focus-visible{outline:2px solid #49694e;outline-offset:5px}
.hero.hero-foundation{min-height:calc(100svh - var(--masthead-height,96px));display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,1.05fr);align-items:center;column-gap:7vw;padding-top:55px;padding-bottom:65px;background:#eaece5 radial-gradient(ellipse at 82% 57%,#f7f8ef 0,transparent 53%)}.hero.hero-foundation .copy{align-self:center;max-width:620px}.hero.hero-foundation .copy h1{font-size:clamp(54px,5.8vw,90px);max-width:650px;line-height:1.035;letter-spacing:-.063em}.hero.hero-foundation .copy p{max-width:360px;color:#59685d;font-size:14px;line-height:1.85;margin-top:32px}.hero.hero-foundation .hero-link{margin-top:42px;width:235px;border-color:#526b5b77}.hero.hero-foundation .weave{position:relative;width:100%;max-width:750px;justify-self:end;padding:30px 0 0}.hero.hero-foundation .weave::before{content:'';position:absolute;left:47%;top:-40px;bottom:0;width:1px;background:linear-gradient(transparent,#4e685b23 18%,#4e685b23 78%,transparent);transform:rotate(23deg);pointer-events:none}.hero.hero-foundation .lenses{position:relative;display:grid;gap:0}.hero.hero-foundation .lens{cursor:pointer;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:18px;width:100%;padding:15px 0 18px;border:0;border-bottom:1px solid #29473521;text-align:left;color:#839184;background:transparent;transition:color .4s,transform .5s}.hero.hero-foundation .lens::after{position:absolute;content:'';height:1px;background:#456a50;bottom:-1px;left:0;width:0;transition:width .6s}.hero.hero-foundation .lens:hover,.hero.hero-foundation .lens:focus-visible,.hero.hero-foundation .lens[aria-pressed=true]{color:#243c2d}.hero.hero-foundation .lens[aria-pressed=true]::after{width:100%}.hero.hero-foundation .lens-name{font-size:clamp(23px,2.55vw,38px);line-height:1.15;letter-spacing:-.045em}.hero.hero-foundation .lens-thought{font-size:12px;line-height:1.4;color:#657b69;justify-self:end;max-width:140px;text-align:right}.hero.hero-foundation .lens[aria-pressed=true] .lens-thought{color:#243c2d}.hero.hero-foundation .lens:nth-child(2){padding-left:22px}.hero.hero-foundation .lens:nth-child(3){padding-left:44px}.hero.hero-foundation .lens:nth-child(4){padding-left:44px}.hero.hero-foundation .lens:nth-child(5){padding-left:22px}.hero.hero-foundation .statement{position:relative;min-height:94px;padding:28px 0 0;display:flex;gap:20px;align-items:baseline}.hero.hero-foundation .statement span{width:23px;height:1px;background:#4e685b;flex-shrink:0;transform:translateY(-5px)}.hero.hero-foundation .statement p{font-size:16px;line-height:1.5;letter-spacing:-.025em;color:#34503d;max-width:380px}.hero.hero-foundation .weave:has(.lens:hover) .lens:not(:hover){color:#9aa59b}.hero.hero-foundation .quiet-footer{position:absolute;left:clamp(22px,4vw,64px);bottom:22px;display:flex;gap:10px;align-items:center;color:#6b7b6d;font-size:10px}.hero.hero-foundation .quiet-footer i{height:4px;width:4px;border-radius:50%;background:#78916e}.hero.hero-foundation .lens:focus-visible{outline:1px solid #49694e;outline-offset:6px}.hero.hero-foundation .lens:active{transform:translateX(3px)}@media(min-width:1600px){.hero.hero-foundation{column-gap:10vw}.hero.hero-foundation .lens{padding-block:22px}.hero.hero-foundation .statement{padding-top:38px}}@media(max-width:1000px){.hero.hero-foundation{column-gap:5vw;grid-template-columns:1fr 1fr}.hero.hero-foundation .copy h1{font-size:clamp(48px,6.3vw,68px)}.hero.hero-foundation .lens-name{font-size:28px}.hero.hero-foundation .lens-thought{font-size:10px}.hero.hero-foundation .lens:nth-child(n){padding-left:0}.hero.hero-foundation .statement p{font-size:14px}}@media(max-width:700px){.hero.hero-foundation{min-height:calc(100svh - var(--masthead-height,78px));display:flex;align-items:stretch;padding-top:38px;padding-bottom:68px;gap:32px}.hero.hero-foundation .copy{align-self:auto;max-width:520px}.hero.hero-foundation .copy h1{font-size:clamp(43px,10.7vw,70px);max-width:550px}.hero.hero-foundation .copy p{font-size:12px;max-width:330px;margin-top:20px;line-height:1.7}.hero.hero-foundation .hero-link{margin-top:22px;width:220px}.hero.hero-foundation .weave{padding-top:0;max-width:none}.hero.hero-foundation .lens{padding:10px 0 12px;grid-template-columns:1fr 1fr}.hero.hero-foundation .lens-name{font-size:27px}.hero.hero-foundation .lens-thought{font-size:11px;max-width:none}.hero.hero-foundation .statement{padding-top:20px;min-height:65px}.hero.hero-foundation .statement p{font-size:14px}.hero.hero-foundation .quiet-footer{bottom:22px;font-size:9px}}@media(prefers-reduced-motion:reduce){.hero.hero-foundation *,.hero.hero-foundation *::after{transition:none!important;scroll-behavior:auto!important}}

.motion-paused .hero.hero-foundation *,.motion-paused .hero.hero-foundation *::before,.motion-paused .hero.hero-foundation *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

