.studio-hero{--studio-wash:#edf3e5;--studio-accent:#d2dfbe}.studio-hero[data-tone=lilac]{--studio-wash:#efe9f7;--studio-accent:#ddd0ed}.studio-hero[data-tone=sand]{--studio-wash:#f8edde;--studio-accent:#ead9c1}#container .studio-hero .home-hero-slide{background:var(--studio-wash)}.studio-art{background:linear-gradient(145deg,#fff8,var(--studio-accent));isolation:isolate}.studio-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid #ffffffc0;border-radius:50%;top:8%;left:10%;box-shadow:0 0 0 38px #ffffff18}.studio-collage{position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:100%;padding:45px 40px 65px;min-height:300px}.studio-photo{min-width:0;min-height:0;background:#fffffff0;box-shadow:0 14px 30px #344d3d12;border:1px solid #ffffffb0;border-radius:22px;overflow:hidden;transform:rotate(3deg)}.studio-photo:first-child{grid-row:span 2;transform:rotate(-5deg)}.studio-photo img{width:100%;height:100%;object-fit:contain;padding:14px}.studio-collage[data-count="1"]{grid-template-columns:1fr;padding:40px 80px 65px}.studio-collage[data-count="2"] .studio-photo:nth-child(2){grid-row:span 2}.studio-hero .home-hero-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hero .home-hero-copy h1,.studio-hero .home-hero-copy h2{overflow-wrap:break-word}.studio-hero .home-hero-copy h1>span,.studio-hero .home-hero-copy h2>span{font-size:.67em;line-height:1.25;margin-top:12px}.studio-products{margin-top:36px}.studio-art>.studio-background{z-index:-1;opacity:.65}@media(max-width:767.98px){.studio-hero .studio-art{height:245px}.studio-collage{padding:22px 26px 45px;gap:12px;min-height:0}.studio-collage[data-count="1"]{padding:22px 70px 45px}.studio-photo{border-radius:14px}.studio-photo img{padding:7px}.studio-hero .home-hero-copy{min-height:285px}.studio-hero .home-hero-tabs>button{font-size:13px;padding:10px}.studio-products{margin-top:24px}}@media(prefers-reduced-motion:no-preference){.studio-hero .home-hero-slide:not([hidden]) .studio-photo{animation:studio-arrive .6s ease-out both}.studio-hero .studio-photo:nth-child(2){animation-delay:.08s}.studio-hero .studio-photo:nth-child(3){animation-delay:.16s}@keyframes studio-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
@media(min-width:992px){.studio-products .selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
