.hero{border-bottom:1px solid var(--line);padding:56px 0 72px}.hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.hero h1{letter-spacing:-.01em;max-width:13ch;margin:0;font-size:44px;font-weight:400;line-height:1.22}.hero .lede-col p{color:var(--ink-soft);max-width:38ch;margin:0 0 24px;font-size:16px}.hero-cta{border:1px solid var(--ink);padding:12px 22px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-block}.hero-cta:hover{background:var(--ink);color:var(--bg)}.rooms{border-bottom:1px solid var(--line);padding:52px 0}.room-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.room-cell{background:var(--surface);text-align:center;justify-content:center;align-items:center;min-height:88px;padding:26px 18px;font-size:14.5px;font-weight:500;transition:background .15s;display:flex}.room-cell:hover{background:var(--bg)}.finds{padding:64px 0}.finds-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;display:flex}.finds-head h2{margin:0;font-size:24px;font-weight:400}.finds-head span{color:var(--ink-soft);font-size:13.5px}.feature{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;padding:64px 0 80px;display:grid}.feature-art{aspect-ratio:4/5;background:#efede6}.feature-copy .section-label{margin-bottom:16px}.feature-copy h2{max-width:16ch;margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.3}.feature-copy p{color:var(--ink-soft);max-width:48ch;margin:0 0 20px;font-size:15px}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.feature-list li:last-child{border-bottom:1px solid var(--line)}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:26px}.hero h1{font-size:34px}.room-grid{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr}}@media (width<=560px){.room-grid{grid-template-columns:repeat(2,1fr)}}
