/* One continuous canvas, with artworks arranged along a growing stem. */
body{background:#f4eddf}main{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 9%,#e8bb7970,transparent 18%),radial-gradient(ellipse at 0% 24%,#e6a7ba60,transparent 20%),radial-gradient(ellipse at 98% 44%,#89bbc34a,transparent 22%),radial-gradient(ellipse at 5% 64%,#c5cc7959,transparent 20%),radial-gradient(ellipse at 90% 83%,#e7ab8763,transparent 20%)}header{border:0;background:transparent}.hero{padding-bottom:15px;position:relative;z-index:1}.hero-art{padding-top:25px}.featured{padding:0;background:none;box-shadow:none;transform:rotate(4deg)}.featured img{box-shadow:14px 20px 40px #51422822}.hero-art:before{content:'';position:absolute;inset:-18% -25%;z-index:-1;border-radius:45% 55% 65% 35%;background:radial-gradient(ellipse,#e5b93b45,transparent 65%);transform:rotate(-20deg)}.primary{border:0;border-bottom:1px solid #4a5b38;border-radius:0;background:transparent;box-shadow:none;padding:14px 0;gap:28px}.primary:hover{background:transparent;color:#b34169}.seal{border-radius:65% 35% 49% 51%;background:#e6b4acb8;outline:0;border:1px solid #71564655}.ticker{background:none;border:0;padding:75px 7% 55px;transform:rotate(-3deg);color:#7b754f;gap:30px;overflow:visible;font-size:26px}.ticker span{letter-spacing:2px;font-size:10px}.gallery{position:relative;padding-top:45px;padding-bottom:50px}.section-top{position:relative;z-index:1}.section-top h2{font-size:clamp(48px,5.8vw,85px)}.section-top>p{max-width:360px}.demo-notice,.rate-note{position:relative;z-index:1;max-width:750px}.gallery-tools{border:0;position:relative;z-index:2;margin-bottom:45px}.filters button,.filters button.active{border:0;border-radius:0;background:none;padding:12px 14px;color:#65705b}.filters button.active{color:#272f23;box-shadow:0 1px 0 #596c40}.filters button:not(.active):hover{border-color:transparent;color:#b34169}.art-grid{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px 0 100px;isolation:isolate}.art-card{position:relative;width:47%;margin:0 0 90px;z-index:1;--angle:-3deg;--glow:#d7bb5670;transition:translate .9s ease,opacity .9s ease}.art-card:nth-of-type(even){align-self:flex-end;margin-top:-155px;--angle:3deg;--glow:#bc8bb64d}.art-card:nth-of-type(3n){width:55%;--angle:-1.5deg;--glow:#79b6b754}.art-card:nth-of-type(4n){width:42%;--angle:4deg;--glow:#b6be6b66}.art-card:nth-of-type(5n){--angle:-4deg}.art-card:before{content:'';position:absolute;inset:-45px -60px 80px;z-index:-1;border-radius:43% 57% 63% 37%;background:radial-gradient(ellipse,var(--glow),transparent 67%);transform:rotate(var(--angle));pointer-events:none}.art-image{padding:0!important;background:none!important;aspect-ratio:auto;overflow:visible;transform:rotate(var(--angle));transition:transform .7s}.art-image img{max-width:100%;width:auto;height:auto;max-height:590px;box-shadow:12px 18px 28px #39332624}.art-card:hover .art-image{transform:rotate(0) translateY(-6px)}.art-card:hover img{transform:none}.expand{right:-12px;bottom:20px;background:#f4eddfd9;border:1px solid #62705245}.art-caption{padding:27px 8px 0;font-family:'Playfair Display',Georgia,serif;font-size:23px}.art-caption small{font-family:'DM Sans',Arial,sans-serif}.art-price{border:0;margin:0;padding:9px 8px 0}.art-price strong{font-size:19px}.art-price small{font-size:9px}.flow-vine{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}.flow-vine .stem{fill:none;stroke:#526744;stroke-width:1.5;opacity:.48}.flow-vine .echo{stroke:#b88247;stroke-width:7;opacity:.1;fill:none}.flow-vine .leaf{stroke:#526744;stroke-width:1;fill:#b7c584;opacity:.55}.flow-vine .vein{stroke:#526744;stroke-width:.8;fill:none;opacity:.55}.flow-vine .bud{fill:#c97b8e;stroke:#7a5e5e;stroke-width:1;opacity:.65}.closing{position:relative;background:transparent;padding:0 20px 90px}.closing:before{content:'';position:absolute;inset:-200px -10% -100px;z-index:-1;background:radial-gradient(ellipse,#c1cd9760,transparent 65%)}.closing h2{font-size:clamp(46px,6vw,86px)}.flower{color:#788452;font-size:80px}.closing>a{border-color:#8e956b}footer{border:0;background:transparent}.art-card.arriving{opacity:0;translate:0 35px}.art-card.arrived{opacity:1;translate:0 0}
@media(max-width:900px){.art-card{width:46%}.art-card:nth-of-type(even){margin-top:-70px}.art-card:nth-of-type(3n){width:53%}.art-card:nth-of-type(4n){width:45%}.art-caption{font-size:21px}.ticker{gap:20px;padding-top:50px;padding-bottom:35px}.ticker span{white-space:normal;line-height:1.7}.art-image img{max-height:470px}.hero-art{align-self:center}}
@media(max-width:600px){.hero{padding-bottom:15px}.hero-art{width:87%;align-self:center;justify-self:center;margin-top:10px}.hero-bottom{padding-top:25px}.ticker{padding:40px 7% 20px;font-size:19px;gap:14px}.ticker span{font-size:8px;letter-spacing:1px}.gallery{padding:35px 7%}.section-top h2{font-size:47px}.section-top>p{font-size:13px}.gallery-tools{margin-bottom:25px}.art-grid{padding-top:20px;padding-bottom:20px}.art-card,.art-card:nth-of-type(3n),.art-card:nth-of-type(4n){width:82%;margin-bottom:95px}.art-card:nth-of-type(even){width:81%;margin-top:0;align-self:flex-end}.art-card:nth-of-type(3n){width:92%}.art-image img{max-height:520px}.art-caption{padding-top:22px;font-size:21px}.art-caption small{font-size:10px}.art-price strong{font-size:19px}.fiat-price{font-size:11px}.flow-vine .stem{opacity:.25}.flow-vine .leaf{opacity:.35}.closing{padding:0 7% 50px}.closing h2{font-size:44px}.art-card:before{inset:-35px -25px 45px}}
@media(prefers-reduced-motion:reduce){.art-card,.art-card.arriving{opacity:1;translate:none}.art-image{transition:none}.art-card:hover .art-image{transform:rotate(var(--angle))}}

.edition-story{max-width:700px;margin:45px 0 25px;position:relative;z-index:1}.edition-story h3{font:500 29px/1.3 "Playfair Display",Georgia,serif;color:var(--green);margin:0 0 12px}.edition-story p{font-size:13px;line-height:1.9;color:#626956;margin:0}.edition-prices{display:flex;flex-direction:column;gap:14px;width:100%}.edition-option{display:flex;flex-direction:column;gap:5px}.edition-label{font-size:11px;color:#667052}.edition-prices>small{font-size:9px;color:#77796b}#viewer-editions{margin-top:14px}#viewer-editions .edition-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}#viewer-editions .edition-label,#viewer-editions .fiat-price{color:#c5c9bc}#viewer-editions strong{font-size:21px;color:var(--paper)}#viewer-editions .edition-prices>small{grid-column:1/-1;color:#c5c9bc}.viewer-image{height:calc(100% - 230px)}@media(max-width:600px){.edition-story h3{font-size:25px}.edition-story p{font-size:12px}#viewer-editions .edition-prices{gap:10px}#viewer-editions strong{font-size:16px}#viewer-editions .edition-label{font-size:10px}.viewer-image{height:calc(100% - 265px)}}
.art-caption{align-items:flex-start;gap:10px;flex-wrap:wrap}.art-caption>span{line-height:1.3}.art-caption>small{padding-top:6px}.viewer-bar>span{font-family:"Playfair Display",Georgia,serif;font-size:19px;line-height:1.4}.viewer-bar>#close{flex-shrink:0}@media(max-width:600px){.viewer-bar>span{font-size:15px}.art-caption{font-size:23px}}
.sold-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#bb514a;flex-shrink:0}.sold-ribbon{display:inline-flex;gap:9px;align-items:center;margin:25px 8px 0;font-size:12px;color:#97473e;letter-spacing:.4px}.sold-ribbon+.art-caption{padding-top:10px}.sold-status,#viewer-editions .sold-status{display:flex;align-items:center;gap:9px;font-family:"DM Sans",Arial,sans-serif;font-size:16px;font-weight:500;color:#a44d43}#viewer-editions .sold-status{color:#e5a79e}@media(max-width:600px){#viewer-editions .sold-status{font-size:13px}}
.edition-story .technique-note{margin-top:16px}.dimensions{display:block;font-size:12px;color:#67705a;margin:8px 8px 0}.dimensions:empty{display:none}#viewer-dimensions{display:block;margin-top:5px;color:#c5c9bc}.studio-button{background:none;border:0;border-bottom:1px solid #929a80;padding:8px;font-size:11px}footer{flex-wrap:wrap;gap:18px}#studio{inset:0;margin:auto;width:min(620px,94vw);height:auto;max-height:90dvh;padding:28px;background:var(--paper);color:var(--ink);border-radius:12px;overflow:auto}#studio::backdrop{background:#141b18b8}.studio-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.studio-top h2{font-size:32px;letter-spacing:-1px;margin:0}.studio-top button{background:none;border:0;white-space:nowrap}.studio-help{font-size:12px;line-height:1.7;color:#66705b}#size-form label{display:flex;flex-direction:column;gap:8px;font-size:13px}#size-form select,#size-form input{font:inherit;background:#fffaf0;border:1px solid #c4c7b6;padding:11px;border-radius:5px;width:100%}.studio-preview{display:block;max-height:190px;max-width:100%;margin:20px auto}#size-form fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}#size-form legend{font-size:14px;margin-bottom:15px}#size-form button[type=submit]{background:var(--green);color:var(--paper);border:0;padding:13px 20px;margin-top:20px}#size-form [role=status]{font-size:13px;color:var(--green)}
#clear-size{background:none;border:0;text-decoration:underline;margin:15px;font-size:12px;color:#6c705f}
