@layer components{.case-study-hero-grade{background-image:linear-gradient(in oklab 90deg, #070d26f7 0%, #070d26e0 46%, #070d266b 100%)}@supports (color:lab(0% 0 0)){.case-study-hero-grade{background-image:linear-gradient(in oklab 90deg, lab(4.12597% 3.50022 -16.9736/.97) 0%, lab(4.12597% 3.50022 -16.9736/.88) 46%, lab(4.12597% 3.50022 -16.9736/.42) 100%)}}.case-study-screen-grade{background-image:linear-gradient(in oklab 180deg, #0408184d 0%, #04081814 28%, #040818db 62%, #040818 80%, #040818 100%)}@supports (color:lab(0% 0 0)){.case-study-screen-grade{background-image:linear-gradient(in oklab 180deg, lab(2.32296% 1.12573 -8.69067/.3) 0%, lab(2.32296% 1.12573 -8.69067/.08) 28%, lab(2.32296% 1.12573 -8.69067/.86) 62%, lab(2.32296% 1.12573 -8.69067) 80%, lab(2.32296% 1.12573 -8.69067) 100%)}}.case-study-photo-grade{background-image:linear-gradient(in oklab 180deg, #070d2626 40%, #070d26e0 100%)}@supports (color:lab(0% 0 0)){.case-study-photo-grade{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.15) 40%, lab(4.12597% 3.50022 -16.9736/.88) 100%)}}.case-study-card-grade{background-image:linear-gradient(in oklab 180deg, #04081833 40%, #040818d9 100%)}@supports (color:lab(0% 0 0)){.case-study-card-grade{background-image:linear-gradient(in oklab 180deg, lab(2.32296% 1.12573 -8.69067/.2) 40%, lab(2.32296% 1.12573 -8.69067/.85) 100%)}}}
@layer components{.pmap-entry{text-align:left;cursor:pointer;border-radius:6px;gap:12px;width:calc(100% + 16px);margin:-4px -8px;padding:4px 8px;display:flex}.pmap-entry-text{color:var(--color-text-on-dark-muted)}.pmap-entry[data-on]{background:#ffffff14}.pmap-entry[data-on] .pmap-entry-text{color:var(--color-text-on-dark)}.pmap-entry:focus-visible{outline-color:var(--color-text-on-dark);outline-offset:0}.pmap-pin{cursor:pointer}.pmap-pin :is(.pmap-ring,.pmap-pulse){opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.pmap-pin[data-on] .pmap-ring{opacity:1}.pmap-pin[data-on] .pmap-label{fill:var(--color-text-on-dark)}.pmap[data-active] .pmap-pin:not([data-on]) .pmap-label{opacity:.45}.pmap-map{container-type:size}.pmap-chip{--pmap-scale:max(100cqw / 1248, 100cqh / 440);left:calc(50cqw + (var(--x) - 624) * var(--pmap-scale));top:calc(50cqh + (var(--y) - 220) * var(--pmap-scale) - 14px);border:1px solid var(--color-border-on-dark);background:var(--color-brand-navy-deep);white-space:nowrap;color:var(--color-text-on-dark);pointer-events:none;visibility:hidden;opacity:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:14px;position:absolute;translate:-50% -100%}.pmap-chip[data-on]{visibility:visible;opacity:1}@media (min-width:1024px){.pmap-chip{display:none}}@media (prefers-reduced-motion:no-preference){.pmap{--pmap-step:.15s}.pmap-entry,.pmap-entry-text,.pmap-label{transition:background-color .16s,color .16s,fill .16s,opacity .16s}.pmap-ring{transition:opacity .16s ease, scale .24s var(--motion-ease);scale:.6}.pmap-pin[data-on] .pmap-ring{scale:1}.pmap-chip{transition:opacity .16s,visibility .16s}.pmap[data-anim=idle] .pmap-row{opacity:0}.pmap[data-anim=run] .pmap-row{animation:pmap-entry .42s var(--motion-ease) calc(var(--i) * var(--pmap-step)) backwards}.pmap[data-anim=run] .pmap-pulse{animation:pmap-pulse .72s ease-out calc(var(--i) * var(--pmap-step))}}@keyframes pmap-entry{0%{opacity:0;translate:0 6px}}@keyframes pmap-pulse{0%{opacity:.9;scale:1}to{opacity:0;scale:3.4}}}
