/* Ritmo by Dee Gerodias Gilbert. Styles taken from the Ritmo Blog design. */
:root{
  --terracotta:#C65A3A; --cobalt:#1F3FBF; --cream:#F7F3EC; --lemon:#F2CF3A; --sky:#8FC6EE;
  --ink:#2B201C; --muted:#5E4E45; --line:#E7DDCF; --sand:#EFE6D8; --chip-line:#CFC2B0;
  --serif:'Gloock',Georgia,'Times New Roman',serif;
  --sans:'Hanken Grotesk',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
  --gutter:clamp(20px,4vw,48px);
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}
img{max-width:100%;height:auto;display:block}
a{color:var(--cobalt);text-decoration:none}
a:hover{color:var(--terracotta);text-decoration:underline}
a:focus-visible,button:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}
h1,h2,h3{text-wrap:balance}
.shell{min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
.wrap{max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}

/* header */
.top{position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid var(--line)}
.top-in{padding-block:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:12px}
.brand:hover{text-decoration:none}
.brand-mark{display:block;flex:none;width:49px;height:45px}
.brand-text{display:flex;flex-direction:column;gap:6px}
.brand-name{font-family:var(--serif);font-size:34px;line-height:.9;color:var(--cobalt)}
.brand-by{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#A4432A}
.nav{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.nav a{padding:6px 0;color:var(--cobalt);border-bottom:2px solid transparent}
.nav a:hover{color:var(--terracotta);text-decoration:none}
.nav a[aria-current="page"]{color:var(--terracotta);border-bottom-color:var(--terracotta)}

/* type */
.eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta)}
.eyebrow-sm{font-size:11px;letter-spacing:.2em}
.kicker{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.kicker-yellow{color:var(--lemon)}
.h-hero{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(64px,9vw,128px);line-height:.9;letter-spacing:-.01em}
.h-sec{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:.98;color:var(--cobalt)}
.h-big{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(44px,5.4vw,72px);line-height:.95}
.h-blue{color:var(--cobalt)}
.h-page{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(56px,8vw,104px);line-height:.92;color:var(--cobalt)}
.h-cream{color:var(--cream)}
.h-article{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(44px,7vw,88px);line-height:.94;color:var(--cobalt)}
.h-band{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,52px);line-height:1;color:var(--cobalt)}
.lede{margin:0;font-size:19px;line-height:1.6;max-width:500px;text-wrap:pretty}
.lede-ink{margin:0;font-size:19px;line-height:1.6;text-wrap:pretty;max-width:680px}
.body-lg{margin:0;font-size:18px;line-height:1.75;text-wrap:pretty}
.meta{font-size:13px;color:var(--muted)}
.more{font-size:15px;font-weight:600;color:var(--cobalt)}
.stack-12{display:flex;flex-direction:column;gap:12px}

/* buttons */
.btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.btn{display:inline-block;font-size:15px;font-weight:600;padding:15px 28px;border-radius:999px;transition:background .15s,color .15s,transform .1s}
.btn:hover{text-decoration:none}
.btn:active{transform:scale(.97)}
.btn-cream{background:var(--cream);color:var(--cobalt)}
.btn-cream:hover{background:var(--lemon);color:var(--cobalt)}
.btn-outline{color:var(--cream);padding:13px 26px;border:2px solid var(--cream)}
.btn-outline:hover{background:var(--cream);color:var(--terracotta)}
.btn-yellow{background:var(--lemon);color:var(--cobalt);align-self:flex-start}
.btn-yellow:hover{background:var(--cream);color:var(--cobalt)}
.btn-blue{background:var(--cobalt);color:var(--cream)}
.btn-blue:hover{background:var(--terracotta);color:var(--cream)}
.pill{display:inline-block;font-size:15px;font-weight:600;padding:15px 28px;border-radius:999px}
.pill-blue{background:var(--cobalt);color:var(--cream)}

/* flat-colour artwork */
.art{position:relative;overflow:hidden}
.art i,.hero-art i,.story-art i{position:absolute;display:block}
.sh-sun,.sh-dot{aspect-ratio:1;border-radius:50%}
.sh-arch{border-radius:999px 999px 0 0}
.art-45{aspect-ratio:4/5}
.art-54{aspect-ratio:5/4}
.art-sq{aspect-ratio:1}
.art-1610{aspect-ratio:16/10}
.art-tag{position:absolute;left:24px;top:22px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}

/* hero */
.hero{background:var(--terracotta);color:var(--cream);overflow:hidden}
.hero-in{display:flex;flex-wrap:wrap;align-items:stretch}
.hero-copy{flex:1 1 420px;min-width:0;padding:clamp(56px,8vw,112px) 0 72px;display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}
.hero-copy-letters{padding:96px 0;gap:26px}
.count{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.count-n{font-family:var(--serif);font-size:clamp(44px,5vw,64px);line-height:1;color:var(--lemon)}
.count-l{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.hero-art{flex:1 1 380px;position:relative;min-height:520px}
.soon-note{margin:0;font-family:var(--serif);font-size:30px;line-height:1.15;color:var(--lemon);max-width:480px}

/* sections */
.sec{padding-top:96px;padding-bottom:40px;display:flex;flex-direction:column;gap:40px}
.sec-latest{padding-top:56px;padding-bottom:96px}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.rule-top{border-top:1px solid var(--line);padding-top:40px}

.pillars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
@media (max-width:1100px){.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.pillar-name{font-size:22px}.pillar-line{font-size:14px}}
.pillar{display:flex;flex-direction:column;gap:14px;color:var(--ink)}
.pillar:hover{opacity:.88;text-decoration:none;color:var(--ink)}
.pillar-name{font-family:var(--serif);font-size:26px;line-height:1;color:var(--cobalt)}
.pillar-line{font-size:15px;line-height:1.5}
.pillar-count{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-top:-4px}

.latest{display:flex;flex-wrap:wrap;gap:40px}
.featured{flex:2 1 480px;display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--ink)}
.featured:hover,.mini:hover,.card:hover{opacity:.88;text-decoration:none;color:var(--ink)}
.feat-title{font-family:var(--serif);font-size:clamp(32px,3.6vw,44px);line-height:1;color:var(--cobalt);text-wrap:balance}
.feat-dek{font-size:17px;line-height:1.55;max-width:620px}
.latest-list{flex:1 1 300px;display:flex;flex-direction:column;gap:28px;min-width:0}
.mini{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start;color:var(--ink)}
.mini-text{display:flex;flex-direction:column;gap:8px;min-width:0}
.mini-title{font-family:var(--serif);font-size:22px;line-height:1.08;color:var(--cobalt)}

.tempo{background:var(--cobalt);color:var(--cream)}
.tempo-in{padding-block:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:center;justify-content:space-between}
.tempo-copy{flex:1 1 360px;display:flex;flex-direction:column;gap:22px;max-width:520px}
.tempo-copy p{margin:0;font-size:18px;line-height:1.6;text-wrap:pretty}
.beats{flex:1 1 420px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:600px}
.beat{display:flex;flex-direction:column;align-items:center;gap:14px}
.beat-arch{width:100%;aspect-ratio:1/1.6;border-radius:999px 999px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}
.beat-arch span{font-family:var(--serif);font-size:clamp(30px,4vw,56px);line-height:1}
.beat-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}

.story{padding-block:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.story-art{flex:1 1 300px;max-width:420px;position:relative;aspect-ratio:4/5;background:var(--lemon);overflow:hidden;border-radius:999px 999px 0 0}
.story-copy{flex:1 1 380px;display:flex;flex-direction:column;gap:22px;max-width:600px}
.story-copy p{margin:0;font-size:18px;line-height:1.6;text-wrap:pretty}

.band{background:var(--lemon);color:var(--ink)}
.band-in{padding-block:64px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}
.band-copy{flex:1 1 360px;display:flex;flex-direction:column;gap:10px;max-width:560px}
.band-copy p{margin:0;font-size:17px;line-height:1.55}

/* journal */
.sec-page{padding-top:80px;padding-bottom:96px;display:flex;flex-direction:column;gap:40px}
.j-head{display:flex;flex-direction:column;gap:16px;max-width:760px}
.chips{display:flex;gap:10px;flex-wrap:wrap}
.chip{all:unset;cursor:pointer;font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;background:transparent;color:var(--cobalt);border:1.5px solid var(--chip-line)}
.chip:hover{border-color:var(--terracotta)}
.chip:focus-visible{outline:3px solid var(--lemon);outline-offset:2px}
.chip[aria-pressed="true"]{background:var(--cobalt);color:var(--cream);border-color:var(--cobalt)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:44px 32px}
.grid-rel{gap:32px}
.card{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--ink)}
.card[hidden]{display:none}
.card-title{font-family:var(--serif);font-size:28px;line-height:1.04;color:var(--cobalt);text-wrap:balance}
.card-title-sm{font-size:26px;line-height:1.05}
.card-dek{font-size:16px;line-height:1.5}
.empty{margin:0;font-family:var(--serif);font-size:30px;line-height:1.15;color:var(--terracotta)}

/* article */
.a-head{max-width:960px;margin:0 auto;padding:56px var(--gutter) 40px;display:flex;flex-direction:column;gap:22px}
.back{font-size:14px;font-weight:600;color:var(--cobalt)}
.a-dek{margin:0;font-size:21px;line-height:1.5;max-width:680px;text-wrap:pretty}
.wrap-wide{max-width:1200px;margin:0 auto;padding-inline:var(--gutter)}
.a-hero{margin:0;position:relative;width:100%;aspect-ratio:16/9;background:var(--line);overflow:hidden}
.a-hero img{width:100%;height:100%;object-fit:cover}
.prose{max-width:720px;margin:0 auto;padding:56px var(--gutter) 24px;display:flex;flex-direction:column;gap:26px;font-size:18px;line-height:1.75}
.prose > *{margin:0}
.prose p{text-wrap:pretty}
.prose > p:first-child{font-size:21px;line-height:1.65}
.prose h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,40px);line-height:1.1;color:var(--cobalt);margin-top:16px}
.prose h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;color:var(--cobalt);margin-top:8px}
.prose blockquote{font-family:var(--serif);font-size:clamp(26px,3vw,34px);line-height:1.15;color:var(--terracotta);text-align:center;padding:16px 0}
.prose blockquote p{margin:0}
.prose blockquote strong,.prose blockquote em{font-weight:400;font-style:normal}
.prose ul,.prose ol{padding-left:1.3em;display:flex;flex-direction:column;gap:8px}
.prose a{text-decoration:underline;text-underline-offset:3px}
.prose figure{display:flex;flex-direction:column;gap:10px}
.prose figure img{width:100%;background:var(--line)}
.prose figcaption{font-size:13px;line-height:1.5;color:var(--muted)}
.video{position:relative;aspect-ratio:16/9;background:var(--ink)}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.a-author{max-width:720px;margin:0 auto 72px;padding:28px var(--gutter) 0;display:flex;align-items:center;gap:16px}
.a-author > div:last-child{display:flex;flex-direction:column;gap:4px;border-top:0}
.a-author{border-top:0}
.a-author::before{content:none}
.a-name{font-weight:600}
.avatar{flex:none;width:52px;height:52px;border-radius:50%;background:var(--lemon);position:relative;overflow:hidden}
.avatar i{position:absolute;left:0;right:0;bottom:0;height:50%;background:var(--terracotta)}
.a-author{position:relative}
.a-author:after{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line)}
.keep{background:var(--sand)}
.keep-in{padding-block:72px;display:flex;flex-direction:column;gap:32px}
.h-keep{margin:0;font-family:var(--serif);font-weight:400;font-size:44px;line-height:1;color:var(--cobalt)}

/* about */
.about{padding-top:80px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}
.about-photo{flex:1 1 320px;max-width:480px;position:sticky;top:110px}
.arch-frame{position:relative;aspect-ratio:4/5;background:var(--line);border-radius:999px 999px 0 0;overflow:hidden}
.arch-frame img{width:100%;height:100%;object-fit:cover}
.about-copy{flex:1 1 420px;display:flex;flex-direction:column;gap:24px;max-width:640px;min-width:0}
.h-about{margin:0;display:flex;flex-direction:column;gap:6px;font-family:var(--serif);font-weight:400;line-height:.95}
.h-about-1{font-size:clamp(52px,7vw,92px);color:var(--cobalt)}
.h-about-2{font-size:clamp(34px,4.4vw,56px);color:var(--terracotta)}
.about-copy .lede-ink{font-size:21px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:8px}
.stat{padding:22px 18px;display:flex;flex-direction:column;gap:8px}
.stat-k{font-family:var(--serif);font-size:48px;line-height:1}
.stat-v{font-size:14px;font-weight:500;line-height:1.35}
.about-quote{margin:16px 0 0;font-family:var(--serif);font-size:clamp(26px,2.8vw,34px);line-height:1.15;color:var(--terracotta);text-wrap:balance}
.about-links{display:flex;gap:20px;flex-wrap:wrap;font-size:15px;font-weight:600}

.nf{min-height:50vh}

/* footer */
.foot{background:var(--ink);color:var(--cream)}
.foot-in{padding-block:56px 40px;display:flex;flex-direction:column;gap:40px}
.foot-row{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-end}
.foot-brand{display:flex;flex-direction:column;gap:10px}
.foot-lockup{display:flex;align-items:center;gap:18px}
.foot-mark{display:block;flex:none;width:72px;height:66px}
.foot-name{font-family:var(--serif);font-size:56px;line-height:1}
.avatar-mark{display:block;flex:none;width:52px;height:48px}
.foot-tag{font-size:15px;color:#D9CDBE}
.foot-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;font-weight:600}
.foot-links a{color:var(--cream)}
.foot-links a:hover{color:var(--lemon)}
.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #4A3C35;padding-top:22px;font-size:13px;color:#D9CDBE}

@media (max-width:640px){
  .hero-art{min-height:300px;flex-basis:100%}
  .about-photo{position:static}
  .nav{gap:18px}
  .beats{gap:6px}
  .beat-label{font-size:9px;letter-spacing:.1em}
  .mini{grid-template-columns:80px 1fr}
}

/* newsletter sign-up (from the Ritmo design's form) */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.signup{display:flex;flex-direction:column;gap:12px;max-width:520px;width:100%}
.signup-band{flex:1 1 380px}
.signup-form{display:flex;gap:10px;flex-wrap:wrap}
.signup-form input[type=email]{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;padding:15px 22px;border-radius:999px;border:none;background:var(--cream);color:var(--ink);outline:none}
.signup-form input[type=email]::placeholder{color:#7A6A60}
.signup-band input[type=email]:focus{box-shadow:0 0 0 3px var(--cobalt)}
.signup-hero input[type=email]:focus{box-shadow:0 0 0 3px var(--lemon)}
.signup-form button{all:unset;cursor:pointer;background:var(--cobalt);color:var(--cream);font-size:15px;font-weight:600;padding:15px 28px;border-radius:999px;transition:background .15s,transform .1s}
.signup-band .signup-form button:hover{background:var(--terracotta)}
.signup-hero .signup-form button:hover{background:var(--ink)}
.signup-form button:active{transform:scale(.97)}
.signup-form button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.signup-form button[disabled]{opacity:.6;cursor:wait}
.consent{margin:0;font-size:13px;line-height:1.45;opacity:.85}
.signup-msg{margin:0;font-size:14px;font-weight:600;min-height:0}
.signup-msg:empty{display:none}
.signup-thanks{margin:0;font-family:var(--serif);font-size:28px;line-height:1.15;color:var(--cobalt);max-width:460px}
.signup-hero .signup-thanks{font-size:30px;color:var(--lemon)}
.signup-hero .signup-msg{color:var(--lemon)}
[hidden]{display:none!important}
.art-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.card:hover .art-photo img{transform:scale(1.03)}
@media (prefers-reduced-motion:reduce){.card:hover .art-photo img{transform:none}}
.art-tag-chip{z-index:1;background:var(--terracotta);padding:7px 12px;border-radius:999px}
.featured:hover .art-photo img,.mini:hover .art-photo img{transform:scale(1.03)}

/* performance videos */
.videos{display:flex;flex-direction:column;gap:32px;margin-top:24px;padding-top:48px;border-top:1px solid var(--line)}
.vgrid{gap:40px 32px}
.vcard{display:flex;flex-direction:column;gap:12px;min-width:0}
.vcard .card-title{color:var(--cobalt)}
.vcard .card-title:hover{color:var(--terracotta)}
.vplay{all:unset;cursor:pointer;position:relative;display:block;aspect-ratio:16/9;background:var(--ink);overflow:hidden}
.vplay:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}
.vplay img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.vplay:hover img{transform:scale(1.03)}
.vbtn{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--terracotta);box-shadow:0 4px 16px rgba(0,0,0,.25);transition:background .15s}
.vbtn::after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent var(--cream)}
.vplay:hover .vbtn{background:var(--cobalt)}
.vdur{position:absolute;right:10px;bottom:10px;background:rgba(43,32,28,.85);color:var(--cream);font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px}
.vframe{position:relative;aspect-ratio:16/9;background:var(--ink)}
.vframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (prefers-reduced-motion:reduce){.vplay:hover img{transform:none}}

/* logo links back home */
a.foot-lockup{color:var(--cream)}
a.foot-lockup:hover{color:var(--lemon);text-decoration:none}
.avatar-link{display:block;flex:none}
.avatar-link:hover{opacity:.85}
.ritmo-link{color:inherit}
.ritmo-link:hover{color:var(--cobalt)}

/* end of article: Keep reading (from the Ritmo article page layout) */
.a-author{margin-bottom:72px}
.keep{background:var(--sand)}
.keep-in{padding-block:88px;display:flex;flex-direction:column;gap:36px}
.keep-head{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-end;justify-content:space-between}
.keep-copy{display:flex;flex-direction:column;gap:14px;max-width:640px}
.h-keep{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,52px);line-height:1;color:var(--cobalt);text-wrap:balance}

/* end of article: Elsewhere on Ritmo */
.elsewhere{background:var(--cream);border-top:1px solid var(--line)}
.e-in{padding-block:88px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px 64px;align-items:start}
.e-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start;max-width:420px}
.e-copy p{margin:0;font-size:17px;line-height:1.55;color:var(--muted);text-wrap:pretty}
.btn-line{all:unset;cursor:pointer;font-size:15px;font-weight:600;padding:12px 26px;border-radius:999px;color:var(--cobalt);border:2px solid var(--cobalt);transition:background .15s,color .15s,transform .1s}
.btn-line:hover{background:var(--cobalt);color:var(--cream)}
.btn-line:active{transform:scale(.97)}
.btn-line:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}
.e-chips{gap:8px;padding-top:10px}
.e-list{display:flex;flex-direction:column}
.e-row{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink)}
.e-row:hover{opacity:.88;text-decoration:none;color:var(--ink)}
.e-row .art{display:block;width:96px}
.e-row:hover .art-photo img{transform:scale(1.03)}
.e-row-text{display:flex;flex-direction:column;gap:8px;min-width:0}
.e-row-title{font-family:var(--serif);font-size:22px;line-height:1.08;color:var(--cobalt);text-wrap:balance}
@media (max-width:640px){.e-row{grid-template-columns:80px 1fr}.e-row .art{width:80px}}
@media (prefers-reduced-motion:reduce){.e-row:hover .art-photo img{transform:none}}
