@media (prefers-reduced-motion:no-preference){html[data-mkt-js] [data-showreel=approach]:not([data-played]) .mkt-approach-heading>.mkt-eyebrow,html[data-mkt-js] [data-showreel=approach]:not([data-played]) .mkt-process-list>li,html[data-mkt-js] [data-showreel=contact]:not([data-played]) .mkt-btn,html[data-mkt-js] [data-showreel=contact]:not([data-played]) .mkt-eyebrow,html[data-mkt-js] [data-showreel=contact]:not([data-played]) p:not(.mkt-eyebrow),html[data-mkt-js] [data-showreel=manifesto]:not([data-played]) .mkt-manifesto-line,html[data-mkt-js] [data-showreel=proof]:not([data-played]) .mkt-proof-grid>.mkt-proof-column,html[data-mkt-js] [data-showreel=proof]:not([data-played]) .mkt-section-intro .mkt-eyebrow,html[data-mkt-js] [data-showreel=proof]:not([data-played]) .mkt-section-intro>p,html[data-mkt-js] [data-showreel=services]:not([data-played]) .mkt-section-intro .mkt-eyebrow,html[data-mkt-js] [data-showreel=services]:not([data-played]) .mkt-section-intro>p,html[data-mkt-js] [data-showreel=services]:not([data-played]) .mkt-service-list>.mkt-service-row,html[data-mkt-js] [data-showreel=work]:not([data-played]) .mkt-project-card,html[data-mkt-js] [data-showreel=work]:not([data-played]) .mkt-section-intro .mkt-eyebrow,html[data-mkt-js] [data-showreel=work]:not([data-played]) .mkt-section-intro>p{opacity:0}}.mkt-showcase-carousel{min-width:0}.mkt-showcase-controls{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px}.mkt-showcase-controls p{min-width:48px;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;text-align:center}.mkt-showcase-arrow{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--paper);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.mkt-showcase-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.mkt-showcase-arrow:disabled{cursor:default;opacity:.38}.mkt-showcase-viewport{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.mkt-showcase-viewport::-webkit-scrollbar{display:none}.mkt-showcase-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.mkt-showcase-track{display:flex;min-width:0;align-items:stretch;gap:16px}.mkt-showcase-slide{display:flex;flex:0 0 calc((100% - 16px) / 2);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.mkt-showcase-slide>.mkt-project-card{flex:1;min-width:0}.mkt-showcase-slide .mkt-project-card h3,.mkt-showcase-slide .mkt-project-card p,.mkt-showcase-slide .mkt-project-topline,.mkt-showcase-slide .mkt-project-topline>span{min-width:0;overflow-wrap:anywhere}.mkt-showcase-end-space{flex:0 0 calc((100% - 16px) / 2)}.mkt-showcase-dots{display:flex;width:100%;max-width:332px;min-height:44px;margin-inline:auto;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:14px}.mkt-showcase-dots button{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.mkt-showcase-dots button:after{content:"";position:absolute;inset:17px;border:1px solid var(--accent);border-radius:inherit}.mkt-showcase-dots button[aria-current=true]:after{background:var(--accent)}@media (max-width:720px){.mkt-showcase-controls{justify-content:center}.mkt-showcase-slide{flex-basis:100%}.mkt-showcase-end-space{display:none}}@media (prefers-reduced-motion:reduce){.mkt-showcase-viewport{scroll-behavior:auto}}