.immersive-home{background:#101011;color:#f5f3ed;--accent:#ff3574}.immersive-home .site-header{position:absolute;inset:0 0 auto;z-index:5;height:88px;margin:0;padding:0 32px;border:0;color:#fff}.immersive-home .wordmark{font-size:32px;letter-spacing:-2px}.immersive-home .wordmark small{font-size:8px}.immersive-home .header-cta{border-color:#ffffff70}.immersive-home .site-header nav{gap:36px}.studio-hero{min-height:760px;height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:126px 32px 42px;overflow:hidden}.studio-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-3;animation:studio-arrive 1.5s ease-out both}.studio-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0008 0%,transparent 30%,#0003 50%,#000d 100%)}.studio-note{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.4}.studio-bottom{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px}.studio-copy{max-width:740px}.studio-kicker{font-size:11px;letter-spacing:2px;color:#fff}.studio-copy h1{font-size:clamp(120px,17vw,260px);letter-spacing:-.075em;line-height:1.08;color:#ff3574;margin-left:-.055em;font-weight:500}.studio-copy h1 span{font-size:.18em;vertical-align:top;display:inline-block;line-height:2.6;letter-spacing:0;margin-left:.25em}.studio-description{font-size:18px;line-height:1.4;max-width:530px;text-indent:75px}.studio-feature{background:#ffffff1c;border:1px solid #ffffff30;backdrop-filter:blur(22px);border-radius:22px;padding:16px;display:grid;grid-template-columns:112px 1fr;gap:20px;max-width:410px;width:100%;justify-self:end;align-items:center}.studio-thumb{background:#e8c5ce;border-radius:13px;height:125px;overflow:hidden;position:relative}.studio-thumb .print-art{position:absolute;width:300px;height:300px;transform:scale(.42);transform-origin:top left;left:-6px;top:2px}.studio-feature p{font-size:17px;line-height:1.3;margin-bottom:16px}.studio-discover{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ee1558;color:#fff;border-radius:50px;padding:11px 15px;font-size:12px}.studio-feature:hover .studio-discover{background:#cd0644}.studio-collection{padding:86px 0 42px;background:#fff;color:#151515}.studio-section-heading{padding:0 32px 36px;display:flex;justify-content:space-between;align-items:end;gap:30px}.studio-section-heading p,.studio-story-title>p{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.studio-section-heading h2{font-size:clamp(44px,5vw,76px);letter-spacing:-3px;line-height:1.02}.studio-section-heading>a{font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:12px 0}.studio-rail{display:flex;overflow-x:auto;gap:14px;padding:0 32px 22px;scroll-snap-type:x mandatory;scrollbar-color:#ee1558 #f2f2f2;scrollbar-width:thin}.studio-product{flex:0 0 calc((100vw - 92px)/3);min-width:260px;scroll-snap-align:start}.studio-product-art{height:350px;position:relative;overflow:hidden;border-radius:20px;background:#f0edeb;display:grid;place-items:center}.studio-tone-1{background:#f2e4e7}.studio-tone-2{background:#e8e9e7}.studio-product-art .print-art{width:330px;height:300px;transition:transform .4s}.studio-product:hover .print-art{transform:rotate(-3deg) scale(1.04)}.studio-product-link{position:absolute;right:20px;bottom:16px;font-size:30px;color:#de0a4a}.studio-product-info{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:18px 0 7px}.studio-product-info h3{font-size:18px}.studio-product-info>span{font-size:15px}.studio-product>p{color:#686368;font-size:12px}.studio-pricing-note{font-size:12px;line-height:1.6;color:#6b6668;padding:22px 32px 0;max-width:790px}.studio-story{background:#f2c9d5;color:#30101c;padding:90px 32px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.studio-story-title h2{font-size:clamp(48px,5.5vw,84px);letter-spacing:-4px;line-height:1.06;margin-bottom:32px}.studio-story-title>a{display:inline-block;font-size:14px;border-bottom:1px solid;padding-bottom:6px}.studio-steps article{display:grid;grid-template-columns:35px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #30101c30}.studio-steps article:first-child{padding-top:0}.studio-steps article>span{font-size:12px;padding-top:6px}.studio-steps h3{font-size:24px;letter-spacing:-.7px;margin-bottom:10px}.studio-steps p{font-size:14px;line-height:1.6;max-width:330px}.immersive-home footer{background:#101011;color:#f5f3ed}.immersive-home .footer-bottom{border-color:#ffffff30}.immersive-home a:focus-visible{outline-color:#ff3574}.immersive-home .skip-link:focus{z-index:10}@keyframes studio-arrive{0%{transform:scale(1.055)}to{transform:scale(1)}}@media(min-width:1600px){.studio-product-art{height:420px}}@media(max-width:959px){.studio-hero{min-height:750px}.studio-bottom{grid-template-columns:1.2fr 1fr;gap:22px}.studio-feature{grid-template-columns:75px 1fr;gap:12px;padding:12px}.studio-thumb{height:110px}.studio-feature p{font-size:14px}.studio-discover{font-size:11px;padding:10px}.studio-description{font-size:16px;text-indent:0}.studio-product{flex-basis:44vw}.studio-product-art{height:300px}.studio-story{gap:35px}.immersive-home .site-header nav{gap:20px}}@media(max-width:639px){.immersive-home .site-header{height:80px;padding:0 20px}.immersive-home .site-header nav{display:none}.immersive-home .header-cta{font-size:11px;padding:10px 13px;gap:12px}.studio-hero{height:auto;min-height:100svh;padding:106px 20px 25px;gap:220px}.studio-image{object-position:61% center}.studio-note{font-size:11px}.studio-bottom{display:flex;flex-direction:column;align-items:stretch;gap:26px}.studio-copy h1{font-size:125px;line-height:1.15;letter-spacing:-10px}.studio-kicker{font-size:9px}.studio-description{font-size:15px;line-height:1.5;max-width:330px}.studio-feature{max-width:none;grid-template-columns:80px 1fr;padding:12px}.studio-thumb{height:86px}.studio-thumb .print-art{transform:scale(.32);left:-4px}.studio-feature>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.studio-feature p{align-self:flex-start;margin:0;font-size:13px}.studio-feature p br{display:none}.studio-discover{padding:9px 15px;min-height:38px;font-size:12px}.studio-section-heading{padding:0 20px 26px;align-items:end;gap:20px}.studio-section-heading h2{font-size:44px;letter-spacing:-2px}.studio-section-heading>a{font-size:12px;max-width:100px;line-height:1.6}.studio-collection{padding-top:48px}.studio-rail{padding-inline:20px;gap:12px}.studio-product{flex-basis:82vw;min-width:0}.studio-product-art{height:290px}.studio-product-info h3{font-size:17px}.studio-pricing-note{padding-inline:20px}.studio-story{grid-template-columns:1fr;padding:55px 20px;gap:40px}.studio-story-title h2{letter-spacing:-2px}.studio-steps h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.studio-image{animation:none}.studio-product-art .print-art{transition:none}}.immersive-home{--accent:#fff;background:#fff;color:#111}.immersive-home .site-header{background:#fff;color:#111;height:96px}.immersive-home .site-header .header-cta{background:#111;color:#fff;border-color:#111}.studio-hero{min-height:760px}.studio-image{filter:grayscale(1)}.studio-shade{background:linear-gradient(180deg,#0003,#0001 25%,#0008 65%,#000d)}.studio-copy h1{font-family:var(--brand-serif);font-weight:400;font-size:clamp(100px,12vw,190px);letter-spacing:-.045em;line-height:.85;color:#fff;margin:22px 0 25px}.studio-copy h1 em{color:inherit;font-family:inherit;font-style:italic}.studio-kicker{letter-spacing:3px}.studio-description{color:#fff;text-indent:0;max-width:450px;font-size:16px}.studio-note,.studio-feature{color:#fff}.studio-discover{background:#fff;color:#111}.studio-feature:hover .studio-discover{background:#e9e7e2}.studio-thumb{background:#e7e5df}.studio-section-heading h2,.studio-story-title h2{font-family:var(--brand-serif);font-weight:400;letter-spacing:-.025em}.studio-story{background:#f2f0ea;color:#111}.studio-product-link{color:#111}.studio-rail{scrollbar-color:#111 #f2f2f2}.studio-tone-0{background:#eeede8}.studio-tone-1{background:#e5e4df}.studio-tone-2{background:#f3f1ed}.studio-steps article{border-color:#1112}.immersive-home footer{background:#fff;color:#111}.immersive-home .footer-bottom{border-color:#deded9}.immersive-home a:focus-visible{outline-color:#a78347}@media(max-width:639px){.immersive-home .site-header{height:84px}.studio-hero{padding-top:108px;gap:180px}.studio-copy h1{font-size:104px;letter-spacing:-4px;line-height:.88;margin:20px 0}.studio-description{font-size:14px;max-width:330px}.studio-section-heading h2{font-size:48px}.studio-story-title h2{font-size:58px}}
