/* Static presentation; navigation and capability controls remain interactive. */
@view-transition{navigation:none}
html{scroll-behavior:auto!important}
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.motion-reveal{opacity:1!important;translate:none!important;filter:none!important}
.motion-word{clip-path:none!important}
.closing h2,.closing h2 em{overflow:visible;clip-path:none;padding-inline:.12em}
.company-marquee{overflow:visible;mask-image:none}
.company-track{display:block;width:100%;transform:none}
.company-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:0;width:100%}
.company-group[aria-hidden]{display:none}
.company-group>a,.company-group>span{width:100%;min-width:0;height:64px}
.company-group .company-logo{max-width:100%}
@media(max-width:900px){.company-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:450px){.company-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* portfolio_logo — shared footer wordmark */
footer .portfolio_logo{display:inline-flex;flex-direction:column;gap:2px;line-height:.95;letter-spacing:0;font-weight:500}
footer .portfolio_logo .wordmark-given{font:11px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
footer .portfolio_logo .wordmark-family{font:italic 30px/.95 Georgia,serif;letter-spacing:-.055em}
footer .portfolio_logo .wordmark-family>span{font:18px Arial,sans-serif;display:inline-block;margin-left:5px}

/* Subtle motion exception for the capability invitation. */
.footer-heart{color:#ed815b}
.editorial-actions{flex-wrap:wrap}
.portrait-options{padding:14px 12px 12px;border:1px solid #ed815b55;border-radius:16px;background:#170b0980;box-shadow:0 0 16px #ed815b12}
@keyframes capability-glow{0%,100%{border-color:#ed815b35;box-shadow:0 0 12px #ed815b0a}50%{border-color:#ed815b99;box-shadow:0 0 24px #ed815b30,inset 0 0 16px #ed815b0c}}
@media(prefers-reduced-motion:no-preference){.portrait-options{animation:capability-glow 5s ease-in-out infinite!important}}
.portrait-options:hover,.portrait-options:focus-within{animation:none!important;border-color:#ef9d77;box-shadow:0 0 26px #ed815b38;background:#170b09d9}
.portrait-options button:hover,.portrait-options button:focus-visible{background:#ef835e;color:#190c09;border-color:#ffc5a8;box-shadow:0 0 14px #ed815b40;outline:2px solid transparent}
.portrait-stage.is-exploring{box-shadow:inset 0 0 0 1px #ed815b88}
.portrait-overlay{border:1px solid #ed815b66}
