.spaces-page .editorial-heading{padding-bottom:60px}.spaces-page .editorial-heading h1{letter-spacing:-.055em;font-size:clamp(90px,14vw,220px)}.space-register{grid-template-columns:1.25fr 1fr;align-items:start;gap:8vw;display:grid}.space-register-preview{min-width:0;position:sticky;top:105px}.space-register-preview-top,.space-register-caption{justify-content:space-between;gap:20px;font-size:10px;line-height:1.6;display:flex}.space-register-preview-top{text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px}.space-register-window{background:var(--surface-1);height:65svh;min-height:300px;max-height:900px;position:relative;overflow:hidden}.space-register-photo{opacity:0;transition:opacity .45s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.035)}.space-register-photo[data-active=true]{opacity:1;transform:scale(1)}.space-register-photo img{object-fit:cover}.space-register-caption{margin-top:15px}.space-register-caption>span:last-child{text-align:right}.space-register-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.space-register-row{border-bottom:1px solid var(--border)}.space-register-row>a{outline-offset:7px;min-height:210px;padding:30px 0 40px;display:block}.space-register-row-top{align-items:center;gap:20px;font-size:9px;line-height:1.5;display:flex}.space-register-row-top>span:nth-child(2){margin-left:auto}.space-register-row-top svg{width:15px;height:15px;transition:transform .25s}.space-register-row h2{letter-spacing:-.045em;color:var(--text-muted);margin:25px 0 14px;font-size:clamp(28px,3.2vw,58px);font-weight:400;line-height:1.04;transition:color .25s}.space-register-row[data-active=true] h2,.space-register-row a:hover h2{color:var(--text-primary)}.space-register-row a:hover svg{transform:translate(2px,-2px)}.space-register-row p{font-size:11px;line-height:1.6}.space-register-credit{color:var(--text-muted);margin-top:8px;font-size:9px;display:block}.space-register-row-image{background:var(--surface-1);margin-bottom:20px;display:none;overflow:hidden}.space-register-row-image img{object-fit:cover;width:100%;height:auto;max-height:80svh}@media (max-width:700px){.spaces-page{padding:35px 6vw 0}.spaces-page .editorial-heading{padding-bottom:35px}.spaces-page .editorial-heading h1{font-size:22vw}.space-register{display:block}.space-register-preview{display:none}.space-register-row-image{display:block}.space-register-row>a{padding:35px 0}.space-register-row h2{color:var(--text-primary);margin-top:20px;font-size:34px}.space-register-row-top{gap:12px;font-size:9px}.space-register-row:nth-child(3n+2) .space-register-row-image{margin-left:12%}.space-register[data-enhanced=true] .space-register-preview{z-index:2;background:var(--surface-0);box-shadow:0 -20px 0 var(--surface-0);padding:12px 0 20px;display:block;top:80px}.space-register[data-enhanced=true] .space-register-preview:before{content:"";background:var(--surface-0);height:80px;position:absolute;top:-80px;left:0;right:0}.space-register[data-enhanced=true] .space-register-window{height:34svh;min-height:0}.space-register[data-enhanced=true] .space-register-preview-top{margin-bottom:10px;font-size:9px}.space-register[data-enhanced=true] .space-register-caption{margin-top:10px;font-size:9px}.space-register[data-enhanced=true] .space-register-row-image{display:none}.space-register[data-enhanced=true] .space-register-row>a{min-height:170px;padding:24px 0 28px}.space-register[data-enhanced=true] .space-register-row h2{color:var(--text-muted);font-size:30px}.space-register[data-enhanced=true] .space-register-row[data-active=true] h2{color:var(--text-primary)}.space-register[data-enhanced=true] .space-register-row>a:focus-visible{scroll-margin-top:calc(34svh + 170px)}}@media (prefers-reduced-motion:reduce){.space-register-photo,.space-register-row h2,.space-register-row svg{transition:none;transform:none}}
