.space-split-hero{background:var(--cream);padding:144px 0 64px}.space-split-hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.space-split-hero-copy .eyebrow{color:var(--pink-dark);letter-spacing:4px;margin:0 0 20px}.space-split-hero-copy h1{color:var(--ink);margin:0 0 24px;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.3}.space-split-hero-copy .ref-rule{margin:0 0 24px}.space-split-hero-description{max-width:480px;color:var(--muted);white-space:pre-line;margin:0;line-height:1.9}.space-split-hero-photo img{object-fit:contain;border-radius:24px;width:100%;height:auto;display:block}.space-detail-section{padding:80px 0 100px}.space-page-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.space-page-tabs a{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;display:inline-flex}.space-page-tabs a[aria-current=page],.space-page-tabs a:hover{background:var(--pink);border-color:var(--pink);color:#fff}.space-page-tabs a:focus-visible{outline:2px solid var(--pink-dark);outline-offset:4px}.space-detail-story{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.space-detail-photo{position:sticky;top:110px}.space-detail-photo img{border-radius:20px;width:100%;height:auto;display:block}.space-detail-copy h2{margin:12px 0 20px}.space-detail-copy>p:not(.eyebrow),.space-detail-copy .preserve{white-space:pre-line;color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.9}.space-detail-copy h3{margin:36px 0 16px}.space-detail-features{background:var(--cream);color:var(--muted);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:24px;list-style:none;display:grid}.space-detail-features li{align-items:start;gap:8px;display:flex}.space-detail-features i{color:var(--pink)}.space-detail-gallery{margin-top:64px}@media (max-width:850px){.space-split-hero{padding:120px 0 40px}.space-split-hero-layout{grid-template-columns:1fr;gap:32px}.space-split-hero-photo img{border-radius:16px}.space-detail-section{padding:56px 0}.space-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:32px;display:grid}.space-page-tabs a{gap:6px;padding:12px 8px;font-size:14px}.space-detail-story{grid-template-columns:1fr;gap:32px}.space-detail-photo{position:static}.space-detail-features{grid-template-columns:1fr}}
