@layer components{.case-model .sc-grid{grid-template-columns:minmax(0,1fr)}.case-model .sc-frame{grid-column:1/-1}.case-model .sc-panel{display:none}.case-model .showcase-stage .tab-panel{padding-block-start:0}@media (min-width:1024px){.ph3-grid.cap3-has-figs:has(>.ph3-aside>:is(.case-model,.case-photo)){grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}}.case-photo{inline-size:min(100%,calc(30rem * var(--case-photo-ar, 1.6)));margin:0}@media (min-width:1024px){.case-photo{margin-inline-start:auto}}.case-photo-frame{position:relative;aspect-ratio:var(--case-photo-ar,1.6);overflow:hidden;background-color:var(--color-graphite-900)}.case-photo-img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.case-photo-caption{margin:12px 0 0;color:var(--color-fog-400)}.case-story-model{padding:16px;background-color:var(--color-graphite-950);color:var(--color-white)}@media (min-width:768px){.case-story-model{padding:24px}}.ck3{padding-block:0 var(--sy-m)}.ck3-grid{display:grid;gap:40px;padding-block-start:32px;border-block-start:1px solid var(--color-graphite-800)}@media (min-width:1024px){.ck3-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--col-gap)}}.ck3-results{display:grid;gap:32px;margin:0;padding:0;list-style:none}.ck3-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px var(--col-gap);margin:0;align-content:start}@media (min-width:768px){.ck3-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.ck3-fact{min-inline-size:0;padding-block-start:12px;border-block-start:1px solid var(--color-graphite-800)}.ck3-label{margin:0 0 8px;color:var(--color-fog-400)}.ck3-value{margin:0;font-size:17px;line-height:1.45;color:var(--color-white)}.ck3-note{margin-block-start:4px;font-size:13px;line-height:1.4;color:var(--color-fog-400)}@media (min-width:1024px){.cp3-steps.s3-steps{grid-template-columns:repeat(var(--sweep-n,5),minmax(0,1fr))}}@media (width < 48rem){.case-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,var(--color-graphite-950) calc(var(--gutter) - 6px),var(--color-graphite-950) calc(100% - var(--gutter) + 6px),transparent)}.case-chips::-webkit-scrollbar{display:none}.case-chips>*{flex:none;scroll-snap-align:start}[dir=rtl] .case-chips{mask-image:linear-gradient(to left,transparent,var(--color-graphite-950) calc(var(--gutter) - 6px),var(--color-graphite-950) calc(100% - var(--gutter) + 6px),transparent)}}}