.home-hero-ai{--ai-font: ui-monospace, "SF Mono", Menlo, Consolas, "Apple Symbols", "Segoe UI Symbol", monospace;position:fixed;top:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100vw - 16px);color:var(--cursor-fill);pointer-events:none;user-select:none;opacity:0;visibility:hidden;transition:opacity .18s linear,visibility 0s linear .18s}.home-hero-ai[data-show]{opacity:.75;visibility:visible;transition:none}.home-hero-ai[data-instant]{opacity:0;visibility:hidden;transition:none}.home-hero-ai__doodle{font-family:var(--ai-font);font-weight:400;line-height:1;font-variant-ligatures:none;zoom:.8}.home-hero-ai__state{display:none}.home-hero-ai[data-state="0"] .home-hero-ai__state--0,.home-hero-ai[data-state="1"] .home-hero-ai__state--1,.home-hero-ai[data-state="2"] .home-hero-ai__state--2,.home-hero-ai[data-state="3"] .home-hero-ai__state--3,.home-hero-ai[data-state="4"] .home-hero-ai__state--4,.home-hero-ai[data-state="5"] .home-hero-ai__state--5,.home-hero-ai[data-state="6"] .home-hero-ai__state--6{display:flex}.home-hero-ai__msg{margin:0;color:inherit;font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:.01em;white-space:nowrap}.ai-think{display:inline-flex;align-items:center;gap:.35em;font-size:24px}.ai-think__a,.ai-think__b,.ai-think__c{color:inherit}.ai-think__b{font-size:17px}.ai-explore{display:inline-flex;align-items:center;gap:.16em;font-size:38px}.ai-explore__dot{color:inherit;font-size:34px}.ai-explore__arrow{color:inherit;font-size:42px;display:inline-block}.ai-explore__spark{color:inherit;font-size:32px;display:inline-block}.ai-explore__spark--soft{font-size:28px;--o: .7}.ai-explore__spark--lg{font-size:38px}.ai-explore__spark--dim{font-size:26px;--o: .38}.ai-gen{display:block;overflow:visible}.ai-gen text{font-family:var(--ai-font);font-size:13px;text-anchor:middle;dominant-baseline:central}.ai-gen path{stroke-dasharray:1;stroke-dashoffset:0}.ai-gen__dot,.ai-gen__node,.ai-gen__mark--star,.ai-gen__mark--spark,.ai-gen__mark--ring{fill:currentColor}.ai-gen__mark--sm{font-size:10px}.ai-gen__mark:nth-of-type(5){font-size:16px}.ai-gen__mark:nth-of-type(11){font-size:15px}.ai-gen__mark:nth-of-type(12){font-size:14px}.ai-curious{position:relative;display:block;width:76px;height:76px;font-size:28px}.ai-curious__q{position:absolute;left:50%;top:50%;z-index:1;color:inherit;font-size:30px;transform:translate(-50%,-54%);transform-origin:50% 70%}.ai-curious__star{position:absolute;left:50%;top:50%;color:inherit;font-size:15px;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-30px) rotate(calc(var(--a) * -1))}.ai-curious__star--y{color:inherit;font-size:17px}.ai-input{display:inline-flex;align-items:center;gap:.28em;font-size:24px}.ai-input__arrow{display:inline-block;color:inherit;font-size:26px}.ai-input__arc{display:inline-block;margin-right:-.22em;transform-origin:left center}.ai-input__arc--1,.ai-input__arc--2,.ai-input__arc--3{color:inherit}.ai-input__arc--3{margin-right:0}.ai-learn{display:inline-flex;align-items:center;gap:.28em;font-size:20px}.ai-learn__br{color:inherit}.ai-learn__track{display:inline-flex;gap:1px}.ai-learn__cell{display:grid;place-items:center}.ai-learn__empty,.ai-learn__fill{grid-area:1 / 1}.ai-learn__empty{color:inherit;opacity:.38}.ai-learn__fill{color:inherit;opacity:0}.ai-learn__fill--1,.ai-learn__fill--2,.ai-learn__fill--3{opacity:1}.ai-learn__cell:nth-child(-n+3) .ai-learn__empty{opacity:0}.ai-nap{position:relative;display:block;width:42px;height:52px;font-size:21px}.ai-nap__o{position:absolute;left:0;bottom:0;color:inherit;font-size:23px}.ai-nap__z{position:absolute;display:block}.ai-nap__z--1{left:12px;bottom:21px;color:inherit;font-size:16px}.ai-nap__z--2{left:22px;bottom:35px;color:inherit;font-size:20px}@media(prefers-reduced-motion:no-preference){.ai-think{display:block;position:relative;width:48px;height:48px}.ai-think span{position:absolute;left:50%;top:50%;transform-origin:0 0;animation:hero-ai-orbit 2.5s linear infinite;animation-delay:var(--orbit-delay, 0s)}.ai-think__b{--orbit-delay: -.833s}.ai-think__c{--orbit-delay: -1.667s}.ai-explore>span{opacity:0;animation-duration:2.8s;animation-timing-function:linear;animation-iteration-count:infinite}.ai-explore__dot{animation-name:hero-ai-ex-1}.ai-explore__arrow{animation-name:hero-ai-ex-2}.ai-explore__spark:nth-child(3){animation-name:hero-ai-ex-3}.ai-explore__spark:nth-child(4){animation-name:hero-ai-ex-4}.ai-explore__spark:nth-child(5){animation-name:hero-ai-ex-5}.ai-explore__spark:nth-child(6){animation-name:hero-ai-ex-6}.ai-gen__line,.ai-gen__dot,.ai-gen__node,.ai-gen__mark{animation-duration:3.6s;animation-timing-function:linear;animation-iteration-count:infinite}.ai-gen__line{stroke-dashoffset:1;opacity:0}.ai-gen__node,.ai-gen__mark{opacity:0}.ai-gen__dot{animation-name:hero-ai-gen-dot}.ai-gen__node{animation-name:hero-ai-gen-node}.ai-gen__line--h{animation-name:hero-ai-gen-h}.ai-gen__line--u{animation-name:hero-ai-gen-u}.ai-gen__line--m{animation-name:hero-ai-gen-m}.ai-gen__line--d{animation-name:hero-ai-gen-d}.ai-gen__line--u2{animation-name:hero-ai-gen-u2}.ai-gen__line--u3{animation-name:hero-ai-gen-u3}.ai-gen__line--m2{animation-name:hero-ai-gen-m2}.ai-gen__line--m3{animation-name:hero-ai-gen-m3}.ai-gen__line--d2{animation-name:hero-ai-gen-d2}.ai-gen__line--d3{animation-name:hero-ai-gen-d3}.ai-gen__mark:nth-of-type(1){animation-name:hero-ai-gm-1}.ai-gen__mark:nth-of-type(2){animation-name:hero-ai-gm-2}.ai-gen__mark:nth-of-type(3){animation-name:hero-ai-gm-3}.ai-gen__mark:nth-of-type(4){animation-name:hero-ai-gm-4}.ai-gen__mark:nth-of-type(5){animation-name:hero-ai-gm-5}.ai-gen__mark:nth-of-type(6){animation-name:hero-ai-gm-6}.ai-gen__mark:nth-of-type(7){animation-name:hero-ai-gm-7}.ai-gen__mark:nth-of-type(8){animation-name:hero-ai-gm-8}.ai-gen__mark:nth-of-type(9){animation-name:hero-ai-gm-9}.ai-gen__mark:nth-of-type(10){animation-name:hero-ai-gm-10}.ai-gen__mark:nth-of-type(11){animation-name:hero-ai-gm-11}.ai-gen__mark:nth-of-type(12){animation-name:hero-ai-gm-12}.ai-gen__mark:nth-of-type(13){animation-name:hero-ai-gm-13}.ai-curious__q{animation:hero-ai-tilt 2.8s ease-in-out infinite}.ai-curious__star{opacity:0;animation-duration:3.4s;animation-timing-function:linear;animation-iteration-count:infinite}.ai-curious__star:nth-child(2){animation-name:hero-ai-cq-1}.ai-curious__star:nth-child(3){animation-name:hero-ai-cq-2}.ai-curious__star:nth-child(4){animation-name:hero-ai-cq-3}.ai-curious__star:nth-child(5){animation-name:hero-ai-cq-4}.ai-curious__star:nth-child(6){animation-name:hero-ai-cq-5}.ai-curious__star:nth-child(7){animation-name:hero-ai-cq-6}.ai-curious__star:nth-child(8){animation-name:hero-ai-cq-7}.ai-curious__star:nth-child(9){animation-name:hero-ai-cq-8}.ai-input__arrow{animation:hero-ai-click .58s ease-in-out infinite}.ai-input__arc{opacity:0;animation-duration:1.45s;animation-timing-function:linear;animation-iteration-count:infinite}.ai-input__arc--1{animation-name:hero-ai-arc-1}.ai-input__arc--2{animation-name:hero-ai-arc-2}.ai-input__arc--3{animation-name:hero-ai-arc-3}.ai-learn__fill,.ai-learn__empty{animation-duration:2.6s;animation-timing-function:linear;animation-iteration-count:infinite}.ai-learn__fill--1{animation-name:hero-ai-lf-1}.ai-learn__fill--2{animation-name:hero-ai-lf-2}.ai-learn__fill--3{animation-name:hero-ai-lf-3}.ai-learn__fill--4{animation-name:hero-ai-lf-4}.ai-learn__fill--5{animation-name:hero-ai-lf-5}.ai-learn__cell:nth-child(1) .ai-learn__empty{animation-name:hero-ai-le-1}.ai-learn__cell:nth-child(2) .ai-learn__empty{animation-name:hero-ai-le-2}.ai-learn__cell:nth-child(3) .ai-learn__empty{animation-name:hero-ai-le-3}.ai-learn__cell:nth-child(4) .ai-learn__empty{animation-name:hero-ai-le-4}.ai-learn__cell:nth-child(5) .ai-learn__empty{animation-name:hero-ai-le-5}.ai-nap__o{animation:hero-ai-breathe 4s ease-in-out infinite}.ai-nap__z--1{animation:hero-ai-z-small 4s ease-in-out infinite}.ai-nap__z--2{animation:hero-ai-z-large 4s ease-in-out infinite}}@keyframes hero-ai-orbit{0%{transform:rotate(0) translate(16px) rotate(0) translate(-50%,-50%)}to{transform:rotate(360deg) translate(16px) rotate(-360deg) translate(-50%,-50%)}}@keyframes hero-ai-ex-1{0%,72%{opacity:1}84%,to{opacity:0}}@keyframes hero-ai-ex-2{0%,10%{opacity:0}16%,72%{opacity:var(--o, 1)}84%,to{opacity:0}}@keyframes hero-ai-ex-3{0%,18%{opacity:0}24%,72%{opacity:var(--o, 1)}84%,to{opacity:0}}@keyframes hero-ai-ex-4{0%,26%{opacity:0}32%,72%{opacity:var(--o, 1)}84%,to{opacity:0}}@keyframes hero-ai-ex-5{0%,34%{opacity:0}40%,72%{opacity:var(--o, 1)}84%,to{opacity:0}}@keyframes hero-ai-ex-6{0%,42%{opacity:0}48%,72%{opacity:var(--o, 1)}84%,to{opacity:0}}@keyframes hero-ai-gen-h{0%,2%{stroke-dashoffset:1;opacity:0}4%{stroke-dashoffset:1;opacity:1}12%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-u{0%,14%{stroke-dashoffset:1;opacity:0}16%{stroke-dashoffset:1;opacity:1}22%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-m{0%,18%{stroke-dashoffset:1;opacity:0}20%{stroke-dashoffset:1;opacity:1}26%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-d{0%,22%{stroke-dashoffset:1;opacity:0}24%{stroke-dashoffset:1;opacity:1}30%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-u2{0%,24%{stroke-dashoffset:1;opacity:0}26%{stroke-dashoffset:1;opacity:1}32%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-u3{0%,26%{stroke-dashoffset:1;opacity:0}28%{stroke-dashoffset:1;opacity:1}34%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-m2{0%,28%{stroke-dashoffset:1;opacity:0}30%{stroke-dashoffset:1;opacity:1}36%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-m3{0%,30%{stroke-dashoffset:1;opacity:0}32%{stroke-dashoffset:1;opacity:1}38%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-d2{0%,32%{stroke-dashoffset:1;opacity:0}34%{stroke-dashoffset:1;opacity:1}40%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-d3{0%,34%{stroke-dashoffset:1;opacity:0}36%{stroke-dashoffset:1;opacity:1}42%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:1;opacity:0}}@keyframes hero-ai-gen-dot{0%,78%{opacity:1}88%,to{opacity:0}}@keyframes hero-ai-gen-node{0%,12%{opacity:0}16%,78%{opacity:1}88%,to{opacity:0}}@keyframes hero-ai-gm-1{0%,40%{opacity:0}43%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-2{0%,42%{opacity:0}45%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-3{0%,44%{opacity:0}47%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-4{0%,46%{opacity:0}49%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-5{0%,48%{opacity:0}51%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-6{0%,50%{opacity:0}53%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-7{0%,52%{opacity:0}55%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-8{0%,54%{opacity:0}57%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-9{0%,56%{opacity:0}59%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-10{0%,58%{opacity:0}61%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-11{0%,60%{opacity:0}63%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-12{0%,62%{opacity:0}65%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-gm-13{0%,64%{opacity:0}67%,78%{opacity:var(--o, 1)}88%,to{opacity:0}}@keyframes hero-ai-cq-1{0%,4%{opacity:0}8%{opacity:1}18%{opacity:.2}30%{opacity:1}46%{opacity:.25}60%{opacity:1}72%{opacity:.35}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-2{0%,10%{opacity:0}14%{opacity:1}22%{opacity:1}34%{opacity:.2}48%{opacity:1}62%{opacity:.3}74%{opacity:1}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-3{0%,16%{opacity:0}20%{opacity:1}28%{opacity:.25}40%{opacity:1}54%{opacity:.2}66%{opacity:1}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-4{0%,22%{opacity:0}26%{opacity:1}34%{opacity:1}46%{opacity:.22}58%{opacity:1}70%{opacity:.3}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-5{0%,28%{opacity:0}32%{opacity:1}40%{opacity:.2}52%{opacity:1}64%{opacity:.28}74%{opacity:1}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-6{0%,34%{opacity:0}38%{opacity:1}46%{opacity:1}58%{opacity:.2}70%{opacity:1}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-7{0%,40%{opacity:0}44%{opacity:1}52%{opacity:.25}64%{opacity:1}74%{opacity:.3}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-cq-8{0%,46%{opacity:0}50%{opacity:1}58%{opacity:1}68%{opacity:.22}76%{opacity:1}80%{opacity:1}90%,to{opacity:0}}@keyframes hero-ai-arc-1{0%,4%{opacity:0}12%,58%{opacity:1}70%,to{opacity:0}}@keyframes hero-ai-arc-2{0%,16%{opacity:0}24%,58%{opacity:1}70%,to{opacity:0}}@keyframes hero-ai-arc-3{0%,28%{opacity:0}36%,58%{opacity:1}70%,to{opacity:0}}@keyframes hero-ai-click{0%,to{transform:translate(0)}28%{transform:translate(2.5px,2.5px)}48%{transform:translate(0)}68%{transform:translate(1.6px,1.6px)}84%{transform:translate(0)}}@keyframes hero-ai-lf-1{0%{opacity:0}6%,70%{opacity:1}82%,to{opacity:0}}@keyframes hero-ai-le-1{0%{opacity:1}6%,70%{opacity:0}82%,to{opacity:1}}@keyframes hero-ai-lf-2{0%,17%{opacity:0}18%,70%{opacity:1}82%,to{opacity:0}}@keyframes hero-ai-le-2{0%,17%{opacity:1}18%,70%{opacity:0}82%,to{opacity:1}}@keyframes hero-ai-lf-3{0%,29%{opacity:0}30%,70%{opacity:1}82%,to{opacity:0}}@keyframes hero-ai-le-3{0%,29%{opacity:1}30%,70%{opacity:0}82%,to{opacity:1}}@keyframes hero-ai-lf-4{0%,41%{opacity:0}42%,70%{opacity:1}82%,to{opacity:0}}@keyframes hero-ai-le-4{0%,41%{opacity:1}42%,70%{opacity:0}82%,to{opacity:1}}@keyframes hero-ai-lf-5{0%,53%{opacity:0}54%,70%{opacity:1}82%,to{opacity:0}}@keyframes hero-ai-le-5{0%,53%{opacity:1}54%,70%{opacity:0}82%,to{opacity:1}}@keyframes hero-ai-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hero-ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hero-ai-z-small{0%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:translateY(0)}46%{opacity:0;transform:translateY(-12px)}to{opacity:0;transform:translateY(3px)}}@keyframes hero-ai-z-large{0%,18%{opacity:0;transform:translateY(3px)}32%{opacity:1;transform:translateY(0)}68%{opacity:0;transform:translateY(-13px)}to{opacity:0;transform:translateY(3px)}}@media(hover:none),(pointer:coarse){.home-hero-ai{display:none}}@media(prefers-reduced-motion:reduce){.home-hero-ai *,.home-hero-ai *:before,.home-hero-ai *:after{animation:none!important}.ai-gen path{stroke-dashoffset:0!important;opacity:1!important}.ai-gen__dot,.ai-gen__node,.ai-gen__mark,.ai-explore__dot,.ai-explore__arrow,.ai-explore__spark,.ai-curious__star,.ai-input__arc,.ai-nap__z{opacity:1!important;clip-path:none!important}.ai-gen__mark{opacity:var(--o, 1)!important}.ai-learn__fill--1,.ai-learn__fill--2,.ai-learn__fill--3{opacity:1!important}.ai-learn__cell:nth-child(-n+3) .ai-learn__empty{opacity:0!important}}body.rh-modal-open{overflow:hidden}.rh-modal{position:fixed;inset:0;z-index:80;display:none;place-items:center;container-type:size;padding:max(72px,6vmin);overflow:hidden}.rh-modal[data-open]{display:grid}.rh-modal__dismiss{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:#0003;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.rh-modal__panel{position:relative;z-index:1;display:flex;align-items:center;gap:32px;width:1120px;height:680px;max-width:calc(100vw - 48px);padding:0 32px;overflow:hidden;background:#fff;border-radius:32px;box-shadow:0 1px 9px 2px #0000001a}.rh-modal__panel[data-size=rhythm]{height:494px}.rh-modal__panel[data-size=eclipse]{height:598px}.rh-modal__panel[data-size=tall]{height:638px;padding:32px}.rh-modal__panel[data-size=gallery]{height:auto;padding:32px;gap:0}#other-paintings-modal .rh-modal__panel[data-size=gallery]{width:952px;padding:27.2px;border-radius:27.2px}.rh-modal__gallery{position:relative;flex:none;width:1056px;max-width:100%;aspect-ratio:var(--gw) / var(--gh);overflow:hidden}.rh-modal__tile{position:absolute;overflow:hidden}.rh-modal__tile[data-border]{box-shadow:inset 0 0 0 1px #0000001a}.rh-modal__tile[data-blend=multiply]{mix-blend-mode:multiply}.rh-modal__tile img{position:absolute;max-width:none;display:block}.rh-modal__tile img[data-fit=cover],.rh-modal__tile img[data-fit=cover-bottom]{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.rh-modal__tile img[data-fit=cover-bottom]{object-position:bottom}.rh-modal__media{flex:0 0 704px;width:704px;height:621px;overflow:hidden;border-radius:16px;background:#000}.rh-modal__panel[data-size=rhythm] .rh-modal__media,.rh-modal__panel[data-size=rhythm] .rh-modal__copy{height:430px}.rh-modal__panel[data-size=eclipse] .rh-modal__media,.rh-modal__panel[data-size=eclipse] .rh-modal__copy{height:534px}.rh-modal__panel[data-size=tall] .rh-modal__media,.rh-modal__panel[data-size=tall] .rh-modal__copy{height:574px}.rh-modal__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rh-modal__copy{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 320px;width:320px;height:623px;overflow:hidden;background:#fff}.rh-modal__meta{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-medium);line-height:21px;letter-spacing:0;text-transform:uppercase;color:#0006;white-space:pre-line}.rh-modal__body{display:flex;flex-direction:column;gap:24px;width:100%;color:#000c}.rh-modal__titles{display:flex;flex-direction:column;width:213px}.rh-modal__name,.rh-modal__tagline{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:26.1px;color:#000c}.rh-modal__name{font-size:18px}.rh-modal__tagline{font-size:16px}.rh-modal__text{display:flex;flex-direction:column;gap:8px;width:100%}.rh-modal__text p{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-regular);line-height:20px;color:#000c}.rh-modal__text p:first-child{width:305px}@media(max-width:1184px){.rh-modal__panel{width:min(1120px,calc(100vw - 48px));height:auto;max-height:calc(100vh - 48px);padding:24px;gap:24px;align-items:stretch}.rh-modal__media{flex:1 1 auto;width:auto;min-width:0;height:auto;aspect-ratio:704 / 621}.rh-modal__panel[data-size=rhythm] .rh-modal__media{aspect-ratio:704 / 430}.rh-modal__panel[data-size=eclipse] .rh-modal__media{aspect-ratio:704 / 534}.rh-modal__panel[data-size=tall] .rh-modal__media{aspect-ratio:704 / 574}.rh-modal__panel[data-size=gallery]{padding:24px}#other-paintings-modal .rh-modal__panel[data-size=gallery]{width:min(952px,calc(100vw - 48px));padding:20.4px}#other-paintings-modal .rh-modal__gallery,.rh-modal__gallery{width:100%}.rh-modal__copy{flex:0 1 320px;width:min(320px,100%);height:auto;min-height:0}}@media(max-width:860px){.rh-modal__panel{flex-direction:column;overflow:auto}.rh-modal__copy{flex-basis:auto;width:100%}.rh-modal__text p:first-child{width:100%}}.rh-modal__fit{display:block;width:min(calc(var(--card-w) * 1px),100cqi,calc(100cqb * var(--card-w) / var(--card-h)));aspect-ratio:var(--card-w) / var(--card-h);overflow:hidden;container-type:inline-size}#roadhive-modal{--card-w: 1120;--card-h: 680}#rhythm-rover-modal{--card-w: 1120;--card-h: 494}#eclipse-modal{--card-w: 1120;--card-h: 598}#shoreline-breeze-modal,#uw-uber-modal{--card-w: 1120;--card-h: 638}#industrial-design-sketching-modal{--card-w: 1120;--card-h: 681}[id="3d-exploration-modal"]{--card-w: 1120;--card-h: 614}[id="3d-modeling-rendering-modal"]{--card-w: 1120;--card-h: 529}#other-paintings-modal{--card-w: 952;--card-h: 774.214}.rh-modal .rh-modal__panel{width:calc(var(--card-w) * 1px);height:calc(var(--card-h) * 1px);max-width:none;max-height:none;padding:0 32px;gap:32px;align-items:center;flex-direction:row;overflow:hidden;transform:scale(calc(100cqi / (var(--card-w) * 1px)));transform-origin:top left}.rh-modal .rh-modal__panel[data-size=tall],.rh-modal .rh-modal__panel[data-size=gallery]{padding:32px}.rh-modal .rh-modal__panel[data-size=gallery]{gap:0}.rh-modal .rh-modal__media{flex:0 0 704px;width:704px;min-width:704px;height:621px;aspect-ratio:auto}.rh-modal .rh-modal__copy{flex:0 0 320px;width:320px;min-width:320px;height:623px}.rh-modal .rh-modal__panel[data-size=rhythm] .rh-modal__media,.rh-modal .rh-modal__panel[data-size=rhythm] .rh-modal__copy{height:430px}.rh-modal .rh-modal__panel[data-size=eclipse] .rh-modal__media,.rh-modal .rh-modal__panel[data-size=eclipse] .rh-modal__copy{height:534px}.rh-modal .rh-modal__panel[data-size=tall] .rh-modal__media,.rh-modal .rh-modal__panel[data-size=tall] .rh-modal__copy{height:574px}#other-paintings-modal .rh-modal__panel[data-size=gallery]{width:952px;max-width:none;padding:27.2px;border-radius:27.2px}#other-paintings-modal .rh-modal__gallery{width:897.6px}@media(max-width:860px){.rh-modal:not(:has([data-size=gallery])){container-type:normal;padding:max(48px,6vmin)}.rh-modal--gallery,.rh-modal:has([data-size=gallery]){padding:max(48px,6vmin)}.rh-modal:not(:has([data-size=gallery])) .rh-modal__fit{width:100%;height:auto;max-height:100%;aspect-ratio:auto;overflow:auto;container-type:normal}.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel{transform:none;flex-direction:column;align-items:stretch;width:100%;height:auto;max-height:none;padding:16px;gap:16px;overflow:visible}.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel .rh-modal__media,.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel .rh-modal__copy{height:auto}.rh-modal:not(:has([data-size=gallery])) .rh-modal__media{flex:none;width:100%;min-width:0;max-height:42dvh}.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel[data-size=roadhive] .rh-modal__media{aspect-ratio:704 / 621}.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel[data-size=rhythm] .rh-modal__media{aspect-ratio:704 / 430}.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel[data-size=eclipse] .rh-modal__media{aspect-ratio:704 / 534}.rh-modal:not(:has([data-size=gallery])) .rh-modal__panel[data-size=tall] .rh-modal__media{aspect-ratio:704 / 574}.rh-modal:not(:has([data-size=gallery])) .rh-modal__copy{flex:none;width:100%;min-width:0;height:auto;overflow:visible}.rh-modal:not(:has([data-size=gallery])) .rh-modal__titles,.rh-modal:not(:has([data-size=gallery])) .rh-modal__text p,.rh-modal:not(:has([data-size=gallery])) .rh-modal__text p:first-child{width:auto;max-width:100%}}
