.SwipeHint-module__Hbo_xW__hint{display:none}@media (hover:none) and (max-width:900px){.SwipeHint-module__Hbo_xW__hint{margin-top:var(--space-md);font-family:var(--font-body);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--swipe-hint-color,var(--color-text-light));align-items:center;gap:.6rem;font-size:.6rem;font-weight:600;display:inline-flex}}.SwipeHint-module__Hbo_xW__rail{opacity:.4;background:currentColor;width:2.25rem;height:1px;display:block;position:relative}.SwipeHint-module__Hbo_xW__dot{border-radius:var(--radius-full);width:.3rem;height:.3rem;animation:SwipeHint-module__Hbo_xW__swipeNudge 2.4s var(--ease-luxury) infinite;background:currentColor;margin-top:-.15rem;position:absolute;top:50%;left:0}@keyframes SwipeHint-module__Hbo_xW__swipeNudge{0%{opacity:0;transform:translate(0)}22%{opacity:1}70%{opacity:1;transform:translate(1.95rem)}to{opacity:0;transform:translate(1.95rem)}}@media (prefers-reduced-motion:reduce){.SwipeHint-module__Hbo_xW__dot{animation:none;transform:translate(.95rem)}}
.FeaturedProjectsRail-module__lTuGbW__section{padding:var(--space-section) 0 var(--space-xl);background:var(--color-cream);position:relative;overflow:clip}.FeaturedProjectsRail-module__lTuGbW__sticky{flex-direction:column;display:flex}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true]{padding:0}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__sticky{flex-direction:column;justify-content:center;gap:clamp(1.25rem,3vh,2.5rem);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.FeaturedProjectsRail-module__lTuGbW__header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-2xl);display:flex}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__header{margin-bottom:0}.FeaturedProjectsRail-module__lTuGbW__title{margin-top:var(--space-xs)}.FeaturedProjectsRail-module__lTuGbW__viewAll{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-champagne-600);border-bottom:1px solid var(--color-champagne-400);transition:color var(--duration-fast) var(--ease-luxury);flex-shrink:0;padding-bottom:3px;font-weight:700}.FeaturedProjectsRail-module__lTuGbW__viewAll:hover{color:#2b2320}.FeaturedProjectsRail-module__lTuGbW__viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.FeaturedProjectsRail-module__lTuGbW__viewport::-webkit-scrollbar{display:none}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__viewport{overflow:hidden}.FeaturedProjectsRail-module__lTuGbW__track{padding:0 var(--container-padding);will-change:transform;gap:clamp(1rem,2vw,1.5rem);width:max-content;display:flex}.FeaturedProjectsRail-module__lTuGbW__card{flex:none}.FeaturedProjectsRail-module__lTuGbW__imageWrap{aspect-ratio:5/6;border-radius:var(--radius-lg);background:#241e19;width:auto;height:clamp(19rem,56vh,32rem);position:relative;overflow:hidden}.FeaturedProjectsRail-module__lTuGbW__image{object-fit:cover;transition:transform 1s var(--ease-luxury)}.FeaturedProjectsRail-module__lTuGbW__card:hover .FeaturedProjectsRail-module__lTuGbW__image{transform:scale(1.045)}.FeaturedProjectsRail-module__lTuGbW__cardBody{padding-top:var(--space-md);flex-direction:column;gap:.3rem;display:flex}.FeaturedProjectsRail-module__lTuGbW__cardMeta{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-light);font-size:.68rem;font-weight:600}.FeaturedProjectsRail-module__lTuGbW__cardTitle{color:#2b2320;transition:color var(--duration-fast) var(--ease-luxury);font-size:1.28rem;font-weight:400}.FeaturedProjectsRail-module__lTuGbW__card:hover .FeaturedProjectsRail-module__lTuGbW__cardTitle{color:var(--color-champagne-600)}.FeaturedProjectsRail-module__lTuGbW__price,.FeaturedProjectsRail-module__lTuGbW__priceQuiet{font-size:var(--fs-small)}.FeaturedProjectsRail-module__lTuGbW__price{color:var(--color-text)}.FeaturedProjectsRail-module__lTuGbW__priceQuiet{color:var(--color-text-light)}.FeaturedProjectsRail-module__lTuGbW__progressTrack{width:min(100%,13rem);margin:var(--space-lg) auto 0;background:#2b23201f;height:1px;position:relative}.FeaturedProjectsRail-module__lTuGbW__progressFill{transform-origin:0;background:#2b23208c;height:1px;position:absolute;inset:0;transform:scaleX(.04)}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__sticky>.FeaturedProjectsRail-module__lTuGbW__container:first-child,.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__sticky>.FeaturedProjectsRail-module__lTuGbW__container:last-child{margin:0}.FeaturedProjectsRail-module__lTuGbW__railFoot{flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.FeaturedProjectsRail-module__lTuGbW__card{flex:0 0 80vw}.FeaturedProjectsRail-module__lTuGbW__progressTrack{display:none}.FeaturedProjectsRail-module__lTuGbW__imageWrap{aspect-ratio:4/5;width:100%;height:auto}}@media (max-width:640px){.FeaturedProjectsRail-module__lTuGbW__header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column}.FeaturedProjectsRail-module__lTuGbW__card{flex-basis:82vw}}.FeaturedProjectsRail-module__lTuGbW__band{background:var(--color-cream);padding:var(--space-lg) 0 var(--space-section)}.FeaturedProjectsRail-module__lTuGbW__bandInner{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid #2b23201f;display:flex}.FeaturedProjectsRail-module__lTuGbW__bandCopy{align-items:flex-start;gap:var(--space-md);display:flex}.FeaturedProjectsRail-module__lTuGbW__bandGlyph{width:20px;height:20px;color:var(--color-champagne-600);flex:none;margin-top:.3rem}.FeaturedProjectsRail-module__lTuGbW__bandButton{color:#2b2320;background:0 0;border:1px solid #2b232052}.FeaturedProjectsRail-module__lTuGbW__bandButton:hover{color:#2b2320;background:#2b23200d;border-color:#2b2320}.FeaturedProjectsRail-module__lTuGbW__bandTitle{font-family:var(--font-heading);color:#2b2320;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2}.FeaturedProjectsRail-module__lTuGbW__bandLine{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:.35rem}@media (max-width:640px){.FeaturedProjectsRail-module__lTuGbW__bandInner{align-items:flex-start;gap:var(--space-lg);flex-direction:column}}
