html:has(.cf){scroll-padding-top:5rem}.cf{--ivory:#f6f2ea;--ivory-2:#efe8db;--navy:#1a2233;--navy-2:#141a27;--navy-3:#222c40;--mist:#d9dcdf;--brass:#a68a5b;--brass-hi:#c8ae7e;--brass-deep:#8a6f42;--brass-ink:#6b552e;--text-light:#1a2233;--muted-light:#545b68;--text-dark:#f6f2ea;--muted-dark:#a7aebb;--line:#1a223329;--line-strong:#1a22334d;--line-dark:#f6f2ea24;--line-dark-strong:#f6f2ea47;--display:var(--font-bodoni);--sans:var(--font-figtree);--ease:cubic-bezier(.16, 1, .3, 1);--shell:1320px;--gutter:clamp(20px, 4.6vw, 64px);--pad:clamp(96px, 12vw, 168px);background:var(--ivory);color:var(--text-light);font-family:var(--sans);font-size:17px;line-height:1.62}.cf ::selection{background:var(--brass);color:var(--navy)}.cf :focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px;border-radius:2px}.cf .cf-dark :focus-visible{outline-color:var(--brass-hi)}.cf-shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.cf h1,.cf h2,.cf h3{font-family:var(--display);letter-spacing:-.02em;font-weight:400}.cf h2{font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.cf h3{font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1.12}.cf em{color:var(--brass-deep);font-style:italic}.cf-dark em{color:var(--brass-hi)}.cf .mask>span{padding-right:.12em}.cf-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:.8rem;font-size:.74rem;font-weight:600;display:inline-flex}.cf-eyebrow:before{content:"";opacity:.8;background:currentColor;width:30px;height:1px}.cf-dark .cf-eyebrow{color:var(--brass-hi)}.cf-dark{background:var(--navy);color:var(--text-dark)}.cf-mist{background:var(--mist)}.cf-section-head{gap:1.3rem;max-width:50rem;margin-bottom:clamp(3rem,6vw,4.6rem);display:grid}.cf-section-head>p:not(.cf-eyebrow){max-width:32rem;color:var(--muted-light);font-size:1.05rem}.cf-dark .cf-section-head>p:not(.cf-eyebrow){color:var(--muted-dark)}.cf-section-head--split{max-width:none}.cf-section-head--split>div{gap:1.3rem;display:grid}@media (width>=1000px){.cf-section-head--split{grid-template-columns:1fr auto;align-items:end;gap:3rem}}.cf-btn{isolation:isolate;border:1px solid var(--navy);background:var(--navy);min-height:54px;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;transition:color .6s var(--ease), border-color .6s var(--ease);border-radius:0;justify-content:center;align-items:center;gap:.7rem;padding:0 1.7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cf-btn:before{content:"";z-index:-1;background:var(--brass);transform-origin:bottom;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.cf-btn:after{content:"→";letter-spacing:0;transition:transform .6s var(--ease);font-size:1rem}.cf-btn:hover,.cf-btn:focus-visible{color:var(--navy);border-color:var(--brass)}.cf-btn:hover:before,.cf-btn:focus-visible:before{transform:scaleY(1)}.cf-btn:hover:after{transform:translate(4px)}.cf-dark .cf-btn{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.cf-btn--small{min-height:44px;padding:0 1.2rem;font-size:.72rem}.cf-btn--small:after{content:none}.cf-btn--block{width:100%}.cf-link{color:inherit;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;padding-block:.45rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cf-link:after{content:"";opacity:.5;transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.cf-link:hover:after{transform:scaleX(0)}.cf-round{border:1px solid var(--line-strong);width:48px;height:48px;color:inherit;transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.cf-round i{font-size:1.05rem;font-style:normal;line-height:1}.cf-round:hover{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.cf-round:disabled{opacity:.35;cursor:default;color:inherit;border-color:var(--line-strong);background:0 0}.cf-curtain{display:none}.js .cf-curtain{z-index:120;background:var(--ivory);color:var(--navy);place-items:center;display:grid;position:fixed;inset:0}.cf-curtain__word{font-family:var(--display);letter-spacing:-.02em;gap:.3em;padding:.1em .15em;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1;display:flex;overflow:hidden}.cf-curtain__word span,.cf-curtain__word em{display:inline-block}.cf-curtain__word em{color:var(--brass-deep)}.js .cf-curtain{animation:.6s 4s forwards cf-curtain-out}@keyframes cf-curtain-out{to{opacity:0;visibility:hidden}}.cf-nav{z-index:100;padding:1.15rem var(--gutter);color:var(--ivory);transition:background-color .6s var(--ease), color .6s var(--ease), padding .6s var(--ease), border-color .6s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:2.2rem;display:flex;position:fixed;inset:0 0 auto}.cf-nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-color:var(--line-dark);background:#1a2233d1;padding-block:.75rem}.cf-nav.on-light{color:var(--navy);border-color:var(--line);background:#f6f2eae6}.cf-nav .cf-btn{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.cf-nav.on-light .cf-btn{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.cf-nav.on-light .cf-btn:hover{color:var(--navy);border-color:var(--brass)}.cf-brand{color:inherit;margin-right:auto;line-height:1;text-decoration:none;display:inline-grid}.cf-brand__name{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:1.55rem}.cf-brand__name em{color:var(--brass-hi)}.cf-nav.on-light .cf-brand__name em{color:var(--brass-deep)}.cf-brand small{letter-spacing:.42em;text-transform:uppercase;opacity:.7;margin-top:.35rem;font-size:.58rem;font-weight:600}.cf-nav__menu{align-items:center;gap:2rem;display:flex}.cf-nav__menu ul{gap:1.9rem;display:flex}.cf-nav__menu a{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:500;text-decoration:none;position:relative}.cf-nav__menu ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.cf-nav__menu ul a:hover:after{transform-origin:0;transform:scaleX(1)}.cf-nav__phone,.cf-nav__toggle{display:none}@media (width<=1080px){.cf-nav{gap:1rem}.cf-nav__cta{display:none}.cf-nav__toggle{border:1px solid var(--line-dark-strong);width:46px;height:46px;color:inherit;background:0 0;border-radius:50%;place-content:center;gap:6px;padding:0;display:grid}.cf-nav.on-light .cf-nav__toggle{border-color:var(--line-strong)}.cf-nav__toggle i{width:18px;height:1.5px;transition:transform .6s var(--ease);background:currentColor;display:block}.cf-nav.is-open .cf-nav__toggle i:first-of-type{transform:translateY(3.75px)rotate(45deg)}.cf-nav.is-open .cf-nav__toggle i:last-of-type{transform:translateY(-3.75px)rotate(-45deg)}.cf-nav__menu{z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--navy);color:var(--ivory);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease), visibility 0s linear .8s;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;position:fixed;inset:0}.cf-nav.is-open .cf-nav__menu{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease)}.cf-nav.is-open{color:var(--ivory);-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.cf-nav.is-open .cf-brand__name em{color:var(--brass-hi)}.cf-nav.is-open .cf-nav__toggle{border-color:var(--line-dark-strong)}.cf-nav__menu ul{flex-direction:column;gap:.5rem}.cf-nav__menu ul a{font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-size:clamp(2.4rem,10vw,3.6rem);font-weight:400;line-height:1.12}.cf-nav__menu ul a:after{display:none}.cf-nav__phone{letter-spacing:.1em;color:var(--brass-hi);font-size:.95rem;display:inline-block}}.cf-hero{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.cf-hero__media{z-index:-1;background:var(--navy);position:absolute;inset:0}.cf-hero__media picture,.cf-hero__img{width:100%;height:100%;position:absolute;inset:0}.cf-hero__img{object-fit:cover;object-position:50% 50%}.cf-hero__shade{pointer-events:none;background:linear-gradient(#141a2799 0%,#141a2700 24%,#141a2714 40%,#141a27a8 64%,#141a27eb 100%),linear-gradient(90deg,#141a2773 0%,#141a2700 60%);position:absolute;inset:0}.cf-hero__content{align-self:end;gap:2.2rem;padding-top:8rem;padding-bottom:clamp(2rem,5vh,3.4rem);display:grid}.cf-hero__main{gap:1.6rem;display:grid}.cf .cf-hero__eyebrow{color:var(--ivory);text-shadow:0 1px 12px #141a2799}.cf .cf-hero__eyebrow:before{opacity:.6}.cf-hero__title{letter-spacing:-.035em;font-size:clamp(3.3rem,7.6vw,8.4rem);line-height:.92}.cf-hero__title em{color:var(--brass-hi)}.cf-hero__side{gap:1.8rem;max-width:30rem;display:grid}.cf-hero__lede{color:#f6f2eae0;font-size:clamp(1.02rem,1.25vw,1.12rem)}.cf-hero__actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;display:flex}@media (width>=1000px){.cf-hero__content{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:4rem}}.cf-hero__foot{border-top:1px solid var(--line-dark-strong);letter-spacing:.16em;text-transform:uppercase;color:#f6f2eac7;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-block:1.3rem 1.7rem;font-size:.74rem;display:flex;position:relative}.cf-hero__claims{flex-wrap:wrap;gap:.2rem 0;display:flex}.cf-hero__claims span{white-space:nowrap}.cf-hero__claims span+span:before{content:"·";color:var(--brass-hi);margin:0 .8em}.cf-hero__cover em{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1.05rem}.cf-why{padding-block:var(--pad)}.cf-why .cf-shell{gap:2.4rem;display:grid}.cf-why__title{letter-spacing:-.03em;max-width:17ch;font-size:clamp(2.6rem,6.4vw,6.2rem);line-height:.98}.cf-why__cols{border-top:1px solid var(--line);color:#2f3646;gap:1.3rem;margin-top:clamp(1rem,3vw,2.6rem);padding-top:clamp(1.8rem,3vw,2.6rem);display:grid}.cf-why__lead:first-letter{float:left;font-family:var(--display);color:var(--brass-deep);padding:.06em .12em 0 0;font-size:5.2em;line-height:.82}@media (width>=900px){.cf-why__cols{grid-template-columns:repeat(3,1fr);gap:2.6rem}.cf-why__cols p+p{border-left:1px solid var(--line);padding-left:2.6rem}}.cf-stats{padding-block:clamp(3.4rem,6vw,5rem)}.cf .cf-stats__title{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-hi);border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;padding-bottom:1.4rem;font-size:.74rem;font-weight:600;line-height:1.4;display:flex}.cf-stats__title span{color:var(--muted-dark);font-weight:500}.cf-stats__list{grid-template-columns:repeat(2,1fr);display:grid}.cf-stats__list li{border-left:1px solid var(--line-dark);padding:clamp(1.8rem,3.4vw,2.8rem) clamp(.8rem,2vw,2rem) 0}.cf-stats__list li:nth-child(odd){border-left:0;padding-left:0}.cf-stat{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3rem,6vw,5.4rem);line-height:1}.cf-stat__unit{color:var(--brass-hi)}.cf-stat__label{color:var(--muted-dark);max-width:14rem;margin-top:.7rem;font-size:.9rem}@media (width>=900px){.cf-stats__list{grid-template-columns:repeat(4,1fr)}.cf-stats__list li:nth-child(odd){border-left:1px solid var(--line-dark);padding-left:clamp(.8rem,2vw,2rem)}.cf-stats__list li:first-child{border-left:0;padding-left:0}}.cf-homes{background:var(--ivory);position:relative}.cf-homes__inner{padding-block:var(--pad);grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vw,4rem);display:grid}.cf-homes__head{gap:1.4rem;display:grid}.cf-homes__head>div{gap:1.2rem;display:grid}.cf-homes__intro{max-width:30rem;color:var(--muted-light)}.cf-homes__controls{align-items:center;gap:1rem;display:none}.cf-homes__count{letter-spacing:.2em;color:var(--muted-light);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.cf-homes__now{color:var(--navy)}.cf-homes__progress{display:none}.cf-listing__card{gap:1.6rem;display:grid}.cf-listing__media{background:var(--mist);aspect-ratio:4/5;position:relative;overflow:hidden}.cf-listing__media picture,.cf-listing__img{object-fit:cover;width:100%;height:100%}.cf-listing__img--jetty{object-position:70% 55%}.cf-listing__img--mist{object-position:60% 55%}.cf-listing__img--point{object-position:50% 50%}.cf-listing__body{align-content:start;gap:.9rem;display:grid}.cf-listing__index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);align-items:baseline;gap:.9rem;font-size:.72rem;font-weight:600;display:flex}.cf-listing__index span{font-family:var(--display);letter-spacing:0;color:var(--brass-deep);font-size:1.6rem;font-style:italic;line-height:1}.cf .cf-listing__body h3{letter-spacing:-.03em;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.95}.cf-listing__place{font-family:var(--display);color:var(--brass-deep);margin-top:-.2rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-style:italic}.cf-listing__text{color:#2f3646;max-width:32rem}.cf-listing__specs{border-block:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:0 clamp(1.2rem,2.4vw,2.4rem);margin-top:.4rem;padding-block:1.1rem;display:grid}.cf-listing__specs dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-light);font-size:.68rem;font-weight:600}.cf-listing__specs dd{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;margin:.2rem 0 0;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1}.cf-listing__specs small{font-family:var(--sans);color:var(--muted-light);font-size:.75rem}.cf-listing__guide{gap:.15rem;display:grid}.cf-listing__guide-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-light);font-size:.68rem;font-weight:600}.cf-listing__guide-value{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.5rem,2.2vw,2rem)}.cf-listing__body .cf-link{justify-self:start;margin-top:.4rem}@media (width>=900px){.cf-homes__head{grid-template-columns:1fr auto;align-items:end;gap:3rem}.cf-homes__track{gap:clamp(4rem,8vw,6.5rem);display:grid}.cf-listing__card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2.4rem,5vw,5rem)}.cf-listing__media{aspect-ratio:5/4}}@media (width<=899px){.cf-homes{overflow-x:clip}.cf-homes__inner{padding-inline:0}.cf-homes__head,.cf-homes__progress{padding-inline:var(--gutter)}.js .cf-homes__controls{display:flex}.cf-homes__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.cf-homes__track::-webkit-scrollbar{display:none}.cf-listing{scroll-snap-align:start;flex:0 0 min(86%,520px)}.cf-listing__card{gap:1.3rem}.cf .cf-listing__body h3{font-size:clamp(2.3rem,10vw,3.2rem)}.cf-listing__specs{gap:0 1.1rem}.cf-listing__specs dd{font-size:1.6rem}.cf-listing__img--jetty{object-position:80% 55%}}.cf-pin .cf-homes__inner{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1.4rem,3.4vh,2.4rem);height:100vh;min-height:620px;padding-block:clamp(5.6rem,11vh,7rem) clamp(1.6rem,4vh,2.6rem)}.cf-pin .cf-homes__head{grid-template-columns:1fr auto auto}.cf-pin .cf-homes__head h2{font-size:clamp(2.4rem,4.4vw,4.2rem)}.cf-pin .cf-homes__intro{display:none}.cf-pin .cf-homes__controls{display:flex}.cf-pin .cf-homes__controls .cf-round{display:none}.cf-pin .cf-homes__count{font-family:var(--display);letter-spacing:.02em;font-size:1.5rem}.cf-pin .cf-homes__stage,.cf-pin .cf-homes__track,.cf-pin .cf-listing,.cf-pin .cf-listing__card{height:100%;min-height:0}.cf-pin .cf-homes__track{gap:0;display:grid}.cf-pin .cf-listing{grid-area:1/1}.cf-pin .cf-listing__media{aspect-ratio:auto;height:100%}.cf-pin .cf-listing__body{align-self:center;gap:clamp(.6rem,1.4vh,.95rem)}.cf-pin .cf-listing__body h3{font-size:clamp(2.4rem,min(4.4vw,8vh),4.6rem)}.cf-pin .cf-homes__progress{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.cf-pin .cf-homes__progress span{background:var(--line);height:1px;position:relative;overflow:hidden}.cf-pin .cf-homes__progress span:after{content:"";background:var(--navy);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.cf-sold{padding-block:var(--pad)}.cf-sold__grid{gap:1rem;display:grid}.cf-mist .cf-section-head>p:not(.cf-eyebrow){color:#474e5b}.cf-sold__table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.cf-sold__table thead th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:#474e5b;border-bottom:1px solid var(--line-strong);padding:0 0 .9rem;font-size:.68rem;font-weight:600}.cf-sold__table thead th:nth-child(n+2){text-align:right}.cf-sold__table tbody th,.cf-sold__table td{border-bottom:1px solid var(--line-strong);vertical-align:baseline;padding:1.2rem 0}.cf-sold__table tbody th{text-align:left;font-weight:400}.cf-sold__home{gap:.15rem;display:grid}.cf-sold__place{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.1}.cf-sold__meta{color:#474e5b;font-size:.85rem}.cf-sold__table .cf-sold__price{text-align:right;font-family:var(--display);white-space:nowrap;padding-left:1rem;font-size:clamp(1.4rem,2.2vw,1.9rem)}.cf-sold__days{text-align:right;color:#474e5b;width:4.5rem;font-size:.95rem}@media (width>=1000px){.cf-sold__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:5rem}.cf-sold .cf-section-head{margin-bottom:0;position:sticky;top:7rem}.cf-sold__home{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.6rem}.cf-sold__days{width:6rem}}.cf-selling{padding-block:var(--pad)}.cf-selling__grid{gap:3rem;display:grid}.cf-selling__intro{align-content:start;gap:1.3rem;display:grid}.cf-selling__intro p:last-child{color:var(--muted-dark);max-width:26rem}.cf-steps{counter-reset:step}.cf-step{grid-template-columns:3.2rem minmax(0,1fr);gap:.4rem 1.4rem;padding-block:clamp(1.8rem,3vw,2.4rem);display:grid;position:relative}.cf-step__rule{background:var(--line-dark-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.cf-step__num{font-family:var(--display);color:var(--brass-hi);font-size:2.6rem;font-style:italic;line-height:.9}.cf-step__text{gap:.6rem;display:grid}.cf-step__text p{color:#f6f2eacc;max-width:36rem}.cf-step__time{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark);grid-column:2;font-size:.72rem;font-weight:600}.cf-steps li:last-child{border-bottom:1px solid var(--line-dark-strong)}@media (width>=1000px){.cf-selling__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:6rem}.cf-selling__intro{position:sticky;top:7rem}.cf-step{grid-template-columns:5rem minmax(0,1fr) 8rem;gap:2rem}.cf-step__num{font-size:3.4rem}.cf-step__time{text-align:right;grid-column:3;padding-top:.6rem}}.cf-fees{padding-block:var(--pad)}.cf-fees .cf-section-head--split>p{max-width:28rem}.cf-fees__grid{border-top:1px solid var(--navy);display:grid}.cf-fee{border-bottom:1px solid var(--line);align-content:start;gap:.6rem;padding:clamp(1.8rem,3vw,2.6rem) 0;display:grid}.cf .cf-fee h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-ink);font-size:.74rem;font-weight:600}.cf-fee__figure{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums;margin-top:.6rem;font-size:clamp(3rem,5vw,4.6rem);line-height:1}.cf-fee__figure small{font-family:var(--sans);letter-spacing:.04em;color:var(--muted-light);vertical-align:.9em;margin-right:.5rem;font-size:.85rem}.cf-fee__unit{color:var(--muted-light);font-size:.88rem}.cf-fee__body{color:#2f3646;max-width:24rem;margin-top:.8rem}.cf-fees__note{color:#2f3646;max-width:46rem;margin-top:2.4rem;font-size:.98rem}.cf-fees__note strong{font-family:var(--display);color:var(--brass-deep);margin-right:.3rem;font-size:1.15rem;font-style:italic;font-weight:400}@media (width>=900px){.cf-fees__grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.cf-fee{border-bottom:0;border-left:1px solid var(--line);padding-inline:2.4rem}.cf-fee:first-child{border-left:0;padding-left:0}}.cf-people{padding-block:var(--pad)}.cf-people__grid{gap:3rem;display:grid}.cf-people__portrait{aspect-ratio:4/5;background:var(--ivory-2);position:relative;overflow:hidden}.cf-people__portrait picture,.cf-people__img{object-fit:cover;width:100%;height:100%}.cf-people__profile{align-content:start;gap:1.1rem;display:grid}.cf-people__profile h2{margin-bottom:1.2rem}.cf .cf-people__name{font-size:clamp(2rem,3vw,2.6rem)}.cf-people__role{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);font-size:.74rem;font-weight:600}.cf-people__profile>p:not(.cf-eyebrow):not(.cf-people__role){color:#2f3646;max-width:34rem}.cf-people__quote{border-left:1px solid var(--brass-deep);margin:.6rem 0 0;padding-left:1.4rem}.cf-people__quote p{font-family:var(--display);max-width:30rem;font-size:clamp(1.35rem,2vw,1.7rem);font-style:italic;line-height:1.3}.cf .cf-team{border-top:1px solid var(--line-strong);gap:1.6rem;margin-top:1.8rem;padding-top:2rem;display:grid}.cf-team li{align-content:start;gap:.3rem;display:grid}.cf .cf-team h3{font-size:1.45rem}.cf-team__role{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-ink);font-size:.7rem;font-weight:600}.cf-team li>p:last-child{color:#474e5b;font-size:.92rem}@media (width>=700px){.cf .cf-team{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width>=1000px){.cf-people__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.cf-people__portrait{position:sticky;top:6.5rem}}.cf-words{padding-block:var(--pad)}.cf-words__list{gap:2.6rem;display:grid}.cf-quote{border-top:1px solid var(--line-dark-strong);gap:1.4rem;margin:0;padding-top:1.8rem;display:grid}.cf-quote blockquote{margin:0}.cf-quote blockquote p{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.45rem,2.1vw,1.9rem);font-style:italic;line-height:1.28}.cf-quote blockquote p:before{content:"“";color:var(--brass-hi);margin-bottom:.5rem;font-size:3.4rem;font-style:normal;line-height:.6;display:block}.cf-quote figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark);font-size:.72rem;font-weight:600}@media (width>=900px){.cf-words__list{grid-template-columns:repeat(3,1fr);gap:3rem}}.cf-faqs{padding-block:var(--pad)}.cf-faqs__grid{gap:3rem;display:grid}.cf-faqs__intro{align-content:start;gap:1.3rem;display:grid}.cf-faqs__intro p:last-child{color:var(--muted-light);max-width:24rem}.cf-faqs__list{border-top:1px solid var(--navy)}.cf-faq{border-bottom:1px solid var(--line)}.cf-faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.22;list-style:none;display:flex}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary i{border:1px solid var(--line-strong);width:36px;height:36px;transition:background-color .5s var(--ease), border-color .5s var(--ease);border-radius:50%;flex:none;position:relative}.cf-faq summary i:before,.cf-faq summary i:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-faq summary i:after{transition:transform .5s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.cf-faq summary:hover i{border-color:var(--navy)}.cf-faq[open] summary i{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.cf-faq[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.cf-faq p{color:#2f3646;max-width:42rem;padding-bottom:1.6rem}@media (width>=1000px){.cf-faqs__grid{grid-template-columns:1fr 1.6fr;gap:6rem}.cf-faqs__intro{position:sticky;top:7rem}}.cf-contact{padding-block:var(--pad)}.cf-contact__grid{gap:3.5rem;display:grid}.cf-contact__intro{align-content:start;gap:1.4rem;display:grid}.cf-contact__intro h2{letter-spacing:-.03em;font-size:clamp(2.8rem,6vw,5.6rem)}.cf-contact__intro>p{color:#f6f2ead1;max-width:30rem}.cf-contact__details{border-top:1px solid var(--line-dark);gap:1rem;margin-top:1rem;padding-top:1.6rem;display:grid}.cf-contact__details div{grid-template-columns:6rem 1fr;gap:1rem;display:grid}.cf-contact__details dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark);padding-top:.25rem;font-size:.7rem;font-weight:600}.cf-contact__details dd{margin:0}.cf-contact__details a{color:var(--brass-hi);text-decoration:none}.cf-contact__details a:hover{text-underline-offset:4px;text-decoration:underline}.cf-form{border:1px solid var(--line-dark);background:var(--navy-2);gap:1.1rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.cf-form__row{gap:1.1rem;display:grid}.cf-field{color:var(--muted-dark);gap:.5rem;font-size:.82rem;display:grid}.cf-field small{font-size:inherit;opacity:.8}.cf-field input,.cf-field select,.cf-field textarea{border:1px solid var(--line-dark-strong);width:100%;min-height:50px;color:var(--ivory);transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#f6f2ea0a;border-radius:0;padding:.8rem 1rem;font-size:1rem}.cf-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brass-hi) 50%), linear-gradient(135deg, var(--brass-hi) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}.cf-field select option{background:var(--navy)}.cf-field textarea{resize:vertical;min-height:7rem}.cf-field input:hover,.cf-field select:hover,.cf-field textarea:hover{border-color:#f6f2ea73}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--brass-hi);background-color:#f6f2ea12;outline:none}.cf-field.is-invalid input{border-color:#e39a87}.cf-form__status{color:var(--brass-hi);min-height:1.4em;font-size:.92rem}.cf-form__fine{color:var(--muted-dark);font-size:.8rem}@media (width>=600px){.cf-form__row{grid-template-columns:1fr 1fr}}@media (width>=1000px){.cf-contact__grid{grid-template-columns:1fr 1fr;gap:6rem}}.cf-footer{background:var(--navy-2);border-top:1px solid var(--line-dark);padding-block:4rem 3rem;font-size:.9rem}.cf-footer__top{border-bottom:1px solid var(--line-dark);gap:2rem;padding-bottom:3rem;display:grid}.cf-footer .cf-brand{justify-self:start;margin-right:0}.cf-footer__nav{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.cf-footer__nav a,.cf-footer__contact a{color:#f6f2ead1;text-decoration:none}.cf-footer__nav a:hover,.cf-footer__contact a:hover{color:var(--brass-hi)}.cf-footer__legal{color:var(--muted-dark);gap:1rem;max-width:62rem;padding-top:2rem;font-size:.8rem;display:grid}.cf-footer__concept a{color:var(--brass-hi)}@media (width>=900px){.cf-footer__top{grid-template-columns:auto 1fr auto;align-items:center;gap:4rem}.cf-footer__nav{justify-content:center}.cf-footer__contact{text-align:right}}.js .cf.is-loading,.cf-menu-open{overflow:hidden}.cf-motion .cf-hero__title .mask>span,.cf-motion .cf-why__title .mask>span,.cf-motion .cf-contact__intro .mask>span{transform:translateY(115%)}.cf-motion .cf-hero__eyebrow,.cf-motion .cf-hero__side,.cf-motion .cf-hero__foot{opacity:0}@media (width<=640px){.cf{font-size:16px}.cf-hero__img{object-position:60% 50%}.cf-hero__shade{background:linear-gradient(#141a279e 0%,#141a274d 20%,#141a27a8 40%,#141a27db 60%,#141a27f5 100%)}.cf-hero__claims{flex-direction:column}.cf-hero__claims span+span:before{content:none}.cf-hero__content{gap:1.6rem}.cf-hero__foot{letter-spacing:.1em;flex-direction:column;gap:.35rem;font-size:.68rem}.cf-hero__actions .cf-btn{width:100%}.cf-brand__name{font-size:1.35rem}.cf-contact__details div{grid-template-columns:1fr;gap:.2rem}.cf-sold__days{width:3rem}}
