#top .hero-gallery-stage{height:100svh}#top .hero-gallery-composition{max-width:none;margin:0}#top .hero-main-frame{aspect-ratio:auto;max-width:none}#top .hero-landscape-image{object-fit:cover;object-position:50% 65%}.hero-wordmark{color:#243e4b;width:clamp(300px,52vw,900px);margin:0 0 30px clamp(24px,5vw,80px);line-height:0}.hero-mobile-wordmark-wash{display:none}.hero-introduction{padding-top:clamp(88px,10vw,144px)}.joining-landscape{padding-top:24px}.joining-landscape .philosophy-composition{width:min(68vw,1120px)}.joining-landscape .philosophy-pair{gap:0}.joining-landscape .philosophy-between{font-size:clamp(24px,3.1vw,46px)}.home-approach.page-gutter{padding-inline:max(clamp(28px,9vw,144px),50vw - 720px)}.blended-footer .compact-footer-scene{overflow:hidden}.blended-footer .footer-panorama{opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.blended-footer .footer-panorama img{object-fit:cover;object-position:center 64%}.blended-footer .footer-navigation{max-width:1632px;margin:auto;padding:100px clamp(28px,7vw,112px) 190px}:is(.blended-footer .footer-navigation a:not(:has(svg)),.blended-footer .footer-navigation p){color:#263f4a;font-size:14px}.blended-footer .footer-navigation li a{align-items:center;min-height:30px;display:inline-flex}.blended-footer .footer-navigation ul{gap:3px}.pixel-image{isolation:isolate;position:relative;overflow:hidden}.pixel-image>img{object-fit:cover}.capability-image{aspect-ratio:3/2;border-radius:12px;height:auto;min-height:0}.capability-image img,.process-photographic img,.contact-illustrated img,.recursiv-detail-art img,.company-work-pair img,.journal-home img,.reading-article img,.craft-article img,.ownership-essay img,.story-next img{filter:none}.pixel-image-tiles{pointer-events:none;display:grid;position:absolute;inset:0}.pixel-image-tiles>span{background:var(--background);opacity:1}.pixel-image[data-revealing=true] .pixel-image-tiles>span{animation:pixel-tile-away var(--pixel-duration) ease both;animation-delay:var(--pixel-delay)}.pixel-image[data-revealing=true][data-grayscale=true]>img{animation:1s both pixel-color;animation-delay:var(--color-delay)}@keyframes pixel-tile-away{to{opacity:0}}@keyframes pixel-color{0%{filter:grayscale()}to{filter:grayscale(0)}}.process-photographic{border-top:0;gap:8vw}.process-photographic .sequence-drawing{background:0 0;padding:0;top:112px}.sequence-photographs{border-radius:16px;height:min(48vw,57svh);margin-top:20px;position:relative;overflow:hidden}.sequence-photographs img{object-fit:cover;opacity:0;transition:opacity .7s}.sequence-photographs img.is-active{opacity:1}.sequence-mobile-photo{display:none}.process-photographic .sequence-drawing-bottom{padding-top:22px}.process-photographic .sequence-drawing nav{border:0;flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.process-photographic .sequence-drawing nav button{background:0 0;border:1px solid #c8d1cc;border-radius:22px;min-height:40px;padding:8px 14px;font-size:12px}.process-photographic .sequence-drawing nav button[aria-current]{color:#fff;background:#263f4a;border-color:#263f4a}.process-first-step{background:#e9ede8;grid-template-columns:1fr 1fr;gap:10vw;padding-block:90px 120px;display:grid}.process-first-step h2,.company-working-note h2{letter-spacing:-.04em;font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.1}.process-first-step>div>p:last-child{color:#465b63;max-width:410px;margin-top:28px;font-size:17px;line-height:1.8}.first-step-options article{border-top:1px solid #bbc7c0;padding-block:24px 30px}.first-step-options article>span{color:#465b63;font-size:11px}.first-step-options h3{letter-spacing:-.025em;margin-block:14px;font-size:24px;font-weight:400}.first-step-options p{color:#465b63;font-size:15px;line-height:1.8}.company-portrait-title h1{letter-spacing:-.035em;font-weight:400}.company-story-opening h2{letter-spacing:-.035em;font-size:clamp(42px,5vw,70px)}.company-work-stories{padding-block:48px 112px}.company-work-pair{grid-template-columns:1.15fr 1fr;align-items:start;gap:10%;display:grid}.company-work-pair article:nth-child(2){padding-top:120px}.company-work-pair img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:28px;display:block}.company-work-pair h3{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.2}.company-work-pair p{color:#465b63;margin-bottom:22px;font-size:16px;line-height:1.8}.company-working-note{border-block:1px solid #c6cfcb;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:64px;display:grid}.company-working-note h2{margin-bottom:32px}.company-working-note div>p{color:#465b63;max-width:570px;margin-bottom:22px;font-size:18px;line-height:1.8}.about-closing-landscape{width:100%;margin:50px auto 0}.about-closing-landscape img{width:100%;height:auto;display:block}.contact-illustrated .contact-refined-opening{padding-bottom:36px}.contact-illustrated .contact-desk{border:0;grid-template-columns:.95fr 1.05fr;gap:6vw;padding-top:0;padding-bottom:100px}.contact-portrait{aspect-ratio:4/5;border-radius:18px;max-height:620px;position:relative;overflow:hidden}.contact-portrait img{object-fit:cover;object-position:48% center}.contact-illustrated .contact-direct-email{margin-top:28px;font-size:clamp(23px,2.6vw,36px);display:inline-block}.contact-illustrated .contact-office{border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding:0;font-size:12px;display:flex}.contact-illustrated .contact-office address{font-size:12px;font-style:normal}.contact-illustrated .correspondence-form{background:#eef0eb;border:1px solid #e2e6df;border-radius:18px;padding:30px}.contact-illustrated .request-tabs>div{grid-template-columns:1fr 1fr 1.35fr;gap:5px;display:grid}.contact-illustrated .request-tabs button{background:0 0;border:1px solid #c1cbc4;border-radius:7px;min-height:46px;padding:10px 6px;font-size:12px}.contact-illustrated .request-tabs button[aria-pressed=true]{color:#fff;background:#263f4a;border-color:#263f4a}.contact-illustrated .correspondence-form input:not([type=hidden]):not(.contact-honeypot),.contact-illustrated .correspondence-form textarea,.contact-illustrated .correspondence-form select{background:#fafbf7;border:1px solid #c4cec6;border-radius:6px;padding:12px;font-size:16px}.contact-illustrated .correspondence-send{flex-wrap:wrap;gap:22px}.contact-illustrated .correspondence-send button{border-radius:7px}.journal-home{max-width:1600px;margin:auto;padding-top:156px;padding-bottom:110px}.journal-heading{padding-bottom:64px}.journal-heading h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.1}.journal-heading>p:last-child{color:#52646b;margin-top:24px;font-size:18px;line-height:1.65}.journal-feature{background:#e9ede8;border-radius:20px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden}.journal-feature-image{min-height:460px;position:relative}.journal-feature-image img,.journal-card-image img{object-fit:cover;transition:scale .6s}.journal-feature:hover img,.journal-card:hover img{scale:1.025}.journal-feature-copy{align-self:center;padding:clamp(30px,4vw,60px)}.story-meta{color:#52676f;flex-wrap:wrap;gap:12px 24px;font-size:11px;line-height:1.5;display:flex}.journal-feature h2{letter-spacing:-.04em;margin-block:24px;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.13}.journal-feature-copy>p,.journal-card>p{color:#465b63;margin-bottom:28px;font-size:16px;line-height:1.8}.journal-more{grid-template-columns:1fr 1fr;gap:40px;padding-top:64px;display:grid}.journal-card-image{aspect-ratio:3/2;border-radius:16px;margin-bottom:28px;position:relative;overflow:hidden}.journal-card h2{letter-spacing:-.035em;margin-block:16px;font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.16}.journal-card>p{max-width:500px}.reading-opening{text-align:center;max-width:1050px;margin:auto;padding-top:140px}.reading-opening .story-meta{justify-content:center;margin-top:64px}.reading-opening h1,.craft-opening h1,.ownership-opening h1{letter-spacing:-.05em;margin-block:24px;font-size:clamp(46px,5.8vw,84px);font-weight:400;line-height:1.06}.reading-opening>p{color:#465b63;max-width:720px;margin:0 auto 56px;font-size:21px;line-height:1.7}.reading-hero{width:min(84%,1280px);margin:0 auto 80px}.reading-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto}.reading-hero figcaption{color:#52676f;margin-top:16px;font-size:12px}.reading-layout{grid-template-columns:.55fr 1.45fr;gap:8vw;max-width:1340px;margin:auto;padding-bottom:100px;display:grid}.reading-layout aside nav{position:sticky;top:128px}.reading-layout aside a{border-top:1px solid #c7d0ca;max-width:200px;padding-block:12px;font-size:13px;line-height:1.6;display:block}.reading-body{max-width:700px}.reading-body section{margin-bottom:56px;scroll-margin-top:120px}.reading-body h2,.craft-step h2,.ownership-chapter h2{letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.18}.reading-body p:not(.eyebrow),.craft-step-copy p,.ownership-chapter>div>p:not(.eyebrow){color:#40555e;margin-bottom:22px;font-size:18px;line-height:1.9}.reading-takeaway{background:#e8eee8;border-left:3px solid #657d70;border-radius:0 10px 10px 0;padding:32px}.reading-takeaway h2{font-size:28px}.reading-takeaway p:last-child{margin-bottom:0}.craft-opening{background:#e8ece6;grid-template-columns:1fr 1.05fr;align-items:center;gap:7vw;padding-top:144px;padding-bottom:80px;display:grid}.craft-opening .story-meta{margin-top:48px}.craft-opening h1{font-size:clamp(42px,5vw,72px)}.craft-opening>div>p{color:#465b63;margin-top:28px;font-size:18px;line-height:1.8}.craft-opening-image{aspect-ratio:4/5;border-radius:16px;position:relative;overflow:hidden}.craft-opening-image img{object-fit:cover}.craft-walkthrough{padding-top:40px}.craft-step{border-bottom:1px solid #c6cfca;grid-template-columns:50px 1.25fr 1fr;align-items:start;gap:5vw;padding-block:70px;display:grid}.craft-step-number{color:#61766e;padding-top:5px;font-size:20px}.craft-example{background:#e9ede7;border-radius:14px;margin-top:8px;padding:24px}.craft-example figcaption{color:#52676f;margin-bottom:22px;font-size:10px;line-height:1.7}.craft-example>div{background:#fafbf8;border:1px solid #d3dcd4;border-radius:12px;padding:28px 22px;box-shadow:0 14px 30px #263f4a08}.craft-example-marker{color:#4e6e5f;border:1px solid #c7d5ca;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:22px;display:inline-flex}.craft-example h3{letter-spacing:-.02em;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.25}.craft-example p{color:#465b63;border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:10px;padding-block:16px;font-size:12px;display:flex}.craft-example i{background:#cad7cd;border-radius:4px;flex-shrink:0;height:6px;display:block}.craft-endnote{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding-block:100px;display:grid}.craft-endnote img{border-radius:14px;width:100%;height:auto}.craft-endnote>div>p:not(.eyebrow){letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(24px,2.8vw,40px);line-height:1.4}.ownership-essay{max-width:1560px;margin:auto}.ownership-opening{padding-block:144px 72px}.ownership-opening .story-meta{margin-top:52px}.ownership-opening>div:last-child{grid-template-columns:1.25fr 1fr;align-items:end;gap:10vw;display:grid}.ownership-opening h1{margin-bottom:0}.ownership-opening>div>p{color:#465b63;font-size:18px;line-height:1.8}.ownership-chapter{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding-bottom:110px;display:grid}.ownership-chapter img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.ownership-chapter figcaption{color:#52676f;padding-top:18px;font-size:11px}.ownership-chapter-2{grid-template-columns:1fr 1.2fr}.ownership-chapter-2 figure{grid-area:1/2}.ownership-chapter-2>div{grid-area:1/1}.ownership-last-word{text-align:center;max-width:880px;margin:auto;padding:20px 0 100px}.ownership-last-word>p{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(30px,3.6vw,52px);line-height:1.3}.story-next-wrap{padding-bottom:70px}.story-next{border-top:1px solid #c6cfca;justify-content:space-between;align-items:center;gap:36px;padding-top:40px;display:flex}.story-next h2{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(26px,3.2vw,46px);font-weight:400;line-height:1.2}.story-next>img{object-fit:cover;border-radius:12px;width:220px;height:150px}@media (min-width:768px) and (max-width:1050px){.company-portrait-title{max-width:65%}.craft-step{grid-template-columns:36px 1fr;gap:24px}.craft-example{grid-column:2;width:100%;max-width:430px}.contact-illustrated .contact-desk{gap:32px}.contact-illustrated .correspondence-form{padding:22px 18px}.journal-feature-image{min-height:420px}}@media (max-width:767px){#top .hero-gallery-stage{height:100svh;position:relative}#top .hero-gallery-composition{padding:0!important}#top .hero-main-frame{border-radius:0!important;height:100%!important}#top .hero-landscape-image{object-position:center}.hero-wordmark{width:73vw;margin:0 0 24px 22px}.hero-mobile-wordmark-wash{background:linear-gradient(#0000 10%,#f7f7f3a8);display:block;position:absolute;inset:68% 0 0}.hero-introduction{padding-top:80px}.journal-home{padding-top:128px;padding-bottom:64px}.journal-heading{padding-bottom:40px}.journal-heading>p:last-child{font-size:16px}.journal-feature{border-radius:14px;grid-template-columns:1fr}.journal-feature-image{aspect-ratio:3/2;min-height:0}.journal-feature-copy{padding:28px 24px 34px}.journal-feature h2{font-size:34px}.journal-more{grid-template-columns:1fr;gap:48px;padding-top:48px}.reading-opening{text-align:left;padding-top:128px}.reading-opening .story-meta{justify-content:start;margin-top:40px}.reading-opening>p{margin-bottom:36px;font-size:18px}.reading-hero{width:calc(100% - 48px);margin-bottom:44px}.reading-hero img{aspect-ratio:3/2;border-radius:12px}.reading-hero figcaption{line-height:1.7}.reading-layout{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.reading-layout aside nav{position:static}.reading-layout aside a{max-width:none;padding-block:12px}.reading-body p:not(.eyebrow),.craft-step-copy p,.ownership-chapter>div>p:not(.eyebrow){font-size:16px;line-height:1.85}.reading-takeaway{padding:26px 22px}.craft-opening{grid-template-columns:1fr;gap:36px;padding-top:128px;padding-bottom:40px}.craft-opening-image{aspect-ratio:3/2}.craft-opening .story-meta{margin-top:40px}.craft-opening>div>p{font-size:17px}.craft-walkthrough{padding-top:0}.craft-step{grid-template-columns:1fr;gap:18px;padding-block:44px}.craft-example{margin-top:0}.craft-endnote{grid-template-columns:1fr;gap:32px;padding-block:56px}.ownership-opening{padding-block:128px 40px}.ownership-opening>div:last-child{grid-template-columns:1fr;gap:24px}.ownership-opening .story-meta{margin-top:40px}.ownership-opening>div>p{font-size:17px}.ownership-chapter{grid-template-columns:1fr;gap:28px;padding-bottom:52px}.ownership-chapter img{aspect-ratio:4/3}.ownership-chapter-2 figure,.ownership-chapter-2>div{grid-area:auto}.ownership-last-word{text-align:left;padding-block:12px 64px}.story-next{align-items:start;gap:20px;padding-top:30px}.story-next>img{aspect-ratio:1;width:28%;height:auto}.story-next>div{flex:1}.story-next .eyebrow{font-size:9px}.story-next h2{font-size:24px}.process-photographic{padding-top:0;display:block}.process-photographic .sequence-drawing{display:none}.process-photographic .sequence-chapter{min-height:0;padding-block:0 64px}.sequence-mobile-photo{margin-bottom:28px;display:block}.process-photographic .sequence-chapter>.sequence-mobile-photo{border:0;margin-top:0;padding-top:0}.sequence-mobile-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.process-first-step{grid-template-columns:1fr;gap:40px;padding-block:64px}.company-work-stories{padding-block:20px 64px}.company-work-pair{grid-template-columns:1fr;gap:48px}.company-work-pair article:nth-child(2){padding-top:0}.company-working-note{grid-template-columns:1fr;gap:22px;padding-block:40px}.company-working-note div>p{font-size:16px}.about-closing-landscape{margin-top:28px}.contact-illustrated .contact-desk{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.contact-portrait{aspect-ratio:3/2;max-height:320px}.contact-illustrated .correspondence-form{padding:22px 16px}.contact-illustrated .contact-office{margin-top:12px}.contact-illustrated .contact-direct-email{margin-top:18px}.contact-illustrated .request-tabs button{font-size:11px}.joining-landscape .philosophy-scroll:not(.philosophy-static){height:120svh;padding-block:0}.joining-landscape .philosophy-scroll:not(.philosophy-static)>div{height:76svh;padding-top:40px;position:sticky;top:0}.joining-landscape .philosophy-composition{width:calc(100% - 48px)}.joining-landscape .philosophy-between{grid-column:1/-1;margin-bottom:64px;padding:0;font-size:30px;position:relative;inset:auto;opacity:var(--heading-opacity)!important}.joining-landscape .philosophy-panel{transform:translate3d(var(--panel-mobile-x), calc(var(--panel-y) * .4), 0)!important}.joining-landscape .philosophy-static .philosophy-between{margin-bottom:0;padding-bottom:28px;position:relative}.home-approach.page-gutter{padding-inline:28px}.blended-footer .footer-navigation{padding:64px 28px 145px}.blended-footer .footer-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.blended-footer .footer-navigation>div>div:first-child{grid-column:1/-1}.blended-footer .footer-panorama-fade{background:linear-gradient(180deg, var(--background), #f7f7f3f0 10%, #f7f7f3ed 77%, #f7f7f350)}}@media (prefers-reduced-motion:reduce){.pixel-image .pixel-image-tiles{display:none}.pixel-image>img{filter:none!important;animation:none!important}.joining-landscape .philosophy-panel{transform:none!important}.sequence-photographs img{transition:none}.journal-feature img,.journal-card img{transition:none;scale:1}}.hero-wordmark{color:#000}.hero-wordmark-layer{mix-blend-mode:normal}.group-header{border-radius:34px}.group-nav-panel{border-radius:24px}.group-nav-direct{color:#45535b;align-items:center;min-height:40px;font-size:13px;display:inline-flex}.group-nav-direct:hover,.group-nav-direct[aria-current=page]{color:#101a1e}.group-nav-direct[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.footer-consultation{color:#000;isolation:isolate;width:calc(100% - clamp(48px,10vw,160px));max-width:1400px;margin:0 auto;padding-block:30px 48px;display:block;position:relative}.footer-consultation-logo{transform-origin:bottom;transition:opacity .65s,transform .9s cubic-bezier(.2,.7,.2,1);display:block}.footer-consultation-label{letter-spacing:-.045em;opacity:0;justify-content:space-between;align-items:center;gap:30px;font-size:clamp(40px,6.3vw,94px);line-height:1.07;transition:opacity .55s,transform .8s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:12% 5% 22%;transform:translateY(35px)}.footer-consultation-label>span:last-child{align-self:end;font-size:1.3em}.footer-consultation:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f3d9;border-radius:24px;transition:opacity .7s;position:absolute;inset:0 -3%}.footer-consultation-hint{color:#203a48;letter-spacing:.02em;background:#f7f7f3d9;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:fit-content;max-width:100%;margin-top:24px;padding:10px 16px;font-size:12px;display:flex}.footer-consultation:focus-visible{outline-offset:8px;border-radius:16px;outline:2px solid #203a48}.footer-consultation:focus-visible .footer-consultation-logo{opacity:.06;transform:translateY(18px)scale(.98)}.footer-consultation:focus-visible .footer-consultation-label{opacity:1;transform:translateY(0)}.footer-consultation:focus-visible:before{opacity:1}@media (hover:hover){.footer-consultation:hover .footer-consultation-logo{opacity:.06;transform:translateY(18px)scale(.98)}.footer-consultation:hover .footer-consultation-label{opacity:1;transform:translateY(0)}.footer-consultation:hover:before{opacity:1}}.home-group-note{background:#e6ece9;grid-template-columns:1fr 1fr;gap:10vw;padding-block:90px 100px;display:grid}.home-group-note h2{letter-spacing:-.04em;font-size:clamp(42px,5.1vw,74px);font-weight:400;line-height:1.06}.home-group-note>div>p:not(.eyebrow){color:#465b63;max-width:510px;margin-bottom:30px;font-size:18px;line-height:1.8}.home-group-note nav a{letter-spacing:-.02em;border-top:1px solid #b7c5be;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:22px;display:flex}.home-group-note nav small{letter-spacing:0;color:#52676f;margin-top:7px;font-size:12px;line-height:1.7;display:block}.home-group-note nav a>span:last-child{transition:translate .25s}.home-group-note nav a:hover>span:last-child{translate:4px -4px}.approach-story .approach-painting{will-change:clip-path;transition:none;animation:1.4s cubic-bezier(.22,.65,.2,1) both approach-reveal-up;transform:none}.approach-story .approach-painting[data-direction="-1"]{animation-name:approach-reveal-down}.approach-story[data-reduced=true] .approach-painting{clip-path:none;will-change:auto;animation:none}@keyframes approach-reveal-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes approach-reveal-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (min-width:768px){.approach-story .approach-chapter{min-height:80svh}}.sequence-photographs img{transition-duration:1.1s}.blended-footer .footer-navigation{padding-bottom:90px}.blended-footer .footer-panorama{height:auto;inset:210px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.blended-footer .footer-panorama img{object-position:center top}.blended-footer .footer-panorama-fade{background:linear-gradient(180deg, var(--background), #f7f7f3d9 10%, #f7f7f330 30%, #f7f7f310 65%, #f7f7f338)}.company-portrait-v14 .company-portrait[data-pinned=true] .company-portrait-frame{inset:calc(var(--pin-progress) * 8svh) calc(var(--pin-progress) * 6vw)}.company-portrait-v14 .company-portrait[data-pinned=true] .company-portrait-title{translate:0 calc(var(--pin-progress) * -80px);opacity:clamp(0, calc(1 - var(--pin-progress) * 2.5), 1);scale:1}.company-portrait-followup{display:none}.company-portrait[data-pinned=true] .company-portrait-followup{z-index:1;max-width:66%;padding-left:calc(clamp(24px, 6vw, 96px) + var(--pin-progress) * clamp(24px, 3vw, 48px));--arrival:clamp(0, calc((var(--pin-progress) - .42) / .5), 1);opacity:var(--arrival);translate:0 calc((1 - var(--arrival)) * 110px);display:block;position:absolute;bottom:25%;left:0}.company-portrait-followup p{letter-spacing:-.035em;color:#203a48;font-size:clamp(32px,3.8vw,56px);font-weight:400;line-height:1.18}.company-portrait-v14 .company-outlook figure img{aspect-ratio:2;object-fit:cover;object-position:center 45%}.company-portrait-v14 .company-work-stories{padding-top:76px}.contact-correspondence .contact-desk{background:#edf0e9;border:1px solid #dce3da;border-radius:24px;grid-template-columns:.95fr 1.05fr;align-items:start;gap:5vw;width:calc(100% - clamp(48px,10vw,160px));max-width:1280px;margin:136px auto 80px;padding:30px}.contact-correspondence .desk-heading{position:static}.contact-correspondence .contact-portrait{aspect-ratio:3/2;border-radius:12px;max-height:none}.contact-correspondence .contact-portrait img{object-position:center 76%}.contact-picture-title{margin-bottom:24px;position:static}.contact-picture-title .eyebrow{margin-bottom:14px;font-size:10px}.contact-picture-title h1{letter-spacing:-.04em;color:#203a48;font-size:clamp(38px,3.4vw,50px);font-weight:400;line-height:1.05}.contact-correspondence .contact-direct-email{margin-top:20px;font-size:clamp(22px,2vw,29px)}.contact-correspondence .contact-office{gap:8px;margin-top:14px}.contact-correspondence .contact-office,.contact-correspondence .contact-office address{font-size:11px}.contact-correspondence .correspondence-form{background:0 0;border:0;border-radius:0;padding:0}.contact-correspondence .correspondence-form legend{letter-spacing:-.02em;margin-bottom:14px;font-size:19px}.contact-correspondence .request-tabs>div{border-bottom:1px solid #b9c6bf;gap:0}.contact-correspondence .request-tabs button{border:0;border-radius:0;min-height:44px;padding:8px 4px 12px}.contact-correspondence .request-tabs button[aria-pressed=true]{color:#203a48;background:0 0;font-weight:600;box-shadow:inset 0 -2px #203a48}.contact-correspondence .correspondence-form input:not([type=hidden]):not(.contact-honeypot),.contact-correspondence .correspondence-form textarea,.contact-correspondence .correspondence-form select{background:0 0;border:0;border-bottom:1px solid #b9c6bf;border-radius:0;min-height:42px;padding:8px 0 11px}.contact-correspondence .correspondence-form select{margin-bottom:10px}.contact-correspondence .correspondence-label{margin-top:17px;margin-bottom:4px;font-size:11px}.contact-correspondence .correspondence-form textarea{height:88px;min-height:88px}.contact-correspondence .correspondence-send{gap:16px;margin-top:24px}.contact-correspondence .correspondence-send button{border-radius:28px;min-width:185px;padding:14px 20px}.careers-opening,.locations-opening{padding-top:152px}.careers-opening>div{grid-template-columns:1.25fr 1fr;align-items:end;gap:10vw;margin-bottom:64px;display:grid}.careers-opening h1,.locations-opening h1{letter-spacing:-.05em;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:1.02}.careers-opening>div>p,.locations-opening>p:last-child{color:#465b63;max-width:480px;font-size:19px;line-height:1.75}.careers-opening figure{margin:0}.careers-opening figure img{aspect-ratio:2;object-fit:cover;object-position:center 42%;border-radius:16px;width:100%;height:auto}.careers-opening figcaption{color:#52676f;padding-top:18px;font-size:12px}.careers-disciplines{grid-template-columns:1fr 1.15fr;gap:10vw;padding-block:120px;display:grid}.careers-disciplines h2,.careers-introduction h2,.locations-address h2,.locations-connections h2,.frontier-definition h2,.frontier-adjacent h2,.frontier-projects h2{letter-spacing:-.035em;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.12}.careers-disciplines>div>p:last-child{color:#52676f;max-width:350px;margin-top:28px;font-size:15px;line-height:1.8}.careers-disciplines article{border-top:1px solid #becbc4;padding-block:28px 40px}.careers-disciplines h3{letter-spacing:-.025em;font-size:28px;font-weight:400}.careers-disciplines article p,.careers-introduction>div>p,.locations-address>div>p,.locations-connections>div>p{color:#465b63;margin-block:20px 28px;font-size:17px;line-height:1.85}.careers-introduction{background:#e8ede7;grid-template-columns:1fr 1.15fr;gap:22px 10vw;padding-block:76px 90px;display:grid}.careers-introduction>.eyebrow{grid-column:1/-1}.careers-introduction>div>p{margin-top:0}.careers-email{letter-spacing:-.025em;margin-block:32px;font-size:clamp(23px,2.5vw,36px);display:block}.locations-opening{padding-bottom:64px}.locations-opening>p:last-child{margin-top:32px}.locations-landscape{margin:0;position:relative}.locations-landscape img{aspect-ratio:2.5;object-fit:cover;object-position:center 56%;width:100%;height:auto;display:block}.locations-landscape figcaption{color:#52676f;justify-content:space-between;gap:20px;padding:18px clamp(28px,6vw,96px);font-size:11px;display:flex}.locations-address,.locations-connections{grid-template-columns:1fr 1fr;gap:10vw;padding-block:100px;display:grid}.locations-address>div>p{margin-top:0}.locations-address address{margin-block:36px 28px;font-size:17px;font-style:normal;line-height:1.85}.locations-address address span{color:#52676f;margin-bottom:14px;font-size:11px;display:block}.locations-connections{background:#e8ede7}.locations-connections>div>p{margin-top:0}.locations-links a{border-top:1px solid #bdcbc1;justify-content:space-between;padding-block:18px;font-size:15px;display:flex}.venture-frontiers .interests-intro nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.frontier-definition{background:#e8ede7;grid-template-columns:1fr 1.05fr;gap:20px 8vw;margin-block:30px;padding-block:80px;display:grid}.frontier-definition>.eyebrow{grid-column:1/-1}.frontier-definition>div>p{color:#465b63;margin-bottom:22px;font-size:17px;line-height:1.8}.frontier-adjacent{padding-block:50px 110px}.frontier-adjacent header>p:last-child,.frontier-projects header>p:last-child{color:#465b63;max-width:640px;margin-top:24px;font-size:18px;line-height:1.8}.frontier-grid{grid-template-columns:1fr 1fr;gap:70px 7vw;margin-top:60px;display:grid}.frontier-grid article{scroll-margin-top:115px}.frontier-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:30px}.frontier-grid h3{letter-spacing:-.03em;font-size:clamp(27px,2.6vw,38px);font-weight:400}.frontier-grid article>p,.frontier-grid details p{color:#465b63;margin-block:20px 26px;font-size:16px;line-height:1.8}.frontier-grid details{border-top:1px solid #becbc4;padding-top:20px}.frontier-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:13px;list-style:none;display:flex}.frontier-grid summary::-webkit-details-marker{display:none}.frontier-grid details[open] summary span{rotate:45deg}.frontier-projects{background:#e8ede7;padding-block:80px 100px}.frontier-projects>div{margin-block:50px 36px}.frontier-projects article{border-top:1px solid #b9c8bd;grid-template-columns:.8fr 1fr 1.3fr;align-items:baseline;gap:5vw;padding-block:30px;display:grid}.frontier-projects article>span{color:#52676f;font-size:11px;line-height:1.7}.frontier-projects h3{letter-spacing:-.025em;font-size:24px;font-weight:400;line-height:1.3}.frontier-projects article p{color:#465b63;font-size:16px;line-height:1.8}@media (max-width:899px){.group-header{border-radius:30px}.group-header[data-mobile-open=true]{border-radius:24px}.group-nav-direct{border-top:1px solid #d7ddd7;min-height:62px;padding-block:14px;font-size:18px;display:flex}}@media (max-width:767px){.blended-footer .footer-navigation{padding-bottom:100px}.blended-footer .footer-panorama{top:540px}.blended-footer .footer-panorama-fade{background:linear-gradient(180deg, var(--background), #f7f7f3b0 18%, #f7f7f310 48%, #f7f7f350)}.company-portrait-v14 .company-work-stories{padding-top:20px}.company-portrait-v14 .company-outlook figure img{aspect-ratio:3/2}.footer-consultation{width:calc(100% - 48px);padding-top:45px;padding-bottom:30px}.footer-consultation-label{gap:16px;font-size:clamp(24px,6.5vw,34px)}.footer-consultation-hint{margin-top:25px;font-size:10px}.home-group-note{grid-template-columns:1fr;gap:32px;padding-block:60px}.home-group-note>div>p:not(.eyebrow){font-size:16px}.contact-correspondence .contact-desk{grid-template-columns:1fr;gap:36px;width:calc(100% - 28px);margin-top:110px;margin-bottom:48px;padding:22px 18px}.contact-correspondence .contact-portrait{aspect-ratio:3/2}.contact-picture-title{margin-bottom:22px}.contact-picture-title h1{font-size:40px}.contact-correspondence .correspondence-form{padding:0}.contact-correspondence .request-tabs button{font-size:11px}.careers-opening,.locations-opening{padding-top:126px}.careers-opening>div{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.careers-opening>div>p,.locations-opening>p:last-child{font-size:17px}.careers-opening figure img{aspect-ratio:4/3}.careers-opening figcaption{line-height:1.7}.careers-disciplines,.careers-introduction,.locations-address,.locations-connections{grid-template-columns:1fr;gap:40px;padding-block:60px}.careers-introduction{gap:24px}.locations-opening{padding-bottom:44px}.locations-landscape img{aspect-ratio:4/3}.locations-landscape figcaption{font-size:9px}.venture-frontiers .interests-intro nav{grid-template-columns:1fr 1fr;gap:0 18px}.frontier-definition{grid-template-columns:1fr;gap:24px;margin-block:32px;padding-block:52px}.frontier-definition>div>p{font-size:16px}.frontier-adjacent{padding-block:28px 64px}.frontier-adjacent header>p:last-child,.frontier-projects header>p:last-child{font-size:16px}.frontier-grid{grid-template-columns:1fr;gap:48px;margin-top:36px}.frontier-grid img{margin-bottom:24px}.frontier-projects{padding-block:56px 64px}.frontier-projects article{grid-template-columns:1fr;gap:14px;padding-block:28px}}.venture-directory{max-width:1560px;margin:auto}.venture-directory-opening{padding-block:152px 70px}.venture-directory-opening>div{grid-template-columns:1.2fr 1fr;align-items:end;gap:10vw;display:grid}.venture-directory h1{letter-spacing:-.05em;font-size:clamp(52px,6.7vw,98px);font-weight:400;line-height:1.02}.venture-directory-opening>div>p{color:#465b63;max-width:490px;font-size:18px;line-height:1.8}.venture-directory-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px 6vw;display:grid}.venture-directory-card{min-width:0;scroll-margin-top:120px;display:block}.venture-directory-card:nth-child(2n){translate:0 90px}.venture-directory-card figure{border-radius:16px;margin:0 0 28px;position:relative;overflow:hidden}.venture-directory-card img{aspect-ratio:6/5;object-fit:cover;width:100%;height:auto;transition:scale .65s;display:block}.venture-directory-card:nth-child(2n) img{aspect-ratio:3/2}.venture-card-open{opacity:0;background:#f7f7f3f0;border-radius:24px;padding:12px 18px;font-size:12px;transition:opacity .3s,translate .4s;position:absolute;bottom:20px;right:20px;translate:0 10px}.venture-directory-card:hover img{scale:1.015}.venture-directory-card:hover .venture-card-open,.venture-directory-card:focus-visible .venture-card-open{opacity:1;translate:0}.venture-directory-card .eyebrow{margin-bottom:14px;font-size:10px}.venture-directory-card h2{letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:20px;font-size:clamp(27px,2.8vw,40px);font-weight:400;line-height:1.2;display:flex}.venture-directory-card h2>span{font-size:22px}.venture-directory-card>p:last-child{color:#465b63;max-width:440px;margin-top:18px;font-size:16px;line-height:1.8}.venture-directory-note{border-top:1px solid #b9c8bf;grid-template-columns:1fr 1fr;gap:10vw;margin-top:175px;padding-block:64px 100px;display:grid}.venture-directory-note h2{letter-spacing:-.035em;font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.1}.venture-directory-note>div>p:not(.eyebrow){color:#465b63;margin-bottom:32px;font-size:17px;line-height:1.8}.venture-detail-opening{padding-block:136px 80px}.venture-back{margin-bottom:40px;padding-block:8px;font-size:12px;display:inline-block}.venture-detail-lead{grid-template-columns:1fr 1.1fr;align-items:center;gap:7vw;display:grid}.venture-detail h1{letter-spacing:-.045em;font-size:clamp(46px,5.3vw,78px);font-weight:400;line-height:1.06}.venture-detail-lead>div>p:not(.eyebrow){color:#465b63;margin-top:32px;font-size:18px;line-height:1.8}.venture-detail-status{color:#60766d;margin-top:32px;font-size:11px;display:block}.venture-detail-lead figure{margin:0}.venture-detail-lead img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.venture-detail[data-layout=landscape] .venture-detail-lead{grid-template-columns:1fr;gap:46px}.venture-detail[data-layout=landscape] .venture-detail-lead>div{grid-template-columns:1fr 1fr;gap:20px 10vw;display:grid}.venture-detail[data-layout=landscape] .venture-detail-lead .eyebrow{grid-column:1/-1;margin:0}.venture-detail[data-layout=landscape] .venture-detail-lead>div>p:not(.eyebrow),.venture-detail[data-layout=landscape] .venture-detail-status{margin:0}.venture-detail[data-layout=landscape] .venture-detail-lead img{aspect-ratio:2.3;object-position:center 45%}.venture-detail h2{letter-spacing:-.03em;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.12}.venture-detail-focus{padding-block:25px 90px}.venture-detail-focus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;margin-top:44px;display:grid}.venture-detail-focus section{border-top:1px solid #bcc9c0;padding-top:24px}.venture-detail h3{letter-spacing:-.025em;font-size:25px;font-weight:400;line-height:1.2}.venture-detail-focus section p,.venture-detail-experiments p:not(.eyebrow){color:#465b63;margin-top:22px;font-size:16px;line-height:1.85}.venture-detail-question{background:#e6ece8;padding-block:76px 86px}.venture-detail-question>p:last-child{letter-spacing:-.03em;max-width:1070px;font-size:clamp(32px,4vw,58px);line-height:1.25}.venture-detail-experiments{grid-template-columns:1fr 1fr;gap:12vw;padding-block:100px 80px;display:grid}.venture-detail-experiments>div>p:not(.eyebrow){max-width:360px}.venture-detail-experiments section{border-top:1px solid #bcc9c0;padding-block:22px 34px}.venture-detail-next{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding-block:20px 80px;display:grid}.venture-detail-next>a:first-child{font-size:14px}.venture-detail-next>a:last-child{letter-spacing:-.02em;border-top:1px solid #bcc9c0;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:24px;display:flex}.venture-detail-next small{letter-spacing:.05em;color:#52676f;margin-bottom:12px;font-size:10px;display:block}.venture-detail-next img{object-fit:cover;border-radius:8px;width:120px;height:90px}.atlas-opening{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-top:160px;padding-bottom:65px;display:grid}.atlas-opening h1{letter-spacing:-.045em;font-size:clamp(44px,5.1vw,76px);font-weight:400;line-height:1.06}.atlas-opening>div>p:not(.eyebrow){color:#465b63;max-width:380px;margin-block:30px;font-size:18px;line-height:1.8}.atlas-opening figure{background:#e9eee8;border-radius:20px;margin:0;padding:35px 20px 20px}.atlas-opening svg{width:100%;height:auto;display:block}.atlas-opening figcaption{letter-spacing:.13em;text-transform:uppercase;color:#52676f;border-top:1px solid #c0cfc6;padding:18px 15px 0;font-size:10px}.atlas-address{grid-template-columns:1.2fr 1fr;gap:10vw;padding-block:70px 95px;scroll-margin-top:90px;display:grid}.atlas-city{align-self:center}.atlas-city h2{letter-spacing:-.065em;color:#284652;margin-block:14px 20px;font-size:clamp(90px,13.5vw,200px);font-weight:400;line-height:1}.atlas-city>p{color:#617970;font-size:16px}.atlas-postal{border-block:1px solid #bdcbc3;padding-block:30px}.atlas-postal address{font-size:17px;font-style:normal;line-height:1.85}.atlas-postal strong{font-weight:500}.atlas-postal>a{letter-spacing:-.025em;margin-block:28px;font-size:clamp(23px,2.5vw,36px);display:block}.atlas-postal>div{flex-wrap:wrap;gap:14px 25px;font-size:12px;display:flex}.atlas-connections{background:#e6ece8;grid-template-columns:1fr 1fr;gap:10vw;padding-block:80px 90px;display:grid}.atlas-connections h2{letter-spacing:-.035em;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.13}.atlas-connections>div>p:not(.eyebrow){color:#465b63;max-width:470px;margin-top:28px;font-size:16px;line-height:1.85}.atlas-connections nav a{letter-spacing:-.02em;border-top:1px solid #b7c7bc;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:23px;display:flex}.atlas-connections nav small{letter-spacing:0;color:#52676f;margin-top:8px;font-size:12px;line-height:1.6;display:block}@media (max-width:767px){.venture-directory-opening{padding-block:126px 42px}.venture-directory-opening>div{grid-template-columns:1fr;gap:28px}.venture-directory-opening>div>p{font-size:16px}.venture-directory-grid{grid-template-columns:1fr;gap:44px}.venture-directory-card:nth-child(2n){translate:0}.venture-directory-card img,.venture-directory-card:nth-child(2n) img{aspect-ratio:4/3}.venture-directory-card figure{margin-bottom:24px}.venture-directory-card h2{font-size:30px}.venture-directory-note{grid-template-columns:1fr;gap:28px;margin-top:56px;padding-block:42px 64px}.venture-directory-note>div>p:not(.eyebrow){font-size:16px}.venture-detail-opening{padding-block:115px 45px}.venture-back{margin-bottom:28px}.venture-detail-lead{grid-template-columns:1fr;gap:32px}.venture-detail h1{font-size:clamp(39px,11vw,56px)}.venture-detail-lead>div>p:not(.eyebrow){margin-top:24px;font-size:16px}.venture-detail-status{margin-top:22px}.venture-detail[data-layout=landscape] .venture-detail-lead>div{display:block}.venture-detail[data-layout=landscape] .venture-detail-lead .eyebrow{margin-bottom:20px}.venture-detail[data-layout=landscape] .venture-detail-lead>div>p:not(.eyebrow){margin-top:24px}.venture-detail[data-layout=landscape] .venture-detail-status{margin-top:22px}.venture-detail-lead img,.venture-detail[data-layout=landscape] .venture-detail-lead img{aspect-ratio:4/3}.venture-detail-focus{padding-block:16px 50px}.venture-detail-focus>div{grid-template-columns:1fr;gap:32px;margin-top:30px}.venture-detail-question{padding-block:50px 58px}.venture-detail-experiments{grid-template-columns:1fr;gap:36px;padding-block:56px 40px}.venture-detail-next{grid-template-columns:1fr;gap:24px;padding-block:20px 50px}.venture-detail-next>a:last-child{gap:20px;font-size:22px}.venture-detail-next img{width:78px;height:70px}.atlas-opening{grid-template-columns:1fr;gap:45px;padding-block:126px 25px}.atlas-opening h1{font-size:clamp(40px,10vw,56px)}.atlas-opening>div>p:not(.eyebrow){font-size:16px}.atlas-opening figure{padding:24px 14px 18px}.atlas-address{grid-template-columns:1fr;gap:28px;padding-block:40px 58px}.atlas-city h2{font-size:clamp(85px,24vw,128px)}.atlas-postal address{font-size:16px}.atlas-connections{grid-template-columns:1fr;gap:35px;padding-block:56px}}@media (prefers-reduced-motion:reduce){.footer-consultation-logo,.footer-consultation-label,.footer-consultation:before,.venture-directory-card img,.venture-card-open{transition:none}.footer-consultation:hover .footer-consultation-logo,.footer-consultation:focus-visible .footer-consultation-logo{transform:none}.venture-directory-card:hover img{scale:1}}
.group-workspace{background:#e8ede9;padding-block:100px 120px;padding-inline:max(clamp(28px,9vw,144px),50vw - 720px)}.group-workspace>header{justify-content:space-between;align-items:end;gap:36px;margin-bottom:48px;display:flex}.group-workspace h2{letter-spacing:-.045em;font-size:clamp(40px,4.7vw,68px);font-weight:400;line-height:1.08}.group-workspace>header>p{color:#536770;font-size:16px;line-height:1.8}.workspace-shell{background:#f5f6f1;border:1px solid #becbc5;border-radius:22px;padding:12px;box-shadow:0 24px 65px #1c3e4810}.workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.workspace-tabs button{color:#52666e;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:16px 22px;font-size:14px;transition:background .25s,color .25s;display:flex}.workspace-tabs button[aria-selected=true]{color:#fff;background:#233e4b}.workspace-tabs button:not([aria-selected=true]):hover{background:#e7ece6}.workspace-tabs button>span{opacity:.6}.workspace-panel:not([hidden]){grid-template-columns:1.04fr 1fr;animation:.5s both workspace-arrive;display:grid}.workspace-panel{background:#e8ece6;border-radius:12px;overflow:hidden}.workspace-panel figure{min-height:580px;margin:0;position:relative}.workspace-panel img{object-fit:cover}.workspace-content{flex-direction:column;align-items:start;padding:clamp(28px,4.5vw,68px);display:flex}.workspace-caption{color:#536770;margin-bottom:48px;font-size:11px}.workspace-content h3{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.18}.workspace-content>p{color:#465d65;max-width:410px;font-size:16px;line-height:1.8}.workspace-content ul{flex-wrap:wrap;gap:8px;margin-block:28px 40px;padding:0;list-style:none;display:flex}.workspace-content li{border:1px solid #becbc2;border-radius:20px;padding:7px 11px;font-size:11px}.workspace-content>a{margin-top:auto}@keyframes workspace-arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.footer-signature .compact-footer-scene{flex-direction:column;min-height:920px;display:flex}.footer-signature .footer-consultation{width:clamp(240px,30vw,430px);max-width:calc(100% - 56px);margin:auto auto 40px clamp(28px,7vw,112px);padding:22px 0}.footer-signature .footer-consultation-label{letter-spacing:-.035em;gap:16px;font-size:clamp(24px,2.5vw,36px);inset:12% 0}.footer-signature .footer-consultation:before{border-radius:18px;inset:-5px -20px}.footer-signature .footer-consultation-logo{filter:drop-shadow(0 1px 8px #f7f7f360)}@media (max-width:767px){.group-workspace{padding-block:60px 68px}.group-workspace>header{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.group-workspace>header>p{font-size:14px}.workspace-shell{border-radius:17px;padding:8px}.workspace-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.workspace-tabs button{border-radius:9px;min-height:48px;padding:12px;font-size:12px}.workspace-panel:not([hidden]){grid-template-columns:1fr}.workspace-panel figure{aspect-ratio:5/4;min-height:0}.workspace-content{padding:28px 20px}.workspace-caption{margin-bottom:26px}.workspace-content h3{font-size:28px}.workspace-content>p{font-size:14px}.workspace-content ul{margin-block:22px 30px}.footer-signature .compact-footer-scene{min-height:1140px}.footer-signature .footer-consultation{width:260px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.workspace-panel:not([hidden]){animation:none}}.company-folio{max-width:1720px;margin:auto}.folio-opening{padding-block:158px 72px}.folio-opening h1{letter-spacing:-.065em;font-size:clamp(56px,10.2vw,152px);font-weight:400;line-height:1.02}.folio-opening h1>span{color:#997153}.folio-opening>div{justify-content:space-between;align-items:end;gap:32px;margin-block:36px 60px;display:flex}.folio-opening>div>p{color:#52666e;font-size:19px;line-height:1.75}.folio-opening nav{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.folio-opening nav a{border-top:1px solid #becbc3;justify-content:space-between;gap:12px;padding-block:20px;font-size:15px;display:flex}.folio-opening nav a span{color:#697f80}.folio-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:100px 6vw;padding-bottom:100px;display:grid}.folio-company{scroll-margin-top:115px}.folio-viewalps{grid-column:1/8}.folio-recursiv{grid-column:8/13;margin-top:130px}.folio-8080{grid-column:1/6}.folio-bhumio{grid-column:6/13;margin-top:130px}.folio-art-link{display:block}.folio-art{aspect-ratio:6/5;border-radius:12px;position:relative;overflow:hidden}.folio-recursiv .folio-art,.folio-8080 .folio-art{aspect-ratio:4/5}.folio-art img{object-fit:cover;transition:scale .8s cubic-bezier(.2,.6,.2,1)}.folio-art-link:hover img{scale:1.025}.folio-open{background:#f7f7f3e8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;transition:transform .3s;display:grid;position:absolute;bottom:20px;right:20px}.folio-art-link:hover .folio-open{transform:rotate(45deg)}.folio-art-link h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(43px,5.8vw,86px);font-weight:400;line-height:1.04}.folio-recursiv h2,.folio-8080 h2{font-size:clamp(40px,4.5vw,65px)}.folio-company-body{max-width:510px;margin-top:34px}.folio-company-body .eyebrow{font-size:10px}.folio-company-body h3{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.25}.folio-company-body>p:not(.eyebrow){color:#52666e;font-size:15px;line-height:1.8}.folio-company-body ul{color:#52666e;flex-wrap:wrap;gap:8px 18px;margin-block:24px 28px;padding:0;font-size:11px;list-style:none;display:flex}.folio-note{border-top:1px solid #c5d0c8;justify-content:space-between;align-items:end;gap:35px;padding-block:55px 100px;display:flex}.folio-note p{letter-spacing:-.035em;font-size:clamp(27px,3.2vw,46px);line-height:1.3}.folio-note p span{color:#637b7a}.company-portrait-v16 .company-portrait[data-pinned=true] .company-portrait-title{opacity:calc(1 - var(--pin-exit,0));translate:0 calc(var(--pin-exit,0) * -60px)}.company-portrait-v16 .company-portrait[data-pinned=true] .company-portrait-followup{--arrival:var(--pin-arrival,0);translate:0 calc((1 - var(--arrival)) * 72px)}.company-pixel-landscape{margin-block:20px 50px}.company-pixel-landscape img{border-radius:12px;width:100%;height:auto;display:block}.careers-openings{grid-template-columns:1fr 1.25fr;gap:60px 8vw;padding-block:100px 110px;display:grid}.careers-openings>header>h2,.atlas-presence h2{letter-spacing:-.04em;font-size:clamp(38px,4.1vw,60px);font-weight:400;line-height:1.1}.careers-openings>header>p:last-child{color:#52666e;max-width:355px;margin-top:28px;font-size:16px;line-height:1.85}.careers-role{border-top:1px solid #becbc3}.careers-role:last-child{border-bottom:1px solid #becbc3}.careers-role summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:clamp(23px,2.2vw,32px);list-style:none;display:flex}.careers-role summary::-webkit-details-marker{display:none}.careers-role summary small{color:#61756f;letter-spacing:.04em;margin-bottom:8px;font-size:10px;display:block}.role-toggle{font-size:25px;font-weight:300;transition:rotate .25s}.careers-role[open] .role-toggle{rotate:45deg}.careers-role>div{padding-bottom:30px}.careers-role p{color:#52666e;max-width:470px;margin-bottom:22px;font-size:15px;line-height:1.85}.careers-apply{border-top:1px solid #becbc3;grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:8vw;padding-top:50px;display:grid}.careers-apply h3{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.17}.careers-apply p:not(.eyebrow){color:#52666e;margin-bottom:20px;font-size:16px;line-height:1.85}.careers-apply p>a{color:#203a48;text-underline-offset:4px;text-decoration:underline}.careers-apply .editorial-link{margin-top:6px}.atlas-presence{background:#e8ede8;padding-block:65px 90px}.atlas-presence>div{grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:48px;display:grid}.atlas-presence article{border-top:1px solid #b7c7bd;padding-top:22px}.atlas-presence article>span{color:#52666e;font-size:11px}.atlas-presence h3{letter-spacing:-.03em;margin-block:25px 14px;font-size:32px;font-weight:400;line-height:1.2}.atlas-presence article p{color:#52666e;margin-bottom:30px;font-size:15px}.working-method{color:#233e4b}.method-opening{padding-block:158px 58px}.method-opening>div{grid-template-columns:1.5fr 1fr;align-items:end;gap:5vw;display:grid}.method-opening h1{letter-spacing:-.05em;font-size:clamp(44px,6.5vw,92px);font-weight:400;line-height:1.07}.method-opening>div>p{color:#52666e;justify-self:end;font-size:18px;line-height:1.8}.method-table{padding-bottom:65px}.method-table figure{margin:0}.method-table img{aspect-ratio:2.1;object-fit:cover;border-radius:16px;width:100%;height:auto}.method-table figcaption{color:#52666e;justify-content:space-between;gap:20px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}.method-work{padding-block:60px 100px;scroll-margin-top:90px}.method-work>header{max-width:640px;margin-bottom:56px}.method-work h2,.method-agreement h2{letter-spacing:-.04em;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.1}.method-work>header>p:last-child{color:#52666e;max-width:540px;margin-top:25px;font-size:17px;line-height:1.85}.method-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;display:grid}.method-document{min-width:0}.method-paper{aspect-ratio:4/3;background:#ebe8df;border:1px solid #dadbd1;border-radius:4px;flex-direction:column;justify-content:space-between;margin:5px 4px 45px;padding:24px;display:flex;rotate:-2deg;box-shadow:0 15px 25px #263e4810}.method-prototype .method-paper{background:#e3eae5;rotate:2deg}.method-release .method-paper{background:#d7e1e4;rotate:-1deg}.method-paper>span:first-child{font-size:11px}.method-paper>span:last-child{letter-spacing:.04em;color:#61756f;font-size:8px}.method-paper-art{flex:1;margin-block:22px;position:relative}.method-paper-art>i{background:#aab8af;width:80%;height:1px;margin-block:19px;display:block}.method-paper-art>i:nth-child(2){width:57%}.method-paper-art>i:nth-child(3){width:68%}.paper-note{background:#f8f6ee;padding:19px;font-size:clamp(15px,1.5vw,22px);line-height:1.3;position:absolute;bottom:-8px;right:0;rotate:6deg;box-shadow:0 5px 8px #203a4808}.paper-wireframe{border:1px solid #8ea5a1;border-radius:5px;grid-template-columns:1fr 1fr;gap:10px;height:100%;min-height:100px;padding:13px;display:grid}.paper-wireframe>div:first-child{background:#9aafac;grid-column:1/-1;width:45%;height:7px}.paper-wireframe>div:nth-child(2){background:#c0d1cc;grid-column:1/-1;min-height:35px}.paper-wireframe>div:nth-child(n+3){border:1px solid #9aafac;min-height:25px}.paper-release-mark{color:#456774;border:1px solid #698994;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:44px;display:grid}.paper-release-line{background:#a1b6b8;width:48%;height:1px;margin:12px auto}.method-document-copy h3{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(24px,2.35vw,34px);font-weight:400;line-height:1.2}.method-document-copy>p:not(.eyebrow){color:#52666e;font-size:15px;line-height:1.85}.method-document-copy details{border-block:1px solid #c2cfc6;margin-block:24px}.method-document-copy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:12px;list-style:none;display:flex}.method-document-copy summary::-webkit-details-marker{display:none}.method-document-copy details[open] summary>span{rotate:45deg}.method-document-copy ul{color:#52666e;padding-bottom:18px;font-size:13px;line-height:2.2;list-style:none}.method-document-copy .method-output{color:#233e4b!important;font-size:13px!important}.method-agreement{background:#e7ece6;grid-template-columns:1fr 1fr;gap:10vw;padding-block:75px 90px;display:grid}.method-agreement h2{margin-bottom:34px}.method-agreement dl>div{border-top:1px solid #b6c6bb;padding-block:22px}.method-agreement dt{letter-spacing:-.015em;margin-bottom:14px;font-size:20px}.method-agreement dd{color:#52666e;font-size:15px;line-height:1.8}@media (max-width:767px){.folio-opening{padding-block:126px 35px}.folio-opening h1{font-size:clamp(48px,10vw,76px)}.folio-opening>div{flex-direction:column;align-items:start;gap:24px;margin-block:28px 40px}.folio-opening>div>p{font-size:16px}.folio-opening nav{grid-template-columns:1fr 1fr;gap:0 24px}.folio-opening nav a{min-height:52px;font-size:13px}.folio-grid{padding-bottom:40px;display:block}.folio-company{margin:0 0 60px}.folio-art,.folio-recursiv .folio-art,.folio-8080 .folio-art{aspect-ratio:5/4}.folio-art-link h2,.folio-recursiv h2,.folio-8080 h2{font-size:45px}.folio-company-body{margin-top:26px}.folio-note{flex-direction:column;align-items:start;gap:28px;padding-block:35px 65px}.company-pixel-landscape{margin-block:10px 32px}.careers-openings{grid-template-columns:1fr;gap:36px;padding-block:60px}.careers-apply{grid-template-columns:1fr;gap:28px;padding-top:36px}.careers-apply p:not(.eyebrow){font-size:15px}.atlas-presence{padding-block:50px 60px}.atlas-presence>div{grid-template-columns:1fr;gap:35px;margin-top:32px}.atlas-presence h3{margin-top:18px}.atlas-presence article p{margin-bottom:22px}.method-opening{padding-block:126px 35px}.method-opening>div{grid-template-columns:1fr;gap:26px}.method-opening>div>p{justify-self:start;font-size:16px}.method-table{padding-bottom:28px}.method-table img{aspect-ratio:5/4}.method-table figcaption{flex-direction:column;gap:10px;font-size:11px}.method-work{padding-block:35px 65px}.method-work>header{margin-bottom:40px}.method-work>header>p:last-child{font-size:15px}.method-documents{grid-template-columns:1fr;gap:48px}.method-paper{max-width:450px;margin-bottom:32px;padding:25px}.paper-note{font-size:22px}.method-document-copy h3{font-size:30px}.method-agreement{grid-template-columns:1fr;gap:40px;padding-block:55px 60px}}@media (prefers-reduced-motion:reduce){.folio-art img,.folio-open{transition:none}.folio-art-link:hover img{scale:1}}.contact-alpine .contact-mountain-scene{isolation:isolate;background:#dce5e5;padding-block:152px 120px;scroll-margin-top:0;position:relative}.contact-mountain-art{z-index:-1;position:absolute;inset:0}.contact-mountain-art .pixel-image{height:100%}.contact-mountain-art img{object-fit:cover;object-position:38% center}.contact-mountain-art:after{content:"";pointer-events:none;background:linear-gradient(#f7f7f3ee,#f7f7f3cc 22%,#f7f7f308 56%,#f7f7f325);position:absolute;inset:0}.contact-alpine .contact-desk{background:0 0;border:0;border-radius:0;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:7vw;width:calc(100% - clamp(48px,10vw,160px));max-width:1230px;margin:0 auto;padding:0}.contact-alpine .desk-heading{flex-direction:column;align-items:start;padding-block:24px 30px;display:flex;position:static}.contact-alpine .contact-picture-title{margin-bottom:auto}.contact-alpine .contact-picture-title h1{letter-spacing:-.055em;font-size:clamp(58px,6.5vw,94px);line-height:1}.contact-alpine .contact-picture-title>p:last-child{color:#18313e;margin-top:26px;font-size:17px;line-height:1.8}.contact-alpine .contact-direct-email{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f3eb;border-radius:8px;margin-left:-16px;padding:10px 16px;font-size:clamp(22px,2.1vw,30px)}.contact-alpine .contact-office{color:#233e4b;background:#f7f7f3eb;border-radius:8px;margin-left:-16px;padding:12px 16px;line-height:1.7}.contact-alpine .correspondence-card{background:#f7f8f2f7;border:1px solid #ffffffb8;border-radius:22px;padding:clamp(28px,3.2vw,46px);box-shadow:0 22px 70px #15344125}.contact-alpine .correspondence-form legend{letter-spacing:-.035em;margin-bottom:24px;font-size:28px}.contact-alpine .request-tabs>div{background:#e9ede6;border:0;border-radius:10px;gap:4px;padding:4px}.contact-alpine .request-tabs button{border-radius:7px;min-height:44px;padding:10px 6px;font-size:11px;line-height:1.5}.contact-alpine .request-tabs button[aria-pressed=true]{background:#fff;font-weight:500;box-shadow:0 2px 5px #203a4810}.contact-alpine .correspondence-label{color:#405861;margin-top:22px;margin-bottom:5px;font-size:11px}.contact-alpine .correspondence-form input:not([type=hidden]):not(.contact-honeypot),.contact-alpine .correspondence-form textarea,.contact-alpine .correspondence-form select{border-bottom-color:#becbc2;min-height:45px;font-size:15px}.contact-alpine .correspondence-form textarea{resize:vertical;height:98px;min-height:98px}.contact-alpine .correspondence-send{align-items:center;margin-top:28px}.contact-alpine .correspondence-send button{min-width:0;padding:15px 22px;font-size:13px}.contact-alpine .correspondence-send p{font-size:10px}.contact-alpine .contact-request-detail{background:0 0;border:0;padding:0}.contact-alpine .contact-request-detail p{margin-top:8px;font-size:11px;line-height:1.6}@media (min-width:768px) and (max-width:1050px){.contact-alpine .contact-desk{grid-template-columns:.65fr 1.35fr;gap:4vw}.contact-alpine .correspondence-card{padding:27px}.contact-alpine .contact-picture-title h1{font-size:57px}.contact-alpine .contact-direct-email{font-size:20px}}@media (max-width:767px){.contact-alpine .contact-mountain-scene{padding-block:122px 60px}.contact-mountain-art{height:660px;bottom:auto}.contact-mountain-art img{object-position:41% center}.contact-mountain-art:after{background:linear-gradient(#f7f7f3f0,#f7f7f3b8 25%,#dce5e500 53%,#dce5e5)}.contact-alpine .contact-desk{grid-template-columns:1fr;gap:26px;width:calc(100% - 32px)}.contact-alpine .desk-heading{min-height:320px;padding:6px 12px 0}.contact-alpine .contact-picture-title{margin-bottom:55px}.contact-alpine .contact-picture-title h1{font-size:58px}.contact-alpine .contact-picture-title>p:last-child{margin-top:20px;font-size:15px}.contact-alpine .contact-direct-email{margin-top:auto;margin-left:0;padding:8px 12px;font-size:21px}.contact-alpine .contact-office{display:none}.contact-alpine .correspondence-card{border-radius:18px;padding:28px 20px}.contact-alpine .correspondence-form legend{font-size:27px}.contact-alpine .request-tabs button{font-size:10px}.contact-alpine .correspondence-form input:not([type=hidden]):not(.contact-honeypot),.contact-alpine .correspondence-form textarea,.contact-alpine .correspondence-form select{font-size:16px}}.expertise-expanded .expertise-image-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:auto;min-height:0;display:grid}.expertise-expanded .expertise-index-link{aspect-ratio:1.7;border-radius:10px}.expertise-expanded .expertise-index-label{gap:12px;padding:20px;font-size:clamp(14px,1.5vw,21px)}.expertise-frontier-links{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:24px;display:grid}.expertise-frontier-links a{border-top:1px solid #becbc3;justify-content:space-between;gap:15px;padding-block:18px;font-size:13px;display:flex}@media (max-width:767px){.expertise-expanded .expertise-image-index{grid-template-columns:1fr 1fr;gap:10px}.expertise-expanded .expertise-index-link{aspect-ratio:4/5}.expertise-expanded .expertise-index-label{gap:8px;padding:14px 12px;font-size:14px}.expertise-frontier-links{grid-template-columns:1fr}}.contact-alpine .contact-direct-details{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f3ed;border-radius:12px;max-width:100%;margin-top:auto;padding:16px 20px}.contact-alpine .contact-direct-email{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0}.contact-alpine .contact-office{background:0 0;gap:8px 18px;margin:12px 0 0;padding:0}@media (max-width:767px){.group-workspace{padding-inline:24px}.contact-alpine .contact-direct-details{padding:12px 15px}.contact-alpine .contact-office{font-size:10px;display:flex}}
.company-visual{color:#182a31;isolation:isolate;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden;container-type:inline-size}.company-visual img{filter:none;transition:none!important;transform:none!important}.cv-visual-caption{z-index:3;letter-spacing:.02em;justify-content:space-between;gap:12px;font-size:clamp(8px,1.75cqw,12px);line-height:1.4;display:flex;position:absolute;inset:auto 5% 4.5%}.cv-viewalps{background:#5e6d63}.company-visual .cv-aerial{object-fit:cover;object-position:64% 58%}.cv-viewalps:after{content:"";z-index:0;background:linear-gradient(#0000,#172e3290);position:absolute;inset:55% 0 0}.cv-map-top{z-index:2;background:#fbfcf8f5;border-radius:10px;align-items:center;gap:10px;padding:3.2% 4%;display:flex;position:absolute;inset:5% 5% auto;box-shadow:0 8px 30px #1a2e3425}.cv-map-brand{letter-spacing:-.045em;font-size:clamp(17px,4cqw,29px);font-weight:550}.cv-search{color:#687570;align-items:center;gap:10px;margin-left:auto;font-size:clamp(15px,3cqw,20px);display:flex}.cv-search>span{font-size:clamp(9px,1.8cqw,12px)}.cv-map-menu{margin-left:12px;font-size:16px}.cv-map-compass{color:#fff;text-shadow:0 1px 6px #071b20;flex-direction:column;align-items:center;gap:4px;font-size:clamp(10px,2cqw,14px);display:flex;position:absolute;top:25%;right:8%}.cv-map-compass>span:first-child{font-size:28px;line-height:1}.cv-map-note{z-index:2;background:#fbfcf8f5;border-radius:10px;gap:14px;width:48%;padding:4%;display:grid;position:absolute;bottom:13%;left:5%;box-shadow:0 8px 30px #1a2e3425}.cv-map-note>span:first-child{color:#6a7772;font-size:clamp(8px,1.8cqw,12px)}.cv-map-note strong{letter-spacing:-.05em;font-size:clamp(20px,4.6cqw,36px);font-weight:400;line-height:1.1}.cv-map-note-foot{border-top:1px solid #d4dbd6;justify-content:space-between;padding-top:12px;font-size:clamp(8px,1.8cqw,12px);display:flex}.cv-viewalps .cv-visual-caption{color:#fff;text-shadow:0 1px 5px #182a31}.cv-recursiv{color:#eeefed;background:radial-gradient(at 48% 45%,#303233,#141617 66%,#0d0e0f);justify-content:center;align-items:center;padding:17% 6%;display:flex}.cv-recursiv:before{content:"";pointer-events:none;border:1px solid #f5f5ef0c;border-radius:50%;height:75%;position:absolute;inset:15% -15% auto;transform:rotate(-22deg)}.cv-studio-mark{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:6% 6% auto}.cv-studio-mark>span:first-child{letter-spacing:-.065em;font-size:clamp(23px,5.5cqw,38px);font-weight:500}.cv-studio-mark>span:last-child{color:#a5a9a9;font-size:clamp(8px,1.65cqw,11px)}.cv-recursiv-browser{background:#090a09;border:1px solid #6a71716b;border-radius:9px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #0006,0 2px 5px #0006}.cv-browser-bar{color:#b6bdbc;background:linear-gradient(#2b2e2e,#222424);border-bottom:1px solid #51565670;justify-content:space-between;align-items:center;height:clamp(23px,5cqw,36px);padding:0 3.5%;font-size:clamp(8px,1.55cqw,11px);display:flex}.cv-browser-dots{gap:5px;display:flex}.cv-browser-dots>i{background:#727b78;border-radius:50%;width:4px;height:4px}.cv-browser-dots>i:nth-child(2){background:#616a67}.cv-browser-dots>i:nth-child(3){background:#505956}.company-visual .cv-site-capture{object-fit:contain;width:100%;height:auto;display:block}.cv-recursiv .cv-visual-caption{color:#929b99}.cv-finance{color:#29363b;background:radial-gradient(at 28% 20%,#f4f4ee,#dce5e8 90%)}.cv-graphic-heading{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:5.5% 5% auto}.cv-8080-wordmark{color:#283a43;letter-spacing:-.09em;align-items:center;gap:10px;font-size:clamp(26px,7cqw,49px);font-weight:500;line-height:1;display:flex}.cv-8080-wordmark>span{letter-spacing:-.015em;font-size:clamp(8px,1.9cqw,13px);font-weight:450}.cv-graphic-status{color:#657879;align-items:center;gap:6px;font-size:clamp(8px,1.9cqw,12px);display:flex}.cv-graphic-status i{background:#778b80;border-radius:50%;width:5px;height:5px}.cv-workflow-editor{background:#f4f6f4 radial-gradient(#80949442 .65px,#0000 .65px) 0 0/13px 13px;border:1px solid #bcc8ca;border-radius:10px;position:absolute;inset:18% 4.5% 10%;overflow:hidden;box-shadow:0 20px 30px -20px #3d515866,0 2px 4px #5067690d}.cv-workflow-toolbar{z-index:2;color:#394b50;background:#fcfcf9;border-bottom:1px solid #d4dcda;justify-content:space-between;align-items:center;gap:12px;height:10%;min-height:24px;padding-inline:3%;font-size:clamp(6px,1.45cqw,10px);display:flex;position:absolute;inset:0 0 auto}.cv-workflow-toolbar>span:first-child{align-items:center;gap:6px;font-weight:550;display:flex}.cv-workflow-toolbar>span:first-child i{border:1px solid #7d8e90;border-radius:2px;width:9px;height:9px}.cv-workflow-toolbar>span:nth-child(2){color:#82908e;margin-left:auto}.cv-workflow-mode{color:#6b7c71;background:#edf2eb;border:1px solid #d3ddd6;border-radius:4px;padding:3px 6px}.cv-workflow-tools{background:#fffffc;border:1px solid #d3dcda;border-radius:5px;gap:4px;width:4%;padding:4px 2px;display:grid;position:absolute;top:15%;left:2%;box-shadow:0 2px 5px #3546490a}.cv-workflow-tools svg{fill:none;stroke:#7a8c8d;stroke-width:1.3px;width:100%}.cv-workflow-tools svg:first-child{background:#e6eeeb;border-radius:2px}.cv-workflow-graph{width:93%;height:84%;position:absolute;top:10%;left:6.5%}.cv-workflow-zones>rect{fill:#e5ecee44;stroke:#c9d5d0;stroke-width:.8px;stroke-dasharray:3 6}.cv-workflow-zones>text{fill:#8c9b97;letter-spacing:1.6px;font-size:10px;font-weight:500}.cv-workflow-connections{stroke:#91a6af;stroke-width:1.6px}.cv-node-shadow{fill:#667f7c0d}.cv-node-surface{fill:#fffffc;stroke:#c5d2ce;stroke-width:1.15px}.cv-node-icon-surface{fill:#eef2ed;stroke:#dce4dc;stroke-width:.7px}.cv-node-icon{color:#698078}.cv-node-kind{fill:#879790;letter-spacing:1.1px;font-size:9px;font-weight:500}.cv-node-menu{stroke:#98aaa4;stroke-width:2px;stroke-linecap:round}.cv-node-label{fill:#334852;letter-spacing:-.3px;font-size:15px;font-weight:550}.cv-node-detail{fill:#8b9b93;font-size:10px}.cv-node-port{fill:#fafdfb;stroke:#839e91;stroke-width:1.25px}.cv-workflow-node-active .cv-node-surface{fill:#f3f7f7;stroke:#94aab0;stroke-width:1.4px}.cv-workflow-node-active .cv-node-icon-surface{fill:#34525f;stroke:#34525f}.cv-workflow-node-active .cv-node-icon{color:#edf3f3}.cv-workflow-node-active .cv-node-kind{fill:#617d88}.cv-workflow-annotations{fill:#91a19a;letter-spacing:1px;font-size:8px}.cv-workflow-editor-foot{color:#899b95;justify-content:space-between;gap:12px;font-size:clamp(6px,1.3cqw,9px);display:flex;position:absolute;inset:auto 3% 3%}.cv-finance .cv-visual-caption{color:#718280;font-size:clamp(7px,1.5cqw,10px)}.cv-property{background:#dfe8ec}.company-visual .cv-property-photo{object-fit:cover;object-position:50% 20%}.cv-property:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#15343a85);position:absolute;inset:70% 0 0}.cv-property-heading{z-index:2;color:#293c41;background:#fbfcf8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:3.2% 4%;display:flex;position:absolute;inset:5% 5% auto;box-shadow:0 8px 30px #18383d12}.cv-bhumio-wordmark{letter-spacing:-.055em;font-size:clamp(18px,4.2cqw,30px);font-weight:450;line-height:1}.cv-property-heading>span:last-child{color:#667a7c;font-size:clamp(8px,1.8cqw,12px)}.cv-property-note{z-index:2;color:#263e41;background:#fbfcf8ef;border-radius:10px;gap:8px;padding:4%;display:grid;position:absolute;bottom:14%;left:5%;box-shadow:0 8px 30px #18383d12}.cv-property-note>span{color:#677a7d;font-size:clamp(8px,1.8cqw,12px)}.cv-property-note>strong{letter-spacing:-.06em;font-size:clamp(27px,6.4cqw,45px);font-weight:400;line-height:1}.cv-property .cv-visual-caption{color:#fff;text-shadow:0 1px 4px #12383f;font-size:clamp(7px,1.5cqw,10px)}.folio-company .folio-art{border-radius:12px}.company-detail-visual{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.company-detail-visual>.company-visual{min-height:0}.company-detail-visual .cv-recursiv{padding:10% 15%}.company-detail-visual .cv-recursiv-browser{aspect-ratio:1600/1120;width:auto;max-width:100%;max-height:100%}.company-detail-visual .cv-site-capture{width:100%;height:calc(100% - clamp(23px,5cqw,36px))}.company-detail-visual .cv-workflow-editor{inset:17% 5% 9%}.company-detail-visual .cv-workflow-graph{height:90%;top:7%}.company-detail-visual .cv-property-photo{object-position:50% 20%}@media (max-width:767px){.folio-art,.folio-recursiv .folio-art,.folio-8080 .folio-art{aspect-ratio:1}.company-detail-visual{aspect-ratio:1;border-radius:10px}.company-detail-visual .cv-recursiv{padding:17% 6%}.company-detail-visual .cv-recursiv-browser{aspect-ratio:auto;width:100%;max-height:none}.company-detail-visual .cv-site-capture{height:auto}.company-detail-visual .cv-workflow-editor{inset:18% 4.5% 10%}.company-detail-visual .cv-workflow-graph{height:84%;top:10%}.cv-map-note{gap:9px;padding:4%}.cv-map-note-foot{padding-top:8px}}
.contact-fullscreen{color:#142e3a;background:#e5eceb}.contact-fullscreen .c17-scene{isolation:isolate;place-items:center;min-height:100svh;padding:132px clamp(20px,5vw,80px) 64px;scroll-margin-top:0;display:grid;position:relative}.contact-fullscreen .c17-landscape{z-index:-1;position:absolute;inset:0;overflow:hidden}.contact-fullscreen .c17-landscape .pixel-image{width:100%;height:100%}.contact-fullscreen .c17-landscape img{object-fit:cover;object-position:42% 48%}.contact-fullscreen .c17-landscape:after{content:"";pointer-events:none;background:linear-gradient(#f7f7f3d9 0%,#f7f7f342 29%,#f7f7f31a 73%,#f7f7f3 100%);position:absolute;inset:0}.contact-fullscreen .c17-sheet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf6f5;border:1px solid #ffffffd4;border-radius:24px;width:100%;min-width:0;max-width:1056px;padding:34px 44px 24px;box-shadow:0 24px 80px #16344818}.contact-fullscreen .c17-heading{margin-bottom:26px}.contact-fullscreen .c17-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#52686f;margin:0 0 13px;font-size:10px;font-weight:500}.contact-fullscreen .c17-heading h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(34px,3.5vw,49px);font-weight:400;line-height:1.07}.contact-fullscreen .c17-heading>p:last-child{color:#53676e;margin:11px 0 0;font-size:14px;line-height:1.5}.contact-fullscreen .c17-request{border:0;min-width:0;margin:0 0 26px;padding:0}.contact-fullscreen .c17-modes{background:#e7ece7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.contact-fullscreen .c17-modes button{color:#53676e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px 18px;font-size:13px;line-height:1.3;transition:background .22s,color .22s,box-shadow .22s;display:flex}.contact-fullscreen .c17-modes button:hover{color:#142e3a;background:#f7f9f4a6}.contact-fullscreen .c17-modes button[aria-pressed=true]{color:#142e3a;background:#fff;border-color:#d7e0d9;box-shadow:0 2px 5px #15333b08}.contact-fullscreen .c17-mode-mark{opacity:.35;font-size:16px;transition:opacity .22s}.contact-fullscreen .c17-modes button[aria-pressed=true] .c17-mode-mark{opacity:1}.contact-fullscreen .c17-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 30px;display:grid}.contact-fullscreen .c17-field{min-width:0}.contact-fullscreen .c17-field label{color:#334e59;align-items:baseline;gap:8px;margin-bottom:7px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.contact-fullscreen .c17-field label>span{color:#62747b;font-size:10px;font-weight:400}.contact-fullscreen .c17-field input,.contact-fullscreen .c17-field select,.contact-fullscreen .c17-field textarea{color:#142e3a;background:#ffffffa8;border:1px solid #cbd5ce;border-radius:6px;width:100%;min-width:0;height:43px;margin:0;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s;display:block}.contact-fullscreen .c17-field select{cursor:pointer;padding-right:30px}.contact-fullscreen .c17-field input::placeholder,.contact-fullscreen .c17-field textarea::placeholder{color:#687b82;opacity:1}.contact-fullscreen .c17-field input:hover,.contact-fullscreen .c17-field select:hover,.contact-fullscreen .c17-field textarea:hover{border-color:#9cb0a7}.contact-fullscreen .c17-field input:focus-visible,.contact-fullscreen .c17-field select:focus-visible,.contact-fullscreen .c17-field textarea:focus-visible{outline-offset:3px;background:#fff;border-color:#527481;outline:2px solid #527481}.contact-fullscreen .c17-message{grid-column:1/-1}.contact-fullscreen .c17-field textarea{resize:vertical;height:88px;min-height:88px}.contact-fullscreen .c17-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:23px;display:flex}.contact-fullscreen .c17-actions p{color:#53676e;max-width:340px;margin:0;font-size:11px;line-height:1.7}.contact-fullscreen .c17-actions p a{color:#334e59;text-underline-offset:3px;text-decoration:underline;display:inline-block}.contact-fullscreen .c17-actions button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;justify-content:space-between;align-items:center;gap:35px;min-width:202px;min-height:48px;padding:13px 20px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.contact-fullscreen .c17-actions button:hover{background:#30302e;border-color:#30302e}.contact-fullscreen .c17-actions button span{font-size:18px;line-height:1}.contact-fullscreen .c17-direct{color:#53676e;border-top:1px solid #d9e1da;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:17px;font-size:11px;line-height:1.5;display:flex}.contact-fullscreen .c17-direct a{flex-wrap:wrap;gap:4px 7px;padding-block:3px;display:inline-flex}.contact-fullscreen .c17-direct a span{color:#183c4b}.contact-fullscreen .c17-direct a:hover span{text-underline-offset:4px;text-decoration:underline}.contact-fullscreen .c17-direct p{margin:0}.contact-fullscreen .c17-honeypot{display:none}.contact-fullscreen .c17-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px) and (max-height:820px){.contact-fullscreen .c17-scene{padding-top:117px;padding-bottom:36px}.contact-fullscreen .c17-sheet{padding-top:27px;padding-bottom:20px}.contact-fullscreen .c17-heading{margin-bottom:20px}.contact-fullscreen .c17-heading h1{font-size:40px}.contact-fullscreen .c17-heading>p:last-child{margin-top:8px}.contact-fullscreen .c17-eyebrow{margin-bottom:10px}.contact-fullscreen .c17-request{margin-bottom:20px}.contact-fullscreen .c17-fields{gap:16px 30px}.contact-fullscreen .c17-actions,.contact-fullscreen .c17-direct{margin-top:18px}}@media (max-width:767px){.contact-fullscreen .c17-scene{padding:117px 16px 42px}.contact-fullscreen .c17-landscape img{object-position:38% center}.contact-fullscreen .c17-sheet{border-radius:18px;padding:29px 23px 21px}.contact-fullscreen .c17-heading{margin-bottom:24px}.contact-fullscreen .c17-heading h1{max-width:440px;font-size:clamp(34px,7.5vw,46px)}.contact-fullscreen .c17-heading>p:last-child{font-size:13px}.contact-fullscreen .c17-modes{gap:3px;padding:4px}.contact-fullscreen .c17-modes button{text-align:center;justify-content:center;gap:5px;min-height:46px;padding:11px 5px;font-size:11px}.contact-fullscreen .c17-mode-mark{display:none}.contact-fullscreen .c17-fields{gap:18px 20px}.contact-fullscreen .c17-field input,.contact-fullscreen .c17-field select,.contact-fullscreen .c17-field textarea{height:46px;font-size:16px}.contact-fullscreen .c17-field textarea{height:103px;min-height:103px}.contact-fullscreen .c17-actions{gap:18px}.contact-fullscreen .c17-actions button{gap:20px;min-width:175px}.contact-fullscreen .c17-direct{align-items:baseline;font-size:10px}}@media (max-width:560px){.contact-fullscreen .c17-fields{grid-template-columns:minmax(0,1fr);gap:17px}.contact-fullscreen .c17-actions{flex-direction:column-reverse;align-items:stretch;gap:14px}.contact-fullscreen .c17-actions button{width:100%}.contact-fullscreen .c17-actions p{max-width:none;font-size:10px}.contact-fullscreen .c17-direct{margin-top:18px;padding-top:14px;display:block}.contact-fullscreen .c17-direct p{margin-top:8px}}@media (max-width:359px){.contact-fullscreen .c17-scene{padding-inline:12px}.contact-fullscreen .c17-sheet{padding-inline:18px}.contact-fullscreen .c17-heading h1{font-size:32px}.contact-fullscreen .c17-modes button{font-size:10px}}@media (prefers-reduced-motion:reduce){.contact-fullscreen .c17-modes button,.contact-fullscreen .c17-mode-mark,.contact-fullscreen .c17-field input,.contact-fullscreen .c17-field select,.contact-fullscreen .c17-field textarea,.contact-fullscreen .c17-actions button{transition:none}}
.method-v17{--method-paper:#f7f7f3;color:#20323d}.method-v17-opening{padding-block:158px 66px}.method-v17-opening>div{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.method-v17-opening h1{letter-spacing:-.055em;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:1.04}.method-v17-opening>div>p{color:#53636b;max-width:305px;padding-bottom:6px;font-size:16px;line-height:1.8}.method-v17-work{padding-block:12px 84px}.method-v17-work-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.method-v17-work-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.4}.method-v17-work-heading>p{color:#627077;font-size:12px;line-height:1.6}.method-v17-workspace{border:1px solid #d3d7d5;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);display:grid;overflow:hidden;box-shadow:0 20px 70px -48px #31495940}.method-v17-map{isolation:isolate;background:#e8edf0;min-height:550px;position:relative}.method-v17-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.method-v17-backdrop img{object-fit:cover;object-position:center}.method-v17-backdrop:after{content:"";background:linear-gradient(#f8f7f130,#0000 40%,#dbe5e520);position:absolute;inset:0}.method-v17-route{z-index:1;color:#607b89;filter:drop-shadow(0 1px 2px #ffffffe6);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.method-v17-route>path{stroke:currentColor;stroke-width:1.8px;vector-effect:non-scaling-stroke}.method-v17-route .method-v17-return{stroke-dasharray:3 6;opacity:.9}.method-v17-route .method-v17-route-arrows{stroke:#3c5969;stroke-width:1.5px}.method-v17-map-label{z-index:2;letter-spacing:.04em;color:#425864;font-size:10px;position:absolute;top:25px;left:28px}.method-v17-node{z-index:2;cursor:pointer;text-align:left;color:#405966;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f9faf3c7;border:1px solid #0000;border-radius:16px;grid-template-columns:1fr auto;align-items:center;width:110px;padding:8px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.method-v17-node-brief{top:32%;left:22%}.method-v17-node-test{top:32%;left:57%}.method-v17-node-build{top:63%;left:78%}.method-v17-node-review{top:79%;left:32%}.method-v17-node-art{background:#fcfcf8f2;border:1px solid #bac9cc;border-radius:50%;grid-column:1/-1;place-items:center;width:84px;height:84px;margin:0 auto 11px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative}.method-v17-node-art svg{width:55px;height:55px}.method-v17-node-name{letter-spacing:-.035em;padding-left:7px;font-size:18px;font-weight:400}.method-v17-node-indicator{opacity:0;padding-right:5px;font-size:15px;transition:opacity .25s}.method-v17-node[aria-pressed=true]{color:#263f4a;background:#fffffaf2;border-color:#99afb9;box-shadow:0 9px 25px #29485b24}.method-v17-node[aria-pressed=true] .method-v17-node-art{border-color:#8ea6b0;box-shadow:inset 0 0 0 3px #dfe8e95c}.method-v17-node[aria-pressed=true] .method-v17-node-indicator{opacity:1}.method-v17-node[aria-pressed=true] .method-v17-ink{color:#af693f}.method-v17-node:hover{color:#20323d}.method-v17-node:hover .method-v17-node-art{border-color:#839c93;transform:translateY(-3px)}.method-v17-node:focus-visible{outline-offset:7px;outline:2px solid #8c5434}.method-v17-map-caption{z-index:2;color:#425864;text-align:right;background:#fbfcf4d9;border-radius:6px;padding:7px 10px;font-size:10px;position:absolute;bottom:24px;right:28px}.method-v17-detail{background:#f7f7f3;border-left:1px solid #d3d7d5;flex-direction:column;padding:38px clamp(25px,3vw,48px) 27px;display:flex}.method-v17-detail-content{animation:.35s both method-v17-arrive}.method-v17-detail .eyebrow{color:#7d6552;margin-bottom:26px;font-size:10px}.method-v17-detail h3{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.13}.method-v17-detail-content>p:not(.eyebrow){color:#53636b;font-size:14px;line-height:1.8}.method-v17-detail dl{margin-top:27px}.method-v17-detail dl>div{margin-top:19px}.method-v17-detail dt{color:#70685e;margin-bottom:6px;font-size:10px}.method-v17-detail dd{font-size:13px;line-height:1.75}.method-v17-next{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:44px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.method-v17-next>span{font-size:22px;transition:transform .25s}.method-v17-next:hover>span{transform:translate(4px)}.method-v17-next:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #8c5434}@keyframes method-v17-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.locations-v17{color:#233e4b;grid-template-columns:1fr 1fr;align-items:center;gap:48px 7vw;max-width:1700px;margin-inline:auto;padding-block:158px 80px;display:grid}.locations-v17-intro h1{letter-spacing:-.045em;font-size:clamp(44px,5.1vw,76px);font-weight:400;line-height:1.06}.locations-v17-intro>p:not(.eyebrow){color:#52666e;margin-block:27px;font-size:18px;line-height:1.8}.locations-v17-map{background:#e9eee8;border-radius:20px;margin:0;padding:26px 24px 20px}.locations-v17-map svg{width:100%;height:auto;display:block}.locations-v17-map figcaption{border-top:1px solid #c2cec5;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:15px;padding-top:22px;display:grid}.locations-v17-map figcaption>span{font-size:14px}.locations-v17-map small{color:#53695d;margin-top:6px;font-size:10px;display:block}.locations-v17-details{border-top:1px solid #c5d0c8;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-top:32px;display:grid}.locations-v17-details .eyebrow{margin-bottom:14px;font-size:10px}.locations-v17-details address{color:#52666e;font-size:14px;font-style:normal;line-height:1.9}.locations-v17-details address strong{color:#233e4b;font-weight:400}.locations-v17-contact{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.locations-v17-contact>a:first-child{letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:35px;font-size:clamp(23px,2.5vw,38px);display:flex}.locations-v17-contact>a:last-child{font-size:12px}@media (max-width:1100px){.method-v17-opening>div{gap:28px}.method-v17-opening>div>p{max-width:250px;font-size:14px}.method-v17-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.method-v17-map{min-height:560px}.method-v17-node{width:91px}.method-v17-node-art{width:70px;height:70px}.method-v17-node-art svg{width:47px;height:47px}.method-v17-node-name{padding-left:3px;font-size:16px}.method-v17-node-indicator{padding-right:2px}.method-v17-map-caption{max-width:150px}.method-v17-detail{padding-inline:25px}}@media (max-width:767px){.method-v17-opening{padding-block:126px 44px}.method-v17-opening>div{display:block}.method-v17-opening h1{font-size:clamp(36px,10.5vw,72px)}.method-v17-opening>div>p{max-width:340px;margin-top:26px;font-size:15px}.method-v17-work{padding-block:0 60px}.method-v17-work-heading{margin-bottom:20px;display:block}.method-v17-work-heading h2{margin-bottom:7px;font-size:17px}.method-v17-work-heading>p{font-size:11px}.method-v17-workspace{border-radius:14px;grid-template-columns:1fr}.method-v17-map{min-height:390px}.method-v17-map-label{font-size:9px;top:19px;left:18px}.method-v17-node{width:84px;padding:6px}.method-v17-node-art{width:60px;height:60px;margin-bottom:10px}.method-v17-node-art svg{width:43px;height:43px}.method-v17-node-name{font-size:15px}.method-v17-node-indicator{font-size:12px}.method-v17-node-brief{left:23%}.method-v17-node-test{left:63%}.method-v17-node-review{top:77%}.method-v17-map-caption{max-width:140px;font-size:9px;bottom:20px;right:16px}.method-v17-detail{border-top:1px solid #cbd2cd;border-left:0;min-height:440px;padding:28px 23px 18px}.method-v17-detail .eyebrow{margin-bottom:18px}.method-v17-detail h3{margin-bottom:19px;font-size:32px}.method-v17-detail-content>p:not(.eyebrow){font-size:14px}.method-v17-detail dl{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.method-v17-detail dl>div{margin-top:0}.method-v17-detail dd{font-size:12px}.method-v17-next{margin-top:auto;padding-top:20px}.locations-v17{grid-template-columns:1fr;gap:32px;padding-block:126px 60px}.locations-v17-intro h1{font-size:clamp(35px,10vw,64px)}.locations-v17-intro>p:not(.eyebrow){margin-block:24px;font-size:16px}.locations-v17-map{border-radius:15px;padding:24px 16px 18px}.locations-v17-map figcaption{gap:10px;margin-top:12px;padding-top:18px}.locations-v17-map figcaption>span{font-size:13px}.locations-v17-map small{font-size:9px}.locations-v17-details{grid-template-columns:1fr;gap:27px;padding-top:27px}.locations-v17-details address{font-size:13px}.locations-v17-contact{gap:18px}.locations-v17-contact>a:first-child{gap:24px;font-size:27px}}@media (prefers-reduced-motion:reduce){.method-v17-detail-content{animation:none}.method-v17-node,.method-v17-node-art,.method-v17-node-indicator,.method-v17-next>span{transition:none}}
.group-workspace{background:var(--background);padding-block:80px 96px}.group-workspace>header{margin-bottom:40px}.group-workspace img,.company-climbing-landscape img{filter:none}.workspace-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-tabs{gap:10px;margin-bottom:18px}.workspace-tabs button{isolation:isolate;color:#40525a;text-align:left;background:#f3f4ee;border:1px solid #d9ded7;border-radius:12px;min-height:70px;padding:18px 20px;position:relative;overflow:hidden}.workspace-tabs button[aria-selected=true]{color:#142b35;background:#f3f0e8;border-color:#8b9c92}.workspace-tabs button:not([aria-selected=true]):hover{background:#ecefe8}.workspace-tabs .workspace-tab-name{z-index:1;opacity:1;max-width:70%;position:relative}.workspace-tabs .workspace-tab-elk{opacity:0;mix-blend-mode:multiply;object-fit:contain;width:62px;height:62px;transition:opacity .35s,transform .5s;position:absolute;bottom:4px;right:8px;transform:translateY(9px)}.workspace-tabs button[aria-selected=true] .workspace-tab-elk{opacity:.92;transform:none}.workspace-panel{background:#eeede6;border-radius:16px}.workspace-panel:not([hidden]){grid-template-columns:1fr 1fr;animation-duration:.65s}.workspace-panel figure{aspect-ratio:4/5;min-height:0;max-height:560px}.workspace-panel figure img{object-fit:cover;object-position:center}.workspace-content{justify-content:center;padding:clamp(30px,5vw,72px)}.workspace-content h3{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(32px,3.5vw,50px)}.workspace-content>p{color:#4c5d61;max-width:320px;font-size:16px;line-height:1.7}.workspace-content>a{margin-top:38px;font-size:13px}.group-navigation{gap:25px}.group-nav-direct{color:#42575f;align-items:center;min-height:38px;font-size:13px;display:inline-flex}.group-nav-direct:hover,.group-nav-direct[aria-current=page]{color:#142c37;text-underline-offset:6px;text-decoration:underline}.group-nav-contact{gap:18px;padding-left:24px}.footer-signature .footer-navigation{width:100%;max-width:none;margin:0;padding:80px clamp(28px,7vw,112px) 90px}.footer-signature .footer-navigation>.footer-link-layout{grid-template-columns:minmax(230px,1fr) auto;gap:80px;display:grid}.footer-signature .footer-link-columns{grid-template-columns:repeat(3,max-content);gap:clamp(30px,5vw,84px);display:grid}.footer-signature .footer-brand-column p{line-height:1.9}.footer-signature .footer-panorama{top:220px;-webkit-mask-image:linear-gradient(#0000,#000 220px);mask-image:linear-gradient(#0000,#000 220px)}.footer-signature .footer-panorama-fade{background:linear-gradient(180deg, var(--background), #f7f7f3c9 9%, #f7f7f326 34%, transparent 68%)}.footer-signature .compact-footer-scene{min-height:clamp(900px,74vw,1080px)}.footer-signature .footer-consultation{width:clamp(240px,26vw,350px)}main:has(.contact-fullscreen)+.footer-signature .compact-footer-scene{min-height:0}:is(main:has(.contact-fullscreen)+.footer-signature .footer-panorama,main:has(.contact-fullscreen)+.footer-signature .footer-invite){display:none}main:has(.contact-fullscreen)+.footer-signature .footer-navigation{padding-block:56px 64px}.company-climbing-landscape{margin-block:28px 64px}.company-climbing-landscape img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.company-work-pair .company-visual{aspect-ratio:1;border-radius:12px;margin-bottom:28px}.company-work-pair .company-visual img{aspect-ratio:auto;border-radius:0;margin:0}.company-group-principle{border-top:1px solid #d4dcd4;grid-template-columns:1fr 1fr;gap:10%;padding-block:100px 70px;display:grid}.company-group-principle h2{letter-spacing:-.04em;font-size:clamp(32px,3.7vw,52px);font-weight:400;line-height:1.1}.company-group-principle p{color:#475e65;max-width:480px;margin-bottom:26px;font-size:17px;line-height:1.8}.expertise-opening{padding-bottom:60px}.expertise-opening .expertise-intro{max-width:660px;margin-top:44px}@media (max-width:1100px) and (min-width:900px){.group-navigation{gap:19px}.group-header{gap:20px}.footer-signature .footer-navigation>.footer-link-layout{gap:40px}}@media (max-width:899px){.group-nav-direct{border-top:1px solid #d7ddd7;padding-block:17px;font-size:18px;display:flex}.group-nav-contact{padding-left:0}.footer-signature .footer-navigation>.footer-link-layout{grid-template-columns:1fr;gap:42px}.footer-signature .footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-signature .footer-panorama{top:350px}}@media (max-width:767px){.group-workspace{padding-block:60px 70px}.workspace-tabs{gap:8px}.workspace-tabs button{min-height:62px;padding:15px;font-size:12px}.workspace-tabs .workspace-tab-elk{width:52px;height:52px;bottom:4px;right:6px}.workspace-panel:not([hidden]){grid-template-columns:1fr}.workspace-panel figure{aspect-ratio:5/4;max-height:410px}.workspace-panel figure img{object-fit:contain;background:#efeee8}.workspace-content{padding:30px 25px 34px}.workspace-content h3{margin-bottom:18px;font-size:34px}.workspace-content>p{font-size:14px}.workspace-content>a{margin-top:24px}.footer-signature .footer-navigation{padding:64px 28px 80px}.footer-signature .footer-link-layout>.footer-brand-column{grid-column:auto}.footer-signature .footer-link-columns{gap:16px}.footer-signature .footer-navigation h2,.footer-signature .footer-navigation li a{font-size:11px}.footer-signature .compact-footer-scene{min-height:1050px}.footer-signature .footer-panorama{top:450px;-webkit-mask-image:linear-gradient(#0000,#000 170px);mask-image:linear-gradient(#0000,#000 170px)}.footer-signature .footer-consultation{width:240px}.company-climbing-landscape{margin-block:14px 38px}.company-climbing-landscape img{aspect-ratio:5/4;object-position:60% center}.company-group-principle{grid-template-columns:1fr;gap:28px;padding-block:54px 32px}.company-group-principle p{font-size:15px}}@media (max-width:359px){.footer-signature .footer-link-columns{grid-template-columns:1fr 1fr;gap:25px}.footer-signature .footer-navigation{padding-inline:24px}.footer-signature .footer-panorama{top:630px}.footer-signature .compact-footer-scene{min-height:1260px}}@media (prefers-reduced-motion:reduce){.workspace-tabs .workspace-tab-elk{transition:none;transform:none}}
.home-reading{padding-block:86px 100px;padding-inline:max(clamp(28px,9vw,144px),50vw - 720px)}.home-reading>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.home-reading h2{letter-spacing:-.045em;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.05}.home-reading header p{color:#51636a;max-width:330px;font-size:15px;line-height:1.7}.home-reading-tabs{border-top:1px solid #d3dad4;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:26px;display:grid}.home-reading-tabs button{text-align:left;color:#697a7c;cursor:pointer;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:14px;transition:color .25s,border-color .25s;display:flex}.home-reading-tabs button[aria-selected=true]{color:#192f38;border-color:#192f38}.home-reading-tabs button:hover{color:#192f38}.home-reading-tabs button>span{font-size:18px}.home-reading-panel:not([hidden]){grid-template-columns:1.12fr 1fr;align-items:center;gap:9%;animation:.55s both reading-arrive;display:grid}.home-reading-panel figure{aspect-ratio:5/4;border-radius:12px;margin:0;position:relative;overflow:hidden}.home-reading-panel figure img{object-fit:cover;filter:none}.home-reading-copy{padding-block:28px}.home-reading-copy>span{color:#68787b;font-size:11px}.home-reading-copy h3{letter-spacing:-.045em;margin:24px 0;font-size:clamp(30px,3.5vw,50px);font-weight:400;line-height:1.12}.home-reading-copy>p{color:#465d65;max-width:430px;font-size:16px;line-height:1.8}.home-reading-copy>a{gap:14px;margin-top:32px;font-size:13px;display:inline-flex}.company-shared-work{grid-template-columns:1fr 1fr;gap:10%;padding-block:64px 110px;display:grid}.company-shared-work h2{letter-spacing:-.045em;font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.1}.company-shared-work p{color:#4a6067;margin-bottom:24px;font-size:17px;line-height:1.8}.company-shared-work .editorial-link{margin-top:8px}@keyframes reading-arrive{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@media (min-width:900px){.group-navigation{gap:38px}}@media (max-width:767px){.home-reading{padding:54px 24px 65px}.home-reading>header{flex-direction:column;align-items:start;gap:23px;margin-bottom:30px}.home-reading h2{font-size:44px}.home-reading header p{font-size:14px}.home-reading-tabs{gap:16px;margin-bottom:22px}.home-reading-tabs button{gap:8px;min-height:66px;padding-block:17px;font-size:12px;line-height:1.5}.home-reading-tabs button>span{display:none}.home-reading-panel:not([hidden]){grid-template-columns:1fr;gap:0}.home-reading-panel figure{aspect-ratio:5/4}.home-reading-copy{padding-block:27px 0}.home-reading-copy h3{margin-block:18px;font-size:35px}.home-reading-copy>p{font-size:14px}.home-reading-copy>a{margin-top:25px}.company-shared-work{grid-template-columns:1fr;gap:30px;padding-block:35px 65px}.company-shared-work p{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-reading-panel:not([hidden]){animation:none}.home-reading-tabs button{transition:none}}
.locations-v19{border-top:1px solid #d8dcd5;padding-block:clamp(76px,9vw,140px) clamp(72px,7vw,112px);scroll-margin-top:110px}.locations-v19 .locations-v17-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.07}.locations-v19 .locations-v17-map figcaption{grid-template-columns:1fr 1fr}@media (max-width:767px){.locations-v19{padding-block:64px;scroll-margin-top:90px}.locations-v19 .locations-v17-intro h2{font-size:clamp(35px,9vw,56px)}}
.contact-fullscreen .c17-sheet{isolation:isolate;position:relative}.contact-fullscreen .c19-form-reveal{z-index:2;border-radius:inherit;pointer-events:none;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.contact-fullscreen .c19-form-reveal>span{animation:.62s cubic-bezier(.3,.7,.3,1) both contact-form-tile-away;animation-delay:var(--tile-delay);background:#f8faf6}@keyframes contact-form-tile-away{0%{opacity:1}to{opacity:0}}.footer-signature .footer-consultation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#111;background:#fffffff0;border:1px solid #ffffffdb;border-radius:15px;padding:19px 22px;box-shadow:0 6px 28px #232d3410}.footer-signature .footer-consultation:before{display:none}.footer-signature .footer-consultation-logo{opacity:1;filter:none;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:none}.footer-signature .footer-consultation-label{color:#171714;letter-spacing:-.015em;opacity:0;transform-origin:18px bottom;pointer-events:none;background:#fffffff7;border:1px solid #e6e6df;border-radius:14px 14px 14px 3px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:min(304px,100vw - 72px);padding:13px 13px 13px 19px;font-size:13px;font-weight:400;line-height:1.4;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;inset:auto auto calc(100% + 15px) 12px;transform:translateY(12px)rotate(4deg)scale(.94);box-shadow:0 12px 36px #14191418}.footer-signature .footer-consultation-label:after{content:"";background:#ffffffb3;width:1px;height:14px;position:absolute;bottom:-15px;left:16px}.footer-signature .footer-consultation-label>.footer-consultation-arrow{color:#151713;background:#eceee8;border-radius:50%;flex:0 0 31px;align-self:center;place-items:center;width:31px;height:31px;font-size:19px;transition:transform .52s cubic-bezier(.2,.8,.2,1),background .35s;display:grid;transform:rotate(-45deg)}.footer-signature .footer-consultation:focus-visible{outline-offset:6px;outline:2px solid #111}.footer-signature .footer-consultation:focus-visible .footer-consultation-logo{opacity:1;transform:translateY(-1px)}.footer-signature .footer-consultation:focus-visible .footer-consultation-label{opacity:1;transform:none}.footer-signature .footer-consultation:focus-visible .footer-consultation-arrow{background:#e1e6dc;transform:rotate(0)}@media (hover:hover){.footer-signature .footer-consultation:hover .footer-consultation-logo{opacity:1;transform:translateY(-1px)}.footer-signature .footer-consultation:hover .footer-consultation-label{opacity:1;transform:none}.footer-signature .footer-consultation:hover .footer-consultation-arrow{background:#e1e6dc;transform:rotate(0)}}@media (max-width:767px){.footer-signature .footer-consultation{border-radius:12px;padding:15px 19px}.footer-signature .footer-consultation-label{gap:12px;padding-left:15px;font-size:12px;left:0}}@media (prefers-reduced-motion:reduce){.contact-fullscreen .c19-form-reveal{display:none}.footer-signature .footer-consultation-logo,.footer-signature .footer-consultation-label,.footer-signature .footer-consultation-arrow{transition:none}.footer-signature .footer-consultation:hover .footer-consultation-logo,.footer-signature .footer-consultation:focus-visible .footer-consultation-logo{transform:none}}
.method-v17{color:#161a1b}.method-v17-node{color:#191d1e;background:#f7f7f3e8;box-shadow:0 8px 24px #0e253629}.method-v17-node-art{box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:hidden}.method-v17-node-art img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.method-v17-node[aria-pressed=true]{color:#141718;background:#f7f7f3;border-color:#1a1d1e}.method-v17-node[aria-pressed=true] .method-v17-node-art{box-shadow:none}.method-v17-map-label{color:#1a1d1e;background:#f7f7f3ed;border-radius:6px;padding:7px 10px}.method-v17-route{color:#f8f7f0;filter:drop-shadow(0 1px 2px #17313cc4)}.method-v17-route .method-v17-route-arrows{stroke:#fff}.expertise-expanded{scroll-margin-top:110px}.method-v17 .expertise-opening{border-top:1px solid #d7dad6;padding-block:74px 65px}.expertise-title-row{display:block}.expertise-title-row h2{letter-spacing:-.055em;text-align:left;margin:0;font-size:clamp(48px,7.6vw,112px);font-weight:400;line-height:1.02}.capability-title h3{letter-spacing:-.045em;font-size:clamp(31px,4.5vw,66px);font-weight:400;line-height:1.05}.group-nav-direct{color:#263238;align-items:center;min-height:44px;padding-block:8px;font-size:14px;display:inline-flex}.group-nav-direct[aria-current=page]{color:#090b0c}.group-nav-direct:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #141719}@media (max-width:899px){.group-nav-direct{border-top:1px solid #d7dad6;width:100%;padding:18px 0;font-size:20px;display:flex}}@media (max-width:767px){.method-v17 .expertise-opening{padding-block:48px 40px}.expertise-title-row h2{font-size:clamp(39px,10vw,68px)}.capability-title h3{font-size:34px}}
