.wave-section-page{--section-gutter:max(40px,calc((100vw - 1360px) / 2));--wave-page-section-gap:clamp(112px,11vw,176px);--wave-page-section-half-gap:clamp(56px,5.5vw,88px);--wave-page-hero-gap:clamp(176px,14svh,236px);--wave-laboratory-section-gap:var(--wave-page-section-gap);min-height:100svh;padding:40px var(--section-gutter) 0;background:#000;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.wave-section-page>.wave-home-hero__header{position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0;margin:-24px calc(-1 * var(--section-gutter));padding:24px var(--section-gutter);background:#000000b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0a}@media (max-width:700px){.wave-section-page>.wave-home-hero__header{padding-block:14px}}.wave-section-intro{position:relative;isolation:isolate;flex:1 1;min-height:calc(100svh - 94px);padding:100px 0 150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wave-section-intro--image>h1,.wave-section-intro--image>p{position:relative;z-index:1}.wave-section-intro--image>p{color:#ffffff;text-shadow:0 2px 18px #000,0 0 30px #000a}.wave-section-intro.wave-section-intro--image>p span{color:#666666}.wave-section-intro__background{position:absolute;z-index:-1;inset:0 calc(-1 * var(--section-gutter));pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 85%,transparent)}.wave-section-intro--extended-fade .wave-section-intro__background{-webkit-mask-image:linear-gradient(180deg,transparent,#0006 11%,#000c 23%,#000 34%,#000 62%,#000c 75%,#0006 88%,transparent);mask-image:linear-gradient(180deg,transparent,#0006 11%,#000c 23%,#000 34%,#000 62%,#000c 75%,#0006 88%,transparent)}.wave-section-intro--extended-fade .wave-section-intro__background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0002 65%,#0009 82%,#000)}.wave-section-intro__background .pw-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.wave-section-intro__background .pw-image__status{display:none}.wave-section-page>.wk-reference-footer{margin-inline:calc(-1 * var(--section-gutter));padding-inline:var(--section-gutter);flex-shrink:0}.wave-section-page>.wr-principles{margin-bottom:100px}.wave-section-page>.wave-capabilities-flower-wave{margin-bottom:0}.wave-section-page>.aq-section,.wave-section-page>.wk-about-values{padding-block:var(--wave-page-section-half-gap)}.wave-section-page>.wk-about-values{margin-top:0}.wave-section-page>.wave-faded-callout{margin-top:var(--wave-page-section-half-gap)}.wave-section-page>.wave-laboratory-process{margin-top:var(--wave-laboratory-section-gap)}.wave-section-page>.wave-laboratory-explorer{margin-top:var(--wave-page-hero-gap);margin-bottom:0}.wave-section-page>.wave-laboratory-accordion{margin-bottom:0;padding-block:var(--wave-page-section-half-gap)}.wave-section-page>.ls-statement{margin-block:var(--wave-page-section-half-gap)}.wave-section-page>.wave-laboratory-questions-block{margin-top:var(--wave-laboratory-section-gap)}.wave-section-page .wave-laboratory-questions-block .ls-statement--headline-only{padding-block:0}.wave-laboratory-questions-block .wave-laboratory-accordion{margin-bottom:0;padding-top:clamp(28px,3vw,48px);padding-bottom:0}.wave-section-page>.wave-capabilities-cards{padding-block:0}.wave-section-page>.wave-capabilities-cards,.wave-section-page>.wave-capabilities-cards+.wk-reference-footer{margin-top:var(--wave-laboratory-section-gap)}@media (max-width:700px){.wave-section-page>.wr-principles{margin-bottom:64px}}.wave-section-intro h1{margin:0;max-width:100%;font-family:inherit;font-size:clamp(52px,13vw,240px);font-weight:500;line-height:.9;letter-spacing:-.075em;text-wrap:balance}.wave-section-intro p{width:min(100%,980px);margin:clamp(32px,3vw,56px) 0 0;font-size:clamp(16px,1.5vw,22px);font-weight:400;line-height:1.45;letter-spacing:-.015em;text-wrap:balance}.wave-section-intro p span{color:#666666}@media (max-width:700px){.wave-section-page{--section-gutter:20px;padding:26px var(--section-gutter) 0}.wave-section-intro{min-height:calc(100svh - 70px);padding:80px 0 110px}.wave-section-intro h1{font-size:clamp(48px,15vw,100px);letter-spacing:-.065em;line-height:1}.wave-section-intro p{max-width:38ch;margin-top:28px}}.wave-section-page--with-content .wave-section-intro{flex:none;min-height:calc(72svh - 94px);padding:90px 0 80px}.wave-section-page--with-content .wave-section-intro--image{min-height:calc(88svh - 94px);padding-bottom:150px}.wave-about-photos{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:96px;gap:96px;width:min(100%,1120px);margin-inline:auto;padding-bottom:100px}.wave-about-photos figure{margin:0;min-width:0}.wave-about-photos figcaption{margin-top:36px;font-size:clamp(16px,1.5vw,22px);font-weight:400;line-height:1.45;letter-spacing:-.015em;text-align:center;color:#666666}.wave-about-photos figcaption span{display:block;white-space:nowrap;opacity:0;translate:0 16px;transition:opacity .55s ease,translate .65s cubic-bezier(.22,1,.36,1)}.wave-about-photos figcaption[data-visible=true] span{opacity:1;translate:0;transition-delay:var(--caption-delay,0s)}.wave-about-photos figcaption span:first-child{color:#fff}.wave-about-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(64px,7vw,104px) clamp(32px,4vw,64px);gap:clamp(64px,7vw,104px) clamp(32px,4vw,64px);margin-bottom:120px}.wave-section-page>.wk-achievements{margin-bottom:var(--wave-page-section-gap)}.wave-about-portrait{min-width:0;margin:0}.wave-about-portrait__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:32px;opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.wave-about-portrait[data-visible=true] .wave-about-portrait__image{opacity:1;transform:translateY(0)}.wave-about-portrait figcaption{margin-top:24px;font-size:clamp(15px,1.3vw,18px);line-height:1.45;letter-spacing:-.02em;opacity:0;translate:0 16px;transition:opacity .65s ease,translate .75s cubic-bezier(.22,1,.36,1)}.wave-about-portrait figcaption[data-visible=true]{opacity:1;translate:0}.wave-about-portrait__name{color:#fff}.wave-about-portrait__role,.wave-about-portrait__separator{color:#666}@media (max-width:700px){.wave-section-page--with-content .wave-section-intro{min-height:calc(65svh - 70px);padding:60px 0 64px}.wave-section-page--with-content .wave-section-intro--image{min-height:calc(100svh - 51px);padding-bottom:112px}.wave-section-intro--image .wave-section-intro__background{top:-51px}.wave-section-intro--extended-fade .wave-section-intro__background{-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 92%,transparent)}.wave-section-intro--extended-fade .wave-section-intro__background:after{background:linear-gradient(180deg,transparent 52%,#0003 64%,#000b 83%,#000)}.wave-about-photos{grid-template-columns:1fr;gap:56px;padding-bottom:64px}.wave-about-photos figcaption{margin-top:28px}.wave-about-photos figcaption span{white-space:normal}.wave-about-portraits{grid-template-columns:1fr;gap:56px;margin-bottom:80px}}@media (prefers-reduced-motion:reduce){.wave-about-photos figcaption span{opacity:1;translate:none;transition:none}.wave-about-portrait__image{opacity:1;transform:none;transition:none}.wave-about-portrait figcaption{opacity:1;translate:none;transition:none}}