/* A project story with selected visuals, tools and non-critical process examples. */
.portfolio-ai{--ai-muted:#aab3b6;--ai-line:#ffffff26;--ai-signal:#eaa16b;--ai-progress:0;overflow:clip}
.portfolio-ai h1,.portfolio-ai h2,.portfolio-ai h3{font-family:Arial,sans-serif;font-weight:400}
.portfolio-ai em{font-style:normal;color:var(--ai-muted)}
.portfolio-ai a:focus-visible,.portfolio-ai button:focus-visible{outline:2px solid var(--ai-signal);outline-offset:5px}
.ai-opening{min-height:calc(100svh - 130px);display:flex;flex-direction:column}
.ai-hero-layout{display:grid;grid-template-columns:42% 58%;align-items:center;flex:1;gap:0;padding:20px 0 65px}
.ai-opening-copy{position:relative;z-index:2}
.ai-opening-copy>.portfolio-eyebrow{font-size:8px;margin-bottom:29px}
.entry-template .ai-opening-copy h1{font-size:clamp(44px,5.25vw,91px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:0;max-width:none}
.ai-opening-copy>p:not(.portfolio-eyebrow){font-size:13px;line-height:1.9;color:#c2c9cb;margin:29px 0 26px}
.ai-text-link{display:inline-flex;gap:35px;align-items:center;font-size:11px;border-bottom:1px solid #eaa16b70;padding:0 0 9px;color:#e6e9e6}
.ai-text-link:hover{color:var(--ai-signal)}
.ai-visual-stage{position:relative;aspect-ratio:1.1;isolation:isolate;margin-left:1%;max-height:700px}
.ai-result{min-width:0;margin:0}
.ai-result img{display:block;width:100%;height:auto}
.ai-result figcaption{font-size:9px;color:#9da9af;line-height:1.7;margin-top:13px}
.ai-fragment{position:absolute;background:#101416;border:1px solid #ffffff24;box-shadow:0 24px 48px #0006;overflow:hidden;transform:rotate(var(--rotation,0deg));animation:ai-result-drift 16s ease-in-out infinite alternate;animation-play-state:paused;will-change:auto}
.ai-motion-active .ai-fragment{animation-play-state:running}
.ai-fragment figcaption{margin:0;padding:10px 13px;font-size:6px;letter-spacing:.11em;color:#c2c9c8;background:#141819}
.ai-fragment-main{width:96%;top:19%;left:-1%;--rotation:-5deg;z-index:3}
.ai-fragment-house{width:28%;right:0;top:1%;--rotation:5deg;z-index:1;animation-delay:-6s}
.ai-fragment-detail{width:25%;right:0;bottom:1%;--rotation:4deg;z-index:1;animation-delay:-10s}
.ai-opening-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--ai-line);padding:22px 0;font-size:8px;letter-spacing:.12em;color:var(--ai-muted)}
.ai-chapter-nav{position:sticky;top:-1px;z-index:9;background:#111416f5;backdrop-filter:blur(14px);display:flex;gap:clamp(30px,7vw,120px);padding:19px 2px;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}
.ai-chapter-nav a{display:flex;gap:9px;align-items:baseline;white-space:nowrap;font-size:11px;color:#a9b3b6}
.ai-chapter-nav small{font-size:7px;color:#859398}
.ai-chapter-nav a:hover,.ai-chapter-nav .is-current,.ai-chapter-nav .is-current small{color:var(--ai-signal)}
.ai-nav-progress{position:absolute;inset:auto auto -1px 0;width:100%;height:1px;background:var(--ai-signal);transform:scaleX(var(--ai-progress));transform-origin:left;pointer-events:none}
.ai-chapter{padding:clamp(85px,10vw,170px) 0 0;scroll-margin-top:80px}
.ai-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:22px 12%;align-items:end;padding-bottom:45px}
.ai-section-heading>.portfolio-eyebrow{grid-column:1/-1;margin:0;font-size:8px}
.ai-section-heading h2,.ai-closing h2{font-size:clamp(36px,4.7vw,79px);line-height:1.07;letter-spacing:-.05em;margin:0}
.ai-section-heading>p:last-child{font-size:12px;line-height:1.85;color:#b9c3c6;margin:0 0 5px}
.ai-mood-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--ai-line)}
.ai-mood-toolbar>span{font-size:8px;letter-spacing:.07em;color:#a5b0b6}
.ai-mood-toolbar>div{display:flex;gap:9px}
.ai-mood-toolbar button{border:1px solid #ffffff26;background:none;color:#a8b3b8;padding:10px 16px;font:10px Arial;cursor:pointer}
.ai-mood-toolbar button[aria-pressed=true]{border-color:#eaa16b80;color:#ebd6c5;background:#eaa16b09}
.ai-mood-images{position:relative;aspect-ratio:2200/1467;background:#0c1011;overflow:hidden}
.ai-mood-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .85s ease}
.no-motion .ai-mood-images img{transition:none}
.ai-mood-light{opacity:0}.ai-mood-study[data-ai-mood=light] .ai-mood-dark{opacity:0}.ai-mood-study[data-ai-mood=light] .ai-mood-light{opacity:1}
.ai-mood-caption{font-size:9px;color:#a4b0b6;margin:15px 0 0;line-height:1.7}
.ai-detail-pair{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;gap:7%;padding-top:clamp(45px,6vw,95px)}
.ai-detail-pair>.ai-result:last-child{margin-top:22%}
.ai-attribution{font-size:9px;color:#89999f;line-height:1.85;margin:30px 0 0;max-width:800px}
.ai-surface-composition{display:grid;grid-template-columns:1.65fr .8fr;gap:8%;align-items:start}
.ai-surface-macro{margin-top:23%}
.ai-surface-note{padding:clamp(30px,5vw,70px) 8% 0}
.ai-surface-note>span{font-size:8px;color:var(--ai-signal);letter-spacing:.08em}
.ai-surface-note>p{font-size:clamp(20px,2.4vw,37px);letter-spacing:-.04em;line-height:1.35;margin:24px 0 0}
.ai-imagery-composition{display:grid;grid-template-columns:1.55fr .7fr;gap:12%;align-items:start}
.ai-print-result{padding-top:35%;width:90%;justify-self:end}
.ai-small-statement{font-size:clamp(23px,2.6vw,42px);letter-spacing:-.04em;line-height:1.25;margin:42px 0 0}
.ai-film{margin:0}
.ai-film-screen{position:relative;aspect-ratio:16/9;background:#080c0e;overflow:hidden}
.ai-film-screen>img,.ai-film-screen>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.ai-film-screen>.portfolio-video{opacity:0}.ai-film-screen>.portfolio-video.has-frame{opacity:1}
.ai-film figcaption{display:flex;justify-content:space-between;gap:25px;padding:21px 0;border-bottom:1px solid var(--ai-line);font-size:8px;color:#acb7bc;line-height:1.8}
.ai-film figcaption>div{display:flex;gap:27px}
.ai-film button{border:0;background:none;padding:0;color:#d3d9d8;font:10px Arial;cursor:pointer;white-space:nowrap}
.ai-film button:hover{color:var(--ai-signal)}
.ai-closing{padding:clamp(100px,14vw,225px) 7% clamp(85px,10vw,150px)}
.ai-closing h2{font-size:clamp(43px,6vw,98px)}
.ai-closing>p:not(.portfolio-eyebrow){font-size:13px;line-height:1.9;color:#a9b5bb;margin:33px 0 37px}
@keyframes ai-result-drift{from{transform:translate3d(0,3px,0) rotate(var(--rotation,0deg))}to{transform:translate3d(0,-5px,0) rotate(calc(var(--rotation,0deg) + .5deg))}}
@media(min-width:1700px){.ai-visual-stage{max-height:none}.ai-opening{max-height:1250px}}
@media(max-width:1000px){.ai-hero-layout{padding:35px 0 60px}.ai-opening-copy>.portfolio-eyebrow{font-size:7px}.ai-fragment figcaption{font-size:5px;padding:8px}.ai-section-heading{gap:22px 7%}.ai-opening-footer{font-size:7px}.ai-surface-note{padding-inline:0}}
@media(max-width:700px){
 .portfolio-ai{padding-top:45px}.ai-opening{min-height:0}.ai-hero-layout{display:flex;flex-direction:column;align-items:stretch;padding:20px 0 35px}
 .entry-template .ai-opening-copy h1{font-size:clamp(44px,11vw,68px)}.ai-opening-copy>.portfolio-eyebrow{margin-bottom:23px}.ai-opening-copy>p:not(.portfolio-eyebrow){font-size:12px;margin:24px 0}.ai-opening-copy h1 em br{display:none}
 .ai-visual-stage{margin:55px 3% 25px 1%;aspect-ratio:1.16;max-height:none}.ai-fragment-main{top:16%}.ai-fragment-detail{bottom:0}.ai-fragment-house{top:0}
 .ai-opening-footer{font-size:6px;line-height:1.8;gap:20px}.ai-opening-footer>span:last-child{max-width:48%;text-align:right}
 .ai-chapter-nav{top:58px;gap:22px;padding:18px 0;justify-content:space-between}.ai-chapter-nav a{gap:5px;font-size:10px}.ai-chapter-nav small{font-size:6px}
 .ai-chapter{padding-top:85px;scroll-margin-top:125px}.ai-section-heading{display:block;padding-bottom:32px}.ai-section-heading>.portfolio-eyebrow{margin-bottom:20px}.ai-section-heading h2{font-size:38px}.ai-section-heading>p:last-child{font-size:11px;margin:24px 0 0}
 .ai-mood-toolbar{flex-direction:column;align-items:flex-start;gap:17px;padding:17px 0}.ai-mood-toolbar>span{font-size:7px}.ai-mood-toolbar button{font-size:9px;padding:10px 16px}.ai-mood-caption{font-size:8px}
 .ai-detail-pair{display:flex;flex-direction:column;gap:36px;padding-top:40px}.ai-detail-pair>.ai-result:last-child{width:86%;align-self:flex-end;margin-top:0}.ai-result figcaption{font-size:8px;margin-top:12px}.ai-attribution{font-size:8px;margin-top:25px}
 .ai-surface-composition{display:flex;flex-direction:column;gap:35px}.ai-surface-macro{width:70%;align-self:flex-end;margin-top:0}.ai-surface-note{padding:30px 0 0}.ai-surface-note>p{font-size:25px}.ai-surface-note>span{font-size:7px}
 .ai-imagery-composition{display:flex;flex-direction:column;gap:40px}.ai-print-result{width:63%;align-self:flex-end;padding-top:0}.ai-small-statement{font-size:25px;margin-top:28px}
 .ai-film figcaption{font-size:6px;gap:15px}.ai-film figcaption>span{max-width:50%}.ai-film figcaption>div{gap:16px}.ai-film button{font-size:8px}.ai-closing{padding:100px 0 85px}.ai-closing h2{font-size:clamp(40px,10.6vw,65px)}.ai-closing>p:not(.portfolio-eyebrow){font-size:12px}
 .portfolio-ai .portfolio-end{font-size:7px;line-height:1.8}.portfolio-ai .portfolio-end>span:last-child{max-width:40%;text-align:right}
}
@media(max-width:360px){.ai-chapter-nav{gap:13px}.ai-chapter-nav a{font-size:9px}.ai-film figcaption{flex-direction:column}.ai-film figcaption>span{max-width:none}}
@media(prefers-reduced-motion:reduce){.ai-fragment{animation:none}.ai-mood-images img{transition:none}.ai-chapter-nav{backdrop-filter:none}}

/* Narrative layer: keep the work large and the explanations concise. */
.ai-chapter-nav{gap:clamp(12px,2.2vw,38px);justify-content:space-between;padding-right:165px}
.ai-practice-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:65px 0 0}
.ai-practice-intro>p{font-size:clamp(28px,3.2vw,50px);line-height:1.2;letter-spacing:-.04em;margin:0}
.ai-practice-intro>div>p{font-size:13px;line-height:1.9;color:#bdc6c8;margin:0 0 18px;max-width:580px}
.ai-tools{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin:-15px 0 34px;padding:0}
.ai-tools li{font-size:10px;line-height:1.5;color:#d3c6bb;border:1px solid #eaa16b35;padding:7px 11px;border-radius:2px}
.ai-story-notes{display:grid;grid-template-columns:1fr 1.05fr 1.2fr;gap:5%;margin:40px 0 0;padding:27px 0 0;border-top:1px solid var(--ai-line)}
.ai-story-notes h3{font-size:10px!important;color:var(--ai-signal);letter-spacing:.02em;margin:0 0 14px}
.ai-story-notes p{font-size:12px;line-height:1.9;color:#bec6c8;margin:0}
.ai-process-disclosure{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);margin-top:48px}
.ai-process-disclosure summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:23px 0;color:#d5dcdd;font-size:12px;cursor:pointer}
.ai-process-disclosure summary::-webkit-details-marker{display:none}
.ai-process-disclosure summary>span{color:var(--ai-signal);font-size:17px}
.ai-process-disclosure[open] summary>span{transform:rotate(45deg)}
.ai-process-disclosure summary:focus-visible,.ai-code-example pre:focus-visible{outline:2px solid var(--ai-signal);outline-offset:4px}
.ai-process-gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px 4%;padding:5px 0 35px;align-items:start}
.ai-code-example{background:#0b0f11;border:1px solid #ffffff25;margin:0;min-width:0}
.ai-code-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px 19px;border-bottom:1px solid #ffffff1c;font-size:8px;color:#9baaae;letter-spacing:.03em}
.ai-code-heading>span:first-child{color:var(--ai-signal)}
.ai-code-example pre{font:12px/1.8 Consolas,monospace;color:#d9e0dd;margin:0;padding:26px 22px;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}
.ai-code-example figcaption{font-size:9px;line-height:1.85;color:#9aa9ad;padding:0 22px 22px}
.ai-code-story{padding-top:48px;margin-top:38px;border-top:1px solid var(--ai-line)}
.ai-code-story>div{min-width:0;max-width:510px}.ai-code-story>.ai-code-example{margin-top:28px}
.ai-code-story h3{font-size:clamp(26px,3vw,47px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}
.ai-code-story>div>p:not(.portfolio-eyebrow){font-size:12px;line-height:1.9;color:#bac5c8}
@media(min-width:1001px){
 .ai-code-example pre{font-size:14px;line-height:1.8;padding:28px 24px;white-space:pre;overflow-x:auto;overflow-wrap:normal}
 .ai-code-example figcaption{font-size:10px;padding:0 24px 24px}
 .ai-code-heading{font-size:9px;padding:18px 24px}
 .ai-code-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}
 .ai-code-story>.ai-code-example{margin-top:0}
 .ai-pbr-review{grid-template-columns:.95fr 1.05fr;gap:6%}
}
.ai-secondary-study{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-top:65px}
.ai-secondary-study h3,.ai-film-intro h3,.ai-artwork-story h3,.ai-material-heading h3,.ai-pbr-review h3,.ai-house-story h3,.ai-client-intro h3,.ai-integration-note h3{font-size:clamp(26px,3vw,47px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}
.ai-secondary-study>div>p:not(.portfolio-eyebrow),.ai-artwork-story>div>p:not(.portfolio-eyebrow):not(.ai-attribution),.ai-pbr-review>div>p:not(.ai-attribution),.ai-house-story>div>p:not(.ai-attribution){font-size:12px;line-height:1.9;color:#bac5c8}
.ai-mini-label{display:block;font-size:8px;line-height:1.8;color:var(--ai-signal);margin-top:24px;letter-spacing:.05em}
.ai-film-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;padding-top:65px}
.ai-film-intro h3{margin:0 0 30px}.ai-film-intro>p{font-size:12px;line-height:1.9;color:#aab8bd;margin:0 0 30px;max-width:470px}
.ai-mesh-pair{display:grid;grid-template-columns:1.5fr .9fr;gap:7%;align-items:center;padding-top:45px}
.ai-artwork-story{display:grid;grid-template-columns:.65fr 1fr;gap:12%;align-items:center;max-width:950px;margin:75px auto 50px}
.ai-artwork-story>.ai-result{width:80%;justify-self:center}
.ai-map-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5%;align-items:start}
.ai-map-grid[aria-label="Procedural printed-vinyl map previews"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.ai-map img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff1c}
.ai-map figcaption{line-height:1.5;margin-top:14px;font-size:10px}
.ai-map strong{display:block;font-weight:400;color:#d9dfde}
.ai-map figcaption>span{display:block;color:#8f9fa6;font-size:9px;margin-top:7px}
.ai-material-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:5px 10%;align-items:end;padding:80px 0 28px}
.ai-material-heading>.portfolio-eyebrow{grid-column:1/-1;margin:0}
.ai-material-heading>h3{margin:20px 0 0}.ai-material-heading>p:last-child{font-size:12px;line-height:1.9;color:#bec7c9;margin:0}
.ai-pbr-review{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:45px}
.ai-pbr-review h3{font-size:clamp(26px,2.8vw,40px);margin-top:0}
.ai-house-story{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}
.ai-house-story>div>h3:not(:first-child){font-size:12px;color:var(--ai-signal);letter-spacing:0;margin-top:30px}
.ai-client-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 10%;padding:15px 0 30px;align-items:end}
.ai-client-intro>span{grid-column:1/-1;font-size:8px;letter-spacing:.08em;color:var(--ai-signal)}
.ai-client-intro>h3{margin:0}.ai-client-intro>p{font-size:12px;line-height:1.9;color:#b6c2c6;margin:0}
.ai-comparison-images{position:relative;aspect-ratio:1550/1015;overflow:hidden;background:#080b0d}
.ai-comparison-images>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .7s ease}
.ai-comparison-original{opacity:0}.ai-comparison[data-ai-comparison=original] .ai-comparison-proposal{opacity:0}.ai-comparison[data-ai-comparison=original] .ai-comparison-original{opacity:1}
.ai-comparison-caption{font-size:9px;line-height:1.8;color:#9babb1;margin:16px 0 0}
.ai-client-second{padding-top:85px}
.ai-tnt-pair{display:grid;gap:40px}.ai-tnt-pair>.ai-result:last-child{width:83%;justify-self:end}
.ai-integration-note{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center;padding:35px 0 0}
.ai-integration-note>p{font-size:12px;line-height:1.9;color:#b4c2c7}
.ai-website-result{overflow:hidden}.ai-website-result>img{height:auto;aspect-ratio:1070/710;object-fit:cover;object-position:top}
.ai-website-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding:25px 0 0;margin-top:40px;border-top:1px solid var(--ai-line)}
.ai-website-principles span{font-size:8px;letter-spacing:.06em;color:var(--ai-signal)}
.ai-website-principles p{font-size:13px;line-height:1.8;color:#c7cfce;margin:16px 0 0}
.ai-closing>.ai-disclosure{font-size:9px!important;line-height:1.85!important;max-width:600px;margin:45px 0 0!important;color:#8e9ea4!important}
.no-motion .ai-comparison-images img{transition:none}
@media(max-width:1000px){.ai-practice-intro{gap:7%}.ai-story-notes{gap:4%}.ai-story-notes p{font-size:11px}.ai-code-example pre{font-size:11px;padding:22px 16px}.ai-code-example figcaption{padding:0 16px 18px}.ai-code-heading{padding:15px 16px}.ai-house-story{gap:7%}.ai-map-grid{gap:2%}}
@media(max-width:700px){
 .ai-chapter-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding:16px 0;top:58px}
 .ai-chapter-nav a{font-size:10px}.ai-chapter{scroll-margin-top:165px}
 .ai-practice-intro{display:block;padding-top:40px}.ai-practice-intro>p{font-size:31px;margin-bottom:24px}.ai-practice-intro>div>p{font-size:12px}
 .ai-tools{margin:-4px 0 26px;gap:7px}.ai-tools li{font-size:9px;padding:6px 9px}
 .ai-story-notes{display:block;margin-top:28px;padding-top:22px}.ai-story-notes>div+div{margin-top:23px}.ai-story-notes h3{margin-bottom:9px}.ai-story-notes p{font-size:12px;line-height:1.85}
 .ai-process-disclosure{margin-top:32px}.ai-process-disclosure summary{font-size:11px;padding:19px 0}.ai-process-gallery{display:flex;flex-direction:column;gap:28px;padding-bottom:28px}.ai-process-gallery>*{width:100%}
 .ai-secondary-study,.ai-film-intro,.ai-pbr-review,.ai-house-story,.ai-client-intro,.ai-integration-note{display:block}.ai-secondary-study{padding-top:45px}.ai-secondary-study>div{padding-top:25px}
 .ai-secondary-study h3,.ai-film-intro h3,.ai-artwork-story h3,.ai-material-heading h3,.ai-pbr-review h3,.ai-house-story h3,.ai-client-intro h3,.ai-integration-note h3{font-size:29px;margin:16px 0 22px}
 .ai-film-intro{padding-top:50px}.ai-film-intro h3{margin-bottom:20px}.ai-film-intro>p{font-size:11px;margin-bottom:25px}.ai-mesh-pair{display:flex;flex-direction:column;gap:30px;padding-top:30px}.ai-mesh-pair>.ai-result:last-child{width:84%;align-self:flex-end}
 .ai-artwork-story{display:block;margin:45px 0 35px}.ai-artwork-story>.ai-result{width:62%;margin:0 auto 32px}.ai-artwork-story>div>p{font-size:12px}
 .ai-map-grid,.ai-map-grid[aria-label="Procedural printed-vinyl map previews"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 5%}.ai-map figcaption{font-size:10px!important}.ai-map figcaption>span{font-size:9px}
 .ai-material-heading{display:block;padding:55px 0 28px}.ai-material-heading h3{margin-top:21px}.ai-pbr-review{margin-top:32px}.ai-pbr-review>.ai-code-example{margin-top:27px}
 .ai-house-story>div{padding-top:25px}.ai-house-story>div>p{font-size:12px}
 .ai-client-intro{padding-bottom:25px}.ai-client-intro>span{display:block;margin-bottom:23px}.ai-client-intro>p{font-size:12px}.ai-client-second{padding-top:55px}
 .ai-comparison-caption{font-size:9px}.ai-tnt-pair{gap:28px}.ai-tnt-pair>.ai-result:last-child{width:100%}.ai-integration-note{padding-top:27px}
 .ai-website-principles{display:block;padding-top:23px;margin-top:30px}.ai-website-principles>div+div{margin-top:26px}.ai-website-principles p{margin-top:10px;font-size:12px}
 .ai-closing>.ai-disclosure{font-size:9px!important;margin-top:35px!important}
}
@media(prefers-reduced-motion:reduce){.ai-comparison-images img{transition:none}}
