.home_doors__9G2i_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}.home_doors__9G2i_ li{display:grid}.home_door__dd7SB{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.home_door__dd7SB:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:var(--shadow-lg)}.home_lavender__RvupY{background:radial-gradient(90% 70% at 50% 100%,var(--lavender-glow),transparent),var(--lavender)}.home_sage__cbhhZ{background:radial-gradient(90% 70% at 50% 100%,var(--sage-glow),transparent),var(--sage)}.home_sky__UpgiB{background:radial-gradient(90% 70% at 50% 100%,var(--sky-glow),transparent),var(--sky)}.home_fan__cjnYA{position:relative;display:block;height:clamp(230px,22vw,280px)}.home_fan__cjnYA img{position:absolute;left:50%;bottom:-18px;width:40%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);transition:transform .45s var(--ease)}.home_photos__pn9Fz img{aspect-ratio:4/5;padding:6px 6px 18px;border-radius:0;background:var(--paper)}.home_fan__cjnYA img:first-child{transform:translateX(-112%) rotate(-10deg) translateY(4px)}.home_fan__cjnYA img:nth-child(2){z-index:1;transform:translateX(-50%) translateY(-18px)}.home_fan__cjnYA img:nth-child(3){transform:translateX(12%) rotate(10deg) translateY(4px)}.home_door__dd7SB:hover .home_fan__cjnYA img:first-child{transform:translateX(-122%) rotate(-14deg)}.home_door__dd7SB:hover .home_fan__cjnYA img:nth-child(2){transform:translateX(-50%) translateY(-28px)}.home_door__dd7SB:hover .home_fan__cjnYA img:nth-child(3){transform:translateX(22%) rotate(14deg)}.home_doorCopy__6Qeuu{position:relative;z-index:2;display:grid;gap:10px;align-content:start;padding:26px 28px 30px;background:var(--card);border-top:1px solid var(--line)}.home_doorCopy__6Qeuu h3{font-size:34px;letter-spacing:-.045em}.home_doorCopy__6Qeuu>span:not(.home_go__o6oCW){color:var(--text-2);font-size:16px;line-height:1.6}.home_go__o6oCW{margin-top:6px;color:var(--rust);font-size:15px;font-weight:650}.home_all__6S6yF{margin-top:28px;text-align:center}@media (max-width:900px){.home_doors__9G2i_{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.home_fan__cjnYA{height:220px}.home_fan__cjnYA img{width:34%}}