.motion-module__6MIrCW__rule{position:relative}.motion-module__6MIrCW__rule:after{content:"";inset:auto 0 var(--motion-rule-bottom,-1px);background:var(--motion-rule-color,var(--color-accent-pink));pointer-events:none;transform-origin:0;height:1px;transition:transform var(--motion-interaction) var(--motion-ease);position:absolute;transform:scaleX(0)}.motion-module__6MIrCW__rule:focus-visible:after{transform:scaleX(1)}.motion-module__6MIrCW__arrow{--arrow-y:0px}.motion-module__6MIrCW__diagonalArrow{--arrow-y:-3px}@media (hover:hover){.motion-module__6MIrCW__rule:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.motion-module__6MIrCW__arrow{transition:transform var(--motion-interaction) var(--motion-ease)}a:focus-visible .motion-module__6MIrCW__arrow{transform:translate(3px, var(--arrow-y))}.motion-module__6MIrCW__imageZoom img{transition:transform var(--motion-image) var(--motion-ease)}.motion-module__6MIrCW__imageZoom:focus-within img{transform:scale(1.025)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover .motion-module__6MIrCW__arrow{transform:translate(3px, var(--arrow-y))}.motion-module__6MIrCW__imageZoom:hover img{transform:scale(1.025)}}
.Logo-module__FeqWJG__wordmark{font-family:var(--font-cormorant,Georgia), Georgia, serif;line-height:1;text-decoration:none}.Logo-module__FeqWJG__compact{letter-spacing:-.025em;white-space:nowrap;font-size:28px;font-weight:600}.Logo-module__FeqWJG__display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(54px,10.6vw,148px);font-weight:500}.Logo-module__FeqWJG__wordmark.Logo-module__FeqWJG__navy{color:var(--color-navy,#102541)}.Logo-module__FeqWJG__wordmark.Logo-module__FeqWJG__pink{color:var(--color-soft-pink,#fabed2)}.Logo-module__FeqWJG__wordmark.Logo-module__FeqWJG__white{color:#fff}@media (max-width:1100px){.Logo-module__FeqWJG__compact{font-size:25px}}@media (max-width:767px){.Logo-module__FeqWJG__compact{font-size:27px}}@media (max-width:650px){.Logo-module__FeqWJG__display{font-size:clamp(46px,12.5vw,80px)}}
.developers-module__Gq2n4W__identity{align-items:center;gap:20px;display:flex}.developers-module__Gq2n4W__identity h1{min-width:0}.developers-module__Gq2n4W__logo{flex:0 0 76px;width:76px}.developers-module__Gq2n4W__logoImage{object-fit:contain;width:100%;height:56px}.developers-module__Gq2n4W__archiveIdentity{align-items:center;gap:20px;display:flex}.developers-module__Gq2n4W__archiveIdentity h2{min-width:0}.developers-module__Gq2n4W__compactList .developers-module__Gq2n4W__archiveIdentity{grid-row:span 2}.developers-module__Gq2n4W__description{grid-template-columns:1fr 1.3fr;gap:48px;padding-top:40px;display:grid}.developers-module__Gq2n4W__description h2{overflow-wrap:anywhere;font-size:2rem;font-weight:500;line-height:1.2}.developers-module__Gq2n4W__prose{overflow-wrap:anywhere;line-height:1.65}.developers-module__Gq2n4W__prose p+p{margin-top:18px}.developers-module__Gq2n4W__prose h3,.developers-module__Gq2n4W__prose h4{margin-block:24px 12px;font-size:1.25rem;font-weight:500}.developers-module__Gq2n4W__prose ul{padding-left:24px;list-style:outside}.developers-module__Gq2n4W__prose ol{padding-left:24px;list-style:decimal}.developers-module__Gq2n4W__prose a{text-underline-offset:6px;text-decoration:underline}@media (max-width:767px){.developers-module__Gq2n4W__description{grid-template-columns:1fr;gap:24px;padding-top:28px}.developers-module__Gq2n4W__identity,.developers-module__Gq2n4W__archiveIdentity{gap:16px}.developers-module__Gq2n4W__logo{flex-basis:56px;width:56px}.developers-module__Gq2n4W__logoImage{height:44px}.developers-module__Gq2n4W__compactList .developers-module__Gq2n4W__archiveIdentity{grid-row:auto}}
.projects-module__rkGLdq__relationships{flex-wrap:wrap;gap:12px 24px;margin-bottom:24px;display:flex}.projects-module__rkGLdq__download{margin-top:24px}.projects-module__rkGLdq__section{border-top:1px solid var(--entity-border);margin-top:32px;padding-top:40px}.projects-module__rkGLdq__section h2{overflow-wrap:anywhere;font-size:2rem;font-weight:500;line-height:1.2}.projects-module__rkGLdq__section>:last-child{margin-top:24px}.projects-module__rkGLdq__detail[data-project-layout=split] .projects-module__rkGLdq__section{grid-template-columns:1fr 1.3fr;gap:48px;display:grid}.projects-module__rkGLdq__detail[data-project-layout=split] .projects-module__rkGLdq__section>:last-child{min-width:0;margin-top:0}.projects-module__rkGLdq__prose{overflow-wrap:anywhere;line-height:1.65}.projects-module__rkGLdq__prose p+p,.projects-module__rkGLdq__notes{margin-top:18px}.projects-module__rkGLdq__prose h3,.projects-module__rkGLdq__prose h4{margin-block:24px 12px;font-size:1.25rem}.projects-module__rkGLdq__prose ul{padding-left:24px;list-style:outside}.projects-module__rkGLdq__prose ol{padding-left:24px;list-style:decimal}.projects-module__rkGLdq__prose a{text-underline-offset:6px;text-decoration:underline}.projects-module__rkGLdq__plan{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;padding:0;list-style:none;display:grid}.projects-module__rkGLdq__plan li{overflow-wrap:anywhere;min-width:0}.projects-module__rkGLdq__plan strong{margin-bottom:12px;font-size:2.5rem;font-weight:500;display:block}.projects-module__rkGLdq__plan span,.projects-module__rkGLdq__plan small{display:block}.projects-module__rkGLdq__plan small{margin-top:6px}.projects-module__rkGLdq__notes{white-space:pre-line}.projects-module__rkGLdq__amenities{grid-template-columns:1fr 1fr;gap:0 24px;padding:0;list-style:none;display:grid}.projects-module__rkGLdq__amenities li{border-bottom:1px solid var(--entity-border);overflow-wrap:anywhere;padding-block:14px}.projects-module__rkGLdq__context{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.projects-module__rkGLdq__context h3{font-size:1.5rem;font-weight:500;line-height:1.2}.projects-module__rkGLdq__context p{overflow-wrap:anywhere;margin-top:18px;line-height:1.65}.projects-module__rkGLdq__introduction dl{grid-template-columns:1fr 1fr}.projects-module__rkGLdq__introduction dd{font-size:1rem}.projects-module__rkGLdq__compactList .projects-module__rkGLdq__introduction{grid-template-columns:1fr 1.3fr;align-items:center;gap:12px 32px;display:grid}.projects-module__rkGLdq__compactList .projects-module__rkGLdq__introduction h2{grid-row:span 2;font-size:1.75rem}.projects-module__rkGLdq__compactList .projects-module__rkGLdq__introduction p,.projects-module__rkGLdq__compactList .projects-module__rkGLdq__introduction dl{margin:0}@media (max-width:767px){.projects-module__rkGLdq__detail[data-project-layout=split] .projects-module__rkGLdq__section,.projects-module__rkGLdq__compactList .projects-module__rkGLdq__introduction{grid-template-columns:1fr;gap:24px}.projects-module__rkGLdq__section{margin-top:24px;padding-top:28px}.projects-module__rkGLdq__compactList .projects-module__rkGLdq__introduction h2{grid-row:auto}.projects-module__rkGLdq__plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projects-module__rkGLdq__plan strong{font-size:2rem}}
.Component-module__l8Hqga__hero{min-height:min(780px, calc(100svh - var(--site-header-height)));background:var(--color-off-white);color:var(--color-navy);grid-template-columns:1fr 1fr;display:grid}.Component-module__l8Hqga__content{padding:clamp(48px, 7vw, 104px) var(--page-gutter);place-self:center end;max-width:760px}.Component-module__l8Hqga__content h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(3.8rem,6.4vw,6.25rem);font-weight:500;line-height:.98}.Component-module__l8Hqga__content p{max-width:48ch;font-size:1.05rem;line-height:1.8}.Component-module__l8Hqga__content .Component-module__l8Hqga__tagline{margin-bottom:20px;font-size:.95rem;font-weight:500}.Component-module__l8Hqga__actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.Component-module__l8Hqga__action[data-appearance=default]{--button-bg:var(--color-soft-pink);--button-fg:var(--color-navy);--button-hover-bg:var(--color-blush)}.Component-module__l8Hqga__portrait{grid-area:1/1;min-height:560px;position:relative;overflow:hidden}.Component-module__l8Hqga__content{grid-area:1/2}@media (max-width:767px){.Component-module__l8Hqga__hero{grid-template-columns:1fr;min-height:0}.Component-module__l8Hqga__content{padding:64px var(--page-gutter) 56px;justify-self:start}.Component-module__l8Hqga__content h1{font-size:clamp(3.6rem,13vw,5.5rem)}.Component-module__l8Hqga__content{grid-area:1/1}.Component-module__l8Hqga__portrait{grid-area:2/1;height:clamp(390px,62svh,590px);min-height:0}}
