._home_1vilz_1,._footer_1vilz_1,._menu_1vilz_1,._internal_1vilz_1{--paper:#f2f2f0;--charcoal:#262424;--muted:#5e5d57;--rule:#d3d3cd;--gutter:clamp(24px,6.3vw,112px);color:var(--charcoal);background:var(--paper);font-family:var(--sans)}._home_1vilz_1{overflow:clip}._home_1vilz_1 h1,._home_1vilz_1 h2,._home_1vilz_1 h3,._home_1vilz_1 h4,._home_1vilz_1 p,._internal_1vilz_1 :where(h1,h2,h3,h4,p){margin:0}._home_1vilz_1 h2,._internal_1vilz_1 :where(h2){letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.4vw,76px);font-weight:400;line-height:1.06}._home_1vilz_1 h3,._internal_1vilz_1 :where(h3){letter-spacing:-.035em;font-weight:400}._home_1vilz_1 p,._internal_1vilz_1 :where(p){line-height:1.5}._home_1vilz_1 section[id],._internal_1vilz_1 section[id]{scroll-margin-top:56px}:is(._home_1vilz_1 :focus-visible,._footer_1vilz_1 :focus-visible,._menu_1vilz_1 :focus-visible,._internal_1vilz_1 :focus-visible){outline-offset:6px;outline:2px solid}._kicker_1vilz_13{text-transform:uppercase;font-size:11px;line-height:1.5;display:block;letter-spacing:.09em!important;font-weight:500!important}._inlineLink_1vilz_14{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:44px;width:fit-content;min-height:48px;font-size:14px;display:inline-flex}._inlineLink_1vilz_14>span:last-child{transition:transform .3s}._inlineLink_1vilz_14:hover>span:last-child{transform:translate(5px)}._srOnly_1vilz_17{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._anchorAlias_1vilz_18{position:absolute;top:0}._hero_1vilz_21{min-height:max(620px,91svh - 20px);color:var(--paper);background:#565952;align-items:center;margin:10px;padding:120px 2.8vw;display:flex}._heroIdentity_1vilz_22{width:100%;padding-bottom:40px}._heroBrand_1vilz_23{letter-spacing:-.073em;font-size:clamp(74px,16.8vw,310px);font-weight:400;line-height:.88}._heroDefinition_1vilz_24{text-wrap:balance;max-width:390px;font-size:clamp(20px,1.8vw,28px);margin:50px 0 0 .8vw!important}._position_1vilz_25{min-height:96svh;padding:clamp(130px,15vw,230px) var(--gutter);background:var(--charcoal);color:var(--paper);align-items:center;display:flex}._position_1vilz_25 h2{text-transform:uppercase;letter-spacing:-.057em;text-wrap:initial;max-width:1400px;font-size:clamp(60px,8.25vw,145px);line-height:.99}._diagram_1vilz_28,._initiatives_1vilz_28,._capabilities_1vilz_28{padding:140px var(--gutter);position:relative}._sectionHeading_1vilz_29{grid-template-columns:1fr .43fr;align-items:end;gap:9vw;margin-bottom:76px;display:grid}._sectionHeading_1vilz_29 h2{max-width:760px;margin-top:36px}._sectionIntroduction_1vilz_31{color:var(--muted);max-width:350px;font-size:17px}._lensLayout_1vilz_32{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}._lens_1vilz_32{width:100%;max-width:560px;color:var(--blue)}._lens_1vilz_32 svg{width:100%;height:auto;display:block;overflow:visible}._lens_1vilz_32 circle{fill:#0000;stroke:currentColor;stroke-width:1.1px;transition:fill .6s,stroke-width .4s}._lens_1vilz_32 text{fill:currentColor;font:14px var(--sans);text-anchor:middle}._lensActive_1vilz_37 circle{fill:#2436c812;stroke-width:2.2px}._lensActive_1vilz_37 text{font-weight:600}._dimensionList_1vilz_39{margin:0;padding:0;list-style:none}._dimension_1vilz_39{border:0;border-top:1px solid var(--rule);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr;gap:24px;width:100%;padding:26px 8px 30px 0;display:grid}._dimensionIndex_1vilz_41{padding-top:12px;font-size:11px}._dimensionCopy_1vilz_42{gap:7px;display:grid}._dimensionCopy_1vilz_42 strong{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,54px);font-weight:400;line-height:1.1}._dimensionCopy_1vilz_42>span{color:var(--muted);font-size:16px}._dimension_1vilz_39[aria-pressed=true]{color:var(--blue)}._diagram_1vilz_28>._inlineLink_1vilz_14{margin-top:44px;margin-left:calc(50% + 3.5vw)}._initiatives_1vilz_28{background:#e6e6e0;padding-top:115px;padding-bottom:115px}._pendingWorks_1vilz_50{border-top:1px solid #bdbeb5}._pendingWorks_1vilz_50>div{border-bottom:1px solid #bdbeb5;grid-template-columns:64px 1fr auto;align-items:baseline;gap:24px;padding:27px 0;display:grid}._workIndex_1vilz_52{font-size:11px}._pendingWorks_1vilz_50>div>span:nth-child(2){letter-spacing:-.035em;font-size:clamp(27px,2.5vw,40px);line-height:1.1}._pendingWorks_1vilz_50 small{color:var(--muted);font-size:12px}._initiative_1vilz_28+._initiative_1vilz_28{margin-top:90px}._initiativeMedia_1vilz_56,._detailMedia_1vilz_56{margin:0}._initiativeMedia_1vilz_56 img,._detailMedia_1vilz_56 img{width:100%;height:auto;display:block}._initiativeMedia_1vilz_56 figcaption,._detailMedia_1vilz_56 figcaption{color:var(--muted);margin-top:12px;font-size:11px}._initiativeCaption_1vilz_59{grid-template-columns:1fr .5fr;gap:8vw;padding:38px 0;display:grid}._initiativeCaption_1vilz_59 h3{margin-top:15px;font-size:clamp(32px,3.6vw,60px)}._initiativeCaption_1vilz_59 ._inlineLink_1vilz_14{margin-top:25px}._capabilitiesTitle_1vilz_63{text-transform:uppercase;margin:40px 0 85px!important;font-size:clamp(44px,6.2vw,104px)!important}._capabilitiesTitle_1vilz_63>span{color:var(--muted);font-weight:400}._capabilityGrid_1vilz_65{grid-template-columns:1fr 1fr;gap:8vw;display:grid}._capabilityGrid_1vilz_65 article{border-top:1px solid var(--rule);flex-direction:column;padding-top:30px;display:flex}._capabilityGrid_1vilz_65 h3{font-size:clamp(35px,3.4vw,54px);line-height:1.1}._capabilitySummary_1vilz_68{max-width:430px;font-size:clamp(20px,1.7vw,27px);margin-top:23px!important}._capabilityDelivery_1vilz_69{margin-top:auto;padding-top:85px}._capabilityDelivery_1vilz_69 h4{text-transform:uppercase;letter-spacing:.035em;max-width:350px;font-size:13px;font-weight:500;line-height:1.5}._capabilityDelivery_1vilz_69 p{color:var(--muted);max-width:470px;margin-top:18px;font-size:15px}._capabilities_1vilz_28>._inlineLink_1vilz_14{margin-top:70px}._relations_1vilz_74{padding:110px var(--gutter) 120px;background:var(--blue);color:var(--paper)}._relations_1vilz_74 h2{text-transform:uppercase;max-width:1250px;margin-top:66px;font-size:clamp(52px,7.3vw,120px);line-height:1.02}._relationsIntroduction_1vilz_76{max-width:440px;font-size:clamp(18px,1.7vw,25px);margin:45px 0 0 auto!important}._actors_1vilz_77{flex-wrap:wrap;justify-content:center;gap:14px 4.5vw;margin:120px 0 0;padding:0;list-style:none;display:flex}._actors_1vilz_77 li{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(22px,3.15vw,52px);line-height:1.25}._actors_1vilz_77 li:nth-child(2){margin-right:8vw}._actors_1vilz_77 li:nth-child(3){margin-left:7vw}._contact_1vilz_82{padding:140px var(--gutter) 120px;background:var(--paper)}._contactHeading_1vilz_83{grid-template-columns:1fr .48fr;align-items:end;gap:9vw;display:grid}._contact_1vilz_82 h2{text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(78px,10.8vw,180px);line-height:.91}._contact_1vilz_82 h2 span{display:block}._contactHeading_1vilz_83>p{max-width:420px;padding-bottom:10px;font-size:clamp(18px,1.8vw,27px)}._contactChannels_1vilz_87{grid-template-columns:1fr 1fr;gap:8vw;margin-top:100px;display:grid}._contactChannels_1vilz_87 ul,._footerChannels_1vilz_88 ul{margin:24px 0 0;padding:0;list-style:none}._channelLink_1vilz_89,._channelPending_1vilz_89{border-bottom:1px solid var(--rule);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 0;font-size:clamp(22px,2.5vw,38px);display:flex}._channelLink_1vilz_89>span{transition:transform .3s}._channelLink_1vilz_89:hover>span{transform:translate(3px,-3px)}._channelPending_1vilz_89{color:var(--muted)}._channelPending_1vilz_89 small{letter-spacing:0;font-size:11px}._contactEmail_1vilz_94{text-underline-offset:5px;overflow-wrap:anywhere;min-height:44px;margin-top:24px;padding-top:8px;font-size:13px;text-decoration:underline;display:inline-block}._footer_1vilz_1{background:var(--charcoal);color:var(--paper);padding:75px var(--gutter) 26px;grid-template-columns:1fr 1fr;gap:65px 8vw;display:grid}._footerMark_1vilz_97{letter-spacing:-.065em;width:fit-content;font-size:clamp(42px,4.6vw,72px);line-height:1;display:block}._footerMark_1vilz_97:focus-visible{text-underline-offset:8px;outline:none;text-decoration:underline;text-decoration-thickness:2px}._menuTop_1vilz_98>a:focus-visible{text-underline-offset:8px;outline:none;text-decoration:underline;text-decoration-thickness:2px}._internalHeader_1vilz_98>a:focus-visible{text-underline-offset:8px;outline:none;text-decoration:underline;text-decoration-thickness:2px}._footerIdentity_1vilz_99>p{max-width:270px;margin:24px 0 0;font-size:14px}._footerIdentity_1vilz_99 ._footerLocation_1vilz_100{color:#cecec7;margin-top:30px;font-size:12px}._footerChannels_1vilz_88{grid-template-columns:1fr 1fr;gap:40px;display:grid}._footerChannels_1vilz_88 ul{margin:0}._footerChannels_1vilz_88 ._channelLink_1vilz_89,._footerChannels_1vilz_88 ._channelPending_1vilz_89{letter-spacing:0;border-color:#ffffff30;font-size:15px}._footerChannels_1vilz_88 ._channelPending_1vilz_89{color:#b4b4ac}._footerChannels_1vilz_88 small{font-size:9px}._footerBottom_1vilz_106{color:#cecec7;border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:23px;font-size:11px;display:flex}._footerBottom_1vilz_106 a{align-items:center;min-height:44px;display:flex}._menuToggle_1vilz_109{z-index:90;color:#262424;cursor:pointer;background:#f2f2f0;border:1px solid #26242424;border-radius:50%;flex-direction:column;justify-content:space-between;width:48px;height:48px;padding:16px 13px;display:flex;position:fixed;top:28px;right:30px}._menuToggle_1vilz_109 span{background:currentColor;width:20px;height:1px}._menu_1vilz_1{padding:32px var(--gutter);color:#f2f2f0;background:#262424;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}._menu_1vilz_1[open]{flex-direction:column;display:flex}._menu_1vilz_1::backdrop{background:#262424}._menuTop_1vilz_98{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:30px;font-size:24px;display:flex}._menuTop_1vilz_98 button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1}._menu_1vilz_1 nav{margin:auto 0;padding:35px 0}._menu_1vilz_1 nav a{letter-spacing:-.04em;border-bottom:1px solid #ffffff30;align-items:baseline;gap:28px;padding:12px 0;font-size:clamp(28px,4.5vw,64px);line-height:1.1;display:flex}._menu_1vilz_1 nav a:hover{color:#c6c9b3}._menu_1vilz_1 nav a>span{letter-spacing:normal;font-size:10px}._menuLocation_1vilz_120{font-size:11px}._internal_1vilz_1{min-height:70svh;padding-bottom:110px}._internalHeader_1vilz_98{padding:35px var(--gutter,6.3vw);background:#f2f2f0}._internalHeader_1vilz_98 a{letter-spacing:-.06em;font-size:26px;line-height:1}._internalHero_1vilz_126{padding:95px var(--gutter) 85px}._internalHero_1vilz_126 h1{letter-spacing:-.05em;text-wrap:balance;max-width:1100px;margin-top:35px;font-size:clamp(48px,6.2vw,100px);font-weight:400;line-height:1.03}._internalHero_1vilz_126>p:last-child:not(:first-child){max-width:670px;margin-top:35px;font-size:21px}._internalBody_1vilz_129{padding:10px var(--gutter) 55px}._internalSections_1vilz_130{padding:0 var(--gutter)}._internalSections_1vilz_130 section{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8vw;padding:42px 0 60px;display:grid}._internalSections_1vilz_130 h2{font-size:clamp(30px,3.2vw,50px)}._internalSections_1vilz_130 p{max-width:530px;color:var(--muted);font-size:17px}._internalNotice_1vilz_134{border-top:1px solid var(--rule);color:var(--muted);padding:28px 0;font-size:14px;margin-top:55px!important}._internal_1vilz_1 ._contactChannels_1vilz_87{margin-top:20px}._internal_1vilz_1 ._capabilityGrid_1vilz_65{margin-bottom:85px}._internal_1vilz_1 ._lensLayout_1vilz_32{margin-bottom:70px}._detailMedia_1vilz_56{margin:0 var(--gutter) 85px}._methodSteps_1vilz_139{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:20px;padding:38px 0;font-size:clamp(24px,3vw,45px);display:flex}._methodSteps_1vilz_139 span:not(:last-child):after{content:"→";color:var(--muted);margin-left:20px;font-size:.65em}@media (min-width:1800px){._home_1vilz_1,._footer_1vilz_1,._internal_1vilz_1{--gutter:max(112px,calc((100vw - 1580px)/2))}}@media (max-width:980px){._hero_1vilz_21{min-height:75svh}._position_1vilz_25{min-height:82svh}._sectionHeading_1vilz_29{grid-template-columns:1fr .6fr;gap:45px}._lensLayout_1vilz_32{gap:4vw}._dimension_1vilz_39{grid-template-columns:28px 1fr;gap:12px}._capabilitiesTitle_1vilz_63{font-size:6vw!important}._footer_1vilz_1{gap:55px 40px}._footerChannels_1vilz_88{gap:24px}._contactHeading_1vilz_83{grid-template-columns:1fr .65fr;gap:6vw}}@media (max-width:600px){._home_1vilz_1,._footer_1vilz_1,._menu_1vilz_1,._internal_1vilz_1{--gutter:24px}._hero_1vilz_21{min-height:max(520px,82svh);margin:8px;padding:120px 16px}._heroIdentity_1vilz_22{padding-bottom:45px}._heroBrand_1vilz_23{font-size:16vw}._heroDefinition_1vilz_24{max-width:250px;font-size:20px;margin-top:38px!important}._position_1vilz_25{min-height:83svh;padding:110px var(--gutter)}._position_1vilz_25 h2{letter-spacing:-.05em;font-size:clamp(45px,12.2vw,72px);line-height:1.04}._diagram_1vilz_28,._initiatives_1vilz_28,._capabilities_1vilz_28{padding:86px var(--gutter)}._sectionHeading_1vilz_29{margin-bottom:45px;display:block}._sectionHeading_1vilz_29 h2{margin-top:28px;font-size:clamp(32px,10.4vw,40px)}._sectionIntroduction_1vilz_31{font-size:16px;margin-top:28px!important}._lensLayout_1vilz_32{grid-template-columns:1fr;gap:38px}._lens_1vilz_32{justify-self:center;max-width:320px}._dimension_1vilz_39{grid-template-columns:30px 1fr;gap:16px;min-height:115px;padding:24px 0}._dimensionCopy_1vilz_42 strong{font-size:36px}._dimensionCopy_1vilz_42>span{font-size:15px}._diagram_1vilz_28>._inlineLink_1vilz_14{margin:30px 0 0}._pendingWorks_1vilz_50>div{grid-template-columns:26px 1fr;gap:10px 14px;padding:25px 0}._pendingWorks_1vilz_50 small{grid-column:2;font-size:11px}._pendingWorks_1vilz_50>div>span:nth-child(2){font-size:29px}._initiativeCaption_1vilz_59{grid-template-columns:1fr;gap:25px;padding:28px 0}._initiative_1vilz_28+._initiative_1vilz_28{margin-top:50px}._capabilitiesTitle_1vilz_63{max-width:380px;text-wrap:initial!important;margin:30px 0 55px!important;font-size:clamp(42px,11.6vw,69px)!important}._capabilitiesTitle_1vilz_63>span{display:inline-block}._capabilityGrid_1vilz_65{grid-template-columns:1fr;gap:55px}._capabilityGrid_1vilz_65 h3{font-size:39px}._capabilitySummary_1vilz_68{max-width:340px;font-size:21px}._capabilityDelivery_1vilz_69{padding-top:40px}._capabilityDelivery_1vilz_69 p{font-size:14px}._capabilities_1vilz_28>._inlineLink_1vilz_14{margin-top:45px}._relations_1vilz_74{padding:85px var(--gutter) 90px}._relations_1vilz_74 h2{text-wrap:initial;margin-top:35px;font-size:clamp(41px,10.8vw,64px);line-height:1.06}._relationsIntroduction_1vilz_76{max-width:300px;font-size:18px;margin:30px 0 0!important}._actors_1vilz_77{margin-top:70px;display:block}._actors_1vilz_77 li{width:fit-content;font-size:clamp(24px,7.1vw,42px);margin:14px 0!important}._actors_1vilz_77 li:nth-child(2n){margin-left:auto!important}._actors_1vilz_77 li:nth-child(3){margin-left:5vw!important}._contact_1vilz_82{padding:90px var(--gutter) 80px}._contactHeading_1vilz_83{display:block}._contact_1vilz_82 h2{font-size:clamp(60px,20.2vw,120px)}._contactHeading_1vilz_83>p{max-width:340px;margin-top:40px;padding:0;font-size:18px}._contactChannels_1vilz_87{grid-template-columns:1fr;gap:50px;margin-top:60px}._contactChannels_1vilz_87 ul{margin-top:20px}._channelLink_1vilz_89,._channelPending_1vilz_89{min-height:62px;font-size:29px}._contactEmail_1vilz_94{margin-top:15px;font-size:12px}._footer_1vilz_1{grid-template-columns:1fr;gap:45px;padding-top:58px}._footerMark_1vilz_97{font-size:50px}._footerIdentity_1vilz_99 p{font-size:13px}._footerChannels_1vilz_88{grid-template-columns:1fr 1fr;gap:25px}._footerChannels_1vilz_88 ._channelLink_1vilz_89,._footerChannels_1vilz_88 ._channelPending_1vilz_89{gap:10px;min-height:50px;font-size:14px}._footerBottom_1vilz_106{gap:15px;font-size:10px}._menuToggle_1vilz_109{width:44px;height:44px;padding:14px 11px;top:22px;right:22px}._menu_1vilz_1{padding-top:22px;padding-bottom:25px}._menu_1vilz_1 nav a{gap:20px;padding:15px 0;font-size:clamp(27px,8vw,36px)}._internalHeader_1vilz_98{padding:30px 24px}._internalHeader_1vilz_98 a{font-size:24px}._internal_1vilz_1{padding-bottom:65px}._internalHero_1vilz_126{padding-top:65px;padding-bottom:60px}._internalHero_1vilz_126 h1{margin-top:28px;font-size:clamp(34px,10.7vw,43px)}._internalHero_1vilz_126>p:last-child:not(:first-child){font-size:18px}._internalSections_1vilz_130 section{grid-template-columns:1fr;gap:25px;padding:35px 0 45px}._internalSections_1vilz_130 h2{font-size:33px}._internalSections_1vilz_130 p{font-size:16px}._internalBody_1vilz_129{padding-bottom:30px}._methodSteps_1vilz_139{gap:13px;font-size:25px}._methodSteps_1vilz_139 span:not(:last-child):after{margin-left:13px}}@media (prefers-reduced-motion:reduce){._home_1vilz_1 *,._home_1vilz_1 :before,._home_1vilz_1 :after,._footer_1vilz_1 *,._menu_1vilz_1 *,._internal_1vilz_1 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
