.ejOdHG_hero{height:100svh;min-height:calc(560 * var(--px));z-index:0;touch-action:pan-y;background:#000;width:100%;position:sticky;top:0;overflow:hidden}.ejOdHG_canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ejOdHG_fallbackStars{opacity:.7;background-image:radial-gradient(1px 1px at 12% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 72% 16%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 33% 78%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 64%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 52% 40%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 18% 58%,#fff 50%,#0000 51%);position:absolute;inset:0}.ejOdHG_content{pointer-events:none;position:absolute;inset:0}.ejOdHG_logo{left:29.4792%;top:calc(50% - (540 - 331) * var(--px));width:calc(826 * var(--px));aspect-ratio:826/304;position:absolute}.ejOdHG_logoImg,.ejOdHG_logoHidden{width:100%;height:100%}.ejOdHG_logoHidden{opacity:0}.ejOdHG_tagline{width:calc(826 * var(--px));left:29.4792%;top:calc(50% - (540 - 676) * var(--px));text-align:center;color:#fff;mix-blend-mode:difference;font-weight:300;font-size:max(calc(24 * var(--px)), 11px);letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;padding-left:.4em;line-height:.97;position:absolute}@media (max-width:1023px){.ejOdHG_logo{--lw:min(84vw, 120svh);left:calc(50% - var(--lw) / 2);width:var(--lw);top:calc(50% - var(--lw) * .25)}.ejOdHG_tagline{width:100%;font-size:clamp(10px,2.6vw,18px);top:calc(50% + min(84vw,120svh)/6.45161);left:0}}
._8QW_nG_pill{height:max(calc(36 * var(--px)), 34px);padding:0 max(calc(12 * var(--px)), 14px);font-weight:600;font-size:max(calc(15 * var(--px)), 12px);white-space:nowrap;isolation:isolate;transition:color .6s var(--ease-out), border-color .6s var(--ease-out), background-color .6s var(--ease-out);border:1px solid;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}._8QW_nG_fill{z-index:-1;border-radius:inherit;background:var(--gradient-button);opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), background-position 1.4s var(--ease-out);background-position:0%;background-size:170% 100%;position:absolute;inset:-1px;transform:scale(1.04)}._8QW_nG_label{position:relative}._8QW_nG_onLight{color:#000;background:#fff;border-color:#000}._8QW_nG_onDark{color:#fff;background:#000;border-color:#fff}._8QW_nG_pill:hover,._8QW_nG_pill:focus-visible{color:#fff;border-color:#0000}._8QW_nG_pill:hover ._8QW_nG_fill,._8QW_nG_pill:focus-visible ._8QW_nG_fill{opacity:1;background-position:100%;transform:scale(1)}
.lMELjW_section{z-index:1;background:#fff;position:relative}.lMELjW_content{height:calc(1082 * var(--px));will-change:transform;position:relative}.lMELjW_label{left:calc(378 * var(--px));top:calc(183 * var(--px));font-weight:300;font-size:max(calc(19 * var(--px)), 12px);letter-spacing:-.09em;color:#4a4a4a;white-space:nowrap;line-height:.97;position:absolute}.lMELjW_paragraph{left:calc(659 * var(--px));top:calc(159 * var(--px));width:calc(884 * var(--px));font-weight:600;font-size:calc(42.6 * var(--px));letter-spacing:-.05em;color:var(--grey-text);white-space:nowrap;line-height:1.1;position:absolute}.lMELjW_button{left:calc(659 * var(--px));top:calc(480 * var(--px));position:absolute}.lMELjW_thought{left:calc(659 * var(--px));top:calc(840 * var(--px));font-weight:300;font-size:calc(35.4 * var(--px));letter-spacing:-.09em;color:#4a4a4a;line-height:.97;position:absolute}.lMELjW_mark{left:calc(1253 * var(--px));top:calc(713 * var(--px));width:calc(227 * var(--px));height:auto;position:absolute}@media (max-width:1023px){.lMELjW_content{flex-direction:column;gap:28px;height:auto;padding:96px 24px 88px;display:flex}.lMELjW_label,.lMELjW_paragraph,.lMELjW_button,.lMELjW_thought,.lMELjW_mark{width:auto;position:static}.lMELjW_label{letter-spacing:-.04em;font-size:13px}.lMELjW_paragraph{white-space:normal;font-size:clamp(26px,6.6vw,40px)}.lMELjW_thought{margin-top:56px;font-size:clamp(24px,6vw,34px)}.lMELjW_mark{align-self:flex-end;width:120px}}
.nzypVq_section{z-index:0;background:var(--grey-bg);height:calc(1055 * var(--px));position:sticky;top:0}.nzypVq_columns{left:calc(173 * var(--px));top:calc(164 * var(--px));gap:calc(70 * var(--px));display:flex;position:absolute}.nzypVq_column{width:calc(752 * var(--px));height:calc(701 * var(--px));position:relative;overflow:hidden}.nzypVq_card{color:var(--ink);will-change:transform;display:block;position:absolute;inset:0}.nzypVq_media{width:100%;height:calc(580 * var(--px));background:#e6e6e4;position:relative;overflow:hidden}.nzypVq_mediaInner{will-change:transform;transform-origin:50%;position:absolute;inset:0}.nzypVq_img{object-fit:cover}.nzypVq_overlay{pointer-events:none;height:auto;position:absolute}.nzypVq_info{left:0;right:0;top:calc(600 * var(--px));gap:calc(8 * var(--px));flex-direction:column;display:flex;position:absolute}.nzypVq_title{font-weight:500;font-size:max(calc(24 * var(--px)), 15px);letter-spacing:-.017em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.nzypVq_tags{font-weight:400;font-size:max(calc(12 * var(--px)), 11px);color:#646461;line-height:1.25}.nzypVq_meta{left:0;top:calc(673 * var(--px));gap:calc(11 * var(--px));display:flex;position:absolute}.nzypVq_year,.nzypVq_selected{height:max(calc(28 * var(--px)), 22px);padding:0 max(calc(10 * var(--px)), 8px);font-weight:500;font-size:max(calc(10 * var(--px)), 9px);letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.nzypVq_year{background:var(--ink);color:#fafaf8}.nzypVq_selected{color:#000;border:1px solid #000}.nzypVq_view{right:0;top:calc(662 * var(--px));align-items:center;gap:calc(12.6 * var(--px));height:max(calc(39 * var(--px)), 30px);padding:0 max(calc(13.8 * var(--px)), 12px);color:#fafaf8;font-weight:500;font-size:max(calc(13 * var(--px)), 11px);white-space:nowrap;isolation:isolate;background:#000;border-radius:999px;display:inline-flex;position:absolute;overflow:hidden}.nzypVq_viewFill{z-index:-1;border-radius:inherit;background:var(--gradient-button);opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), background-position 1.4s var(--ease-out);background-position:0%;background-size:170% 100%;position:absolute;inset:0;transform:scale(1.04)}.nzypVq_viewLabel{align-items:center;gap:calc(12.6 * var(--px));display:inline-flex;position:relative}.nzypVq_view:hover .nzypVq_viewFill{opacity:1;background-position:100%;transform:scale(1)}.nzypVq_arrow{font-weight:400;font-size:max(calc(17 * var(--px)), 14px);transition:transform .5s var(--ease-out)}.nzypVq_view:hover .nzypVq_arrow{transform:translate(2px,-2px)}@media (max-width:1023px){.nzypVq_section{height:auto;padding:72px 20px 88px}.nzypVq_columns{flex-direction:column;gap:64px;position:static}.nzypVq_column{aspect-ratio:752/760;width:100%;height:auto}.nzypVq_media{height:76.3%}.nzypVq_info{top:calc(76.3% + 14px)}.nzypVq_meta,.nzypVq_view{top:auto;bottom:0}}
.WjgJAG_layer{pointer-events:none;position:absolute;inset:0}.WjgJAG_canvas{width:100%;height:100lvh;display:block;position:sticky;top:0}
.EGqBSq_wrap{height:calc(100vh + (var(--steps) - 1) * 78vh);position:relative}.EGqBSq_sticky{justify-content:center;align-items:center;height:100lvh;display:flex;position:sticky;top:0;overflow:hidden}.EGqBSq_panel{--fit:1;width:calc(1920 * var(--px));height:calc(1080 * var(--px));transform:scale(var(--fit));transform-origin:50%;flex:none;position:relative}.EGqBSq_label{left:calc(173 * var(--px));top:calc(49 * var(--px));font-weight:300;font-size:max(calc(17.9 * var(--px)), 12px);letter-spacing:-.09em;color:#fff;line-height:.97;position:absolute}.EGqBSq_headline{left:calc(170 * var(--px));top:calc(98 * var(--px));width:calc(560 * var(--px));font-weight:600;font-size:calc(40 * var(--px));letter-spacing:-.05em;color:#fff;line-height:1.1;position:absolute}.EGqBSq_orbit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.EGqBSq_step{left:calc(1105 * var(--px));top:calc(676 * var(--px));width:calc(520 * var(--px));position:absolute}.EGqBSq_no{font-weight:600;font-size:max(calc(15.5 * var(--px)), 11px);color:#464646;line-height:1;display:block}.EGqBSq_title{margin-top:calc(16 * var(--px));font-weight:500;font-size:calc(36.7 * var(--px));letter-spacing:-.033em;color:#fff;line-height:1.2}.EGqBSq_details{margin-top:calc(17 * var(--px));font-weight:300;font-size:max(calc(22.9 * var(--px)), 14px);letter-spacing:-.05em;color:#fff;line-height:1.24}@media (max-width:1023px){.EGqBSq_panel{width:100vw;height:100%;transform:none}.EGqBSq_label{letter-spacing:-.04em;font-size:13px;top:88px;left:24px}.EGqBSq_headline{width:calc(100vw - 48px);font-size:clamp(22px,5.6vw,34px);top:116px;left:24px}.EGqBSq_orbit{--ow:max(110vw, min(150vw, calc((100lvh - 490px) * 2.15)));inset:auto;left:calc(50vw - var(--ow) * .49);top:calc(45px + 50lvh - var(--ow) * .2475);width:var(--ow);height:calc(var(--ow) * 1080 / 1920)}.EGqBSq_step{width:calc(100vw - 48px);top:auto;bottom:64px;left:24px}.EGqBSq_title{margin-top:10px;font-size:30px}.EGqBSq_details{font-size:17px}}@media (max-width:1023px) and (max-height:560px) and (orientation:landscape){.EGqBSq_label{top:24px}.EGqBSq_headline{width:46vw;font-size:clamp(18px,2.9vw,24px);top:48px}.EGqBSq_orbit{--ow:min(95vw, calc((100lvh - 40px) * 2.15));left:calc(72vw - var(--ow) * .49);top:calc(50lvh - var(--ow) * .2475)}.EGqBSq_step{width:44vw;bottom:24px}.EGqBSq_title{font-size:24px}.EGqBSq_details{font-size:15px}}
.Ea0eAW_section{z-index:1;color:#fff;background:#000;position:relative}.Ea0eAW_whatWeDo{height:calc(1188 * var(--px));will-change:transform;position:relative}.Ea0eAW_label{left:calc(173 * var(--px));top:calc(107 * var(--px));font-weight:300;font-size:max(calc(17.9 * var(--px)), 12px);letter-spacing:-.09em;color:#fff;line-height:.97;position:absolute}.Ea0eAW_headline{left:calc(170 * var(--px));top:calc(156 * var(--px));width:calc(600 * var(--px));font-weight:600;font-size:calc(40 * var(--px));letter-spacing:-.05em;line-height:1.1;position:absolute}.Ea0eAW_facts{left:calc(173 * var(--px));top:calc(358 * var(--px));gap:calc(31.2 * var(--px));font-weight:300;font-size:max(calc(17.9 * var(--px)), 12px);letter-spacing:-.09em;color:#9e9e9e;flex-direction:column;margin:0;line-height:.97;display:flex;position:absolute}.Ea0eAW_facts li{white-space:nowrap}.Ea0eAW_cta{left:calc(173 * var(--px));top:calc(572 * var(--px));position:absolute}.Ea0eAW_services{left:calc(995 * var(--px));top:calc(145 * var(--px));width:calc(560 * var(--px));gap:calc(52 * var(--px));flex-direction:column;display:flex;position:absolute}.Ea0eAW_service{grid-template-columns:calc(37 * var(--px)) auto;min-height:calc(189 * var(--px));grid-template-areas:"no name""desc desc""tags tags";display:grid}.Ea0eAW_no{padding-top:calc(19 * var(--px));font-size:max(calc(10.5 * var(--px)), 10px);color:#a6a6a0;grid-area:no}.Ea0eAW_name{font-weight:400;font-size:calc(42 * var(--px));letter-spacing:-.0325em;color:#f5f5f2;grid-area:name;line-height:1.21}.Ea0eAW_desc{margin-top:calc(22 * var(--px));font-size:max(calc(15.74 * var(--px)), 12px);color:#a6a6a0;white-space:nowrap;grid-area:desc;line-height:1.6}.Ea0eAW_tags{margin-top:calc(23 * var(--px));gap:calc(6.5 * var(--px));flex-wrap:nowrap;grid-area:tags;display:flex}.Ea0eAW_tags li{height:max(calc(20 * var(--px)), 18px);padding:0 max(calc(6.7 * var(--px)), 6px);font-weight:600;font-size:max(calc(8.57 * var(--px)), 8px);letter-spacing:.02em;white-space:nowrap;border:.6px solid #fff;border-radius:999px;align-items:center;display:inline-flex}@media (max-width:1023px){.Ea0eAW_whatWeDo{flex-direction:column;gap:24px;height:auto;padding:96px 24px 80px;display:flex}.Ea0eAW_label,.Ea0eAW_headline,.Ea0eAW_facts,.Ea0eAW_cta,.Ea0eAW_services{width:auto;position:static}.Ea0eAW_label{letter-spacing:-.04em;font-size:13px}.Ea0eAW_headline{font-size:clamp(26px,6.4vw,40px)}.Ea0eAW_facts{letter-spacing:-.04em;gap:12px;font-size:14px}.Ea0eAW_services{gap:48px;margin-top:56px}.Ea0eAW_service{grid-template-columns:32px auto;min-height:0}.Ea0eAW_no{padding-top:12px}.Ea0eAW_name{font-size:clamp(28px,7vw,40px)}.Ea0eAW_desc{white-space:normal;width:auto;margin-top:12px;font-size:15px}.Ea0eAW_tags{flex-wrap:wrap;margin-top:14px}}
.IERowq_section{z-index:1;background:var(--grey-bg);padding:calc(140 * var(--px)) 0 calc(130 * var(--px));text-align:center;position:relative}.IERowq_eyebrow{font-weight:400;font-size:max(calc(17.9 * var(--px)), 12px);letter-spacing:-.09em;color:#4a4a4a;line-height:1.2}.IERowq_headline{margin-top:calc(6 * var(--px));font-weight:600;font-size:calc(40 * var(--px));letter-spacing:-.05em;color:#000;line-height:1.1}.IERowq_grid{margin:calc(75 * var(--px)) auto 0;width:calc(1079 * var(--px));grid-template-columns:repeat(3, calc(314 * var(--px)));column-gap:calc(68.5 * var(--px));row-gap:calc(55 * var(--px));text-align:left;display:grid}.IERowq_photo{aspect-ratio:314/383;background:#e2e2e0;width:100%;position:relative;overflow:hidden}.IERowq_photo img{object-fit:cover}.IERowq_name{margin-top:calc(17 * var(--px));font-weight:500;font-size:max(calc(23.8 * var(--px)), 16px);letter-spacing:-.04em;color:#000;line-height:1.21}.IERowq_role{margin-top:calc(7 * var(--px));font-weight:300;font-size:max(calc(15.5 * var(--px)), 12px);color:#898989;line-height:1.21}@media (max-width:1023px){.IERowq_section{padding:88px 20px 96px}.IERowq_eyebrow{letter-spacing:-.03em;font-size:12px}.IERowq_headline{margin-top:8px;font-size:clamp(26px,6.4vw,40px)}.IERowq_grid{grid-template-columns:repeat(2,1fr);gap:36px 14px;width:100%;margin-top:44px}.IERowq_name{margin-top:12px}}
