:root{--studio-lilac:#e2d5f3;--studio-purple:#65458d;--studio-ink:#30234e}
.studio-header{background:rgba(244,236,252,.94);border-bottom:1px solid #cfbde5}.studio-header .brand strong{font-size:1.32rem}.studio-header .brand small{font-size:.69rem;display:block}.studio-header nav{gap:26px}.studio-header nav>a,.collections-menu summary{font:800 .88rem Nunito,sans-serif;color:#35264f;text-decoration:none}.studio-header nav .nav-order{color:white}.collections-menu{position:relative}.collections-menu summary{cursor:pointer;list-style:none;padding:14px 18px 14px 0}.collections-menu summary::-webkit-details-marker{display:none}.collections-menu summary:after{content:'';position:absolute;right:1px;top:18px;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.collections-dropdown{position:absolute;top:100%;left:-20px;width:285px;background:#fbf7ff;border:1px solid #d3bee8;border-radius:16px;padding:10px;box-shadow:0 18px 45px #40216125;z-index:50}.collections-dropdown a{display:block;color:#35264f;font-weight:700;font-size:.86rem;line-height:1.4;padding:12px 14px;border-radius:9px;text-decoration:none}.collections-dropdown a:hover,.collections-dropdown a:focus-visible{background:#e9dcf8}.mobile-menu-toggle{display:none}.studio-header a:focus-visible,.studio-header summary:focus-visible,.mobile-menu-toggle:focus-visible{outline:3px solid #9a72c8;outline-offset:5px}
.studio-home{background:radial-gradient(ellipse at 85% 20%,#d2bce9 0,transparent 48%),radial-gradient(ellipse at 10% 85%,#ebd9ed 0,transparent 50%),#e1d2f0;min-height:calc(100vh - 68px);padding:65px clamp(24px,7vw,110px) 48px;color:var(--studio-ink)}.studio-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;max-width:1250px;margin:0 auto}.studio-copy .eyebrow{color:#644782}.studio-copy h1{font:600 clamp(4.4rem,7.5vw,7.6rem)/.89 "Cormorant Garamond",serif;color:#382553;letter-spacing:-.035em;margin:20px 0 26px}.studio-copy h1 em{font-weight:600;color:#785297}.studio-lead{font:600 clamp(1.8rem,2.7vw,2.5rem)/1.15 "Cormorant Garamond",serif;color:#4c3465;margin:20px 0}.studio-description{font-size:1.04rem;line-height:1.85;max-width:530px;color:#4d3c60}.studio-home .primary{background:#50306f;border-color:#50306f}.studio-home .secondary{background:#efe3f780;border-color:#684a87;color:#50306f}.studio-art{height:490px;position:relative;max-width:550px;width:100%;margin:0 auto}.studio-art-backdrop{position:absolute;inset:55px 20px 70px;border-radius:50%;background:radial-gradient(ellipse at center,#f6e4a64f,#bda1db55 65%,transparent 68%);border:1px solid #b59ac955}.studio-portrait{position:absolute;width:60%;margin:0;background:#fff8ea;padding:9px 9px 15px;border:1px solid #dccda6;border-radius:15px;box-shadow:0 25px 50px #49325930}.studio-portrait img{width:100%;height:310px;object-fit:cover;display:block;border-radius:8px}.studio-portrait figcaption{font:600 .98rem/1.2 "Cormorant Garamond",serif;color:#45345c;text-align:center;margin-top:12px}.portrait-andrew{left:0;top:30px;transform:rotate(-8deg)}.portrait-clement{right:0;top:115px;transform:rotate(8deg);width:57%}.portrait-clement img{height:250px;object-position:50% center}.studio-art-caption{position:absolute;bottom:-14px;width:100%;text-align:center;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#715382}.studio-patron{display:flex;align-items:center;gap:20px;max-width:930px;margin:58px auto 0;padding:18px 26px;border-radius:20px;border:1px solid #b89bcb;background:#e9ddf3b3;text-decoration:none;color:#423050;box-shadow:0 12px 30px #5935780a}.studio-patron>img{width:70px;height:80px;object-fit:cover;border-radius:12px;border:1px solid #c9b6a2}.studio-patron>span:nth-child(2){display:grid;gap:5px}.studio-patron small{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#705183}.studio-patron strong{font:700 1.75rem "Cormorant Garamond",serif}.studio-patron span span{font-size:.88rem;line-height:1.5}.patron-arrow{margin-left:auto;font-size:1.6rem;color:#76548e}
.studio-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:auto}.studio-collection-card{background:#fdf9ff;border:1px solid #d7c2e6;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #42235c12;text-decoration:none;color:#3d2c53;display:flex;flex-direction:column}.studio-collection-card>img,.marian-collection-art{width:100%;height:235px;object-fit:cover}.studio-collection-card>div:not(.marian-collection-art){padding:26px;display:flex;flex-direction:column;flex:1}.studio-collection-card small{font-size:.69rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#79608d}.studio-collection-card h2{font:700 2rem/1.04 "Cormorant Garamond",serif;margin:12px 0;color:#392650}.studio-collection-card p{font-size:.93rem;line-height:1.65}.studio-collection-card div>span{font-size:.8rem;font-weight:800;margin-top:auto;padding-top:18px}.marian-collection-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#c7c5ed,#7485c4);color:#fff5ce;border-bottom:1px solid #d4bc78}.marian-collection-art span{font:600 7rem "Cormorant Garamond",serif;padding:0!important}.marian-collection-art small{color:#fff2ce;font-size:.8rem}.studio-custom-invite{max-width:950px;margin:40px auto 0;text-align:center}.studio-custom-invite h2,.studio-about h1{font:700 2.8rem/1 "Cormorant Garamond",serif;color:#49305f}.studio-paintings{background:linear-gradient(135deg,#e4d5f2,#eeddf0);min-height:78vh;padding:80px clamp(24px,8vw,120px)}.studio-paintings.active{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.painting-intro h1{font:600 clamp(4rem,7vw,6rem)/1 "Cormorant Garamond",serif;color:#432c5e;margin:20px 0}.painting-intro>p:last-child,.painting-gallery-note>p:not(.eyebrow){line-height:1.85;color:#594567;max-width:480px}.painting-gallery-note{border:1px solid #c8b0d6;border-radius:28px;background:#eadff4;padding:50px}.painting-gallery-note h2{font:600 2.8rem/1.1 "Cormorant Garamond",serif;color:#4d3367;margin:20px 0}.gallery-line{display:block;width:45px;height:3px;background:#b29557;margin-bottom:25px}.studio-about{grid-column:1/-1}.marian-intro{max-width:800px;margin:auto}.marian-intro p{line-height:1.8}
@media(max-width:1050px){.studio-header nav{gap:18px}.studio-hero{grid-template-columns:1fr 1fr}.studio-art{height:410px}.studio-portrait img{height:250px}.portrait-clement img{height:200px}.studio-home{padding-left:35px;padding-right:35px}.studio-copy h1{font-size:5.7rem}.studio-art-caption{bottom:-20px}}
@media(max-width:800px){.studio-header{flex-wrap:wrap;align-items:center;gap:12px}.mobile-menu-toggle{display:block;background:transparent;border:1px solid #ac8dc7;border-radius:999px;padding:9px 15px;color:#4d3367;font:800 .85rem Nunito,sans-serif}.studio-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding:8px 0}.studio-header nav.is-open{display:flex}.studio-header nav>a:not(.nav-order){display:block;padding:13px 12px}.studio-header nav .nav-order{text-align:center;margin-top:7px}.collections-menu summary{padding:13px 12px}.collections-menu summary:after{right:15px}.collections-dropdown{position:static;width:auto;background:#ede0f7;box-shadow:none;margin:0 6px 5px}.studio-hero{grid-template-columns:1fr}.studio-copy{text-align:center}.studio-description{margin-left:auto;margin-right:auto}.studio-copy .hero-actions{justify-content:center}.studio-art{max-width:450px;height:420px;margin-top:20px}.studio-art-caption{bottom:-15px}.studio-patron{margin-top:55px}.studio-collection-grid{grid-template-columns:1fr;max-width:540px}.studio-paintings.active{grid-template-columns:1fr;gap:35px}.studio-paintings{padding-top:55px}.painting-gallery-note{padding:32px}.studio-home{padding:45px 24px}.studio-copy h1{font-size:clamp(4.2rem,12vw,6rem)}}
@media(prefers-reduced-motion:reduce){.page-view,.apostle-card img{animation:none;transition:none}}
