.projet-offre{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:65px;margin:0 40px;padding:65px 40px 70px;display:grid}.projet-offre h2{max-width:14ch;font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,4.8vw,60px);line-height:1.12}.projet-offre p{max-width:62ch;color:var(--grey);font-size:16px;line-height:1.85}.projet-offre-principal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:20px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.projet-offre-principal:hover{background:var(--panel)}.projet-offre-principal svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:23px;height:23px}.projet-offre-secondaire{width:fit-content;min-height:44px;color:var(--grey);text-underline-offset:.25em;margin-top:20px;padding:8px 0;font-size:13px;line-height:1.8;text-decoration:underline;display:block}.projet-offre-secondaire+.projet-offre-secondaire{margin-top:4px}.projet-offre a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (max-width:809px){.projet-offre{grid-template-columns:minmax(0,1fr);gap:25px;margin:0 23px;padding:38px 0 43px}.projet-offre h2{max-width:16ch;font-size:42px}.projet-offre p,.projet-offre-principal{font-size:14px}.projet-offre-principal{gap:18px;margin-top:23px}.projet-offre-secondaire{font-size:12px}}.project-page{padding:0 0 40px}.project-head{grid-template-columns:minmax(0,580px) minmax(0,556px);justify-content:space-between;align-items:start;gap:74px;padding:110px 40px 0;display:grid}.project-head h1{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:.01em;text-transform:var(--titre-casse);font-size:50px;line-height:58px}.project-head-intro>p{font-family:var(--texte-lu);letter-spacing:var(--texte-approche);color:#1d1d1fb3;margin-top:30px;font-size:23px;font-weight:500;line-height:34px}.project-meta>div{text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:20px;font-weight:600;line-height:28px;display:flex}.project-meta>div:not(:last-child){border-bottom:1px solid #26262629}.project-meta dt{color:#1d1d1fb3}.project-meta dd{text-align:right}.project-story{padding:0 40px}.project-step{border-top:1px solid #26262629;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:60px;padding:54px 0;display:grid}.project-step-head{align-items:baseline;gap:14px;display:flex;position:sticky;top:130px}.project-step-head i{letter-spacing:.08em;color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.project-step-head h2{letter-spacing:-.01em;text-transform:uppercase;font-size:20px;font-weight:700;line-height:26px}.project-step-body p{max-width:62ch;font-family:var(--texte-lu);letter-spacing:var(--texte-approche);color:#1d1d1fb3;font-size:20px;font-weight:500;line-height:32px}.project-frame:hover img{transform:scale(1.04)}.other-projects{padding:70px 25px 0}.other-projects .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.other-projects .project-caption{min-height:86px;padding:14px 20px}.other-projects .project-caption h3{font-size:18px;line-height:24px}.other-projects .project-caption p{font-size:15px}.other-projects .project-caption>span{white-space:nowrap;flex:none;padding:10px 16px}.other-projects-marquee{white-space:nowrap;margin-bottom:70px;overflow:hidden}.other-projects-marquee>div{width:max-content;animation:26s linear infinite defilement-ruban;display:flex}.other-projects-marquee span{letter-spacing:-2.3px;text-transform:uppercase;padding-right:.28em;font-size:90px;font-weight:700;line-height:1}@media (max-width:900px){.project-head,.project-step{grid-template-columns:1fr;gap:26px}.project-step-head{position:static}}@media (max-width:809px){.project-page{padding-bottom:20px}.project-head{gap:74px;padding:60px 20px 40px}.project-head h1{font-size:35px;line-height:42px}.project-head-intro>p{font-family:var(--texte-lu);color:#666;margin-top:20px;font-size:16px;line-height:25.6px}.project-meta>div{padding:14px 0;font-size:16px;line-height:22px}.project-story{padding:0 20px}.project-step{padding:30px 0}.project-step-body p{font-size:17px;line-height:27px}.project-frame{margin-top:24px;padding:8px}.project-frame img{height:260px}.other-projects{padding:40px 20px 0}.other-projects-marquee{margin-bottom:40px}.other-projects-marquee span{letter-spacing:-1.3px;font-size:40px}}.pp{color:var(--ink);display:block}.pp img{width:100%;height:auto;display:block}.pp h1{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:var(--titre-approche);text-transform:var(--titre-casse);color:var(--ink);margin:0;font-size:clamp(48px,8vw,116px);line-height:.96}.pp h2{font-family:var(--texte);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(21px,2.4vw,27px);font-weight:600}.pp p{font-family:var(--texte-lu);color:var(--grey-strong);max-width:68ch;margin:0 0 16px;font-size:17px;line-height:29px}.pp-intro{font-size:19px!important;line-height:32px!important}.pp-sur{letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted)!important;font-size:11.5px!important}.pp i[aria-hidden]{letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.pp-cadre{background:var(--panel);border:1px solid #0000000f;border-radius:12px;padding:10px;overflow:hidden}.pp-cadre img{border-radius:6px}.pp-palette{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pp-palette li{font-family:var(--texte-lu)}.pp-palette span{border:1px solid #0000000f;border-radius:8px;height:68px;margin-bottom:12px;display:block}.pp-palette b{color:var(--ink);font-size:14px;font-weight:600;display:block}.pp-palette i{letter-spacing:.05em;color:var(--muted);margin:3px 0 0;font-size:12px;font-style:normal;display:block}.pp-palette em{color:var(--grey);margin-top:6px;font-size:12.5px;font-style:normal;line-height:19px;display:block}.pp-palette-large{grid-template-columns:repeat(4,1fr);gap:20px}.pp-palette-large span{border-radius:10px;height:clamp(150px,24vh,260px)}.pp-livrables{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pp-livrables li{border:1px solid var(--line);font-family:var(--texte-lu);color:var(--grey-strong);border-radius:999px;padding:7px 14px;font-size:13px}.pp-suite{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:46px clamp(30px,5vw,80px);margin-top:clamp(70px,10vw,130px);padding-top:clamp(44px,6vw,72px);display:grid}.pp-suite h2{font-size:20px}.pp-liens{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pp-liens a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:14px 0;text-decoration:none;transition:padding-left .24s;display:grid}.pp-liens li:first-child a{border-top:1px solid var(--line)}.pp-liens a:hover{padding-left:8px}.pp-liens a:hover b{color:var(--green)}.pp-liens b{font-family:var(--texte-lu);color:var(--ink);font-size:15.5px;font-weight:600;transition:color .24s}.pp-liens span{font-family:var(--texte-lu);color:var(--muted);grid-column:1;font-size:12.5px}.pp-liens i{color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:13px;font-style:normal}.pp-lien-simple{border-bottom:1px solid var(--ink);font-family:var(--texte-lu);color:var(--ink);margin-top:20px;padding-bottom:3px;font-size:14px;text-decoration:none;display:inline-block}.pp-lien-simple:hover{color:var(--green);border-color:var(--green)}.pp-7{padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px) 90px}.pp-pal-tete{max-width:900px;margin-bottom:clamp(36px,5vw,60px)}.pp-pal-tete .pp-intro{margin:24px 0 18px}.pp-pal-bloc{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(38px,5vw,64px) 0;display:grid;position:relative}.pp-pal-bloc:before{content:"";background:var(--pp-teinte,var(--ink));width:84px;height:3px;position:absolute;top:-1px;left:0}.pp-pal-pied{border-top:1px solid var(--line);padding-top:clamp(38px,5vw,60px)}@media (max-width:900px){.pp-palette-large{grid-template-columns:repeat(2,1fr)}}.bf{color:var(--ink);display:block}.bf img{width:100%;height:auto;display:block}.bf h2{font-family:var(--texte);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(21px,2.4vw,27px);font-weight:600}.bf p{font-family:var(--texte-lu);color:var(--grey-strong);max-width:68ch;margin:0 0 16px;font-size:17px;line-height:29px}.bf i[aria-hidden]{letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12.5px;font-style:normal;font-weight:600;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bf-monte{animation:linear both bf-monter;animation-timeline:view();animation-range:entry var(--bf-debut,5%) cover var(--bf-fin,34%)}.bf-devoile{animation:linear both bf-ouvrir;animation-timeline:view();animation-range:entry var(--bf-debut,2%) cover var(--bf-fin,30%)}}}.bf-cadre{background:var(--panel);border:1px solid #0000000f;border-radius:12px;padding:10px;overflow:hidden}.bf-cadre img{border-radius:6px}.bf-suite{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:46px clamp(30px,5vw,80px);margin-top:clamp(70px,10vw,130px);padding-top:clamp(44px,6vw,72px);display:grid}.bf-suite h2{font-size:20px}.bf-liens{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bf-liens a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:14px 0;text-decoration:none;transition:padding-left .24s;display:grid}.bf-liens li:first-child a{border-top:1px solid var(--line)}.bf-liens a:hover{padding-left:8px}.bf-liens a:hover b{color:var(--green)}.bf-liens b{font-family:var(--texte-lu);color:var(--ink);font-size:15.5px;font-weight:600;transition:color .24s}.bf-liens span{font-family:var(--texte-lu);color:var(--muted);grid-column:1;font-size:12.5px}.bf-liens i{color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:13px;font-style:normal}.bf-lien-simple{border-bottom:1px solid var(--ink);font-family:var(--texte-lu);color:var(--ink);margin-top:20px;padding-bottom:3px;font-size:14px;text-decoration:none;display:inline-block}.bf-lien-simple:hover{color:var(--green);border-color:var(--green)}.bf-4{padding-bottom:90px}.bf-dip{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(34px,5vw,72px) clamp(20px,4vw,60px);display:grid}.bf-dip-inverse .bf-dip-texte{order:2}.bf-4 .bf-suite{margin:0 clamp(20px,4vw,60px)}@media (max-width:900px){.bf-dip-inverse .bf-dip-texte{order:0}}.b3{color:var(--ink);display:block}.b3 img,.b3 video{width:100%;height:auto;display:block}.b3-titre{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:var(--titre-approche);color:var(--ink);margin:0;font-size:clamp(46px,7vw,100px);line-height:.98}.b3-titre em{font-family:var(--texte);letter-spacing:.02em;color:var(--muted);margin-top:10px;font-size:clamp(15px,1.5vw,19px);font-style:normal;font-weight:500;display:block}.b3 h2{font-family:var(--texte);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(19px,2.1vw,24px);font-weight:600}.b3 p{font-family:var(--texte-lu);color:var(--grey-strong);max-width:66ch;margin:0 0 16px;font-size:16.5px;line-height:28px}.b3-chapo{margin-top:24px!important;font-size:19px!important;line-height:32px!important}.b3-sur{letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted)!important;margin-bottom:18px!important;font-size:11.5px!important}.b3 i[aria-hidden]{letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12.5px;font-style:normal;font-weight:600;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.b3-monte{animation:linear both b3-monter;animation-timeline:view();animation-range:entry var(--b3-debut,4%) cover var(--b3-fin,32%)}}}.b3-cadre{background:var(--panel);border:1px solid #0000000f;border-radius:14px;padding:8px;overflow:hidden}.b3-cadre img,.b3-cadre video{aspect-ratio:4/5;object-fit:cover;border-radius:8px}.b3-faits{gap:14px 30px;margin:30px 0 0;display:grid}.b3-faits>div{border-top:1px solid var(--line);padding-top:10px}.b3-faits dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.b3-faits dd{font-family:var(--texte-lu);color:var(--ink);margin:5px 0 0;font-size:15px}.b3-faits-ligne{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.b3-details{gap:12px;margin:0;display:grid}.b3-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid}.b3-details dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px;font-weight:600}.b3-details dd{font-family:var(--texte-lu);color:var(--ink);margin:0;font-size:14.5px}.b3-livrables{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.b3-livrables li{border:1px solid var(--line);font-family:var(--texte-lu);color:var(--grey-strong);border-radius:999px;padding:7px 14px;font-size:13px}.b3-tete{max-width:780px;margin-bottom:clamp(40px,6vw,76px)}.b3-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,3vw,46px);margin-top:clamp(40px,5vw,70px);display:grid}.b3-colonnes section:nth-child(2){--b3-debut:11%;--b3-fin:39%}.b3-colonnes section:nth-child(3){--b3-debut:18%;--b3-fin:46%}.b3-pied{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,60px);margin-top:clamp(46px,6vw,80px);padding-top:clamp(34px,4vw,56px);display:grid}.b3-suite{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:44px clamp(30px,5vw,80px);margin-top:clamp(60px,8vw,110px);padding-top:clamp(40px,5vw,66px);display:grid}.b3-suite h2{font-size:19px}.b3-liens{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.b3-liens a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:13px 0;text-decoration:none;transition:padding-left .24s;display:grid}.b3-liens li:first-child a{border-top:1px solid var(--line)}.b3-liens a:hover{padding-left:8px}.b3-liens a:hover b{color:var(--green)}.b3-liens b{font-family:var(--texte-lu);color:var(--ink);font-size:15px;font-weight:600;transition:color .24s}.b3-liens span{font-family:var(--texte-lu);color:var(--muted);grid-column:1;font-size:12.5px}.b3-liens i{color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:13px;font-style:normal}.b3-lien-simple{border-bottom:1px solid var(--ink);font-family:var(--texte-lu);color:var(--ink);margin-top:18px;padding-bottom:3px;font-size:14px;text-decoration:none;display:inline-block}.b3-lien-simple:hover{color:var(--green);border-color:var(--green)}.b3-5{max-width:1320px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px) 90px}.b3-planche{background:var(--panel);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);padding:clamp(18px,2.5vw,30px);display:grid}.b3-planche .b3-cadre{background:var(--paper)}.b3-planche-vue{margin:0}.b3-planche-vue:nth-child(2){--b3-debut:11%;--b3-fin:39%}.b3-planche-vue:nth-child(3){--b3-debut:18%;--b3-fin:46%}.b3-planche-vue figcaption{font-family:var(--texte-lu);color:var(--muted);align-items:baseline;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.b3-planche-vue figcaption b{letter-spacing:.1em;color:var(--ink);font-size:11px;font-weight:700}.b3-planche-notes{--b3-debut:26%;--b3-fin:54%;align-self:center}@media (max-width:900px){.b3-planche{grid-template-columns:repeat(2,1fr)}.b3-planche-notes{grid-column:1/-1}.b3-details>div{grid-template-columns:1fr;gap:4px}.b3-details dt{padding-top:0}}.oka{color:var(--ink);display:block}.oka img,.oka video{width:100%;height:auto;display:block}.oka-corps{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.oka-4{padding:clamp(40px,6vw,80px) 0 90px}.oka-titre{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:var(--titre-approche);color:var(--ink);margin:0;font-size:clamp(52px,8vw,112px);line-height:.96}.oka-titre span{display:block}.oka-titre em{font-family:var(--texte);letter-spacing:.02em;color:var(--muted);margin-top:12px;font-size:clamp(15px,1.5vw,19px);font-style:normal;font-weight:500;display:block}.oka h2{font-family:var(--texte);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(19px,2.1vw,24px);font-weight:600}.oka p{font-family:var(--texte-lu);color:var(--grey-strong);max-width:66ch;margin:0 0 16px;font-size:16.5px;line-height:28px}.oka-chapo{margin-top:24px!important;font-size:19px!important;line-height:32px!important}.oka-sur{letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted)!important;margin-bottom:18px!important;font-size:11.5px!important}.oka i[aria-hidden]{letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12.5px;font-style:normal;font-weight:600;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.oka-monte{animation:linear both oka-monter;animation-timeline:view();animation-range:entry var(--oka-debut,4%) cover var(--oka-fin,32%)}.oka-volet-vue{animation:linear both oka-ouvrir;animation-timeline:view();animation-range:entry 8% cover 42%}}}.oka-faits{gap:14px 30px;margin:30px 0 0;display:grid}.oka-faits>div{border-top:1px solid var(--line);padding-top:10px}.oka-faits dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.oka-faits dd{font-family:var(--texte-lu);color:var(--ink);margin:5px 0 0;font-size:15px}.oka-palette{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oka-palette li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding-bottom:12px;display:grid}.oka-pastille{border:1px solid #0000001a;border-radius:8px;grid-row:1/span 2;width:26px;height:26px}.oka-palette b{font-family:var(--texte-lu);color:var(--ink);font-size:14.5px;font-weight:600}.oka-palette i{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.oka-usage{font-family:var(--texte-lu);color:var(--muted);grid-column:2/span 2;font-size:12.5px;line-height:18px}.oka-livrables{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oka-livrables li{border:1px solid var(--line);font-family:var(--texte-lu);color:var(--grey-strong);border-radius:999px;padding:7px 14px;font-size:13px}.oka-tete{max-width:820px;margin-bottom:clamp(40px,6vw,76px)}.oka-pied{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,60px);margin-top:clamp(46px,6vw,80px);padding-top:clamp(34px,4vw,56px);display:grid}.oka-pied .oka-faits{margin-top:26px}.oka-suite{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:44px clamp(30px,5vw,80px);margin-top:clamp(60px,8vw,110px);padding-top:clamp(40px,5vw,66px);display:grid}.oka-suite h2{font-size:19px}.oka-liens{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.oka-liens a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:13px 0;text-decoration:none;transition:padding-left .24s;display:grid}.oka-liens li:first-child a{border-top:1px solid var(--line)}.oka-liens a:hover{padding-left:8px}.oka-liens a:hover b{color:var(--green)}.oka-liens b{font-family:var(--texte-lu);color:var(--ink);font-size:15px;font-weight:600;transition:color .24s}.oka-liens span{font-family:var(--texte-lu);color:var(--muted);grid-column:1;font-size:12.5px}.oka-liens i{color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:13px;font-style:normal}.oka-lien-simple{border-bottom:1px solid var(--ink);font-family:var(--texte-lu);color:var(--ink);margin-top:18px;padding-bottom:3px;font-size:14px;text-decoration:none;display:inline-block}.oka-lien-simple:hover{color:var(--green);border-color:var(--green)}.oka-volet{margin-bottom:clamp(50px,7vw,96px)}.oka-volet-vue{overflow:hidden}.oka-volet-vue img,.oka-volet-vue video{aspect-ratio:16/9;object-fit:cover}.oka-volet-texte{padding-top:clamp(24px,3vw,40px)}.oka-volet-legende{color:var(--muted)!important;margin-bottom:0!important;font-size:12.5px!important;line-height:18px!important}.oka-4 .oka-volet:nth-of-type(2) .oka-volet-texte{--oka-debut:6%;--oka-fin:34%}@media (max-width:900px){.oka-palette li{grid-template-columns:26px minmax(0,1fr)}.oka-palette i,.oka-usage{grid-column:2}}.projet-presse{padding:96px 40px 0}.projet-presse>h2{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:.01em;text-transform:var(--titre-casse);border-bottom:1px solid var(--line);padding-bottom:26px;font-size:38px;line-height:46px}.projet-presse>ul{margin:0;padding:0;list-style:none}.projet-presse li+li{border-top:1px solid var(--line)}.projet-presse a{color:inherit;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:baseline;gap:10px 30px;padding:24px 0;text-decoration:none;display:grid}.projet-presse-source{font-family:var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.projet-presse-titre{font-family:var(--texte-lu);letter-spacing:var(--texte-approche);color:var(--grey);overflow-wrap:break-word;font-size:17px;font-weight:500;line-height:27px}:is(.projet-presse a:hover .projet-presse-titre,.projet-presse a:focus-visible .projet-presse-titre){color:var(--ink);text-underline-offset:4px;text-decoration:underline}.projet-presse-date{font-family:var(--texte);letter-spacing:var(--texte-approche);color:var(--muted);white-space:nowrap;font-size:13.5px}@media (max-width:900px){.projet-presse{padding:72px 25px 0}.projet-presse>h2{font-size:30px;line-height:38px}.projet-presse a{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:20px 0}.projet-presse-source{grid-area:1/1}.projet-presse-date{grid-area:1/2;justify-self:start}.projet-presse-titre{grid-area:2/1/auto/-1;font-size:16px;line-height:25px}.projet-presse-date:before{content:"· "}}.suite-projets-universelle{border-top:1px solid var(--line);background:#fff;margin-top:clamp(60px,8vw,120px);padding-top:clamp(40px,5vw,70px)}.suite-ruban-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 clamp(20px,4vw,60px) 16px;display:flex}.suite-ruban-header-text{flex-direction:column;gap:6px;display:flex}.suite-ruban-intro{font-family:var(--font-corps,"Poppins", sans-serif);color:var(--grey,#66666e);max-width:580px;margin:0;font-size:13.5px;line-height:1.5}.suite-ruban-header h2{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,3.4vw,38px)}.suite-ruban-viewport{cursor:grab;width:100%;padding:24px 0 36px;position:relative;overflow:hidden}.suite-ruban-track{will-change:transform;gap:32px;width:max-content;animation:80s linear infinite suite-glisse-continue;display:flex}.suite-ruban-viewport:hover .suite-ruban-track{animation-play-state:paused}@keyframes suite-glisse-continue{0%{transform:translate(0)}to{transform:translate(-50%)}}.suite-passepartout-item{width:380px;color:inherit;background:#faf9f5;border-radius:2px;flex-direction:column;flex-shrink:0;padding:24px 22px 20px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;box-shadow:0 6px 20px #0000000a}.suite-passepartout-item:hover{transform:translateY(-5px);box-shadow:0 16px 36px #00000014}.suite-passepartout-window{aspect-ratio:16/11;background:#eae9e4;border-radius:1px;position:relative;overflow:hidden}.suite-passepartout-window img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.suite-passepartout-item:hover .suite-passepartout-window img{transform:scale(1.04)}.suite-passepartout-meta{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.suite-passepartout-meta h4{font-family:var(--titre);font-style:var(--titre-style);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:300}.suite-passepartout-meta span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.suite-editorial-gateway{border-top:1px solid var(--ink);grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(40px,6vw,70px);margin:40px clamp(20px,4vw,60px) clamp(50px,7vw,90px);padding-top:clamp(34px,5vw,54px);display:grid}.suite-gateway-offer,.suite-gateway-blog{flex-direction:column;justify-content:space-between;height:100%;display:flex}.suite-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10.5px;font-weight:600;display:block}.suite-gateway-offer h3{font-family:var(--titre);font-style:var(--titre-style);font-weight:var(--titre-graisse);letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:clamp(26px,3.2vw,36px);line-height:1.2}.suite-gateway-desc{color:var(--grey);max-width:54ch;margin-bottom:24px;font-size:14.5px;line-height:1.75}.suite-price-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:26px;padding:16px 0;display:flex}.suite-price-box strong{color:var(--ink);font-size:17px;font-weight:600}.suite-price-box span{color:var(--muted);font-size:13px}.suite-actions-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.suite-btn-black{background:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex;color:#fff!important}.suite-btn-black:hover{opacity:.85}.suite-link-simple{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.suite-link-simple:hover{opacity:.7}.suite-carnet-body{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.suite-card-jumelle{color:var(--ink);background:#fff;border:1px solid #1111131f;border-radius:8px;grid-template-columns:145px 1fr auto;align-items:center;gap:18px;min-height:104px;padding:0 18px 0 0;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 2px 6px #11111305}.suite-card-jumelle:hover{border-color:var(--ink);background:#faf8f5;transform:translateY(-2px);box-shadow:0 8px 24px #11111312}.suite-card-vignette{background:var(--bg-warm,#faf9f5);width:100%;height:100%;min-height:104px;position:relative;overflow:hidden}.suite-card-vignette img{transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:0;left:0;object-fit:cover!important;width:100%!important;height:100%!important}.suite-card-jumelle:hover .suite-card-vignette img{transform:scale(1.06)}.suite-card-fallback-monogram{background:var(--ink);color:#fff;width:100%;height:100%;font-family:var(--titre,Ivy, Georgia, serif);justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}.suite-card-info{flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.suite-card-info h5{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.suite-card-meta{color:var(--muted);font-size:11.5px}.suite-btn-pill{background:var(--bg-warm,#faf9f5);border:1px solid var(--line,#1111131a);color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.suite-card-jumelle:hover .suite-btn-pill{background:var(--ink);color:#fff;border-color:var(--ink)}.suite-carnet-footer{align-items:center;display:flex}@media (max-width:900px){.suite-passepartout-item{width:270px;padding:18px 14px 16px}.suite-editorial-gateway{grid-template-columns:1fr;gap:36px;margin-top:30px}}@media (max-width:600px){.suite-card-jumelle{min-height:unset;border-radius:8px;flex-direction:row;align-items:center;gap:14px;padding:12px;display:flex}.suite-card-vignette{width:84px;height:84px;min-height:unset;border-radius:6px;flex-shrink:0}.suite-card-info{flex:1;gap:4px;padding:0}.suite-card-info h5{font-size:13.5px;line-height:1.3}.suite-card-meta{font-size:11px}.suite-btn-pill{align-self:center;margin:0;padding:6px 12px;font-size:11.5px}}
