.story-page.story-palmary .palmary-hero-art .asset-button{aspect-ratio:auto}.story-page.story-palmary .palmary-hero-art img{width:100%;height:auto}.story-page.story-palmary .palmary-hero .hero-caption{padding-inline:24px}.story-page.story-palmary .document-frame{background:#e9e8e2;padding:18px}.story-page.story-palmary .document-frame figcaption{padding:0 3px 2px}.story-page.story-palmary .workshop-pair{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:23px;display:grid}.story-page.story-palmary .workshop-pair .asset:last-child{margin-top:30px}.story-page.story-palmary .workshop-strip{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:23px;display:grid}.story-page.story-palmary .workshop-strip .asset:nth-child(2){margin-top:25px}.story-page.story-palmary .workshop-strip .asset:nth-child(3){margin-top:50px}.story-page.story-palmary .culture-showcase{background:#151819;grid-template-columns:1fr 1fr;align-items:center;gap:22px;margin-top:38px;padding:28px;display:grid}.story-page.story-palmary .culture-showcase .asset:first-child{padding-bottom:25px}.story-page.story-palmary .culture-showcase .asset:last-child{padding-top:25px}.story-page.story-palmary .culture-pair{gap:22px;margin-top:25px}.story-page.story-palmary .concept-title{border:1px solid var(--line);background:#fff}.story-page.story-palmary .employer-pair{align-items:start;gap:22px;margin-top:23px}.story-page.story-palmary .newsletter-showcase{background:#e9e8e2;grid-template-columns:1fr 1fr;align-items:start;gap:34px;margin-top:38px;padding:32px;display:grid}.story-page.story-palmary .newsletter-showcase .asset:last-child{margin-top:50px}.story-page.story-palmary .newsletter-showcase .asset-button{box-shadow:0 5px 20px #191b1d0d}.story-page.story-palmary .kit-showcase{background:#151819;grid-template-columns:.85fr 1.2fr;align-items:center;gap:34px;margin-top:40px;padding:30px;display:grid}.story-page.story-palmary .kit-cover{justify-self:center;width:100%;max-width:325px}.story-page.story-palmary .kit-pages{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.story-page.story-palmary .kit-pages .asset:last-child{padding-top:45px}.story-page.story-palmary .kit-pair{background:#e9e8e2;align-items:start;gap:30px;margin-top:22px;padding:26px 14%}.story-page.story-palmary .kit-pair .asset:last-child{padding-top:30px}.story-page.story-palmary .academy-feature{color:var(--paper);background:#191b1d;margin-top:38px;padding:32px}.story-page.story-palmary .archive-label{color:#ffffff80;font-size:10px;line-height:1.5;display:block}.story-page.story-palmary .academy-feature>p{letter-spacing:-.045em;margin-top:30px;font-size:clamp(35px,4.3vw,65px);line-height:1.06}.story-page.story-palmary .academy-feature em{color:var(--red);font-size:1.12em}.story-page.story-palmary .academy-feature>div{border-top:1px solid #ffffff2d;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:22px;display:flex}.story-page.story-palmary .academy-feature>div>span{color:#ffffff80;font-size:9px;line-height:1.5}.story-page.story-palmary .academy-feature a{align-items:center;gap:28px;font-size:11px;line-height:1.5;display:flex}.story-page.story-palmary .academy-feature a>span{font-size:25px}.story-page.story-palmary .academy-feature a:hover{color:var(--red)}.story-page.story-palmary .more-stories{border-top:1px solid var(--line);margin-top:42px;padding-top:27px}.story-page.story-palmary .more-stories>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.story-page.story-palmary .more-stories>div{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:20px;display:grid}.story-page.story-palmary .more-stories a{letter-spacing:-.015em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:16px;line-height:1.5;display:flex}.story-page.story-palmary .more-stories a>span{font-size:22px}.story-page.story-palmary .more-stories a:hover{color:var(--red)}@media (max-width:1100px){.story-page.story-palmary .document-frame{padding:14px}.story-page.story-palmary .culture-showcase{gap:18px;padding:22px}.story-page.story-palmary .newsletter-showcase{gap:24px;padding:23px}.story-page.story-palmary .kit-showcase{gap:25px;padding:22px}.story-page.story-palmary .kit-pages{gap:13px}.story-page.story-palmary .kit-pair{gap:22px;padding:22px 11%}.story-page.story-palmary .academy-feature{padding:27px}.story-page.story-palmary .academy-feature>p{font-size:46px}}@media (max-width:800px){.story-page.story-palmary .academy-feature>p{font-size:57px}.story-page.story-palmary .kit-showcase{grid-template-columns:.85fr 1.2fr}}@media (max-width:540px){.story-page.story-palmary .palmary-hero .hero-caption{padding-inline:13px}.story-page.story-palmary .document-frame{padding:12px}.story-page.story-palmary .workshop-pair{grid-template-columns:1fr;gap:20px;margin-top:20px}.story-page.story-palmary .workshop-pair .asset:last-child{margin-top:0}.story-page.story-palmary .workshop-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9b8b0 transparent;gap:13px;margin-top:20px;padding-bottom:14px;display:flex;overflow-x:auto}.story-page.story-palmary .workshop-strip .asset{scroll-snap-align:start;flex:0 0 78%;margin-top:0!important}.story-page.story-palmary .culture-showcase{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:18px}.story-page.story-palmary .culture-showcase .asset:first-child,.story-page.story-palmary .culture-showcase .asset:last-child{padding:0}.story-page.story-palmary .culture-pair,.story-page.story-palmary .employer-pair{grid-template-columns:1fr;gap:22px;margin-top:22px}.story-page.story-palmary .newsletter-showcase{grid-template-columns:1fr;gap:20px;margin-top:28px;padding:20px}.story-page.story-palmary .newsletter-showcase .asset:last-child{margin-top:0}.story-page.story-palmary .kit-showcase{grid-template-columns:1fr;gap:23px;margin-top:30px;padding:22px}.story-page.story-palmary .kit-cover{max-width:240px}.story-page.story-palmary .kit-pages{gap:15px}.story-page.story-palmary .kit-pages .asset:last-child{padding-top:25px}.story-page.story-palmary .kit-pair{grid-template-columns:1fr;gap:24px;margin-top:20px;padding:20px 11%}.story-page.story-palmary .kit-pair .asset:last-child{padding:0}.story-page.story-palmary .academy-feature{margin-top:28px;padding:25px}.story-page.story-palmary .archive-label{font-size:9px}.story-page.story-palmary .academy-feature>p{margin-top:25px;font-size:43px}.story-page.story-palmary .academy-feature>div{flex-direction:column;align-items:start;gap:15px;margin-top:28px;padding-top:20px}.story-page.story-palmary .academy-feature>div>span{font-size:8px}.story-page.story-palmary .academy-feature a{gap:25px;font-size:10px}.story-page.story-palmary .more-stories{margin-top:30px;padding-top:24px}.story-page.story-palmary .more-stories>span{font-size:8px}.story-page.story-palmary .more-stories>div{grid-template-columns:1fr;gap:0;margin-top:15px}.story-page.story-palmary .more-stories a{padding-block:15px;font-size:17px}}@media print{.story-page.story-palmary .workshop-strip{grid-template-columns:repeat(3,1fr);display:grid!important}.story-page.story-palmary .workshop-strip .asset{margin-top:0!important}.story-page.story-palmary .academy-feature,.story-page.story-palmary .more-stories{break-inside:avoid}.story-page.story-palmary .academy-feature a{display:none}}
.story-page.story-nouris-elbahr .nouris-hero-art .asset-button{aspect-ratio:auto}.story-page.story-nouris-elbahr .nouris-hero-art img{width:100%;height:auto}.story-page.story-nouris-elbahr .nouris-hero .hero-caption{padding-inline:24px}.story-page.story-nouris-elbahr .document-frame{background:#e9e8e2;padding:18px}.story-page.story-nouris-elbahr .document-frame figcaption{padding:0 3px 2px}.story-page.story-nouris-elbahr .identity-showcase{background:#151819;grid-template-columns:1.05fr 1fr;align-items:center;gap:26px;margin-top:38px;padding:30px;display:grid}.story-page.story-nouris-elbahr .identity-cover>span{color:#ffffff80;margin-top:23px;font-size:10px;line-height:1.6;display:block}.story-page.story-nouris-elbahr .identity-spreads{flex-direction:column;gap:20px;display:flex}.story-page.story-nouris-elbahr .language-pair{margin-top:22px}.story-page.story-nouris-elbahr .language-pair .asset-button{background:#fff}.story-page.story-nouris-elbahr .ceremony-pair{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:23px;display:grid}.story-page.story-nouris-elbahr .ceremony-pair .asset:last-child{margin-top:36px}.story-page.story-nouris-elbahr .press-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:23px;display:grid}.story-page.story-nouris-elbahr .source-note{color:var(--muted);max-width:640px;margin-top:18px;font-size:9px;line-height:1.6}.story-page.story-nouris-elbahr .launch-art-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;margin-top:39px;display:grid}.story-page.story-nouris-elbahr .launch-art-grid .asset:nth-child(2){padding-top:38px}.story-page.story-nouris-elbahr .launch-art-grid .asset:nth-child(3){padding-top:76px}.story-page.story-nouris-elbahr .digital-pair{background:#e9e8e2;gap:20px;margin-top:30px;padding:22px}.story-page.story-nouris-elbahr .editorial-statement{border-block:1px solid var(--line);margin-top:38px;padding:28px 0 33px}.story-page.story-nouris-elbahr .editorial-statement>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.story-page.story-nouris-elbahr .editorial-statement>p{letter-spacing:-.045em;margin-top:24px;font-size:clamp(30px,3.2vw,49px);line-height:1.18}.story-page.story-nouris-elbahr .editorial-statement em{color:var(--red);font-size:1.1em}.story-page.story-nouris-elbahr .touchpoint-pair{gap:20px;margin-top:25px}.story-page.story-nouris-elbahr .related-story{border-top:1px solid var(--line);grid-template-columns:1fr 35px;align-items:center;gap:14px 30px;margin-top:42px;padding-top:28px;display:grid}.story-page.story-nouris-elbahr .related-story>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:9px}.story-page.story-nouris-elbahr .related-story strong{letter-spacing:-.035em;max-width:550px;font-size:24px;font-weight:400;line-height:1.25}.story-page.story-nouris-elbahr .related-story>span:last-child{font-size:29px}.story-page.story-nouris-elbahr .related-story:hover strong{color:var(--red)}@media (max-width:1100px){.story-page.story-nouris-elbahr .identity-showcase{gap:20px;padding:22px}.story-page.story-nouris-elbahr .document-frame{padding:14px}.story-page.story-nouris-elbahr .press-pair{gap:16px}.story-page.story-nouris-elbahr .launch-art-grid{gap:12px}.story-page.story-nouris-elbahr .editorial-statement>p{font-size:38px}.story-page.story-nouris-elbahr .digital-pair{gap:16px;padding:17px}}@media (max-width:800px){.story-page.story-nouris-elbahr .editorial-statement>p{font-size:42px}.story-page.story-nouris-elbahr .identity-showcase{gap:22px;padding:27px}}@media (max-width:540px){.story-page.story-nouris-elbahr .nouris-hero .hero-caption{padding-inline:13px}.story-page.story-nouris-elbahr .document-frame{padding:12px}.story-page.story-nouris-elbahr .identity-showcase{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:18px}.story-page.story-nouris-elbahr .identity-cover>span{margin-top:17px;font-size:9px}.story-page.story-nouris-elbahr .identity-spreads{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-page.story-nouris-elbahr .language-pair{gap:12px;margin-top:17px}.story-page.story-nouris-elbahr .language-pair figcaption{font-size:8px}.story-page.story-nouris-elbahr .ceremony-pair{grid-template-columns:1fr;gap:13px;margin-top:18px}.story-page.story-nouris-elbahr .ceremony-pair .asset:last-child{margin-top:0}.story-page.story-nouris-elbahr .press-pair{grid-template-columns:1fr;gap:20px;margin-top:20px}.story-page.story-nouris-elbahr .press-pair figcaption{font-size:9px}.story-page.story-nouris-elbahr .source-note{font-size:8px;line-height:1.7}.story-page.story-nouris-elbahr .launch-art-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9b8b0 transparent;gap:13px;margin-top:27px;padding-bottom:14px;display:flex;overflow-x:auto}.story-page.story-nouris-elbahr .launch-art-grid .asset{scroll-snap-align:start;flex:0 0 78%;padding-top:0!important}.story-page.story-nouris-elbahr .digital-pair{grid-template-columns:1fr;gap:14px;margin-top:20px;padding:15px}.story-page.story-nouris-elbahr .digital-pair figcaption{font-size:8px}.story-page.story-nouris-elbahr .editorial-statement{margin-top:29px;padding-top:23px;padding-bottom:27px}.story-page.story-nouris-elbahr .editorial-statement>span{font-size:8px}.story-page.story-nouris-elbahr .editorial-statement>p{margin-top:20px;font-size:33px}.story-page.story-nouris-elbahr .touchpoint-pair{grid-template-columns:1fr;gap:20px;margin-top:22px}.story-page.story-nouris-elbahr .related-story{gap:13px 20px;margin-top:30px;padding-top:24px}.story-page.story-nouris-elbahr .related-story strong{font-size:22px}.story-page.story-nouris-elbahr .related-story>span:first-child{font-size:8px}}@media print{.story-page.story-nouris-elbahr .launch-art-grid{grid-template-columns:repeat(3,1fr);display:grid!important}.story-page.story-nouris-elbahr .launch-art-grid .asset{padding-top:0!important}.story-page.story-nouris-elbahr .editorial-statement{break-inside:avoid}}
.story-page.story-canbebe .canbebe-hero{background:#613087}.story-page.story-canbebe .hero-artworks{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.story-page.story-canbebe .hero-square .asset-button{aspect-ratio:1}.story-page.story-canbebe .hero-square img{object-fit:contain;width:100%;height:100%}.story-page.story-canbebe .canbebe-hero .hero-caption{color:#fff;opacity:.75}.story-page.story-canbebe .strategy-document{background:#eae8e3;padding:14px}.story-page.story-canbebe .strategy-document .asset-button{background:#fff}.story-page.story-canbebe .strategy-document figcaption{padding:0 6px 4px}.story-page.story-canbebe .science-pair{align-items:start}.story-page.story-canbebe .science-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.story-page.story-canbebe .science-strip .asset-button{background:#e8e5df}.story-page.story-canbebe .pack-showcase{background:#eae8e3;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;margin-top:50px;padding:30px;display:grid}.story-page.story-canbebe .pack-showcase>div{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.story-page.story-canbebe .pack-tall .asset-button{max-width:260px;margin-inline:auto}.story-page.story-canbebe .pack-tall img{object-fit:contain;max-height:440px}.story-page.story-canbebe .pack-showcase .pack-small{padding-inline:8px}.story-page.story-canbebe .pack-showcase figcaption{font-size:9px}.story-page.story-canbebe .brief-showcase{background:#eae8e3;grid-template-columns:1fr 1fr;align-items:start;gap:26px;margin-top:38px;padding:30px;display:grid}.story-page.story-canbebe .brief-showcase .asset-button{box-shadow:0 7px 24px #00000009}.story-page.story-canbebe .animation-showcase{background:#eae8e3;grid-template-columns:.65fr 1.35fr;align-items:center;gap:35px;margin-top:38px;padding:35px;display:grid}.story-page.story-canbebe .animation-note{padding:10px 0}.story-page.story-canbebe .archive-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.story-page.story-canbebe .animation-note p{letter-spacing:-.08em;margin-top:12px;font-size:clamp(90px,10vw,145px);line-height:1.1}.story-page.story-canbebe .animation-note>span:last-child{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6;display:block}.story-page.story-canbebe .animation-art{max-width:480px;margin-inline:auto}.story-page.story-canbebe .mother-showcase{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:38px;display:grid}.story-page.story-canbebe .mother-showcase .asset:nth-child(2){margin-top:40px}.story-page.story-canbebe .mother-showcase .asset:nth-child(3){margin-top:80px}.story-page.story-canbebe .creators-showcase{background:#eae8e3;justify-content:center;align-items:start;gap:34px;margin-top:48px;padding:30px;display:flex}.story-page.story-canbebe .creators-showcase .asset{width:40%;max-width:265px}.story-page.story-canbebe .creators-showcase .asset:last-child{max-width:220px;margin-top:40px}.story-page.story-canbebe .creators-showcase img{object-fit:contain;max-height:380px}.story-page.story-canbebe .cards-showcase{grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.story-page.story-canbebe .canbebe-social .asset:nth-child(2),.story-page.story-canbebe .canbebe-social .asset:nth-child(3){margin-top:0}.story-page.story-canbebe .filters-showcase{background:#fff;margin-top:30px;padding:26px}.story-page.story-canbebe .filters-showcase img{object-fit:contain;max-height:390px}.story-page.story-canbebe .filters-showcase figcaption{padding-inline:4px}.story-page.story-canbebe .more-stories{border-top:1px solid var(--line);margin-top:42px;padding-top:25px}.story-page.story-canbebe .more-stories>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px}.story-page.story-canbebe .more-stories>div{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:14px;display:grid}.story-page.story-canbebe .more-stories a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.story-page.story-canbebe .more-stories a:hover{color:var(--red)}.story-page.story-canbebe .more-stories a span{font-size:19px}@media (max-width:1100px){.story-page.story-canbebe .pack-showcase{gap:18px;padding:22px}.story-page.story-canbebe .pack-showcase>div{gap:12px}.story-page.story-canbebe .animation-showcase{gap:25px;padding:26px}.story-page.story-canbebe .brief-showcase{gap:20px;padding:25px}.story-page.story-canbebe .mother-showcase{gap:12px}}@media (max-width:800px){.story-page.story-canbebe .brief-showcase,.story-page.story-canbebe .animation-showcase,.story-page.story-canbebe .cards-showcase,.story-page.story-canbebe .mother-showcase{margin-top:30px}.story-page.story-canbebe .pack-showcase{margin-top:38px}.story-page.story-canbebe .animation-note p{font-size:115px}.story-page.story-canbebe .animation-art{max-width:390px}.story-page.story-canbebe .creators-showcase{margin-top:35px}.story-page.story-canbebe .science-strip{gap:12px}.story-page.story-canbebe .strategy-document{padding:10px}.story-page.story-canbebe .more-stories a{font-size:11px}}@media (max-width:540px){.story-page.story-canbebe .hero-artworks{grid-template-columns:1fr}.story-page.story-canbebe .hero-artworks .asset:last-child{display:none}.story-page.story-canbebe .pack-showcase{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:24px}.story-page.story-canbebe .pack-tall img{max-height:330px}.story-page.story-canbebe .pack-tall .asset-button{max-width:185px}.story-page.story-canbebe .pack-showcase>div{gap:20px}.story-page.story-canbebe .pack-showcase>div .asset{padding:0}.story-page.story-canbebe .pack-showcase figcaption{font-size:8px}.story-page.story-canbebe .science-strip{gap:9px;margin-top:14px}.story-page.story-canbebe .brief-showcase{gap:14px;padding:18px}.story-page.story-canbebe .brief-showcase figcaption{font-size:8px}.story-page.story-canbebe .animation-showcase{flex-direction:column;align-items:stretch;gap:22px;padding:22px;display:flex}.story-page.story-canbebe .animation-note{grid-template-columns:auto 1fr;align-items:center;gap:0 25px;padding:0;display:grid}.story-page.story-canbebe .animation-note .archive-label{grid-column:1/-1}.story-page.story-canbebe .animation-note p{grid-area:2/1;margin-top:5px;font-size:96px}.story-page.story-canbebe .animation-note>span:last-child{grid-area:2/2;margin-top:0;font-size:11px}.story-page.story-canbebe .animation-art{max-width:none}.story-page.story-canbebe .mother-showcase{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.story-page.story-canbebe .mother-showcase .asset{scroll-snap-align:start;flex:0 0 78%;margin-top:0!important}.story-page.story-canbebe .creators-showcase{gap:22px;margin-top:30px;padding:20px}.story-page.story-canbebe .creators-showcase .asset{width:50%}.story-page.story-canbebe .creators-showcase .asset:last-child{margin-top:28px}.story-page.story-canbebe .creators-showcase figcaption{font-size:8px}.story-page.story-canbebe .cards-showcase{grid-template-columns:1fr;gap:22px}.story-page.story-canbebe .filters-showcase{padding:18px}.story-page.story-canbebe .more-stories>div{gap:0 20px}.story-page.story-canbebe .more-stories a{font-size:10px}.story-page.story-canbebe .more-stories a span{font-size:16px}}@media print{.story-page.story-canbebe .hero-artworks .asset:last-child{display:block}.story-page.story-canbebe .hero-artworks{grid-template-columns:1fr 1fr}.story-page.story-canbebe .pack-showcase,.story-page.story-canbebe .animation-showcase,.story-page.story-canbebe .brief-showcase{break-inside:avoid}.story-page.story-canbebe .more-stories{display:none}}
.story-page.story-societe-generale .sga-hero-art .asset-button{aspect-ratio:auto}.story-page.story-societe-generale .sga-hero-art img{width:100%;height:auto}.story-page.story-societe-generale .sga-hero .hero-caption{padding-inline:24px}.story-page.story-societe-generale .talent-gallery{background:#e8e7e1;grid-template-columns:1fr;gap:18px;margin-top:38px;padding:26px;display:grid}.story-page.story-societe-generale .talent-gallery .asset:first-child{justify-self:start;width:84%}.story-page.story-societe-generale .talent-gallery .asset:last-child{justify-self:end;width:84%}.story-page.story-societe-generale .handbook-showcase{background:#151718;grid-template-columns:1.05fr 1fr;align-items:center;gap:25px;margin-top:38px;padding:30px;display:grid}.story-page.story-societe-generale .handbook-cover .asset-button{box-shadow:0 0 0 1px #ffffff20}.story-page.story-societe-generale .handbook-pages{flex-direction:column;gap:20px;display:flex}.story-page.story-societe-generale .handbook-pair{margin-top:20px}.story-page.story-societe-generale .handbook-pair .asset-button{background:#fff}.story-page.story-societe-generale .success-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:22px;margin-top:38px;display:grid}.story-page.story-societe-generale .success-welcome .asset:first-child{padding-top:12%}.story-page.story-societe-generale .success-welcome .asset:last-child{padding-bottom:12%}.story-page.story-societe-generale .comparison-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;margin-top:55px;padding-top:27px;display:flex}.story-page.story-societe-generale .comparison-intro>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:6px;font-size:9px}.story-page.story-societe-generale .comparison-intro>p{letter-spacing:-.03em;max-width:350px;font-size:27px;line-height:1.22}.story-page.story-societe-generale .concept-pair{background:#e9e8e2;grid-template-columns:1fr 1fr;align-items:center;gap:17px 22px;margin-top:24px;padding:24px;display:grid}.story-page.story-societe-generale .comparison-label{color:var(--muted);margin-bottom:12px;font-size:9px;display:block}.story-page.story-societe-generale .concept-pair>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.story-page.story-societe-generale .success-photo-strip{grid-template-columns:repeat(3,1fr);align-items:start;gap:15px;margin-top:20px;display:grid}.story-page.story-societe-generale .success-photo-strip .asset:nth-child(2){margin-top:20px}.story-page.story-societe-generale .success-photo-strip .asset:nth-child(3){margin-top:40px}.story-page.story-societe-generale .satisfaction-process{border:1px solid var(--line);background:#fff;padding:16px}.story-page.story-societe-generale .satisfaction-process figcaption{padding:0 0 3px}.story-page.story-societe-generale .satisfaction-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:end;gap:35px;margin-top:32px;padding-top:27px;display:grid}.story-page.story-societe-generale .satisfaction-summary strong{letter-spacing:-.06em;font-size:90px;font-weight:400;line-height:1;display:block}.story-page.story-societe-generale .satisfaction-summary strong>span{vertical-align:top;font-size:.48em}.story-page.story-societe-generale .satisfaction-summary>div>span{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.story-page.story-societe-generale .satisfaction-summary>p{letter-spacing:-.02em;padding-bottom:4px;font-size:19px;line-height:1.5}.story-page.story-societe-generale .network-feature{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1.4fr;align-items:end;gap:30px;margin-top:36px;padding:35px;display:grid}.story-page.story-societe-generale .network-feature>strong{letter-spacing:-.06em;font-size:100px;font-weight:400;line-height:1}.story-page.story-societe-generale .network-feature>strong>span{vertical-align:top;font-size:.45em}.story-page.story-societe-generale .network-feature>div>span{color:#ffffff80;font-size:10px;line-height:1.5}.story-page.story-societe-generale .network-feature p{letter-spacing:-.025em;max-width:310px;margin-top:15px;padding-bottom:5px;font-size:20px;line-height:1.35}.story-page.story-societe-generale .related-story{border-top:1px solid var(--line);grid-template-columns:1fr 35px;align-items:center;gap:14px 30px;margin-top:42px;padding-top:28px;display:grid}.story-page.story-societe-generale .related-story>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:9px}.story-page.story-societe-generale .related-story strong{letter-spacing:-.035em;max-width:550px;font-size:24px;font-weight:400;line-height:1.25}.story-page.story-societe-generale .related-story>span:last-child{font-size:29px}.story-page.story-societe-generale .related-story:hover strong{color:var(--red)}@media (max-width:1100px){.story-page.story-societe-generale .talent-gallery{padding:22px}.story-page.story-societe-generale .handbook-showcase{gap:20px;padding:22px}.story-page.story-societe-generale .concept-pair{gap:16px 18px;padding:20px}.story-page.story-societe-generale .comparison-intro>p{font-size:25px}.story-page.story-societe-generale .network-feature{gap:23px;padding:28px}.story-page.story-societe-generale .network-feature>strong{font-size:83px}.story-page.story-societe-generale .network-feature p{font-size:18px}}@media (max-width:800px){.story-page.story-societe-generale .satisfaction-summary strong{font-size:82px}.story-page.story-societe-generale .comparison-intro>p{font-size:27px}.story-page.story-societe-generale .network-feature>strong{font-size:95px}.story-page.story-societe-generale .network-feature p{font-size:22px}}@media (max-width:540px){.story-page.story-societe-generale .sga-hero .hero-caption{padding-inline:13px}.story-page.story-societe-generale .talent-gallery{gap:17px;margin-top:28px;padding:17px}.story-page.story-societe-generale .talent-gallery .asset:first-child,.story-page.story-societe-generale .talent-gallery .asset:last-child{justify-self:stretch;width:100%}.story-page.story-societe-generale .handbook-showcase{grid-template-columns:1fr;gap:20px;margin-top:28px;padding:20px}.story-page.story-societe-generale .handbook-pages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-page.story-societe-generale .handbook-pair{gap:13px;margin-top:15px}.story-page.story-societe-generale .handbook-pair figcaption{font-size:8px}.story-page.story-societe-generale .success-welcome{gap:14px;margin-top:28px}.story-page.story-societe-generale .success-welcome figcaption{font-size:8px}.story-page.story-societe-generale .comparison-intro{margin-top:37px;padding-top:22px;display:block}.story-page.story-societe-generale .comparison-intro>span{font-size:8px}.story-page.story-societe-generale .comparison-intro>p{margin-top:16px;font-size:26px}.story-page.story-societe-generale .concept-pair{grid-template-columns:1fr;gap:18px;margin-top:20px;padding:17px}.story-page.story-societe-generale .comparison-label{margin-bottom:9px;font-size:8px}.story-page.story-societe-generale .concept-pair>p{font-size:9px;line-height:1.65}.story-page.story-societe-generale .success-photo-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9b8b0 transparent;gap:13px;padding-bottom:14px;display:flex;overflow-x:auto}.story-page.story-societe-generale .success-photo-strip .asset{scroll-snap-align:start;flex:0 0 78%;margin-top:0!important}.story-page.story-societe-generale .satisfaction-process{padding:10px}.story-page.story-societe-generale .satisfaction-summary{grid-template-columns:1fr 1.2fr;gap:20px;margin-top:26px;padding-top:23px}.story-page.story-societe-generale .satisfaction-summary strong{font-size:63px}.story-page.story-societe-generale .satisfaction-summary>div>span{font-size:8px}.story-page.story-societe-generale .satisfaction-summary>p{font-size:14px;line-height:1.5}.story-page.story-societe-generale .network-feature{grid-template-columns:1fr;gap:20px;margin-top:27px;padding:24px}.story-page.story-societe-generale .network-feature>strong{font-size:80px}.story-page.story-societe-generale .network-feature>div>span{font-size:9px}.story-page.story-societe-generale .network-feature p{max-width:280px;margin-top:12px;font-size:23px}.story-page.story-societe-generale .related-story{gap:13px 20px;margin-top:30px;padding-top:24px}.story-page.story-societe-generale .related-story strong{font-size:22px}.story-page.story-societe-generale .related-story>span:first-child{font-size:8px}}
.story-page.story-worldskills .title-row{padding-top:58px}.story-page.story-worldskills .worldskills-hero{background:#064633}.story-page.story-worldskills .worldskills-hero-grid{grid-template-columns:1.88fr 1fr;align-items:center;gap:0;display:grid}.story-page.story-worldskills .worldskills-hero .asset-button,.story-page.story-worldskills .worldskills-hero img{width:100%;height:auto}.story-page.story-worldskills .worldskills-hero .hero-caption{color:#ffffffb0;border-top:1px solid #ffffff24}.story-page.story-worldskills .worldskills-hero .expand-icon{opacity:1}.story-page.story-worldskills .edition-scale{margin:0 var(--gutter);border-bottom:1px solid var(--line);padding:35px 0 45px}.story-page.story-worldskills .scale-label{justify-content:space-between;align-items:center;gap:25px;display:flex}.story-page.story-worldskills .scale-label h2{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.story-page.story-worldskills .scale-label>span{color:var(--muted);font-size:10px}.story-page.story-worldskills .edition-metrics{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:0}.story-page.story-worldskills .edition-metrics>div{border-inline-start:1px solid var(--line);padding-inline-start:25px}.story-page.story-worldskills .edition-metrics>div:first-child{border-inline-start:0;padding-inline-start:0}.story-page.story-worldskills .edition-metrics>div>strong{font-size:clamp(44px,5.2vw,78px)}.story-page.story-worldskills .edition-metrics>div>span{font-size:11px}.story-page.story-worldskills .source-reference{color:var(--muted);text-underline-offset:3px;margin-top:10px;font-size:9px;text-decoration:underline;display:inline-block}.story-page.story-worldskills .source-reference:hover,.story-page.story-worldskills .credit-link:hover{color:var(--red)}.story-page.story-worldskills .source-reference:target{outline:2px solid var(--red)}.story-page.story-worldskills .identity-stage{background:#e5e4dd;margin-top:38px;padding:27px}.story-page.story-worldskills .identity-stage .asset-button{box-shadow:0 6px 25px #191b1d0a}.story-page.story-worldskills .identity-foot{color:var(--muted);justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}.story-page.story-worldskills .identity-stage figcaption{display:none}.story-page.story-worldskills .charter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.story-page.story-worldskills .charter-grid .asset-button{border:1px solid #e2e1d9}.story-page.story-worldskills .charter-grid figcaption{font-size:9px}.story-page.story-worldskills .journey-note{border-block:1px solid var(--line);margin-top:30px;padding:27px 0 31px}.story-page.story-worldskills .journey-note>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.story-page.story-worldskills .journey-note>p{letter-spacing:-.04em;margin-top:17px;font-size:clamp(25px,2.6vw,38px);line-height:1.25}.story-page.story-worldskills .journey-system{background:#e9e8e2;margin-top:38px;padding:30px}.story-page.story-worldskills .system-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.story-page.story-worldskills .journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.story-page.story-worldskills .journey-steps li{border-top:1px solid #b6b7ad;padding-top:20px;position:relative}.story-page.story-worldskills .journey-steps li:before{content:"";top:-4px;background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.story-page.story-worldskills .journey-steps strong{letter-spacing:-.025em;font-size:17px;font-weight:400;display:block}.story-page.story-worldskills .journey-steps span{color:var(--muted);max-width:120px;margin-top:10px;font-size:10px;line-height:1.6;display:block}.story-page.story-worldskills .journey-system figcaption{border-top:1px solid var(--line);color:var(--muted);padding-top:19px;font-size:9px;line-height:1.5}.story-page.story-worldskills .people-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:38px;padding-top:35px;display:grid}.story-page.story-worldskills .feature-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;display:block}.story-page.story-worldskills .people-feature strong{color:var(--red);letter-spacing:-.07em;margin-top:20px;font-size:clamp(80px,10vw,146px);font-weight:400;line-height:1;display:block}.story-page.story-worldskills .people-feature strong span{vertical-align:top;font-size:.47em;line-height:1.3}.story-page.story-worldskills .feature-title{margin-top:12px;font-size:14px;display:block}.story-page.story-worldskills .feature-context p{letter-spacing:-.025em;max-width:240px;font-size:25px;line-height:1.28}.story-page.story-worldskills .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 20px;margin-top:38px;display:grid}.story-page.story-worldskills .field-grid>.asset:nth-child(2n){margin-top:45px}.story-page.story-worldskills .field-grid .asset-button{background:#e9e8e2}.story-page.story-worldskills .recognition{border-block:1px solid var(--line);align-items:center;gap:35px;margin-top:38px;padding:28px 0;display:flex}.story-page.story-worldskills .recognition>strong{letter-spacing:-.07em;color:var(--red);font-size:clamp(70px,8vw,108px);font-weight:400;line-height:1}.story-page.story-worldskills .recognition>div{max-width:230px}.story-page.story-worldskills .recognition>div>span{letter-spacing:-.02em;font-size:19px;line-height:1.3;display:block}.story-page.story-worldskills .official-gallery{gap:14px}.story-page.story-worldskills .official-gallery .asset-button{background:#132b3f}.story-page.story-worldskills .credit-link{text-underline-offset:3px;margin-top:8px;font-size:9px;text-decoration:underline;display:inline-block}.story-page.story-worldskills .source-notes{border-block:1px solid var(--line);margin-top:34px;scroll-margin-top:130px}.story-page.story-worldskills .source-notes summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;list-style:none;display:flex}.story-page.story-worldskills .source-notes summary::-webkit-details-marker{display:none}.story-page.story-worldskills .source-notes summary>span{font-size:22px;line-height:1}.story-page.story-worldskills .source-notes[open] summary>span{transform:rotate(45deg)}.story-page.story-worldskills .source-body{max-width:720px;padding:0 0 28px}.story-page.story-worldskills .source-body h3{margin:20px 0 17px;font-size:11px;font-weight:700}.story-page.story-worldskills .source-body ol{margin:0;padding-inline-start:17px}.story-page.story-worldskills .source-body li{padding:10px 0 16px 8px;scroll-margin-top:140px}.story-page.story-worldskills .source-body li>a{text-underline-offset:3px;font-size:11px;line-height:1.6;text-decoration:underline}.story-page.story-worldskills .source-body li>span{color:var(--muted);margin-top:8px;font-size:9px;display:block}.story-page.story-worldskills .source-body p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.75}.story-page.story-worldskills .source-body p a{text-underline-offset:3px;text-decoration:underline}.story-page.story-worldskills .source-body a:hover{color:var(--red)}.story-page.story-worldskills .source-body li:target{background:#e9e8e2}.story-page.story-worldskills .more-stories{margin-top:42px}.story-page.story-worldskills .more-stories>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px}.story-page.story-worldskills .related-story{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr) 25px;align-items:center;gap:22px;padding:25px 0;display:grid}.story-page.story-worldskills .related-story>span:first-child{color:var(--muted);font-size:10px}.story-page.story-worldskills .related-story>strong{letter-spacing:-.025em;font-size:21px;font-weight:400;line-height:1.25}.story-page.story-worldskills .related-story>span:last-child{font-size:25px}.story-page.story-worldskills .related-story:hover strong{color:var(--red)}@media (max-width:1100px){.story-page.story-worldskills .journey-system{padding:24px}.story-page.story-worldskills .journey-steps{gap:13px}.story-page.story-worldskills .journey-steps strong{font-size:15px}.story-page.story-worldskills .journey-steps span{font-size:9px}.story-page.story-worldskills .identity-stage{padding:22px}.story-page.story-worldskills .identity-foot{font-size:8px}.story-page.story-worldskills .charter-grid{gap:12px}.story-page.story-worldskills .people-feature{gap:25px}.story-page.story-worldskills .feature-context p{font-size:22px}.story-page.story-worldskills .field-grid{gap:23px 16px}.story-page.story-worldskills .related-story{grid-template-columns:100px minmax(0,1fr) 22px;gap:15px}.story-page.story-worldskills .related-story>strong{font-size:19px}}@media (max-width:800px){.story-page.story-worldskills .title-row{padding-top:48px}.story-page.story-worldskills .edition-scale{padding-block:28px 35px}.story-page.story-worldskills .scale-label>span{font-size:9px}.story-page.story-worldskills .edition-metrics{gap:20px}.story-page.story-worldskills .edition-metrics>div{padding-inline-start:20px}.story-page.story-worldskills .edition-metrics>div>strong{font-size:58px}.story-page.story-worldskills .edition-metrics>div>span{font-size:10px}.story-page.story-worldskills .identity-stage{padding:24px}.story-page.story-worldskills .charter-grid{gap:15px}.story-page.story-worldskills .charter-grid figcaption{font-size:9px}.story-page.story-worldskills .people-feature strong{font-size:120px}.story-page.story-worldskills .journey-steps strong{font-size:18px}.story-page.story-worldskills .journey-steps span{font-size:10px}.story-page.story-worldskills .journey-system{padding:26px}.story-page.story-worldskills .related-story>strong{font-size:23px}}@media (max-width:540px){.story-page.story-worldskills .title-row{padding-top:40px}.story-page.story-worldskills .worldskills-hero-grid{grid-template-columns:1fr;gap:13px;padding:15px}.story-page.story-worldskills .hero-night{justify-self:end;width:60%}.story-page.story-worldskills .worldskills-hero .hero-caption{padding:13px 15px}.story-page.story-worldskills .edition-scale{padding-block:25px 30px}.story-page.story-worldskills .scale-label{display:block}.story-page.story-worldskills .scale-label h2{font-size:9px}.story-page.story-worldskills .scale-label>span{margin-top:9px;font-size:9px;display:block}.story-page.story-worldskills .edition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px;margin-top:28px}.story-page.story-worldskills .edition-metrics>div>strong{font-size:60px}.story-page.story-worldskills .edition-metrics>div>span{margin-top:9px;font-size:10px}.story-page.story-worldskills .edition-metrics>div{border-inline-start:0;padding-inline-start:0}.story-page.story-worldskills .edition-metrics>div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:22px}.story-page.story-worldskills .source-reference{margin-top:9px;font-size:8px}.story-page.story-worldskills .identity-stage{margin-top:28px;padding:14px}.story-page.story-worldskills .identity-foot{gap:15px;padding-top:14px;font-size:7px}.story-page.story-worldskills .identity-foot>span:last-child{text-align:end}.story-page.story-worldskills .charter-grid{grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:15px}.story-page.story-worldskills .charter-grid>.asset:first-child{grid-column:1/-1}.story-page.story-worldskills .charter-grid figcaption{font-size:8px}.story-page.story-worldskills .journey-note{margin-top:25px;padding:22px 0 25px}.story-page.story-worldskills .journey-note>p{font-size:28px}.story-page.story-worldskills .journey-note>span{font-size:8px}.story-page.story-worldskills .journey-system{margin-top:28px;padding:22px}.story-page.story-worldskills .system-label{font-size:8px}.story-page.story-worldskills .journey-steps{grid-template-columns:1fr 1fr;gap:26px 17px;margin:26px 0}.story-page.story-worldskills .journey-steps strong{font-size:17px}.story-page.story-worldskills .journey-steps span{margin-top:8px;font-size:9px}.story-page.story-worldskills .journey-steps li{padding-top:16px}.story-page.story-worldskills .journey-system figcaption{font-size:8px}.story-page.story-worldskills .people-feature{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:27px}.story-page.story-worldskills .people-feature strong{margin-top:20px;font-size:120px}.story-page.story-worldskills .feature-title{font-size:13px}.story-page.story-worldskills .feature-label{font-size:8px}.story-page.story-worldskills .feature-context p{max-width:270px;font-size:23px}.story-page.story-worldskills .field-grid{gap:20px 12px;margin-top:28px}.story-page.story-worldskills .field-grid>.asset:nth-child(2n){margin-top:24px}.story-page.story-worldskills .field-grid figcaption{font-size:8px}.story-page.story-worldskills .recognition{gap:25px;margin-top:28px;padding-block:24px}.story-page.story-worldskills .recognition>strong{font-size:83px}.story-page.story-worldskills .recognition>div>span{max-width:190px;font-size:16px}.story-page.story-worldskills .official-gallery{gap:12px}.story-page.story-worldskills .credit-link{font-size:9px}.story-page.story-worldskills .source-notes{margin-top:27px}.story-page.story-worldskills .source-notes summary{padding-block:19px;font-size:10px}.story-page.story-worldskills .source-body h3,.story-page.story-worldskills .source-body li>a{font-size:10px}.story-page.story-worldskills .source-body li>span{font-size:8px}.story-page.story-worldskills .source-body p{font-size:9px}.story-page.story-worldskills .source-body li{padding-inline-start:5px}.story-page.story-worldskills .source-body ol{padding-inline-start:14px}.story-page.story-worldskills .more-stories{margin-top:33px}.story-page.story-worldskills .related-story{grid-template-columns:1fr 25px;gap:8px 14px;padding-block:22px}.story-page.story-worldskills .related-story>span:first-child{grid-column:1/-1;font-size:9px}.story-page.story-worldskills .related-story>strong{font-size:23px}.story-page.story-worldskills .more-stories>span{font-size:8px}}@media print{.story-page.story-worldskills .edition-scale{margin:0}.story-page.story-worldskills .edition-metrics{grid-template-columns:repeat(4,1fr)}.story-page.story-worldskills .worldskills-hero-grid{grid-template-columns:1.88fr 1fr;padding:0}.story-page.story-worldskills .source-notes,.story-page.story-worldskills .source-notes .source-body{display:block}.story-page.story-worldskills .journey-system{break-inside:avoid}.story-page.story-worldskills .people-feature strong{font-size:80px}.story-page.story-worldskills .related-story,.story-page.story-worldskills .more-stories{display:none}}
.story-page{--story-link:#bb0b33;width:100%;min-width:0}.story-page figure,.story-page dl,.story-page dd{margin:0}.story-page .story-header{background:var(--dark);color:var(--paper);padding:40px var(--gutter) 0}.story-page .eyebrow-row{flex-wrap:wrap;gap:20px;font-size:11px;line-height:1.5}.story-page .eyebrow-row .back-link{color:#c9c6bc;min-height:44px;margin:0;padding:10px 0;font-size:12px}.story-page .case-type{color:#aaa79c}.story-page .client-kicker{color:#ff6d8b;font-size:12px}.story-page .title-row{padding-block:55px 45px}.story-page h1{letter-spacing:-.055em;max-width:1350px;font-size:clamp(58px,6.8vw,110px);font-weight:400;line-height:1.06}.story-page h1 em{font-family:inherit;font-size:1em;font-style:normal;font-weight:700;line-height:inherit;color:var(--paper);letter-spacing:inherit}.story-page .hero-bottom{color:#ccc8bd;border-top:1px solid #ffffff25;padding:25px 0 35px}.story-page .hero-bottom p{max-width:560px;font-size:17px;line-height:1.6}.story-page .hero-bottom a{min-height:44px;color:var(--paper);font-size:12px}.story-page>.hero-media{padding-inline:var(--gutter);background:var(--dark);margin:0}.story-page .hero-caption{color:#c5c2b7;background:var(--dark);min-width:0;font-size:11px;line-height:1.6}.story-page .opening{grid-template-columns:220px minmax(0,1fr);column-gap:65px;padding-block:85px}.story-page .project-facts dt{font-size:11px}.story-page .project-facts dd{max-width:200px;font-size:14px}.story-page .opening-copy{max-width:1050px}.story-page .opening-copy .lead{max-width:940px;font-size:clamp(25px,2.15vw,34px);line-height:1.45}.story-page .opening-copy p{max-width:850px;font-size:17px;line-height:1.85}.story-page .case-layout{padding:0 var(--gutter);grid-template-columns:220px minmax(0,1fr);gap:65px}.story-page .story-aside{margin-top:70px;top:30px}.story-page .aside-heading{font-size:11px;line-height:1.5}.story-page .story-aside nav a{min-height:44px;color:var(--muted);padding-block:12px;font-size:13px}.story-page .story-aside nav a:hover,.story-page .story-aside nav a[aria-current]{color:var(--story-link)}.story-page .aside-foot{color:var(--muted);font-size:12px}.story-page .chapter{min-width:0;padding-block:70px;scroll-margin-top:30px}.story-page .chapter-kicker{color:var(--story-link);font-size:11px;line-height:1.6}.story-page .chapter h2{letter-spacing:-.04em;max-width:960px;font-size:clamp(34px,3vw,50px);font-weight:400;line-height:1.15}.story-page .chapter h2 em{font-family:inherit;font-style:normal;font-weight:700}.story-page .prose{max-width:760px}.story-page .prose p,.story-page .crisis-layout .prose p{font-size:17px;line-height:1.85}.story-page .asset-button{background:0 0;border:0;min-width:0;display:block;position:relative}.story-page .asset-button img{object-fit:contain}.story-page .asset-button:hover img{opacity:1}.story-page .expand-icon{opacity:1;inset-inline-end:12px;background:var(--paper);width:34px;height:34px;color:var(--ink);font-size:20px;bottom:12px}.story-page .asset figcaption{color:var(--muted);overflow-wrap:break-word;font-size:12px;line-height:1.7}.story-page .gallery-link{max-width:100%;min-height:44px;color:var(--story-link);border-color:var(--story-link);white-space:normal;font-size:12px;line-height:1.7}.story-page .gallery-caption>span{font-size:11px;line-height:1.7}.story-page .scope p{overflow-wrap:anywhere;font-size:12px;line-height:2}.story-page .scope>span{font-size:11px}.story-page .metric-note,.story-page .source-note,.story-page .small-caption,.story-page .archive-label,.story-page .metric-strip>div>span{font-size:12px;line-height:1.7}.story-page .metric-strip{gap:25px}.story-page .source-reference,.story-page .credit-link{min-height:32px;color:var(--story-link);align-items:center;font-size:12px;display:inline-flex}.story-page .source-notes a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.story-page .more-stories a,.story-page .related-story a{align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.story-page .lightbox{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#111;border:0;margin:0;padding:24px;inset:0;overflow:auto}.story-page .lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;display:grid}.story-page .lightbox::backdrop{background:#111e}.story-page .lightbox-top{justify-content:space-between;align-items:center;gap:25px;margin:0;display:flex}.story-page .lightbox-label{color:#c4c0b5;font-size:12px;line-height:1.5}.story-page .lightbox-close{color:#fff;background:0 0;border:1px solid #77736c;border-radius:25px;align-items:center;gap:18px;min-width:75px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.story-page .lightbox-close span{font-size:24px;line-height:1}.story-page .lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;min-height:0;margin:0;display:grid}.story-page .lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 190px);margin:auto}.story-page .lightbox-prev,.story-page .lightbox-next{color:#fff;background:0 0;border:1px solid #77736c;border-radius:50%;width:44px;min-width:44px;height:48px;padding:0;font-size:25px}.story-page .lightbox-prev:disabled,.story-page .lightbox-next:disabled{opacity:.3}.story-page .lightbox-bottom{justify-content:space-between;align-items:center;gap:25px;margin:0;padding:0;display:flex}.story-page .lightbox-bottom p{color:#c9c5b9;max-width:850px;max-height:15dvh;font-size:13px;line-height:1.6;overflow:auto}.story-page .lightbox-counter{white-space:nowrap;font-size:12px}.story-page .lightbox-original{white-space:nowrap;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}body.gallery-open{overflow:hidden}@media (max-width:1200px){.story-page .opening,.story-page .case-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.story-page .project-facts dd{font-size:13px}.story-page .story-aside nav a{font-size:12px}}@media (max-width:1000px){.story-page .story-header{padding-top:30px}.story-page h1{font-size:clamp(50px,7.5vw,80px)}.story-page .opening{padding-block:55px;display:block}.story-page .project-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:40px;display:grid}.story-page .project-facts dd{max-width:none}.story-page .case-layout{display:block}.story-page .story-aside{display:none}.story-page .mobile-toc{z-index:24;background:var(--paper);border-bottom:1px solid var(--line);margin:0 calc(-1*var(--gutter));padding-inline:var(--gutter);display:block;position:sticky;top:0}.story-page .mobile-toc summary{min-height:56px;font-size:13px}.story-page .mobile-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;max-height:65dvh;display:grid;overflow:auto}.story-page .mobile-toc nav a{min-height:44px;padding-block:13px;font-size:12px;line-height:1.5}.story-page .chapter{padding-block:55px;scroll-margin-top:90px}.story-page .chapter h2{font-size:clamp(33px,4.2vw,44px)}.story-page .prose{max-width:790px}.story-page .source-notes{scroll-margin-top:90px}}@media (max-width:760px){.story-page .story-header{padding-top:20px}.story-page .eyebrow-row{gap:12px;font-size:10px}.story-page .eyebrow-row .back-link{font-size:11px}.story-page .case-type{font-size:10px}.story-page .title-row{padding-block:35px}.story-page h1{font-size:clamp(43px,7.8vw,62px);line-height:1.08}.story-page .hero-bottom{gap:25px;padding-top:22px}.story-page .hero-bottom p{max-width:390px;font-size:15px}.story-page .hero-bottom a{white-space:normal;gap:15px;font-size:12px}.story-page .hero-caption{padding:15px 0;font-size:10px}.story-page .project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:35px}.story-page .project-facts dt{font-size:10px}.story-page .project-facts dd{font-size:13px}.story-page .opening-copy .lead{font-size:26px}.story-page .opening-copy p,.story-page .prose p,.story-page .crisis-layout .prose p{font-size:16px;line-height:1.85}.story-page .chapter h2{font-size:35px}.story-page .chapter-kicker{font-size:10px}.story-page .asset figcaption,.story-page .gallery-link{font-size:12px}.story-page .gallery-caption>span{font-size:11px}.story-page .metric-note,.story-page .scope p{font-size:12px}.story-page .metric-strip>div>span{font-size:11px}.story-page .lightbox{gap:12px;padding:16px}.story-page .lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.story-page .lightbox-label{font-size:10px}.story-page .lightbox-close{gap:10px;min-width:70px;font-size:12px}.story-page .lightbox-bottom{flex-wrap:wrap;align-items:start;gap:15px}.story-page .lightbox-bottom p{flex-basis:100%;max-height:12dvh;font-size:12px}.story-page .lightbox-image{max-height:calc(100dvh - 225px)}.story-page .lightbox-counter{align-items:center;min-height:44px;display:flex}.story-page .lightbox-original{margin-inline-start:auto}}@media (max-width:520px){.story-page h1{letter-spacing:-.05em;font-size:clamp(38px,10.2vw,53px)}.story-page .desktop-break{display:none}.story-page .client-kicker{font-size:11px}.story-page .case-type{display:none}.story-page .hero-bottom{display:block}.story-page .hero-bottom p{max-width:none;font-size:15px}.story-page .hero-bottom a{justify-content:space-between;max-width:160px;margin-top:12px;font-size:12px}.story-page .hero-caption{font-size:10px;line-height:1.6}.story-page .opening{padding-block:42px}.story-page .opening-copy .lead{font-size:24px}.story-page .opening-copy p,.story-page .prose p,.story-page .crisis-layout .prose p{font-size:16px}.story-page .chapter{padding-block:45px}.story-page .chapter h2{font-size:32px;line-height:1.18}.story-page .gallery-caption>span,.story-page .scope p{font-size:11px}.story-page .metric-strip{gap:15px}.story-page .metric-strip>div>span,.story-page .metric-note{font-size:11px}.story-page .statement-caption{font-size:16px}.story-page .lightbox-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.story-page .lightbox-prev,.story-page .lightbox-next{border:0;width:36px;min-width:36px;height:48px}.story-page .lightbox-label{max-width:180px;font-size:10px}}@media (max-height:500px) and (min-width:600px){.story-page .lightbox{gap:10px;padding:12px 20px}.story-page .lightbox-image{max-height:calc(100dvh - 135px)}.story-page .lightbox-bottom p{flex-basis:auto;max-height:44px;font-size:11px}.story-page .lightbox-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.story-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media print{:where(.page-story) .site-header,:where(.page-story) .site-footer,:where(.page-story) .contact-band,:where(.page-story) .next-project,.story-page .story-aside,.story-page .mobile-toc,.story-page .lightbox,.story-page .gallery-link,:where(.page-story) .scroll-progress{display:none!important}.story-page,.story-page .story-header{color:#000;background:#fff}.story-page h1,.story-page h1 em{color:#000;font-size:38pt}.story-page .opening,.story-page .case-layout{padding:20px 0;display:block}.story-page .project-facts{display:none}.story-page .chapter{padding-block:22px}.story-page .chapter h2{font-size:23pt}.story-page .prose p{font-size:11pt}.story-page .expand-icon{display:none}.story-page .chapter h2{break-after:avoid}.story-page figure{break-inside:avoid}}.story-page :focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #171717}@media (max-width:520px){.story-page .lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px}.story-page .lightbox-prev,.story-page .lightbox-next{width:44px;min-width:44px;height:48px}}@media print{.story-page>.hero-media,.story-page .hero-caption{color:#222;background:#fff;padding-inline:0}.story-page .client-kicker,.story-page .case-type,.story-page .hero-bottom,.story-page .eyebrow-row{color:#222}}
:root{--paper:#f7f5f1;--ink:#151513;--red:#d20d3a;--accent-ui:#d20d3a;--accent-text:#bb0b33;--muted:#686660;--line:#e4e0d9;--gutter:clamp(24px,4.2vw,90px);--header-height:92px}html{scroll-padding-top:calc(var(--header-height) + 20px);overflow-x:clip}body:has(>.zone-design){background:var(--paper);color:var(--ink)}main{width:100%;max-width:none}.zone-design h1,.zone-design h2,.zone-design h3{letter-spacing:-.05em}.zone-design h1 em,.zone-design h2 em,.zone-design h3 em{font-family:inherit;font-style:normal;font-weight:700}.section-label{letter-spacing:.12em;color:var(--accent-text);font-size:10px;font-weight:700;line-height:1.6}.section-label>span:first-child:not(:only-child){color:inherit}.scroll-progress{display:none}.site-header{width:100%;max-width:none;height:92px;padding-inline:var(--gutter);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:#f7f5f1f5;border-color:#e4e0d980;gap:32px;position:sticky;top:0}.brand,.footer-logo{flex-shrink:0;width:143px;display:block;position:relative}.brand img,.footer-logo img{opacity:0;width:100%;height:auto}.brand:before,.footer-logo:before{content:"";background:linear-gradient(90deg,#ed003a 18.8%,#151513 18.8%);position:absolute;inset:0;-webkit-mask:url(/assets/zone-logo.webp) 50%/contain no-repeat;mask:url(/assets/zone-logo.webp) 50%/contain no-repeat}.brand-description{display:none}.main-nav{align-items:center;gap:30px;margin-inline-start:auto;font-size:14px;display:flex}.main-nav>a:not(.nav-contact){min-height:44px;color:var(--ink);font-size:14px;font-weight:400}.main-nav>a:not(.nav-contact):after{display:none}.site-header .main-nav>a:not(.nav-contact):hover,.site-header .main-nav>a[aria-current]{color:var(--accent-text)}.main-nav .nav-contact{background:var(--red);color:#fff;border:1px solid var(--red);border-radius:50px;gap:27px;min-height:46px;padding:13px 23px;font-size:13px;display:inline-flex;box-shadow:0 8px 22px #d20d3a20}.main-nav .nav-contact:hover{color:#fff;background:#b80b33;transform:translateY(-1px)}.main-nav .nav-contact .arrow{width:17px;height:17px;color:inherit;background:0 0;border-radius:0;padding:0}.header-controls{align-items:center;gap:10px;display:flex}.language-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:50px;align-items:center;gap:4px;min-height:42px;padding:10px 12px;font-size:10px;display:flex}.language-toggle .lang-divider{color:#bcb6ac}.language-toggle .lang-en,html[lang=fr] .language-toggle .lang-fr{color:var(--ink);font-weight:700}.language-toggle .lang-fr,html[lang=fr] .language-toggle .lang-en{color:#77736d;font-weight:400}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:50%}.menu-toggle span{background:currentColor}.mobile-contact{display:none}.kw-page h2>.kw-text{color:inherit}.kw-button>.kw-text,.kw-link>.kw-text{font-size:inherit;line-height:inherit}.kw-floating-work>.kw-text{font-size:inherit}.kw-page .kw-hero h1{margin-top:18px}.kw-page .kw-hero .kw-link .kw-text{color:inherit}.kw-page .kw-hero{padding-bottom:0;overflow:hidden}.kw-page .kw-hero-stage{align-self:stretch;height:auto;min-height:550px}.kw-page .kw-hero .kw-atlas{object-fit:contain;object-position:right bottom;height:100%;bottom:0}.kw-page .kw-hero .kw-stage-card{box-shadow:none;background:0 0;border:0}.kw-page .kw-hero .kw-stage-note{top:12px;bottom:auto;inset-inline-end:4%}.kw-page .kw-people h2>span:not(.kw-text){color:var(--red)}.kw-page .kw-people .kw-kicker,.zone-design .za-page .za-projects .section-label{background:var(--paper);width:fit-content;color:var(--red);border-radius:50px;align-items:center;padding:8px 13px;font-weight:700;line-height:1.5;display:inline-flex}.zone-design .za-projects h2 strong{color:var(--red)}.kw-page .kw-axis strong>.kw-text{font-size:inherit}.kw-page .kw-study{display:none}.kw-page .kw-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding-block:clamp(56px,6vw,96px)}.kw-page .kw-about-intro{min-width:0}.kw-page .kw-about h2{font-size:clamp(40px,4.1vw,72px);line-height:1.05}.kw-page .kw-about-copy>p{max-width:570px;margin-top:25px;font-size:17px;line-height:1.8}.kw-page .kw-about-copy .kw-link{margin-top:16px}.kw-page .kw-about-expertise{flex-wrap:wrap;gap:8px;max-width:570px;margin-top:20px;display:flex}.kw-page .kw-about-expertise>a{background:#fff8;border:1px solid #ded9d1;border-radius:50px;align-items:center;min-height:42px;padding:10px 14px;font-size:11px;line-height:1.45;transition:background .2s,border-color .2s;display:inline-flex}.kw-page .kw-about-expertise>a:hover{border-color:var(--red);color:var(--accent-text);background:#fff}.kw-page .kw-about-photo{border-radius:28px;align-self:stretch;min-width:0;min-height:400px;margin:0;position:relative;overflow:hidden}.kw-page .kw-about-photo>img{object-fit:cover;object-position:64% 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.kw-page .kw-about-photo>figcaption{bottom:20px;max-width:calc(100% - 40px);color:var(--ink);background:#f7f5f1f5;border:1px solid #ffffffb3;border-radius:50px;padding:10px 15px;font-size:11px;line-height:1.5;position:absolute;inset-inline:20px auto}@media (max-width:1000px) and (min-width:761px){.kw-page .kw-about{gap:5%}.kw-page .kw-about h2{font-size:clamp(36px,4.5vw,45px)}.kw-page .kw-about-copy>p{font-size:15px}.kw-page .kw-about-photo{min-height:440px}.kw-page .kw-about-expertise>a{padding-inline:11px;font-size:10px}}@media (max-width:760px){.kw-page .kw-about{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:50px}.kw-page .kw-about h2{font-size:clamp(40px,7.6vw,58px)}.kw-page .kw-about-copy>p{font-size:16px}.kw-page .kw-about-photo{aspect-ratio:1.45;min-height:0}.kw-page .kw-about-photo>figcaption{inset-inline-start:15px;font-size:10px;bottom:15px}.kw-page .kw-about-expertise{gap:7px}.kw-page .kw-about-expertise>a{padding-inline:12px;font-size:10px}}.page-intro{background:var(--paper);color:var(--ink);padding:70px var(--gutter) 65px}.page-intro .section-label{color:var(--accent-text)}.page-intro h1{letter-spacing:-.06em;margin-top:26px;font-size:clamp(55px,7.1vw,112px);font-weight:700;line-height:1.02}.page-intro h1 em{color:var(--red);font-family:inherit;font-style:normal;font-weight:700}.page-intro>p{color:var(--muted);max-width:640px;margin-top:28px;font-size:17px;line-height:1.8}.work-index{padding-top:10px;padding-bottom:80px}.work-toolbar{align-items:center;gap:24px;margin-bottom:35px}.work-filters{gap:10px}.work-filters button{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:50px;padding:12px 18px;font-size:12px}.work-filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 6px 16px #d20d3a18}.work-filters button:hover{border-color:var(--red)}.work-count{color:var(--muted);font-size:11px}.work-grid{align-items:stretch;gap:30px}.work-grid .project-card:nth-child(2n){margin-top:0}.project-card{border:1px solid var(--line);background:#fff;border-radius:27px;min-width:0;padding:12px;box-shadow:0 15px 30px #594a3a06}.project-link{flex-direction:column;height:100%;display:flex}.project-card .visual-cover{isolation:isolate;border-radius:18px;min-width:0;overflow:hidden}.project-caption{align-items:center;min-height:100px;padding:21px 12px 15px}.project-caption h3{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,35px);font-weight:700;line-height:1.12}.project-caption p{color:var(--muted);max-width:410px;margin-top:10px;font-size:13px;line-height:1.65}.project-arrow{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);flex-shrink:0}.project-link:hover .project-arrow{color:#fff;background:var(--red);border-color:var(--red)}.page-work:not(.page-story) .visual-cover.visual-photo>.visual-photo-image{filter:none}.page-work:not(.page-story) .visual-cover.visual-photo:before,.page-work:not(.page-story) .visual-cover.visual-photo:after{display:none}.clients-section{color:var(--ink);background:#fff;border-color:#efebe5}.service-jump-links{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.service-jump-links a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;display:inline-flex}.service-jump-links a:hover{border-color:var(--red);color:var(--accent-text)}.page-expertise .service-section{margin:0 var(--gutter) 28px;border:1px solid var(--line);background:#fff;border-radius:30px;gap:7%;padding:35px;scroll-margin-top:20px;box-shadow:0 15px 30px #594a3a05}.page-expertise .service-content .section-label{margin-bottom:22px}.page-expertise .service-content h2{letter-spacing:-.05em;font-size:clamp(36px,3.6vw,62px);font-weight:700;line-height:1.06}.page-expertise .service-content>p{max-width:540px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.85}.page-expertise .service-content details{border-color:var(--line);margin-top:30px}.page-expertise .service-content summary{padding-block:18px;font-size:12px}.page-expertise .service-content li{font-size:12px;line-height:1.7}.page-expertise .expertise-art{border-radius:22px;box-shadow:0 15px 25px #312a2010}.page-expertise .expertise-art__paper{border-radius:5px}.page-expertise .service-content>.text-link{border:1px solid var(--line);border-radius:50px;gap:25px;min-height:48px;margin-top:25px;padding:12px 18px;font-size:12px;display:inline-flex}.page-expertise .service-content>.text-link:hover{background:var(--paper);border-color:var(--red);color:var(--accent-text)}.approach-section{background:#efece6;margin-top:65px;padding-block:80px}.approach-section h2{font-family:inherit;font-size:clamp(43px,4.9vw,78px);font-weight:700;line-height:1.05}.approach-section h2 em{color:var(--red)}.approach-grid{gap:18px;margin-top:40px}.approach-grid>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px}.approach-grid h3{margin-top:24px;font-size:26px;font-weight:700}.approach-grid p{color:var(--muted);font-size:13px;line-height:1.7}.zone-design .za-page{--za-muted:#686660}.zone-design .za-hero{background:var(--paper)}.zone-design .za-hero h1{font-size:clamp(105px,10vw,172px);font-weight:700}.zone-design .za-hero h1 strong{color:var(--red)}.zone-design .za-page h2{letter-spacing:-.05em;font-weight:700;line-height:1.05}.zone-design .za-page h2 strong{color:var(--red)}.zone-design .za-page .section-label{color:var(--accent-text)}.za-reference-wall>.za-reference-group{grid-column:span var(--reference-span);height:auto;padding:0;display:block}.za-reference-group>ul{grid-template-columns:repeat(var(--reference-span),minmax(0,1fr));align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:grid}.za-reference-wall [data-client=carpen-home] img{filter:brightness(0)}.za-reference-wall [data-client=lacoste] img{filter:none;max-width:min(120px,100%);max-height:60px}.za-reference-wall [data-client=moment] img{object-fit:cover;object-position:center;width:min(125px,100%);height:74px;max-height:74px}.za-institution-references{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 0;padding:30px 0 0;list-style:none;display:grid}.za-institution-references>li{background:var(--paper);border-radius:18px;min-width:0;padding:23px 25px}.za-institution-references>li>span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.za-page .za-institution-references p{letter-spacing:-.01em;overflow-wrap:normal;margin:0;font-size:15px;font-weight:600;line-height:1.65}@media (max-width:1100px){.za-reference-group>ul{gap:16px}}@media (max-width:760px){.za-reference-group>ul{gap:15px}.za-institution-references{gap:12px}.za-institution-references>li{padding:18px}.za-page .za-institution-references p{font-size:12px}}@media (max-width:520px){.za-reference-group>ul{gap:10px}.za-institution-references{grid-template-columns:minmax(0,1fr);margin-top:28px;padding-top:25px}.za-institution-references>li{padding:20px}.za-page .za-institution-references p{font-size:14px}.za-reference-wall [data-client=moment] img{height:62px;max-height:62px}}.zone-design .za-photo-mosaic>figure{border-radius:18px;box-shadow:0 18px 35px #2d201013}.zone-design .za-photo-mosaic>figure>img{border-radius:11px}.zone-design .za-photo-mosaic figcaption{padding-inline:3px}.zone-design .za-craft-photo>img,.zone-design .za-project-image,.zone-design .za-knowledge-photo>img,.zone-design .za-ambition-photo>img{border-radius:22px}.zone-design .za-expertise-list{gap:12px;display:grid}.zone-design .za-expertise-row,.zone-design .za-expertise-row:last-child{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:24px}.zone-design .za-expertise-row h3{font-size:clamp(24px,2.1vw,34px);font-weight:700}.zone-design .za-gaan .section-label,.zone-design .za-gaan h2 strong{color:#ff879d}.zone-design .za-project-open{background:var(--paper);color:var(--ink)}.zone-design .za-profiles-heading>span{color:#fff}.zone-design .za-profiles-heading .section-label{color:#deddda}.zone-design .za-person-portrait{aspect-ratio:3/4;width:min(100%,180px);height:auto;margin-inline:auto;padding:0}.zone-design .za-person-portrait>img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 7% 78%,#0000 90%),linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 7% 78%,#0000 90%),linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@media (min-width:1101px){.zone-design .za-leadership.za-portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:32px}.zone-design .za-portrait-grid>.za-person{min-height:0;padding-top:0}}@media (min-width:761px) and (max-width:1100px){.zone-design .za-portrait-grid>.za-person:nth-last-child(2):nth-child(4n+1){grid-column:2}}.zone-design .za-survision{background:#efece6}.zone-design .za-clean-photo,.zone-design .za-gaan-gallery img{border-radius:18px}.zone-design .za-gaan-mark>img{border-radius:20px}.zone-design .za-knowledge{background:#fff}.zone-design .za-sharing-formats li{background:var(--paper);border-color:var(--line)}.zone-design .za-contact-button{border-radius:50px;align-items:center;min-height:56px;font-size:12px;box-shadow:0 10px 25px #91022320}.zone-design .za-cta{background:var(--red);color:#fff}.zone-design .za-cta h2 strong,.zone-design .za-cta .section-label{color:#fff}.contact-page{padding:70px var(--gutter) 95px;background:var(--paper);gap:8%}.contact-intro{min-width:0}.contact-intro h1{letter-spacing:-.065em;margin-top:28px;font-family:inherit;font-size:clamp(85px,9.5vw,155px);font-weight:700;line-height:.98}.contact-intro h1 em{color:var(--red);font-family:inherit;font-style:normal;font-weight:700}.contact-intro>p{color:var(--muted);max-width:460px;margin-top:28px;font-size:17px;line-height:1.8}.contact-email{letter-spacing:-.035em;gap:18px;font-size:clamp(20px,2.2vw,32px);line-height:1.4}.contact-email .arrow{width:23px;height:23px}.contact-details{gap:35px;font-size:13px;line-height:1.7}.contact-details h2{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-text);margin-bottom:10px;font-size:11px}.contact-details p{font-size:13px;line-height:1.7}.brief-form-wrap{border:1px solid var(--line);background:#fff;border-radius:28px;min-width:0;padding:32px;box-shadow:0 20px 40px #5e49380a}.form-heading{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.6}.brief-form-wrap label{margin-bottom:23px;font-size:12px;line-height:1.6}.brief-form-wrap input,.brief-form-wrap select,.brief-form-wrap textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #e2ddd5;border-radius:13px;min-width:0;min-height:52px;margin-top:9px;padding:14px;font-size:14px;line-height:1.5}.brief-form-wrap textarea{resize:vertical;min-height:155px}.brief-form-wrap input:focus,.brief-form-wrap select:focus,.brief-form-wrap textarea:focus{outline-offset:2px;border-color:var(--red);outline:2px solid #d20d3a30}.form-row{gap:17px}.form-note{color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.8}.submit-button{background:var(--red);border-color:var(--red);color:#fff;border-radius:50px;min-height:55px;padding:17px 23px;font-size:13px;box-shadow:0 8px 20px #d20d3a18}.submit-button:hover{background:#b80b33;border-color:#b80b33}.email-ready h2{font-size:35px;font-weight:700;line-height:1.1}.email-ready pre{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;padding:20px;font-size:13px;line-height:1.7}.zone-design .story-page{--paper:#f7f5f1;--ink:#151513;--muted:#686660;--line:#e4e0d9;--red:#d20d3a;--story-link:#bb0b33}.zone-design .story-page .story-header{background:var(--paper);color:var(--ink);padding-top:35px}.zone-design .story-page .back-link,.zone-design .story-page .case-type{color:var(--muted)}.zone-design .story-page .client-kicker{color:var(--accent-text);font-size:11px;font-weight:700}.zone-design .story-page h1{letter-spacing:-.055em;font-family:inherit;font-size:clamp(52px,6.4vw,104px);font-weight:700;line-height:1.04}.zone-design .story-page h1 em{color:var(--red);font-family:inherit;font-style:normal;font-weight:700}.zone-design .story-page .hero-bottom{color:var(--muted);border-color:var(--line)}.zone-design .story-page .hero-bottom a{color:var(--ink);font-size:12px}.zone-design .story-page>.hero-media{margin:0 var(--gutter);background:#171719;border-radius:28px;padding:14px;overflow:hidden}.zone-design .story-page .hero-caption{color:#d5d1c8;background:#171719;padding:16px 12px;font-size:11px}.zone-design .story-page .opening{gap:55px;padding-top:65px;padding-bottom:65px}.zone-design .story-page .project-facts{border:1px solid var(--line);background:#fff;border-radius:22px;align-self:start;padding:24px}.zone-design .story-page .project-facts dt{color:var(--accent-text);font-size:10px}.zone-design .story-page .project-facts dd{font-size:13px;line-height:1.7}.zone-design .story-page .opening-copy .lead{letter-spacing:-.025em;font-size:clamp(25px,2.4vw,36px);font-weight:700;line-height:1.4}.zone-design .story-page .opening-copy p,.zone-design .story-page .prose p{font-size:17px;line-height:1.85}.zone-design .story-page .case-layout{gap:55px;padding-top:35px}.zone-design .story-page .story-aside{top:calc(var(--header-height) + 25px);margin-top:25px}.zone-design .story-page .story-aside nav a{border-radius:12px;padding:12px 13px;font-size:12px;line-height:1.6}.zone-design .story-page .story-aside nav a:hover,.zone-design .story-page .story-aside nav a[aria-current]{color:var(--accent-text);background:#fff}.zone-design .story-page .chapter{border:1px solid var(--line);background:#fff;border-radius:27px;margin:0 0 24px;padding:32px;scroll-margin-top:16px}.zone-design .story-page .chapter h2{letter-spacing:-.045em;font-family:inherit;font-size:clamp(33px,3.2vw,52px);font-weight:700;line-height:1.12}.zone-design .story-page .chapter h2 em{color:var(--red);font-family:inherit;font-style:normal;font-weight:700}.zone-design .story-page .chapter .asset{border:1px solid var(--line);background:#faf9f6;border-radius:17px;padding:10px}.zone-design .story-page .asset figcaption{padding:8px 3px 0;font-size:11px;line-height:1.75}.zone-design .story-page .expand-icon{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:50%;box-shadow:0 4px 15px #0001}.zone-design .story-page .mobile-toc{top:var(--header-height);background:var(--paper);z-index:20}.zone-design .story-page .metric-strip>div{background:var(--paper);border-radius:18px;padding:22px}.zone-design .story-page .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.zone-design .story-page .closing{margin:35px var(--gutter);border-radius:27px;overflow:hidden}.zone-design .story-page .closing h2{font-family:inherit;font-weight:700}.next-project{background:var(--paper);padding:60px var(--gutter);border-top:1px solid var(--line)}.next-project>span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.next-project a{border:1px solid var(--line);background:#fff;border-radius:25px;gap:25px;margin-top:20px;padding:28px}.next-project h2{font-family:inherit;font-size:clamp(36px,4.5vw,70px);font-weight:700;line-height:1.1}.next-project a:hover{color:var(--accent-text)}.contact-band{background:var(--red);color:#fff;padding:80px var(--gutter) 42px;gap:40px}.contact-band .section-label{color:#fff}.contact-band h2{letter-spacing:-.055em;font-family:inherit;font-size:clamp(48px,6vw,100px);font-weight:700;line-height:1.04}.contact-band h2 em{color:#fff;font-family:inherit;font-style:normal;font-weight:700}.contact-orb{width:72px;height:72px;color:var(--ink);background:#fff;border:0;box-shadow:0 12px 25px #8c052b20}.contact-orb:hover{color:var(--red);background:#f4ecee}.contact-band-bottom{color:#fff;border-color:#ffffff35;font-size:12px;line-height:1.7}.site-footer{width:100%;max-width:none;padding:50px var(--gutter) 28px;color:var(--ink);border-top:1px solid var(--line);background:#fff}.footer-top{grid-template-columns:.8fr 1.1fr .8fr 1.2fr;gap:40px;padding-bottom:40px}.footer-top>p{color:var(--ink);font-size:21px;font-weight:700;line-height:1.3}.footer-logo{width:143px}.footer-links{color:var(--ink);gap:12px;font-size:13px}.footer-address{color:var(--muted);font-size:12px;line-height:1.8}.footer-address>a{color:var(--ink)}.footer-bottom{border-color:var(--line);color:var(--muted);gap:25px;font-size:10px}.footer-top a:hover,.footer-bottom a:hover{color:var(--accent-text)}.not-found{padding:80px var(--gutter);background:var(--paper)}.not-found h1{color:var(--red);font-weight:700}.not-found h2{font-family:inherit;font-weight:700}.not-found .pill-link{background:var(--red);color:#fff;border-color:var(--red);border-radius:50px}@media (min-width:2000px){.project-card{padding:17px}.project-caption{padding:25px 18px}.page-expertise .service-section{padding:50px}.brief-form-wrap,.zone-design .story-page .chapter{padding:45px}}@media (max-width:1100px){.site-header,.main-nav{gap:24px}.project-caption h3{font-size:27px}.page-expertise .service-section{gap:6%;padding:25px}.page-expertise .service-content h2{font-size:39px}.brief-form-wrap{padding:27px}.contact-page{gap:6%}.footer-top{gap:26px}.zone-design .story-page .case-layout,.zone-design .story-page .opening{gap:35px}.zone-design .story-page .chapter{padding:26px}}@media (max-width:1000px){:root{--header-height:78px}.site-header{gap:15px;height:78px}.brand{width:118px}.main-nav{top:78px;padding:18px var(--gutter) 26px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:0;border-radius:0 0 24px 24px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 78px);margin:0;display:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 25px 35px #352b2012}.main-nav.is-open{display:flex}.main-nav>a:not(.nav-contact){padding:14px 0;font-size:29px;line-height:1.2}.main-nav .nav-contact{justify-content:space-between;align-self:start;gap:30px;margin-top:15px;padding:14px 21px;font-size:13px}.header-controls{gap:9px}.language-toggle{min-height:40px;padding:10px;font-size:10px}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:10px;display:flex}.menu-toggle span{width:18px;height:1px;display:block}.mobile-contact{background:var(--red);color:#fff;border-radius:50px;justify-content:center;align-items:center;min-height:40px;margin-inline-start:auto;padding:10px 16px;font-size:11px;display:inline-flex}.page-expertise .service-content>p{font-size:15px}.zone-design .story-page h1{font-size:clamp(48px,7.4vw,78px)}}@media (max-width:760px){.page-intro{padding:45px var(--gutter) 48px}.page-intro h1{font-size:clamp(43px,8.1vw,64px);line-height:1.05}.page-intro>p{margin-top:25px;font-size:16px;line-height:1.8}.work-toolbar{flex-direction:column;align-items:start;gap:20px}.work-filters{gap:9px}.work-filters button{padding:11px 15px;font-size:11px}.work-grid{gap:24px}.project-card{border-radius:23px;padding:10px}.project-card .visual-cover{border-radius:15px}.project-caption{min-height:98px;padding:18px 9px 12px}.project-caption h3{font-size:27px}.project-caption p{font-size:12px}.project-arrow{width:35px;height:35px}.service-jump-links{gap:10px}.service-jump-links a{padding:11px 15px;font-size:11px}.page-expertise .service-section{border-radius:25px;grid-template-columns:minmax(0,1fr);gap:27px;margin-bottom:22px;padding:23px}.page-expertise .service-content h2{font-size:clamp(33px,6vw,45px)}.page-expertise .service-content>p{font-size:15px;line-height:1.8}.page-expertise .expertise-art{border-radius:18px}.page-expertise .service-content>.text-link{font-size:11px}.approach-section{padding-block:60px}.approach-section h2{font-size:clamp(39px,7vw,55px)}.approach-grid{grid-template-columns:1fr 1fr;gap:14px}.approach-grid>div{padding:23px}.approach-grid h3{font-size:24px}.zone-design .za-hero h1{font-size:clamp(95px,17vw,130px)}.zone-design .za-page h2{font-size:clamp(35px,6.4vw,49px)}.zone-design .za-photo-mosaic>figure{border-radius:14px}.zone-design .za-photo-mosaic>figure>img{border-radius:8px}.zone-design .za-expertise-row,.zone-design .za-expertise-row:last-child{padding:22px}.zone-design .za-expertise-row h3{font-size:27px}.zone-design .za-craft-photo>img,.zone-design .za-project-image,.zone-design .za-knowledge-photo>img,.zone-design .za-ambition-photo>img{border-radius:18px}.contact-page{grid-template-columns:1fr;gap:42px;padding-top:45px;padding-bottom:65px}.contact-intro h1{font-size:clamp(90px,17vw,130px)}.contact-intro>p{font-size:16px}.contact-email{font-size:26px}.contact-details{gap:35px;font-size:12px}.brief-form-wrap{border-radius:24px;padding:25px}.form-heading{font-size:11px}.brief-form-wrap label{font-size:12px}.form-note{font-size:11px}.zone-design .story-page .story-header{padding-top:24px}.zone-design .story-page .title-row{padding-block:35px 30px}.zone-design .story-page h1{font-size:clamp(40px,7.8vw,60px);line-height:1.08}.zone-design .story-page .client-kicker{font-size:10px}.zone-design .story-page .hero-bottom{padding-block:22px}.zone-design .story-page .hero-bottom p{font-size:15px}.zone-design .story-page>.hero-media{border-radius:20px;padding:9px}.zone-design .story-page .hero-caption{padding:12px 8px;font-size:10px}.zone-design .story-page .opening{gap:30px;padding-block:45px}.zone-design .story-page .project-facts{border-radius:20px;padding:23px}.zone-design .story-page .project-facts dd{font-size:12px}.zone-design .story-page .opening-copy .lead{font-size:27px}.zone-design .story-page .opening-copy p,.zone-design .story-page .prose p{font-size:16px;line-height:1.85}.zone-design .story-page .case-layout{gap:0;padding-top:15px}.zone-design .story-page .chapter{border-radius:23px;margin-bottom:22px;padding:24px}.zone-design .story-page .chapter h2{font-size:clamp(31px,5.5vw,41px)}.zone-design .story-page .chapter .asset{border-radius:13px;padding:8px}.zone-design .story-page .asset figcaption{font-size:11px}.zone-design .story-page .closing{border-radius:22px;margin-block:25px}.next-project{padding-block:45px}.next-project a{border-radius:22px;padding:24px}.next-project h2{font-size:clamp(33px,6vw,48px)}.contact-band{gap:28px;padding-top:60px;padding-bottom:35px}.contact-band h2{font-size:clamp(43px,7vw,65px)}.contact-orb{width:58px;height:58px}.contact-band-bottom{font-size:11px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 23px}.footer-logo{width:125px}.footer-top>p{font-size:20px}.footer-links{font-size:12px}.footer-address{font-size:11px}.footer-bottom{gap:18px;font-size:9px}}@media (max-width:520px){.project-card .visual-cover{aspect-ratio:1.28}.project-caption h3{font-size:27px}.page-expertise .service-section{padding:19px}.service-jump-links{grid-template-columns:1fr 1fr;display:grid}.service-jump-links a{border-radius:17px;align-items:center;min-width:0;padding:13px;line-height:1.5;display:flex}.approach-grid{grid-template-columns:1fr}.approach-grid>div{padding:24px}.zone-design .za-page h2{font-size:clamp(34px,8vw,42px)}.zone-design .za-contact-button{max-width:100%}.contact-intro h1{font-size:100px}.contact-email{font-size:23px}.brief-form-wrap{padding:22px}.brief-form-wrap input,.brief-form-wrap select,.brief-form-wrap textarea{font-size:14px}.zone-design .story-page .eyebrow-row{gap:12px;font-size:9px}.zone-design .story-page .eyebrow-row .back-link{font-size:11px}.zone-design .story-page .case-type{max-width:160px}.zone-design .story-page h1{font-size:clamp(38px,9vw,48px)}.zone-design .story-page .hero-bottom{gap:18px}.zone-design .story-page .hero-bottom p{font-size:14px}.zone-design .story-page .opening-copy .lead{font-size:25px}.zone-design .story-page .opening-copy p,.zone-design .story-page .prose p{font-size:15px;line-height:1.85}.zone-design .story-page .chapter{padding:21px}.zone-design .story-page .chapter h2{font-size:31px}.zone-design .story-page .project-facts{gap:20px}.zone-design .story-page .metric-strip>div{padding:18px}.zone-design .story-page .closing{padding:28px}.contact-band h2{font-size:43px}.footer-top{gap:28px 20px}}@media (max-width:430px){.site-header{gap:8px}.brand{width:104px}.mobile-contact{min-height:38px;padding:10px 12px;font-size:10px}.header-controls{gap:8px}.language-toggle{justify-content:center;gap:2px;width:40px;min-height:38px;padding:0;font-size:9px}.menu-toggle{width:38px;height:38px}.page-intro h1{font-size:43px}.page-intro>p{font-size:15px}.contact-email{font-size:21px}.contact-details{gap:22px}.zone-design .story-page .chapter{padding:19px}.zone-design .story-page .chapter h2{font-size:29px}}@media (max-width:359px){:root{--gutter:20px}.brand{width:90px}.language-toggle{width:38px}.mobile-contact{padding:10px;font-size:9px}.page-intro h1{font-size:38px}html[lang=fr] .page-intro h1{font-size:36px}.project-caption h3{font-size:25px}.brief-form-wrap{padding:18px}.contact-email{font-size:19px}.zone-design .za-page h2{font-size:32px}.zone-design .story-page h1{font-size:36px}.zone-design .story-page .chapter{padding:17px}.zone-design .story-page .chapter h2{font-size:27px}.contact-band h2{font-size:39px}}@media (max-width:520px){.zone-design .story-page .metric-strip{grid-template-columns:1fr;gap:12px}.zone-design .story-page .metric-strip>div>strong{font-size:40px}}@media (max-width:760px){.contact-page{grid-template-columns:minmax(0,1fr)}html[lang=fr] .contact-intro h1{font-size:clamp(66px,15vw,110px)}}@media (max-width:359px){.contact-intro h1{font-size:90px}}@media (min-width:2000px){.zone-design .za-person-portrait{width:min(100%,270px)}}@media (max-width:1100px) and (min-width:761px){.kw-page .kw-hero-stage{min-height:460px}}@media (max-width:760px){.kw-page .kw-hero-stage{height:clamp(340px,73vw,510px);min-height:0;margin-top:10px}.kw-page .kw-hero .kw-stage-note{font-size:8px;top:24px}}@media (max-width:430px){.kw-page .kw-hero-stage{height:340px}}@media (max-width:359px){.kw-page .kw-hero-stage{height:305px}}@media (prefers-reduced-motion:reduce){.main-nav .nav-contact:hover{transform:none}}
.menu-toggle{gap:4.5px}.menu-toggle span{border-radius:1px;flex:none;block-size:1.5px;inline-size:20px;margin:0;transition:transform .25s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)scaleX(1.15)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)scaleX(1.15)}@media (prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}
