.house[data-astro-cid-arywn52x]{gap:12px;margin:0;display:grid}.house-lintel[data-astro-cid-arywn52x]{color:var(--white);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 38%, var(--navy)), var(--navy));box-shadow:0 16px 30px -18px color-mix(in srgb, var(--navy) 80%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin:0 -14px;padding:22px 32px 20px;display:flex;position:relative;overflow:hidden}.house-lintel[data-astro-cid-arywn52x]:before{content:"";background:var(--sky);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.house-lintel[data-astro-cid-arywn52x]:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--white) 16%, transparent) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.house[data-astro-cid-arywn52x]:hover .house-lintel[data-astro-cid-arywn52x]:after{transition:transform 1.1s var(--ease);transform:translate(100%)}.house-lintel[data-astro-cid-arywn52x] b[data-astro-cid-arywn52x]{letter-spacing:-.01em;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;position:relative}.lintel-line[data-astro-cid-arywn52x]{color:color-mix(in srgb, var(--white) 82%, var(--navy));font-size:clamp(13px,1.1vw,15px);position:relative}.lintel-glow[data-astro-cid-arywn52x]{--n:1;z-index:0;width:calc(20% - 15.2px);top:0;bottom:0;left:calc(14px + (var(--n) - 1) * ((100% - 76px) / 5 + 12px));background:radial-gradient(60% 120% at 50% 100%, color-mix(in srgb, var(--sky) 45%, transparent), transparent 70%);border-top:3px solid var(--white);opacity:0;transition:left .4s var(--ease), opacity .3s;pointer-events:none;position:absolute}.house[data-astro-cid-arywn52x]:has(.house-col:first-child:is(:hover,:focus-visible)) .lintel-glow[data-astro-cid-arywn52x]{--n:1;opacity:1}.house[data-astro-cid-arywn52x]:has(.house-col:nth-child(2):is(:hover,:focus-visible)) .lintel-glow[data-astro-cid-arywn52x]{--n:2;opacity:1}.house[data-astro-cid-arywn52x]:has(.house-col:nth-child(3):is(:hover,:focus-visible)) .lintel-glow[data-astro-cid-arywn52x]{--n:3;opacity:1}.house[data-astro-cid-arywn52x]:has(.house-col:nth-child(4):is(:hover,:focus-visible)) .lintel-glow[data-astro-cid-arywn52x]{--n:4;opacity:1}.house[data-astro-cid-arywn52x]:has(.house-col:nth-child(5):is(:hover,:focus-visible)) .lintel-glow[data-astro-cid-arywn52x]{--n:5;opacity:1}.house-col[data-astro-cid-arywn52x] .ico[data-astro-cid-arywn52x]{transition:transform .4s var(--ease)}.house-col[data-astro-cid-arywn52x]:hover .ico[data-astro-cid-arywn52x],.house-col[data-astro-cid-arywn52x]:focus-visible .ico[data-astro-cid-arywn52x]{transform:scale(1.12)}.js .house[data-astro-cid-arywn52x].reveal{opacity:1;transform:none}.js .house[data-astro-cid-arywn52x]:not(.in) [data-astro-cid-arywn52x]:is(.house-col,.house-lintel,.house-base,.house-band,.house-across){opacity:0}.house[data-astro-cid-arywn52x].in .house-col[data-astro-cid-arywn52x]{animation:house-rise .75s var(--ease) backwards;animation-delay:calc(var(--i) * 90ms + .1s)}.house[data-astro-cid-arywn52x].in .house-lintel[data-astro-cid-arywn52x]{animation:house-settle .8s var(--ease) backwards .6s}.house[data-astro-cid-arywn52x].in .house-lintel[data-astro-cid-arywn52x]:before{animation:house-draw .9s var(--ease) backwards 1.1s}.house[data-astro-cid-arywn52x].in .house-lintel[data-astro-cid-arywn52x]:after{animation:house-shine 1.2s var(--ease) 1.5s}.house[data-astro-cid-arywn52x].in .house-base[data-astro-cid-arywn52x]{animation:house-rise .7s var(--ease) backwards 1.15s}.house[data-astro-cid-arywn52x].in .house-band[data-astro-cid-arywn52x]{animation:house-rise .7s var(--ease) backwards 1.3s}.house[data-astro-cid-arywn52x].in .house-across[data-astro-cid-arywn52x]{animation:house-rise .7s var(--ease) backwards 1.42s}@keyframes house-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes house-settle{0%{opacity:0;transform:translateY(-26px)}}@keyframes house-draw{0%{transform:scaleX(0)}}@keyframes house-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.house-cols[data-astro-cid-arywn52x]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.house-col[data-astro-cid-arywn52x]{min-height:300px;color:var(--white);background-color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s;background-image:linear-gradient(#1e6bf000,#1e6bf073),url(/images/silk-black.webp);background-size:cover;border-radius:14px;flex-direction:column;gap:6px;padding:22px 20px 20px;text-decoration:none;display:flex}.house-col[data-astro-cid-arywn52x]:hover,.house-col[data-astro-cid-arywn52x]:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px -18px #1e6bf0b3}.house-col[data-astro-cid-arywn52x]:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.house-col[data-astro-cid-arywn52x] .ico[data-astro-cid-arywn52x]{margin-bottom:auto}.house-col[data-astro-cid-arywn52x] h3[data-astro-cid-arywn52x]{color:var(--white);font-size:1.05rem}.house-col[data-astro-cid-arywn52x] p[data-astro-cid-arywn52x]{color:#c3cce0;font-size:14px;line-height:1.5}.house-base[data-astro-cid-arywn52x]{background:linear-gradient(180deg, var(--mist), color-mix(in srgb, var(--mist) 60%, var(--white)));color:var(--navy);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-inline:-6px;padding:18px 22px;display:flex}.base-k[data-astro-cid-arywn52x]{color:var(--navy);font-size:14px;font-weight:600}.house-base[data-astro-cid-arywn52x] ul[data-astro-cid-arywn52x]{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.house-base[data-astro-cid-arywn52x] li[data-astro-cid-arywn52x]{color:var(--ink);align-items:center;gap:9px;font-size:15px;display:inline-flex}.house-base[data-astro-cid-arywn52x] li[data-astro-cid-arywn52x] svg{color:var(--blue);opacity:.85;flex:none}.house-band[data-astro-cid-arywn52x] b[data-astro-cid-arywn52x]{font-size:14px;font-weight:600}.house-band[data-astro-cid-arywn52x]{border:1px solid var(--rule);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 22px;display:flex}.house-band[data-astro-cid-arywn52x] b[data-astro-cid-arywn52x]{color:var(--navy)}.house-band[data-astro-cid-arywn52x] span[data-astro-cid-arywn52x]{color:var(--ink)}.house-across[data-astro-cid-arywn52x]{background:var(--mist);color:var(--navy);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.house-across[data-astro-cid-arywn52x] em[data-astro-cid-arywn52x]{color:var(--muted);margin-right:6px;font-style:normal;font-weight:500}.house-across[data-astro-cid-arywn52x] span[data-astro-cid-arywn52x]{background:var(--white);border-radius:999px;padding:6px 16px}@media (width<=960px){.house-cols[data-astro-cid-arywn52x]{grid-template-columns:repeat(2,minmax(0,1fr))}.house-col[data-astro-cid-arywn52x]{min-height:200px}.house-col[data-astro-cid-arywn52x]:first-child{grid-column:1/-1}.lintel-glow[data-astro-cid-arywn52x]{display:none}}@media (width<=520px){.house-cols[data-astro-cid-arywn52x]{grid-template-columns:1fr}.house-col[data-astro-cid-arywn52x]{min-height:0}.house-col[data-astro-cid-arywn52x] .ico[data-astro-cid-arywn52x]{margin-bottom:10px}.house-lintel[data-astro-cid-arywn52x]{flex-direction:column;margin-inline:0;padding:18px 20px}.house-base[data-astro-cid-arywn52x]{justify-content:flex-start;margin-inline:0}.house-base[data-astro-cid-arywn52x] ul[data-astro-cid-arywn52x]{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.house-col[data-astro-cid-arywn52x],.house-col[data-astro-cid-arywn52x] .ico[data-astro-cid-arywn52x],.house-lintel[data-astro-cid-arywn52x]:after,.lintel-glow[data-astro-cid-arywn52x]{transition:none}.house[data-astro-cid-arywn52x].in [data-astro-cid-arywn52x]:is(.house-col,.house-lintel,.house-base,.house-band,.house-across),.house[data-astro-cid-arywn52x].in .house-lintel[data-astro-cid-arywn52x]:before,.house[data-astro-cid-arywn52x].in .house-lintel[data-astro-cid-arywn52x]:after{animation:none}.js .house[data-astro-cid-arywn52x]:not(.in) [data-astro-cid-arywn52x]:is(.house-col,.house-lintel,.house-base,.house-band,.house-across){opacity:1}.house[data-astro-cid-arywn52x]:hover .house-lintel[data-astro-cid-arywn52x]:after{transform:translate(-100%)}}
