.method{position:relative;height:220svh;color:var(--ivory)}.method-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:calc(var(--header) + 3vh) 0 5vh}.method-title{font:300 var(--fs-3)/1.1 var(--serif);margin-top:1.4vh;white-space:pre-line}.method-title .editorial-ending{display:block}.method-stage{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--column-gap);min-height:0}.method-stage,.method-verbs{display:grid;align-items:center}.method-verbs{grid-column:1/7}.method-verb{grid-area:1/1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(24px,3vw,52px);row-gap:2vh;align-items:end;opacity:calc(1 - var(--d,1)*1.25);transform:translateY(calc(var(--s,0)*var(--d,1)*-46px))}.method-number{grid-row:1/3;font:200 clamp(96px,min(12vw,21vh),210px)/.8 var(--serif);color:transparent;-webkit-text-stroke:1px rgb(247 243 244/.5)}.method-verb-title{font:300 var(--fs-xl)/.94 var(--serif);letter-spacing:-.035em}.method-verb-text{font-size:var(--fs-lead);line-height:1.5;color:var(--ivory-soft);max-width:22em}.method-area{grid-column:7/13;height:min(46vh,440px)}.method-progress{display:flex;flex-wrap:wrap;gap:12px clamp(20px,3vw,48px);padding:0 var(--gutter);max-width:var(--max);width:100%;margin:0 auto;font:500 17px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-soft)}.method-progress li{display:flex;align-items:center;gap:12px;transition:color .5s}.method-progress i{width:8px;height:8px;border-radius:50%;border:1px solid;transition:background .5s}.method-progress .is-done{color:var(--ivory)}.method-progress .is-done i{background:var(--coral);border-color:var(--coral)}.team{color:var(--ivory);background:var(--night)}.team-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:3vh}.team-title{white-space:pre-line}.team-title .editorial-ending{display:block}.frieze{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,1.6vw,28px);min-height:0;height:100%}.frieze-item{position:relative;display:block;flex:1 1;max-width:236px;height:80%}.frieze-item.is-founder{flex-grow:1.3;max-width:300px;height:100%}.frieze-item img,.frieze-item video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}html:not(.has-stage) .frieze-item img{opacity:1;filter:brightness(.42) saturate(.4);transition:filter 1s}html:not(.has-stage) .frieze-item.is-lit img{filter:none}.frieze-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.team-caption{display:grid;min-height:clamp(120px,17vh,190px)}.team-person{grid-area:1/1;display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:10px 36px;opacity:0;filter:blur(6px);transform:translateY(10px);transition:opacity .7s,filter .7s,transform .9s var(--ease-out);pointer-events:none}.team-person.is-active{opacity:1;filter:none;transform:none;pointer-events:auto}.team-name{font:300 var(--fs-2)/1 var(--serif);letter-spacing:-.02em}.team-status{font:500 17px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft)}.team-tagline{grid-column:1/-2;font:300 italic var(--fs-3)/1.3 var(--serif);color:var(--ivory-soft)}.team-tagline .is-pending{opacity:.6}.team-person .link-arrow{grid-column:-2;grid-row:1;justify-self:end;font-size:17px}.loader{background:#050505;clip-path:none;animation:none}.loader-mark{gap:28px;justify-items:center}.loader-word{display:block;font:300 clamp(64px,10vw,132px)/1 var(--serif);letter-spacing:.08em;margin:0;min-width:4.4ch;text-align:center}.loader-line{width:140px;margin:0;background:rgb(255 255 255/.15);animation:none}.loader-line i{animation:none;background:rgb(255 255 255/.6)}.loader-line:after{display:none}.hero-video{inset:-8px;filter:blur(2px) brightness(calc(1 - var(--dim)*.6)) saturate(calc(1 - var(--dim)*.3))}.opening-title{font:300 var(--fs-2)/1 var(--serif);letter-spacing:-.025em}.manifesto-text .w{will-change:auto}.press-v4 .press-grid{position:relative;margin-top:0;align-items:center}.press-list{position:relative}.press-particles{position:absolute;inset:-90px;width:calc(100% + 180px);height:calc(100% + 180px);pointer-events:none}.press-list a:hover{padding-left:0;padding-right:0}.method{background:var(--plum)}.method-fil{width:100%;height:100%;display:block}.method-verb:not(.is-active){pointer-events:none}.method.is-static{height:auto}.method.is-static .method-sticky{height:auto;position:relative;overflow:visible;padding-block:var(--section)}.method.is-static .method-verbs{gap:48px}.method.is-static .method-verb{grid-area:auto;opacity:1;transform:none}.method.is-static .method-area{display:none}.team-v6 .team-head{display:block}.team-v6 .team-head .label{margin-bottom:1.5vh}.team-v6 .team-title{color:var(--ivory)}.team-v6 .frieze-item.is-founder img{transform:scale(1.09);transform-origin:50% 20%}.team-v6 .frieze{align-items:stretch;min-height:180px}.team-v6 .frieze-item{align-self:end;isolation:isolate;overflow:hidden;background:#0b0709}.team-v6 .frieze-item img{opacity:1;filter:brightness(calc(.32 + var(--lit,0)*.68)) saturate(calc(.32 + var(--lit,0)*.68));transition:filter .8s;object-position:center 25%}.team-v6 .frieze-item.is-lit img{filter:none}.team-v6 .frieze-item video{opacity:0}.team-v6 .frieze-item.is-lit video{opacity:1;object-position:center 25%}.team-v6 .frieze-item:after{content:"";position:absolute;inset:10px;pointer-events:none;border:2px dotted rgb(247 243 244/.7);opacity:0;transition:opacity .6s}.team-v6 .frieze-item.is-lit:after{opacity:1}.team-v6 .team-person{filter:none;min-width:0}.team-v6 .team-person:not(.is-active){visibility:hidden}.team-tagline:empty{display:none}.team-status{font-size:17px}.implantations-v4{isolation:isolate;overflow:clip}.implantations-globe{overflow:visible}.globe-label{opacity:0}.globe-label small{font-size:17px;letter-spacing:.04em;white-space:normal}.globe-label span{width:max-content;max-width:230px;white-space:normal}.gallery-v4{--enter:1;background:#2a1d1c}.gallery-poster{position:absolute;inset:0;background:#2a1d1c url(/v4/galerie/frame-001.webp) 50%/cover}.gallery-realtime{background:transparent}.gallery-realtime:not([data-ready=true]) canvas{opacity:0}.gallery-sticky{background:#2a1d1c}.block-group,.hold-v4{isolation:isolate}.block-group{position:relative}.seam{margin-top:-1px;height:calc(34vh + 1px)}.seam i{inset:-1px}.header-nav{gap:clamp(16px,2vw,36px)}@media(max-width:1300px){.header-v4 .cta-long{display:none}.header-v4 .cta-short{display:inline}.header-nav{gap:18px}.header-v4-inner{gap:20px}}@media(max-width:900px){:root{--gutter:24px;--section:80px;--fs-body:17px;--fs-label:17px;--fs-small:17px}.header-v4{height:76px}.header-v4-inner{gap:16px}.header-v4 .header-language{display:none}.header-v4 .cta{font-size:17px;min-height:44px;padding-inline:16px}.opening{height:330svh}.opening-heading{top:calc(var(--header) + 5vh)}.opening-title{font-size:clamp(42px,11vw,72px)}.hero-v4-content{padding-inline:24px;gap:24px}.hero-title{font-size:clamp(44px,11.5vw,76px)}.hero-description{font-size:17px;max-width:29ch}.hero-v4-caption{grid-template-columns:1fr auto;row-gap:20px}.hero-films{grid-column:1/-1;grid-row:2;justify-content:center}.hero-city,.hero-scroll{font-size:17px}.hero-city{letter-spacing:.06em}.manifesto-text{font-size:clamp(30px,8.3vw,48px);max-width:25ch;line-height:1.15}.manifesto-text .manifesto-line{display:inline}.figures-grid{row-gap:32px}.figure-main{padding-block:24px}.founder-copy{margin-top:28px}.founder-portrait{max-height:65svh;max-width:100%;margin-inline:auto}.press-v4 .press-grid{row-gap:32px}.press-list a{padding-block:24px}.press-title{font-size:clamp(23px,6vw,32px)}.method{height:300svh}.method-sticky{height:100svh;min-height:650px;padding:calc(76px + 3svh) 0 5svh;grid-template-rows:auto minmax(0,1fr) auto}.method-title{font-size:clamp(30px,8vw,46px)}.method-stage{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) minmax(100px,.7fr);row-gap:20px;padding-block:24px}.method-area,.method-verbs{grid-column:1}.method-verbs{align-self:center}.method-verb{grid-template-columns:58px minmax(0,1fr);gap:18px}.method-number{font-size:76px;align-self:start}.method-verb-title{font-size:clamp(40px,11vw,64px)}.method-verb-text{font-size:17px;line-height:1.5}.method-area{height:100%;min-height:100px}.method-progress{display:grid;grid-template-columns:1fr 1fr;font-size:17px;gap:16px;letter-spacing:.03em}.implantations-v4{padding:80px 0;display:flex;flex-direction:column;overflow:hidden}.implantations-globe{order:2;position:relative;width:88vw;height:88vw;max-width:600px;max-height:600px;margin:32px auto 0;right:auto;top:auto;transform:none;flex:none}.implantations-grid{display:contents}.implantations-copy{order:1;padding-inline:var(--gutter)}.clocks{order:3;margin:20px var(--gutter) 0;justify-content:space-between;gap:20px 10px}.clocks-note{margin-top:8px}.offices{order:4;margin:48px var(--gutter) 0;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.offices li:last-child{grid-column:1/-1}.offices a{overflow-wrap:anywhere}.offices .office-role{line-height:1.4}.globe-label span{max-width:min(180px,45vw);font-size:17px;left:12px}.globe-label small{display:none}.globe-label.is-minor span{max-width:180px;left:-60px;bottom:26px}.globe-label[data-city=lyon] span{transform:translate(-20%,-4px)}.globe-label[data-city=montreal] span{left:8px;transform:translate(-10%,18px)}.team-v6{padding-block:80px}.team-v6 .team-layout{height:auto;gap:32px}.team-v6 .frieze{height:340px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;justify-content:flex-start;align-items:end;padding:0 0 16px;scrollbar-width:thin}.team-v6 .frieze-item,.team-v6 .frieze-item.is-founder{flex:0 0 58vw;max-width:260px;height:100%;scroll-snap-align:center}.team-v6 .frieze-item.is-founder{order:-1!important}.team-v6 .team-caption{min-height:170px}.team-v6 .team-person{grid-template-columns:1fr;gap:12px;align-content:start}.team-v6 .team-person .link-arrow{grid-column:1;grid-row:auto;justify-self:start}.team-v6 .team-name{font-size:36px}.team-v6 .team-tagline{grid-column:1;font-size:26px}.gallery-v4{height:calc(100svh + var(--count,3)*85svh)}.gallery-copy{grid-template-columns:1fr;gap:24px;padding-top:calc(var(--header) + 3svh);padding-bottom:28px;align-content:space-between}.gallery-intro{grid-column:1;gap:16px}.gallery-title{font-size:clamp(40px,11vw,64px)}.gallery-intro .lead{font-size:17px;max-width:30ch}.gallery-articles{grid-column:1;margin:0;min-height:270px}.gallery-articles li{padding:24px;gap:16px;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(21 10 16/.86)}.gallery-excerpt{font-size:17px}.closing-v4,.fees-v4{height:auto;min-height:100svh}.booking{padding:24px 18px;gap:24px}.booking-types label{padding:18px}.footer-base.is-final{min-height:100svh}.footer-office .office-head{flex-wrap:wrap}.footer-wordmark>span{font-size:31vw}}@media(max-height:700px) and (max-width:900px){.method-sticky{min-height:0}.method-stage{grid-template-rows:1fr 80px;padding-block:12px}.method-number{font-size:56px}.method-area{min-height:80px}.method-title{font-size:28px}.method-verb-title{font-size:40px}.gallery-intro .lead{display:none}.gallery-articles{min-height:220px}.gallery-articles li{padding:18px;gap:10px}}@media(prefers-reduced-motion:reduce){.team-v6 .frieze-item img{transition:none}.hero-video{filter:blur(2px)}}