@import "https://api.fontshare.com/v2/css?f[]=epilogue@300,400,500,600,700&display=swap";:root{--page-bg:#fff;--text:#111;--text-muted:#1111119e;--text-soft:#111111c2;--line:#11111129;--line-soft:#1111111f;--surface:#f1f1f1;--cursor-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6.5' fill='%23ff5f00'/%3E%3C/svg%3E") 12 12, auto}*{box-sizing:border-box;cursor:var(--cursor-dot)}html,body,#root{min-height:100%;margin:0}body{background:var(--page-bg);color:var(--text);font-family:Epilogue,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:sticky;top:0}.site-nav{flex-wrap:wrap;gap:1.5rem;font-weight:300;display:flex}.site-nav a{transition:font-weight .65s,opacity .65s,transform .65s}.site-nav a:not(.active){opacity:.72}.site-nav a.active{opacity:1;font-weight:600;transform:translateY(-.02rem)}.language-switcher{align-items:center;gap:.35rem;margin-left:auto;display:flex}.language-switcher button{color:var(--text-muted);font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:300}.language-switcher button.active{color:var(--text);font-weight:600}.site-basket{color:var(--text-soft);white-space:nowrap;align-items:center;gap:.75rem;font-size:.78rem;font-weight:300;display:flex}.site-basket button,.site-basket a{color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:500;text-decoration:none}.site-basket button:disabled{opacity:.55}.site-basket-error{white-space:normal;max-width:14rem}.page-transition{animation:.48s both page-soft-enter}@keyframes page-soft-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.page{padding:2rem}.admin-page{height:100vh;max-height:100dvh;margin:0;overflow:auto}.site-footer{border-top:1px solid var(--line-soft);color:var(--text-muted);justify-content:space-between;gap:1rem;padding:1rem 2rem;font-size:.78rem;font-weight:300;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--text-soft);text-decoration:none;transition:color .3s}.site-footer a:hover{color:var(--text)}.site-footer a:hover span,.site-footer a:focus-visible span{text-underline-offset:.18em;text-decoration:underline}.home-page{background:#fff;min-height:calc(100vh - 57px);position:relative;overflow:hidden}.home-scene{width:100%;height:calc(100vh - 57px);min-height:36rem;position:relative}.home-scene-fallback{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle,#ff5f003d,#ff5f0000 8rem),#fff;position:relative;overflow:hidden}.home-scene-fallback-ring{background:var(--line);clip-path:polygon(50% 0,97% 35%,79% 100%,21% 100%,3% 35%);position:absolute;inset:9%}.home-scene-fallback-ring:after{content:"";clip-path:inherit;background:#fff;position:absolute;inset:1px}.home-scene-fallback-core{filter:blur(14px)saturate(1.45);background:#ff5f00;border-radius:50%;width:8rem;height:8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-scene-fallback-path{width:min(34vw,24rem);height:2.4rem;color:var(--text);transform:translate(-50%, -50%) rotate(var(--slot-angle)) translateX(28%);background:0 0;border:0;position:absolute;top:50%;left:50%}.home-scene-fallback-path i{background:var(--text);height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.home-scene-fallback-path span{transform:rotate(calc(-1 * var(--slot-angle)));white-space:nowrap;font-size:.9rem;font-weight:500;position:absolute;top:-1.7rem;right:0}.home-scene-fallback-path:disabled{opacity:.38}.home-scene-debug{z-index:8;width:min(24rem,100vw - 2rem);color:var(--text);pointer-events:auto;font-size:.78rem;position:absolute;top:1rem;right:1rem}.home-scene-debug-toggle,.home-scene-debug-actions button{border:1px solid var(--text);color:var(--text);font:inherit;background:#ffffffeb;font-weight:500}.home-scene-debug-toggle{margin-left:auto;padding:.5rem .65rem;display:block}.home-scene-debug:not(.open){pointer-events:none;width:auto}.home-scene-debug:not(.open) .home-scene-debug-toggle{pointer-events:auto}.home-scene-debug-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;gap:.85rem;max-height:min(42rem,100vh - 7rem);margin-top:.5rem;padding:.85rem;display:grid;overflow:auto}.home-scene-debug:not(.open) .home-scene-debug-panel{opacity:0;visibility:hidden;pointer-events:none}.home-scene-debug-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-scene-debug-header strong{font-weight:600}.home-scene-debug-header span{color:var(--text-muted);font-size:.72rem}.home-scene-debug-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.home-scene-debug-tabs button{border:1px solid var(--line-soft);color:var(--text-soft);font:inherit;background:#ffffffbf;padding:.5rem .65rem;font-weight:450}.home-scene-debug-tabs button.active{border-color:var(--text);background:var(--text);color:var(--surface);font-weight:650}.home-scene-debug-note{color:var(--text-muted);margin:-.25rem 0 0;font-size:.72rem;line-height:1.45}.home-scene-debug-group{border:1px solid var(--line-soft);gap:.55rem;margin:0;padding:.75rem;display:grid}.home-scene-debug-group legend{color:var(--text-muted);text-transform:uppercase;padding:0 .35rem;font-weight:500}.home-scene-debug-control{grid-template-columns:6.8rem minmax(0,1fr) 4.6rem;align-items:center;gap:.55rem;display:grid}.home-scene-debug-control span{color:var(--text-soft);font-weight:300}.home-scene-debug-control input[type=range]{width:100%}.home-scene-debug-control input[type=number]{border:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;background:#fff;padding:.32rem}.home-scene-debug-select{grid-template-columns:6.8rem minmax(0,1fr)}.home-scene-debug-select select{border:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;background:#fff;padding:.32rem}.home-scene-debug-color{grid-template-columns:6.8rem 2.6rem minmax(0,1fr)}.home-scene-debug-color input[type=color]{border:1px solid var(--line-soft);background:#fff;width:2.6rem;height:2rem;padding:.1rem}.home-scene-debug-color input[type=text]{border:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;background:#fff;padding:.32rem}.home-scene-debug-actions{flex-wrap:wrap;gap:.55rem;display:flex}.home-scene-debug-actions button{padding:.55rem .7rem}.home-copy{z-index:2;pointer-events:none;max-width:24rem;transition:opacity .22s;position:absolute;inset:2rem auto auto 2rem}.home-copy h1{margin:0;font-size:clamp(2.3rem,5vw,5.2rem);font-weight:600;line-height:.96}.home-copy p{max-width:20rem;color:var(--text-soft);margin:1rem 0 0;font-size:1rem;font-weight:300;line-height:1.55}.about-page{padding:0 2rem 3.5rem;overflow:hidden}.about-hero{align-content:center;gap:1.25rem;max-width:64rem;min-height:min(44rem,100vh - 73px);margin:0 auto;display:grid;position:relative}.about-hero:before{content:"";filter:blur(24px)saturate(1.45);opacity:.95;pointer-events:none;mix-blend-mode:multiply;will-change:transform, opacity;background:radial-gradient(circle at 48% 46%,#ff5f00f5 0 19%,#ff6f00bd 34%,#ff85125c 54%,#ff6c0000 73%),radial-gradient(circle,#ffae2a6b 0 36%,#ffae2a00 70%);border-radius:50%;width:min(42vw,34rem);height:min(42vw,34rem);animation:7.2s ease-in-out infinite about-logo-pulse;position:absolute;inset:9vh 0 auto auto;transform:translate(30%)}@keyframes about-logo-pulse{0%{opacity:.72;transform:translate(30%)scale(.92)}28%{opacity:.9;transform:translate(25%,-4%)scale(1.04)}56%{opacity:1;transform:translate(34%,3%)scale(1.12)}78%{opacity:.84;transform:translate(28%,5%)scale(.98)}to{opacity:.72;transform:translate(30%)scale(.92)}}.about-eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem}.about-hero h1{max-width:48rem;margin:0;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:600;line-height:.95}.about-hero>p:last-child{max-width:35rem;color:var(--text-soft);margin:0;font-size:1.15rem;font-weight:300;line-height:1.6}.about-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem;margin:0 auto;display:grid}.about-principle{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.25rem;display:flex}.about-principle:last-child{border-right:0}.about-principle span,.about-positioning span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem}.about-principle p{margin:0;font-size:1.12rem;font-weight:300;line-height:1.35}.about-statement{grid-template-columns:minmax(3rem,1fr) minmax(0,42rem);gap:2rem;max-width:64rem;margin:6rem auto;display:grid}.about-statement-rule{border-left:1px solid var(--line);height:100%;min-height:20rem}.about-statement p{margin:0 0 1.5rem;font-size:clamp(1.3rem,2.25vw,2.15rem);font-weight:500;line-height:1.28}.about-statement p:last-child{margin-bottom:0}.about-positioning{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:64rem;margin:0 auto;display:grid}.about-positioning>div{background:var(--page-bg);flex-direction:column;justify-content:space-between;min-height:18rem;padding:1.5rem;display:flex}.about-positioning p{max-width:28rem;color:var(--text-soft);margin:0;font-size:1.15rem;font-weight:300;line-height:1.58}.about-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:58rem;margin:6rem auto 0;display:grid}.about-founders article{border-top:1px solid var(--line);gap:1.25rem;padding-top:1.25rem;display:grid}.about-founder-image{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.12)contrast(1.02);width:100%;max-width:21rem;display:block}.about-founders article:first-child .about-founder-image{object-position:center top}.about-founders article:last-child .about-founder-image{object-position:center center}.about-founder-name{margin:0 0 1rem;font-size:1.35rem;font-weight:500}.about-founders article div p:last-child{color:var(--text-soft);margin:0;font-weight:300;line-height:1.6}.about-close{border-top:1px solid var(--line);max-width:64rem;margin:6rem auto 0;padding:4rem 0 1rem}.about-close p{max-width:38rem;color:var(--text-soft);margin:0 0 3rem;font-size:1.15rem;font-weight:300;line-height:1.6}.about-close div{gap:.35rem;display:grid}.about-close span{font-size:clamp(2rem,5vw,4.8rem);font-weight:600;line-height:1;display:block}.contact-page{grid-template-columns:minmax(0,.95fr) minmax(20rem,.75fr);align-items:center;gap:4rem;max-width:72rem;min-height:calc(100vh - 73px);margin:0 auto;padding:5rem 2rem;display:grid}.contact-intro{max-width:40rem}.contact-eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:300}.contact-intro h1{margin:0;font-size:clamp(2.6rem,6vw,5.7rem);font-weight:600;line-height:.96}.contact-intro>p{max-width:32rem;color:var(--text-soft);margin:1.5rem 0 0;font-size:1.15rem;font-weight:300;line-height:1.6}.contact-notes{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.contact-notes span{border:1px solid var(--line);color:var(--text-soft);padding:.7rem .85rem;font-size:.86rem;font-weight:300}.contact-panel{border-top:1px solid var(--line);padding-top:1.25rem}.contact-form{flex-direction:column;gap:1.05rem;display:flex}.contact-form label{flex-direction:column;gap:.5rem;font-weight:300;display:flex}.contact-form input,.contact-form textarea{border:.2px solid var(--line);color:var(--text);font:inherit;background:#fff;padding:.9rem 1rem;font-weight:300}.contact-button{border:1px solid var(--text);background:var(--text);color:#fff;justify-content:center;align-items:center;width:fit-content;padding:.9rem 1.2rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-button:disabled{opacity:.55}.contact-form-status{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.5}.contact-form-status-success{color:var(--text)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.news-page{padding:3rem 2rem}.news-header{max-width:52rem;margin-bottom:3rem}.news-eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:300}.news-header h1{margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:600;line-height:.95}.news-empty{max-width:32rem;color:var(--text-soft);font-weight:300;line-height:1.6}.news-list{gap:3rem;max-width:76rem;display:grid}.news-card{border-top:1px solid var(--line);grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);gap:2rem;padding-top:1.25rem;display:grid}.news-card-featured{grid-template-columns:minmax(20rem,1fr) minmax(0,1fr)}.news-card-no-image{grid-template-columns:minmax(0,44rem)}.news-card-image{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%;display:block}.news-card-content{align-content:start;gap:1rem;display:grid}.news-card-meta{color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;gap:.8rem;font-size:.78rem;font-weight:300;display:flex}.news-card h2{max-width:40rem;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:600;line-height:1}.news-card-excerpt,.news-card-body p{max-width:40rem;color:var(--text-soft);margin:0;font-size:1rem;font-weight:300;line-height:1.65}.news-card-body{gap:1rem;display:grid}.news-card-gallery{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.news-card-gallery img{object-fit:cover;flex-shrink:0;width:auto;height:9rem}.news-card-link{width:fit-content;color:var(--text);border-bottom:1px solid;font-size:.9rem;font-weight:500}.store-page{padding:3rem 2rem}.store-header{gap:1rem;max-width:46rem;margin-bottom:3rem;display:grid}.store-header h1{margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:600;line-height:.94}.store-header p,.store-empty,.store-status{color:var(--text-soft);margin:0;font-weight:300;line-height:1.6}.store-status{border:1px solid var(--line);width:fit-content;color:var(--text);margin-bottom:1.5rem;padding:.7rem .9rem}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.store-card{gap:.85rem;display:grid}.store-card-image-button{color:inherit;text-align:left;background:0 0;border:0;gap:.85rem;padding:0;display:grid}.store-card-image-wrap{aspect-ratio:1/1.18;background:var(--surface);display:block;position:relative;overflow:hidden}.store-card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.store-card:hover .store-card-image{transform:scale(1.025)}.store-card-count{color:var(--text-soft);background:#ffffffdb;padding:.32rem .48rem;font-size:.7rem;font-weight:400;position:absolute;bottom:.65rem;right:.65rem}.artwork-sale-badge{max-width:calc(100% - 1.3rem);color:var(--text);text-transform:uppercase;background:#ffffffdb;padding:.32rem .48rem;font-size:.68rem;font-weight:500;line-height:1;transition:opacity .35s,transform .35s;position:absolute;top:.65rem;left:.65rem}.artwork-sale-badge-sold{color:#fff;background:#111111d1}.store-card-text{gap:.28rem;font-size:.86rem;font-weight:300;display:grid}.store-card-text strong{font-size:1rem;font-weight:500}.store-card-artist-link{width:fit-content;color:var(--text-soft);text-decoration:none}.store-card-artist-link:hover,.store-card-artist-link:focus-visible{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.store-card-title-button{width:fit-content;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:500}.store-card-basket{width:fit-content;color:var(--text);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.82rem;font-weight:400}.store-card-basket:disabled{opacity:.55}.store-basket{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;gap:.9rem;width:min(24rem,100vw - 2rem);max-height:min(32rem,100vh - 2rem);padding:1rem;display:grid;position:fixed;bottom:1.6rem;right:1rem;overflow:auto}.store-basket>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.store-basket p,.store-basket strong{margin:0}.store-basket p{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:300}.store-basket strong{font-size:.95rem;font-weight:500}.store-basket ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.store-basket li{color:var(--text-soft);justify-content:space-between;gap:1rem;font-size:.86rem;font-weight:300;line-height:1.45;display:flex}.store-basket li button{color:var(--text-muted);background:0 0;border:0;flex:none;padding:0;font-size:.78rem;font-weight:300}.store-basket-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.store-basket-footer span{font-weight:500}.artists-page{padding:3rem 2rem}.artists-page-title{margin:0 0 2rem;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:600;line-height:1}.artists-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.artist-card{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.artist-card-image-wrap{aspect-ratio:1;background:var(--surface);width:100%;overflow:hidden}.artist-card-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.artist-card:hover .artist-card-image{transform:scale(1.03)}.artist-card-name{margin:0;font-size:1rem;font-weight:300}.artist-card-meta{color:var(--text-muted);margin:-.45rem 0 0;font-size:.86rem;font-weight:300}.artists-subsection{border-top:1px solid var(--line);margin-top:5rem;padding-top:1.5rem}.artists-subsection>h2{margin:0 0 1.5rem;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:600;line-height:1}.artists-subsection>p{max-width:34rem;color:var(--text-soft);margin:0;font-weight:300;line-height:1.6}.artist-detail-page{padding:3rem 2rem}.artist-detail-layout{flex-direction:column;gap:3rem;display:flex}.artist-detail-header{grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;gap:3rem;width:100%;display:grid}.artist-detail-header-with-portrait{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem) minmax(16rem,.45fr)}.artist-detail-kicker{color:var(--text-muted);text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:300}.artist-detail-text h1{margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:600;line-height:.94}.artist-detail-subtitle{color:var(--text-soft);margin:1rem 0 0;font-size:1.25rem;font-weight:300}.artist-portrait{aspect-ratio:4/5;object-fit:cover;background:var(--surface);width:100%;max-width:12rem;display:block}.artist-detail-meta{border-top:1px solid var(--line);gap:1rem;margin:0;padding-top:1rem;display:grid}.artist-detail-meta div{gap:.25rem;display:grid}.artist-detail-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:300}.artist-detail-meta dd{margin:0;font-weight:300;line-height:1.6}.artist-image-strip{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.artist-detail-image{object-fit:cover;flex-shrink:0;width:auto;height:28rem;display:block}.artist-detail-image-button{background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.artist-detail-image-wrap{display:block;position:relative}.artist-image-strip .artwork-sale-badge{opacity:0;pointer-events:none;transform:translateY(-.25rem)}.artist-image-strip-scrolling .artwork-sale-badge,.artist-detail-image-button:hover .artwork-sale-badge,.artist-detail-image-button:focus-visible .artwork-sale-badge{opacity:1;transform:translateY(0)}.artwork-viewer{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.artwork-viewer-panel{border:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:2rem;width:min(92vw,78rem);max-height:min(86vh,52rem);padding:1rem;display:grid;position:relative;overflow:auto}.artwork-viewer-close{z-index:1;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:400;position:absolute;top:1rem;right:1rem}.artwork-viewer-media{gap:.75rem;min-width:0;display:grid}.artwork-viewer-media>img{object-fit:contain;background:var(--surface);width:100%;max-height:72vh;display:block}.artwork-viewer-thumbs{gap:.5rem;display:flex;overflow-x:auto}.artwork-viewer-thumbs button{opacity:.58;background:0 0;border:1px solid #0000;flex:none;width:4rem;height:4rem;padding:0}.artwork-viewer-thumbs button.active{border-color:var(--text);opacity:1}.artwork-viewer-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.artwork-viewer-details{flex-direction:column;justify-content:flex-start;gap:1.2rem;padding:2rem 1rem 1rem 0;display:flex}.artwork-viewer-kicker{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:300}.artwork-viewer-artist-link{width:fit-content;text-decoration:none}.artwork-viewer-artist-link:hover,.artwork-viewer-artist-link:focus-visible{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.artwork-viewer-details h2{margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:600;line-height:1}.artwork-viewer-details dl{border-top:1px solid var(--line);gap:.9rem;margin:0;padding-top:1rem;display:grid}.artwork-viewer-details div{gap:.24rem;display:grid}.artwork-viewer-details dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:300}.artwork-viewer-details dd{margin:0;font-weight:300;line-height:1.5}.artwork-viewer-actions{gap:.7rem;display:grid}.artwork-primary-action{border:1px solid var(--text);background:var(--text);width:fit-content;color:var(--page-bg);padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none}.artwork-primary-action:disabled{opacity:.55}.artwork-secondary-action{border:1px solid var(--line);width:fit-content;color:var(--text);background:0 0;padding:.75rem 1rem;font-size:.9rem;font-weight:500}.artwork-secondary-action:disabled{opacity:.55}.artwork-checkout-error{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:300;line-height:1.45}.acquisition-modal{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.acquisition-shell{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:1rem;width:min(94vw,78rem);max-height:min(88vh,52rem);display:grid;position:relative}.acquisition-panel,.acquisition-summary{border:1px solid var(--line-soft);background:#fff}.acquisition-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;min-height:0;padding:1.25rem;display:grid}.acquisition-summary{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:0;padding:1rem;display:grid}.acquisition-close{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:400;position:absolute;top:1rem;right:1rem}.acquisition-intro{gap:.8rem;max-width:38rem;padding-right:4rem;display:grid}.acquisition-intro p{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:300}.acquisition-intro h2{margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:.98}.acquisition-intro span{color:var(--text-soft);font-size:1rem;font-weight:300;line-height:1.6}.acquisition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;padding-right:.4rem;display:grid;overflow:auto}.acquisition-fields label,.acquisition-field{color:var(--text-muted);gap:.45rem;font-size:.78rem;font-weight:300;display:grid}.acquisition-fields input,.acquisition-fields select,.acquisition-fields textarea{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:0;outline:0;padding:.7rem .65rem}.acquisition-fields input:focus,.acquisition-fields select:focus,.acquisition-fields textarea:focus{border-color:#ff5f00;box-shadow:inset 0 0 0 1px #ff5f00}.acquisition-fields textarea{resize:vertical;min-height:7rem}.acquisition-country-field{z-index:2;position:relative}.acquisition-country-options{z-index:5;border:1px solid var(--line);background:#fff;max-height:12rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 1rem 2rem #00000014}.acquisition-country-options button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;padding:.65rem;font-weight:300}.acquisition-country-options button:hover,.acquisition-country-options button:focus{background:#ff5f0014;outline:0}.acquisition-note{grid-column:1/-1}.acquisition-footer{border-top:1px solid var(--line-soft);gap:.85rem;padding-top:1rem;display:grid}.acquisition-checkbox{color:var(--text-soft);grid-template-columns:none;align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.acquisition-checkbox input{width:auto;margin-top:.1rem}.acquisition-summary p{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:300}.acquisition-summary ul{align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.acquisition-summary li{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.acquisition-summary img{aspect-ratio:1;object-fit:cover;background:var(--surface);width:4.25rem;display:block}.acquisition-summary span{gap:.22rem;display:grid}.acquisition-summary strong{font-size:.9rem;font-weight:500;line-height:1.2}.acquisition-summary small{color:var(--text-soft);font-size:.78rem;font-weight:300;line-height:1.3}.acquisition-summary button{width:fit-content;color:var(--text-muted);background:0 0;border:0;border-bottom:1px solid;grid-column:2;padding:0;font-size:.78rem;font-weight:300}.acquisition-summary-total{border-top:1px solid var(--line-soft);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.acquisition-summary-total span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:300;display:block}.acquisition-summary-total strong{font-size:1rem;font-weight:600}.artist-profile{gap:1rem;max-width:46rem;display:grid}.artist-profile p{color:var(--text-soft);margin:0;font-size:1.05rem;font-weight:300;line-height:1.7}.artist-profile strong{color:var(--text);font-weight:600}.artist-profile em{font-style:italic}.artist-profile s{text-decoration-thickness:.08em}.artist-sections{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:72rem;padding-top:1rem;display:grid}.artist-section h2{margin:0 0 1rem;font-size:1.2rem;font-weight:500}.artist-section ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.artist-section li{color:var(--text-soft);font-size:.95rem;font-weight:300;line-height:1.55}@media (width<=900px){.contact-page{grid-template-columns:1fr;gap:3rem}.about-principles,.about-positioning,.about-founders{grid-template-columns:1fr}.about-principle{border-right:0;border-bottom:1px solid var(--line);min-height:11rem}.about-principle:last-child{border-bottom:0}.about-statement{grid-template-columns:1fr}.about-statement-rule{border-left:0;border-top:1px solid var(--line);height:1px;min-height:0}.artists-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card,.news-card-featured,.artist-detail-header,.artist-sections,.artwork-viewer-panel{grid-template-columns:1fr}.artwork-viewer-details{padding:0}.artist-detail-image{height:22rem}}@media (width<=600px){.home-scene{min-height:38rem}.home-scene-debug{width:min(20rem,100vw - 1.5rem);inset:.75rem .75rem auto auto}.home-scene-debug-panel{max-height:min(32rem,100vh - 6rem)}.home-scene-debug-control{grid-template-columns:1fr 4.3rem}.home-scene-debug-control span{grid-column:1/-1}.home-copy{inset:1rem 1rem auto}.home-copy h1{font-size:2.8rem}.contact-page{padding:3rem 1rem}.contact-intro h1{font-size:2.9rem}.about-page{padding:0 1rem 3rem}.about-hero{min-height:calc(100vh - 65px)}.about-hero:before{filter:blur(22px)saturate(1.45);width:18rem;height:18rem}.about-hero h1{font-size:2.9rem}.about-principle,.about-positioning>div{padding:1rem}.about-statement,.about-founders,.about-close{margin-top:4rem}.artists-grid{grid-template-columns:1fr}.news-page,.artist-detail-page,.artists-page,.store-page{padding:2rem 1rem}.store-grid{grid-template-columns:1fr}.store-basket{right:max(.75rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:55;width:min(22rem,100vw - 1.5rem);max-height:min(24rem,100dvh - 1.5rem)}.store-header h1{font-size:2.9rem}.site-header{flex-direction:column;align-items:flex-start}.site-basket{white-space:normal;margin-left:0}.news-card-gallery img{height:7rem}.artist-detail-image{height:18rem}.artwork-viewer{padding:.75rem}.artwork-viewer-panel{gap:1rem;width:100%;max-height:92vh}.artwork-viewer-media>img{max-height:52vh}.acquisition-modal{padding:.75rem}.acquisition-shell{grid-template-columns:1fr;width:100%;max-height:92vh;overflow:auto}.acquisition-panel{min-height:min(44rem,88vh)}.acquisition-fields{grid-template-columns:1fr}.acquisition-intro{padding-right:0}.site-footer{flex-direction:column;gap:.35rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}.site-nav a{transition:none}.about-hero:before{animation:none;transform:translate(30%)scale(1)}}
