:root{--wine:#8c2145;--wine2:#5c142f;--paper:#eee4cf;--cream:#f7f0df;--ink:#161313;--red:#dc503d;--line:rgba(22,19,19,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',sans-serif}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip{position:absolute;top:-100px;left:12px;background:white;padding:10px;z-index:50}.skip:focus{top:12px}.ticker{overflow:hidden;background:var(--ink);color:var(--cream);font:12px 'DM Mono',monospace;letter-spacing:2px;padding:9px 0;white-space:nowrap}.ticker-track{width:max-content;animation:marquee 35s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.header{display:flex;align-items:center;gap:25px;padding:17px 4%;border-bottom:2px solid var(--ink);background:var(--paper);position:relative;z-index:11}.wordmark{font:clamp(25px,3vw,43px) 'Archivo Black',sans-serif;letter-spacing:-3px}.wordmark span{color:var(--wine)}.nav{display:flex;gap:25px;margin-left:auto}.nav a,.bag,.menu-toggle{font:700 11px 'DM Mono',monospace;letter-spacing:.5px}.nav a:hover{color:var(--wine)}.bag,.menu-toggle{border:0;background:none;padding:10px}.bag{border:2px solid var(--ink);white-space:nowrap}.menu-toggle{display:none}.hero{background:var(--wine);color:var(--cream);padding:25px 4% 35px;overflow:hidden}.hero-top,.hero-bottom,.section-label{display:flex;justify-content:space-between;gap:20px;font:11px 'DM Mono',monospace;letter-spacing:1px}.hero-heading{text-align:center;position:relative}.hero-kicker{display:block;margin:28px 0 -20px;font:12px 'DM Mono',monospace;letter-spacing:4px}.hero h1{font:clamp(100px,22vw,360px)/.96 'Archivo Black',sans-serif;letter-spacing:-.095em;margin:0 0 0 -.09em;text-shadow:8px 9px 0 var(--wine2)}.hero h1 span{font-size:.43em;letter-spacing:-.08em}.hero-composition{display:grid;grid-template-columns:1fr minmax(250px,1.5fr) 1fr;align-items:center;gap:30px;max-width:1200px;margin:-8px auto 40px}.stamp{justify-self:center;border:4px double var(--cream);border-radius:50%;width:145px;height:145px;display:grid;place-content:center;text-align:center;transform:rotate(-17deg);font:14px 'Archivo Black';line-height:1.1}.stamp strong{font-size:43px}.hero-art{height:380px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art-caption{position:absolute;top:20px;left:5px;z-index:4;font:10px 'DM Mono',monospace;transform:rotate(-8deg);background:var(--ink);padding:12px}.art-circle{width:310px;height:310px;border-radius:50%;background:var(--red);position:absolute;filter:contrast(130%)}.art-silhouette{width:240px;height:340px;position:relative;z-index:1;filter:drop-shadow(9px 8px 0 #161313)}.head{position:absolute;top:38px;left:35px;width:180px;height:170px;background:var(--cream);border:9px solid var(--ink);border-radius:45% 45% 44% 44%;transform:rotate(-5deg)}.ear{position:absolute;width:78px;height:100px;background:var(--cream);border:9px solid var(--ink);border-radius:50% 50% 20% 20%;top:8px}.ear.left{left:27px;transform:rotate(-27deg)}.ear.right{right:22px;transform:rotate(27deg)}.eye{position:absolute;top:70px;width:25px;height:33px;background:var(--ink);border-radius:50%}.eye.left{left:35px}.eye.right{right:35px}.nose{position:absolute;top:112px;left:76px;width:20px;height:15px;border-radius:50%;background:var(--wine)}.body{position:absolute;top:188px;left:40px;width:175px;height:155px;background:var(--ink);border-radius:45% 45% 10% 10%}.tail{position:absolute;right:-55px;bottom:12px;width:115px;height:70px;border:23px solid var(--cream);border-left:0;border-bottom:0;border-radius:0 100% 0 0;transform:rotate(20deg)}.hero-side{font:clamp(15px,2.1vw,31px)/1.15 'Archivo Black';transform:rotate(5deg)}.hero-bottom{align-items:center;border-top:1px solid var(--cream);padding-top:20px}.hero-bottom p{margin:0}.arrow-link{font-weight:700}.arrow-link span{font-size:24px;margin-left:10px}.rule-strip{background:var(--red);border-block:2px solid var(--ink);display:flex;justify-content:space-around;gap:20px;padding:15px;font:13px 'Archivo Black';text-align:center}.section{padding:75px 6% 95px}.section-label{border-top:2px solid var(--ink);padding-top:13px;margin-bottom:55px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.collection h2,.archive h2,.closing h2{font:clamp(70px,11vw,180px)/.85 'Archivo Black';letter-spacing:-.09em;margin:0 0 30px}.collection h2 em,.closing h2 em{color:var(--wine);font-style:normal}.collection p{max-width:420px;line-height:1.6}.intro{font-size:clamp(20px,2.6vw,35px);font-weight:700;line-height:1.18!important}.edition-note{font:12px 'DM Mono';border-block:1px solid var(--ink);padding:18px 0;margin:30px 0}.btn{display:inline-flex;justify-content:space-between;gap:60px;background:var(--ink);color:var(--cream);padding:18px 22px;font:13px 'Archivo Black'}.btn:hover{background:var(--wine)}.product-panel{border:2px solid var(--ink);background:var(--cream);box-shadow:12px 12px 0 var(--ink)}.product-image{height:430px;position:relative;background:repeating-linear-gradient(0deg,#d9cbb4 0px,#d9cbb4 2px,#e6d9c2 2px,#e6d9c2 7px);display:grid;place-items:center;overflow:hidden}.corner{position:absolute;font:10px 'DM Mono';background:var(--cream);padding:7px;left:15px}.corner.top{top:15px}.corner.bottom{bottom:15px}.shirt{width:225px;height:245px;background:var(--ink);clip-path:polygon(25% 0,40% 0,43% 10%,57% 10%,60% 0,75% 0,100% 20%,87% 43%,75% 37%,75% 100%,25% 100%,25% 37%,13% 43%,0 20%);display:grid;place-items:center;transform:rotate(-8deg);filter:drop-shadow(8px 8px 0 #777)}.shirt span{font:34px/.8 'Archivo Black';text-align:center;color:var(--cream);transform:rotate(-9deg)}.shirt small{color:var(--red)}.shirt-neck{position:absolute;top:0;width:48px;height:23px;border-radius:0 0 50% 50%;background:var(--paper)}.product-details{display:flex;justify-content:space-between;gap:12px;padding:18px;border-top:2px solid var(--ink);font:12px 'DM Mono'}.product-details strong,.product-details small{display:block}.product-details small{margin-top:7px}.price{font-weight:700;text-align:right}.buy-row{display:flex;gap:8px;align-items:center;padding:0 18px}.buy-row label{font:11px 'DM Mono'}.buy-row select{padding:12px;min-width:80px;border:1px solid var(--ink);background:transparent}.buy-row button{flex:1;padding:13px 7px;background:var(--wine);border:0;color:white;font:11px 'Archivo Black'}.buy-row button:hover{background:var(--ink)}.fine-print{font:10px 'DM Mono';padding:0 18px 15px;color:#6d615b}.manifesto{background:var(--ink);color:var(--cream)}.manifesto .section-label{border-color:var(--cream)}.manifesto-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:7%;align-items:center}.big-star{font:clamp(220px,32vw,520px)/1 'Arial';color:var(--red);text-align:center;animation:rotate 40s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.manifesto h2{font:clamp(40px,6vw,95px)/.98 'Archivo Black';letter-spacing:-.055em;margin:0 0 30px}.manifesto h2 span{color:var(--red)}.manifesto p{font-size:19px;max-width:560px;line-height:1.6}.scribble{display:block;margin-top:35px;font:13px 'DM Mono';color:var(--red)}.archive h2 span{color:var(--wine)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.archive-card{min-height:330px;border:2px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:22px;transform:rotate(-1deg)}.archive-card:nth-child(2){transform:rotate(2deg)}.archive-card:nth-child(3){transform:rotate(-2deg)}.archive-card span,.archive-card small{font:11px 'DM Mono'}.archive-card strong{font:clamp(32px,4.5vw,70px)/.95 'Archivo Black';letter-spacing:-.06em}.archive-card.a{background:var(--wine);color:var(--cream)}.archive-card.b{background:var(--red)}.archive-card.c{background:var(--ink);color:var(--cream)}.archive-foot{margin-top:35px;font:12px 'DM Mono'}.closing{text-align:center;background:var(--red);padding:85px 20px 110px}.closing>span{font:12px 'DM Mono'}.closing h2{font-size:clamp(55px,10vw,150px);margin:35px 0}.closing h2 em{color:var(--cream)}.closing p{font:13px 'DM Mono'}.contact-link{display:inline-block;border:2px solid var(--ink);padding:18px 40px;font:15px 'Archivo Black';margin:15px 0}.contact-link:hover{background:var(--ink);color:var(--cream)}.closing small{display:block;font:10px 'DM Mono'}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 5%;background:var(--ink);color:var(--cream);font:11px 'DM Mono'}footer .wordmark span{color:var(--red)}.drawer-overlay{position:fixed;inset:0;background:#0009;z-index:29}.drawer-overlay[hidden]{display:none}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,430px);background:var(--cream);z-index:30;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0004}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px solid var(--ink)}.drawer-head h2{font:35px 'Archivo Black';margin:0}.drawer-head button{border:0;background:none;font-size:25px}.drawer-content{flex:1;overflow:auto;padding:25px;font:13px 'DM Mono'}.drawer-item{padding:16px 0;border-bottom:1px solid var(--ink)}.drawer-item button{float:right;background:transparent;border:1px solid var(--ink)}.drawer-bottom{padding:25px;border-top:2px solid var(--ink);font:11px 'DM Mono'}.drawer-bottom button{padding:12px;width:100%;background:var(--ink);color:white;border:0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,100px);background:var(--ink);color:white;padding:15px 22px;z-index:40;opacity:0;transition:.3s;font:12px 'DM Mono';pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.nav{gap:10px}.nav a{font-size:9px}.hero-composition{gap:10px}.stamp{width:105px;height:105px;font-size:10px}.stamp strong{font-size:30px}.hero-art{height:310px}.art-silhouette{transform:scale(.8)}.art-circle{width:250px;height:250px}.collection-grid{gap:5%}.product-image{height:340px}}@media(max-width:680px){.header{flex-wrap:wrap;padding:12px 5%}.wordmark{font-size:30px}.menu-toggle{display:block;margin-left:auto}.bag{margin-left:0}.nav{display:none;order:3;width:100%;flex-direction:column;padding:20px 0}.nav.open{display:flex}.nav a{font-size:14px;padding:10px 0}.hero{padding:20px 5% 28px}.hero-top{font-size:9px}.hero-kicker{font-size:9px;letter-spacing:2px;margin:35px 0 5px}.hero h1{font-size:clamp(67px,20vw,145px)}.hero-composition{grid-template-columns:1fr;gap:0;margin:0 auto 25px}.stamp{position:absolute;z-index:2;left:7%;top:320px;transform:rotate(-18deg)}.hero-art{height:330px}.hero-side{font-size:17px;text-align:center;transform:none}.hero-bottom{font-size:9px;align-items:flex-start}.hero-bottom p{max-width:120px}.rule-strip{font-size:9px}.section{padding:55px 6% 75px}.section-label{font-size:9px;margin-bottom:35px}.collection-grid,.manifesto-layout{grid-template-columns:1fr;gap:45px}.collection h2,.archive h2{font-size:clamp(70px,18vw,120px)}.product-image{height:360px}.big-star{font-size:220px}.manifesto h2{font-size:clamp(42px,10vw,75px)}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:260px}.archive-card strong{font-size:65px}.closing{padding:70px 15px}.closing h2{font-size:clamp(48px,11vw,90px)}footer{flex-wrap:wrap;justify-content:center;text-align:center}footer span{width:100%;order:3}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* CACO.MX V2: archivo visual original 02 / 03 / 06 */
:root{--wine:#8c2145;--wine2:#5c142f}
.hero-composition{grid-template-columns:.8fr minmax(320px,1.65fr) .8fr;max-width:1300px}
.hero-art{height:min(49vw,610px);min-height:370px;transform:rotate(-2deg);filter:drop-shadow(13px 15px 0 var(--ink));transition:transform .5s ease}
.hero-art:hover{transform:rotate(0deg) translateY(-8px)}
.hero-art img{width:100%;height:100%;object-fit:contain;display:block}
.art-index{position:absolute;bottom:4px;right:0;background:var(--ink);color:var(--cream);padding:9px 12px;font:10px 'DM Mono',monospace;letter-spacing:1px}
.hero-heading{z-index:2}.hero h1{position:relative;z-index:3}
.story-image{margin:0;transform:rotate(-2deg);background:var(--cream);padding:12px 12px 8px;box-shadow:14px 14px 0 var(--wine)}
.story-image img{width:100%;display:block;aspect-ratio:4/4.6;object-fit:cover}
.story-image figcaption{color:var(--ink);font:11px 'DM Mono',monospace;padding:12px 4px 5px}
.edition-graphic{display:flex;align-items:center;gap:24px;border:2px solid var(--ink);background:var(--wine);color:var(--cream);margin:-20px 0 55px;padding:14px 24px;overflow:hidden}
.edition-graphic img{width:min(33%,300px);height:150px;object-fit:contain;transform:rotate(-6deg)}
.edition-graphic div{display:flex;flex-direction:column;gap:9px}.edition-graphic span{font:11px 'DM Mono',monospace}.edition-graphic strong{font:clamp(20px,3vw,43px)/1 'Archivo Black',sans-serif}
.product-photo{width:100%;height:100%;object-fit:contain;padding:24px}
.product-image{background:#d7c8ad}.product-image .corner{z-index:1;max-width:calc(100% - 30px)}
.archive-feature{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;border-block:3px solid var(--ink);padding:24px 0;margin-bottom:35px}
.archive-feature img{width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(8px 8px 0 #0003)}
.archive-feature p{font:clamp(24px,4.5vw,70px)/1 'Archivo Black',sans-serif;letter-spacing:-.05em;color:var(--wine)}
@media(max-width:900px){.hero-composition{grid-template-columns:.6fr 1.5fr .7fr;gap:12px}.hero-art{height:410px;min-height:0}}
@media(max-width:680px){.hero-composition{grid-template-columns:1fr}.hero-art{height:390px;max-width:95%;margin:15px auto 20px}.stamp{top:280px;left:5%;width:90px;height:90px}.edition-graphic{padding:12px;gap:10px;margin:0 0 35px}.edition-graphic img{width:42%;height:125px}.edition-graphic strong{font-size:19px}.archive-feature{grid-template-columns:1fr}.archive-feature p{font-size:34px}.story-image{max-width:440px;margin:auto}}

/* CACO.MX V3 | Titulares de cartel callejero, acentos de marcador y rotulación urbana. */
:root{--font-cartel:'Anton','Impact',sans-serif;--font-barrio:'Barlow Condensed','Arial Narrow',sans-serif;--font-firma:'Permanent Marker',cursive}
.wordmark,.hero h1,.hero-side,.stamp,.rule-strip,.collection h2,.archive h2,.closing h2,.manifesto h2,.archive-card strong,.edition-graphic strong,.archive-feature p,.drawer-head h2{font-family:var(--font-cartel)!important;font-weight:400!important;text-transform:uppercase}
.hero h1{letter-spacing:-.045em;margin-left:0;line-height:1.06;text-shadow:7px 8px 0 var(--wine2)}
.hero h1 span{letter-spacing:-.04em}
.wordmark{letter-spacing:-.035em}
.collection h2,.archive h2,.closing h2{letter-spacing:-.035em;line-height:.99}
.manifesto h2{letter-spacing:-.025em;line-height:1.07}
.archive-card strong{letter-spacing:-.015em;line-height:1.02}
.hero-side{letter-spacing:.015em;line-height:1.2}
.nav a,.bag,.menu-toggle,.btn,.buy-row button,.contact-link,.product-details strong{font-family:var(--font-barrio)!important;font-weight:900!important;letter-spacing:.07em;text-transform:uppercase}
.nav a,.bag,.menu-toggle{font-size:15px}
.btn,.contact-link{font-size:19px}
.buy-row button{font-size:16px}
.hero-kicker,.scribble,.archive-foot{font-family:var(--font-firma)!important;letter-spacing:.01em;line-height:1.4}
.hero-kicker{font-size:clamp(13px,1.6vw,21px);margin-bottom:0;transform:rotate(-2deg)}
.scribble{font-size:clamp(17px,2vw,26px);color:var(--red)}
.intro{font-family:var(--font-barrio);font-weight:800;font-size:clamp(25px,3vw,42px);line-height:1.08!important}
.section-label,.hero-top,.hero-bottom,.edition-note,.corner,.archive-card span,.archive-card small{letter-spacing:.055em}
@media(max-width:680px){.nav a{font-size:19px}.hero h1{font-size:clamp(65px,19vw,140px)}.hero-kicker{font-size:12px;margin:28px 0 8px}.collection h2,.archive h2{font-size:clamp(64px,17vw,116px)}.archive-card strong{font-size:clamp(50px,13vw,75px)}.btn{font-size:17px}}

/* V4 · Adaptación para teléfonos, tabletas y alojamiento web */
html{scroll-padding-top:18px}body{min-width:320px;overflow-x:clip}img,svg,video{max-width:100%}img{height:auto}a,button,select{touch-action:manipulation}button,select{min-height:44px}.hero-composition{position:relative}.hero h1{font-size:clamp(76px,19vw,300px);overflow-wrap:normal}.hero-art img{height:100%}.section,.hero,.closing{overflow-wrap:break-word}.collection-grid>*,.manifesto-layout>*,.archive-grid>*,.hero-composition>*{min-width:0}.product-details{flex-wrap:wrap}.buy-row{flex-wrap:wrap;padding-bottom:12px}.buy-row button{min-width:160px}.drawer{max-width:100vw}.archive-card{overflow:hidden}.archive-card strong{overflow-wrap:anywhere}
@media(min-width:681px) and (max-width:1100px){
 .header{gap:12px;padding:14px 3%}.wordmark{font-size:clamp(28px,3.5vw,39px)}
 .nav{gap:12px}.nav a{font-size:clamp(12px,1.3vw,15px)}
 .hero{padding-inline:4%}.hero h1{font-size:clamp(100px,18vw,205px)}
 .hero-composition{grid-template-columns:.65fr minmax(0,1.65fr) .8fr;gap:10px}
 .hero-art{height:clamp(300px,40vw,440px)}.stamp{width:95px;height:95px;font-size:11px}.stamp strong{font-size:27px}
 .hero-side{font-size:clamp(17px,2.5vw,28px)}.section{padding:65px 5% 80px}
 .collection-grid{gap:4%}.collection h2,.archive h2{font-size:clamp(76px,10vw,120px)}
 .product-image{height:clamp(290px,35vw,420px)}.manifesto-layout{grid-template-columns:1fr 1.2fr;gap:5%}
 .archive-grid{gap:12px}.archive-card{min-height:270px;padding:16px}.archive-card strong{font-size:clamp(36px,5vw,62px)}
}
@media(max-width:680px){
 .header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:10px 4%}
 .wordmark{font-size:clamp(26px,8vw,36px);white-space:nowrap}.menu-toggle{margin:0;padding:8px 5px}.bag{margin:0;padding:8px 6px;font-size:13px}
 .nav{grid-column:1/-1;order:initial;margin:0;padding:8px 0 16px;gap:2px}.nav a{padding:13px 4px;border-bottom:1px solid var(--line)}
 .hero{padding:16px 4% 25px}.hero-top{font-size:clamp(8px,2vw,10px);gap:8px}.hero-top span:last-child{text-align:right}
 .hero-kicker{margin:22px 0 8px;font-size:clamp(11px,3vw,14px)}
 .hero h1{font-size:clamp(67px,19vw,129px);letter-spacing:-.055em;line-height:1.1;text-shadow:4px 5px 0 var(--wine2)}
 .hero-composition{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 auto 18px}
 .hero-art{order:1;width:100%;max-width:490px;height:clamp(270px,92vw,440px);min-height:0;margin:0 auto;filter:drop-shadow(7px 8px 0 var(--ink))}
 .stamp{position:absolute;top:18px;left:0;width:clamp(70px,21vw,100px);height:clamp(70px,21vw,100px);font-size:9px;z-index:5}
 .stamp strong{font-size:clamp(23px,7vw,34px)}.hero-side{order:2;font-size:clamp(20px,5.8vw,29px);margin:12px auto 4px;max-width:340px}
 .hero-bottom{gap:12px;align-items:center;font-size:9px}.hero-bottom p{max-width:46%}.arrow-link{text-align:right}.arrow-link span{font-size:18px}
 .rule-strip{padding:12px 7px;gap:8px;font-size:clamp(9px,2.5vw,12px)}
 .section{padding:48px 5% 64px}.section-label{gap:8px;margin-bottom:28px}.section-label span:last-child{text-align:right}
 .edition-graphic{margin:0 0 30px}.collection-grid,.manifesto-layout{gap:34px}.collection h2,.archive h2{font-size:clamp(61px,16vw,105px)}
 .product-panel{box-shadow:6px 6px 0 var(--ink)}.product-image{height:clamp(270px,85vw,410px)}
 .product-photo{padding:14px}.product-details{padding:14px}.buy-row{padding:0 14px 12px}.buy-row button{flex:1 1 180px}.fine-print{padding-inline:14px}
 .manifesto h2{font-size:clamp(37px,9.5vw,67px)}.manifesto p{font-size:16px}.story-image{width:calc(100% - 12px);box-shadow:8px 8px 0 var(--wine)}
 .archive-card{transform:none!important;min-height:210px}.archive-card strong{font-size:clamp(48px,13vw,70px)}
 .archive-feature{gap:10px}.archive-feature p{font-size:clamp(28px,8vw,44px)}
 .closing{padding:65px 5%}.closing h2{font-size:clamp(43px,11vw,78px)}.contact-link{max-width:100%;padding:15px 20px}
 footer{padding:25px 5%;gap:12px}.drawer-head,.drawer-content,.drawer-bottom{padding:18px}.toast{width:max-content;max-width:calc(100vw - 32px);text-align:center}
}
@media(max-width:375px){.header{gap:3px}.wordmark{font-size:26px}.bag,.menu-toggle{font-size:12px}.hero h1{font-size:18.7vw}.hero-art{height:300px}.hero-bottom{font-size:8px}.edition-graphic strong{font-size:16px}}
@media(hover:none){.hero-art:hover{transform:rotate(-2deg)}}
@media(prefers-reduced-motion:reduce){.hero-art{transition:none}}
