/* WordPress compatibility and responsive presentation. */
body.rss-estudio{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal;background:#fff;color:#171719;margin:0;overflow-x:clip}
.rss-estudio h1,.rss-estudio h2,.rss-estudio h3,.rss-estudio h4,.rss-estudio p,.rss-estudio a,.rss-estudio button{font-family:inherit;text-transform:none}
.rss-estudio .header{width:100%;left:auto}.rss-estudio.admin-bar .header{top:32px}.rss-estudio .nav{padding:0}.rss-estudio .hero{margin:0}.rss-estudio img{max-width:100%}
.rss-commerce-main{padding-block:70px 110px;min-height:55vh}.rss-commerce-main>h1{font-size:clamp(36px,5vw,64px);letter-spacing:-2px;line-height:1.05;margin:20px 0 45px}.rss-commerce-main .woocommerce-breadcrumb{font-size:13px;color:#777;margin-bottom:35px}
.rss-commerce .woocommerce div.product{display:flow-root}.rss-commerce .woocommerce div.product .product_title{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;line-height:1.06;text-transform:none}
.rss-commerce .woocommerce div.product p.price,.rss-commerce .woocommerce div.product span.price{color:#171719;font-size:26px}.rss-commerce .woocommerce-product-details__short-description{line-height:1.65;color:#66666c;font-size:17px}
.rss-commerce .woocommerce a.button,.rss-commerce .woocommerce button.button,.rss-commerce .woocommerce input.button,.rss-commerce .woocommerce #respond input#submit{background:#171719;color:#fff;border:0;border-radius:40px;text-transform:none;letter-spacing:0;font-family:inherit;font-size:15px;padding:16px 26px;height:auto}
.rss-commerce .woocommerce .quantity .qty{padding:10px;border:1px solid #ddd;border-radius:6px;min-height:45px}.rss-commerce .woocommerce .woocommerce-tabs{padding-top:55px}.rss-commerce .woocommerce h2{font-size:32px;letter-spacing:-1px;margin:24px 0}.rss-commerce .woocommerce h3{font-size:24px;letter-spacing:-.5px;margin:24px 0}
.rss-commerce .woocommerce table.shop_table{border:1px solid #e1e1e3;border-radius:16px}.rss-commerce .woocommerce table.shop_table td,.rss-commerce .woocommerce table.shop_table th{padding:18px}.rss-commerce .woocommerce input.input-text,.rss-commerce .woocommerce select,.rss-commerce .woocommerce textarea{font:inherit;padding:13px;border:1px solid #d8d8dc;border-radius:6px;width:100%;background:#fff;color:#171719}
.rss-commerce .woocommerce-checkout #payment{background:#f5f5f7;border-radius:16px;padding:14px}.rss-commerce .woocommerce-message,.rss-commerce .woocommerce-info{border-top-color:#b7a078;background:#f5f5f7}.rss-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;line-height:1.2;letter-spacing:-.5px}.rss-commerce .woocommerce div.product .product_meta{font-size:13px;color:#777;line-height:1.8}
.rss-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f5f5f7;border-color:#ddd}.rss-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.rss-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}
@media(max-width:782px){.rss-estudio.admin-bar .header{top:46px}.rss-commerce-main{padding-block:40px 70px}}@media(max-width:600px){.rss-estudio.admin-bar .header{top:0}.rss-commerce .woocommerce table.shop_table td,.rss-commerce .woocommerce table.shop_table th{padding:12px}}
.rss-commerce-main .woocommerce>div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 65px;align-items:start}
.rss-commerce-main .woocommerce>div.product>.woocommerce-product-gallery{width:100%;float:none;margin:0;grid-column:1;grid-row:1}
.rss-commerce-main .woocommerce>div.product>.qode-single-product-summary,.rss-commerce-main .woocommerce>div.product>.summary{width:100%;float:none;grid-column:2;grid-row:1}
.rss-commerce-main .woocommerce-product-gallery img{width:100%;max-height:640px;object-fit:contain}.rss-commerce-main .woocommerce>div.product>.q_tabs,.rss-commerce-main .woocommerce>div.product>.woocommerce-tabs,.rss-commerce-main .woocommerce>div.product>.related,.rss-commerce-main .woocommerce>div.product>.product_meta{grid-column:1/-1;width:100%;clear:both}
.rss-commerce-main .woocommerce .q_tabs>ul{display:flex;list-style:none;padding:0;gap:25px;border-bottom:1px solid #ddd}.rss-commerce-main .woocommerce .q_tabs>ul li{padding:14px 0}.rss-commerce-main .woocommerce .q_tabs .tabs-container{padding:18px 0;line-height:1.7;color:#555}.rss-commerce-main .woocommerce .qode-single-product-summary h1{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;line-height:1.06;margin:12px 0 24px}.rss-commerce-main .woocommerce .qode-single-product-summary form.cart{margin-block:25px}.rss-commerce-main .woocommerce .qode-single-product-summary .price{font-size:26px;color:#171719}
.rss-commerce-main .woocommerce .qode-product-list-product-title{font-size:21px;letter-spacing:-.5px;line-height:1.2}.rss-commerce-main .woocommerce .related ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rss-commerce-main .woocommerce .related ul.products::before,.rss-commerce-main .woocommerce .related ul.products::after{display:none}.rss-commerce-main .woocommerce .related ul.products li.product{width:100%;float:none;margin:0}.rss-commerce-main .woocommerce .related ul.products img{height:280px;object-fit:contain}.rss-commerce-main .woocommerce .qode-product-list-product-category{font-size:12px;color:#666}
@media(max-width:768px){.rss-commerce-main .woocommerce>div.product{display:block}.rss-commerce-main .woocommerce>div.product>.qode-single-product-summary{margin-top:30px}.rss-commerce-main .woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rss-commerce-main .woocommerce .related ul.products img{height:210px}}
.rss-commerce-main .woocommerce>div.product>.qode-single-product-summary .summary{width:100%;float:none;margin:0}
.rss-commerce-main .wc-block-components-button{border-radius:32px;font-family:inherit;font-size:15px;min-height:48px}
.rss-commerce-main .wc-block-cart__submit-button,.rss-commerce-main .wc-block-components-checkout-place-order-button{background:#171719;color:#fff;border:0}
.rss-commerce-main .wc-block-cart-item__image img{object-fit:contain;aspect-ratio:auto;border-radius:5px}
.rss-commerce-main .wc-block-components-product-name{line-height:1.35}
.rss-commerce-main .wc-block-cart__totals-title,.rss-commerce-main .wc-block-components-title{letter-spacing:0}
.rss-commerce-main .wc-block-components-text-input input{font-family:inherit}
.rss-commerce-main .wc-block-cart__submit-container{display:flex!important;position:static!important;width:100%;padding:16px 0 0;background:transparent;box-shadow:none}
.rss-commerce-main .wc-block-cart__submit-container .wc-block-cart__submit-button{width:100%;justify-content:center}

/* Preserve the artwork dimensions used by its transparent-margin frame. */
.rss-estudio .wordmark-frame img,.rss-estudio .partner-logo img{max-width:none}
.rss-estudio .brand-symbol,.rss-estudio .bio-signature,.rss-estudio .editions-brand>img{flex-shrink:0;object-fit:contain;height:auto;aspect-ratio:1;overflow:visible}
.rss-estudio .rss-arrow{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:middle;flex:0 0 18px}
.music-pin{display:contents}
.artist-motion .artist-frame img{object-fit:contain}
.artist-motion .artist-image-window{background:transparent;clip-path:none;overflow:visible}
.rss-estudio .project-grid>.project-card:not(.dgata-card)>img{object-fit:contain;transform:none!important}
/* Space for the sticky header, including WordPress' signed-in toolbar. */
.rss-estudio{--rss-scene-top:82px}
.rss-estudio.admin-bar{--rss-scene-top:114px}
.artist-motion .rss-estudio .artist-stage{top:var(--rss-scene-top);height:calc(100svh - var(--rss-scene-top) - 20px)}
@media(max-width:782px){.rss-estudio.admin-bar{--rss-scene-top:128px}}
@media(max-width:600px){.rss-estudio.admin-bar{--rss-scene-top:82px}}
@media screen and (max-width:799px) and (min-height:560px) and (prefers-reduced-motion:no-preference){
 .artist-motion .artist-scroll{height:calc(300svh - 112px)}
 .artist-motion .artist-stage{grid-template-rows:var(--artist-copy-height,350px) minmax(0,1fr) 44px;gap:12px}
 .artist-motion .artist-panel{width:100%;padding:0;border:0}
 .artist-motion .artist-panel h3{font-size:36px;margin:0 0 13px}
 .artist-motion .artist-panel p{font-size:16px;line-height:1.5;text-wrap:pretty}
 .artist-motion .artist-number{font-size:11px;margin-bottom:10px}
 .artist-motion .artist-facets{gap:16px}
 .artist-motion .artist-facets button{font-size:12px;padding-inline:0;min-height:44px}
 .artist-motion .artist-frame{width:100%}
 .artist-motion .artist-frame figcaption{font-size:10px;margin-top:6px}
 .story-enabled .music-story{padding:48px 0}
 .story-enabled .music-story-grid{display:block;height:270svh}
 .story-enabled .music-pin{display:grid;position:sticky;top:var(--rss-scene-top);grid-template-rows:var(--music-visual-height,220px) var(--music-copy-height,370px);gap:20px}
 .story-enabled .music-stage{position:relative;top:auto;height:100%;width:100%;border-radius:22px}
 .story-enabled .music-chapters{display:grid;position:relative;min-height:0;height:100%}
 .story-enabled .music-chapter{grid-area:1/1;display:flex;align-self:start;min-height:0;justify-content:flex-start;align-items:flex-start;padding:0;margin:0;opacity:var(--chapter-opacity,0);transform:translateY(var(--chapter-y,20px));pointer-events:none}
 .story-enabled .music-chapter:first-child{--chapter-opacity:1;--chapter-y:0px}
 .story-enabled .music-chapter[aria-hidden=false]{pointer-events:auto}
 .story-enabled .music-chapter h2{font-size:36px;line-height:1.05;letter-spacing:-1.5px;margin:0}
 .story-enabled .music-chapter .eyebrow{font-size:10px;line-height:1.4;margin:0 0 9px}
 .story-enabled .music-chapter .album-lead{font-size:25px;line-height:1.12;margin:6px 0 12px;letter-spacing:-.7px}
 .story-enabled .music-chapter .body-copy{font-size:16px;line-height:1.45;margin:12px 0;max-width:none}
 .story-enabled .music-chapter .album-artists{font-size:12px;line-height:1.4;margin:0 0 13px}
 .story-enabled .music-chapter .button{min-height:44px;padding:12px 20px;font-size:14px}
 .story-enabled .music-chapter .listen-platforms{margin-top:13px}
 .story-enabled .music-chapter .listen-platforms>p{font-size:12px;margin:0 0 5px}
 .story-enabled .music-chapter .listen-platforms a{font-size:13px}
 .story-enabled .music-scene{height:100%;padding:18px!important}
 .story-enabled .music-caption{display:none}
 .story-enabled .album-perspective{height:100%;padding:4px;width:100%}
 .story-enabled .album-perspective img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}
 .story-enabled .music-scene-score .edition-collection{height:100%;max-width:min(100%,calc(var(--music-visual-height,220px)*1.15))}
 .story-enabled .collection-book{width:43%}
 .story-enabled .book-left{top:2%;left:6%}
 .story-enabled .book-right{top:1%;right:6%}
 .story-enabled .book-front{top:17%;left:29%}
 .story-enabled .edition-collection:after{bottom:0}
}
@media screen and (max-width:360px) and (min-height:560px){.artist-motion .artist-panel p{font-size:15px;line-height:1.45}.artist-motion .artist-panel h3{font-size:32px}.artist-motion .artist-facets{gap:10px}}
.artist-motion .artist-image-window{display:flex;align-items:center;justify-content:center}
.artist-motion .artist-frame img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:20px}
