.ai-entry-copy{display:flow-root}.ai-entry-copy p{margin-bottom:32px}.ai-entry-copy p:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference) and (forced-colors:none){html.has-js:not(.has-seen-ai-entry):not([data-turbo-preview]) .portfolio-page--ai .profile-header,html.has-js:not(.has-seen-ai-entry):not([data-turbo-preview]) .ai-copy>h1,html.has-js:not(.has-seen-ai-entry):not([data-turbo-preview]) .ai-entry-copy>p{animation:ai-block-reveal 400ms cubic-bezier(.25,.1,.25,1)backwards;animation-delay:var(--ai-entry-delay,0ms)}.ai-copy>h1{--ai-entry-delay:100ms}.ai-entry-copy>p:nth-child(1){--ai-entry-delay:200ms}.ai-entry-copy>p:nth-child(2){--ai-entry-delay:300ms}.ai-entry-copy>p:nth-child(3){--ai-entry-delay:400ms}html.has-js .portfolio-page--ai:focus-within .profile-header,html.has-js .portfolio-page--ai:focus-within .ai-copy>h1,html.has-js .portfolio-page--ai:focus-within .ai-entry-copy>p{animation:none}}@keyframes ai-block-reveal{from{opacity:0}to{opacity:1}}.ai-copy .approach-highlight--design{background:#cbb3e6}@media(forced-colors:active){.ai-copy .approach-highlight--design{background:Mark}}