.home-tiles{max-width:var(--sb-max);padding:var(--sb-section-y) var(--sb-gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0 auto;display:grid}.home-tile{aspect-ratio:4/5;border-radius:var(--sb-r-md);color:#fff;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-tile img{-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--sb-ease)}.home-tile:hover img{transform:scale(1.04)}.home-tile:after{content:"";background:linear-gradient(#24141f00 40%,#24141fd1 100%);position:absolute;inset:0}.home-tile-copy{z-index:1;gap:8px;padding:clamp(20px,2.4vw,32px);display:grid;position:relative}.home-tile-copy p{color:var(--sb-pink);font:600 11px/1.3 var(--sb-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0}.home-tile-copy h2{color:#fff;font:500 clamp(26px, 2.6vw, 38px)/1.05 var(--sb-font-display);letter-spacing:-.02em;margin:0}.home-tile-copy span{color:#ffffffd1;font:400 14px/1.5 var(--sb-font-body)}.home-tile-copy strong{color:#fff;font:600 12px/1 var(--sb-font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.home-tile-copy svg{stroke-width:1.5px;height:16px;transition:transform var(--sb-fast) ease;width:16px}.home-tile:hover .home-tile-copy svg{transform:translate(4px)}.atelier-home .sb-rail{padding-bottom:0}.home-rentals{position:relative}@media (max-width:900px){.home-tiles{scroll-padding-inline:var(--sb-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.home-tiles::-webkit-scrollbar{display:none}.home-tile{aspect-ratio:3/4;scroll-snap-align:start;flex:0 0 min(78vw,340px)}}.home-collections,.home-spotlight{max-width:var(--sb-max);padding:var(--sb-section-y) var(--sb-gutter) 0;margin:0 auto}.home-spotlight-link{background:var(--sb-aubergine);border-radius:var(--sb-r-md);color:var(--sb-surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(280px,30vw,420px);text-decoration:none;display:grid;overflow:hidden}.home-spotlight-media{position:relative;overflow:hidden}.home-spotlight-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;transition:transform .8s var(--sb-ease)}.home-spotlight-link:hover .home-spotlight-media img{transform:scale(1.04)}.home-spotlight-copy{flex-direction:column;align-self:center;gap:12px;padding:clamp(24px,4vw,64px);display:flex}.home-spotlight-eyebrow{color:var(--sb-pink);font:600 11px/1.3 var(--sb-font-body);letter-spacing:.12em;text-transform:uppercase}.home-spotlight-title{font:500 clamp(30px, 3.6vw, 52px)/1.05 var(--sb-font-display);letter-spacing:-.02em}.home-spotlight-body{font:400 15px/1.6 var(--sb-font-body);opacity:.85;max-width:420px}.home-spotlight-cta{font:600 13px/1.3 var(--sb-font-body);text-underline-offset:5px;align-items:center;gap:6px;margin-top:8px;text-decoration:underline;display:inline-flex}.home-spotlight-cta svg{stroke-width:1.5px;height:16px;transition:transform var(--sb-fast) ease;width:16px}.home-spotlight-link:hover .home-spotlight-cta svg{transform:translate(4px)}.home-spotlight-link:focus-visible{outline:3px solid var(--sb-brass);outline-offset:3px}@media (max-width:700px){.home-spotlight-link{grid-template-columns:1fr}.home-spotlight-media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.home-tile img,.home-tile-copy svg{transition:none}.home-tile:hover img{transform:none}.home-spotlight-media img,.home-spotlight-cta svg{transition:none}.home-spotlight-link:hover .home-spotlight-media img{transform:none}}.creation-card,.creation-feature{color:var(--ink);text-decoration:none;display:block}.creation-card-frame,.creation-feature-image{background:#eadfd5;border-radius:3px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #24171f0f,0 28px 56px -30px #3b1d328c}.creation-card-frame{aspect-ratio:4/5}.creation-card-frame:before,.creation-feature-image:before{content:"";pointer-events:none;z-index:2;border:1px solid #e8d0a099;position:absolute;inset:12px}.creation-card-frame img,.creation-feature-image img{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.creation-card:hover .creation-card-frame,.creation-feature:hover .creation-feature-image{transform:translateY(-6px);box-shadow:0 1px 2px #24171f0f,0 36px 64px -28px #3b1d32a6}.creation-card:hover .creation-card-frame img,.creation-feature:hover .creation-feature-image img{transform:scale(1.05)}.creation-card-number{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--aubergine);font-family:var(--f-ui);letter-spacing:.14em;z-index:3;background:#fcf8f3e0;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:24px;left:24px}.creation-card-overlay{color:#fff;z-index:1;background:linear-gradient(#0000,#24171f8c 38%,#24171feb);padding:72px 28px 30px;position:absolute;bottom:0;left:0;right:0}.creation-card-overlay p,.creation-feature-kicker{color:#d6b77e;font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.creation-card-overlay h3{color:#fff;font-family:var(--f-display);text-wrap:balance;margin:0 0 18px;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.14}.creation-card-cta{font-family:var(--f-ui);letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.creation-card-cta svg{stroke-width:1.5px;width:14px;height:14px;transition:transform .3s}.creation-card:hover .creation-card-cta svg,.creation-feature:hover .creation-card-cta svg{transform:translate(2px,-2px)}.creation-card:focus-visible,.creation-feature:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.creation-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1240px;display:grid}.creation-feature-image{aspect-ratio:4/5}.creation-feature-copy h3{color:var(--aubergine);font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:1.02}.creation-feature-kicker{color:var(--brass)}.creation-feature-excerpt{color:var(--stone);font-family:var(--f-body);max-width:480px;margin:0 0 32px;font-size:15px;line-height:1.8}.creation-feature .creation-card-cta{color:var(--aubergine);font-size:12px}.creations-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,2.4vw,32px);max-width:1360px;margin:0;padding:0;list-style:none;display:grid}.creations-marquee{margin-inline:calc(-1*clamp(22px,6vw,92px));padding-block:8px 28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.creations-marquee-track{animation:creations-scroll var(--marquee-duration,48s) linear infinite;width:max-content;display:flex}.creations-marquee:hover .creations-marquee-track,.creations-marquee:focus-within .creations-marquee-track{animation-play-state:paused}.creations-marquee-list{gap:clamp(20px,2.4vw,32px);margin:0;padding:0 clamp(10px,1.2vw,16px);list-style:none;display:flex}.creations-marquee-list .creation-card{width:clamp(260px,24vw,340px)}@keyframes creations-scroll{to{transform:translate(-50%)}}@media (max-width:800px){.creation-feature{grid-template-columns:1fr}.creation-card-overlay{padding:64px 24px 26px}.creations-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding:8px 18px 28px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.creations-row::-webkit-scrollbar{display:none}.creations-row>li{scroll-snap-align:start;flex:0 0 82vw}.creations-marquee{margin-inline:-18px;-webkit-mask-image:none;mask-image:none}.creations-marquee-list{gap:18px;padding:0 9px}.creations-marquee-list .creation-card{width:80vw}}@media (prefers-reduced-motion:reduce){.creations-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.creations-marquee-track{animation:none}.creations-marquee-list[aria-hidden]{display:none}.creation-card-frame,.creation-feature-image,.creation-card-frame img,.creation-feature-image img,.creation-card-cta svg{transition:none}.creation-card:hover .creation-card-frame,.creation-feature:hover .creation-feature-image,.creation-card:hover .creation-card-frame img,.creation-feature:hover .creation-feature-image img{transform:none}}.home-creations-all{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}
