@font-face{font-family:manrope;src:url(../media/manrope_latin_var-s.p.1sj6eobyi31rd.woff2?dpl=dpl_Hu7sjfzhBnV4mmWCySkCz7V68NBs)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_d4c0a7fd-module__LWh4kG__className{font-family:manrope,manrope Fallback}.manrope_d4c0a7fd-module__LWh4kG__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--atlantic-ink:#15314a;--atlantic:#315a78;--coastal-mist:#829db0;--ivory:#f1eadf;--limestone:#e5ddd1;--gold-muted:#7b592f;--gold:#c09353;--ink:#202931;--muted:#56636a;--rule:#20293124;--rule-dark:#fbf7ef29;--measure:68ch;--page-max:1420px;--gutter:clamp(1.25rem, 4.5vw, 4.5rem);--section-y:clamp(4.25rem, 8vw, 7.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--ivory);color:var(--ink);font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:300;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold-muted);outline-offset:3px}.shell{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--atlantic-ink);color:var(--ivory);padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.nav{z-index:10;padding-block:clamp(1.25rem,3vw,2rem);position:absolute;inset:0 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:none;padding-inline:clamp(1.5rem,6vw,7rem);display:flex}.wordmark{color:var(--ivory);flex-direction:column;gap:.15rem;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark-name{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:500}.wordmark-sub{letter-spacing:.24em;text-transform:uppercase;color:#fbf7ef9e;font-size:.68rem;font-weight:400}.brand-lockup{width:clamp(12.5rem,24vw,21rem);line-height:0;display:block}.brand-lockup img{width:100%;height:auto;display:block}.nav-links{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fbf7efcc;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ivory)}.nav-publications,.nav-publications details{position:relative}.nav-publications summary{color:#fbf7efcc;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.nav-publications summary::-webkit-details-marker{display:none}.nav-publications summary:hover,.nav-publications details[open] summary{color:var(--ivory)}.nav-summary-short{display:none}.nav-summary-mark{color:var(--gold);font-size:.9rem;line-height:1;transition:transform .2s;display:inline-block}.nav-publications details[open] .nav-summary-mark{transform:rotate(180deg)}.nav-publications-menu{background:#15314afa;border:1px solid #c093536b;width:15.5rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 1.25rem 3rem #0a1b2a3d}.nav-publications-menu a{color:var(--ivory);letter-spacing:.02em;text-transform:none;gap:.15rem;padding:.8rem .9rem;font-size:.82rem;display:grid}.nav-publications-menu a+a{border-top:1px solid var(--rule-dark)}.nav-publications-menu a:hover{background:#fbf7ef0f}.nav-publications-menu a span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:500}.nav-publications-menu .nav-mobile-only{display:none}@media (max-width:1100px){.nav-links{gap:.75rem}.nav-links>li:last-child a,.nav-publications summary{letter-spacing:.08em;font-size:.66rem}.nav-links>li:not(.nav-publications):not(:last-child),.nav-summary-long{display:none}.nav-summary-short{display:inline}.nav-publications-menu{width:min(15.5rem,100vw - 2.5rem)}.nav-publications-menu .nav-mobile-only{display:grid}}@media (max-width:720px){.nav-inner{gap:.75rem;padding-inline:1rem}.brand-lockup{width:clamp(7.5rem,27vw,9rem)}.nav-publications-menu{right:-3rem}}.hero{min-height:min(92vh,900px);color:var(--ivory);background:var(--atlantic-ink);align-items:flex-end;padding-block:clamp(7rem,14vw,10rem) clamp(3.5rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.hero-compact{min-height:min(62vh,640px)}.page-head{background:var(--atlantic);color:var(--ivory);border-bottom:1px solid var(--rule-dark);padding-block:clamp(9rem,14vw,11rem) clamp(3.5rem,6vw,4.75rem)}.page-head .shell{align-items:end;gap:1.5rem clamp(3rem,8vw,8rem);display:grid}.page-head h1{max-width:16ch;color:var(--ivory);letter-spacing:-.04em;font-size:clamp(2.6rem,5.5vw,4.75rem)}.page-head .eyebrow{color:var(--ivory);grid-column:1/-1;margin-bottom:0}.page-head .lede{color:#fbf7efd1;max-width:46ch;margin-top:0;line-height:1.75}@media (min-width:850px){.page-head .shell{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.62fr)}}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#15314aa6 100%);height:38%;position:absolute;inset:auto 0 0}.hero-home{align-items:center;min-height:min(100svh,940px);padding-block:clamp(9rem,18vw,13rem) clamp(5rem,9vw,7rem)}.hero-image,.cover-image{object-fit:cover}.hero-image{object-position:center center}.hero-shade{z-index:0;background:linear-gradient(90deg,#0f273ae6 0%,#0f273a99 39%,#0f273a0d 72%),linear-gradient(#0d1f2f40 0%,#0000 45%,#0e23348c 100%);position:absolute;inset:0}.hero-inner{z-index:1;width:100%;position:relative}.hero-home .hero-inner{max-width:none;padding-inline:clamp(1.5rem,6vw,7rem)}.hero h1{max-width:18ch;font-size:clamp(2.35rem,6.4vw,4.5rem)}.hero-home h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.8rem,6.2vw,5.6rem)}.hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:#fbf7efad;margin-bottom:clamp(1.75rem,4vw,3rem);font-size:.68rem;font-weight:500}.hero-sub{color:#fbf7efd1;max-width:30ch;margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:300}.hero-descriptor{letter-spacing:.22em;text-transform:uppercase;color:#fbf7ef94;margin-top:clamp(2rem,5vw,3.25rem);font-size:.72rem;font-weight:500}.hero-invite{color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c093538c;align-items:center;gap:.6rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding-bottom:.4rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.hero-invite:hover{border-color:var(--gold);gap:.9rem}@media (max-width:720px){.brand-lockup{width:12.25rem}.hero-home{align-items:flex-end;min-height:860px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(#0f273a47 0%,#0f273a40 35%,#0f273aed 100%)}}.section{padding-block:var(--section-y)}.section-dark{background:var(--atlantic);color:var(--ivory)}.section-limestone{background:var(--limestone)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-muted);margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.7rem;font-weight:500}.section-dark .eyebrow,.places-method .eyebrow,.discovery-choice-dark .eyebrow,.discovery-framework .eyebrow,.place-reading .eyebrow,.urban-lens-teaser .eyebrow,.urban-lens .eyebrow,.editorial-principle .eyebrow,.article-hero .editorial-category,.advisory-people .eyebrow,.advisor-role,.discovery-principles li>span,.section-dark .card-index{color:var(--ivory)}.hero :focus-visible,.page-head :focus-visible,.section-dark :focus-visible,.places-method :focus-visible,.discovery-choice-dark :focus-visible,.discovery-framework :focus-visible,.place-reading :focus-visible,.urban-lens-teaser :focus-visible,.lens-collection-page :focus-visible,.urban-lens :focus-visible,.article-hero :focus-visible,.advisory-people :focus-visible,.footer :focus-visible{outline-color:var(--ivory)}.section h2{max-width:22ch;font-size:clamp(1.75rem,3.6vw,2.75rem)}.lede{max-width:var(--measure);color:var(--muted);margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:300}.section-dark .lede{color:#fbf7efcc}.prose{max-width:var(--measure);color:var(--muted);margin-top:1.25rem}.section-dark .prose{color:#fbf7efc7}.prose+.prose{margin-top:1rem}.opening{background:var(--ivory)}.opening-grid{gap:2rem;display:grid}.opening-grid .eyebrow{margin:0}.opening-grid h2{letter-spacing:-.03em;max-width:19ch;font-size:clamp(2rem,4.5vw,3.85rem)}.opening-copy{max-width:64ch;color:var(--muted);margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.05rem,1.5vw,1.25rem)}@media (min-width:820px){.opening-grid{grid-template-columns:minmax(180px,.34fr) 1fr;align-items:start}}.urban-lens-teaser{padding:clamp(5rem, 9vw, 8rem) var(--gutter);background:var(--limestone);color:var(--ivory)}.urban-lens-teaser-inner{background:var(--atlantic-ink);width:min(100%,90rem);margin-inline:auto;display:grid}.urban-lens-teaser-image{min-height:clamp(27rem,66vw,48rem);position:relative;overflow:hidden}.urban-lens-teaser-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0e24358c);position:absolute;inset:0}.urban-lens-teaser-image>p{z-index:2;color:#fbf7efb3;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,3vw,2.5rem)}.urban-lens-teaser-copy{align-content:center;padding:clamp(2.5rem,6vw,5.5rem);display:grid}.urban-lens-teaser-copy h2{max-width:13ch;color:var(--ivory);letter-spacing:-.035em;font-size:clamp(2.15rem,4.5vw,4.25rem)}.urban-lens-teaser-copy>p:not(.eyebrow){color:#fbf7efcc;max-width:43ch;margin-top:1.5rem;line-height:1.75}.urban-lens-teaser-copy .text-link{justify-self:start;margin-top:2rem}.urban-lens-teaser-series{color:#fbf7efad;letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(3rem,7vw,6rem);font-size:.62rem}.lens-page .urban-lens{padding-top:clamp(10rem,15vw,13rem)}.lens-collection-page{background:var(--atlantic);min-height:100vh;color:var(--ivory)}.lens-collection{padding:clamp(5rem, 10vw, 9rem) var(--gutter);background:var(--limestone);color:var(--ink)}.lens-collection-intro{align-items:end;gap:1.25rem 4rem;display:grid}.lens-collection-intro h2{max-width:15ch;color:var(--ink);letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,4.5rem)}.lens-collection-intro>p:last-child{max-width:45ch;color:var(--muted);font-size:.8rem;line-height:1.7}.lens-collection-grid{gap:clamp(4rem,7vw,7rem) clamp(1.5rem,4vw,4rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.lens-collection-card{min-width:0;color:inherit;text-decoration:none}.lens-collection-image{aspect-ratio:16/10;background:var(--atlantic-ink);position:relative;overflow:hidden}.lens-collection-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#0e243594);position:absolute;inset:0}.lens-collection-image .cover-image{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.lens-collection-card:hover .cover-image{filter:saturate(.9);transform:scale(1.025)}.lens-collection-image>span{z-index:1;color:#fbf7efb8;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:1.1rem;right:1.25rem}.lens-card-subject{color:var(--gold-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:1.5rem;font-size:.64rem}.lens-collection-card h3{max-width:17ch;color:var(--ink);margin-top:.75rem;font-size:clamp(1.7rem,3.2vw,3rem)}.lens-collection-card>p:not(.lens-card-subject){max-width:52ch;color:var(--muted);margin-top:1rem;line-height:1.7}.lens-card-link{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #815f3280;gap:.65rem;margin-top:1.5rem;padding-bottom:.35rem;font-size:.66rem;transition:gap .2s,border-color .2s;display:inline-flex}.lens-collection-card:hover .lens-card-link{border-color:var(--gold-muted);gap:.95rem}.lens-study-nav{padding:0 var(--gutter) clamp(5rem, 9vw, 8rem);background:var(--atlantic);flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;display:flex}.lens-study-nav a{color:#fbf7efbf;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c9a65a80;padding-bottom:.4rem;font-size:.68rem;text-decoration:none}@media (min-width:800px){.lens-collection-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}.lens-collection-intro .eyebrow{grid-column:1/-1}.lens-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-collection-card:nth-child(2n){padding-top:clamp(3rem,7vw,7rem)}}@media (min-width:900px){.urban-lens-teaser-inner{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr)}.urban-lens-teaser-image{min-height:min(61vw,48rem)}}.places-index{background:var(--limestone)}.places-index-intro{align-items:end;gap:1.5rem 5rem;display:grid}.places-index-intro h2{max-width:16ch;font-size:clamp(2.2rem,4.7vw,4.2rem)}.places-index-intro>p{max-width:47ch;color:var(--muted);line-height:1.75}.places-grid{gap:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,4rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.place-card{min-width:0;color:inherit;text-decoration:none}.place-card-image{aspect-ratio:16/10;background:var(--atlantic-ink);position:relative;overflow:hidden}.place-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0e243594);position:absolute;inset:0}.place-card-image .cover-image{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.place-card:hover .cover-image{filter:saturate(.88);transform:scale(1.025)}.place-card-image>span{z-index:1;color:#fbf7efb8;letter-spacing:.16em;font-size:.6rem;position:absolute;bottom:1.1rem;right:1.25rem}.place-card-name{color:var(--gold-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:1.5rem;font-size:.64rem;font-weight:500}.place-card h3{max-width:17ch;margin-top:.75rem;font-size:clamp(1.7rem,3.2vw,3rem)}.place-card>p:not(.place-card-name){max-width:52ch;color:var(--muted);margin-top:1rem;line-height:1.7}.place-card-link{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #815f3280;gap:.65rem;margin-top:1.5rem;padding-bottom:.35rem;font-size:.66rem;transition:gap .2s,border-color .2s;display:inline-flex}.place-card:hover .place-card-link{border-color:var(--gold-muted);gap:.95rem}.places-method{background:var(--atlantic);color:var(--ivory);padding-block:clamp(5rem,10vw,9rem)}.places-method-layout{gap:2rem clamp(4rem,10vw,10rem);display:grid}.places-method h2{max-width:13ch;color:var(--ivory);font-size:clamp(2.1rem,4.5vw,4rem)}.places-method-copy p{color:#fbf7efcc;max-width:54ch;line-height:1.8}.places-method-copy p+p{margin-top:1.2rem}.places-method-copy .text-link{color:var(--ivory);margin-top:2rem}.places-invitation{background:var(--ivory);padding-block:clamp(5rem,10vw,8rem)}.places-invitation-inner{gap:1rem;display:grid}.places-invitation h2{max-width:24ch;font-size:clamp(2rem,4vw,3.5rem)}.places-invitation .text-link{justify-self:start;margin-top:1rem}.places-invitation-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin-top:1rem;display:flex}.places-invitation-actions .text-link{margin-top:0}.discovery-introduction{background:var(--limestone);padding-block:clamp(4.5rem,9vw,8rem)}.discovery-introduction-layout{gap:1.5rem clamp(4rem,11vw,11rem);display:grid}.discovery-introduction h2{max-width:16ch;font-size:clamp(2.1rem,4.5vw,4rem)}.discovery-introduction-layout>div>p{max-width:60ch;color:var(--muted);margin-top:1.35rem;line-height:1.8}.discovery-choices{background:var(--ivory)}.discovery-choices-heading h2{max-width:16ch;margin-top:1rem;font-size:clamp(2.1rem,4.6vw,4rem)}.discovery-choice-grid{border-top:1px solid var(--rule);margin-top:clamp(3rem,7vw,6rem);display:grid}.discovery-choice{border-bottom:1px solid var(--rule);min-width:0;padding:clamp(2rem,5vw,4.5rem) clamp(0rem,3vw,3rem) clamp(2.5rem,6vw,5rem) 0}.discovery-choice-number,.discovery-choice-kicker{color:var(--gold-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:500}.discovery-choice-kicker{margin-top:2.75rem}.discovery-choice h3{max-width:15ch;margin-top:.9rem;font-size:clamp(1.8rem,3.2vw,3rem)}.discovery-choice>p:not(.discovery-choice-kicker,.discovery-external-note){max-width:48ch;color:var(--muted);margin-top:1.35rem;line-height:1.75}.discovery-choice .text-link{margin-top:2rem}.discovery-external-note{max-width:55ch;color:var(--muted);margin-top:1rem;font-size:.72rem;line-height:1.6}.discovery-choice-dark{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--atlantic);color:var(--ivory)}.discovery-choice-dark h3,.discovery-choice-dark .text-link{color:var(--ivory)}.discovery-choice-dark>p:not(.discovery-choice-kicker){color:#fbf7efcc}.discovery-framework{background:var(--atlantic);color:var(--ivory);padding-block:clamp(5rem,10vw,9rem)}.discovery-framework-heading h2{max-width:14ch;color:var(--ivory);margin-top:1rem;font-size:clamp(2.1rem,4.6vw,4rem)}.discovery-principles{border-top:1px solid var(--rule-dark);margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.discovery-principles li{border-bottom:1px solid var(--rule-dark);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:2rem;display:grid}.discovery-principles li>span{color:var(--gold);letter-spacing:.16em;font-size:.65rem}.discovery-principles h3{color:var(--ivory);font-size:clamp(1.35rem,2.5vw,2rem)}.discovery-principles p{color:#fbf7efc7;max-width:40ch;margin-top:1rem;line-height:1.7}@media (min-width:800px){.discovery-introduction-layout{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr)}.discovery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-choice{border-right:1px solid var(--rule)}.discovery-choice-dark{border-right:0;margin-inline:0;padding-inline:clamp(2rem,5vw,5rem)}.discovery-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-principles li{border-right:1px solid var(--rule-dark);border-bottom:0;padding:2rem clamp(1.5rem,3vw,3.5rem) 0;display:block}.discovery-principles li:first-child{padding-left:0}.discovery-principles li:last-child{border-right:0;padding-right:0}.discovery-principles li>div{margin-top:2.5rem}}.place-lead-image{background:var(--atlantic-ink);min-height:clamp(27rem,58vw,52rem);margin:0;position:relative;overflow:hidden}.place-lead-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0e24359e);position:absolute;inset:0}.place-lead-image figcaption{z-index:1;right:var(--gutter);color:#fbf7efad;letter-spacing:.08em;font-size:.62rem;position:absolute;bottom:1.25rem}.place-introduction{background:var(--limestone);padding-block:clamp(4.5rem,9vw,8rem)}.place-introduction-layout{gap:1.5rem clamp(4rem,11vw,11rem);display:grid}.place-introduction-copy{max-width:62ch;color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:300;line-height:1.65}.place-signals{background:var(--ivory)}.place-section-heading h2,.place-reading-intro h2,.place-questions h2,.place-resources h2{max-width:16ch;font-size:clamp(2rem,4.2vw,3.7rem)}.place-signals-grid{border-top:1px solid var(--rule);gap:0;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.place-signals-grid li{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;display:grid}.place-signals-grid span,.place-reading-section>span{color:var(--gold-muted);letter-spacing:.16em;font-size:.68rem;font-weight:500}.place-signals-grid p{max-width:39ch;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.place-reading{background:var(--atlantic);color:var(--ivory)}.place-reading-intro h2{color:var(--ivory)}.place-reading-sections{border-top:1px solid var(--rule-dark);margin-top:clamp(3.5rem,7vw,6rem)}.place-reading-section{border-bottom:1px solid var(--rule-dark);grid-template-columns:2.5rem minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.place-reading-section h3{max-width:21ch;color:var(--ivory);font-size:clamp(1.6rem,3vw,2.6rem)}.place-reading-section p{color:#fbf7efc7;max-width:68ch;margin-top:1.25rem;line-height:1.8}.place-questions{background:var(--limestone)}.place-questions-layout,.place-resources-layout{gap:3rem clamp(5rem,10vw,10rem);display:grid}.place-questions ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.place-questions li{border-bottom:1px solid var(--rule);color:var(--ink);padding:1.15rem 0 1.15rem 1.5rem;line-height:1.55;position:relative}.place-questions li:before{color:var(--gold-muted);content:"—";position:absolute;top:1.15rem;left:0}.place-resources{background:var(--ivory)}.place-reviewed{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.68rem}.place-resource-list{border-top:1px solid var(--rule)}.place-resource-list>a{border-bottom:1px solid var(--rule);color:inherit;padding-block:1.5rem;text-decoration:none;display:block}.place-resource-list>a>span{font-size:1.05rem;font-weight:500}.place-resource-list>a p{color:var(--muted);margin-top:.7rem;font-size:.88rem;line-height:1.65}.place-resource-list small{color:var(--gold-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.85rem;font-size:.62rem;display:inline-block}.place-resource-note{color:var(--muted);margin-top:1.5rem;font-size:.72rem;line-height:1.65}.place-closing{background:var(--limestone);padding-block:clamp(4.5rem,9vw,8rem)}.place-closing .shell>p{max-width:36ch;color:var(--gold-muted);font-size:clamp(1.45rem,3vw,2.35rem);font-weight:300;line-height:1.5}.place-closing nav{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;display:flex}.place-closing nav a{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #815f3280;padding-bottom:.35rem;font-size:.66rem;text-decoration:none}@media (min-width:800px){.places-index-intro,.places-method-layout,.place-introduction-layout,.place-questions-layout,.place-resources-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.62fr)}.places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-card:nth-child(2n){padding-top:clamp(3rem,7vw,7rem)}.place-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.place-signals-grid li{border-right:1px solid var(--rule);padding:1.75rem clamp(1.5rem,3vw,3rem);display:block}.place-signals-grid li:first-child{padding-left:0}.place-signals-grid li:last-child{border-right:0;padding-right:0}.place-signals-grid p{margin-top:2rem}.place-reading-section{grid-template-columns:4rem minmax(15rem,.65fr) minmax(20rem,1fr)}.place-reading-section>div{display:contents}.place-reading-section h3{padding-right:2rem}.place-reading-section p{grid-column:3;margin-top:0}.place-reading-section p+p{margin-top:1.25rem}}.urban-lens{padding:clamp(5rem, 9vw, 8rem) var(--gutter);background:var(--atlantic);color:var(--ivory)}.urban-lens-head,.urban-lens-stage,.urban-lens-close,.urban-lens-controls{width:min(100%,90rem);margin-inline:auto}.urban-lens-head{gap:1.5rem 4rem;display:grid}.urban-lens-head h1{max-width:15ch;color:var(--ivory);letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,4.75rem)}.urban-lens-head>p{color:#fbf7efc7;max-width:47ch;font-size:.8rem;line-height:1.7}.urban-lens-controls{border-bottom:1px solid #fbf7ef26;gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.urban-lens-controls button{appearance:none;color:#fbf7efb8;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .85rem;font-size:.68rem;font-weight:500;transition:color .22s,border-color .22s}.urban-lens-controls button+button{margin-left:2rem}.urban-lens-controls button:hover,.urban-lens-controls button:focus-visible,.urban-lens-controls button.is-active{color:var(--ivory)}.urban-lens-controls button.is-active{border-bottom-color:var(--gold)}.urban-lens-stage{background:var(--atlantic-ink);margin-top:1.5rem;display:grid}.urban-lens-image{min-height:clamp(31rem,62vw,54rem);position:relative;overflow:hidden}.urban-lens-image .cover-image{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.urban-lens-stage.is-open .urban-lens-image .cover-image{filter:saturate(.82)brightness(.78);transform:scale(1.015)}.urban-lens-veil{opacity:0;background:#0e243524;transition:opacity .5s;position:absolute;inset:0}.urban-lens-stage.is-open .urban-lens-veil{opacity:1}.lens-marker{z-index:2;width:2.6rem;height:2.6rem;color:var(--ivory);font:inherit;opacity:0;pointer-events:none;cursor:pointer;background:#193e55b8;border:1px solid #fbf7efb3;border-radius:50%;place-items:center;padding:0;transition:opacity .38s,transform .5s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.72)}.lens-marker span{letter-spacing:.08em;font-size:.58rem}.urban-lens-stage.is-open .lens-marker{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.urban-lens-stage.is-open .lens-marker:nth-of-type(2){transition-delay:70ms}.urban-lens-stage.is-open .lens-marker:nth-of-type(3){transition-delay:.14s}.urban-lens-stage.is-open .lens-marker:nth-of-type(4){transition-delay:.21s}.urban-lens-stage.is-open .lens-marker:nth-of-type(5){transition-delay:.28s}.lens-marker:hover,.lens-marker:focus-visible,.lens-marker.is-active{border-color:var(--gold);background:var(--gold);color:var(--atlantic-ink)}.urban-lens-caption{z-index:1;border-left:1px solid var(--gold);color:#fbf7efdb;max-width:31ch;padding-left:1rem;font-size:clamp(.82rem,1.2vw,.96rem);line-height:1.6;transition:opacity .3s;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.urban-lens-stage.is-open .urban-lens-caption{opacity:0}.urban-lens-note{background:var(--atlantic-ink);opacity:0;border-top:1px solid #fbf7ef1f;align-content:end;min-height:22rem;padding:clamp(2rem,5vw,4.5rem);transition:opacity .4s,transform .5s;display:grid;transform:translateY(1rem)}.urban-lens-stage.is-open .urban-lens-note{opacity:1;transform:translateY(0)}.lens-note-index{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem}.urban-lens-note h2{color:var(--ivory);margin-top:.8rem;font-size:clamp(1.65rem,3vw,2.4rem)}.urban-lens-note>p:last-of-type{color:#fbf7efcc;max-width:42ch;margin-top:1rem;line-height:1.75}.lens-note-progress{gap:.5rem;margin-top:2rem;display:flex}.lens-note-progress span{background:#fbf7ef2e;width:1.6rem;height:1px}.lens-note-progress span.is-active{background:var(--gold)}.urban-lens-close{color:#fbf7efb8;flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;padding-top:1.5rem;font-size:.72rem;line-height:1.65;display:flex}.urban-lens-close p{max-width:60ch}.urban-lens-close span{letter-spacing:.1em;text-transform:uppercase}@media (min-width:900px){.urban-lens-head{grid-template-columns:1fr auto;align-items:end}.urban-lens-stage{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr)}.urban-lens-image{min-height:min(63vw,52rem)}.urban-lens-note{border-top:0;border-left:1px solid #fbf7ef1f}}@media (max-width:899px){.urban-lens-stage:not(.is-open) .urban-lens-note{display:none}}@media (prefers-reduced-motion:reduce){.urban-lens-image .cover-image,.urban-lens-veil,.lens-marker,.urban-lens-note{transition:none}}.perspective-feature,.advisory-feature{background:var(--limestone);display:grid}.perspective-image-wrap{min-height:clamp(26rem,63vw,48rem);position:relative}.advisory-image{aspect-ratio:5/6;min-height:0;position:relative;overflow:hidden}.home-advisory-portrait{object-position:center center}.perspective-copy,.advisory-copy{padding:clamp(4rem, 9vw, 8rem) var(--gutter);align-self:center}.perspective-copy h2,.advisory-copy h2{max-width:14ch;font-size:clamp(2rem,4vw,3.25rem)}.text-link{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #815f3280;align-items:center;gap:.65rem;margin-top:2rem;padding-bottom:.35rem;font-size:.76rem;font-weight:500;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.text-link:hover{border-bottom-color:var(--gold-muted);gap:.95rem}.text-link-light{color:var(--ivory)}@media (min-width:900px){.perspective-feature{grid-template-columns:1.14fr .86fr}.advisory-feature{grid-template-columns:minmax(0,1fr) min(50vw,50rem)}.advisory-copy{padding-left:max(var(--gutter), calc((100vw - var(--page-max)) / 2 + var(--gutter)))}}.home-credibility{--section-y:clamp(4.5rem, 7vw, 6.75rem);background:var(--atlantic-ink);color:var(--ivory)}.home-credibility-layout{gap:clamp(2.75rem,7vw,7rem);display:grid}.home-credibility-heading{align-self:start}.home-credibility .eyebrow{color:var(--gold)}.home-credibility-heading h2{max-width:14ch;color:var(--ivory);font-size:clamp(2.25rem,4.4vw,4.15rem)}.home-credibility-copy{border-top:1px solid #c0935394;max-width:42rem;padding-top:clamp(2rem,5vw,3rem)}.home-credibility-copy>p{color:#f1eadfa8;line-height:1.75}.home-credibility-copy>p+p{margin-top:1.25rem}.home-credibility-copy .home-credibility-lede{color:#f1eadfe6;font-size:clamp(1.08rem,1.6vw,1.28rem);font-weight:300;line-height:1.7}.home-credibility-areas{border-top:1px solid var(--rule-dark);margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.15rem}.home-credibility-areas>p{color:#f1eadf80;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.65rem;font-size:.66rem;font-weight:600}.home-credibility-areas ul{color:var(--ivory);letter-spacing:.06em;flex-wrap:wrap;gap:.45rem 1.15rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.home-credibility-areas li{white-space:nowrap;align-items:center;display:inline-flex}.home-credibility-areas li:before{background:var(--gold);content:"";border-radius:50%;width:.24rem;height:.24rem;margin-right:.55rem}.home-credibility .text-link{border-bottom-color:#c0935394}.home-credibility .text-link:hover{border-bottom-color:var(--gold)}.home-credibility :focus-visible{outline-color:var(--ivory)}@media (min-width:850px){.home-credibility-layout{grid-template-columns:minmax(0,.85fr) minmax(28rem,1fr);align-items:start}.home-credibility-copy{border-top:0;border-left:1px solid var(--rule-dark);padding:0 0 0 clamp(2.5rem,5vw,5.5rem)}}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem 4rem;display:flex}.section-heading-row h2{max-width:18ch;font-size:clamp(2rem,4vw,3.35rem)}.section-aside{max-width:36ch;color:var(--muted);font-size:.96rem}.guidance-grid{gap:clamp(2.5rem,4vw,4rem) clamp(1.25rem,2.5vw,2.25rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.guidance-card{min-width:0}.guidance-image{aspect-ratio:4/5;background:var(--limestone);margin-bottom:1.5rem;position:relative;overflow:hidden}.guidance-card:nth-child(2n) .guidance-image{aspect-ratio:4/5.6}.guidance-card .cover-image,.editorial-card .cover-image{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.guidance-card:hover .cover-image,.editorial-card:hover .cover-image{transform:scale(1.025)}.guidance-card .card-index{margin-bottom:.75rem}.guidance-card h3{font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:400}.guidance-card>p{color:var(--muted);margin-top:.85rem;font-size:.92rem;line-height:1.65}@media (min-width:600px){.guidance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.guidance-grid{grid-template-columns:repeat(4,1fr);align-items:start}.guidance-card:nth-child(2n){padding-top:3rem}}.editorial-section{background:var(--ivory);color:var(--ink);overflow:hidden}.editorial-grid{gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.editorial-side{gap:clamp(2.75rem,5vw,4.25rem);display:grid}.editorial-card{min-width:0;color:inherit;text-decoration:none}.editorial-image{aspect-ratio:16/10;background:var(--coastal-mist);margin-bottom:1.5rem;position:relative;overflow:hidden}.editorial-category{color:var(--gold-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:500}.editorial-card h3{max-width:20ch;margin-top:.7rem;font-size:clamp(1.45rem,2.3vw,2.2rem)}.editorial-excerpt{max-width:46ch;color:var(--muted);margin-top:.85rem;font-size:.94rem}@media (min-width:800px){.editorial-grid{grid-template-columns:1.25fr .75fr;align-items:start}.editorial-card-1 .editorial-image{aspect-ratio:4/5}.editorial-card-2,.editorial-card-3{grid-template-columns:minmax(150px,.8fr) 1fr;column-gap:1.5rem;display:grid}.editorial-card-2 .editorial-image,.editorial-card-3 .editorial-image{aspect-ratio:1/1.18;grid-row:1/span 3;margin:0}}.section-conversation{color:var(--ivory);background:linear-gradient(120deg,#123047f2,#15314ae6),url(/images/hero-waterfront-dusk-conversation.webp) 50%/cover}.section-conversation .lede{color:#fbf7efd1}.section-conversation .conversation-note,.section-conversation .label,.section-conversation .consent-text,.section-conversation .disclosure{color:#fbf7efc2}.section-conversation .input,.section-conversation .select,.section-conversation .textarea{border-color:#fbf7efb8}.section-conversation .input:hover,.section-conversation .select:hover,.section-conversation .textarea:hover,.section-conversation .input:focus,.section-conversation .select:focus,.section-conversation .textarea:focus{border-color:var(--ivory);box-shadow:0 0 0 1px #fbf7ef52}.section-conversation .input:focus-visible,.section-conversation .select:focus-visible,.section-conversation .textarea:focus-visible{outline-color:var(--ivory)}.home-letter-layout,.letter-intro-copy,.letter-signup-layout,.letter-latest-layout{display:grid}.home-letter-layout{align-items:start;gap:1.5rem clamp(3rem,9vw,9rem)}.home-letter-copy h2,.letter-intro-copy h2,.letter-signup-copy h2{max-width:16ch;font-size:clamp(2rem,4vw,3.4rem)}.home-letter-copy .lede{max-width:48ch;margin-top:1.5rem}.letter-actions{flex-wrap:wrap;align-items:center;gap:0 1.75rem;display:flex}.text-link-quiet{color:var(--muted);border-bottom-color:#0000}.section-dark .text-link-quiet{color:#fbf7ef94}.letter-latest-layout{align-items:start;gap:2rem clamp(3rem,9vw,8rem)}.letter-latest-label>p:last-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:500}.letter-latest-copy h2{max-width:16ch;font-size:clamp(2.1rem,4.5vw,3.8rem)}.letter-latest-copy .lede{max-width:46ch;color:var(--muted);margin-top:1.5rem}.letter-introduction .shell{gap:clamp(3.5rem,7vw,6.5rem);display:grid}.letter-intro-copy{gap:1.35rem;max-width:62rem}.letter-intro-copy>p:last-child{max-width:62ch;color:var(--muted);line-height:1.8}.letter-themes{gap:2.75rem;display:grid}.letter-theme{border-top:1px solid #815f3259;padding-top:1.4rem}.letter-theme h3{margin-top:1rem;font-size:clamp(1.35rem,2vw,1.75rem)}.letter-theme>p:last-child{max-width:38ch;color:var(--muted);margin-top:.8rem;font-size:.94rem}.letter-archive-head{align-items:end;gap:1.5rem clamp(3rem,8vw,7rem);display:grid}.letter-archive-head h2{max-width:14ch;font-size:clamp(2rem,4vw,3.35rem)}.letter-archive-head>p{max-width:45ch;color:var(--muted)}.letter-archive-list{border-top:1px solid var(--rule);margin-top:clamp(3.5rem,7vw,6rem)}.letter-archive-link{color:inherit;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:.45rem 1.5rem;padding-block:1.75rem;text-decoration:none;display:grid}.letter-archive-number,.letter-archive-link time{color:var(--gold-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:500}.letter-archive-title{font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:300}.letter-archive-link time{grid-column:1}.letter-archive-arrow{color:var(--gold-muted);grid-area:1/2/span 3;font-size:1.25rem;transition:transform .2s}.letter-archive-link:hover .letter-archive-arrow{transform:translate(.3rem)}.letter-signup{background:radial-gradient(circle at 12% 25%, #c093531a, transparent 32rem), var(--atlantic-ink)}.letter-signup-layout{gap:clamp(3.5rem,8vw,7rem)}.letter-signup-copy .lede{max-width:43ch;margin-top:1.5rem}.letter-promise{color:#fbf7ef80;max-width:46ch;margin-top:2rem;font-size:.84rem}.letter-form{align-self:start;width:100%;max-width:34rem}.letter-confirmation{align-self:center;min-height:12rem}.letter-issue-hero{background:var(--atlantic-ink);color:var(--ivory);padding-block:clamp(8.5rem,14vw,11rem) clamp(3rem,6vw,5rem);overflow:hidden}.letter-issue-hero-layout{align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.letter-issue-hero-copy{z-index:2;position:relative}.letter-issue-back{color:#fbf7ef94;letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:.7rem;font-weight:500;text-decoration:none;display:inline-block}.letter-issue-back:before{content:"←";color:var(--gold);margin-right:.65rem}.letter-issue-meta{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:500}.letter-issue-hero h1{letter-spacing:-.04em;max-width:12ch;margin-top:1.25rem;font-size:clamp(2.75rem,5.8vw,5.5rem)}.letter-issue-preview{color:#fbf7efad;max-width:48ch;margin-top:1.75rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.letter-issue-hero-image{min-height:clamp(26rem,58vw,42rem);position:relative;overflow:hidden}.letter-issue-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0e24359e);position:absolute;inset:0}.letter-issue-hero-image>span{z-index:2;color:#fbf7efb8;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem);right:clamp(1.25rem,3vw,2.25rem)}.letter-issue-body{width:min(calc(100% - (2 * var(--gutter))), 78rem);margin-inline:auto;padding-block:clamp(4rem,9vw,8rem)}.letter-issue-greeting{color:var(--gold-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:clamp(3rem,7vw,5rem);font-size:.75rem;font-weight:500}.letter-issue-section+.letter-issue-section{border-top:1px solid var(--rule);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(3.5rem,7vw,6rem)}.letter-issue-section-number{letter-spacing:.16em;margin-bottom:1rem;font-size:.67rem;font-weight:500;color:var(--gold-muted)!important}.letter-issue-section h2{max-width:16ch;margin-bottom:2rem;font-size:clamp(1.65rem,3.2vw,2.4rem)}.letter-issue-section p{max-width:47rem;color:var(--muted);line-height:1.85}.letter-issue-section p+p{margin-top:1.25rem}.letter-issue-section-highlight{margin-inline:calc(-1 * var(--gutter));background:var(--atlantic-ink);color:var(--ivory);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter)!important;border:0!important}.letter-issue-section-highlight .letter-issue-section-number{color:var(--gold)!important}.letter-issue-section-highlight h2{color:#fbf7efad;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.letter-issue-section-highlight p{color:#fbf7efc7}.letter-issue-section-highlight .letter-pull-quote{max-width:30ch;color:var(--ivory);letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,3.5rem);font-weight:300;line-height:1.32}.letter-issue-signoff{color:var(--gold-muted);margin-top:clamp(3.5rem,7vw,5.5rem)}.letter-featured{border-top:1px solid var(--rule);margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(3rem,6vw,5rem)}.letter-featured ul{gap:clamp(2rem,4vw,3rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.letter-featured a{color:inherit;gap:1.25rem;text-decoration:none;display:grid}.letter-featured-image{aspect-ratio:16/10;background:var(--limestone);display:block;position:relative;overflow:hidden}.letter-featured-title{justify-content:space-between;gap:1rem;font-size:.92rem;line-height:1.5;display:flex}.letter-featured-title>span{color:var(--gold-muted)}.letter-issue-navigation{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;display:grid}.letter-issue-navigation>span{min-height:1px}.letter-issue-navigation a{color:inherit;gap:.5rem;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.45;text-decoration:none;display:grid}.letter-issue-navigation a:last-child{text-align:right}.letter-issue-navigation a>span{color:var(--gold-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:500}.letter-issue-subscribe{border-top:1px solid var(--rule-dark)}@media (min-width:900px){.letter-issue-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);display:grid}.letter-issue-section:not(.letter-issue-section-highlight){grid-template-columns:3rem minmax(13rem,.55fr) minmax(0,1fr);align-items:start;gap:0 clamp(2rem,5vw,5rem);display:grid}.letter-issue-section:not(.letter-issue-section-highlight) .letter-issue-section-number{grid-column:1}.letter-issue-section:not(.letter-issue-section-highlight) h2{grid-area:1/2/span 3;margin-bottom:0}.letter-issue-section:not(.letter-issue-section-highlight)>p:not(.letter-issue-section-number){grid-column:3}.letter-issue-section:not(.letter-issue-section-highlight)>p+p{margin-top:1.25rem}.letter-issue-section-highlight{margin-inline:0;padding-inline:clamp(3rem,8vw,7rem)!important}.letter-featured ul{grid-template-columns:repeat(3,minmax(0,1fr))}.letter-featured-4 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.home-letter-layout{grid-template-columns:minmax(10rem,.32fr) minmax(0,.68fr)}.letter-themes{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem)}.letter-latest-layout,.letter-archive-head{grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr)}.letter-archive-link{grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr) auto auto}.letter-archive-link time{grid-column:3}.letter-archive-arrow{grid-area:1/4}}@media (min-width:900px){.letter-signup-layout{grid-template-columns:minmax(0,.9fr) minmax(24rem,.7fr);align-items:start}}.conversation-intro{position:sticky;top:3rem}.conversation-note{color:#fbf7ef80;max-width:44ch;margin-top:2rem;font-size:.82rem}@media (max-width:899px){.conversation-intro{position:static}}.editorial-index{background:var(--ivory)}.article-feature{color:inherit;background:var(--limestone);text-decoration:none;display:grid}.article-feature-image{min-height:clamp(24rem,62vw,43rem);position:relative;overflow:hidden}.article-feature-copy{align-self:center;padding:clamp(2.5rem,6vw,5rem)}.article-feature-copy .editorial-category,.article-index-card .editorial-category{color:var(--gold-muted)}.article-feature-copy h2{max-width:13ch;margin-top:.85rem;font-size:clamp(2rem,4vw,3.5rem)}.article-feature-copy>p:not(.editorial-category){color:var(--muted);margin-top:1.25rem}.article-read{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #815f3280;gap:.65rem;margin-top:2rem;padding-bottom:.35rem;font-size:.72rem;font-weight:500;display:inline-flex}.article-feature:hover .cover-image,.article-index-card:hover .cover-image{transform:scale(1.025)}@media (min-width:900px){.article-feature{grid-template-columns:1.12fr .88fr}}.article-index-grid{gap:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.75rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.article-index-card{color:inherit;text-decoration:none;display:block}.article-index-image{aspect-ratio:4/3;background:var(--limestone);margin-bottom:1.5rem;position:relative;overflow:hidden}.article-index-image .cover-image,.article-feature-image .cover-image{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.article-index-card h2{max-width:16ch;margin-top:.75rem;font-size:clamp(1.35rem,2.3vw,2rem)}.article-index-card>p:not(.editorial-category){color:var(--muted);margin-top:.85rem;font-size:.94rem}.article-meta{color:var(--gold-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:1.2rem;font-size:.68rem;font-weight:500;display:block}@media (min-width:720px){.article-index-grid{grid-template-columns:repeat(3,1fr)}}.editorial-letter-layout{gap:2rem clamp(3rem,9vw,8rem);display:grid}.editorial-letter-layout h2{max-width:14ch;font-size:clamp(2rem,4vw,3.4rem)}.editorial-letter-copy{max-width:50ch}.editorial-letter-copy>p+p{margin-top:1.25rem}.editorial-letter-copy>p:not(.lede){color:var(--muted);font-size:.94rem}@media (min-width:800px){.editorial-letter-layout{grid-template-columns:minmax(0,.8fr) minmax(22rem,.6fr);align-items:start}}.editorial-principle{background:var(--atlantic);color:var(--ivory);padding-block:clamp(4rem,8vw,7rem)}.editorial-principle .shell{gap:1.5rem 4rem;display:grid}.editorial-principle .eyebrow{color:var(--ivory);margin:0}.editorial-principle .shell>p:last-child{max-width:44ch;font-size:clamp(1.35rem,2.7vw,2.15rem);font-weight:300;line-height:1.45}@media (min-width:800px){.editorial-principle .shell{grid-template-columns:.4fr 1fr}}.article-hero{background:var(--atlantic);color:var(--ivory);padding-block:clamp(10rem,18vw,14rem) clamp(4rem,8vw,7rem)}.article-hero-inner{max-width:var(--page-max)}.article-back{color:#fbf7ef99;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2.25rem;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-block}.article-hero .editorial-category{color:var(--ivory)}.article-hero h1{letter-spacing:-.035em;max-width:15ch;margin-top:1rem;font-size:clamp(2.7rem,6.5vw,5.7rem)}.article-deck{color:#fbf7efb8;max-width:64ch;margin-top:1.75rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:300}.article-hero .article-meta{color:#fbf7ef73}.article-reviewed{color:#fbf7ef73;letter-spacing:.08em;margin-top:.7rem;font-size:.7rem}.article-lead-image{min-height:clamp(25rem,58vw,48rem);position:relative}.article-body{gap:clamp(3rem,6vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.article-outline{display:none}.article-reading{min-width:0;max-width:68rem}.article-introduction{max-width:46ch;color:var(--ink);font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:300;line-height:1.55}.article-highlights{background:var(--rule);gap:1px;margin:clamp(2.75rem,5vw,4.5rem) 0 0;padding:1px;display:grid}.article-highlights>div{background:var(--limestone);padding:clamp(1.5rem,3vw,2.25rem)}.article-highlights dt{color:var(--atlantic);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:300;line-height:1.15}.article-highlights dd{max-width:22ch;color:var(--muted);margin:.7rem 0 0;font-size:.72rem;line-height:1.55}@media (min-width:680px){.article-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-section{border-top:1px solid var(--rule);margin-top:clamp(3.25rem,6vw,5rem);padding-top:clamp(3.25rem,6vw,5rem);scroll-margin-top:2rem}.article-section-copy{max-width:68ch}.article-section-number{color:var(--gold-muted);letter-spacing:.16em;margin-bottom:1rem;font-size:.66rem;font-weight:500}.article-section h2{max-width:20ch;font-size:clamp(1.65rem,3vw,2.4rem)}.article-section-copy>p:not(.article-section-number){color:var(--muted);margin-top:1.35rem;line-height:1.82}.article-takeaways{border-left:2px solid var(--gold);background:var(--limestone);margin-top:0;padding:clamp(1.5rem,4vw,2.5rem)}.article-takeaways>p{color:var(--gold-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500}.article-takeaways ul{margin:1rem 0 0;padding-left:1.25rem}.article-takeaways li+li{margin-top:.65rem}.article-sources{background:var(--rule);border:1px solid var(--rule);gap:1px;margin-top:0;display:grid}.article-takeaways+.article-sources{margin-top:1.5rem}.article-section-aside{margin-top:2.5rem}.article-source{background:var(--ivory);padding:clamp(1.5rem,4vw,2.35rem)}.article-source h3{font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:400}.article-source h3 a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;display:flex}.article-source h3 a:hover{color:var(--gold-muted)}.article-source h3 span{color:var(--gold-muted);font-size:.85em}.article-source dl{margin:1.5rem 0 0}.article-source dl>div{border-top:1px solid var(--rule);gap:.45rem;padding-block:1rem;display:grid}.article-source dt{color:var(--gold-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:500}.article-source dd{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}@media (min-width:650px){.article-source dl>div{grid-template-columns:minmax(9rem,.36fr) 1fr;gap:1.5rem}}@media (min-width:1050px){.article-body{grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr);align-items:start}.article-outline{padding-top:.25rem;display:block;position:sticky;top:2.5rem}.article-outline>p{color:var(--gold-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:500}.article-outline ol{border-top:1px solid var(--rule);margin:1.25rem 0 0;padding:0;list-style:none}.article-outline li{border-bottom:1px solid var(--rule)}.article-outline a{color:var(--muted);grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;padding-block:.85rem;font-size:.76rem;line-height:1.45;text-decoration:none;display:grid}.article-outline a:hover{color:var(--ink)}.article-outline a span{color:var(--gold-muted);letter-spacing:.08em;font-size:.62rem}.article-section-with-aside{grid-template-columns:minmax(0,1fr) minmax(17rem,.46fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.article-section-aside{margin-top:0;padding-top:.2rem}.article-section-aside .article-source dl>div{grid-template-columns:1fr;gap:.45rem}}.article-closing{border-top:1px solid var(--rule);color:var(--gold-muted);max-width:50ch;margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:300}.article-disclaimer{color:var(--muted);margin-top:3rem;font-size:.76rem}.article-conversation{color:var(--ivory);background:linear-gradient(120deg,#123047f5,#15314aeb),url(/images/hero-waterfront-dusk-conversation.webp) 50%/cover;padding-block:clamp(4.5rem,9vw,7rem)}.article-conversation-inner h2{max-width:18ch;font-size:clamp(1.8rem,3.7vw,3rem)}.article-conversation .eyebrow{color:var(--gold)}.article-conversation .lede{color:#fbf7efb3}.advisory-intro{background:var(--limestone);display:grid}.advisory-intro-image{min-height:clamp(28rem,68vw,50rem);position:relative}.advisory-team-portrait{object-position:center 28%}.advisory-intro-copy{padding:clamp(4rem, 9vw, 8rem) var(--gutter);align-self:center}.advisory-intro-copy h2{max-width:17ch;font-size:clamp(2rem,4vw,3.4rem)}.advisory-intro-copy>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin-top:1.35rem}@media (min-width:900px){.advisory-intro{grid-template-columns:1fr 1fr}}.advisory-pathways{background:var(--ivory)}.advisory-pathways-heading{align-items:end;gap:1.5rem 5rem;display:grid}.advisory-pathways-heading h2{max-width:17ch;font-size:clamp(2.2rem,4.5vw,4rem)}.advisory-pathways-heading>p{max-width:49ch;color:var(--muted);line-height:1.75}.advisory-pathways-grid{border-top:1px solid var(--rule);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.advisory-pathway{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.advisory-pathway-number{color:var(--gold-muted);letter-spacing:.18em;padding-top:.25rem;font-size:.7rem;font-weight:500}.advisory-pathway-kicker{color:var(--gold-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:500}.advisory-pathway-copy h3{max-width:15ch;margin-top:.75rem;font-size:clamp(1.7rem,3.2vw,2.7rem)}.advisory-pathway-lede{max-width:33ch;color:var(--ink);margin-top:1.4rem;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:350;line-height:1.55}.advisory-pathway-copy>p:not(.advisory-pathway-kicker,.advisory-pathway-lede){max-width:54ch;color:var(--muted);margin-top:1.2rem;font-size:.94rem;line-height:1.75}.advisory-pathway-questions{border-top:1px solid var(--rule);margin:1.5rem 0 0;padding:0;list-style:none}.advisory-pathway-questions li{border-bottom:1px solid var(--rule);color:var(--muted);padding:.8rem 0 .8rem 1.25rem;font-size:.82rem;line-height:1.55;position:relative}.advisory-pathway-questions li:before{color:var(--gold-muted);content:"—";position:absolute;top:.8rem;left:0}.advisory-pathway .text-link{margin-top:1.7rem}.advisory-pathways-close{background:var(--limestone);margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(2rem,5vw,4rem)}.advisory-pathways-close h3{max-width:19ch;margin-top:1rem;font-size:clamp(1.7rem,3.5vw,2.8rem)}.advisory-pathways-close>p:not(.eyebrow){max-width:48ch;color:var(--muted);margin-top:1rem}.advisory-pathways-close .text-link{margin-top:1.5rem}@media (min-width:900px){.advisory-pathways-heading{grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr)}.advisory-pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-pathway:nth-child(odd){padding-right:clamp(2rem,5vw,5rem)}.advisory-pathway:nth-child(2n){border-left:1px solid var(--rule);padding-left:clamp(2rem,5vw,5rem)}}.client-perspective{background:var(--limestone);overflow:hidden}.client-perspective-heading{align-items:end;gap:1.5rem 5rem;display:grid}.client-perspective-heading h2{max-width:15ch;font-size:clamp(2.2rem,4.5vw,4rem)}.client-perspective-heading>p{max-width:49ch;color:var(--muted);line-height:1.75}.client-perspective-grid{gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.client-perspective-quote{flex-direction:column;justify-content:space-between;min-height:clamp(21rem,34vw,27rem);margin:0;padding:clamp(2.25rem,5vw,4.75rem);display:flex;position:relative}.client-perspective-quote:before{color:var(--gold-muted);content:"“";margin-bottom:clamp(1.75rem,4vw,3rem);font-size:clamp(2.75rem,5vw,4.25rem);font-weight:200;line-height:.45;display:block}.client-perspective-quote blockquote{margin:0}.client-perspective-quote blockquote p{max-width:38ch;font-size:clamp(1.12rem,1.65vw,1.5rem);font-weight:300;line-height:1.58}.client-perspective-quote figcaption{border-top:1px solid var(--rule);gap:.35rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;display:grid}.client-perspective-quote figcaption span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:500}.client-perspective-quote figcaption span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.client-perspective-quote-primary{background:var(--ivory);border:1px solid var(--rule)}.client-perspective-quote-secondary{background:var(--atlantic);color:var(--ivory)}.client-perspective-quote-secondary:before{color:var(--gold)}.client-perspective-quote-secondary figcaption{border-top-color:var(--rule-dark)}.client-perspective-quote-secondary figcaption span:last-child{color:#fbf7efbd}@media (min-width:900px){.client-perspective-heading{grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr)}.client-perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-perspective-quote-secondary{margin-top:clamp(3rem,6vw,6rem)}}.advisory-people{background:var(--atlantic);color:var(--ivory)}.advisory-people-heading{align-items:end;gap:1.5rem 5rem;display:grid}.advisory-people-heading h2{max-width:15ch;color:var(--ivory);font-size:clamp(2.2rem,4.5vw,4rem)}.advisory-people-heading>p{color:#fbf7efcc;max-width:46ch;line-height:1.75}.advisor-bios{border-top:1px solid var(--rule-dark);gap:0;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.advisor-bio{border-bottom:1px solid var(--rule-dark);grid-template-columns:clamp(7.5rem,24vw,11rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.advisor-bio-image{aspect-ratio:3/4;background:var(--atlantic);align-self:start;position:relative;overflow:hidden}.advisor-bio-image:after{content:"";pointer-events:none;border:1px solid #fbf7ef1f;position:absolute;inset:0}.advisor-role{color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:500}.advisor-bio h3{color:var(--ivory);margin-top:.65rem;font-size:clamp(1.8rem,3.5vw,3rem)}.advisor-bio-copy>p:not(.advisor-role){color:#fbf7efc7;max-width:60ch;margin-top:1.25rem;line-height:1.75}.advisor-contact{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.advisor-contact a{color:#fbf7efd1;letter-spacing:.06em;border-bottom:1px solid #c0935373;padding-bottom:.25rem;font-size:.72rem;text-decoration:none}@media (min-width:850px){.advisory-people-heading{grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr)}.advisor-bios{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-bio{grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);padding-right:clamp(2rem,5vw,5rem)}.advisor-bio+.advisor-bio{border-left:1px solid var(--rule-dark);padding-left:clamp(2rem,5vw,5rem);padding-right:0}}@media (max-width:560px){.advisor-bio{grid-template-columns:1fr}.advisor-bio-image{width:min(72vw,18rem)}}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.card{border-top:1px solid var(--rule);padding-top:1.5rem}.section-dark .card{border-top-color:var(--rule-dark)}.card h3{font-size:1.2rem;font-weight:400}.card p{color:var(--muted);margin-top:.75rem;font-size:.98rem}.section-dark .card p{color:#fbf7efa8}.card-index{letter-spacing:.2em;color:var(--gold-muted);margin-bottom:.85rem;font-size:.7rem;font-weight:500;display:block}.section-dark .card-index{color:var(--ivory)}.conversation-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:900px){.conversation-layout{grid-template-columns:.85fr 1fr}}.form{gap:1.35rem;display:grid}.turnstile-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{gap:.5rem;display:grid}.field-row{grid-template-columns:1fr;gap:1.35rem;display:grid}@media (min-width:560px){.field-row{grid-template-columns:1fr 1fr}}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.section-dark .label{color:#fbf7ef9e}.optional{text-transform:none;letter-spacing:.02em;opacity:.7;font-weight:400}.input,.select,.textarea{width:100%;color:inherit;border:1px solid var(--gold-muted);background:0 0;border-radius:0;padding:.82rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.section-dark .input,.section-dark .select,.section-dark .textarea{border-color:#fbf7efb8}.input:hover,.select:hover,.textarea:hover{border-color:var(--gold-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold-muted);outline:none;box-shadow:0 0 0 1px #7b592f4d}.section-dark .input:hover,.section-dark .select:hover,.section-dark .textarea:hover,.section-dark .input:focus,.section-dark .select:focus,.section-dark .textarea:focus{border-color:var(--ivory);box-shadow:0 0 0 1px #fbf7ef52}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--gold-muted);outline-offset:4px}.section-dark .input:focus-visible,.section-dark .select:focus-visible,.section-dark .textarea:focus-visible{outline-color:var(--ivory)}.textarea{resize:vertical;min-height:6.5rem}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.15rem center,right .85rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.5rem}.select option{color:var(--ink);background:var(--ivory)}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding-top:.35rem;display:grid}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--gold);margin-top:.15rem}.consent-text{color:var(--muted);font-size:.92rem}.section-dark .consent-text{color:#fbf7efa8}.disclosure{color:var(--muted);max-width:var(--measure);font-size:.85rem}.section-dark .disclosure{color:#fbf7ef8c}.btn{appearance:none;cursor:pointer;border:1px solid var(--ivory);color:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-self:start;min-height:44px;padding:.95rem 2.25rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:background-color .2s,color .2s}.btn:hover:not(:disabled){background:var(--ivory);color:var(--atlantic-ink)}.btn:disabled{opacity:.5;cursor:progress}.status{min-height:1.4rem;font-size:.95rem}.status-error{color:#c0563f}.section-dark .status-error{color:#e8a08c}.status-ok{color:var(--gold-muted)}.section-dark .status-ok{color:var(--ivory)}.form-confirmation h3{font-size:clamp(1.4rem,2.6vw,1.9rem)}.form-confirmation p{color:#fbf7efb8;max-width:46ch;margin-top:1rem}.footer{background:var(--atlantic-ink);color:#fbf7efad;border-top:1px solid var(--rule-dark);padding-block:clamp(4rem,6vw,6rem) clamp(2rem,3vw,2.75rem);font-size:.88rem}.footer-shell{width:min(calc(100% - (2 * var(--gutter))), 90rem);margin-inline:auto}.footer-inner{grid-template-columns:1fr;gap:clamp(3rem,5vw,4.75rem);display:grid}.footer a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.footer a:hover,.footer a:focus-visible{color:var(--ivory)}.footer-masthead,.footer-column,.footer-advisor,.footer-address{align-content:start;gap:.45rem;display:grid}.footer-brand-lockup{width:min(100%,23.5rem);line-height:0;display:block}.footer-brand-lockup img{width:100%;height:auto;display:block}.footer-deck{color:#fbf7efdb;max-width:31ch;margin-top:1.75rem;font-size:clamp(.94rem,1.25vw,1.06rem);line-height:1.55}.footer-deck:before{background:var(--gold);content:"";width:2.75rem;height:1px;margin-bottom:1rem;display:block}.footer-address{font-style:normal}.footer-contact,.footer-advisor{min-width:0}.footer-contact a,.footer-advisor a{overflow-wrap:anywhere;word-break:normal;max-width:100%}.footer-contact .footer-team-email{overflow-wrap:anywhere;word-break:normal}.footer-heading{color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:500}.footer-advisor+.footer-advisor{margin-top:1.25rem}.footer-advisor p{color:#fbf7efe6}.footer-brokerage{color:#fbf7efb8;margin-top:.45rem;font-size:.76rem}.footer-links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#fbf7efb8;font-size:.82rem;transition:color .2s}.footer-bottom{border-top:1px solid var(--rule-dark);gap:1.5rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.35rem;display:grid}.footer-marks{align-items:center;gap:.7rem;display:flex}.footer-mark{flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.realtor-mark img{object-fit:contain;width:2.05rem;height:2.05rem}.equal-housing-mark{background:0 0}.equal-housing-mark img{object-fit:contain;filter:invert();width:auto;height:2.05rem}.footer-fine-print{color:#fbf7efad;gap:1rem;max-width:none;font-size:.75rem;line-height:1.55;display:grid}.footer-legal-copy{gap:.3rem;max-width:100ch;display:grid}.footer-standards a{color:#fbf7efdb;text-underline-offset:.2em;-webkit-text-decoration:underline #c09353a6;text-decoration:underline #c09353a6}.footer-signature{color:#fbf7efb8;letter-spacing:.04em}@media (min-width:760px){.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-bottom{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(1.75rem,3vw,3rem)}.footer-fine-print{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(2rem,5vw,5rem)}.footer-signature{text-align:right;white-space:nowrap}}@media (min-width:1240px){.footer-inner{grid-template-columns:minmax(17rem,1.35fr) minmax(14rem,1fr) minmax(19rem,1.35fr) minmax(10rem,.65fr);column-gap:clamp(2.75rem,4vw,5rem)}}.not-found{min-height:72svh;color:var(--ivory);background:linear-gradient(135deg,#15314afa,#1c3d54f0),url(/images/hero-waterfront-dusk-conversation.webp) 50%/cover;padding-block:clamp(10rem,17vw,13rem) clamp(5rem,9vw,8rem)}.not-found-inner{gap:1.5rem;display:grid}.not-found .eyebrow{color:var(--ivory);margin-bottom:0}.not-found h1{max-width:17ch;color:var(--ivory);letter-spacing:-.045em;font-size:clamp(2.6rem,6vw,5.5rem)}.not-found .lede{color:#fbf7efc7;max-width:48ch}.not-found-paths{border-block:1px solid var(--rule-dark);gap:1px;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.not-found-paths a{border-bottom:1px solid var(--rule-dark);color:var(--ivory);gap:.3rem;padding-block:1.25rem;text-decoration:none;display:grid}.not-found-paths a:last-child{border-bottom:0}.not-found-paths a span{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:500}.not-found-paths a small{color:#fbf7efa3;font-size:.82rem}.not-found-paths a:hover small,.not-found-paths a:focus-visible small{color:var(--ivory)}@media (min-width:760px){.not-found-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found-paths a{border-right:1px solid var(--rule-dark);border-bottom:0;padding:1.5rem}.not-found-paths a:first-child{padding-left:0}.not-found-paths a:last-child{border-right:0}}.legal-layout{width:min(100% - (2 * var(--gutter)), var(--page-max));gap:3rem;margin-inline:auto;padding-block:clamp(4rem,8vw,8rem);display:grid}.legal-meta{color:var(--muted);font-size:.75rem}.legal-meta>p:first-child{color:var(--gold-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.legal-meta time{margin-top:.35rem;display:block}.legal-review-note{max-width:24ch;margin-top:1.75rem;line-height:1.6}.legal-copy{max-width:72ch}.legal-copy section+section{border-top:1px solid var(--rule);margin-top:3rem;padding-top:3rem}.legal-copy h2{margin-bottom:1rem;font-size:clamp(1.35rem,2.3vw,1.8rem)}.legal-copy p+p{margin-top:1rem}.legal-copy p{color:var(--muted);line-height:1.8}.legal-copy a{color:var(--ink);text-underline-offset:.2em;text-decoration-color:#815f3280}.legal-logo{background:var(--ivory);border:1px solid var(--rule);width:6rem;margin-bottom:3rem;padding:.6rem}.legal-logo img{width:100%;height:auto;display:block}@media (min-width:860px){.legal-layout{grid-template-columns:.28fr .72fr;align-items:start}.legal-meta{position:sticky;top:7rem}}
