:root{--forest:#1c352e;--paper:#f6f5ee;--lime:#e7edbd;--ink:#20362f;--line:#ced2c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #97ac47;outline-offset:6px}header{height:111px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{font-family:'Manrope',sans-serif;font-size:40px;font-weight:800;letter-spacing:-3px;line-height:1}.brand span{display:block;font:600 10px 'DM Sans',sans-serif;letter-spacing:4.8px;margin:3px 0 0 4px}nav{display:flex;align-items:center;gap:42px;font-size:14px;font-weight:500}.nav-contact{border:1px solid var(--ink);padding:15px 20px;margin-left:8px}.nav-contact span{margin-left:27px}.menu{display:none}.hero{background:var(--forest);color:var(--paper)}.hero-top{padding:35px 5% 43px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;margin:0 0 27px}.asterisk{font-size:23px;vertical-align:middle;margin-right:8px;color:var(--lime)}.hero-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}h1,h2,h3,p{margin-top:0}h1{font-family:'Manrope',sans-serif;font-size:clamp(60px,7.8vw,120px);font-weight:400;line-height:1.05;letter-spacing:-6px;margin-bottom:0}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime);letter-spacing:-5px}.hero-aside{width:270px;margin:0 0 9px}.hero-aside p{font-size:18px;line-height:1.55;color:#dce4d8;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.light{background:var(--lime);color:var(--forest)}.light:hover{background:#f3f6da}.hero-image{height:440px;margin:0 2%;position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#122d2c99);pointer-events:none}.photo-caption{position:absolute;bottom:25px;left:3.2%;right:3.2%;display:flex;justify-content:space-between;z-index:1;font-size:11px;letter-spacing:1.5px}.image-stamp{position:absolute;right:40px;top:33px;color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;line-height:1.1;border:1px solid #ffffffa0;width:133px;height:133px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);background:#15392a15}.image-stamp span{font-size:7px;letter-spacing:1px;margin-top:12px}.hero-foot{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px}.hero-foot a{font-size:13px;letter-spacing:0}.hero-foot a span{margin-left:35px}.section{padding:100px 6%}.approach{display:grid;grid-template-columns:1fr 2.1fr;border-bottom:1px solid var(--line)}h2{font-family:'Manrope',sans-serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.13;letter-spacing:-2px}.intro-bottom{display:flex;justify-content:space-between;gap:45px;align-items:flex-end}.intro-bottom p{max-width:440px;line-height:1.8;color:#556359;margin-bottom:0}.text-link{font-size:14px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid;padding-bottom:10px;white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-heading h2{margin:0}.section-heading>p{font-size:16px;line-height:1.7;color:#566357;margin-bottom:3px}.move-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.move{padding:33px 30px 26px 0;display:flex;flex-direction:column;transition:background .2s}.move+.move{border-left:1px solid var(--line);padding-left:30px}.move:hover{background:#e8ebdc}.move-number{font-size:12px;letter-spacing:1.4px;margin-bottom:45px}h3{font-family:'Manrope',sans-serif;font-weight:400;letter-spacing:-1.2px;line-height:1.18}.move h3{font-size:34px;margin-bottom:23px}.move p{font-size:15px;line-height:1.8;color:#59665b;max-width:285px}.move-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:auto;padding-top:25px}.move-bottom b,.story-tail b{font-size:25px;font-weight:400}.insights{background:#e9ecde;padding-top:83px;padding-bottom:90px}.journal{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.feature-story,.small-story{text-align:left;border:0;padding:0;background:none;display:block;width:100%}.feature-image{height:300px;overflow:hidden;position:relative}.feature-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.feature-story:hover img{transform:scale(1.04)}.story-tag{position:absolute;left:20px;top:20px;background:var(--paper);padding:10px 14px;font-size:10px;letter-spacing:1px}.feature-content{padding-top:23px}.meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.3px;font-weight:600}.feature-content h3{font-size:32px;margin:19px 0 14px}.feature-content p{color:#566357;font-size:15px;line-height:1.6}.feature-content .text-link{display:inline-flex;margin-top:8px}.reading-title{font-size:10px;letter-spacing:1.3px;padding-bottom:20px;border-bottom:1px solid #bac4b3}.small-story{padding:29px 0;border-bottom:1px solid #bac4b3}.small-story h3{font-size:30px;margin:20px 0 22px;max-width:360px}.small-story:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.story-tail{font-size:14px;color:#586554;display:flex;justify-content:space-between;align-items:center}.journal-note{display:flex;gap:20px;padding-top:25px}.journal-note>span{font-size:30px}.journal-note p{font-size:13px;line-height:1.7;color:#566357}.closing{background:var(--forest);color:var(--paper)}.closing>div{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.closing h2{margin:0;font-size:clamp(36px,4.7vw,67px)}footer{padding:50px 5% 28px;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px}footer>p{font-size:14px;margin:0}footer>div{display:flex;gap:30px;justify-content:flex-end;font-size:14px}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;font-size:11px;color:#617066;line-height:1.8}.concept-note{font-size:10px}.skip{position:absolute;top:-60px;left:20px;background:white;padding:15px;z-index:20}.skip:focus{top:10px}dialog{border:0;width:min(780px,94vw);max-height:90vh;padding:60px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#11261dcc;backdrop-filter:blur(6px)}.close-reader{display:block;margin:0 0 35px auto;background:none;border:0;border-bottom:1px solid;padding:8px 0;font-size:14px}dialog h2{font-size:44px}dialog h3{font-size:25px;margin-top:32px}dialog p,dialog li{line-height:1.85;color:#526154}dialog .eyebrow{font-size:12px}dialog .text-link{margin-top:35px;display:inline-flex}.draft{font-size:12px;margin-top:30px}body.reader-open{overflow:hidden}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){header{height:95px}nav{gap:20px}h1{letter-spacing:-4px}.hero-aside{width:225px}.hero-aside p{font-size:16px}.button{gap:20px}.hero-image{height:380px}.section{padding:70px 5%}.approach{grid-template-columns:1fr}.intro-bottom{gap:30px}.journal{gap:30px}.move h3{font-size:27px}.move p{font-size:14px}.feature-content h3,.small-story h3{font-size:26px}.hero-foot>span:last-child{display:none}footer{grid-template-columns:1fr 1fr}footer>p{display:none}}@media(max-width:620px){header{height:88px}.brand{font-size:34px}.brand span{font-size:8px;letter-spacing:4px}nav{display:none;position:absolute;top:88px;left:0;right:0;padding:25px 6%;background:var(--paper);z-index:10;flex-direction:column;align-items:stretch;gap:25px}nav.open{display:flex}.nav-contact{margin:0}.menu{display:block;border:0;border-bottom:1px solid;background:none;padding:7px 0;font-size:14px}.hero-top{padding:30px 6%}.eyebrow{font-size:10px;letter-spacing:1.3px}.hero-title{display:block}h1{font-size:61px;letter-spacing:-3.5px}h1 em{letter-spacing:-3px}.hero-aside{width:auto;display:flex;align-items:center;justify-content:space-between;margin:27px 0 0;gap:15px}.hero-aside p{font-size:13px;margin:0}.hero-aside .button{font-size:12px;padding:14px;gap:12px}.hero-image{height:320px;margin:0 3%}.image-stamp{width:95px;height:95px;font-size:13px;right:20px;top:20px}.image-stamp span{font-size:5px}.photo-caption{font-size:8px;letter-spacing:1px;bottom:17px}.photo-caption>span:first-child{max-width:130px}.hero-foot{padding:23px 6%;font-size:8px}.hero-foot a{font-size:11px}.hero-foot a span{margin-left:10px}.section{padding:60px 6%}h2{font-size:36px;letter-spacing:-1.6px}.intro-bottom{display:block}.intro-bottom p{font-size:16px}.intro-bottom .text-link{margin-top:28px;display:inline-flex}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin:25px 0 0;font-size:14px}.move-grid{grid-template-columns:1fr}.move,.move+.move{padding:27px 0;border-left:0}.move+.move{border-top:1px solid var(--line)}.move-number{margin-bottom:22px}.move h3{font-size:32px}.move h3 br{display:none}.move p{max-width:none;font-size:15px}.move-bottom{padding-top:8px}.journal{grid-template-columns:1fr;gap:45px}.feature-image{height:260px}.feature-content h3{font-size:29px}.small-story h3{font-size:28px}.closing>div{display:block}.closing h2{font-size:39px}.closing .button{margin-top:32px}footer{padding:35px 6%;gap:30px}footer>div{flex-direction:column;gap:15px;align-items:flex-end;font-size:12px}dialog{padding:25px}dialog h2{font-size:34px}.close-reader{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Place-led Insights */
.insights-intro{color:#536454;margin:-20px 0 35px;line-height:1.7}.insight-entry{display:flex;align-items:center;gap:45px;border-top:1px solid #bdc7b3;border-bottom:1px solid #bdc7b3;padding:24px 0;margin-bottom:40px}.insight-entry .eyebrow{margin:0}.insight-entry>div{display:flex;gap:40px;flex:1}.insight-entry .text-link{border:0;padding:0;min-width:210px}.insights-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:30px;border-top:1px solid #bdc7b3;margin-top:45px;padding-top:25px;font-size:14px}.insights-bottom>span{margin-right:auto}.insights-bottom .text-link{font-size:13px}.field-hero{background:var(--forest);color:var(--paper);padding-top:55px;padding-bottom:65px}.field-hero h1{font-size:clamp(48px,6.4vw,90px);letter-spacing:-4px;max-width:1050px;line-height:1.08}.field-hero>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:660px;margin:28px 0 0;color:#dae3d4}.field-hero .place-tagline{font-family:Georgia,serif;font-style:italic;font-size:32px!important;color:var(--lime)!important}.breadcrumb{display:inline-block;font-size:14px;margin-bottom:42px}.field-content{padding-top:0}.place-nav{display:flex;position:static;flex-direction:row;gap:35px;align-items:center;border-bottom:1px solid var(--line);margin:0 0 50px;padding:25px 0;background:transparent}.place-nav a{padding:10px 0;font-size:14px}.place-nav a[aria-current]{border-bottom:2px solid var(--ink);font-weight:700}.place-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:75px}.place-card{padding:40px;background:#e9ecde;transition:background .2s}.place-card:hover{background:#dde4cc}.place-card:nth-child(2){background:#dce6df}.place-card .eyebrow{display:block}.place-card h2{font-size:38px;margin-bottom:14px}.place-card p{line-height:1.7}.place-card .text-link{margin-top:45px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.insight-card{display:block;position:relative;padding:30px 0;border-top:1px solid var(--line)}.insight-card h3{font-size:31px;margin:25px 0 18px;max-width:440px}.insight-card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.insight-card p{font-size:16px;line-height:1.7;max-width:420px;color:#526254}.card-credit{font-size:12px;line-height:1.9;margin-top:25px;padding-right:35px;color:#526254}.card-arrow{position:absolute;bottom:34px;right:8px;font-size:27px}.reading-list .insight-card h3{font-size:27px;margin:20px 0 12px}.reading-list .insight-card{padding:25px 0}.reading-list .insight-card p{font-size:14px}.reading-list .card-credit{margin-top:15px}.contributor-section{border-top:1px solid var(--line);margin-top:60px;padding-top:50px}.contributor-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contributor{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.initials{display:grid;place-items:center;width:60px;height:60px;background:#e1e7d6;font-family:Georgia,serif;font-size:24px;border-radius:50%;flex-shrink:0}.contributor strong{font-size:19px;font-weight:500}.contributor small{display:block;font-size:12px;line-height:1.6;margin-top:7px}.contributor>span:last-child{margin-left:auto;font-size:23px}.editorial-note{font-size:13px;line-height:1.8;color:#5d6c60;border-left:2px solid #a5b28e;padding-left:18px;margin:35px 0}.article-page{max-width:1000px;margin:auto;padding-top:50px}.article-page h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2.5px;line-height:1.12}.article-page .eyebrow{margin-top:0}.article-deck{font-size:20px;line-height:1.6;margin-top:25px;color:#576756}.article-credit{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:35px 0 45px}.article-credit>span{font-size:10px;letter-spacing:1px}.article-credit .text-link{border:0;padding:0}.article-copy{max-width:670px;margin:auto}.article-copy p{font-size:18px;line-height:1.95;color:#425447}.article-copy h3{font-size:29px;margin-top:38px}.article-end{margin-top:50px;padding:28px;background:#e8ecdd;display:flex;gap:20px;align-items:center;justify-content:space-between}.article-end p{margin:0}.related{background:#e9ecde}.field-content>.editorial-note:first-child{margin-top:45px}@media(max-width:700px){.insight-entry{display:block}.insight-entry>div{flex-direction:column;gap:25px;margin-top:25px}.insights-bottom{display:block}.insights-bottom .text-link{margin-top:25px}.field-hero h1{font-size:48px;letter-spacing:-2.5px}.field-hero>p:not(.eyebrow){font-size:16px}.place-nav{gap:15px;flex-wrap:wrap;margin-bottom:30px}.place-nav a{font-size:12px}.place-grid,.insight-grid,.contributor-grid{grid-template-columns:1fr}.place-card{padding:28px}.place-card h2{font-size:33px}.place-grid{margin-bottom:50px}.contributor-grid{gap:35px}.article-end{display:block}.article-end .text-link{margin-top:25px}.article-page h1{font-size:42px}.article-credit{gap:15px}.insights-intro{margin-top:0}.insight-card h3{font-size:29px}.article-copy p{font-size:17px}}
/* One consistent editorial treatment for documentary property photography. */
.property-photo{position:relative;overflow:hidden;background:#dce2d7;isolation:isolate;aspect-ratio:4/3}.property-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(.94) brightness(.98);transition:transform .65s}.property-photo:after{content:'';position:absolute;inset:0;background:#244d38;mix-blend-mode:color;opacity:.12;pointer-events:none}.property-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#f5efce0d,#193b2814);z-index:1;pointer-events:none}.property-card:hover img,.home-property-mosaic a:hover img{transform:scale(1.035)}.photo-unavailable{aspect-ratio:4/3;display:grid;place-items:center;background:#e4e9dc;color:#526454;font-size:14px}.home-property-mosaic{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:250px 250px;gap:10px;margin:0 2%}.home-property-mosaic>a{position:relative;overflow:hidden}.home-property-mosaic>a:first-child{grid-row:1/3}.home-property-mosaic .property-photo{height:100%;aspect-ratio:auto}.home-property-mosaic>a>span{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 22px;background:linear-gradient(transparent,#122d2ce6);color:#fff;font-size:16px}.home-property-mosaic small{display:block;font-size:11px;letter-spacing:.3px;margin-top:7px;color:#e2e9db}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.property-card{min-width:0}.property-card[hidden]{display:none}.property-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.2px;margin:18px 0 12px}.property-meta>span:first-child{color:#586952}.property-card h3{font-size:23px;margin:0 0 8px;letter-spacing:-.6px}.property-card p{font-size:13px;color:#566654;margin:0;display:flex;justify-content:space-between;gap:8px}.property-card p span{font-size:11px}.home-work{background:#e8ebdf}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:55px 25px}.portrait{aspect-ratio:4/4.7;background:#dfe5d7;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1) contrast(.94);mix-blend-mode:multiply;display:block}.team-card-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 8px}.team-card h3{font-size:23px;letter-spacing:-.6px;margin:0}.team-card p{font-size:13px;color:#526454;margin-bottom:19px}.team-property-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.team-property-strip .property-photo{aspect-ratio:1.25}.team-card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.source-note{font-size:12px;line-height:1.8;color:#60705f;margin-top:50px;max-width:950px}.source-note a{text-decoration:underline;text-underline-offset:3px}.profile-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:center;background:#e8ecdf;padding-top:50px;padding-bottom:60px}.profile-hero h1{font-size:clamp(48px,6vw,82px);letter-spacing:-4px;line-height:1.08}.profile-hero .portrait{max-width:370px;width:100%;justify-self:end}.profile-deck{font-size:19px;line-height:1.6;margin-top:25px;max-width:350px}.dark{background:var(--forest);color:var(--paper)}.profile-hero .button{margin-top:15px}.portfolio{padding-top:65px}.portfolio-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:35px}.portfolio-filters{display:flex;gap:9px;flex-wrap:wrap}.portfolio-filters button{border:1px solid #bbc7b5;padding:12px 16px;background:transparent;font-size:13px}.portfolio-filters button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.portfolio-count{margin:0;font-size:12px;color:#586953}.profile-insights{background:#e9ecde}.profile-insights .text-link{display:inline-flex}.personal-intro>p:not(.eyebrow){max-width:520px;line-height:1.8}.personal-intro .text-link{display:inline-flex}.podcast-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;margin:30px 0 75px}.podcast-poster{position:relative;min-width:0;isolation:isolate}.podcast-poster .property-photo{aspect-ratio:1.14}.podcast-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#102e28e8);z-index:1;pointer-events:none}.format-tag{position:absolute;top:22px;left:22px;color:var(--paper);background:var(--forest);padding:10px 12px;font-size:10px;letter-spacing:1px;z-index:2}.podcast-cover-type{position:absolute;left:7%;bottom:8%;z-index:2;color:var(--paper);font-family:'Manrope',sans-serif;font-size:clamp(50px,6vw,86px);line-height:.98;letter-spacing:-4px}.podcast-cover-type em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.podcast-cover-type>span{display:block;font:500 10px 'DM Sans',sans-serif;letter-spacing:1.4px;margin-top:25px}.podcast-feature h2{font-size:clamp(32px,3.8vw,52px)}.podcast-feature-copy>p:not(.eyebrow){color:#566653;line-height:1.8}.podcast-feature .text-link{display:inline-flex;margin-top:27px}.episode-formats{display:flex;gap:0;margin-top:26px}.episode-formats span{font-size:10px;letter-spacing:1.5px;border-right:1px solid #bbc7b3;padding:0 20px}.episode-formats span:first-child{padding-left:0}.episode-formats span:last-child{border:0}.home-podcast{background:#e9ecde}.home-podcast .podcast-feature{margin:0}.episode-heading{max-width:1200px;margin:auto;padding-bottom:50px}.episode-heading h1{font-size:clamp(45px,5.8vw,82px);letter-spacing:-3.5px;line-height:1.1;max-width:1000px}.episode-heading>p:not(.eyebrow){font-size:21px;line-height:1.6;max-width:700px;margin-top:25px}.episode-format-note{font-size:10px;letter-spacing:1px;color:#5a6b56;padding-top:20px}.episode-media{margin:0 6%;position:relative;aspect-ratio:16/8;overflow:hidden;background:var(--forest)}.episode-media>.property-photo{height:100%;aspect-ratio:auto}.episode-media>iframe{width:100%;height:100%;border:0}.video-preview-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:5%;color:var(--paper);background:linear-gradient(transparent,#122b22ed)}.video-preview-caption strong{font-family:'Manrope',sans-serif;font-weight:400;font-size:clamp(28px,4vw,55px);line-height:1.14;letter-spacing:-1.5px;max-width:650px}.video-preview-caption>span:last-child{font-size:13px;margin-top:20px}.episode-reading{display:grid;grid-template-columns:1fr 2fr;gap:8%;max-width:1200px;margin:auto}.episode-reading aside a{display:block;font-size:14px;margin-bottom:20px}.episode-reading aside>p:last-child{font-size:13px;line-height:1.8;margin-top:35px;max-width:210px;color:#607058}.episode-reading article h2{font-size:34px;letter-spacing:-1.2px}.episode-reading article p{font-size:18px;line-height:1.9;color:#4a604d}.episode-reading article section+section{margin-top:50px}.episode-question{background:#e5eadb;margin-top:45px;padding:30px}.episode-question h3{font-size:28px}.episode-question .text-link{display:inline-flex}.episode-question .eyebrow{font-size:11px}.place-property-ribbon{display:flex;gap:12px;padding:25px 5%;background:#e5eade}.place-property-ribbon figure{flex:1;min-width:0;margin:0}.place-property-ribbon .property-photo{aspect-ratio:1.7}.place-property-ribbon figcaption,.article-property-photo figcaption{font-size:11px;line-height:1.7;margin-top:10px;color:#5b6d58}.article-property-photo{margin:0 0 45px}.article-property-photo .property-photo{aspect-ratio:1.8}.feature-image>.property-photo{height:100%;aspect-ratio:auto}.episode-reading{scroll-margin-top:20px}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(3,1fr)}.property-grid{grid-template-columns:repeat(2,1fr)}.home-property-mosaic{grid-template-rows:210px 210px}.podcast-feature{gap:5%}.podcast-feature h2{font-size:34px}.profile-hero{gap:5%}.profile-hero h1{font-size:55px;letter-spacing:-2px}}@media(max-width:620px){.home-property-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:300px 175px;gap:6px;margin:0 3%}.home-property-mosaic>a:first-child{grid-row:1;grid-column:1/3}.home-property-mosaic>a>span{padding:40px 12px 14px;font-size:12px}.home-property-mosaic small{font-size:9px}.property-grid{grid-template-columns:1fr;gap:35px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 15px}.team-card h3{font-size:20px}.team-card p{font-size:11px;line-height:1.6}.profile-hero{grid-template-columns:1fr;gap:35px}.profile-hero .portrait{justify-self:start;width:70%;max-width:260px}.profile-hero h1{font-size:48px}.portfolio-controls{display:block}.portfolio-count{margin-top:20px}.portfolio-filters button{font-size:12px;padding:11px}.podcast-feature{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.podcast-poster .property-photo{aspect-ratio:1.3}.podcast-cover-type{font-size:68px}.podcast-feature h2{font-size:36px}.episode-heading h1{font-size:43px;letter-spacing:-2px}.episode-heading>p:not(.eyebrow){font-size:18px}.episode-media{aspect-ratio:1.1}.video-preview-caption{padding:7%}.video-preview-caption strong{font-size:32px}.episode-format-note{line-height:1.8}.episode-reading{grid-template-columns:1fr;gap:30px}.episode-reading aside{border-bottom:1px solid var(--line);padding-bottom:15px}.episode-reading aside>p:last-child{display:none}.episode-reading article h2{font-size:30px}.episode-reading article p{font-size:17px}.place-property-ribbon{overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 6%;gap:15px}.place-property-ribbon figure{flex:0 0 85%;scroll-snap-align:center}.article-property-photo .property-photo{aspect-ratio:1.4}}

/* Dedicated video stage for Our Kind of Colorado. */
.episode-watch{margin:0 6%;padding:35px;background:#e6e9df}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.watch-heading h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-1.5px;margin:10px 0 0}.watch-heading .eyebrow{margin:0}.watch-heading .text-link{white-space:nowrap;font-size:13px}.episode-watch .episode-media{margin:0;aspect-ratio:16/9;width:100%;background:#142b25}.video-placeholder{position:absolute;inset:0;color:#f6f5ed;background:linear-gradient(#122b25a8,#122b25b8);display:flex;flex-direction:column}.video-preview-label{position:absolute;left:24px;top:22px;font-size:10px;letter-spacing:1.8px}.video-placeholder-center{margin:auto;text-align:center;padding:40px 20px 60px}.video-play-symbol{display:grid;place-items:center;width:68px;height:68px;border:1px solid #f3f4db99;border-radius:50%;margin:0 auto 20px;padding-left:4px;font-size:23px;color:var(--lime)}.video-placeholder-center strong{display:block;font-size:clamp(20px,2.7vw,34px);font-weight:400;letter-spacing:-.8px}.video-placeholder-center p{font-size:14px;margin:10px 0 18px;color:#e1e6db}.video-coming{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--lime)}.video-placeholder-bar{position:absolute;bottom:0;left:0;right:0;display:flex;gap:18px;align-items:center;padding:17px 24px;background:#11251dcc;font-size:12px}.video-progress-track{height:2px;flex:1;background:#e5eadb40}.watch-caption{font-size:11px;line-height:1.7;color:#54624e;margin:16px 0 0}#companion-article{scroll-margin-top:25px}@media(max-width:620px){.episode-watch{margin:0 6%;padding:18px}.watch-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.watch-heading h2{font-size:29px}.episode-watch .episode-media{aspect-ratio:16/9}.video-preview-label{top:10px;left:12px;font-size:8px}.video-placeholder-center{padding:25px 10px 30px}.video-play-symbol{height:38px;width:38px;font-size:14px;margin-bottom:10px}.video-placeholder-center strong{font-size:17px;letter-spacing:-.3px}.video-placeholder-center p{display:none}.video-coming{display:block;font-size:8px;margin-top:9px}.video-placeholder-bar{padding:9px 12px;font-size:10px;gap:10px}}

.hero-property-strip{display:grid;grid-template-columns:1fr repeat(3,1fr);gap:22px;padding:30px 5%;background:#203c32;color:var(--paper);align-items:center}.hero-property-intro .eyebrow{font-size:10px;line-height:1.8;display:block;max-width:150px;margin-bottom:15px}.hero-property-intro>a{font-size:12px;border-bottom:1px solid #ffffff50;padding-bottom:5px}.hero-property-tile{min-width:0}.hero-property-tile .property-photo{aspect-ratio:1.8}.hero-property-tile>span{display:block;font-size:13px;margin-top:10px}.hero-property-tile small{display:block;font-size:10px;margin-top:6px;color:#c4d1c3;line-height:1.5}@media(max-width:620px){.hero-property-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 6%;gap:12px}.hero-property-intro{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:8px}.hero-property-intro .eyebrow{margin:0}.hero-property-intro>a{font-size:10px}.hero-property-tile .property-photo{aspect-ratio:1.15}.hero-property-tile>span{font-size:11px;line-height:1.5}.hero-property-tile small{font-size:9px}}
/* More photography, and a direct path to a conversation. */
.contact-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:7%;align-items:start;padding-top:65px}.contact-intro h1{font-size:clamp(38px,4.3vw,64px);line-height:1.1;letter-spacing:-2.5px;margin:25px 0}.contact-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#4d6254;max-width:450px}.contact-intro .property-photo{aspect-ratio:1.15;margin-top:35px}.contact-intro .contact-photo-caption{font-size:12px;line-height:1.6;margin:10px 0 25px}.contact-direct{font-size:16px;text-decoration:underline;text-underline-offset:5px}.contact-form-panel{background:#e9ecdf;padding:35px}.contact-form-panel h2{font-size:33px;letter-spacing:-1px;margin:0 0 14px}.form-intro{font-size:15px;line-height:1.6;color:#53634f}.form-intro span{display:block;font-size:12px;margin-top:6px}.contact-form-panel form{margin-top:30px}.contact-form-panel label{display:block;font-size:14px;margin-bottom:22px;line-height:1.5}.contact-form-panel input:not([type=radio]),.contact-form-panel select,.contact-form-panel textarea{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;margin-top:8px;padding:12px;border:1px solid #a4b1a0;border-radius:0;background:#fafbf6;color:#20382c;box-sizing:border-box}.contact-form-panel textarea{resize:vertical}.contact-form-panel :is(input,select,textarea):focus-visible{outline:2px solid #304f3f;outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.optional{color:#64705e;font-size:12px;margin-left:8px}.contact-form-panel fieldset{border:0;padding:0;margin:0 0 24px}.contact-form-panel legend{font-size:14px;margin-bottom:12px}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{margin:0;position:relative}.interest-options input{position:absolute;opacity:0}.interest-options span{display:block;border:1px solid #a4b1a0;padding:10px 13px;font-size:14px;background:#fafbf6;cursor:pointer}.interest-options input:checked+span{background:#203c32;border-color:#203c32;color:#fff}.interest-options input:focus-visible+span{outline:2px solid #304f3f;outline-offset:3px}.form-delivery-note{font-size:13px;line-height:1.7;color:#52624b;margin:0 0 20px}.contact-form-panel .button{border:0;cursor:pointer;width:100%;justify-content:space-between;font:inherit;font-size:16px}#contact-status{font-size:14px;line-height:1.7;margin:18px 0 0}#contact-fallback p{font-size:14px;line-height:1.7}#contact-fallback a{text-decoration:underline}#copy-inquiry{border:0;background:none;font:inherit;font-size:14px;margin-top:14px;cursor:pointer}.move .move-photo{margin:-35px -30px 25px;aspect-ratio:1.6}.move{overflow:hidden}.insight-card.has-photo{padding-top:0;overflow:hidden}.insight-card-photo{margin:0 -28px 26px;aspect-ratio:1.65}.closing-with-photo{position:relative;isolation:isolate;overflow:hidden}.closing-photo{position:absolute;inset:0;z-index:-2}.closing-photo .property-photo{height:100%;aspect-ratio:auto}.closing-with-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#18372be8,#18372b90);z-index:-1}.closing-with-photo .eyebrow{position:relative}.closing-with-photo>div:not(.closing-photo){position:relative}@media(max-width:900px){.contact-layout{gap:5%;grid-template-columns:1fr}.contact-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.contact-intro>.eyebrow,.contact-intro>h1,.contact-intro>p:not(.contact-photo-caption),.contact-direct{grid-column:1}.contact-intro .property-photo{grid-column:2;grid-row:1/5;margin:0;align-self:stretch;aspect-ratio:auto}.contact-intro .contact-photo-caption{grid-column:2}.contact-form-panel{margin-top:35px}}@media(max-width:620px){.contact-layout{padding-top:40px}.contact-intro{display:block}.contact-intro .property-photo{aspect-ratio:1.5;margin-top:25px}.contact-intro h1{font-size:43px}.contact-form-panel{padding:24px 18px}.form-row{grid-template-columns:1fr;gap:0}.contact-direct{font-size:14px}.move .move-photo{margin-top:-28px}.insight-card-photo{margin-left:-24px;margin-right:-24px}}
.contact-intro>p.contact-photo-caption{font-size:12px;line-height:1.6}.contact-intro>p.contact-photo-caption{margin-top:10px}@media(min-width:701px) and (max-width:900px){.contact-layout{grid-template-columns:.85fr 1.15fr;gap:5%}.contact-intro{display:block}.contact-intro .property-photo{aspect-ratio:1.2;margin-top:25px}.contact-form-panel{margin-top:0;padding:25px}.form-row{grid-template-columns:1fr;gap:0}.contact-intro h1{font-size:40px}}@media(max-width:700px){.contact-layout{display:flex;flex-direction:column;gap:0}.contact-intro{display:contents}.contact-intro>.eyebrow{order:0}.contact-intro>h1{order:1;margin-top:12px}.contact-intro>p:not(.contact-photo-caption){order:2;margin-top:0}.contact-form-panel{order:3;width:100%;box-sizing:border-box;margin-top:15px}.contact-intro .property-photo{order:4;width:100%;margin-top:30px;aspect-ratio:1.5}.contact-intro .contact-photo-caption{order:5}.contact-direct{order:6}}
.agent-reviews{background:#e7ebdf;scroll-margin-top:20px}.review-rating-link{display:flex;flex-direction:column;gap:10px;white-space:nowrap;font-size:14px}.review-rating-link>strong{font-size:42px;font-weight:400;letter-spacing:-1px}.review-rating-link strong span{font-size:20px;color:#576953}.client-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.client-quote{margin:0;padding:32px;background:#f7f7ef;border-top:2px solid #3a5342}.review-stars{color:#3a5342;font-size:18px;letter-spacing:3px}.review-stars>span{display:block;font-size:12px;letter-spacing:1px;margin-top:14px}.client-quote blockquote{margin:24px 0 30px;font-family:Manrope,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.4;letter-spacing:-.7px}.client-quote figcaption{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5}.client-quote time{font-size:12px;color:#5d6b57}.client-quote>a{display:inline-block;margin-top:24px;font-size:13px;border-bottom:1px solid #acb5a3;padding-bottom:5px}.review-source-note{font-size:12px;line-height:1.8;color:#5a6954;max-width:800px;margin:30px 0 0}.team-card p.team-rating{font-size:12px;color:#354e3c;margin-top:-6px}.home-reviews{background:#f0f1e7}.review-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.review-summary{border-top:1px solid #aab5a0;padding-top:22px}.review-summary>p:not(.eyebrow):not(.review-score){font-size:17px;line-height:1.8}.review-score{display:flex;align-items:baseline;gap:12px}.review-score strong{font-size:42px;font-weight:400}.review-score span{font-size:13px}.review-summary .text-link{font-size:14px;display:inline-flex}@media(max-width:620px){.client-quote-grid,.review-summary-grid{grid-template-columns:1fr}.client-quote{padding:25px}.agent-reviews .section-heading{gap:25px}.review-summary-grid{gap:30px}.review-rating-link>strong{font-size:34px}}

.podcast-cover-type{font-size:clamp(42px,5.4vw,76px);letter-spacing:-2.5px;left:6%;right:5%}.podcast-cover-type>.podcast-cover-intro{font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:400;letter-spacing:-1.3px;line-height:1.15;margin:0 0 8px}.podcast-cover-type>em{display:block;font-style:italic}.podcast-cover-type>span:last-child{font-size:12px;letter-spacing:1.4px}@media(max-width:620px){.podcast-cover-type{font-size:55px;letter-spacing:-2px}.podcast-cover-type>.podcast-cover-intro{font-size:29px}}

/* Equal service-card geometry, independent of the source photograph. */
.move-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.move,.move+.move{padding:0 0 26px;min-width:0}.move .move-photo{margin:0 0 28px;width:100%;aspect-ratio:8/5;flex:none}.move .move-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.move>:not(.move-photo){margin-left:30px;margin-right:30px}.move .move-number{margin-bottom:28px}@media(max-width:620px){.move-grid{grid-template-columns:1fr}.move,.move+.move{padding:0 0 27px}.move .move-photo{margin:0 0 24px;aspect-ratio:8/5}.move>:not(.move-photo){margin-left:20px;margin-right:20px}.move .move-number{margin-bottom:20px}}
@media(min-width:621px){.move:first-child{border-left:1px solid transparent}}
.move,.move+.move{padding-top:32px}.article-copy .article-takeaway{background:#e6ebde;padding:28px;margin:36px 0}.article-copy .article-takeaway h3{margin-top:0}.article-sources{border-top:1px solid var(--line);margin-top:42px;padding-top:20px}.article-sources a{text-decoration:underline;text-underline-offset:4px}.article-copy .article-sources p,.article-copy .article-sources li{font-size:14px;line-height:1.8}
/* Watch and Read have separate visual identities within Insights. */
.editorial-intro{padding-top:60px;padding-bottom:38px}.editorial-intro h1{font-size:clamp(44px,6vw,80px);letter-spacing:-3px;line-height:1.1;margin:22px 0}.editorial-intro>p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:680px}.format-nav{display:flex;gap:32px;margin-top:32px}.format-nav a{font-size:16px;border-bottom:1px solid #869680;padding-bottom:10px}.series-feature{background:#18382e;color:#f4f3e8;display:grid;grid-template-columns:1fr 1.12fr;gap:7%;padding:65px 6%;scroll-margin-top:20px}.series-intro h2{font-size:clamp(46px,5.3vw,78px);line-height:1.03;letter-spacing:-3px;margin:30px 0}.series-intro h2 em,.podcast-masthead h1 em{font-family:Georgia,serif;font-weight:400;color:#dce8af}.series-description{font-size:19px;line-height:1.7;max-width:350px;color:#e4e8d9}.series-host{font-size:12px;letter-spacing:2px;margin:22px 0 30px}.series-latest{align-self:center}.episode-tile{display:block;min-width:0}.episode-tile-image{position:relative;overflow:hidden}.episode-tile-image .property-photo{aspect-ratio:16/9}.episode-play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#18382ee8;color:#e5efb8;border:1px solid #dce8af80;padding-left:3px;font-size:20px}.episode-state{position:absolute;left:16px;top:16px;font-size:12px;letter-spacing:1px;background:#18382e;color:#fff;padding:8px 10px}.episode-tile-copy{padding-top:23px}.episode-tile-copy h3{font-size:clamp(26px,3vw,39px);line-height:1.18;letter-spacing:-1px;margin:15px 0}.episode-tile-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.episode-tile-copy .eyebrow{font-size:12px}.episode-tile-copy .text-link{display:inline-flex;font-size:14px;margin-top:13px}.series-latest .episode-tile-copy>p:not(.eyebrow){color:#d3decc}.home-podcast{padding:0}.podcast-masthead{background:#18382e;color:#f4f3e8;padding-top:70px;padding-bottom:70px}.podcast-masthead h1{font-size:clamp(62px,9vw,130px);line-height:1;letter-spacing:-4px;margin:28px 0}.podcast-masthead>div{display:flex;justify-content:space-between;align-items:end;gap:35px}.podcast-masthead>div p{font-size:22px;line-height:1.6;max-width:520px;margin:0}.podcast-masthead .text-link{white-space:nowrap;font-size:15px}.episode-library{scroll-margin-top:25px}.episode-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.episode-library-grid:has(>.episode-tile:only-child){display:block}.episode-library-grid>.episode-tile:only-child{display:grid;grid-template-columns:1.4fr 1fr;gap:5%;align-items:center}.episode-library-grid>.episode-tile:only-child .episode-tile-copy{padding:0}.recording-notebook{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:#e7ebdf}.recording-notebook h2{font-size:38px}.recording-notebook p{font-size:16px;line-height:1.7}.recording-notebook ul{list-style:none;margin:0;padding:0}.recording-notebook li{border-top:1px solid #acb8a1;padding:24px 0;display:flex;flex-direction:column;gap:12px}.recording-notebook li span{font-size:12px;letter-spacing:1px}.recording-notebook li strong{font-size:23px;font-weight:400;line-height:1.4}.written-library{scroll-margin-top:25px}.written-library .place-nav{margin-bottom:40px}.written-library .insight-card.has-photo{padding-top:0}.agent-reading{background:#e8ecdf}.podcast-to-reading .text-link{display:inline-flex}.article-page .article-credit{flex-wrap:wrap}@media(max-width:1000px){header nav{gap:18px}header nav a{font-size:13px}}@media(max-width:700px){.series-feature{grid-template-columns:1fr;gap:40px;padding:42px 6%}.series-intro h2{font-size:64px}.series-intro .eyebrow{font-size:12px}.series-description{max-width:none}.podcast-masthead h1{font-size:67px;letter-spacing:-3px}.podcast-masthead>div{display:block}.podcast-masthead>div p{font-size:19px}.podcast-masthead .text-link{display:inline-flex;margin-top:26px}.episode-library-grid,.episode-library-grid>.episode-tile:only-child{display:block}.episode-library-grid>.episode-tile:only-child .episode-tile-copy{padding-top:23px}.episode-library-grid>.episode-tile+.episode-tile{margin-top:40px}.recording-notebook{grid-template-columns:1fr;gap:30px}.format-nav{gap:22px}.format-nav a{font-size:14px}.editorial-intro h1{font-size:47px;letter-spacing:-2px}.editorial-intro>p:not(.eyebrow){font-size:18px}}

/* A quiet, legible mark over the Flatirons. */
.image-stamp{width:126px;height:126px;right:28px;top:28px;background:var(--forest);color:var(--paper);border:1px solid #e7edbd66;transform:none;text-align:center;font-size:16px;letter-spacing:1px;line-height:1.25;box-shadow:0 2px 16px #122d2c1a}
.image-stamp span{font-size:7px;letter-spacing:.75px;margin-top:10px;color:var(--lime)}
/* Episodes have their own forest-green reading and viewing environment. */
.podcast-episode{background:#1c352e;color:#f6f5ee}
.podcast-episode header{border-bottom:1px solid #ffffff24}
.podcast-episode .nav-contact{border-color:#e7edbd80}
.podcast-episode .episode-heading{padding-bottom:55px}
.podcast-episode .episode-heading h1{max-width:1050px}
.podcast-episode .episode-heading>p:not(.eyebrow),.podcast-episode .episode-reading article p{color:#d6dfd2}
.podcast-episode .breadcrumb,.podcast-episode .episode-reading aside a{color:#e7edbd}
.podcast-episode .episode-format-note{color:#c7d5bc;border-color:#ffffff30}
.podcast-episode .episode-watch{background:#142c24;border-block:1px solid #ffffff20}
.podcast-episode .episode-reading{border-bottom:1px solid #ffffff25}
.podcast-episode .episode-reading aside>p:last-child{color:#c7d5bc}
.podcast-episode .episode-question{background:#29473b;border-left:2px solid #e7edbd}
.podcast-episode .episode-question .text-link{color:#e7edbd}
.podcast-episode .related{background:#f6f5ee;color:#20362f}
.podcast-episode footer .copyright{color:#c7d5bc;border-color:#ffffff25}
@media(max-width:620px){.image-stamp{width:108px;height:108px;right:16px;top:16px;font-size:14px}.image-stamp span{font-size:6px;letter-spacing:.5px}.podcast-episode nav{background:#1c352e}.podcast-episode .episode-reading aside{border-color:#ffffff30}}

.editorial-photo{aspect-ratio:1.6;overflow:hidden;background:#e9e9db}.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover}.article-property-photo .editorial-photo{aspect-ratio:1.8}.feature-image>.editorial-photo{height:100%;aspect-ratio:auto}

.site-footer{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;padding:65px 5% 28px}.site-footer .footer-identity{display:block;min-width:0}.footer-identity p{font-size:15px;margin:25px 0 15px}.footer-identity>a:not(.brand){font-size:13px;overflow-wrap:anywhere}.site-footer .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:static;background:none;padding:0;align-items:start}.footer-links section{display:flex;flex-direction:column;gap:13px}.footer-links h2{font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.4;letter-spacing:.4px;font-weight:700;margin:0 0 7px}.footer-links a{font-size:13px;line-height:1.5}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer .copyright{grid-column:1/-1}.article-summary{background:#e8ecdf;padding:26px 30px;border-left:2px solid #526748;margin-bottom:38px}.article-copy .article-summary h2{font-size:23px;margin:0 0 12px}.article-copy .article-summary p{margin:0;font-size:17px}
@media(max-width:900px){.site-footer{grid-template-columns:1fr;gap:35px}.site-footer .footer-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.site-footer .footer-links{grid-template-columns:1fr 1fr;gap:32px 22px}.site-footer{padding:45px 6% 24px}.article-summary{padding:22px}}

.insights .insights-intro{margin-bottom:30px}.insights .section-heading{margin-bottom:25px}.home-podcast{padding:0;background:#18382e}

.podcast-art{height:100%;width:100%;aspect-ratio:16/9;background:#304d3d;display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;padding:6%;gap:5%;color:#f6f5ee;overflow:hidden}.podcast-art-title{align-self:center;min-width:0}.podcast-art-title>span{display:block;font-size:9px;letter-spacing:1.4px;margin-bottom:22px}.podcast-art-title strong{font:400 clamp(24px,4vw,58px)/1.06 'Manrope',sans-serif;letter-spacing:-1.8px;display:block}.podcast-art-title em{font-family:Georgia,serif;color:#e7edbd;font-weight:400}.podcast-art-title small{display:block;margin-top:22px;font-size:9px;letter-spacing:1.5px}.podcast-art-people{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:end}.podcast-art-people figure{margin:0;min-width:0}.podcast-art-people figure:last-child{padding-bottom:24px}.podcast-art-people img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;filter:grayscale(1);background:#c9d0bb}.podcast-art-people figcaption{font-size:11px;margin-top:10px;color:#edf0df;white-space:nowrap}.episode-tile-image .podcast-art{aspect-ratio:16/9}.episode-tile-image .podcast-art-title strong{font-size:clamp(24px,3vw,42px)}.episode-tile-image .episode-play{left:50%;top:50%;width:48px;height:48px;font-size:15px}.episode-tile-image .episode-state{font-size:9px;padding:8px;bottom:8px;left:8px;top:auto}.episode-tile-image .podcast-art-people figcaption{font-size:9px}.episode-media:has(.podcast-art){aspect-ratio:auto;background:#304d3d}.episode-media .podcast-art{aspect-ratio:16/9;height:auto}.podcast-preview-notice{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;background:#10291f;color:#e7edbd}.podcast-preview-notice p{font-size:13px;margin:0}.podcast-preview-notice>span{font-size:18px}.episode-tile-image:after{display:none}
@media(max-width:620px){.podcast-art{padding:6%;gap:4%}.podcast-art-title>span,.podcast-art-title small{font-size:7px;letter-spacing:1px;margin-block:12px}.podcast-art-title strong,.episode-tile-image .podcast-art-title strong{font-size:26px;letter-spacing:-1px}.podcast-art-people figcaption{font-size:8px!important}.podcast-art-people figure:last-child{padding-bottom:14px}.podcast-preview-notice p{font-size:11px}.episode-tile-image .episode-play{width:32px;height:32px;font-size:11px}.episode-tile-image .episode-state{font-size:7px;padding:5px;bottom:4px;left:4px}}
.closing>.closing-photo{display:block}.closing-photo .property-photo{width:100%;height:100%}
.home-social{background:#e8ecdf}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.social-card{border-top:1px solid #9ba995;padding:25px 0;display:flex;flex-direction:column}.social-person{display:flex;align-items:center;gap:12px;margin-bottom:30px}.social-person img{width:45px;height:45px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.social-person strong{display:block;font-size:14px}.social-person div>span{display:block;font-size:11px;color:#5a6b5c;margin-top:5px}.social-person>span{margin-left:auto}.social-card h3{font-size:28px;max-width:270px}.social-card>p{font-size:15px;line-height:1.7;color:#50604f}.social-card .text-link{font-size:12px;margin-top:auto;padding-top:20px}.social-related{font-size:12px;margin-top:20px}.social-related:hover{text-decoration:underline}@media(max-width:700px){.social-grid{grid-template-columns:1fr}.social-person{margin-bottom:20px}.social-card h3{max-width:none}.social-card .text-link{align-self:flex-start}}
.episode-tile-image .episode-play{inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%)}
.episode-tools{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:30px 0 18px}.episode-tools label{font-size:13px}.episode-tools input,.episode-tools select{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #bac4b3;background:#fffef7;color:#20362f;font:inherit;font-size:16px}.episode-results{font-size:12px;color:#526454}.episode-tile[hidden]{display:none}.podcast-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e8ecdf}.podcast-about p{font-size:17px;line-height:1.8}.podcast-people{display:grid;grid-template-columns:1fr 1fr;gap:22px}.podcast-people img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:grayscale(1)}.podcast-people strong{display:block;margin:18px 0 8px;font-size:18px}.podcast-people span{font-size:12px;line-height:1.6}.podcast-question{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e8ecdf;color:#20362f}.podcast-question h2{font-size:36px}.podcast-question p{font-size:16px}.podcast-question .button{white-space:nowrap}.episode-jump{display:flex;position:static;padding:0;background:none;gap:20px;flex-wrap:wrap;margin:30px 0;color:#e7edbd;font-size:13px}.episode-jump a,.episode-jump button{border:0;border-bottom:1px solid #e7edbd66;background:none;padding:0 0 7px;font:inherit}.episode-jump .share-status{font-size:12px;width:100%}.episode-notes{padding:24px 28px;background:#29473b;margin-bottom:40px}.episode-notes li,.episode-resources li{font-size:17px;line-height:1.8;margin:10px 0}.episode-resources{margin-bottom:45px}.episode-resources a{color:#e7edbd;text-decoration:underline;text-underline-offset:4px}.episode-audio audio{width:100%}.podcast-platforms{display:flex;gap:20px;flex-wrap:wrap}.podcast-platforms a{border-bottom:1px solid;padding:8px 0}@media(max-width:700px){.podcast-about{grid-template-columns:1fr;gap:30px}.episode-tools{grid-template-columns:1fr;gap:15px}.podcast-question{display:block}.podcast-question .button{margin-top:20px}.episode-jump{flex-direction:row;align-items:flex-start}.episode-notes{padding:20px}.podcast-people strong{font-size:16px}}

.spruce-mark{width:19px;height:27px;color:#9bb8b4;vertical-align:middle;margin-right:12px;display:inline-block;transform:translateY(-2px)}
.instagram-section{background:#eceee3}.instagram-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.instagram-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#d2dbce}.instagram-tile>.property-photo{width:100%;height:100%;aspect-ratio:auto}.instagram-tile>img{width:100%;height:100%;object-fit:cover}.instagram-tile>span{position:absolute;left:0;right:0;bottom:0;padding:45px 15px 16px;background:linear-gradient(transparent,#102b22d9);color:#fff;font-size:12px;z-index:2}.instagram-note{font-size:13px;line-height:1.7;color:#536651;margin:22px 0 0}.instagram-accounts{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.instagram-accounts a{border-bottom:1px solid;padding-bottom:6px}@media(max-width:620px){.instagram-grid{grid-template-columns:1fr 1fr;gap:9px}.instagram-tile>span{font-size:10px;padding:35px 10px 12px}.hero-top>.eyebrow{font-size:9px;letter-spacing:.8px}}
.instagram-grid:has(.instagram-post){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.instagram-post{min-width:0}.instagram-post iframe{display:block;width:100%;height:570px;border:0;background:#fff;border-radius:3px}.instagram-post>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;margin-top:15px;flex-wrap:wrap}@media(max-width:1100px){.instagram-grid:has(.instagram-post){grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-post:last-child{display:none}}@media(max-width:700px){.instagram-grid:has(.instagram-post){grid-template-columns:1fr}.instagram-post iframe{height:560px}.instagram-post:last-child{display:block}}
.ig-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.ig-filters button{border:1px solid #aebba9;background:transparent;padding:10px 16px;border-radius:25px;font-size:13px}.ig-filters button[aria-pressed=true]{background:#203b30;color:#f6f5ee;border-color:#203b30}.instagram-native{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.ig-card{background:#f9f9f4;min-width:0;border:1px solid #d5dbcf;border-radius:5px;overflow:hidden}.ig-card[hidden]{display:none}.ig-card-person{display:flex;align-items:center;justify-content:space-between;padding:12px;gap:8px;font-size:11px}.ig-card-person>a:first-child{display:flex;align-items:center;gap:8px}.ig-card-person img{width:28px;height:28px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.ig-card-photo{display:block;position:relative;aspect-ratio:1;overflow:hidden}.ig-card-photo>img{width:100%;height:100%;object-fit:cover;display:block}.ig-reel{position:absolute;right:12px;top:12px;color:#fff;background:#1c352ecc;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:11px}.ig-card-meta{padding:12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#50624f}.ig-more{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:30px}.ig-more>span{font-size:12px;color:#536651}.ig-more button[hidden]{display:none}@media(max-width:1000px){.instagram-native{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.instagram-native{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.ig-card-person{padding:9px 7px;font-size:10px}.ig-card-person img{width:22px;height:22px}.ig-card-meta{font-size:10px;padding:10px 7px}.instagram-accounts{margin-top:20px;font-size:12px}}
.home-reading{padding-top:70px;padding-bottom:70px}.home-reading .section-heading{align-items:flex-end;margin-bottom:35px;gap:30px}.home-reading-description{font-size:16px;line-height:1.6;color:#526454;margin:14px 0 0}.home-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-reading-grid .insight-card{display:flex;flex-direction:column;padding:0 0 28px;min-width:0;border:0;border-bottom:1px solid #bfcab7}.home-reading-grid .insight-card-photo{aspect-ratio:3/2;width:100%;margin:0 0 22px;height:auto}.home-reading-grid .meta{font-size:10px;line-height:1.6;gap:12px;min-height:32px}.home-reading-grid h3{font-size:27px;line-height:1.18;letter-spacing:-1px;margin:16px 0}.home-reading-grid .insight-card>p{font-size:15px;line-height:1.65;margin-bottom:20px}.home-reading-grid .card-credit{font-size:12px;margin-top:auto;padding-top:12px}.home-reading-grid .card-arrow{position:static;align-self:flex-end;margin-top:-20px}.home-reading .section-heading>.text-link{flex-shrink:0}@media(max-width:900px){.home-reading-grid{gap:20px}.home-reading-grid h3{font-size:23px}.home-reading-grid .meta{display:block}.home-reading-grid .meta span{display:block}.home-reading-grid .meta span+span{margin-top:4px}}@media(max-width:620px){.home-reading-grid{grid-template-columns:1fr;gap:35px}.home-reading-grid h3{font-size:28px}.home-reading-grid .meta{display:flex;min-height:0}.home-reading-grid .meta span+span{margin:0}.home-reading .section-heading>.text-link{display:inline-flex;margin-top:24px}.home-reading-grid .insight-card-photo{aspect-ratio:3/2}.home-reading{padding-block:55px}}
.podcast-art-candid{padding:0;gap:0;grid-template-columns:1fr 1.15fr;align-items:stretch}.podcast-art-candid .podcast-art-title{padding:12% 10%;align-self:center}.podcast-art-candid .podcast-art-title small{font-size:8px;line-height:1.7;letter-spacing:1px;max-width:190px}.podcast-candid-photo{height:100%;min-height:0;overflow:hidden;position:relative}.podcast-candid-photo img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:saturate(.65)}.podcast-art-candid .podcast-art-title strong{font-size:clamp(25px,4vw,58px)}.episode-tile-image .podcast-art-candid .podcast-art-title strong{font-size:clamp(24px,3vw,42px)}@media(max-width:620px){.podcast-art-candid .podcast-art-title strong,.episode-tile-image .podcast-art-candid .podcast-art-title strong{font-size:25px}.podcast-art-candid .podcast-art-title small{font-size:6px;letter-spacing:.5px}.podcast-art-candid .podcast-art-title>span{font-size:6px}}
.podcast-episode .watch-caption{color:#c8d6c6}
/* A photo-led Instagram composition with a larger candid and vertical reel. */
.instagram-native{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;gap:14px}.instagram-native .ig-card{position:relative;border:0;border-radius:0;overflow:hidden;background:#233d31;isolation:isolate}.instagram-native .ig-card[data-layout-index="0"]{grid-column:span 2;grid-row:span 2}.instagram-native .ig-card[data-layout-index="1"]{grid-row:span 2}.instagram-native .ig-card[data-layout-index="4"],.instagram-native .ig-card[data-layout-index="5"]{grid-column:span 2}.instagram-native .ig-card-photo{position:absolute;inset:0;aspect-ratio:auto;z-index:-1}.instagram-native .ig-card-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.instagram-native .ig-card:hover .ig-card-photo>img{transform:scale(1.025)}.instagram-native .ig-card-person{position:absolute;top:0;left:0;right:0;padding:13px 14px 32px;background:linear-gradient(#10251bcc,transparent);color:#fff;font-size:12px}.instagram-native .ig-card-person img{border:1px solid #ffffff80;width:27px;height:27px}.instagram-native .ig-card-meta{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 15px;background:linear-gradient(transparent,#10251be8);color:#fff;font-size:12px}.instagram-native .ig-reel{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:45px;height:45px;font-size:16px;border:1px solid #fff8;background:#17382b99}.instagram-section .section-heading{gap:25px}.instagram-section .instagram-accounts{font-size:12px}.instagram-section .section-heading h2{font-size:clamp(32px,3.6vw,50px)}
@media(min-width:1400px){.instagram-native{grid-auto-rows:210px}}
@media(max-width:800px){.instagram-native{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px}.instagram-native .ig-card[data-layout-index="4"],.instagram-native .ig-card[data-layout-index="5"]{grid-column:span 1}.instagram-section .section-heading{display:block}.instagram-section .instagram-accounts{margin-top:22px}}
@media(max-width:620px){.instagram-native{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:9px}.instagram-native .ig-card[data-layout-index="0"]{grid-column:span 2;grid-row:span 2}.instagram-native .ig-card[data-layout-index="1"]{grid-row:span 2}.instagram-native .ig-card[data-layout-index="4"]{grid-column:span 2}.instagram-native .ig-card[data-layout-index="5"]{grid-column:span 2}.instagram-native .ig-card-person{font-size:11px;padding:12px 10px 25px}.instagram-native .ig-card-meta{font-size:11px;padding:30px 10px 12px}}
/* A staggered brick wall of distinct posts; no profile tabs or repeated card chrome. */
.instagram-native{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:190px;gap:12px;grid-auto-flow:dense}.instagram-native .ig-card[data-layout-index]{grid-column:span 2;grid-row:span 1}.instagram-native .ig-card[data-layout-index="0"],.instagram-native .ig-card[data-layout-index="3"]{grid-column:span 3}.instagram-native .ig-card[data-layout-index="1"]{grid-column:span 3}.instagram-native .ig-card[data-layout-index="2"]{grid-column:span 2;grid-row:span 2}.instagram-native .ig-card[data-layout-index="3"]{grid-column:span 4}.instagram-native .ig-card-photo{z-index:0;display:block}.ig-post-link{position:absolute;bottom:0;left:0;right:0;padding:32px 18px 15px;color:white;background:linear-gradient(transparent,#122c22d9);font-size:12px;opacity:0;transition:opacity .2s}.ig-card:hover .ig-post-link,.ig-card:focus-within .ig-post-link{opacity:1}.instagram-native .ig-card:focus-within{outline:3px solid #668174;outline-offset:3px}.instagram-native .ig-reel{width:32px;height:32px;left:auto;right:14px;top:14px;transform:none;font-size:11px}.instagram-section .section-heading>p{font-size:15px;max-width:240px}
.favorites-section{background:#e5e9da;display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;border-top:1px solid #b7c1ad}.favorites-intro h2{font-size:clamp(35px,4vw,58px);line-height:1.1;margin:22px 0}.favorites-intro>p:not(.eyebrow){max-width:400px;line-height:1.7}.favorites-topics{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:28px}.favorites-topics span{border-bottom:1px solid #a6b49b;padding-bottom:8px}.favorites-newsletter{align-self:center;background:#f7f6ef;padding:32px}.favorites-newsletter h3{font-size:30px;letter-spacing:-1px;margin:18px 0}.favorites-newsletter p{line-height:1.6}.favorites-signup label{font-size:13px;display:block;margin:25px 0 8px}.favorites-signup>div{display:flex;gap:10px}.favorites-signup input{width:100%;min-width:0;border:1px solid #a9b5a2;background:transparent;padding:14px;font:inherit}.favorites-signup .button{padding:14px 18px;white-space:nowrap}.favorites-signup small{display:block;margin-top:12px;color:#586654}.favorites-signup button:disabled{opacity:.6;cursor:not-allowed}.favorites-recipe{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1.5fr auto;align-items:center;gap:25px;border-top:1px solid #b7c1ad;padding-top:25px}.favorites-recipe h3{font-size:22px;margin:0}.favorites-recipe p{font-size:14px;margin:0}.favorites-soon{font-size:12px}
@media(min-width:1400px){.instagram-native{grid-auto-rows:260px}}
@media(max-width:700px){.instagram-native{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:8px}.instagram-native .ig-card[data-layout-index]{grid-column:span 1;grid-row:span 1}.instagram-native .ig-card[data-layout-index="0"],.instagram-native .ig-card[data-layout-index="3"]{grid-column:span 2}.instagram-native .ig-card[data-layout-index="2"]{grid-row:span 1}.ig-post-link{opacity:1;font-size:10px;padding:25px 10px 10px}.favorites-section{grid-template-columns:1fr;gap:30px}.favorites-newsletter{padding:22px}.favorites-recipe{grid-template-columns:1fr;gap:12px}.favorites-signup>div{flex-direction:column}}
.podcast-art.podcast-art-candid{display:block;padding:0;aspect-ratio:16/9}.podcast-art-candid .podcast-candid-photo{width:100%;height:100%;overflow:hidden}.podcast-art-candid .podcast-candid-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}
/* Shared podcast cover: inset photography and quiet host typography. */
.podcast-art.podcast-cover-designed{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;padding:7% 7% 10%;background:#304c3e;position:relative;container-type:inline-size;height:auto;aspect-ratio:16/9;box-sizing:border-box}.podcast-cover-designed:after{content:'';position:absolute;left:7%;right:7%;bottom:6%;height:1px;background:#dce7b94d}.podcast-host-type{color:#f4f3e8;min-width:0}.podcast-host-type>span{display:block;font-size:clamp(6px,1.6cqw,11px);letter-spacing:1.4px;margin-bottom:20px}.podcast-host-type strong{display:block;font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(17px,5.1cqw,38px);line-height:1.2;letter-spacing:-.7px}.podcast-host-type i{font-family:Georgia,serif;font-weight:400;color:#e3e9b2}.podcast-host-type small{display:block;font-size:clamp(6px,1.4cqw,10px);letter-spacing:1px;margin-top:22px;color:#d9e1cc}.podcast-cover-designed .podcast-candid-photo{height:100%;max-height:100%;width:100%;border:5px solid #dfe4d0;aspect-ratio:1/1;box-sizing:border-box;box-shadow:9px 9px 0 #203e30}.podcast-cover-designed .podcast-candid-photo img{object-position:50% 65%;height:112%;top:-12%;filter:saturate(.55) contrast(.95)}.episode-tile-image:has(.podcast-cover-designed){aspect-ratio:16/9}.episode-tile-image .episode-state{bottom:auto;top:12px;left:auto;right:12px;font-size:8px;padding:6px 8px;background:#17382de6}.episode-media .podcast-cover-designed{max-width:880px;margin:auto}.episode-media:has(.podcast-cover-designed){background:#203b30}
@media(max-width:620px){.podcast-host-type>span{margin-bottom:12px;letter-spacing:.7px}.podcast-host-type small{margin-top:12px;letter-spacing:.5px}.podcast-cover-designed .podcast-candid-photo{border-width:3px;box-shadow:5px 5px 0 #203e30}.episode-tile-image .episode-state{top:6px;right:6px;font-size:7px}}
.episode-watch{max-width:1000px;margin-inline:auto;box-sizing:border-box}.episode-watch .episode-media{max-width:880px;margin-inline:auto}.episode-watch .watch-heading,.episode-watch .watch-caption{max-width:880px;margin-inline:auto}.episode-watch .watch-heading h2{font-size:clamp(28px,3vw,42px)}
/* Preserve original post proportions in a compact masonry feed. */
.instagram-grid.instagram-native{display:block;columns:4;column-gap:16px;max-width:1400px;margin-inline:auto}.instagram-native .ig-card[data-layout-index]{display:block;break-inside:avoid;margin:0 0 16px;position:relative;background:transparent;overflow:hidden;isolation:auto}.instagram-native .ig-card[hidden]{display:none}.instagram-native .ig-card-photo{position:relative;inset:auto;display:block;aspect-ratio:auto;z-index:auto}.instagram-native .ig-card-photo>img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}.instagram-native .ig-card:hover .ig-card-photo>img{transform:none}.instagram-section .section-heading{max-width:1400px;margin-inline:auto;margin-bottom:32px}.instagram-section .section-heading h2{font-size:clamp(30px,3.4vw,46px)}.instagram-section .ig-more{max-width:1400px;margin-inline:auto}.instagram-native .ig-reel{top:12px;right:12px}.instagram-section{padding-top:55px;padding-bottom:55px}
@media(max-width:1000px){.instagram-grid.instagram-native{columns:3;column-gap:12px}.instagram-native .ig-card[data-layout-index]{margin-bottom:12px}}
@media(max-width:620px){.instagram-grid.instagram-native{columns:2;column-gap:10px}.instagram-native .ig-card[data-layout-index]{margin-bottom:10px}}
.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#e8ecdf}.service-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-2.5px;margin:25px 0}.service-hero p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:530px}.service-hero .button{margin-top:20px}.service-hero .property-photo{aspect-ratio:4/5}.service-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 65px}.service-steps article{border-top:1px solid #bbc5b2;padding-top:24px}.service-steps h3{font-size:27px;margin:0 0 15px}.service-steps p{font-size:17px;line-height:1.8;max-width:520px}.service-reading{background:#e8ecdf}.service-reading>h2{margin-bottom:35px}.service-contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.service-contact h2{font-size:clamp(30px,4vw,52px)}
@media(max-width:700px){.service-hero,.service-steps{grid-template-columns:1fr}.service-hero{gap:35px}.service-hero .property-photo{aspect-ratio:4/3}.service-contact{display:block}.service-contact .button{margin-top:20px}}
.service-perspective{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.service-perspective h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;max-width:530px}.service-perspective>div>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:550px}.service-people{display:grid;gap:22px}.service-person{display:flex;gap:24px;align-items:center;border-top:1px solid #b9c4b1;padding-top:22px}.service-person img{width:92px;height:106px;object-fit:cover;filter:grayscale(1);background:#e0e4d7}.service-person span{font-size:11px}.service-person h3{font-size:23px;margin:9px 0}.service-person p{font-size:13px;margin:0}.service-homes{padding-top:0}.service-homes>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-homes .property-photo{aspect-ratio:3/2}.service-homes a>span{display:block;font-size:18px;margin-top:15px}.service-homes small{display:block;font-size:12px;margin-top:8px}
@media(max-width:700px){.service-perspective{grid-template-columns:1fr;gap:28px}.service-homes>div{grid-template-columns:1fr;gap:30px}.service-person img{width:75px;height:90px}}

/* Footer: aligned navigation, a distinct brand line, and a quiet utility row. */
footer.site-footer.footer-refined{display:block;padding:54px 5% 24px;border-top:1px solid #cbd1c4;background:var(--paper);color:var(--ink)}
.footer-refined .footer-topline{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;border-bottom:1px solid var(--line)}
.footer-refined .brand{font-size:clamp(48px,5vw,76px);letter-spacing:-5px;line-height:.95}
.footer-refined .brand span{font-size:10px;letter-spacing:5px;margin:9px 0 0 5px}
.footer-refined .footer-topline p{margin:0;font-size:15px;letter-spacing:1.4px;text-transform:uppercase}
.footer-refined .footer-links{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:35px;padding:34px 0 38px;margin:0;align-items:start}
.footer-refined .footer-links section{gap:12px}
.footer-refined .footer-links h2{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#627167;margin:0 0 9px}
.footer-refined .footer-links a{font-size:15px;line-height:1.5;width:fit-content}
.footer-refined .footer-format{display:block;font-size:11px;color:#637266;line-height:1.5}
.footer-refined .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#59695e}
.footer-refined .footer-bottom a{display:inline-flex;gap:18px;align-items:center}
.footer-refined .footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.footer-refined .footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-refined .footer-topline p{max-width:190px;font-size:12px;line-height:1.7}.footer-refined .footer-bottom{flex-wrap:wrap;justify-content:flex-start}.footer-refined .footer-bottom>a:last-child{margin-left:auto}}
@media(max-width:480px){footer.site-footer.footer-refined{padding:36px 6% 24px}.footer-refined .footer-topline{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:28px}.footer-refined .footer-topline p{max-width:none;font-size:11px}.footer-refined .footer-links{gap:28px 20px;padding:28px 0}.footer-refined .footer-links a{font-size:14px}.footer-refined .footer-bottom{align-items:flex-start;gap:18px}.footer-refined .footer-bottom>span{width:100%}}

.podcast-cover-trio.podcast-cover-designed{grid-template-columns:1fr 1.1fr;gap:5%;padding:9% 6%}.podcast-cover-trio .podcast-host-type strong{font-size:clamp(12px,3.8cqw,29px);line-height:1.55;letter-spacing:-.5px}.podcast-trio-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-items:center}.podcast-trio-portraits img{display:block;width:100%;height:auto;aspect-ratio:1/2.6;object-fit:cover;object-position:50% 30%;filter:saturate(.35);border:2px solid #dfe4d0}.podcast-trio-portraits img:nth-child(2){transform:translateY(9px)}.podcast-people{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.podcast-people{grid-template-columns:1fr}.podcast-trio-portraits{gap:3px}}
