.case-header{background:#fffefaf5;backdrop-filter:blur(12px)}.compare-case{position:fixed;left:18px;bottom:18px;z-index:35;padding:10px 14px;border:1px solid #18181835;background:#fffefa;font:500 12px 'Barlow Condensed';color:#181818}.compare-case:hover{background:#ffa4c5}.case-next-project{padding:45px max(24px,5vw) 95px;background:#ffa4c5;color:#181818;display:flex;justify-content:space-between;gap:25px;align-items:center}.case-next-project>span{font:500 13px 'Barlow Condensed';letter-spacing:.08em}.case-next-project>a{font:900 clamp(25px,3.5vw,50px)/1.1 Archivo;letter-spacing:-.05em}.chapter-rail{transition:opacity .25s}.chapter-rail a[aria-current=true]{border-color:#b93f73}.case-image img,.m02-figure img{transition:transform .45s}.case-image>a:hover img,.m02-figure>a:hover img{transform:scale(1.012)}.mini-case .xfigure{margin:30px 0}.mini-case .xfigure>a{display:block;position:relative}.mini-case .xfigure img{width:100%;max-height:720px;object-fit:contain}.mini-case .xfigure figcaption{font:500 14px 'Barlow Condensed';margin-top:12px}.mini-case .zoom-mark{position:absolute;right:15px;bottom:15px;background:#fffefa;color:#181818;padding:8px}.mini-film video{width:100%;background:#181818;aspect-ratio:16/9}.mini-film figcaption{font:500 14px/1.5 'Barlow Condensed';padding-top:12px}.mini-case .case-intro h1{font-family:Archivo,sans-serif;font-weight:900;letter-spacing:-.06em}.chapter-menu{display:none}.no-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(max-width:760px){.case-next-project{flex-direction:column;align-items:start;padding-bottom:90px}.compare-case{font-size:11px;bottom:12px;left:12px}.case-header .case-brand{font-size:22px!important}.case-header{gap:12px}.case-header .case-header-right{gap:12px}.chapter-menu{display:block;background:#fffefa;padding:10px 14px;border:1px solid #18181830;font-size:12px;width:100%;text-align:left;margin-bottom:8px}.chapter-rail.has-chapter-menu nav{display:none}.chapter-rail.has-chapter-menu.is-expanded nav{display:block}.chapter-rail.has-chapter-menu nav ol{display:flex;flex-direction:column;max-height:40dvh;overflow:auto}.chapter-rail.has-chapter-menu nav a{white-space:normal;max-width:none}.chapter-rail.has-chapter-menu{z-index:30}.chapter-rail.has-chapter-menu .chapter-status{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
