.skip-link{position:absolute;left:8px;top:8px;z-index:10000;background:#0d0d0f;color:#fff;padding:10px 16px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #ff5b60;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.nav .marquee-track{animation:none!important}.hero-title .ch{transform:none!important;opacity:1!important}}:focus-visible{outline:2px solid #ff5b60;outline-offset:3px;border-radius:4px}.reveal{filter:none!important;transform:translateY(20px)!important;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)!important;will-change:transform,opacity}.reveal.in{transform:none!important}.chapter .num{filter:none!important;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)!important}.grain{mix-blend-mode:normal!important;opacity:.035!important}.iframe-note,.modal,.modal-close,.lightbox:before,.lb-caption{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.case,.chapter,.narrative,.bleed,.two-up,.spec,.viewer,.outcome,.next-case,.preview{content-visibility:auto;contain-intrinsic-size:1px 600px}img{content-visibility:auto;contain-intrinsic-size:auto 600px}.nav{will-change:transform;transform:translateZ(0)}@media(max-width:720px){.section-header{grid-template-columns:1fr!important;padding:0 4px!important;gap:20px!important;margin-top:40px!important}.section-header h2{font-size:clamp(36px,11vw,56px)!important;line-height:.95!important}.section-header .filters{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px!important;padding:4px 12px;margin:0 -12px;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 24px),transparent)}.section-header .filters::-webkit-scrollbar{display:none}.section-header .filters button{flex:0 0 auto;scroll-snap-align:start;font-size:13px!important;padding:8px 16px!important;white-space:nowrap}.case{margin-top:16px!important;gap:8px!important}.case .image{min-height:380px!important;max-height:70vh!important;border-radius:20px!important}.case .image:after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.92) 100%)!important}.case .image .mock{position:absolute!important;inset:0!important;padding:0!important;display:block!important}.case .image .mock-window{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important;transform:none!important;background:transparent!important}.case .image .mock-bar{display:none!important}.case .image .mock-screen{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important}.case .image .num-stamp{font-size:11px!important;left:14px!important;top:14px!important}.case .image .actions{flex-direction:column!important;align-items:stretch!important;padding:12px!important;gap:6px!important;border-radius:0 0 20px 20px!important;border:none!important;border-top:1px solid rgba(255,255,255,.12)!important;background:#0d0d0fc7!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;left:0!important;right:0!important;bottom:0!important}.case .image .actions .live-status{font-size:10px!important;padding:2px 4px}.case .image .actions .spacer{display:none!important}.case .image .actions .btn,.case .image .actions .btn.ghost{width:100%!important;justify-content:space-between!important;padding:9px 9px 9px 14px!important;font-size:12px!important}.case .image .actions .btn .dot{width:28px!important;height:28px!important}.case .text{padding:20px!important;gap:14px!important;border-radius:20px!important}.case .text h3{font-size:28px!important;line-height:1.05!important}.case .text .desc{font-size:15px!important;line-height:1.4!important}.case .text .role-block .role-text{font-size:14px!important;line-height:1.45!important}.case .text .arrow-stamp{width:36px!important;height:36px!important}.case .text .tag{font-size:12px!important;padding:6px 12px!important}}
