.site-header.motion-header:not(.home-header){position:sticky;top:0}.site-header.motion-header.is-scrolled{background:var(--ivc-paper)}.hero-scroll .hero-foot{bottom:24px;font-size:13px}.globe-locations{position:absolute;z-index:3;bottom:112px;left:55%;right:var(--ivc-gutter);opacity:clamp(0,calc(1 - var(--card-progress) * 2),1);transition:opacity .16s}.country-controls{display:flex;flex-wrap:wrap;gap:8px 24px}.country-controls button{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ivc-ink);font-size:14px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:color .18s}.country-controls [aria-pressed=true],.country-controls button:hover{color:var(--ivc-deep-blue);text-decoration-color:currentColor}.globe-caption{font-size:16px;margin-top:12px;max-width:46ch}.particle-status{position:absolute;bottom:140px;inset-inline:24px;font-size:16px;background:var(--ivc-paper);padding:16px;z-index:4}.particle-status a{text-decoration:underline}.page-intro.page-intro-motion{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);min-height:660px;padding-block:64px;isolation:isolate}.page-intro-motion .page-title{font-size:clamp(48px,6vw,88px);max-width:15ch}.inner-hero-copy .lead{margin-top:32px;max-width:36ch;font-size:clamp(22px,1.8vw,26px)}.inner-hero-copy .action{margin-top:32px}.inner-hero-art{position:relative;height:clamp(360px,34vw,540px);min-width:0;background:var(--ivc-surface);overflow:clip}.inner-hero-art:after{content:attr(data-caption);position:absolute;inset:auto 24px 20px;font-size:13px;text-align:center;pointer-events:none}.inner-hero-art .particle-business-card{z-index:1}.forma-hero h1[data-reveal].is-revealed,.page-intro h1[data-reveal].is-revealed{animation:none}.founder-layout .founder-picture{aspect-ratio:1.1}.founder-layout .founder-picture .picture-image{object-fit:contain;object-position:center bottom}.globe-locations:focus-within{opacity:1}.page-intro-motion .picture-image{object-fit:cover}.hero-scroll .forma-hero-content:focus-within~.globe-locations{opacity:0}.particle-illustration canvas{display:block;width:100%;aspect-ratio:4/3;background:transparent;touch-action:pan-y;cursor:pointer}.particle-illustration figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:12px;font-size:14px}.particle-illustration figcaption>span{color:var(--ivc-muted)}.particle-illustration button{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ivc-ink);text-decoration:underline;text-underline-offset:5px}.particle-illustration button:hover{color:var(--ivc-deep-blue)}@media (max-width:1000px){.page-intro.page-intro-motion{gap:32px;min-height:580px}.page-intro-motion .page-title{font-size:clamp(44px,6vw,64px)}.globe-locations{bottom:112px}.country-controls{gap:0 20px}}@media (max-width:767px){.motion-toggle{width:40px;display:flex;align-items:center;justify-content:center;padding:0}.motion-toggle .motion-label{display:none}.globe-locations{bottom:90px;left:var(--ivc-gutter);right:calc(var(--ivc-gutter) + 44px)}.country-controls{gap:0 16px}.country-controls button{font-size:14px;min-height:44px}.globe-caption{max-width:36ch;font-size:14px}.hero-scroll .hero-foot{font-size:13px;bottom:20px}.page-intro.page-intro-motion{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:40px}.page-intro-motion .page-title{font-size:clamp(46px,12.8vw,64px);max-width:15ch}.inner-hero-art{height:360px}}.home-intro-layer{position:absolute;inset:0}.home-intro-panel{display:none}html:is([data-home-intro=loading],[data-home-intro=settling]) .forma-hero{background:var(--ivc-surface)}html:is([data-home-intro=loading],[data-home-intro=settling]) #main-content>:not(.hero-scroll),html:is([data-home-intro=loading],[data-home-intro=settling]) .forma-hero>:not(.home-intro-layer),html:is([data-home-intro=loading],[data-home-intro=settling]) .home-intro-layer .globe-locations,html:is([data-home-intro=loading],[data-home-intro=settling]) :is(.site-header,.site-footer,.whatsapp,.motion-toggle,.page-progress,.skip-link){visibility:hidden}html:is([data-home-intro=loading],[data-home-intro=settling]) .home-intro-panel{display:block;position:fixed;inset:0;z-index:5;pointer-events:none;text-align:center}.home-intro-fallback{position:absolute;top:50%;left:50%;width:min(52vw,44dvh,360px);aspect-ratio:1;transform:translate(-50%,-50%)}.home-intro-fallback svg{width:100%;height:100%;fill:var(--ivc-blue)}.home-intro-fallback .intro-water{opacity:.12}html[data-home-intro-frame] .home-intro-fallback{visibility:hidden}.home-intro-status{position:absolute;top:calc(50dvh + min(26vw, 22dvh, 180px) + 32px);inset-inline:24px;font-size:16px}.home-intro-skip{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);min-height:44px;padding:10px 16px;background:transparent;color:var(--ivc-ink);border:0;pointer-events:auto;font-size:14px;text-decoration:underline;text-underline-offset:5px}html[data-home-intro=settling] .home-intro-status{opacity:0;transition:opacity .18s}.forma-hero [data-reveal].intro-revealed{animation:none}.forma-hero h1>span{display:block}@media (prefers-reduced-motion:no-preference){html[data-home-intro=ready] #main-content>:not(.hero-scroll),html[data-home-intro=ready] :is(.site-footer,.whatsapp,.motion-toggle,.page-progress){animation:home-intro-reveal .25s ease-out both}}@keyframes home-intro-reveal{0%{opacity:0}to{opacity:1}}.home-profile{background:var(--ivc-paper)}.home-profile-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,112px)}.home-profile-picture{aspect-ratio:1;background:var(--ivc-surface)}.home-profile-picture .picture-image{object-fit:contain;object-position:center bottom}.home-profile-copy{min-width:0}.home-profile-copy h2{margin-bottom:32px}.home-profile-copy>p{font-family:NeueMontreal,Arial,sans-serif;max-width:46ch}.home-profile-copy .lead{font-size:clamp(22px,2vw,28px)}.home-profile-copy .home-profile-statement{max-width:34ch;font-family:Canela,Georgia,serif;font-size:clamp(24px,2.3vw,34px);line-height:1.25;margin-top:32px}.home-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:64px 0 0}.home-profile-facts dt{font-family:Canela,Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1.15}.home-profile-facts dd{margin:12px 0 0;font-size:16px}.work-gallery{padding-top:0}.work-filters{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:40px}.work-filters button{background:transparent;color:var(--ivc-muted);border:0;min-height:44px;padding:8px 0;font-size:16px}.work-filters [aria-pressed=true]{color:var(--ivc-ink);box-shadow:0 2px var(--ivc-blue)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.work-art{aspect-ratio:.9;position:relative;display:grid;place-items:center;overflow:clip;background:var(--ivc-surface);perspective:900px}.work-card:nth-child(2) .work-art{background:var(--ivc-blue)}.work-figure{position:relative;width:68%;height:64%;--figure-spread:0px}.figure-sheet{position:absolute;inset:0;background:var(--ivc-paper);display:flex;flex-direction:column;justify-content:space-between;padding:22px;box-shadow:0 8px 32px #1118270d;transform:translate(calc(var(--layer) * (9px + var(--figure-spread))),calc(var(--layer) * -12px)) rotate(calc(var(--layer) * -5deg));transition:transform .65s var(--ivc-ease)}.figure-sheet:first-child{--layer:-1;background:var(--ivc-blue)}.figure-sheet:nth-child(2){--layer:0;background:var(--ivc-ink);color:var(--ivc-paper)}.figure-sheet:nth-child(3){--layer:1}.figure-sheet span{font-size:13px}.figure-sheet strong{font-family:Canela,Georgia,serif;font-size:clamp(28px,3.3vw,50px);font-weight:400;line-height:1.1}.work-art:focus-visible .work-figure,.work-art:hover .work-figure{--figure-spread:14px}.work-open{position:absolute;right:20px;bottom:16px;font-size:28px}.work-meta{font-size:14px;margin-top:24px;color:var(--ivc-muted)}.work-card h3{margin-block:12px 20px;font-size:32px}.work-card>p:last-child{font-size:16px}@media (max-width:1000px){.home-profile-layout{grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.home-profile-picture{aspect-ratio:4/5}.work-grid{gap:24px}.figure-sheet{padding:14px}}@media (max-width:767px){.home-profile-layout{grid-template-columns:1fr;gap:32px}.home-profile-picture{aspect-ratio:1.1}.home-profile-copy h2{margin-bottom:24px}.home-profile-facts{grid-template-columns:1fr;gap:28px;margin-top:40px}.home-profile-facts dt{font-size:32px}.home-profile-facts dd{margin-top:6px}.work-grid{grid-template-columns:1fr;gap:48px}.work-art{aspect-ratio:1.15}.figure-sheet{padding:24px}.figure-sheet strong{font-size:40px}}@media (prefers-reduced-motion:no-preference){.work-card{animation:section-rise .65s var(--ivc-ease)}}.assembly{position:relative;background:var(--ivc-paper);scroll-margin-top:100px;overflow-x:clip}.assembly-sticky{display:flex;flex-direction:column;gap:32px;padding-block:44px 32px}.assembly-top{display:flex;justify-content:space-between;align-items:end;gap:48px}.assembly-top p{max-width:28ch}.assembly-scene{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,8vw,128px);align-items:center}.assembly-art{position:relative;min-height:330px;display:grid;place-items:center;perspective:1000px}.assembly .assembly-particles{position:absolute;inset:-40% -30%;width:160%;height:180%}.assembly[data-mode=static] .assembly-particles{inset:0;width:100%;height:100%}.inclusion-plan{position:relative;width:min(100%,520px);padding:28px;background:var(--ivc-surface);transform:rotateX(calc(8deg - var(--chapter) * 4deg)) rotateY(calc(-6deg + var(--chapter) * 3deg));transition:transform .8s var(--ivc-ease);box-shadow:16px 24px 0 #38a4ef18}.inclusion-plan>p,.inclusion-plan>span{font-size:13px}.plan-layers{display:grid;gap:12px;margin-block:24px}.plan-layers>div{display:flex;align-items:center;gap:16px;padding:16px;background:var(--ivc-paper);transition:transform .65s var(--ivc-ease),background .65s}.plan-layers>div.active{background:var(--ivc-blue);transform:translateX(12px)}.plan-layers strong{font-family:NeueMontreal,Arial,sans-serif;font-weight:400;font-size:20px;flex:1}.plan-layers span{font-size:13px}.assembly-copies{display:grid;gap:40px;min-width:0}.chapter-count{font-family:NeueMachina,Arial,sans-serif;font-size:14px;margin-bottom:20px}.assembly-copy h3{font-size:clamp(40px,5vw,72px);margin-bottom:24px}.assembly-copy>p:last-of-type{max-width:36ch}.assembly-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.assembly-controls button{text-align:left;border:0;background:transparent;min-height:44px;padding:16px 0;color:var(--ivc-muted)}.assembly-controls button span{font-size:13px;margin-right:16px}.assembly-controls i{display:block;height:3px;background:var(--ivc-surface);margin-top:12px}.assembly-controls [aria-pressed=true]{color:var(--ivc-ink)}.assembly-controls [aria-pressed=true] i{background:var(--ivc-blue)}.assembly[data-mode=pinned]{height:270svh}.assembly[data-mode=pinned] .assembly-sticky{position:sticky;top:var(--assembly-header,80px);height:calc(var(--assembly-viewport, 100svh) - var(--assembly-header, 80px));justify-content:space-between}.assembly[data-mode=pinned] .assembly-scene{flex:1}.assembly[data-mode=pinned] .assembly-copies{gap:0}.assembly[data-mode=pinned] .assembly-copy{grid-area:1/1;visibility:hidden;pointer-events:none}.assembly[data-mode=pinned] .assembly-copy.is-active{visibility:visible;pointer-events:auto;animation:section-rise .65s var(--ivc-ease)}@media (max-width:1000px){.assembly-sticky{padding-block:28px}.assembly-scene{gap:32px}.inclusion-plan{padding:20px}.plan-layers strong{font-size:17px}}@media (max-width:767px){.assembly[data-mode=pinned]{height:260svh}.assembly-sticky{gap:0;padding-block:16px}.assembly-top{display:block}.assembly-top h2{font-size:30px}.assembly-top p{font-size:16px;margin-top:12px;max-width:34ch}.assembly-scene{grid-template-columns:1fr;margin-block:12px;gap:12px}.assembly-art{min-height:208px}.inclusion-plan{padding:16px;max-width:360px}.plan-layers{gap:8px;margin-block:12px}.plan-layers>div{padding:8px 10px}.plan-layers strong{font-size:15px}.chapter-count{font-size:13px;margin-bottom:6px}.assembly-copy h3{font-size:34px;margin-bottom:12px}.assembly-copy>p:last-of-type{font-size:16px}.assembly-copy .text-link{margin-top:12px}.assembly-controls{gap:8px;padding-right:56px}.assembly-controls button{padding-block:6px;font-size:14px}.assembly-controls button span{margin:0 4px 0 0;font-size:11px}.assembly-controls i{margin-top:8px}}@media (max-width:767px) and (max-height:740px){.assembly-top h2{font-size:26px}.chapter-count{display:none}.assembly-copy h3{font-size:30px;margin-bottom:8px}.assembly-copy .text-link{margin-top:8px;font-size:14px}.assembly-art{min-height:130px}.assembly-top p{margin-top:8px;font-size:15px}.assembly-copy>p:last-of-type{line-height:1.4}}@media (prefers-reduced-motion:reduce){.assembly .inclusion-plan,.assembly .plan-layers>div.active{transform:none}}.sphere-to-grid-particles{display:block;width:100%;height:100%;background:transparent;pointer-events:none}.about-story-art{min-width:0}.about-story-art h2{margin-bottom:24px}.about-story-particles{height:clamp(200px,24vw,340px)}.about-mission-particles{height:clamp(200px,23vw,300px);margin-top:32px}@media (max-width:700px){.about-story-particles{height:240px;max-width:420px;margin-inline:auto}.about-mission-particles{height:230px}}.work-training-page .work-training-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(40px,7vw,112px);row-gap:48px;padding-block:56px 88px}.work-training-hero .page-title{grid-column:1/-1;max-width:none;font-size:clamp(52px,6.5vw,94px);line-height:1}.work-training-page .work-feature-copy h2{font-size:clamp(32px,3.3vw,48px)}.work-feature-context{margin-top:20px;font-size:18px}.work-training-page .work-formal-title{color:var(--ivc-muted);font-size:16px;line-height:1.45}.work-feature-copy .work-formal-title{margin-top:16px}.work-feature-description{margin-top:20px;max-width:58ch}.work-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:28px}.work-feature-actions .text-link{margin:0;min-height:44px;align-content:center}.work-training-page .work-timeline{align-self:center;height:220px;background:transparent;overflow:visible}.work-training-page .work-timeline:after{content:none}.work-timeline .particle-status{bottom:0;font-size:16px}.work-record-groups{display:grid;gap:72px}.work-record-year{display:grid;grid-template-columns:minmax(80px,.28fr) minmax(0,1.72fr);gap:48px}.work-year{font-family:Canela,Georgia,serif;font-size:40px;line-height:1.08;font-variant-numeric:tabular-nums}.work-year-projects{display:grid;gap:64px}.work-record{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);gap:48px;scroll-margin-top:140px}.work-training-page .work-record h3{font-size:clamp(28px,2.6vw,38px);line-height:1.12;max-width:26ch}.work-record-copy .work-formal-title{margin-top:16px}.work-record-copy>p:last-child{max-width:60ch;margin-top:20px}.work-record-meta{margin:0;font-size:16px}.work-record-meta>div+div{margin-top:24px}.work-record-meta dt{color:var(--ivc-muted);margin-bottom:6px}.work-record-meta dd{margin:0}.work-training-page .training-list{column-gap:clamp(48px,8vw,128px);row-gap:64px}.work-training-page .training-list h3{font-size:clamp(27px,2.5vw,36px);max-width:24ch}.work-training-page .training-request{margin-top:112px}.work-training-page #training{scroll-margin-top:110px}@media (max-width:1000px){.work-training-page .work-training-hero{column-gap:32px;row-gap:40px}.work-record-year{grid-template-columns:80px minmax(0,1fr);gap:32px}.work-record{grid-template-columns:minmax(0,1fr);gap:24px}.work-record-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-record-meta>div+div{margin-top:0}}@media (max-width:767px){.work-training-page .work-training-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px 56px}.work-training-hero .page-title{max-width:11ch;font-size:clamp(48px,12.5vw,64px);line-height:.98}.work-training-page .work-feature-copy h2{font-size:30px}.work-feature-context{margin-top:14px;font-size:16px}.work-feature-copy .work-formal-title{margin-top:12px}.work-feature-description{margin-top:16px;font-size:17px;line-height:1.45}.work-feature-actions{margin-top:24px;gap:12px 24px}.work-feature-actions .action{padding-inline:18px;gap:18px}.work-training-page .work-timeline{height:200px}.work-record-groups{gap:56px}.work-record-year{grid-template-columns:minmax(0,1fr);gap:28px}.work-year{font-size:36px}.work-year-projects{gap:48px}.work-record{gap:20px;scroll-margin-top:108px}.work-record-meta{grid-template-columns:minmax(0,1fr);gap:16px}.work-record-meta dt{display:inline;margin-right:8px}.work-record-meta dd{display:inline}.work-training-page .training-list{row-gap:48px}.work-training-page .training-request{margin-top:88px}}.language-switch{display:flex;flex-shrink:0;gap:2px;margin-left:auto}.language-switch button{background:transparent;border:0;padding:10px 8px;min-height:44px;font-size:13px}.language-switch button[aria-pressed=true]{color:var(--ivc-deep-blue);text-decoration:underline;text-underline-offset:5px}html[lang=fr] .forma-hero h1{font-size:clamp(40px,5.1vw,83px)}html[lang=fr] .hero-actions{flex-wrap:wrap}html[lang=fr] .navigation-links{gap:clamp(14px,2vw,28px)}@media (min-width:768px) and (max-width:1050px){.navigation{gap:12px}.navigation-links{gap:14px;font-size:13px}html[lang=fr] .navigation-links{gap:12px}.navigation-links .nav-contact{gap:8px}}@media (max-width:767px){.navigation{gap:12px}.language-switch button{padding-inline:6px}html[lang=fr] .forma-hero h1{font-size:clamp(34px,9.4vw,46px)}html[lang=fr] .forma-hero .hero-actions .action{padding-inline:18px}}