.bureau-study-content:has(.case-study){background:#f5f5f7;scroll-behavior:smooth;scroll-padding-top:40px}.case-study{--case-ink:#1d1d1f;--case-muted:#56565c;--case-surface:#f5f5f7;color:var(--case-ink);background:var(--case-surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:100px}.case-study :is(h1,h2,h3,p,figure){margin:0}.case-study :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.035em}.case-study p{font-size:19px;line-height:1.55;text-wrap:pretty}.case-study a{color:inherit}.case-study :is(button,a):focus-visible{outline:3px solid #0067b1;outline-offset:6px}.case-study .case-header{display:block;grid-template-columns:none;max-width:1120px;margin:auto;padding:76px 0 50px}.case-header .case-project{font-size:16px;font-weight:600;letter-spacing:0;color:var(--case-muted)}.case-header h1{max-width:1000px;font-size:clamp(48px,5.56vw,80px);font-weight:700;line-height:1.04;margin-top:24px}.case-header .case-intro{max-width:730px;margin-top:25px;color:var(--case-muted);font-size:22px;line-height:1.45}.case-info-link{display:flex;gap:8px;align-items:center;min-height:44px;margin-top:18px;font-size:14px;color:var(--case-muted);cursor:pointer}.case-info-link span{margin-left:3px}.case-opening{padding:0 80px}.case-figure{min-width:0}.case-image-button{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.case-image-button picture{display:flex;align-items:center;justify-content:center;width:100%}.case-image-button img{display:block;width:100%;height:auto;object-fit:contain;max-height:540px}.case-figure figcaption,.case-sizes figcaption{font-size:13px;line-height:1.45;color:var(--case-muted);text-align:center;margin:16px auto 0;max-width:50ch;padding-inline:12px}.case-enlarge{display:grid;place-items:center;position:absolute;right:18px;bottom:18px;width:32px;height:32px;border-radius:50%;background:#e4e4e9;color:#45454b;transition:background .2s ease}@media(hover:hover){.case-image-button:hover .case-enlarge{background:#d6d6de}}.case-opening .case-image-button{min-height:530px}.case-opening .case-image-button img{max-height:530px;max-width:1000px;margin:auto}.case-codiac-site .case-opening{background:#096fb5;padding:50px 80px 24px;margin:0 80px}.case-codiac-site .case-opening .case-image-button{min-height:0}.case-codiac-site .case-opening figcaption{color:#fff}.case-codiac-site .case-opening img{max-height:660px}.case-codiac-podcast-nb-merch .case-opening{background:#fcc20d;margin:0 80px;padding:0 50px 24px}.case-codiac-podcast-nb-merch .case-opening .case-image-button{min-height:0}.case-codiac-podcast-nb-merch .case-opening .case-image-button picture{align-items:flex-start}.case-codiac-podcast-nb-merch .case-opening .case-image-button img{max-height:550px}.case-aeeicum .case-opening .case-image-button img{max-width:670px;max-height:420px}.case-copy{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:48px;max-width:1120px;margin-inline:auto;padding-block:110px 52px;align-items:start}.case-copy h2{font-size:34px;line-height:1.1;font-weight:650;max-width:100%}.case-copy h3{font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.01em;margin-bottom:12px}.case-copy p{color:var(--case-muted);font-size:17px;line-height:1.55;max-width:40ch}.case-brief{padding-block:110px}.case-brief>div{scroll-margin-top:50px}.case-brief h2{max-width:9ch}.case-chapter{padding-bottom:50px;scroll-margin-top:20px}.case-stage{max-width:1120px;margin:auto;display:flex;gap:40px;justify-content:center;align-items:center;min-height:460px;padding:24px 0 10px}.case-stage>.case-figure{flex:1}.case-layout-single .case-figure{max-width:900px}.case-layout-single .case-image-button img{max-height:510px}.case-layout-pair .case-image-button img{height:440px}.case-layout-states{gap:30px;align-items:start;min-height:340px}.case-layout-states .case-image-button img{height:auto;max-height:300px}.case-layout-states .case-enlarge{right:8px;bottom:8px;width:26px;height:26px}.case-tone-blue{background:#096fb5;color:#fff;padding-bottom:60px}.case-tone-blue .case-copy p,.case-tone-blue figcaption{color:#fff}.case-tone-blue .case-enlarge{color:#1d1d1f}.case-tone-white{background:#fff}.case-tone-yellow{background:#fcc20d}.case-tone-yellow .case-copy p,.case-tone-yellow figcaption{color:#3b3217}.case-visual-radio-mobile{max-width:350px!important}.case-visual-radio-mobile .case-image-button img{height:570px;max-height:none}.case-codiac-site .case-stage:has(.case-visual-radio-mobile){padding-bottom:20px}.case-visual-ordre-du-jour .case-image-button img{max-height:300px;height:300px}.case-visual-reviser .case-image-button img{height:420px}.case-sizes{max-width:1000px;margin:10px auto 0!important;padding:60px 0 30px}.case-sizes>div{display:flex;gap:85px;align-items:end;justify-content:center;min-height:170px}.case-sizes>div>div{display:flex;flex-direction:column;align-items:center;gap:28px}.case-sizes img{display:block;height:auto;object-fit:contain}.case-sizes span{font-size:13px;color:var(--case-muted)}.case-sizes figcaption{margin-top:50px}.case-result{padding-block:110px 70px}.case-copy .case-status{grid-column:2/-1;margin-top:2px;padding-top:24px;max-width:none;font-size:14px;border-top:1px solid #d3d3d8;color:#333338}.case-construction{max-width:1120px;margin:0 auto 50px;color:var(--case-ink)}.case-next{max-width:1120px;margin:60px auto 0;padding-top:50px;border-top:1px solid #d3d3d8;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.case-next p{font-size:14px;color:var(--case-muted)}.case-next h2{font-size:42px;line-height:1.1;margin-top:18px}.case-next h2 a{display:flex;gap:12px;align-items:start;text-decoration:none}.case-next h2 svg{flex-shrink:0;margin-top:7px}.case-all{display:inline-block;margin-top:30px;font-size:15px;text-underline-offset:4px}.case-next-image{display:block;height:250px}.case-next-image picture{display:flex;height:100%;align-items:center;justify-content:center}.case-next-image img{height:100%;width:100%;object-fit:contain;max-width:420px}.case-modal.study-quick-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:50;background:#0003}.case-modal-window.bureau-window{position:relative;width:min(1120px,90%);height:690px;background:#f5f5f7}.case-modal-visual{height:calc(100% - 28px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:16px;color:#1d1d1f}.case-modal-visual img{display:block;max-width:100%;max-height:calc(100% - 50px);object-fit:contain}.case-modal-visual p{font-size:14px;line-height:1.4;max-width:70ch;text-align:center}.case-modal .study-info.bureau-window{width:380px;max-height:90%;overflow:auto;box-shadow:0 12px 45px #0003}.case-modal .study-info-field{grid-template-columns:56px 1fr}.case-modal .study-info-body{padding:24px}.case-modal .study-info-row{font-size:14px;line-height:1.45;min-height:0!important}.case-modal .study-info-section summary{font-size:13px;line-height:1.4}.case-modal .study-info-rows{gap:9px}.case-modal .study-info-name{font-size:15px;line-height:1.4}.case-modal .study-info-identity picture,.case-modal .study-info-identity img{display:block;width:40px;height:40px;object-fit:contain}.case-tone-yellow .case-layout-states{align-items:center;min-height:400px}.case-tone-yellow .case-layout-states .case-image-button img{height:280px;max-height:280px}.m-reader:has(.case-study){background:#f5f5f7;color:#1d1d1f}.m-direction-a.m-study-open .m-phone:has(.case-study){background:#f5f5f7;color:#1d1d1f}.m-reader-a:has(.case-study) .m-reader-nav:before{background:linear-gradient(#f5f5f7,#f5f5f700)}.m-reader-a:has(.case-study) .m-reader-nav .m-glass,.m-reader-a:has(.case-study) .m-reading-tools{background:#ffffffdc!important;color:#1d1d1f!important;border-color:#d4d4d9!important}.m-reader:has(.case-study) .m-reader-scroll{padding-top:74px;scroll-behavior:smooth;scroll-padding-top:88px}.m-reader:has(.case-study) .case-study{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.m-reader:has(.case-study) .m-reading-tools{right:auto;width:auto;padding-inline:12px}.m-reader:has(.case-study) .m-process{color:#1d1d1f}.m-reader:has(.case-study) .m-process img{max-height:340px;object-fit:contain}.m-reader:has(.case-study) .m-process p{font-size:14px}html:has(.case-study),body:has(.m-reader .case-study){background:#f5f5f7}@media(max-width:767px){.case-study{padding-bottom:70px}.case-study .case-header{padding:30px 24px 28px}.case-header .case-project{font-size:13px;line-height:1.5;max-width:29ch}.case-header h1{font-size:48px;line-height:1.02;letter-spacing:-.035em;margin-top:20px;max-width:12ch}.case-header .case-intro{font-size:18px;line-height:1.5;margin-top:21px;max-width:35ch}.case-info-link{margin-top:13px;font-size:13px;gap:6px}.case-opening{padding:8px 24px 24px}.case-opening .case-image-button{min-height:0}.case-opening .case-image-button img{max-height:390px}.case-codiac-site .case-opening{margin:0;padding:28px 30px 24px}.case-codiac-site .case-opening img{max-width:300px;max-height:550px;aspect-ratio:750/1356;width:100%}.case-codiac-podcast-nb-merch .case-opening{margin:0;padding:0 30px 24px}.case-codiac-podcast-nb-merch .case-opening img{max-height:430px!important}.case-aeeicum .case-opening .case-image-button img{max-height:260px;max-width:100%;padding:25px 0}.case-figure figcaption{font-size:12px;line-height:1.5;margin-top:14px}.case-copy{display:block;padding:66px 24px 26px;max-width:600px}.case-copy h2{font-size:32px;line-height:1.1;max-width:15ch;margin-bottom:25px}.case-copy h3{font-size:16px;margin-bottom:9px}.case-copy p{font-size:17px;line-height:1.55;max-width:40ch}.case-copy>p+p{margin-top:17px}.case-brief{padding-block:66px 30px}.case-brief>div+div{margin-top:26px}.case-stage{display:flex;flex-direction:column;gap:36px;min-height:0;padding:8px 24px 20px}.case-stage>.case-figure{width:100%;flex:none}.case-layout-pair .case-image-button img{height:auto;max-height:400px;max-width:100%}.case-layout-states{gap:34px;padding:8px 20px 28px}.case-layout-states .case-image-button img{max-height:240px}.case-chapter{padding-bottom:24px}.case-image-button img,.case-layout-single .case-image-button img{max-height:420px}.case-enlarge{right:8px;bottom:8px;width:30px;height:30px}.case-visual-radio-mobile{max-width:290px!important}.case-visual-radio-mobile .case-image-button img{height:auto;max-height:540px}.case-visual-ordre-du-jour{padding:45px 0}.case-visual-ordre-du-jour .case-image-button img{height:auto;max-height:170px}.case-sizes{padding:16px 24px 35px}.case-sizes>div{gap:0;justify-content:space-between;min-height:120px}.case-sizes>div>div{gap:24px}.case-sizes figcaption{margin-top:30px}.case-sizes span{font-size:11px}.case-result{padding-block:66px 30px}.case-copy .case-status{margin-top:28px;font-size:14px}.case-next{margin:40px 24px 0;padding-top:30px;display:flex;flex-direction:column;gap:30px;align-items:stretch}.case-next h2{font-size:34px;line-height:1.1;max-width:16ch}.case-next-image{height:200px}.case-next-image picture{justify-content:start}.case-next-image img{max-width:100%}.case-construction{margin:20px 24px 0}}@media(max-width:359px){.case-header h1{font-size:42px}.case-sizes>div{flex-wrap:wrap;gap:22px}.case-copy,.case-header{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.bureau-study-content:has(.case-study),.m-reader:has(.case-study) .m-reader-scroll{scroll-behavior:auto}.case-enlarge{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.m-reader-a:has(.case-study) .m-reader-nav .m-glass,.m-reader-a:has(.case-study) .m-reading-tools{background:#fff!important;border-color:#7d7d85!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
