:root{--blueprint-line:#426f9310;--ambient-blue:#dfeef7;--ambient-violet:#ece4f4;--ambient-amber:#f7e9d9}.art-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;padding-top:55px;padding-bottom:60px;min-height:440px}.art-intro-copy{position:relative;z-index:1;min-width:0}.art-intro h1{font-size:clamp(43px,5vw,73px);line-height:1.08}.art-intro .intro-bottom{display:block;margin-top:25px}.art-intro .intro-bottom p{max-width:550px}.art-intro .intro-bottom>span,.art-intro .intro-bottom>a{display:block;margin-top:20px}.header-art{min-width:0;position:relative;min-height:330px;display:flex;align-items:center;background:radial-gradient(ellipse at 55% 50%,#d9efe67a,transparent 70%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,45px 45px,45px 45px;border-left:1px solid #52779220}.header-art img{width:100%;height:auto;position:relative;animation:sculpture-drift 10s ease-in-out infinite}.art-coordinate{position:absolute;top:10px;left:15px;font-size:8px;letter-spacing:.13em}.art-scale{position:absolute;bottom:5px;right:20px;font-size:11px;letter-spacing:.2em;color:#56788b}.tone-amber .header-art{background-image:radial-gradient(ellipse at 50% 50%,#f7e2c977,transparent 72%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px)}.tone-violet .header-art{background-image:radial-gradient(ellipse at 50% 50%,#e4d9f477,transparent 72%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px)}.about-art{background-image:radial-gradient(ellipse,#e9dff388,transparent 70%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px)}.about-art img,.studio-image img{animation:sculpture-drift 12s ease-in-out infinite}.studio-image{background:radial-gradient(ellipse,#dceee788,transparent 75%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px}.digital-stage{background-image:radial-gradient(ellipse at 60% 40%,#d9e9fa99,transparent 68%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.design-carousel{background-image:radial-gradient(ellipse at 5% 95%,#dbeae999,transparent 65%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,55px 55px,55px 55px}.study-image{background-image:radial-gradient(ellipse at 5% 10%,#e8def377,transparent 70%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;padding:30px}.philosophy-panel{background-image:radial-gradient(ellipse at 95% 5%,#e2d8ec99,transparent 55%),linear-gradient(#f3f6f9e8,#f8eee5e8),linear-gradient(var(--blueprint-line) 1px,transparent 1px);background-size:auto,auto,45px 45px}.creative-lab{background-image:radial-gradient(ellipse at 90% 15%,#dcebe6b0,transparent 55%),radial-gradient(ellipse at 0 100%,#e7ddf0a0,transparent 50%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px;background-color:#f3f3ef}.flatlay-gallery{background-image:radial-gradient(ellipse at 10% 0,#f8e4cebb,transparent 60%),radial-gradient(ellipse at 90% 100%,#ddd9f0aa,transparent 55%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;background-color:#eff4f5}.agency-services{background-image:radial-gradient(ellipse at 0 0,#e8e0f6bb,transparent 55%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:auto,65px 65px,65px 65px;background-color:#f2f4f3}.closing-sculpture{position:absolute;right:-5%;top:5%;width:38%;height:90%;object-fit:contain;opacity:.34;pointer-events:none;transform:rotate(-28deg)}.closing-inner{position:relative;z-index:1}.closing:after{display:none}.project-intro{background:radial-gradient(ellipse at 90% 0,#e0edf6aa,transparent 60%)}.investment-box{background-image:radial-gradient(ellipse at 100% 0,#e5e1f477,transparent 75%)}.art-intro-copy>p:not(.eyebrow){max-width:560px;line-height:1.8}.header-art img{object-fit:contain}html[data-motion="off"] .header-art img,html[data-motion="off"] .about-art img,html[data-motion="off"] .studio-image img{animation-play-state:paused}@keyframes sculpture-drift{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(1.4deg)}}
@media(max-width:900px){.art-intro{grid-template-columns:1.1fr .9fr;gap:15px}.art-intro h1{font-size:48px}.header-art{min-height:270px}.closing-sculpture{opacity:.2;width:45%}}
@media(max-width:600px){.art-intro{display:block;padding-top:40px;padding-bottom:35px}.art-intro h1{font-size:47px}.header-art{margin-top:30px;min-height:220px;max-height:320px;border-left:0}.header-art img{max-height:290px}.art-coordinate{top:0;font-size:7px}.art-scale{bottom:0}.study-image{padding:14px}.closing-sculpture{right:-23%;width:70%;opacity:.17}.art-intro .intro-bottom>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.header-art img,.about-art img,.studio-image img{animation:none!important}}
.about-art{background-size:auto,50px 50px,50px 50px}

.tone-coral .header-art{background-image:radial-gradient(ellipse at 50% 50%,#f9e0d477,transparent 72%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px)}.tone-aqua .header-art{background-image:radial-gradient(ellipse at 50% 50%,#d8edf177,transparent 72%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px)}.studio-image{background-image:radial-gradient(ellipse,#eedee588,transparent 75%),linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px)}
