@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italiana&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fdfcf9;--ivory:#f5f1ea;--ink:#282621;--sand:#d8cbbb}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:300 15px/1.6 DM Sans,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{margin-top:0;font-family:Italiana,serif;font-weight:400;line-height:1.02}h2{font-size:clamp(2.8rem,5vw,5.2rem)}.site-header{z-index:5;justify-content:space-between;align-items:center;height:94px;padding:0 4.5vw;display:flex;position:relative}.brand{flex-direction:column;line-height:1;display:flex}.brand span{letter-spacing:.08em;font:21px Italiana,serif}.brand small{letter-spacing:.45em;margin-top:7px;font-size:8px}.site-header nav{letter-spacing:.09em;text-transform:uppercase;gap:clamp(13px,1.6vw,27px);font-size:10px;display:flex}.site-header nav a:hover{opacity:.5}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=88) 50%/cover;align-items:flex-end;height:calc(100vh - 94px);min-height:660px;display:flex;position:relative}.shade{background:linear-gradient(90deg,#10100db3,#0f0f0c0f 75%);position:absolute;inset:0}.hero-content{max-width:1100px;padding:0 7vw 8vh;position:relative}.hero h1{margin-bottom:25px;font-size:clamp(4rem,7.6vw,8rem);line-height:.92}.hero-content>p:not(.eyebrow){max-width:670px;font-size:17px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;margin-bottom:23px;font-size:10px;font-weight:500}.dark{color:#6c655c}.actions{align-items:center;gap:34px;margin-top:35px;display:flex}.button{text-transform:uppercase;letter-spacing:.18em;border:0;padding:16px 25px;font-size:10px;display:inline-block}.pale{color:#fff;border:1px solid #fff}.dark-button{color:#fff;background:#282824}.text-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #aaa;padding-bottom:6px;font-size:10px;font-weight:500}.pale-link{color:#fff;border-color:#fff}.split{grid-template-columns:1.1fr .9fr;gap:10vw;padding:150px 9vw;display:grid}.copy{padding-top:48px;font-size:17px;line-height:1.8}.copy p{margin-bottom:24px}.services{background:var(--ivory);padding:125px 7vw}.service-grid{border-top:1px solid #cbc1b4;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.service{border-right:1px solid #cbc1b4;min-height:315px;margin-right:28px;padding:30px 28px 25px 0;position:relative}.service:last-child{border:0}.service small{font-size:9px}.service h3{margin:55px 0 22px;font-size:34px}.service p{color:#66615a;font-size:13px}.service b{position:absolute;bottom:20px;right:28px}.image-break{color:#fff;background:linear-gradient(#0f0f0c33,#0f0f0c99),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2200&q=88) 50%/cover;align-items:flex-end;min-height:720px;padding:8vw;display:flex}.image-break h2{font-size:clamp(3.6rem,6vw,6.8rem)}.experience{padding:145px 8vw}.center{text-align:center;margin-bottom:70px}.promise-grid{border-top:1px solid #ddd4c8;grid-template-columns:repeat(4,1fr);display:grid}.promise-grid>div{border-right:1px solid #ddd4c8;padding:42px 30px}.promise-grid>div:last-child{border:0}.promise-grid h3{font-size:25px}.promise-grid p{color:#68625c;font-size:13px}.story{background:var(--sand);grid-template-columns:1.1fr .9fr;gap:10vw;padding:125px 9vw;display:grid}.story>div:last-child{padding-top:50px;font-size:16px}.closing{text-align:center;padding:145px 20px}.closing>p:not(.eyebrow){margin-bottom:30px}footer{color:#eee;background:#272724;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:70px 7vw 30px;font-size:11px;display:grid}footer>div:last-of-type{grid-template-columns:1fr 1fr;display:grid}.legal{color:#aaa;border-top:1px solid #4b4b45;grid-column:1/-1;margin-top:35px;padding-top:22px;font-size:9px}.inner{color:#fff;position:absolute;left:0;right:0}.page-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:72vh;padding:180px 8vw 85px;display:flex;position:relative}.page-hero:before{content:"";background:linear-gradient(90deg,#12120fb8,#12120f1f);position:absolute;inset:0}.page-hero>div{max-width:930px;position:relative}.page-hero h1{font-size:clamp(4rem,8vw,8rem)}.page-hero>div>p:last-child{font-size:17px}.page-content{padding:120px 9vw}.lead{max-width:1100px;font:clamp(2.2rem,4vw,4.6rem)/1.15 Italiana,serif}.content-grid,.community-grid{grid-template-columns:repeat(3,1fr);gap:65px 50px;margin-top:100px;display:grid}.content-grid article{border-top:1px solid #bdb3a6;padding-top:25px}.content-grid h2,.community-grid h2{font-size:31px}.content-grid p,.community-grid p{color:#645f58;font-size:14px}.community-grid{background:#cfc5b8;grid-template-columns:repeat(2,1fr);gap:1px}.community-grid article{background:var(--paper);padding:50px}.community-grid h2{font-size:42px}.quote{background:var(--ivory);text-align:center;padding:120px 9vw}.quote blockquote{max-width:1150px;margin:auto;font:clamp(2.8rem,5vw,5.5rem)/1.08 Italiana,serif}.form{grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin-top:70px;display:grid}.form label{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.form input,.form select,.form textarea{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa;padding:12px 0;display:block}.form textarea{min-height:110px}.wide{grid-column:1/-1}.form button{justify-self:start}@media (width<=980px){.site-header nav{display:none}.service-grid,.promise-grid,.content-grid{grid-template-columns:1fr 1fr}.split,.story{grid-template-columns:1fr;gap:20px}.copy,.story>div:last-child{padding-top:0}}@media (width<=620px){.site-header{height:76px}.hero{height:calc(100vh - 76px);min-height:620px}.hero h1{font-size:3.65rem}.actions{flex-direction:column;align-items:flex-start;gap:22px}.split,.services,.experience,.story,.page-content{padding:85px 7vw}.service-grid,.promise-grid,.content-grid,.community-grid,.form{grid-template-columns:1fr}.service{border-bottom:1px solid #cbc1b4;border-right:0;min-height:240px;margin:0}.page-hero{min-height:68vh;padding:145px 7vw 65px}.page-hero h1{font-size:3.8rem}.wide{grid-column:1}.image-break{min-height:580px;padding:10vw 7vw}footer{grid-template-columns:1fr}.legal{grid-column:1}}.franklin-hero{color:#fff;background:linear-gradient(90deg,#181712ab,#1817121f 68%),url(/life-franklin.png) 50% 54%/cover no-repeat;align-items:flex-end;min-height:78vh;padding:180px 8vw 9vh;display:flex;position:relative}.franklin-hero-content{max-width:900px;position:relative}.franklin-hero h1{max-width:850px;margin-bottom:28px;font-size:clamp(4.4rem,7.5vw,7.8rem)}.franklin-hero-content>p:last-child{max-width:590px;margin:0;font-size:17px}.franklin-opening-photograph{background:var(--ivory);padding:86px 0 68px}.franklin-opening-photograph-image{background:url(https://s3.us-east-2.amazonaws.com/visitfranklin.com/wp-content/uploads/2024/12/19073729/123553407-1024x638.jpg) 50%/cover no-repeat;width:88%;max-width:1580px;height:min(57vw,760px);margin:0 auto}.franklin-opening-photograph-image,.franklin-experience-main,.franklin-experience-detail,.franklin-experience-landscape,.franklin-lifestyle-image,.franklin-life-image,.franklin-favorites-primary,.franklin-favorites-detail{filter:saturate(.92)contrast(.98)}.franklin-perspective{background:var(--ivory);grid-template-columns:1fr .9fr;align-items:start;gap:9vw;padding:145px 9vw 155px;display:grid}.franklin-perspective-heading h2{max-width:700px;margin-bottom:0;font-size:clamp(3.2rem,5.5vw,6rem)}.franklin-perspective-heading h2 span{display:block}.franklin-perspective-copy{max-width:610px;padding-top:43px;font-size:16px;line-height:1.78}.franklin-perspective-copy p,.franklin-perspective-continuation p{margin:0 0 24px}.franklin-perspective-copy p:last-child,.franklin-perspective-continuation p:last-child{margin-bottom:0}.franklin-perspective-continuation{grid-column:1/-1;width:72%;max-width:880px;margin:-10px 3vw 0 auto;font-size:16px;line-height:1.78}.franklin-perspective-continuation .franklin-perspective-emphasis{font-family:var(--serif);margin:36px 0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.35}@media (width<=900px){.franklin-perspective{grid-template-columns:1fr;gap:55px}.franklin-perspective-copy{padding-top:0}.franklin-perspective-continuation{grid-column:1;width:82%;margin:-8px 0 0 auto}}@media (width<=620px){.franklin-hero{background-position:57%;min-height:70vh;padding:145px 7vw 65px}.franklin-hero h1{font-size:3.75rem}.franklin-opening-photograph{padding:48px 0 42px}.franklin-opening-photograph-image{width:90%;height:78vw}.franklin-perspective{gap:42px;padding:90px 7vw 100px}.franklin-perspective-heading h2{font-size:3.25rem}.franklin-perspective-copy,.franklin-perspective-continuation{font-size:15px}.franklin-perspective-continuation{width:100%;margin:-5px 0 0}}.franklin-experience{background:var(--paper);padding:140px 0 150px;overflow:hidden}.franklin-experience-intro{grid-template-columns:1.05fr .85fr;align-items:start;gap:9vw;width:84%;max-width:1420px;margin:0 auto 90px;display:grid}.franklin-experience-heading h2{max-width:760px;margin:0;font-size:clamp(3.4rem,5.4vw,6.1rem);line-height:1}.franklin-experience-copy{color:#5c5750;max-width:560px;padding-top:42px;font-size:14px;line-height:1.86}.franklin-experience-copy p{margin:0 0 23px}.franklin-experience-copy p:last-child{margin-bottom:0}.franklin-experience-images{grid-template-rows:auto auto;grid-template-columns:1.35fr .62fr;align-items:start;gap:4vw;width:92%;max-width:1560px;margin:0 auto;display:grid}.franklin-experience-main{background:url(https://s3.us-east-2.amazonaws.com/visitfranklin.com/wp-content/uploads/2026/03/01083250/Main-Street-Festival_FR_2019_161-1024x683.jpg) 50%/cover no-repeat;grid-area:1/1/3;height:min(57vw,760px)}.franklin-experience-detail{background:url(https://api.coschedule.com/apx/dam/da/110529405) 50%/cover no-repeat;grid-area:1/2;height:min(30vw,390px);margin-top:60px}.franklin-experience-landscape{background:url(/relocation-harlinsdale.jpg) 50% 58%/cover no-repeat;grid-area:2/2;width:76%;height:min(22vw,285px);margin:-8px 0 0 -10%}@media (width<=900px){.franklin-experience-intro{grid-template-columns:1fr;gap:42px}.franklin-experience-copy{max-width:650px;padding-top:0}.franklin-experience-images{grid-template-columns:1.2fr .8fr;gap:4vw}.franklin-experience-main{height:68vw}.franklin-experience-detail{height:36vw;margin-top:40px}.franklin-experience-landscape{height:27vw}}@media (width<=620px){.franklin-experience{padding:92px 0 100px}.franklin-experience-intro{gap:34px;width:86%;margin-bottom:62px}.franklin-experience-heading h2{font-size:3.2rem}.franklin-experience-copy{font-size:13px}.franklin-experience-images{grid-template-columns:1fr .56fr;gap:18px;width:93%;display:grid}.franklin-experience-main{grid-area:1/1/auto/3;height:112vw}.franklin-experience-detail{grid-area:2/1;height:62vw;margin:0}.franklin-experience-landscape{grid-area:2/2;width:118%;height:48vw;margin:32px 0 0 -18%}}.franklin-mix{color:#24221f;background:#f4f0e8;padding:140px 7vw 150px;overflow:hidden}.franklin-mix-intro{grid-template-columns:.65fr 1.45fr .9fr;align-items:start;gap:5vw;max-width:1500px;margin:0 auto 105px;display:grid}.franklin-mix-intro .eyebrow{padding-top:12px}.franklin-mix-intro h2{max-width:720px;margin:0;font-size:clamp(3.3rem,5.4vw,6rem);line-height:.98}.franklin-mix-intro>p:last-child{color:#625d55;max-width:390px;margin:12px 0 0;font-size:14px;line-height:1.85}.franklin-mix-gallery{grid-template-rows:auto auto auto;grid-template-columns:1.12fr .76fr 1.02fr;align-items:start;gap:112px 4.5vw;max-width:1500px;margin:0 auto;display:grid}.franklin-lifestyle{margin:0}.franklin-lifestyle-image{background-position:50%;background-size:cover;width:100%}.franklin-lifestyle-copy{grid-template-columns:34px 1fr;column-gap:14px;max-width:420px;padding-top:22px;display:grid}.franklin-lifestyle-copy>span{letter-spacing:.17em;color:#8a8278;grid-row:1/3;padding-top:2px;font-size:9px}.franklin-lifestyle h3{text-transform:uppercase;letter-spacing:.17em;margin:0 0 13px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.franklin-lifestyle p{color:#625d55;grid-column:2;margin:0;font-size:13px;line-height:1.75}.franklin-lifestyle-downtown{grid-area:1/1/auto/3}.franklin-lifestyle-downtown .franklin-lifestyle-image{aspect-ratio:1.42;background-image:url(https://media-production.lp-cdn.com/cdn-cgi/image/format%3Dauto%2Cquality%3D85%2Cfit%3Dscale-down%2Cwidth%3D960/https%3A/media-production.lp-cdn.com/media/848b5310-94b7-45c5-87b6-744f7aeb353c);background-position:50% 54%}.franklin-lifestyle-downtown .franklin-lifestyle-copy{margin-left:8%}.franklin-lifestyle-connected{grid-area:1/3;margin-top:155px}.franklin-lifestyle-connected .franklin-lifestyle-image{aspect-ratio:.78;background-image:url(https://images.squarespace-cdn.com/content/v1/562f043fe4b051f84dc315a0/1555336494637-PZQNMIMW0DHMC64HCZNJ/pmt_140920_1041-1.jpg);background-position:50%}.franklin-lifestyle-rooted{grid-area:2/1;margin-top:65px}.franklin-lifestyle-rooted .franklin-lifestyle-image{aspect-ratio:.82;background-image:url(https://images.agentloft.com/mls-images/realtracs/images/RTC6835941/206-pearl-st-franklin-tn-37064-rtc3172994/24f0a619-1e66-4074-a16c-bf5bfc95affe.jpeg?s=47199777-dfda-44fd-a8d5-b322cbd6fb3b&width=1200&wv=v2);background-position:50%}.franklin-lifestyle-refined{grid-area:2/2/auto/4}.franklin-lifestyle-refined .franklin-lifestyle-image{aspect-ratio:1.62;background-image:url(https://www.trulia.com/pictures/thumbs_5/zillowstatic/fp/ba6cbe46dbed08e37a4a736888e7d551-full.jpg);background-position:50% 58%}.franklin-lifestyle-refined .franklin-lifestyle-copy{margin-left:auto;margin-right:7%}.franklin-lifestyle-land{grid-area:3/1/auto/3;justify-self:end;width:78%;margin-right:5%}.franklin-lifestyle-land .franklin-lifestyle-image{aspect-ratio:1.42;background-image:url(https://dlajgvw9htjpb.cloudfront.net/mlsgrid/realtrac/RTC3184772/33086b5b-62b8-4b44-811e-6b22fe03d582.jpeg);background-position:50% 48%}@media (width<=900px){.franklin-mix-intro{grid-template-columns:1fr 2fr;gap:40px}.franklin-mix-intro>p:last-child{grid-column:2}.franklin-mix-gallery{grid-template-columns:1fr 1fr;gap:80px 5vw}.franklin-lifestyle-downtown{grid-column:1/3}.franklin-lifestyle-connected{grid-area:2/2;margin-top:90px}.franklin-lifestyle-rooted{grid-area:2/1;margin-top:0}.franklin-lifestyle-refined{grid-area:3/1/auto/3}.franklin-lifestyle-land{grid-area:4/1/auto/3;width:78%;margin-right:0}}@media (width<=620px){.franklin-mix{padding:90px 7vw 100px}.franklin-mix-intro{margin-bottom:70px;display:block}.franklin-mix-intro h2{margin:20px 0 28px;font-size:3.25rem}.franklin-mix-intro>p:last-child{margin:0;font-size:13px}.franklin-mix-gallery{display:block}.franklin-lifestyle{width:88%;margin:0 0 70px}.franklin-lifestyle:nth-child(2n){margin-left:auto}.franklin-lifestyle-downtown{width:100%}.franklin-lifestyle-downtown .franklin-lifestyle-image{aspect-ratio:1/1.1}.franklin-lifestyle-downtown .franklin-lifestyle-copy,.franklin-lifestyle-refined .franklin-lifestyle-copy{margin-left:0;margin-right:0}.franklin-lifestyle-connected,.franklin-lifestyle-rooted{margin-top:0}.franklin-lifestyle-refined{width:100%}.franklin-lifestyle-refined .franklin-lifestyle-image{aspect-ratio:1.1}.franklin-lifestyle-land{width:86%;margin-right:0}.franklin-lifestyle-copy{grid-template-columns:28px 1fr;column-gap:10px}}.franklin-life{background:var(--paper);color:var(--ink);padding:150px 0 135px;overflow:hidden}.franklin-life-intro{grid-template-columns:1fr .9fr;align-items:start;gap:9vw;width:84%;max-width:1420px;margin:0 auto 105px;display:grid}.franklin-life-heading h2{max-width:720px;margin:0;font-size:clamp(3.15rem,4.8vw,5.6rem);line-height:1.02}.franklin-life-heading h2 span{margin-top:.08em;display:block}.franklin-life-copy{color:#5c5750;max-width:540px;padding-top:43px;font-size:14px;line-height:1.9}.franklin-life-copy p{margin:0 0 25px}.franklin-life-copy p:last-child{margin-bottom:0}.franklin-life-copy strong{color:#292621;border-bottom:1px solid #b8aea0;padding-bottom:1px;font-weight:500}.franklin-life-image{background-image:url(https://nashvillego.s3.us-east-2.amazonaws.com/images/neighborhoods/franklin/franklin-barn-sunset.jpeg);background-position:50% 52%;background-size:cover;width:88%;height:min(58vw,720px);margin:0 0 0 auto}@media (width<=900px){.franklin-life-intro{grid-template-columns:1fr;gap:45px}.franklin-life-copy{max-width:620px;padding-top:0}.franklin-life-image{width:92%;height:66vw}}@media (width<=620px){.franklin-life{padding:95px 0 90px}.franklin-life-intro{gap:35px;width:86%;margin-bottom:65px}.franklin-life-heading h2{font-size:3.1rem}.franklin-life-copy{font-size:13px}.franklin-life-image{background-position:56%;width:93%;height:82vw}}.franklin-favorites{color:#292621;background:#f4f0e8;padding:75px 7vw 150px;overflow:hidden}.franklin-favorites-intro{grid-template-columns:.62fr 1.45fr .8fr;align-items:start;gap:5vw;max-width:1450px;margin:0 auto 105px;display:grid}.franklin-favorites-intro .eyebrow{padding-top:11px}.franklin-favorites-intro h2{max-width:800px;margin:0;font-size:clamp(3.4rem,5.4vw,6rem);line-height:.99}.franklin-favorites-intro>p:last-child{color:#625d55;max-width:360px;margin:12px 0 0;font-size:13px;line-height:1.85}.franklin-favorites-spread{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr;align-items:start;column-gap:7vw;max-width:1450px;margin:0 auto;display:grid;position:relative}.franklin-favorites-primary{background:url(/franklin-cork-and-cow.jpg) 50% 48%/cover no-repeat;grid-area:1/1;width:100%;height:760px}.franklin-favorites-list{grid-area:1/2/3;margin:38px 0 0;padding:0;list-style:none}.franklin-favorites-list li{border-bottom:1px solid #cfc5b8;grid-template-columns:42px 1fr;gap:18px;margin:0 0 35px;padding:0 0 35px;display:grid}.franklin-favorites-list li:last-child{margin-bottom:0}.franklin-favorites-list li>span{letter-spacing:.17em;color:#8a8278;padding-top:6px;font-size:9px}.franklin-favorites-list h3{text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font:500 11px/1.4 DM Sans,sans-serif}.franklin-favorites-list em{color:#3f3b36;margin-bottom:12px;font:400 23px/1.2 Italiana,serif;display:block}.franklin-favorites-list p{color:#625d55;max-width:500px;margin:0;font-size:12.5px;line-height:1.75}.franklin-favorites-detail{background:url(https://lirp.cdn-website.com/3fadb7a9/dms3rep/multi/opt/The-Factory-Franklin-Trenton-Lee-Photography-511w.png) 50%/cover no-repeat;border:12px solid #f4f0e8;grid-area:2/1;justify-self:end;width:36%;height:410px;margin:-115px -2.5vw 0 0;position:relative}.franklin-favorites-closing{border-top:1px solid #cfc5b8;grid-template-columns:1fr 1.15fr;gap:8vw;max-width:1130px;margin:145px auto 0;padding-top:32px;display:grid}.franklin-favorites-closing>p{text-transform:uppercase;margin:0;font:clamp(2.6rem,4vw,4.5rem)/1.03 Italiana,serif}.franklin-favorites-closing>div>p{color:#625d55;max-width:480px;margin:7px 0 30px;font-size:13px;line-height:1.85}.franklin-favorites-closing .text-link{display:inline-block}@media (width<=980px){.franklin-favorites-intro{grid-template-columns:1fr 2fr}.franklin-favorites-intro>p:last-child{grid-column:2}.franklin-favorites-spread{grid-template-columns:1fr .95fr;gap:5vw}.franklin-favorites-primary{height:650px}.franklin-favorites-detail{width:46%;height:330px}.franklin-favorites-list li{margin-bottom:27px;padding-bottom:27px}.franklin-favorites-closing{margin-top:115px}}@media (width<=700px){.franklin-favorites{padding:50px 7vw 100px}.franklin-favorites-intro{margin-bottom:65px;display:block}.franklin-favorites-intro h2{margin:20px 0 28px;font-size:3.35rem}.franklin-favorites-spread{display:block}.franklin-favorites-primary{width:108%;height:470px;margin-left:-8%}.franklin-favorites-list{margin-top:70px}.franklin-favorites-list li{grid-template-columns:34px 1fr;gap:12px}.franklin-favorites-list em{font-size:21px}.franklin-favorites-detail{border-width:8px;width:55%;height:280px;margin:55px 0 0 auto}.franklin-favorites-closing{margin-top:90px;display:block}.franklin-favorites-closing>p{margin-bottom:30px;font-size:3rem}.franklin-favorites-closing>div>p{margin-top:0}}.relocate-header{color:#fff}.relocate-hero{color:#fff;background:linear-gradient(90deg,#191712c2 0%,#1917126e 48%,#19171217 79%),url(/relocation-harlinsdale.jpg) 50% 58%/cover no-repeat;align-items:flex-end;min-height:78vh;padding:180px 8vw 9vh;display:flex;position:relative}.relocate-hero-copy{max-width:1120px;position:relative}.relocate-hero h1{margin:0 0 32px;font-size:clamp(3.9rem,6.4vw,7rem);line-height:.96}.relocate-hero h1 span{display:block}.relocate-hero-copy>p:last-child{max-width:650px;margin:0;font-size:16px;line-height:1.75}.relocate-statement{background:var(--ivory);padding:145px 9vw 155px}.relocate-statement p{max-width:1230px;margin:0;font:clamp(3rem,5.2vw,5.9rem)/1.08 Italiana,serif}.relocate-process{background:var(--paper);padding:135px 9vw 125px}.relocate-process-heading{grid-template-columns:.62fr 1.38fr;align-items:start;gap:6vw;max-width:1420px;margin:0 auto 90px;display:grid}.relocate-process-heading .eyebrow{padding-top:13px}.relocate-process-heading h2{max-width:780px;margin:0;font-size:clamp(3.2rem,5vw,5.5rem);line-height:1.02}.relocate-process-grid{grid-template-columns:repeat(3,1fr);gap:62px 52px;max-width:1420px;margin:0 auto;display:grid}.relocate-process-grid article{border-top:1px solid #cfc5b8;grid-template-columns:34px 1fr;column-gap:16px;padding-top:24px;display:grid}.relocate-process-grid article>span{color:#8a8278;letter-spacing:.16em;grid-row:1/3;padding-top:7px;font-size:9px}.relocate-process-grid h3{text-transform:uppercase;letter-spacing:.13em;margin:0 0 15px;font:500 11px/1.45 DM Sans,sans-serif}.relocate-process-grid p{color:#625d55;grid-column:2;max-width:400px;margin:0;font-size:13px;line-height:1.8}.relocate-communities-pathway{background:var(--paper);padding:0 9vw 92px}.relocate-communities-pathway>div{border-top:1px solid #cfc5b8;grid-template-columns:.62fr 1.38fr auto;align-items:start;gap:6vw;max-width:1420px;margin:0 auto;padding-top:36px;display:grid}.relocate-communities-pathway .eyebrow{margin:5px 0 0}.relocate-communities-pathway>div>p:nth-child(2){max-width:700px;margin:0;font:clamp(1.65rem,2.35vw,2.65rem)/1.18 Italiana,serif}.relocate-communities-pathway .text-link{white-space:nowrap;margin-top:9px}.relocate-franklin-guide{background:var(--paper);padding:0 9vw 105px}.relocate-guide-pair{border-top:1px solid #cfc5b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;max-width:1420px;margin:0 auto;padding-top:36px;display:grid}.relocate-guide-resource{flex-direction:column;align-items:flex-start;display:flex}.relocate-guide-resource .eyebrow{margin:5px 0 26px}.relocate-guide-resource>p:nth-child(2){max-width:610px;margin:0 0 31px;font:clamp(1.65rem,2.15vw,2.45rem)/1.2 Italiana,serif}.relocate-guide-resource .text-link{margin-top:auto}.relocate-perspective{background:#d9cfc1;grid-template-columns:1fr 1.12fr;align-items:center;gap:7vw;padding:120px 7vw 130px;display:grid}.relocate-perspective-photo{aspect-ratio:2048/1393;background:url(/shannon-doorway.jpg) 50%/cover no-repeat;width:100%}.relocate-perspective-content{max-width:760px}.relocate-perspective-heading h2{max-width:760px;margin:0;font-size:clamp(3rem,4.55vw,5.15rem);line-height:1.02}.relocate-perspective-heading h2 span{white-space:nowrap;display:block}.relocate-perspective-copy{max-width:590px;padding-top:43px}.relocate-perspective-copy p{color:#514c45;margin:0 0 28px;font-size:15px;line-height:1.9}.relocate-perspective-copy p:last-child{margin-bottom:0}.relocate-closing{padding:105px 20px 115px}.relocate-closing .eyebrow{margin-bottom:17px}.relocate-closing h2{margin:0 auto 34px;font-size:clamp(3rem,4.8vw,5.3rem)}@media (width<=980px){.relocate-process-heading{grid-template-columns:1fr 2fr}.relocate-process-grid{grid-template-columns:1fr 1fr}.relocate-communities-pathway>div{grid-template-columns:1fr 2fr}.relocate-communities-pathway .text-link{grid-column:2}.relocate-perspective{grid-template-columns:1fr 1.08fr;gap:5vw;padding-left:5vw;padding-right:5vw}.relocate-perspective-copy{padding-top:34px}.relocate-perspective-heading h2{font-size:clamp(2.5rem,4.7vw,3.8rem)}}@media (width<=620px){.relocate-hero{background-position:54%;min-height:72vh;padding:145px 7vw 65px}.relocate-hero h1{font-size:3.55rem}.relocate-hero-copy>p:last-child{font-size:14px}.relocate-statement{padding:90px 7vw 95px}.relocate-statement p{font-size:3.05rem}.relocate-process{padding:90px 7vw 72px}.relocate-process-heading{margin-bottom:65px;display:block}.relocate-process-heading h2{font-size:3.25rem}.relocate-process-grid{grid-template-columns:1fr;gap:42px}.relocate-process-grid article{grid-template-columns:31px 1fr}.relocate-communities-pathway,.relocate-franklin-guide{padding:0 7vw 72px}.relocate-communities-pathway>div{padding-top:30px;display:block}.relocate-communities-pathway .eyebrow{margin-bottom:24px}.relocate-communities-pathway>div>p:nth-child(2){margin-bottom:27px;font-size:2rem}.relocate-guide-pair{grid-template-columns:1fr;gap:50px;padding-top:30px}.relocate-guide-resource+.relocate-guide-resource{border-top:1px solid #d8cec1;padding-top:38px}.relocate-guide-resource .eyebrow{margin-bottom:24px}.relocate-guide-resource>p:nth-child(2){margin-bottom:27px;font-size:2rem}.relocate-perspective{padding:0 0 90px;display:block}.relocate-perspective-photo{aspect-ratio:2048/1393;width:100%}.relocate-perspective-content{padding:72px 7vw 0}.relocate-perspective-heading h2{font-size:clamp(1.95rem,9.5vw,2.65rem)}.relocate-perspective-heading h2 span{white-space:nowrap}.relocate-perspective-copy p{font-size:14px}.relocate-closing{padding:85px 7vw 95px}.relocate-closing h2{font-size:3.35rem}}.home-story-header{color:#fff}.home-story-hero{color:#fff;background:linear-gradient(90deg,#1c1a16e0 0%,#1c1a16b8 43%,#1c1a161f 78%) 50%/cover no-repeat,#302d28 url(/shannon-home-story.png) 100%/auto 100% no-repeat;align-items:flex-end;min-height:76vh;padding:180px 8vw 9vh;display:flex;position:relative}.home-story-hero-copy{max-width:880px;position:relative}.home-story-hero h1{margin:0 0 30px;font-size:clamp(4rem,6.8vw,7.2rem);line-height:.96}.home-story-hero-copy>p:last-child{max-width:620px;margin:0;font-size:16px;line-height:1.75}.home-story-statement{background:var(--ivory);padding:130px 9vw 140px}.home-story-statement h2{max-width:1120px;margin:0 0 45px;font-size:clamp(3rem,4.75vw,5.35rem);line-height:1.08}.home-story-statement p{color:#5d5851;max-width:980px;margin:0;font:clamp(1.7rem,2.5vw,2.75rem)/1.35 Italiana,serif}.home-story-review{background:var(--paper);padding:130px 9vw 125px}.home-story-review-intro{grid-template-columns:1fr .86fr;align-items:start;gap:10vw;max-width:1420px;margin:0 auto 95px;display:grid}.home-story-review-intro h2{max-width:720px;margin:0;font-size:clamp(3.2rem,5vw,5.5rem);line-height:1.02}.home-story-review-copy{max-width:570px;padding-top:42px}.home-story-review-copy p{color:#59544d;margin:0 0 27px;font-size:15px;line-height:1.9}.home-story-review-copy p:last-child{margin-bottom:0}.home-story-grid{grid-template-columns:repeat(3,1fr);gap:58px 50px;max-width:1420px;margin:0 auto;display:grid}.home-story-grid article{border-top:1px solid #cfc5b8;grid-template-columns:34px 1fr;column-gap:16px;padding-top:24px;display:grid}.home-story-grid article>span{color:#8a8278;letter-spacing:.17em;grid-row:1/3;padding-top:6px;font-size:9px}.home-story-grid h3{text-transform:uppercase;letter-spacing:.13em;margin:0 0 15px;font:500 11px/1.45 DM Sans,sans-serif}.home-story-grid p{color:#625d55;grid-column:2;max-width:390px;margin:0;font-size:13px;line-height:1.8}.home-story-closing{background:var(--ivory);padding:105px 7vw 115px}.home-story-closing .eyebrow{margin-bottom:18px}.home-story-closing h2{max-width:960px;margin:0 auto 38px;font-size:clamp(2.7rem,4vw,4.65rem);line-height:1.08}.home-story-closing h2 span{display:block}.home-story-button{color:#302d29;background:0 0;border:1px solid #3f3b35;padding:13px 19px;font-size:9px}@media (width<=980px){.home-story-review-intro{grid-template-columns:1fr;gap:42px}.home-story-review-copy{max-width:700px;padding-top:0}.home-story-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.home-story-hero{background-position:50%,calc(100% + 70px);min-height:72vh;padding:145px 7vw 65px}.home-story-hero h1{font-size:3.65rem}.home-story-hero-copy>p:last-child{font-size:14px}.home-story-statement{padding:88px 7vw 95px}.home-story-statement h2{margin-bottom:35px;font-size:3rem}.home-story-statement p{font-size:1.85rem}.home-story-review{padding:88px 7vw 90px}.home-story-review-intro{margin-bottom:70px}.home-story-review-intro h2{font-size:3.25rem}.home-story-review-copy p{font-size:14px}.home-story-grid{grid-template-columns:1fr;gap:42px}.home-story-grid article{grid-template-columns:31px 1fr}.home-story-closing{padding:82px 7vw 92px}.home-story-closing h2{font-size:2.65rem}}.hero{background-image:url(/hero-franklin.png);background-position:50%;background-size:cover}.shade{background:linear-gradient(90deg,#191611b8,#19161114 78%)}.hero-content{max-width:1400px}.hero h1{font-size:clamp(3.8rem,6.5vw,7.2rem)}.hero h1 span{display:block}.hero h1 .line2{white-space:nowrap;font-size:.82em}.hero-content>p:not(.eyebrow){max-width:760px}@media (width<=980px){.hero h1 .line2{white-space:normal}}.hero h1{margin-bottom:38px}.hero-content>p:not(.eyebrow){letter-spacing:.015em;max-width:610px;font-size:12.5px;line-height:1.75}.hero .actions{margin-top:30px}.hero .button{letter-spacing:.16em;padding:12px 18px;font-size:9px}.site-header .brand span{letter-spacing:.1em;font-size:18px}.site-header .brand small{letter-spacing:.48em;margin-top:7px;font-size:7px}.middle-tennessee-life{background:var(--paper);padding:110px 7vw 120px}.life-intro{grid-template-columns:1fr 2.1fr 1fr;align-items:end;gap:4vw;margin-bottom:72px;display:grid}.life-intro .eyebrow{align-self:start;margin-top:12px}.life-intro h2{margin:0;font-size:clamp(3rem,5vw,5.5rem)}.life-intro>p:not(.eyebrow){color:#645f58;margin:0;font-size:13px;line-height:1.8}.life-intro .text-link{grid-column:3;justify-self:start;margin-top:-34px}.life-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr 1fr;gap:18px;height:700px;display:grid}.life-photo{background-position:50%;background-size:cover;position:relative;overflow:hidden}.life-photo:after{content:"";background:linear-gradient(#0000 58%,#14120f8c);position:absolute;inset:0}.life-photo span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:9px;position:absolute;bottom:20px;left:24px}.life-franklin{background-image:url(/life-franklin.png);grid-row:1/3}.life-coffee{background-image:url(/life-coffee.png)}.life-porch{background-image:url(/life-porch.png);grid-area:1/3/3}.life-landscape{background-image:url(/life-landscape.png)}@media (width<=980px){.life-intro{grid-template-columns:1fr 2fr}.life-intro>p:not(.eyebrow){grid-column:2}.life-intro .text-link{grid-column:2;margin-top:0}.life-gallery{grid-template-columns:1fr 1fr;height:620px}.life-porch{display:none}.life-landscape{grid-column:2}}@media (width<=620px){.middle-tennessee-life{padding:85px 7vw}.life-intro{display:block}.life-intro h2{margin-bottom:28px}.life-intro .text-link{margin-top:18px;display:inline-block}.life-gallery{grid-template-rows:420px 260px 260px;grid-template-columns:1fr;height:auto;margin-top:55px}.life-franklin,.life-coffee,.life-landscape{grid-area:auto/1}.life-porch{display:none}}.about-story{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;display:grid}.about-story .lead{margin:0;font-size:clamp(1.9rem,3vw,3.25rem);line-height:1.2}.about-story-body{max-width:610px;padding-top:12px}.about-story-body p{color:#514d47;margin:0 0 28px;font-size:16px;line-height:1.85}.about-content .content-grid article{max-width:390px}@media (width<=980px){.about-story{grid-template-columns:1fr;gap:45px}.about-story-body{max-width:720px;padding-top:0}}@media (width<=620px){.about-story{gap:32px}.about-story-body p{font-size:15px;line-height:1.8}.about-content .content-grid{margin-top:85px}}.about-hero{isolation:isolate;background:#27241f}.about-hero:after{content:"";z-index:0;background:url(/shannon-coffee.png) 50% 46%/cover no-repeat;position:absolute;inset:0 0 0 38%}.about-hero:before{z-index:1;background:linear-gradient(90deg,#1c1915f5 0%,#1c1915d4 32%,#1c191552 58%,#1c19150a 82%)}.about-hero>div{z-index:2;max-width:760px}@media (width<=980px){.about-hero:after{background-position:50% 42%;inset:0 0 0 28%}.about-hero:before{background:linear-gradient(90deg,#1c1915f0,#1c19158c 62%,#1c19151f)}}@media (width<=620px){.about-hero:after{background-position:56% 42%;inset:0}.about-hero:before{background:linear-gradient(90deg,#1c1915d1,#1c191552),linear-gradient(#0000 42%,#1c191599)}.about-hero>div{max-width:92%}}.about-header{background:var(--ivory);color:var(--ink)}.about-hero{background:var(--ivory);height:66vh;min-height:610px;max-height:720px;color:var(--ink);padding:0;display:block}.about-hero:before{display:none}.about-hero:after{z-index:0;background:url(/shannon-coffee.png) 50% 54%/cover no-repeat;width:43%;inset:0 0 0 auto}.about-hero>div{z-index:1;flex-direction:column;justify-content:center;width:57%;max-width:none;height:100%;padding:130px 7vw 70px;display:flex;position:relative}.about-hero h1{max-width:720px;margin-bottom:32px;font-size:clamp(3.4rem,5vw,5.35rem);line-height:1}.about-hero>div>p:last-child{color:#5e5952;max-width:520px;font-size:15px;line-height:1.7}.about-hero .eyebrow{color:#6c655c}@media (width<=980px){.about-hero{height:62vh;min-height:570px}.about-hero:after{background-position:50% 52%;width:42%;inset:0 0 0 auto}.about-hero>div{width:58%;padding:110px 6vw 58px}.about-hero h1{margin-bottom:28px;font-size:clamp(2.75rem,5.2vw,3.9rem)}}@media (width<=620px){.about-header{position:relative}.about-hero{flex-direction:column;height:auto;min-height:0;max-height:none;padding:0;display:flex}.about-hero>div{order:1;width:100%;height:auto;padding:72px 7vw 58px}.about-hero:after{content:"";background-position:50% 52%;order:2;width:100%;height:560px;position:relative;inset:auto}.about-hero h1{margin-bottom:30px;font-size:clamp(2.9rem,13vw,3.35rem)}.about-hero>div>p:last-child{font-size:14px}}.buy-intro{max-width:820px}.buy-intro .eyebrow{margin-bottom:24px}.buy-intro .lead{margin:0 0 24px;font-size:clamp(2.6rem,4.2vw,4.5rem);line-height:1.08}.buy-intro-copy{color:#5f5a53;max-width:650px;margin:0;font-size:16px;line-height:1.8}.buy-content .content-grid{margin-top:105px}.buyer-book-pathway{background:var(--ivory);border-top:1px solid #d4cabe;border-bottom:1px solid #d4cabe;grid-template-columns:.55fr 1.35fr auto;align-items:start;gap:6vw;padding:72px 9vw;display:grid}.buyer-book-pathway .eyebrow{margin:9px 0 0}.buyer-book-pathway h2{max-width:720px;margin:0 0 18px;font-size:clamp(2.5rem,3.8vw,4.2rem);line-height:1.06}.buyer-book-pathway div>p{color:#625d55;max-width:570px;margin:0;font-size:13px;line-height:1.8}.buyer-book-trigger{white-space:nowrap;font:inherit;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;color:#49443d;background:0 0;border:0;margin-top:12px;padding:0}.buyer-book-overlay{z-index:1000;background:#1f1c1894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.buyer-book-dialog{background:var(--ivory);width:min(650px,100%);max-height:calc(100vh - 48px);padding:68px 70px 62px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000003d}.buyer-book-dialog .eyebrow{margin:0 0 24px}.buyer-book-dialog h2{max-width:560px;margin:0 0 38px;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.04}.buyer-book-close{color:#4f4941;cursor:pointer;background:0 0;border:0;font:300 32px/1 Arial,sans-serif;position:absolute;top:20px;right:24px}.buyer-book-form{gap:24px;display:grid}.buyer-book-form label{letter-spacing:1.5px;text-transform:uppercase;color:#544e46;gap:9px;font-size:11px;display:grid}.buyer-book-form input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aaa094;border-radius:0;outline:none;padding:11px 0;font:16px/1.4 Arial,sans-serif}.buyer-book-form input:focus{border-bottom-color:var(--ink)}.buyer-book-form .button{justify-self:start;margin-top:8px}.buyer-book-privacy{color:#746d64;margin:0;font-size:11px}.buyer-book-success>p:not(.eyebrow){color:#5f5a53;max-width:520px;margin:0 0 30px;font-size:15px;line-height:1.8}.buyer-book-download{display:inline-block}@media (width<=980px) and (width>=621px){.buyer-book-pathway{grid-template-columns:.55fr 1.45fr}.buyer-book-pathway>.buyer-book-trigger{grid-column:2;justify-self:start;margin-top:6px}}.buy-guidance{background:var(--ivory);grid-template-columns:1fr 1fr;min-height:660px;display:grid}.page-hero[style*=photo-1600585152915-d208bec867a1]{background-position:50%;background-image:url(/buy-hero-editorial.png)!important}.buy-guidance-photo{background:url(/buy-guidance-editorial.png) 50%/cover no-repeat;min-height:660px}.buy-guidance-copy{flex-direction:column;justify-content:center;padding:110px 9vw 100px 8vw;display:flex}.buy-guidance-copy h2{margin-bottom:38px;font-size:clamp(3rem,4.5vw,5rem);line-height:1.05}.buy-guidance-copy>p:not(.eyebrow){color:#5f5a53;max-width:610px;margin:0 0 22px;font-size:14px;line-height:1.85}.buy-closing{padding:115px 20px 125px}.buy-closing h2{max-width:850px;margin:0 auto 38px;font-size:clamp(2.8rem,4.3vw,4.7rem)}@media (width<=980px){.buy-guidance{grid-template-columns:1fr}.buy-guidance-photo{min-height:540px}.buy-guidance-copy{padding:90px 9vw}}@media (width<=620px){.buy-intro .lead{font-size:2.75rem}.buy-content .content-grid{margin-top:80px}.buyer-book-pathway{padding:65px 7vw;display:block}.buyer-book-pathway .eyebrow{margin:0 0 22px}.buyer-book-pathway h2{font-size:3rem}.buyer-book-trigger{margin-top:28px;display:inline-block}.buyer-book-dialog{padding:58px 27px 44px}.buyer-book-dialog h2{margin-bottom:32px;font-size:2.85rem}.buyer-book-overlay{padding:12px}.buy-guidance-photo{min-height:420px}.buy-guidance-copy{padding:78px 7vw 72px}.buy-guidance-copy h2{font-size:3rem}.buy-closing{padding:90px 7vw 100px}.buy-closing h2{font-size:3rem}}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .lead{max-width:980px;margin:0;font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.14}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content{padding-bottom:70px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid{gap:50px;margin-top:88px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid article{order:0}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid:before{content:"";aspect-ratio:3/2;background:url(/sell-preparation-editorial.png) 50%/cover no-repeat;order:1;grid-column:1/-1;justify-self:end;width:88%;margin:34px 0 0}.page-hero[style*=photo-1600210491892-03d54c0aaf87]~.closing{padding:85px 20px 95px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]~.closing .eyebrow{margin-bottom:16px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]~.closing h2{margin-bottom:30px}@media (width<=980px){.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid:before{width:92%}}@media (width<=620px){.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content{padding-bottom:55px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .lead{font-size:2.7rem}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid{gap:42px;margin-top:72px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid:before{width:94%;margin-top:18px}.page-hero[style*=photo-1600210491892-03d54c0aaf87]~.closing{padding:72px 7vw 82px}}.story-collection{background:var(--ivory);border-top:1px solid #d8cfc2;padding:125px 9vw 145px}.story-collection-intro{grid-template-columns:1.05fr .95fr;align-items:start;gap:9vw;display:grid}.story-collection-intro h2{max-width:650px;margin:0;font-size:clamp(3.3rem,5.4vw,5.8rem)}.story-collection-copy{max-width:590px;padding-top:32px}.story-collection-copy p{color:#57524c;margin:0 0 34px;font-size:15px;line-height:1.85}.story-collection-gallery{grid-template-columns:1.08fr .78fr 1fr;align-items:start;gap:20px;margin-top:88px;display:grid}.story-collection-gallery>div{background:#d8cec0;min-height:470px}.story-collection-gallery>div:nth-child(2){background:#c4b7a6;min-height:390px;margin-top:74px}.story-collection-gallery>div:nth-child(3){background:#b4a797;min-height:520px}@media (width<=980px){.story-collection-intro{grid-template-columns:1fr;gap:25px}.story-collection-copy{padding-top:0}.story-collection-gallery{grid-template-columns:1fr 1fr}.story-collection-gallery>div:nth-child(3){grid-column:1/-1;justify-self:end;width:72%}}@media (width<=620px){.story-collection{padding:85px 7vw 95px}.story-collection-intro h2{font-size:3.5rem}.story-collection-gallery{grid-template-columns:1fr;gap:16px;margin-top:60px}.story-collection-gallery>div,.story-collection-gallery>div:nth-child(2){min-height:360px;margin-top:0}.story-collection-gallery>div:nth-child(3){grid-column:1;width:100%;min-height:400px}}.portfolio-header{background:var(--paper);color:var(--ink)}.portfolio-intro{border-top:1px solid #ded6cb;padding:125px 9vw 115px}.portfolio-intro h1{max-width:1180px;margin:0 0 30px;font-size:clamp(4rem,7vw,7.3rem);line-height:.98}.portfolio-intro>p:last-child{color:#625d56;margin:0;font:clamp(2rem,3vw,3.25rem)/1.15 Italiana,serif}.portfolio-grid{grid-template-columns:1fr 1fr;gap:95px 32px;padding:0 7vw 130px;display:grid}.portfolio-card{display:block}.portfolio-card-image{background:#d7cec1 50%/cover;height:560px;margin-bottom:27px}.portfolio-card:nth-child(3n+2) .portfolio-card-image{height:470px}.portfolio-card:nth-child(3n) .portfolio-card-image{height:620px}.portfolio-card-heading{border-top:1px solid #cfc5b8;justify-content:space-between;align-items:flex-start;gap:35px;padding-top:22px;display:flex}.portfolio-card-heading .eyebrow{margin-bottom:12px}.portfolio-card-heading h2{margin:0;font-size:37px}.portfolio-price{color:#625d56;text-align:right;margin:5px 0 0;font-size:12px}.portfolio-address{color:#625d56;margin:11px 0 24px;font-size:13px}.portfolio-card-facts{grid-template-columns:repeat(3,1fr);gap:14px 24px;margin:0;display:grid}.portfolio-card-facts div{border-top:1px solid #e2dbd2;padding-top:10px}.portfolio-card-facts dt,.property-facts dt{letter-spacing:.15em;text-transform:uppercase;color:#756f67;font-size:8px}.portfolio-card-facts dd,.property-facts dd{color:#47433e;margin:4px 0 0;font-size:11px}.portfolio-history-link{text-transform:uppercase;letter-spacing:.16em;color:#6b655e;border-top:1px solid #cfc5b8;margin:0 7vw 125px;padding-top:24px;font-size:10px}.portfolio-tone-one{background:linear-gradient(145deg,#d9d0c3,#b9aa97)}.portfolio-tone-two{background:linear-gradient(145deg,#b2a794,#d9d1c6)}.portfolio-tone-three{background:linear-gradient(145deg,#c8bba8,#978b7a)}.portfolio-tone-four{background:linear-gradient(145deg,#ded7cc,#ada18e)}.portfolio-tone-five{background:linear-gradient(145deg,#a8a08f,#cfc4b4)}.portfolio-tone-six{background:linear-gradient(145deg,#c4b7a4,#e0d9cf)}.property-detail-intro{padding:90px 9vw 80px}.property-detail-intro .text-link{margin-bottom:85px;display:inline-block}.property-detail-intro h1{margin-bottom:20px;font-size:clamp(4rem,7vw,7rem)}.property-detail-intro>p:last-child{color:#625d56;font-size:15px}.property-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .55fr;gap:16px;padding:0 7vw;display:grid}.property-gallery>div{background-position:50%;background-size:cover;min-height:720px}.property-gallery>div:first-child{grid-row:1/3}.property-gallery .gallery-detail{filter:saturate(.75)brightness(.94);min-height:352px}.property-overview{background:var(--ivory);grid-template-columns:.8fr 1.2fr;gap:10vw;padding:120px 9vw;display:grid}.property-price-block h2{margin-bottom:22px;font-size:clamp(3rem,4.5vw,5rem)}.property-price-block>p:last-child{color:#625d56;font-size:13px}.property-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.property-facts div{border-top:1px solid #cfc5b8;padding:22px 0}.property-facts dd{font-size:13px}.property-narrative{grid-template-columns:repeat(3,1fr);gap:55px;padding:125px 9vw;display:grid}.property-narrative article{border-top:1px solid #cfc5b8;padding-top:28px}.property-narrative h2{font-size:36px}.property-narrative p{color:#625d56;font-size:14px}@media (width<=980px){.portfolio-card-facts{grid-template-columns:1fr 1fr}.property-overview{grid-template-columns:1fr;gap:60px}.property-narrative{grid-template-columns:1fr}.property-gallery{grid-template-rows:auto;grid-template-columns:1fr 1fr}.property-gallery>div:first-child{grid-area:auto/1/auto/-1;min-height:620px}.property-gallery .gallery-detail{min-height:320px}}@media (width<=620px){.portfolio-intro{padding:85px 7vw}.portfolio-intro h1{font-size:3.75rem}.portfolio-grid{grid-template-columns:1fr;gap:70px;padding:0 7vw 90px}.portfolio-card-image,.portfolio-card:nth-child(3n+2) .portfolio-card-image,.portfolio-card:nth-child(3n) .portfolio-card-image{height:430px}.portfolio-card-heading{display:block}.portfolio-price{text-align:left;margin-top:12px}.portfolio-history-link{margin:0 7vw 90px}.property-detail-intro{padding:70px 7vw}.property-detail-intro .text-link{margin-bottom:60px}.property-gallery{grid-template-columns:1fr;padding:0 7vw}.property-gallery>div:first-child,.property-gallery .gallery-detail{grid-column:1;min-height:420px}.property-overview,.property-narrative{padding:85px 7vw}.property-facts{grid-template-columns:1fr}}.form button:disabled{cursor:wait;opacity:.65}.form-error{color:#7a3f36;margin:0;font-size:12px}.form-confirmation{border-top:1px solid #cfc5b8;max-width:720px;padding-top:34px}.form-confirmation h2{margin:0 0 18px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.08}.form-confirmation p{color:#625d56;margin:0;font-size:14px}.page-hero>div>p:last-child{max-width:650px;line-height:1.75}.page-content{padding-top:115px;padding-bottom:115px}.content-grid,.community-grid{margin-top:88px}.split{padding-top:130px;padding-bottom:130px}.experience{padding-top:125px;padding-bottom:125px}.closing{padding-top:120px;padding-bottom:125px}.about-content .content-grid{margin-top:105px}.quote{padding-top:105px;padding-bottom:105px}.portfolio-intro{padding-top:110px;padding-bottom:100px}.portfolio-grid{row-gap:85px;padding-bottom:115px}.relocate-statement{padding-top:125px;padding-bottom:130px}.relocate-process{padding-top:120px;padding-bottom:115px}.relocate-process-heading{margin-bottom:78px}.relocate-perspective{padding-top:110px;padding-bottom:115px}.franklin-mix blockquote{margin-top:125px}.franklin-life-image{height:min(55vw,680px)}.home-story-statement{padding-top:115px;padding-bottom:120px}.home-story-review{padding-top:115px;padding-bottom:110px}.home-story-review-intro{margin-bottom:82px}.home-story-grid{row-gap:52px}@media (width<=980px){.page-content{padding-top:105px;padding-bottom:105px}.closing{padding-top:105px;padding-bottom:110px}.franklin-life{padding-top:110px;padding-bottom:100px}.franklin-favorites{padding-top:55px;padding-bottom:110px}}@media (width<=620px){.page-content{padding-top:78px;padding-bottom:82px}.content-grid,.community-grid{margin-top:72px}.split,.experience{padding-top:82px;padding-bottom:88px}.closing,.story-collection{padding-top:82px;padding-bottom:90px}.quote{padding-top:82px;padding-bottom:82px}.portfolio-intro{padding-top:78px;padding-bottom:78px}.portfolio-grid{row-gap:64px;padding-bottom:82px}.franklin-perspective,.franklin-mix{padding-top:84px;padding-bottom:92px}.franklin-mix-intro{margin-bottom:64px}.franklin-mix blockquote{margin-top:88px}.franklin-life{padding-top:88px;padding-bottom:82px}.franklin-life-intro{margin-bottom:58px}.franklin-life-image{height:78vw}.franklin-favorites{padding-top:42px;padding-bottom:90px}.franklin-favorites-intro{margin-bottom:58px}.franklin-favorites-closing{margin-top:78px}.home-story-statement{padding-top:84px;padding-bottom:90px}.home-story-review{padding-top:84px;padding-bottom:86px}.home-story-review-intro{margin-bottom:64px}}.community-grid{background:0 0;grid-template-columns:repeat(12,1fr);align-items:start;gap:0 6vw}.community-grid article{background:0 0;border-top:1px solid #cfc5b8;padding:32px 0 60px}.community-grid article:first-child,.community-grid article:nth-child(5){grid-column:1/8}.community-grid article:nth-child(2),.community-grid article:nth-child(6){grid-column:9/13}.community-grid article:nth-child(3){grid-column:1/6}.community-grid article:nth-child(4){grid-column:7/13}.community-grid article:nth-child(2){margin-top:105px}.community-grid article:nth-child(4){margin-top:72px}.community-grid article:nth-child(6){margin-top:92px}.community-grid h2{margin-bottom:13px;font-size:clamp(2.8rem,4vw,4.65rem)}.community-grid .community-cue{text-transform:uppercase;letter-spacing:.2em;color:#8a8278;margin:0 0 24px;font:500 9px/1.5 DM Sans,sans-serif}.community-grid article>p:not(.community-cue){max-width:540px;margin:0 0 30px;line-height:1.85}@media (width<=980px){.community-grid{gap:0 5vw}.community-grid article:nth-child(n){margin-top:0}.community-grid article:nth-child(odd){grid-column:1/7}.community-grid article:nth-child(2n){grid-column:7/13}.community-grid article:nth-child(2),.community-grid article:nth-child(4),.community-grid article:nth-child(6){margin-top:76px}}@media (width<=620px){.community-grid{display:block}.community-grid article:nth-child(n){margin:0;padding:28px 0 56px}.community-grid h2{font-size:3.15rem}.community-grid .community-cue{margin-bottom:20px}}.global-footer{color:#eee;background:#272724;grid-template-columns:minmax(330px,1.75fr) .7fr 1fr;gap:42px 7vw;padding:72px 7vw 28px;font-size:11px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.footer-personal{align-items:center;gap:20px;display:flex}.footer-monogram{object-fit:contain;opacity:.86;width:48px;height:58px}.footer-brand p{color:#aaa;margin:0 0 7px}.footer-brand .footer-name{color:#eee;margin-bottom:9px;font:17px/1.1 Italiana,serif}.footer-brokerage{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-compass-logo{width:min(280px,100%);height:auto;display:block}.footer-brokerage address{color:#aaa;flex-direction:column;gap:2px;font-style:normal;line-height:1.55;display:flex}.footer-brokerage a{color:#eee;border-bottom:1px solid #66645f;width:fit-content;margin-top:3px}.footer-compliance-marks{align-items:center;gap:10px;margin-top:2px;display:flex}.footer-compliance-marks img{object-fit:contain;box-sizing:border-box;background:#fff;width:54px;height:54px;padding:5px;display:block}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-links a,.footer-links span{color:#bbb}.footer-links a{transition:opacity .2s}.footer-links a:hover{opacity:.55}.footer-heading{color:#eee;text-transform:uppercase;letter-spacing:.2em;margin:0 0 9px;font-size:9px}.footer-connect{overflow-wrap:anywhere}.footer-legal{color:#888;border-top:1px solid #4b4b45;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:2px;padding-top:22px;font-size:9px;display:flex}.footer-legal p{margin:0}.footer-legal div{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.footer-legal span{color:#777}@media (width<=980px){.global-footer{grid-template-columns:1.35fr .8fr 1fr;gap:50px 5vw}.footer-compass-logo{width:min(250px,100%)}}@media (width<=620px){.global-footer{grid-template-columns:1fr;gap:42px;padding:58px 7vw 26px}.footer-brand{gap:26px}.footer-monogram{width:44px;height:53px;margin:0}.footer-compass-logo{width:min(255px,82vw)}.footer-legal{grid-column:1;margin-top:4px;display:block}.footer-legal div{justify-content:flex-start;gap:8px 18px;margin-top:14px}}.mobile-menu{display:none}.desktop-community-menu,.desktop-guides-menu{align-items:center;display:flex;position:relative}.desktop-guides-menu>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.desktop-community-dropdown{z-index:8;color:#282621;opacity:0;visibility:hidden;background:#fdfcf9;border:1px solid #2826211a;flex-direction:column;align-items:stretch;width:205px;padding:13px 19px 15px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 14px 34px #17151224;gap:0!important}.desktop-guides-dropdown{z-index:20;color:#282621;opacity:0;visibility:hidden;background:#fdfcf9;border:1px solid #2826211a;flex-direction:column;align-items:stretch;width:min(290px,100vw - 24px);padding:13px 19px 15px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 14px 34px #17151224;gap:0!important}.desktop-community-dropdown a{white-space:nowrap;border-bottom:1px solid #28262117;padding:8px 0}.desktop-guides-dropdown a,.desktop-guides-dropdown button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28262117;padding:9px 0}.desktop-community-dropdown a:last-child,.desktop-guides-dropdown>:last-child{border-bottom:0}.desktop-community-menu:hover .desktop-community-dropdown,.desktop-community-menu:focus-within .desktop-community-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.desktop-guides-menu:hover .desktop-guides-dropdown,.desktop-guides-menu:focus-within .desktop-guides-dropdown,.desktop-guides-menu-open .desktop-guides-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.desktop-guides-dropdown a:hover,.desktop-guides-dropdown button:hover,.desktop-guides-dropdown a:focus-visible,.desktop-guides-dropdown button:focus-visible{opacity:.55}@media (width<=980px){.site-header .desktop-nav{display:none}.mobile-menu{color:inherit;display:block;position:relative}.mobile-menu-toggle{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:relative}.mobile-menu-toggle span{background:currentColor;width:22px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-toggle span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-backdrop{z-index:1;background:0 0;border:0;padding:0;position:fixed;inset:0}.site-header .mobile-menu nav{z-index:2;color:#282621;letter-spacing:.13em;text-transform:uppercase;background:#fdfcf9;border:1px solid #2826211a;flex-direction:column;align-items:stretch;gap:0;width:min(330px,92vw);max-height:calc(100vh - 76px);padding:20px 26px 24px;font-size:10px;display:flex;position:absolute;top:52px;right:-2vw;overflow-y:auto;box-shadow:0 18px 45px #17151229}.site-header .mobile-menu nav>a{border-bottom:1px solid #2826211a;padding:11px 0}.mobile-community-menu{border-bottom:1px solid #2826211a}.mobile-community-row{justify-content:space-between;align-items:center;display:flex}.mobile-community-row>a{flex:1;padding:11px 0}.mobile-guides-label{text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;flex:1!important;width:auto!important;padding:11px 0!important;display:block!important}.mobile-community-row button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-community-row button span{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.mobile-community-menu-open .mobile-community-row button span{transform:translateY(2px)rotate(225deg)}.mobile-community-links{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 0 10px;display:grid}.mobile-community-links a{color:#746e66;letter-spacing:.11em;padding:6px 0;font-size:8px}.mobile-guide-links{flex-direction:column;padding:0 0 10px;display:flex}.mobile-guide-links a,.mobile-guide-links button{color:#746e66;font:inherit;letter-spacing:.11em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:8px;line-height:1.5}}.guide-modal-layer{z-index:1000;background:#1c1a167a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guide-modal{background:var(--paper);width:min(590px,100%);max-height:calc(100vh - 48px);padding:58px 60px 54px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #14120e40}.guide-modal-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;font:300 30px/1 DM Sans,sans-serif;position:absolute;top:18px;right:20px}.guide-modal h2{margin:0 0 23px;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.06}.guide-modal>p:not(.eyebrow),.guide-modal-confirmation>p:not(.eyebrow){color:#625d55;max-width:470px;font-size:14px;line-height:1.75}.guide-modal form{margin-top:34px}.guide-modal label{text-transform:uppercase;letter-spacing:.16em;color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.guide-modal input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #a9a094;border-radius:0;margin-bottom:28px;padding:10px 0;font:300 16px/1.5 DM Sans,sans-serif;display:block}.guide-modal input::placeholder{color:#817a70;opacity:1}.guide-modal input:focus{border-bottom-color:var(--ink);outline:2px solid #0000}.guide-modal button:focus-visible,.desktop-guides-menu button:focus-visible,.mobile-guide-links button:focus-visible{outline-offset:3px;outline:2px solid #8a775c}.guide-modal .dark-button{cursor:pointer}.guide-modal .dark-button:disabled{cursor:wait;opacity:.58}.guide-form-error{margin:-12px 0 22px;color:#8a3028!important;font-size:12px!important}.guide-modal-confirmation{padding:18px 0 8px}.guide-modal-confirmation h2{margin-bottom:16px}.guide-access-trigger{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (width<=620px){.guide-modal-layer{align-items:end;padding:12px}.guide-modal{max-height:calc(100vh - 24px);padding:50px 27px 38px}.guide-modal h2{font-size:2.55rem}.guide-modal .dark-button{text-align:center;width:100%}}html:has(.franklin-section-nav){scroll-behavior:smooth}.franklin-section-nav{background:var(--ivory);scrollbar-width:none;border-bottom:1px solid #25221e1f;overflow-x:auto}.franklin-section-nav::-webkit-scrollbar{display:none}.franklin-section-nav-inner{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,62px);width:min(88%,1450px);min-height:66px;margin:0 auto;display:flex}.franklin-section-nav a{color:#25221eb8;font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1;transition:color .18s;position:relative}.franklin-section-nav a:not(:last-child):after{content:"·";color:#25221e4d;position:absolute;left:calc(100% + clamp(12px,1.75vw,31px))}.franklin-section-nav a:hover,.franklin-section-nav a:focus-visible{color:var(--charcoal)}#the-feel,#ways-to-live,#my-franklin,#good-to-know,#lets-talk{scroll-margin-top:28px}@media (prefers-reduced-motion:reduce){html:has(.franklin-section-nav){scroll-behavior:auto}}@media (width<=700px){.franklin-section-nav-inner{justify-content:flex-start;gap:32px;width:max-content;min-width:100%;min-height:58px;padding:0 7vw}.franklin-section-nav a:not(:last-child):after{left:calc(100% + 16px)}}.community-section-nav{background:var(--ivory);scrollbar-width:none;border-bottom:1px solid #25221e1f;overflow-x:auto}.community-section-nav::-webkit-scrollbar{display:none}.community-section-nav-inner{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,62px);width:min(88%,1450px);min-height:66px;margin:0 auto;display:flex}.community-section-nav a{color:#25221eb8;font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1;transition:color .18s;position:relative}.community-section-nav a:not(:last-child):after{content:"·";color:#25221e4d;position:absolute;left:calc(100% + clamp(12px,1.75vw,31px))}.community-section-nav a:hover,.community-section-nav a:focus-visible{color:var(--charcoal)}#brentwood-feel,#brentwood-ways,#brentwood-outside,#brentwood-good-to-know,#brentwood-talk{scroll-margin-top:28px}html:has(.community-section-nav){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.community-section-nav){scroll-behavior:auto}}@media (width<=700px){.community-section-nav-inner{justify-content:flex-start;gap:32px;width:max-content;min-width:100%;min-height:58px;padding:0 7vw}.community-section-nav a:not(:last-child):after{left:calc(100% + 16px)}}.community-search-pathway{border-top:1px solid #cfc5b8;justify-content:flex-end;max-width:1500px;margin:105px auto 0;padding-top:31px;display:flex}.community-search-pathway .text-link{display:inline-block}@media (width<=760px){.community-search-pathway{justify-content:flex-start;margin-top:75px}}.section-anchor{visibility:hidden;display:block;position:relative;top:-20px}.franklin-favorites-condensed{padding-top:90px;padding-bottom:90px}.franklin-favorites-condensed .future-link{color:#817a72;cursor:default;width:min(100%,1450px);margin:0 auto;display:block}.franklin-final{background:var(--ivory);text-align:center;padding:80px 7vw 88px}.franklin-final h2{max-width:850px;margin:20px auto 31px;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:1.05}.brentwood-image-placeholder{background-color:#e8e1d7;position:relative;background-image:none!important}.brentwood-image-placeholder:after{content:"Photography reserved";letter-spacing:.18em;text-transform:uppercase;color:#948b80;font:500 9px/1 DM Sans,sans-serif;position:absolute;bottom:22px;left:24px}@media (width<=700px){.franklin-favorites-condensed{padding-top:72px;padding-bottom:72px}.franklin-favorites-condensed .franklin-favorites-intro{margin-bottom:30px}.franklin-favorites-condensed .future-link{margin-left:0}.franklin-final{padding:78px 7vw 86px}.franklin-final h2{margin-top:20px;font-size:3.2rem}}.franklin-opening-photograph{padding:60px 0 44px}.franklin-perspective,.franklin-experience{padding-top:105px;padding-bottom:110px}.franklin-experience-intro{margin-bottom:68px}.franklin-mix{padding-top:105px;padding-bottom:90px}.franklin-mix-intro{margin-bottom:70px}.franklin-mix-gallery{row-gap:78px}.franklin-lifestyle-land .franklin-lifestyle-image{background-image:url(/franklin-land-privacy-horse-farm.png);background-position:50% 52%}.community-search-pathway{margin-top:68px}.franklin-life{padding-top:100px;padding-bottom:50px}.franklin-life-intro{margin-bottom:70px}.franklin-favorites{padding-top:38px;padding-bottom:105px}.franklin-favorites-intro{margin-bottom:70px}.franklin-favorites-closing{margin-top:95px}@media (width<=620px){.franklin-opening-photograph{padding:36px 0 30px}.franklin-perspective,.franklin-experience{padding-top:76px;padding-bottom:80px}.franklin-experience-intro{margin-bottom:50px}.franklin-mix{padding-top:76px;padding-bottom:72px}.franklin-mix-intro{margin-bottom:55px}.community-search-pathway{margin-top:50px}.franklin-life{padding-top:74px;padding-bottom:42px}.franklin-life-intro{margin-bottom:50px}.franklin-favorites{padding-top:30px;padding-bottom:80px}.franklin-favorites-intro{margin-bottom:52px}.franklin-favorites-closing{margin-top:68px}}.brentwood-hero{color:#fff;background:linear-gradient(90deg,#181712b3,#18171229 70%),url(/brentwood-ravenswood.jpg) 50% 48%/cover no-repeat;align-items:flex-end;min-height:78vh;padding:180px 8vw 9vh;display:flex;position:relative}.brentwood-hero-content{max-width:1100px;position:relative}.brentwood-hero h1{max-width:1080px;margin-bottom:29px;font-size:clamp(4rem,6.8vw,7.35rem)}.brentwood-hero h1 span{display:block}.brentwood-hero-content>p:last-child{max-width:650px;margin:0;font-size:17px;line-height:1.7}.brentwood-perspective{background:var(--ivory);color:var(--ink);padding:120px 8vw 125px}.brentwood-perspective-heading{grid-template-columns:.62fr 1.7fr;align-items:start;gap:6vw;width:min(100%,1450px);margin:0 auto 78px;display:grid}.brentwood-perspective-heading .eyebrow{padding-top:13px}.brentwood-perspective-heading h2{max-width:880px;margin:0;font-size:clamp(3.35rem,5.45vw,6rem);line-height:.99}.brentwood-perspective-heading h2 span{display:block}.brentwood-perspective-spread{grid-template-columns:.88fr 1fr;align-items:start;gap:8vw;width:min(100%,1450px);margin:0 auto;display:grid}.brentwood-perspective-image{filter:saturate(.78)contrast(.97)brightness(.94);background:url(/brentwood-patio-approved.png) 50%/cover no-repeat;height:min(55vw,720px);margin-top:30px}.brentwood-perspective-copy{color:#565149;max-width:625px;font-size:15px;line-height:1.84}.brentwood-perspective-copy p{margin:0 0 23px}.brentwood-perspective-copy .brentwood-perspective-emphasis{color:var(--ink);border-top:1px solid #cfc5b8;margin:38px 0 0;padding-top:32px;font-family:Italiana,serif;font-size:clamp(1.55rem,2.15vw,2.15rem);line-height:1.35}@media (width<=900px){.brentwood-perspective-heading{grid-template-columns:.55fr 1.45fr}.brentwood-perspective-spread{gap:6vw}.brentwood-perspective-image{height:72vw;position:sticky;top:24px}}@media (width<=700px){.brentwood-hero{background-position:54%;min-height:70vh;padding:145px 7vw 64px}.brentwood-hero h1{font-size:3.55rem}.brentwood-hero-content>p:last-child{font-size:15px}.brentwood-perspective{padding:82px 7vw 90px}.brentwood-perspective-heading{margin-bottom:55px;display:block}.brentwood-perspective-heading h2{margin-top:20px;font-size:3.25rem}.brentwood-perspective-spread{flex-direction:column;gap:48px;display:flex}.brentwood-perspective-image{background-position:50%;width:106%;height:74vw;margin:0 0 0 -6%;position:static}.brentwood-perspective-copy{font-size:14px;line-height:1.82}.brentwood-perspective-copy .brentwood-perspective-emphasis{margin-top:32px;padding-top:28px;font-size:1.7rem}}.brentwood-mix{background:var(--paper);padding:125px 8vw 135px}.brentwood-mix-heading,.brentwood-mix-grid{width:min(100%,1450px);margin-left:auto;margin-right:auto}.brentwood-mix-heading{grid-template-columns:.62fr 1.7fr;align-items:start;gap:6vw;margin-bottom:95px;display:grid}.brentwood-mix-heading .eyebrow{padding-top:12px}.brentwood-mix-heading h2{max-width:930px;margin:0;font-size:clamp(3.4rem,5.5vw,6rem);line-height:1}.brentwood-mix-heading h2 span{display:block}.brentwood-mix-grid{grid-template-columns:1.13fr .87fr;align-items:start;gap:105px 5vw;display:grid}.brentwood-mix-item:nth-child(2n){margin-top:90px}.brentwood-mix-image{filter:saturate(.82)contrast(.96);background-position:50%;background-size:cover;height:560px}.brentwood-mix-newer .brentwood-mix-image{background-image:url(/brentwood-mix-newer.jpg);height:465px}.brentwood-mix-established .brentwood-mix-image{background-image:url(/brentwood-mix-established.jpg)}.brentwood-mix-golf .brentwood-mix-image{background-image:url(/brentwood-golf-approved.png);height:485px}.brentwood-mix-private .brentwood-mix-image{background-image:url(/brentwood-mix-private.jpg);height:575px}.brentwood-mix-copy{border-top:1px solid #cfc5b8;grid-template-columns:45px 1fr;column-gap:22px;margin-top:24px;padding-top:26px;display:grid}.brentwood-number{letter-spacing:.18em;color:#888078;grid-row:1/3;margin:8px 0 0;font-size:10px}.brentwood-mix-copy h3{margin:0 0 14px;font-size:clamp(2.15rem,3vw,3.4rem)}.brentwood-mix-copy>p:last-child{color:#5f5a53;max-width:560px;margin:0;font-size:13px;line-height:1.8}.brentwood-location{background:var(--ivory);grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;padding:115px 9vw;display:grid}.brentwood-location h2{margin:0;font-size:clamp(3.4rem,5.4vw,6rem);line-height:1}.brentwood-location h2 span{display:block}.brentwood-location-marker{text-transform:uppercase;letter-spacing:.2em;color:#81796f;border-left:1px solid #bfb5a8;flex-direction:column;align-items:center;gap:16px;padding:18px 0 18px 8vw;font-size:10px;display:flex}.brentwood-location-marker strong{letter-spacing:0;text-transform:none;color:var(--ink);font:clamp(2.5rem,4.2vw,4.6rem)/1 Italiana,serif}.brentwood-location-marker b{color:#9a8e80;font-size:25px;font-weight:400}.brentwood-outside{color:#f4f0e8;background:#343a32;padding:125px 8vw 135px}.brentwood-outside-intro{grid-template-columns:.55fr 1.25fr .8fr;align-items:start;gap:5vw;width:min(100%,1450px);margin:0 auto 75px;display:grid}.brentwood-outside-intro h2{margin:0;font-size:clamp(3.3rem,5vw,5.7rem);line-height:1}.brentwood-outside-intro>p:last-child{color:#d1cbbf;margin:12px 0 0;font-size:14px;line-height:1.85}.brentwood-outside-gallery{grid-template-columns:1.28fr .72fr;align-items:end;gap:24px;width:min(100%,1450px);margin:auto;display:grid}.brentwood-crockett,.brentwood-smith{filter:saturate(.78)contrast(.96);background-position:50%;background-size:cover}.brentwood-crockett{background-image:url(/brentwood-crockett-approved.png);height:610px}.brentwood-smith{background-image:url(/brentwood-trail-approved.png);height:430px}.brentwood-day{background:var(--ivory);grid-template-columns:1fr 1fr;gap:11vw;padding:125px 9vw;display:grid}.brentwood-day-heading h2{max-width:700px;margin:0;font-size:clamp(3.3rem,5.2vw,5.75rem);line-height:1.02}.brentwood-day-copy{max-width:620px;padding-top:34px}.brentwood-day-copy p{color:#565149;margin:0 0 25px;font-size:15px;line-height:1.85}.brentwood-day-copy .brentwood-day-emphasis{color:var(--ink);border-top:1px solid #cfc5b8;margin-top:35px;padding-top:28px;font:clamp(1.7rem,2.4vw,2.5rem)/1.3 Italiana,serif}.brentwood-explore{background:var(--paper);padding:120px 9vw 125px}.brentwood-explore-heading{grid-template-columns:.65fr 1.35fr;gap:7vw;max-width:1450px;margin:0 auto 82px;display:grid}.brentwood-explore-heading h2{margin:0;font-size:clamp(3.3rem,5vw,5.6rem);line-height:1}.brentwood-explore-paths{grid-template-columns:repeat(3,1fr);gap:4vw;max-width:1450px;margin:auto;display:grid}.brentwood-explore-paths article{border-top:1px solid #cfc5b8;padding-top:25px}.brentwood-explore-paths h3{margin:0 0 15px;font-size:clamp(2rem,2.7vw,3rem)}.brentwood-explore-paths p{color:#5e5952;margin:0 0 28px;font-size:13px;line-height:1.75}.brentwood-explore-paths span.text-link{color:#8e877f;cursor:default}.brentwood-final{padding:82px 9vw 90px}.brentwood-final h2{max-width:820px;margin:0 auto 27px;font-size:clamp(2.8rem,4.2vw,4.6rem)}.brentwood-final>p:not(.eyebrow){max-width:680px;margin:0 auto 28px;line-height:1.8}.closing .button{margin-top:8px}.story-collection-gallery>div{filter:saturate(.84)contrast(.96);background-position:50%;background-size:cover}.story-collection-gallery>div:first-child{background-image:url(/about-stories-arrival.jpg)}.story-collection-gallery>div:nth-child(2){background-image:url(/about-stories-detail.jpg);background-position:68%}.story-collection-gallery>div:nth-child(3){background-image:url(/about-stories-life-within.jpg)}@media (width<=900px){.brentwood-mix-grid{gap:75px 4vw}.brentwood-outside-intro{grid-template-columns:1fr 2fr}.brentwood-outside-intro>p:last-child{grid-column:2}.brentwood-day{gap:7vw}.brentwood-location{gap:6vw}}@media (width<=700px){.brentwood-mix{padding:84px 7vw 90px}.brentwood-mix-heading{margin-bottom:58px;display:block}.brentwood-mix-heading h2{margin-top:20px;font-size:3.25rem}.brentwood-mix-grid{display:block}.brentwood-mix-item,.brentwood-mix-item:nth-child(2n){margin:0 0 72px}.brentwood-mix-image,.brentwood-mix-newer .brentwood-mix-image,.brentwood-mix-golf .brentwood-mix-image,.brentwood-mix-private .brentwood-mix-image{height:72vw}.brentwood-mix-copy{grid-template-columns:35px 1fr;column-gap:15px}.brentwood-location{padding:82px 7vw;display:block}.brentwood-location h2{font-size:3.25rem}.brentwood-location-marker{border-top:1px solid #bfb5a8;border-left:0;margin-top:55px;padding:38px 0 0}.brentwood-outside{padding:84px 7vw 90px}.brentwood-outside-intro{margin-bottom:52px;display:block}.brentwood-outside-intro h2{margin-bottom:28px;font-size:3.25rem}.brentwood-outside-gallery{grid-template-columns:1fr;gap:16px}.brentwood-crockett{height:68vw}.brentwood-smith{justify-self:end;width:82%;height:54vw}.brentwood-day{padding:84px 7vw 90px;display:block}.brentwood-day-heading h2{font-size:3.2rem}.brentwood-day-copy{padding-top:52px}.brentwood-explore{padding:84px 7vw 90px}.brentwood-explore-heading{margin-bottom:55px;display:block}.brentwood-explore-heading h2{margin-top:20px;font-size:3.2rem}.brentwood-explore-paths{grid-template-columns:1fr;gap:52px}.brentwood-final{padding:82px 7vw 92px}.story-collection-gallery>div:first-child,.story-collection-gallery>div:nth-child(2),.story-collection-gallery>div:nth-child(3){background-position:50%}}.nashville-page{background:var(--paper)}.nashville-hero{color:#fff;background:linear-gradient(90deg,#151513b8,#1515131f 70%),url(/nashville-hero-sunset-approved.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:82vh;padding:180px 8vw 9vh;display:flex;position:relative}.nashville-hero>div{max-width:1120px;position:relative}.nashville-hero h1{margin-bottom:28px;font-size:clamp(4rem,7vw,7.45rem);line-height:.94}.nashville-hero h1 span{display:block}.nashville-hero>div>p:last-child{max-width:690px;margin:0;font-size:17px;line-height:1.72}.nashville-jump{background:var(--ivory);white-space:nowrap;scrollbar-width:none;border-bottom:1px solid #d0c7bb;justify-content:center;align-items:center;gap:clamp(22px,3vw,48px);height:68px;padding:0 7vw;display:flex;overflow-x:auto}.nashville-jump::-webkit-scrollbar{display:none}.nashville-jump a{letter-spacing:.18em;text-transform:uppercase;color:#716a62;font-size:9px;transition:opacity .2s}.nashville-jump a:hover{opacity:.5}.nashville-page section[id]{scroll-margin-top:26px}.nashville-perspective{background:var(--paper);grid-template-columns:1fr 1.1fr;align-items:start;gap:7.5vw;padding:120px 9vw 125px;display:grid}.nashville-perspective-heading h2{max-width:730px;font-size:clamp(3.3rem,5vw,5.65rem);line-height:1}.nashville-perspective-heading h2 span{display:block}.nashville-perspective-copy{max-width:650px;padding-top:42px}.nashville-perspective-copy p,.nashville-neighborhoods p,.nashville-day-heading>p:not(.eyebrow),.nashville-homes-heading>div p{color:#57524b;margin:0 0 23px;font-size:14px;line-height:1.85}.nashville-short-line{font-weight:500;color:var(--ink)!important}.nashville-emphasis{border-top:1px solid #cfc5b8;padding-top:30px;color:var(--ink)!important;margin-top:36px!important;font:clamp(1.55rem,2.15vw,2.25rem)/1.35 Italiana,serif!important}.nashville-find{color:#f4efe7;background:#30312e;padding:120px 9vw 115px}.nashville-find-heading{grid-template-columns:.62fr 1.38fr;gap:7vw;max-width:1450px;margin:0 auto 75px;display:grid}.nashville-find-heading h2{margin:0;font-size:clamp(3.4rem,5.2vw,5.75rem)}.nashville-pathways{max-width:1450px;margin:auto}.nashville-pathways article{border-top:1px solid #5a5b56;grid-template-columns:55px .85fr 1.15fr;align-items:start;gap:30px;padding:28px 0;display:grid}.nashville-pathways article>span{letter-spacing:.18em;color:#aaa59d;margin-top:7px;font-size:9px}.nashville-pathways h3{margin:0 0 8px;font-size:clamp(1.8rem,2.5vw,2.8rem)}.nashville-pathways p{color:#cbc6bd;margin:3px 0 0;font-size:13px;line-height:1.8}.nashville-pathways .nashville-places{text-transform:uppercase;letter-spacing:.15em;color:#a9a39a;margin:0;font-size:9px}.nashville-search{border-top:1px solid #77776f;justify-content:space-between;align-items:flex-end;gap:60px;max-width:1450px;margin:72px auto 0;padding-top:34px;display:flex}.nashville-search .eyebrow{margin-bottom:13px}.nashville-search-primary{border-bottom:1px solid #9a9890;padding-bottom:7px;font:clamp(2rem,3.1vw,3.3rem)/1.15 Italiana,serif}.nashville-search-future{flex-wrap:wrap;gap:30px;display:flex}.nashville-search-future span{letter-spacing:.15em;text-transform:uppercase;color:#8c8b85;font-size:9px}.nashville-neighborhoods{background:var(--ivory);padding:125px 8vw 135px}.nashville-neighborhoods-intro{grid-template-columns:.48fr 1.05fr .85fr;align-items:start;gap:6vw;max-width:1450px;margin:0 auto 115px;display:grid}.nashville-neighborhoods-intro h2{margin:0;font-size:clamp(3.5rem,5.5vw,6rem);line-height:1}.nashville-neighborhoods-intro>div{padding-top:18px}.nashville-neighborhoods h3{margin:0 0 16px;font-size:clamp(2.5rem,3.8vw,4.3rem);line-height:1}.nashville-neighborhoods h4{letter-spacing:.17em;text-transform:uppercase;color:#756e65;margin:0 0 28px;font:500 9px/1.6 DM Sans,sans-serif}.nashville-neighborhoods article{max-width:620px}.nashville-index{text-transform:uppercase;letter-spacing:.18em!important;color:#8c8479!important;margin:0 0 19px!important;font-size:9px!important}.nashville-neighborhood-image{filter:saturate(.82)contrast(.96);background-position:50%;background-size:cover}.nashville-neighborhood-feature,.nashville-neighborhood-pair,.nashville-neighborhood-columns,.nashville-neighborhood-text-grid{max-width:1450px;margin-left:auto;margin-right:auto}.nashville-neighborhood-feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;margin-bottom:120px;display:grid}.nashville-neighborhood-feature article{padding:25px 0}.estate-image{background-image:url(/nashville-estate-editorial.png);height:690px}.nashville-neighborhood-pair{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;margin-bottom:120px;display:grid}.green-hills-image{background-image:url(/nashville-tudor-stock.jpg);background-position:50%;height:650px}.feature-walkable{grid-template-columns:.9fr 1.1fr}.walkable-image{background-image:url(/nashville-walkable-editorial.png);background-position:50%;height:620px}.nashville-neighborhood-columns{grid-template-columns:.78fr .78fr 1.2fr;align-items:start;gap:5vw;margin-bottom:120px;display:grid}.wedgewood-image{background-image:url(/nashville-wedgewood-editorial.png);height:670px;margin-top:55px}.nashville-neighborhood-text-grid{grid-template-columns:1fr 1fr;gap:10vw;margin-bottom:120px;display:grid}.nashville-neighborhood-text-grid article{border-top:1px solid #c7bdae;padding-top:30px}.feature-skyline{grid-template-columns:.76fr 1.24fr;margin-bottom:0}.skyline-image{background-image:url(/nashville-skyline-editorial.png);background-position:50%;height:610px}.nashville-day{color:#f3eee5;background:#252621;padding:125px 8vw 135px}.nashville-day-heading{grid-template-columns:.5fr 1.1fr .75fr;align-items:start;gap:5vw;max-width:1450px;margin:0 auto 78px;display:grid}.nashville-day-heading h2{margin:0;font-size:clamp(3.5rem,5.5vw,6rem);line-height:1}.nashville-day-heading>p:not(.eyebrow){color:#ccc6bc;margin-top:12px}.nashville-day-heading>p:last-child{grid-column:3}.nashville-day-images{grid-template-rows:310px 255px;grid-template-columns:1.25fr .72fr .9fr;gap:18px;max-width:1450px;margin:0 auto 90px;display:grid}.nashville-day-images>div{filter:saturate(.78)contrast(.96);background-position:50%;background-size:cover;min-height:0}.day-brunch{background-image:url(/nashville-day-brunch.png);grid-row:1/3}.day-wander{background-image:url(/nashville-day-wander.png)}.day-coffee{background-image:url(/nashville-day-coffee.png);grid-row:1/3}.day-cocktail{background-image:url(/nashville-day-cocktail.png)}.day-dinner{background-image:url(/nashville-day-dinner.png);grid-column:1/3;height:370px;margin-top:18px}.day-music{background-image:url(/nashville-day-music.png);height:370px;margin-top:18px}.nashville-itinerary{max-width:1180px;margin:0 auto}.nashville-itinerary article{border-top:1px solid #50504b;grid-template-columns:120px .65fr 1.35fr;gap:34px;padding:27px 0;display:grid}.nashville-itinerary time{letter-spacing:.17em;text-transform:uppercase;color:#aba69f;margin-top:8px;font-size:9px}.nashville-itinerary h3{margin:0;font-size:clamp(1.8rem,2.5vw,2.7rem)}.nashville-itinerary p{color:#cbc5bc;margin:4px 0 0;font-size:13px;line-height:1.82}.nashville-day-closing{text-align:center;color:#f3eee5;max-width:1030px;margin:95px auto 0;font:clamp(2rem,3.2vw,3.5rem)/1.2 Italiana,serif}.nashville-homes{background:var(--paper);padding:125px 8vw 135px}.nashville-homes-heading{grid-template-columns:.5fr 1fr .8fr;gap:6vw;max-width:1450px;margin:0 auto 95px;display:grid}.nashville-homes-heading h2{margin:0;font-size:clamp(3.4rem,5.3vw,5.8rem);line-height:1}.nashville-homes-heading>div{padding-top:16px}.nashville-homes-layout{grid-template-columns:.62fr 1.15fr .55fr;align-items:start;gap:5vw;max-width:1450px;margin:auto;display:grid}.nashville-homes-image{filter:saturate(.8)contrast(.96);background-position:50%;background-size:cover}.homes-tudor{background-image:url(/nashville-cocktail-stock.jpg);background-position:50%;height:670px}.homes-condo{background-image:url(/nashville-condo-stock.jpg);height:560px;margin-top:300px}.nashville-home-types article{border-top:1px solid #cfc5b8;grid-template-columns:45px 1fr;padding:29px 0;display:grid}.nashville-home-types article>span{letter-spacing:.18em;color:#8d857a;grid-row:1/6;margin-top:8px;font-size:9px}.nashville-home-types h3{margin:0 0 10px;font-size:clamp(2.1rem,3vw,3.3rem)}.nashville-home-types h4{letter-spacing:.11em;text-transform:uppercase;color:#736c64;margin:0 0 18px;font-size:10px;font-weight:500}.nashville-home-types p{color:#5c5750;margin:0 0 15px;font-size:13px;line-height:1.82}.nashville-home-types blockquote{margin:8px 0 18px;font:clamp(1.5rem,2.1vw,2.2rem)/1.3 Italiana,serif}.nashville-homes-closing{text-align:center;max-width:1100px;margin:110px auto 0;font:clamp(2.1rem,3.3vw,3.6rem)/1.22 Italiana,serif}.nashville-explore{background:var(--ivory);padding:115px 9vw 120px}.nashville-explore>div:first-child{grid-template-columns:.62fr 1.38fr;gap:7vw;max-width:1450px;margin:0 auto 72px;display:grid}.nashville-explore h2{margin:0;font-size:clamp(3.3rem,5vw,5.6rem);line-height:1}.nashville-explore-grid{grid-template-columns:repeat(3,1fr);gap:5vw;max-width:1450px;margin:auto;display:grid}.nashville-explore-grid article{border-top:1px solid #c8beb1;padding-top:25px}.nashville-explore-grid h3{margin:0 0 15px;font-size:clamp(2rem,2.7vw,3rem)}.nashville-explore-grid p{color:#5e5952;margin:0 0 28px;font-size:13px;line-height:1.75}.nashville-explore-grid span.text-link{color:#8c857c}.nashville-closing{padding:105px 9vw 115px}.nashville-closing h2{max-width:1000px;margin-bottom:42px}.nashville-closing-copy{max-width:760px;line-height:1.8;margin:0 auto 30px!important}.nashville-closing-copy span{display:block}.nashville-closing-copy span:first-child{color:var(--ink);margin-bottom:24px;font:clamp(1.75rem,2.4vw,2.5rem)/1.25 Italiana,serif}.nashville-closing .button{margin-top:0}@media (width<=980px){.nashville-perspective{grid-template-columns:1fr;gap:38px}.nashville-perspective-copy{padding-top:0}.nashville-find-heading,.nashville-neighborhoods-intro,.nashville-homes-heading{grid-template-columns:.6fr 1.4fr}.nashville-neighborhoods-intro>div,.nashville-homes-heading>div{grid-column:2}.nashville-neighborhood-feature,.nashville-neighborhood-pair{gap:6vw}.nashville-neighborhood-columns{grid-template-columns:1fr 1fr}.wedgewood-image{grid-column:1/-1;justify-self:end;width:74%;margin-top:10px}.nashville-day-heading{grid-template-columns:.6fr 1.4fr}.nashville-day-heading>p:not(.eyebrow){grid-column:2}.nashville-day-images{height:500px}.nashville-homes-layout{grid-template-columns:.6fr 1.4fr}.homes-condo{grid-column:1/-1;justify-self:end;width:45%;margin-top:15px}.nashville-pathways article{grid-template-columns:45px .9fr 1.1fr}}@media (width<=700px){.nashville-hero{background-position:58%;min-height:72vh;padding:145px 7vw 64px}.nashville-hero h1{font-size:3.55rem}.nashville-hero>div>p:last-child{font-size:15px}.nashville-jump{justify-content:flex-start;height:58px;padding:0 7vw}.nashville-perspective,.nashville-find,.nashville-neighborhoods,.nashville-day,.nashville-homes,.nashville-explore{padding:82px 7vw 90px}.nashville-perspective-heading h2,.nashville-find-heading h2,.nashville-neighborhoods-intro h2,.nashville-day-heading h2,.nashville-homes-heading h2,.nashville-explore h2{font-size:3.2rem}.nashville-find-heading,.nashville-neighborhoods-intro,.nashville-homes-heading,.nashville-day-heading,.nashville-explore>div:first-child{margin-bottom:55px;display:block}.nashville-pathways article{grid-template-columns:34px 1fr;gap:14px}.nashville-pathways article>p{grid-column:2}.nashville-search{margin-top:52px;display:block}.nashville-search-primary{font-size:2.2rem}.nashville-search-future{margin-top:35px;display:block}.nashville-search-future span{margin-top:15px;display:block}.nashville-neighborhoods-intro>div,.nashville-homes-heading>div{padding-top:30px}.nashville-neighborhood-feature,.nashville-neighborhood-pair{flex-direction:column;gap:45px;margin-bottom:82px;display:flex}.nashville-neighborhood-feature article,.nashville-neighborhood-pair article{order:2}.nashville-neighborhood-image,.estate-image,.green-hills-image,.walkable-image,.wedgewood-image,.skyline-image{width:100%;height:72vw;margin:0}.nashville-neighborhood-columns,.nashville-neighborhood-text-grid{grid-template-columns:1fr;gap:65px;margin-bottom:82px}.wedgewood-image{grid-column:auto}.nashville-neighborhood-text-grid article{padding-top:26px}.nashville-day-heading>p:not(.eyebrow){margin-top:28px}.nashville-day-images{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:62px}.nashville-day-images>div{grid-area:auto;height:48vw;margin:0}.nashville-day-images .day-brunch,.nashville-day-images .day-dinner{grid-column:1/-1;height:62vw}.nashville-itinerary{margin-top:0}.nashville-itinerary article{grid-template-columns:85px 1fr;gap:16px}.nashville-itinerary p{grid-column:2}.nashville-day-closing{margin-top:70px;font-size:2.25rem}.nashville-homes-layout{display:block}.nashville-homes-image,.homes-tudor,.homes-condo{width:100%;height:68vw;margin:0 0 60px}.nashville-home-types article{grid-template-columns:34px 1fr}.nashville-homes-closing{margin-top:72px;font-size:2.25rem}.nashville-explore-grid{grid-template-columns:1fr;gap:52px}.nashville-closing{padding:82px 7vw 92px}.nashville-closing h2{margin-bottom:34px}}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid article{grid-template-columns:42px 1fr;column-gap:16px;display:grid}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid h2{grid-column:1/-1;margin-bottom:17px;font-size:clamp(1.9rem,2.5vw,2.8rem)}.page-hero[style*=photo-1600210491892-03d54c0aaf87]+.page-content .content-grid article>p{grid-column:1/-1;max-width:430px;margin:0;line-height:1.78}.sell-marketing-strategy{background:var(--ivory);padding:120px 9vw 125px}.sell-marketing-intro{grid-template-columns:.48fr 1.05fr .8fr;align-items:start;gap:5vw;max-width:1420px;margin:0 auto 82px;display:grid}.sell-marketing-intro .eyebrow{padding-top:13px}.sell-marketing-intro h2{margin:0;font-size:clamp(3.4rem,5.2vw,5.7rem);line-height:1}.sell-marketing-intro>p:last-child{color:#625d55;margin:12px 0 0;font-size:14px;line-height:1.85}.sell-marketing-phases{grid-template-columns:repeat(3,1fr);gap:5vw;max-width:1420px;margin:0 auto;display:grid}.sell-marketing-phases article{border-top:1px solid #c8beb1;grid-template-columns:36px 1fr;column-gap:14px;padding-top:24px;display:grid}.sell-marketing-phases article>span{letter-spacing:.17em;color:#8a8278;grid-row:1/5;padding-top:5px;font-size:9px}.sell-marketing-phases h3{margin:0 0 13px;font-size:clamp(2rem,2.6vw,2.9rem)}.sell-marketing-phases p{color:#625d55;grid-column:2;margin:0;font-size:13px;line-height:1.78}.sell-marketing-phases .sell-phase-lead{color:var(--ink);margin-bottom:15px;font:1.35rem/1.3 Italiana,serif}.sell-marketing-closing{text-align:center;max-width:1050px;margin:95px auto 0;font:clamp(1.8rem,2.7vw,3rem)/1.27 Italiana,serif}.communities-closing{padding:88px 9vw 96px}.communities-closing .eyebrow{margin-bottom:16px}.communities-closing h2{max-width:850px;margin:0 auto 24px;font-size:clamp(2.8rem,4.4vw,4.8rem)}.communities-closing>p:not(.eyebrow){max-width:700px;margin:0 auto 27px;line-height:1.8}.communities-closing .button{margin-top:4px}@media (width<=900px){.sell-marketing-intro{grid-template-columns:1fr 2fr}.sell-marketing-intro>p:last-child{grid-column:2}.sell-marketing-phases{grid-template-columns:1fr 1fr;row-gap:58px}}@media (width<=620px){.sell-marketing-strategy{padding:82px 7vw 90px}.sell-marketing-intro{margin-bottom:62px;display:block}.sell-marketing-intro h2{margin-bottom:30px;font-size:3.15rem}.sell-marketing-phases{grid-template-columns:1fr;gap:46px}.sell-marketing-closing{margin-top:72px;font-size:2.15rem}.communities-closing{padding:76px 7vw 84px}.communities-closing h2{font-size:3.15rem}}.homes-tudor{background-image:url(/nashville-home-character-stock.jpg)}.franklin-favorites.franklin-favorites-condensed{padding-top:90px;padding-bottom:90px}.franklin-favorites-condensed .franklin-favorites-intro{margin-bottom:38px}@media (width<=700px){.franklin-favorites.franklin-favorites-condensed{padding-top:72px;padding-bottom:72px}.franklin-favorites-condensed .franklin-favorites-intro{margin-bottom:30px}.story-collection-gallery>div:nth-child(2){background-position:63%}}.franklin-lifestyle-downtown .franklin-lifestyle-image.franklin-image-reserved{background-color:#d8d1c7;background-image:none;position:relative}.franklin-lifestyle-downtown .franklin-lifestyle-image.franklin-image-reserved:after{content:"Authentic Franklin photography reserved";color:#756e65;letter-spacing:.18em;text-transform:uppercase;font-size:8px;position:absolute;bottom:24px;left:28px}.ff-hero{color:#fff;background:linear-gradient(90deg,#161410b3,#1614102e 70%),url(/life-franklin.png) 50% 52%/cover no-repeat;align-items:flex-end;min-height:82vh;padding:175px 8vw 9vh;display:flex}.ff-hero-copy{width:min(820px,92%)}.ff-hero h1{max-width:760px;margin:18px 0 27px;font-size:clamp(4.1rem,6.6vw,7rem);line-height:.96}.ff-hero-body{max-width:670px;margin:0 0 31px;font-size:15px;line-height:1.76}.ff-subnav a{color:#716a61;font:500 8.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;transition:color .18s}.ff-subnav a:hover{color:var(--ink)}.franklin-flagship :is(#perspective,#finding,#day,#rhythm,#conversation){scroll-margin-top:24px}.ff-perspective{grid-template-columns:.88fr 1fr;align-items:center;gap:9vw;padding:112px 8vw 118px;display:grid}.ff-perspective-copy h2,.ff-section-intro h2,.ff-day-intro h2,.ff-rhythm h2,.ff-guidance h2{letter-spacing:-.025em;margin:21px 0 34px;font-size:clamp(3rem,4.6vw,5.1rem);line-height:1.01}.ff-prose,.ff-section-intro>div:last-child{color:#5f5951;font-size:14px;line-height:1.86}.ff-prose p,.ff-section-intro>div:last-child p{margin:0 0 20px}.ff-prose p:last-child,.ff-section-intro>div:last-child p:last-child{margin-bottom:0}.ff-section-intro h2{max-width:700px;margin-bottom:0}.ff-section-intro>div:last-child{max-width:530px;padding-top:44px}.ff-find-downtown{background-image:url(/hero-franklin.png);height:510px}.ff-find-west{background-image:url(/franklin-westhaven-porchfest.jpg);height:370px;margin-bottom:-38px}.ff-find-land{background-image:url(/franklin-land-privacy-estate.jpg);height:455px}.ff-way-closing{font-family:var(--serif);color:#3b3732;font-size:18px;line-height:1.4;margin-top:17px!important}.ff-day-intro h2{max-width:690px;margin:0}.ff-day-coffee{background-image:url(/franklin-cork-and-cow.jpg);background-position:50% 60%;grid-area:1/1/3}.ff-day-timeline{grid-template-columns:1fr 1fr;column-gap:8vw;width:86%;max-width:1320px;margin:0 auto;display:grid}.ff-day-stop{border-top:1px solid #fff3;grid-template-columns:95px 180px 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.ff-day-stop h3{font:400 25px/1.15 var(--serif);margin:0}.ff-day-stop>p:last-child{color:#c8c0b5;margin:0;font-size:12.5px;line-height:1.78}.ff-rhythm{grid-template-columns:.94fr 1.06fr;align-items:center;gap:8vw;padding:112px 8vw 118px;display:grid}.ff-rhythm h2{max-width:630px}.ff-guidance h2{max-width:620px;margin-top:24px}.ff-guidance .ff-prose{max-width:540px;padding-top:31px}.ff-photo-credit{text-align:center;color:#81796f;letter-spacing:.08em;background:#e7e0d5;margin:0;padding:0 7vw 27px;font-size:8px}@media (width<=980px){.ff-perspective,.ff-rhythm{grid-template-columns:1fr;gap:55px}.ff-perspective-image,.ff-rhythm-image{height:62vw}.ff-section-intro{gap:6vw}.ff-finding-images{grid-template-columns:1fr 1fr}.ff-find-downtown{grid-column:1/3}.ff-find-west{margin-bottom:0}.ff-find-land{height:370px}.ff-way{grid-template-columns:42px .78fr 1.22fr}.ff-day-intro{grid-template-columns:1fr 1.4fr}.ff-day-intro>p:last-child{grid-column:2}.ff-day-gallery{grid-template-rows:420px 320px;grid-template-columns:1fr 1fr}.ff-day-coffee{grid-area:1/1}.ff-day-harlinsdale{grid-area:1/2}.ff-day-factory{grid-area:2/1}.ff-day-evening{grid-area:2/2}.ff-day-timeline{grid-template-columns:1fr}.ff-day-stop{grid-template-columns:90px 190px 1fr}.ff-guidance-grid{gap:6vw}}@media (width<=680px){.ff-hero{background-position:42%;min-height:76vh;padding:145px 7vw 64px}.ff-hero-copy{width:100%}.ff-hero h1{max-width:440px;font-size:clamp(3.25rem,14vw,4.15rem)}.ff-hero-body{max-width:520px;font-size:13px;line-height:1.72}.ff-subnav{justify-content:flex-start;gap:28px;min-height:56px;padding:0 7vw}.ff-perspective,.ff-rhythm{padding:78px 7vw 84px}.ff-perspective-copy h2,.ff-section-intro h2,.ff-day-intro h2,.ff-rhythm h2,.ff-guidance h2{font-size:clamp(2.65rem,11vw,3.35rem);line-height:1.02}.ff-perspective-image,.ff-rhythm-image{height:88vw}.ff-perspective{flex-direction:column-reverse;align-items:stretch;display:flex}.ff-prose,.ff-section-intro>div:last-child{font-size:13px}.ff-finding{padding:78px 7vw 84px}.ff-section-intro{margin-bottom:55px;display:block}.ff-section-intro>div:last-child{padding-top:30px}.ff-finding-images{grid-template-columns:1.1fr .78fr;gap:18px;margin-bottom:66px;display:grid}.ff-find-downtown{grid-column:1/3;height:92vw}.ff-find-west{height:58vw}.ff-find-land{height:68vw}.ff-way{grid-template-columns:30px 1fr;gap:10px 14px;padding:28px 0 31px}.ff-way-title{grid-column:2}.ff-way-copy{grid-column:2;font-size:12px}.ff-way-title p{font-size:19px}.ff-search-link{margin-top:45px}.ff-day{padding:82px 0 88px}.ff-day-intro{width:86%;margin-bottom:53px;display:block}.ff-day-intro h2{margin:20px 0 27px}.ff-day-intro>p:last-child{margin-top:0}.ff-day-gallery{grid-template-rows:74vw 56vw;grid-template-columns:1.1fr .72fr;gap:16px;width:92%;margin-bottom:68px}.ff-day-coffee{grid-area:1/1}.ff-day-harlinsdale{grid-area:1/2}.ff-day-factory{grid-area:2/1}.ff-day-evening{grid-area:2/2}.ff-day-timeline{width:86%}.ff-day-stop{padding:27px 0;display:block}.ff-time{margin:0 0 10px}.ff-day-stop h3{margin-bottom:13px;font-size:24px}.ff-day-stop>p:last-child{font-size:12px}.ff-rhythm-image{order:-1}.ff-guidance{padding:78px 7vw 86px}.ff-guidance-grid{display:block}.ff-guidance .ff-prose{padding-top:9px}.ff-photo-credit{padding-bottom:22px}}.community-keep-exploring{background:var(--paper);padding:112px 9vw 120px}.community-keep-heading{grid-template-columns:.65fr 1.35fr;gap:7vw;max-width:1450px;margin:0 auto 78px;display:grid}.community-keep-heading h2{margin:0;font-size:clamp(3.3rem,5vw,5.6rem);line-height:1}.community-keep-grid{grid-template-columns:repeat(3,1fr);gap:4vw;max-width:1450px;margin:auto;display:grid}.community-keep-grid article{border-top:1px solid #cfc5b8;padding-top:25px}.community-keep-grid h3{margin:0 0 15px;font-size:clamp(2rem,2.7vw,3rem)}.community-keep-grid p{color:#5e5952;margin:0 0 28px;font-size:13px;line-height:1.75}.community-keep-grid .future-link{color:#8e877f;cursor:default}.story-collection-gallery>div:nth-child(2){background-position:68%}@media (width<=700px){.community-keep-exploring{padding:82px 7vw 88px}.community-keep-heading{margin-bottom:55px;display:block}.community-keep-heading h2{margin-top:20px;font-size:3.2rem}.community-keep-grid{grid-template-columns:1fr;gap:52px}.franklin-lifestyle-downtown .franklin-lifestyle-image.franklin-image-reserved:after{bottom:18px;left:18px}.story-collection-gallery>div:nth-child(2){background-position:68%}}.thompsons-page{background:var(--paper)}.thompsons-hero{color:#fff;background:linear-gradient(90deg,#181813ab,#18181314 72%),url(/thompsons-station-hero.png) 50% 46%/cover no-repeat;align-items:flex-end;min-height:84vh;padding:180px 8vw 9vh;display:flex}.thompsons-hero h1{max-width:1100px;margin:0 0 27px;font-size:clamp(4rem,6.7vw,7.25rem);line-height:.95}.thompsons-hero h1 span{display:block}.thompsons-hero>div>p:not(.eyebrow){max-width:680px;margin:0 0 32px;font-size:17px;line-height:1.72}.thompsons-hero-link{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffffa8;padding-bottom:7px;font-size:9px;display:inline-block}.thompsons-perspective{background:var(--ivory);grid-template-columns:.92fr 1.08fr;align-items:start;gap:9vw;padding:118px 9vw 124px;display:grid}.thompsons-perspective-heading h2,.thompsons-section-heading h2,.thompsons-life-heading h2,.thompsons-growth h2,.thompsons-outside h2{margin:0;font-size:clamp(3.35rem,5.25vw,5.8rem);line-height:1}.thompsons-perspective-copy{max-width:660px;padding-top:45px}.thompsons-perspective-copy p,.thompsons-rooted-copy>p:not(.eyebrow):not(.photo-credit),.thompsons-life-copy p,.thompsons-growth-copy>p:not(.eyebrow),.thompsons-outside-copy>p:not(.eyebrow):not(.photo-credit){color:#58534c;margin:0 0 23px;font-size:14px;line-height:1.86}.thompsons-perspective-copy .thompsons-emphasis{color:var(--ink);border-top:1px solid #c9bfb1;margin-top:36px;padding-top:30px;font:clamp(1.7rem,2.35vw,2.45rem)/1.3 Italiana,serif}.thompsons-rooted{color:#f2eee6;background:#35382f;grid-template-columns:1.16fr .84fr;align-items:center;gap:8vw;padding:118px 8vw 124px;display:grid}.thompsons-rooted-image{filter:saturate(.68)contrast(.95)brightness(.88);background:url(/thompsons-station-townhall.jpg) 50%/cover no-repeat;height:690px}.thompsons-rooted-copy{max-width:610px}.thompsons-rooted-copy h2{margin:0 0 38px;font-size:clamp(3.2rem,4.8vw,5.35rem);line-height:1}.thompsons-rooted-copy>p:not(.eyebrow):not(.photo-credit){color:#d2cdc2}.photo-credit{letter-spacing:.08em;color:#aaa397!important;margin-top:34px!important;font-size:8px!important;line-height:1.5!important}.thompsons-neighborhoods{background:var(--paper);padding:122px 9vw 132px}.thompsons-section-heading{grid-template-columns:.58fr 1.42fr;gap:6vw;max-width:1450px;margin:0 auto 85px;display:grid}.thompsons-neighborhood-list{max-width:1320px;margin:auto}.thompsons-neighborhood-list article{border-top:1px solid #c9bfb1;grid-template-columns:55px .78fr 1.22fr;align-items:start;gap:32px;padding:32px 0;display:grid}.thompsons-neighborhood-list article>span{letter-spacing:.18em;color:#8d857b;margin-top:9px;font-size:9px}.thompsons-neighborhood-tone{text-transform:uppercase;letter-spacing:.16em;color:#7b7369!important;margin:0 0 11px!important;font-size:9px!important}.thompsons-neighborhood-list h3{margin:0;font-size:clamp(2rem,2.9vw,3.25rem)}.thompsons-neighborhood-list article>div:last-child>p{color:#5b564f;max-width:650px;margin:3px 0 0;font-size:13px;line-height:1.8}.thompsons-neighborhood-list .thompsons-neighborhood-note{color:#807970;border-top:1px solid #ded6cb;margin-top:17px;padding-top:16px;font-size:11px}.thompsons-search{border-bottom:1px solid #928a7f;width:max-content;max-width:100%;margin:66px auto 0;padding-bottom:8px;font:clamp(1.8rem,2.7vw,2.8rem)/1.2 Italiana,serif;display:block}.thompsons-life{color:#f2eee6;background:#282a25;padding:120px 8vw 130px}.thompsons-life-heading{grid-template-columns:.55fr 1.45fr;gap:6vw;max-width:1450px;margin:0 auto 75px;display:grid}.thompsons-life-gallery{grid-template-columns:1.08fr .58fr .78fr;align-items:end;gap:18px;max-width:1450px;margin:auto;display:grid}.thompsons-life-gallery>div{filter:saturate(.78)contrast(.95);background-position:50%;background-size:cover}.thompsons-life-neighborhood{background-image:url(/thompsons-station-established.png);height:610px}.thompsons-life-caboose{background-image:url(/thompsons-station-caboose.jpg);height:390px}.thompsons-life-new{background-image:url(/thompsons-station-growth.png);height:510px}.thompsons-life-copy{columns:2;column-gap:8vw;max-width:980px;margin:78px auto 0}.thompsons-life-copy p{color:#d0cbc2;break-inside:avoid}.thompsons-life-copy .thompsons-life-closing{color:#f2eee6;column-span:all;text-align:center;border-top:1px solid #55564f;max-width:920px;margin:68px auto 0;padding-top:36px;font:clamp(1.7rem,2.4vw,2.45rem)/1.35 Italiana,serif}.thompsons-life-copy .photo-credit{column-span:all;text-align:center}.thompsons-growth{background:var(--ivory);padding:115px 9vw 122px}.thompsons-growth-copy{grid-template-columns:.82fr 1.18fr;column-gap:9vw;max-width:1020px;margin:0 auto;display:grid}.thompsons-growth-copy .eyebrow,.thompsons-growth-copy h2{grid-column:1}.thompsons-growth-copy>p:not(.eyebrow){grid-column:2}.thompsons-growth h2{margin-bottom:0}.thompsons-growth-closing{border-top:1px solid #c9bfb1;padding-top:28px;color:var(--ink)!important;margin-top:20px!important;font:clamp(1.55rem,2.05vw,2.15rem)/1.35 Italiana,serif!important}.thompsons-outside{color:#f2eee6;background:#4f5949;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding:116px 8vw 124px;display:grid}.thompsons-outside-image{filter:saturate(.7)contrast(.94)brightness(.9);background:url(/thompsons-station-preservation.jpg) 50%/cover no-repeat;height:660px}.thompsons-outside-copy{max-width:580px}.thompsons-outside h2{margin-bottom:38px}.thompsons-outside-copy>p:not(.eyebrow):not(.photo-credit){color:#d8d5cd}.thompsons-fit{background:var(--paper);padding:120px 9vw 128px}.thompsons-fit ol{max-width:1120px;margin:0 auto;padding:0;list-style:none}.thompsons-fit li{border-top:1px solid #c9bfb1;grid-template-columns:58px 1fr;gap:22px;padding:27px 0;display:grid}.thompsons-fit li span{letter-spacing:.18em;color:#8c8479;margin-top:8px;font-size:9px}.thompsons-fit li p{max-width:900px;margin:0;font:clamp(1.65rem,2.35vw,2.4rem)/1.35 Italiana,serif}.thompsons-closing{padding:94px 9vw 102px}.thompsons-closing h2{max-width:1050px;margin:0 auto 30px;font-size:clamp(3rem,4.8vw,5.2rem)}.thompsons-closing>p:not(.eyebrow){max-width:730px;margin:0 auto 30px;line-height:1.8}@media (width<=900px){.thompsons-perspective,.thompsons-rooted,.thompsons-growth,.thompsons-outside{gap:6vw}.thompsons-neighborhood-list article{grid-template-columns:45px .72fr 1.28fr}.thompsons-life-copy{columns:1}.thompsons-life-copy .thompsons-life-closing{margin-top:50px}}@media (width<=700px){.thompsons-hero{background-position:56%;min-height:74vh;padding:145px 7vw 62px}.thompsons-hero h1{font-size:3.5rem}.thompsons-hero>div>p:not(.eyebrow){font-size:15px}.thompsons-perspective,.thompsons-rooted,.thompsons-growth,.thompsons-outside{padding:82px 7vw 90px;display:block}.thompsons-perspective-heading h2,.thompsons-section-heading h2,.thompsons-life-heading h2,.thompsons-growth h2,.thompsons-outside h2{font-size:3.15rem}.thompsons-perspective-copy{padding-top:48px}.thompsons-rooted-image,.thompsons-outside-image{height:72vw;margin-bottom:52px}.thompsons-rooted-copy h2{font-size:3.15rem}.thompsons-neighborhoods,.thompsons-life,.thompsons-fit{padding:82px 7vw 90px}.thompsons-section-heading,.thompsons-life-heading{margin-bottom:55px;display:block}.thompsons-section-heading h2,.thompsons-life-heading h2{margin-top:20px}.thompsons-neighborhood-list article{grid-template-columns:34px 1fr;gap:15px;padding:29px 0}.thompsons-neighborhood-list article>div:last-child{grid-column:2}.thompsons-search{margin-top:52px;font-size:2rem}.thompsons-life-gallery{grid-template-columns:1fr 1fr;gap:12px}.thompsons-life-neighborhood{grid-column:1/-1;height:68vw}.thompsons-life-caboose,.thompsons-life-new{width:100%;height:52vw}.thompsons-life-copy{margin-top:55px}.thompsons-growth-copy{display:block}.thompsons-growth h2{margin-bottom:38px}.thompsons-fit li{grid-template-columns:36px 1fr;gap:13px}.thompsons-fit li p{font-size:1.72rem}.thompsons-closing{padding:82px 7vw 92px}}.thompsons-hero>div{max-width:850px}.thompsons-hero h1{letter-spacing:-.018em;max-width:800px;font-size:clamp(3.8rem,5.2vw,6.15rem);line-height:.99}.thompsons-perspective{grid-template-columns:.88fr 1.12fr;gap:7vw;padding-top:92px;padding-bottom:98px}.thompsons-perspective-heading h2,.thompsons-section-heading h2,.thompsons-life-heading h2,.thompsons-growth h2,.thompsons-outside h2{font-size:clamp(2.65rem,3.75vw,4.35rem);line-height:1.04}.thompsons-perspective-heading h2{max-width:590px}.thompsons-perspective-copy{padding-top:28px}.thompsons-perspective-copy .thompsons-emphasis{margin-top:29px;padding-top:24px;font-size:clamp(1.55rem,1.9vw,2rem)}.thompsons-rooted{grid-template-columns:1.2fr .8fr;gap:6.5vw;padding-top:92px;padding-bottom:98px}.thompsons-rooted-image{filter:saturate(.72)contrast(.95)brightness(.88);background-image:url(/thompsons-station-homestead-manor.jpg);background-position:50%;height:590px}.thompsons-rooted-copy h2{margin-bottom:30px;font-size:clamp(2.65rem,3.55vw,4.05rem);line-height:1.04}.thompsons-neighborhoods{padding-top:94px;padding-bottom:102px}.thompsons-section-heading{grid-template-columns:.52fr 1.48fr;margin-bottom:62px}.thompsons-section-heading h2{max-width:760px}.thompsons-neighborhood-list article{padding:26px 0}.thompsons-neighborhood-list h3{font-size:clamp(1.8rem,2.35vw,2.7rem)}.thompsons-search{margin-top:48px;font-size:clamp(1.55rem,2vw,2.15rem)}.thompsons-life{padding-top:94px;padding-bottom:102px}.thompsons-life-heading{grid-template-columns:.48fr 1.52fr;margin-bottom:58px}.thompsons-life-heading h2{max-width:760px}.thompsons-life-gallery{grid-template-columns:1.05fr .76fr .86fr;gap:16px}.thompsons-life-gallery>div{filter:saturate(.8)contrast(.96)}.thompsons-life-coffee{background:url(/thompsons-station-life-coffee.png) 50%/cover no-repeat;height:540px}.thompsons-life-dining{background:url(/thompsons-station-life-dining.png) 50%/cover no-repeat;height:410px}.thompsons-life-community{background:url(/thompsons-station-established.png) 50%/cover no-repeat;height:475px}.thompsons-life-copy{margin-top:58px}.thompsons-life-copy .thompsons-life-closing{margin-top:48px;padding-top:28px;font-size:clamp(1.5rem,2vw,2rem)}.thompsons-growth{padding-top:88px;padding-bottom:94px}.thompsons-growth-copy{column-gap:7vw;max-width:1060px}.thompsons-growth-closing{padding-top:23px;font-size:clamp(1.45rem,1.8vw,1.85rem)!important}.thompsons-outside{gap:6.5vw;padding-top:92px;padding-bottom:98px}.thompsons-outside-image{filter:saturate(.78)contrast(.95)brightness(.92);background-image:url(/thompsons-station-outside-editorial.png);background-position:50%;height:570px}.thompsons-outside-copy h2{max-width:500px;margin-bottom:29px}.thompsons-fit{padding-top:84px;padding-bottom:92px}.thompsons-fit .thompsons-section-heading{grid-template-columns:.52fr 1.48fr;margin-bottom:44px}.thompsons-fit .thompsons-section-heading h2{white-space:nowrap;max-width:690px;font-size:clamp(2.45rem,3.2vw,3.65rem)}.thompsons-fit li{padding:21px 0}.thompsons-fit li p{font-size:clamp(1.45rem,1.9vw,1.95rem)}.thompsons-closing{padding-top:76px;padding-bottom:82px}.thompsons-closing h2{max-width:880px;margin-bottom:24px;font-size:clamp(2.45rem,3.5vw,4rem);line-height:1.04}.thompsons-closing>p:not(.eyebrow){margin-bottom:25px}@media (width<=900px){.thompsons-fit .thompsons-section-heading h2{white-space:normal}.thompsons-rooted-image,.thompsons-outside-image{height:56vw}}@media (width<=700px){.thompsons-hero{padding-bottom:52px}.thompsons-hero>div{max-width:92%}.thompsons-hero h1{max-width:520px;margin-bottom:22px;font-size:clamp(2.85rem,12vw,3.5rem);line-height:1.01}.thompsons-perspective,.thompsons-rooted,.thompsons-growth,.thompsons-outside{padding-top:66px;padding-bottom:72px}.thompsons-perspective-heading h2,.thompsons-section-heading h2,.thompsons-life-heading h2,.thompsons-growth h2,.thompsons-outside h2,.thompsons-rooted-copy h2{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.06}.thompsons-perspective-copy{padding-top:35px}.thompsons-rooted-image,.thompsons-outside-image{height:72vw;margin-bottom:38px}.thompsons-neighborhoods,.thompsons-life,.thompsons-fit{padding-top:68px;padding-bottom:74px}.thompsons-section-heading,.thompsons-life-heading{margin-bottom:40px}.thompsons-section-heading h2,.thompsons-life-heading h2{margin-top:15px}.thompsons-neighborhood-list article{padding:23px 0}.thompsons-search{margin-top:40px;font-size:1.75rem}.thompsons-life-gallery{grid-template-columns:1fr 1fr;gap:10px}.thompsons-life-coffee{grid-column:1/-1;height:65vw}.thompsons-life-dining,.thompsons-life-community{height:48vw}.thompsons-life-copy{margin-top:40px}.thompsons-life-copy .thompsons-life-closing{margin-top:36px;padding-top:24px}.thompsons-growth h2{margin-bottom:28px}.thompsons-fit .thompsons-section-heading{margin-bottom:30px}.thompsons-fit .thompsons-section-heading h2{font-size:clamp(2.15rem,9.5vw,2.6rem);line-height:1.08}.thompsons-fit li{padding:18px 0}.thompsons-fit li p{font-size:1.5rem}.thompsons-closing{padding-top:66px;padding-bottom:72px}.thompsons-closing h2{font-size:clamp(2.25rem,9.5vw,2.8rem);line-height:1.06}}html:has(.franklin-flagship){scroll-behavior:smooth}.franklin-flagship{background:var(--ivory);color:var(--ink)}.ff-hero{color:#fff;background:linear-gradient(90deg,#171511c2,#1715113d 72%),url(/franklin-main-street-authentic.jpg) 50% 49%/cover no-repeat;align-items:flex-end;min-height:82vh;padding:175px 8vw 9vh;display:flex;position:relative}.ff-hero-copy{max-width:860px;position:relative}.ff-hero h1{text-wrap:balance;max-width:790px;margin:22px 0 28px;font-size:clamp(4.2rem,6.7vw,7.2rem);line-height:.94}.ff-hero-body{color:#ffffffe6;max-width:610px;margin:0 0 30px;font-size:15px;line-height:1.75}.ff-hero-link{color:#fff;font:500 9px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;padding-bottom:8px;display:inline-block}.ff-subnav{white-space:nowrap;scrollbar-width:none;border-bottom:1px solid #25221e1f;justify-content:center;align-items:center;gap:clamp(22px,3.3vw,54px);min-height:64px;padding:0 6vw;display:flex;overflow-x:auto}.ff-subnav::-webkit-scrollbar{display:none}.ff-subnav a{font:500 8px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#746e66;transition:color .2s}.ff-subnav a:hover,.ff-subnav a:focus-visible{color:var(--ink)}.ff-prose{color:#5e5952;font-size:14px;line-height:1.85}.ff-prose p{margin:0 0 22px}.ff-prose p:last-child{margin-bottom:0}.ff-perspective{grid-template-columns:.92fr 1.08fr;align-items:center;gap:8vw;max-width:1700px;margin:0 auto;padding:115px 8vw 125px;display:grid}.ff-perspective-image{filter:saturate(.82)contrast(.95);background:url(/franklin-perspective-hydrangeas.png) 50%/cover no-repeat;height:min(59vw,710px)}.ff-perspective-copy{max-width:650px}.ff-guide-link{margin-top:18px;display:inline-block}.ff-perspective-copy h2{text-wrap:balance;max-width:650px;margin:24px 0 38px;font-size:clamp(3.15rem,4.7vw,5.35rem);line-height:1.02}.ff-finding{background:#f1ede4;padding:115px 7vw 125px}.ff-section-intro{grid-template-columns:.55fr 1.12fr .9fr;align-items:start;gap:5vw;max-width:1500px;margin:0 auto 78px;display:grid}.ff-section-intro .eyebrow{padding-top:11px}.ff-section-intro h2{text-wrap:balance;max-width:650px;margin:0;font-size:clamp(3rem,4.5vw,5rem);line-height:1.02}.ff-section-intro>div{color:#5f5a53;padding-top:8px;font-size:13.5px;line-height:1.82}.ff-section-intro>div p{margin:0 0 18px}.ff-finding-images{grid-template-columns:1.18fr .72fr .9fr;align-items:start;gap:3.5vw;max-width:1500px;margin:0 auto 90px;display:grid}.ff-find-image{filter:saturate(.84)contrast(.96);background-position:50%;background-size:cover}.ff-find-downtown{background-image:url(/hero-franklin.png);background-position:50% 47%;height:560px}.ff-find-west{background-image:url(/life-porch.png);height:410px;margin-top:98px}.ff-find-land{background-image:url(/franklin-finding-countryside.png);height:500px;margin-top:22px}.ff-ways-list{border-top:1px solid #c9c0b4;max-width:1320px;margin:0 auto}.ff-way{border-bottom:1px solid #c9c0b4;grid-template-columns:70px .78fr 1.22fr;align-items:start;gap:3vw;padding:42px 0;display:grid}.ff-way-number{letter-spacing:.17em;color:#8d857a;padding-top:5px;font-size:9px}.ff-way-title h3{font:500 11px/1.35 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px}.ff-way-title p{font:400 25px/1.15 var(--serif);color:#3e3a35;margin:0}.ff-way-copy{color:#625d55;max-width:600px;font-size:13px;line-height:1.78}.ff-way-copy p{margin:0}.ff-way-copy .ff-way-closing{font-family:var(--serif);color:#3f3b36;margin-top:18px;font-size:20px;line-height:1.35}.ff-search-link{width:max-content;margin:58px auto 0;display:block}.ff-day{color:#f5f1e8;background:#23251f;padding:120px 0 125px;overflow:hidden}.ff-day-intro{grid-template-columns:.5fr 1.3fr .8fr;align-items:start;gap:5vw;width:86%;max-width:1380px;margin:0 auto 70px;display:grid}.ff-day-intro .eyebrow{color:#d8d0c3;padding-top:11px}.ff-day-intro h2{text-wrap:balance;max-width:700px;margin:0;font-size:clamp(3rem,4.7vw,5.2rem);line-height:1.02}.ff-day-intro>p:last-child{color:#c9c2b7;max-width:390px;margin:9px 0 0;font-size:14px;line-height:1.75}.ff-day-gallery{grid-template-rows:320px 330px;grid-template-columns:1.2fr .7fr .85fr;align-items:start;gap:2.5vw;width:92%;max-width:1600px;margin:0 auto 88px;display:grid}.ff-day-photo{filter:saturate(.82)contrast(.96);background-position:50%;background-size:cover}.ff-day-coffee{background-image:url(/life-coffee.png);background-position:50%;grid-area:1/1/3;height:100%}.ff-day-harlinsdale{background-image:url(/relocation-harlinsdale.jpg);background-position:50% 55%;grid-area:1/2/auto/4}.ff-day-factory{background-image:url(/franklin-factory-commons.jpg);grid-area:2/2}.ff-day-evening{background-image:url(/franklin-cork-and-cow.jpg);background-position:50% 28%;grid-area:2/3}.ff-day-timeline{border-top:1px solid #ffffff40;width:86%;max-width:1320px;margin:0 auto}.ff-day-stop{border-bottom:1px solid #fff3;grid-template-columns:120px .55fr 1.45fr;align-items:start;gap:3vw;padding:34px 0;display:grid}.ff-time{letter-spacing:.19em;text-transform:uppercase;color:#aaa397!important;margin:5px 0 0!important;font-size:8px!important}.ff-day-stop h3{font:400 26px/1.18 var(--serif);color:#f3eee5;margin:0}.ff-day-stop>p:last-child{color:#c8c1b6;max-width:680px;margin:0;font-size:12.5px;line-height:1.78}.ff-rhythm{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;max-width:1700px;margin:0 auto;padding:118px 8vw 125px;display:grid}.ff-rhythm-copy{max-width:650px}.ff-rhythm h2{text-wrap:balance;margin:24px 0 36px;font-size:clamp(3rem,4.4vw,4.9rem);line-height:1.03}.ff-rhythm-image{filter:saturate(.82)contrast(.96);background:url(/franklin-rhythm-neighborhood.png) 50%/cover no-repeat;height:min(57vw,690px)}.ff-guidance{background:#e8e0d3;padding:112px 9vw 120px}.ff-guidance>.eyebrow{max-width:1320px;margin:0 auto 34px}.ff-guidance-grid{grid-template-columns:1fr .9fr;align-items:start;gap:9vw;max-width:1320px;margin:0 auto;display:grid}.ff-guidance h2{text-wrap:balance;max-width:650px;margin:0;font-size:clamp(3.1rem,4.8vw,5.25rem);line-height:1.02}.ff-guidance .button{margin-top:18px;display:inline-block}.ff-photo-credit{text-align:center;letter-spacing:.08em;color:#867e73;background:#e8e0d3;margin:0;padding:14px 7vw;font-size:8px}@media (prefers-reduced-motion:reduce){html:has(.franklin-flagship){scroll-behavior:auto}}@media (width<=900px){.ff-perspective,.ff-rhythm{grid-template-columns:1fr;gap:58px}.ff-perspective-image{height:68vw}.ff-rhythm-image{height:62vw}.ff-section-intro{grid-template-columns:1fr 1.7fr}.ff-section-intro>div{grid-column:2}.ff-finding-images{grid-template-columns:1fr 1fr}.ff-find-downtown{grid-column:1/3;height:65vw}.ff-find-west,.ff-find-land{height:45vw;margin-top:0}.ff-way{grid-template-columns:50px .8fr 1.2fr}.ff-day-intro{grid-template-columns:1fr 2fr}.ff-day-intro>p:last-child{grid-column:2}.ff-day-gallery{grid-template-rows:280px 290px}.ff-guidance-grid{gap:6vw}}@media (width<=620px){.ff-hero{background-position:43%;min-height:76vh;padding:138px 7vw 62px}.ff-hero h1{margin:18px 0 23px;font-size:3.6rem;line-height:.98}.ff-hero-body{font-size:13px;line-height:1.7}.ff-subnav{justify-content:flex-start;min-height:56px;padding:0 7vw}.ff-perspective{gap:46px;padding:78px 7vw 86px}.ff-perspective-image{height:84vw}.ff-perspective-copy h2{margin:20px 0 30px;font-size:3rem}.ff-prose{font-size:13px}.ff-finding{padding:80px 7vw 88px}.ff-section-intro{margin-bottom:55px;display:block}.ff-section-intro h2{margin:20px 0 28px;font-size:3rem}.ff-section-intro>div{font-size:13px}.ff-finding-images{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:58px;display:grid}.ff-find-downtown{grid-column:1/3;height:77vw}.ff-find-west{height:55vw}.ff-find-land{height:64vw;margin-top:30px}.ff-way{grid-template-columns:32px 1fr;gap:12px;padding:32px 0}.ff-way-title p{font-size:22px}.ff-way-copy{grid-column:2;margin-top:8px;font-size:12.5px}.ff-search-link{margin-top:44px}.ff-day{padding:82px 0 88px}.ff-day-intro{margin-bottom:54px;display:block}.ff-day-intro h2{margin:20px 0 25px;font-size:3rem}.ff-day-intro>p:last-child{font-size:13px}.ff-day-gallery{grid-template-rows:70vw 52vw 48vw;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:60px}.ff-day-coffee{grid-area:1/1/auto/3}.ff-day-harlinsdale{grid-area:2/1}.ff-day-factory{grid-area:2/2;height:44vw;margin-top:26px}.ff-day-evening{background-position:50% 46%;grid-area:3/1/auto/3}.ff-day-stop{grid-template-columns:72px 1fr;gap:12px;padding:28px 0}.ff-day-stop>p:last-child{grid-column:2;font-size:12px}.ff-day-stop h3{font-size:23px}.ff-rhythm{gap:46px;padding:82px 7vw 88px}.ff-rhythm h2{margin:20px 0 30px;font-size:3rem}.ff-rhythm-image{height:80vw}.ff-guidance{padding:80px 7vw 88px}.ff-guidance>.eyebrow{margin-bottom:24px}.ff-guidance-grid{display:block}.ff-guidance h2{margin-bottom:34px;font-size:3rem}.ff-photo-credit{text-align:left;padding:12px 7vw;font-size:7px;line-height:1.5}}.ff-section-intro{grid-template-columns:1.08fr .92fr;gap:9vw}.ff-section-intro>div:last-child{padding-top:42px}@media (width<=900px){.ff-section-intro{grid-template-columns:1fr 1fr}.ff-section-intro>div:last-child{grid-column:auto}}@media (width<=620px){.ff-section-intro>div:last-child{padding-top:0}}.home-page{overflow-x:clip}.about-content{padding-top:100px;padding-bottom:104px}.about-story{gap:7.5vw}.about-story-body p{margin-bottom:23px}.about-story-body p:last-child{margin-bottom:0}.about-content .content-grid{gap:42px 50px;margin-top:82px}.about-content .content-grid article{padding-top:23px}.about-content .content-grid h2{margin-bottom:14px}.about-content .content-grid p{margin:0;line-height:1.75}.story-collection{padding-top:96px;padding-bottom:96px}.story-collection-intro{align-items:center;gap:7vw}.story-collection-copy{padding-top:0}.story-collection-copy p{margin-bottom:27px}.about-personal-quote{background:var(--paper);grid-template-columns:minmax(0,1.38fr) minmax(300px,1fr);align-items:center;gap:7vw;padding:102px 8vw 108px;display:grid}.about-personal-photo{aspect-ratio:1.5;background:url(/about-shannon-seated-home.JPG) 50%/cover no-repeat;width:100%}.about-personal-quote blockquote{max-width:650px;margin:0;font:clamp(2.65rem,4.4vw,5rem)/1.1 Italiana,serif}.about-personal-quote+.closing{padding-top:96px;padding-bottom:100px}.about-personal-quote+.closing h2{margin-bottom:31px}@media (width<=980px){.about-content{padding-top:92px;padding-bottom:96px}.about-story{gap:34px}.about-content .content-grid{margin-top:72px}.about-personal-quote{grid-template-columns:minmax(0,1.25fr) minmax(270px,.9fr);gap:5vw;padding:88px 7vw 94px}.about-personal-photo{aspect-ratio:1.34;background-position:50%}}@media (width<=620px){.about-content{padding:70px 7vw 74px}.about-story{gap:27px}.about-story-body p{margin-bottom:20px}.about-content .content-grid{gap:32px;margin-top:58px}.about-content .content-grid article{padding-top:21px}.about-content .content-grid h2{margin-bottom:11px;font-size:2rem}.story-collection{padding:70px 7vw 72px}.story-collection-intro{gap:24px}.story-collection-intro h2{font-size:3.15rem}.story-collection-copy p{margin-bottom:24px}.about-personal-quote{flex-direction:column;align-items:stretch;gap:34px;padding:72px 7vw 76px;display:flex}.about-personal-photo{aspect-ratio:1.22;background-position:50%}.about-personal-quote blockquote{padding:0 2vw;font-size:2.7rem;line-height:1.12}.about-personal-quote+.closing{padding:74px 7vw 80px}.about-personal-quote+.closing h2{margin-bottom:28px}}.home-page>.split{padding-top:112px;padding-bottom:112px}.home-page>.split .copy{padding-top:34px}.home-page>.services{padding-top:104px;padding-bottom:108px}.home-page>.services h2{margin-bottom:0}.home-page>.services .service-grid{margin-top:52px}.home-page>.services .service{grid-template-rows:auto auto 1fr auto;min-height:292px;display:grid}.home-page>.services .service h3{margin-top:44px}.home-page>.middle-tennessee-life{padding-top:96px;padding-bottom:62px}.home-page>.middle-tennessee-life .life-intro{margin-bottom:56px}.home-page>.experience{padding-top:82px;padding-bottom:106px}.home-page>.experience .center{margin-bottom:54px}.home-page>.experience .promise-grid>div{padding-top:36px;padding-bottom:36px}.home-page>.story{padding-top:100px;padding-bottom:102px}.home-page>.story>div:last-child{padding-top:34px}.home-page>.closing{padding-top:100px;padding-bottom:106px}.home-page>.closing h2{margin-bottom:24px}.home-page>.split h2,.home-page>.middle-tennessee-life .life-intro h2,.home-page>.experience .center h2,.home-page>.story h2,.home-page>.closing h2{text-wrap:balance}.home-page>.split h2{max-width:720px;font-size:clamp(3.25rem,4.75vw,5.15rem);line-height:1}.home-page>.split .eyebrow{margin-bottom:18px}.home-page>.middle-tennessee-life .life-intro{grid-template-columns:.72fr minmax(520px,2.28fr) .9fr;align-items:center;gap:3.5vw}.home-page>.middle-tennessee-life .life-intro .eyebrow{align-self:center;margin-top:0}.home-page>.middle-tennessee-life .life-intro h2{max-width:940px;font-size:clamp(3.05rem,4.6vw,5.15rem);line-height:1}.home-page>.story{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8vw}.home-page>.story h2{max-width:760px;font-size:clamp(3.2rem,4.8vw,5.2rem);line-height:1}.home-page>.story .eyebrow{margin-bottom:18px}.community-context-links,.property-context-links{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:24px;display:flex}.community-context-links .text-link,.property-context-links .text-link{display:inline-block}@media (width<=980px){.home-page>.split .copy,.home-page>.story>div:last-child{padding-top:0}.home-page>.services .service{min-height:275px}.home-page>.split h2,.home-page>.story h2{max-width:780px}.home-page>.middle-tennessee-life .life-intro{grid-template-columns:.62fr 1.38fr;align-items:start;gap:5vw}.home-page>.middle-tennessee-life .life-intro .eyebrow{align-self:start;margin-top:9px}.home-page>.middle-tennessee-life .life-intro h2{max-width:760px}}@media (width<=620px){.home-page>.split{gap:24px;padding-top:70px;padding-bottom:74px}.home-page>.split h2{margin-bottom:28px;font-size:clamp(2.85rem,12vw,3.5rem);line-height:1.02}.home-page>.split .copy p{margin-top:0;margin-bottom:19px}.home-page>.services{padding-top:72px;padding-bottom:76px}.home-page>.services .service-grid{margin-top:44px}.home-page>.services .service{min-height:0;padding:25px 0 29px;display:block}.home-page>.services .service h3{margin:29px 0 14px}.home-page>.services .service p{max-width:34rem;margin:0}.home-page>.services .service b{margin-top:20px;display:block;position:static}.home-page>.middle-tennessee-life{padding-top:72px;padding-bottom:52px}.home-page>.middle-tennessee-life .life-intro{display:block}.home-page>.middle-tennessee-life .life-intro .eyebrow{margin:0 0 18px}.home-page>.middle-tennessee-life .life-intro h2{margin-bottom:24px;font-size:clamp(2.8rem,11.4vw,3.45rem);line-height:1.02}.home-page>.middle-tennessee-life .life-intro .text-link{margin-top:16px}.home-page>.middle-tennessee-life .life-gallery{gap:12px;margin-top:42px}.home-page>.experience{padding-top:62px;padding-bottom:76px}.home-page>.experience .center{margin-bottom:46px}.home-page>.experience .center h2{text-wrap:balance;margin-bottom:0}.home-page>.experience .promise-grid>div{border-right:0;padding:28px 0 30px}.home-page>.experience .promise-grid h3{margin-bottom:14px}.home-page>.experience .promise-grid p{margin:0}.home-page>.story{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;height:auto;min-height:0;padding:72px 5.5vw 78px}.home-page>.story>div{min-width:0;position:static}.home-page>.story .eyebrow{margin-bottom:15px}.home-page>.story h2{text-wrap:balance;overflow-wrap:normal;max-width:none;margin-bottom:0;font-size:clamp(2.45rem,10.2vw,3rem);line-height:.99}.home-page>.story>div:last-child{padding-top:0}.home-page>.story>div:last-child p{margin:0 0 24px}.home-page>.closing{padding:72px 7vw 82px}.home-page>.closing h2{text-wrap:balance;margin-bottom:20px}.home-page>.closing>p:not(.eyebrow){max-width:34rem;margin:0 auto 27px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_1tmiw_1{background:var(--paper)}._page_1tmiw_1 h1,._page_1tmiw_1 h2{text-wrap:balance}._page_1tmiw_1>section img{width:100%;height:auto;display:block}._page_1tmiw_1 .eyebrow{letter-spacing:.2em;margin:0 0 18px;font-size:10px}._page_1tmiw_1 .text-link{max-width:100%;margin-top:22px;line-height:1.8;display:inline-block}._hero_1tmiw_6{background:var(--ivory)}._heroCopy_1tmiw_7{grid-template-columns:1.1fr 1fr;column-gap:8%;width:86%;max-width:1280px;margin:auto;padding:48px 0 34px;display:grid}._heroCopy_1tmiw_7>p{grid-column:1/-1}._heroCopy_1tmiw_7 h1{max-width:620px;margin:0;font-size:clamp(3rem,5vw,5.1rem);line-height:1.04}._heroCopy_1tmiw_7>a{grid-column:2;justify-self:start}._hero_1tmiw_6>img{aspect-ratio:2.55;object-fit:cover;object-position:center 62%}._heading_1tmiw_12 h2{max-width:580px;margin:0;font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.13}._body_1tmiw_13{color:#5d574f;max-width:650px;font-size:15px;line-height:1.85}._body_1tmiw_13 p{margin:0 0 16px}._body_1tmiw_13 p:last-child{margin-bottom:0}._emphasis_1tmiw_16{color:var(--ink);font-style:italic}._perspective_1tmiw_17,._fit_1tmiw_17{grid-template-columns:.9fr 1.1fr;gap:8%;width:86%;max-width:1280px;margin:auto;padding:68px 0;scroll-margin-top:28px;display:grid}._land_1tmiw_18{background:var(--ivory);padding:55px 0 0}._landCopy_1tmiw_19{grid-template-columns:.9fr 1.1fr;gap:28px 8%;width:86%;max-width:1280px;margin:auto;display:grid}._cues_1tmiw_20{letter-spacing:.15em;color:#6c655c;border-top:1px solid #d8cbbb;grid-column:1/-1;margin:0 0 30px;padding-top:20px;font-size:10px;line-height:2}._land_1tmiw_18>img{aspect-ratio:1.95;object-fit:cover;object-position:center 54%;width:90%;margin:0 0 0 auto}._clubIntro_1tmiw_22{text-align:center;width:86%;max-width:800px;margin:auto;padding:65px 0 45px}._clubIntro_1tmiw_22 ._heading_1tmiw_12 h2,._clubIntro_1tmiw_22 ._body_1tmiw_13{margin-left:auto;margin-right:auto}._clubIntro_1tmiw_22 ._body_1tmiw_13{margin-top:24px}._grove_1tmiw_25{width:86%;max-width:1280px;margin:auto;padding:16px 0 60px}._clubHeading_1tmiw_26{margin-bottom:30px}._clubHeading_1tmiw_26 h2{max-width:720px;font-size:clamp(2.1rem,2.8vw,3rem)}._estates_1tmiw_28{aspect-ratio:1.95;object-fit:cover}._groveStory_1tmiw_29{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7%;margin-top:38px;display:grid}._groveStory_1tmiw_29>img{aspect-ratio:1.45;object-fit:cover;object-position:center;margin-top:55px}._troubadour_1tmiw_31{background:var(--ivory);padding:58px 7vw 0}._troubadourCopy_1tmiw_32{grid-template-columns:.9fr 1.1fr;gap:0 8%;max-width:1280px;margin:auto;display:grid}._troubadour_1tmiw_31 h2{font-size:clamp(2.1rem,2.8vw,3rem)}._troubadourCopy_1tmiw_32>a{grid-column:2;justify-self:start;margin-bottom:32px}._troubadour_1tmiw_31>img{aspect-ratio:1.85;object-fit:cover;object-position:center 63%;max-width:1280px;margin:auto}._everyday_1tmiw_36{border-bottom:1px solid #d8cbbb;grid-template-columns:1.1fr .9fr;gap:8%;width:86%;max-width:1280px;margin:auto;padding:60px 0 48px;display:grid}._everyday_1tmiw_36 h2{margin-bottom:24px;font-size:clamp(1.9rem,2.35vw,2.6rem)}._fit_1tmiw_17{padding:52px 0 58px}._fit_1tmiw_17 h2{font-size:clamp(2rem,2.5vw,2.75rem)}._fit_1tmiw_17 ._body_1tmiw_13 p:nth-child(-n+3){margin-bottom:6px}._closing_1tmiw_41{background:var(--ivory);text-align:center;padding:42px 7vw 48px}._closing_1tmiw_41 h2{margin:0 auto 22px;font-size:clamp(1.9rem,2.35vw,2.65rem)}._closing_1tmiw_41 ._body_1tmiw_13{margin:auto}@media (width<=800px){._heroCopy_1tmiw_7{grid-template-columns:1fr;gap:20px;padding-top:36px}._heroCopy_1tmiw_7>p{margin-bottom:0}._heroCopy_1tmiw_7 h1{font-size:clamp(2.8rem,8vw,4rem)}._heroCopy_1tmiw_7>a{grid-column:auto;margin-top:0}._hero_1tmiw_6>img{aspect-ratio:1.6}._perspective_1tmiw_17,._fit_1tmiw_17,._landCopy_1tmiw_19,._troubadourCopy_1tmiw_32{grid-template-columns:1fr;gap:24px}._perspective_1tmiw_17{padding:42px 0}._heading_1tmiw_12 h2,._clubHeading_1tmiw_26 h2,._troubadour_1tmiw_31 h2{font-size:clamp(2rem,6.5vw,2.8rem)}._body_1tmiw_13{max-width:none;font-size:14px;line-height:1.8}._land_1tmiw_18{padding-top:40px}._land_1tmiw_18>img{aspect-ratio:1.5;object-position:30% center;width:93%}._cues_1tmiw_20{margin-bottom:24px}._clubIntro_1tmiw_22{text-align:left;padding:44px 0 32px}._grove_1tmiw_25{padding-bottom:42px}._estates_1tmiw_28{aspect-ratio:1.55}._groveStory_1tmiw_29{grid-template-columns:1fr;gap:26px;margin-top:26px}._groveStory_1tmiw_29>img{aspect-ratio:1.9;margin-top:0}._troubadour_1tmiw_31{padding-top:40px}._troubadourCopy_1tmiw_32>a{grid-column:auto;margin-top:0;margin-bottom:26px}._troubadour_1tmiw_31>img{aspect-ratio:1.5}._everyday_1tmiw_36{grid-template-columns:1fr;gap:36px;padding:42px 0 36px}._everyday_1tmiw_36 h2,._fit_1tmiw_17 h2{font-size:2rem}._fit_1tmiw_17{padding:40px 0}._closing_1tmiw_41{padding:36px 7vw 40px}._closing_1tmiw_41 h2{font-size:1.9rem}}@media (prefers-reduced-motion:no-preference){._page_1tmiw_1{scroll-behavior:smooth}}._content_1m47z_1{width:min(100% - 14vw,760px);margin:0 auto;padding:48px 0 64px;font-size:15px;line-height:1.75}._content_1m47z_1 h1{margin:0 0 28px;font-size:clamp(30px,4vw,44px);line-height:1.15}._content_1m47z_1 h2{letter-spacing:.13em;margin:32px 0 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}._content_1m47z_1 p{margin:0 0 18px}._content_1m47z_1 ul{margin:0 0 18px;padding-left:22px}._content_1m47z_1 address{margin-bottom:18px;font-style:normal}._content_1m47z_1 a{text-underline-offset:3px;text-decoration:underline}._content_1m47z_1 ._eyebrow_1m47z_1{margin-bottom:14px}@media (width<=620px){._content_1m47z_1{padding:32px 0 48px;font-size:14px}._content_1m47z_1 h1{font-size:32px}}._page_y513q_1{background:var(--paper)}._page_y513q_1 h1,._page_y513q_1 h2{text-wrap:balance}._hero_y513q_3{background:var(--ivory);grid-template-columns:.85fr 1.15fr;display:grid}._heroCopy_y513q_4{align-self:center;padding:68px 5vw 66px 7vw}._heroCopy_y513q_4 h1{max-width:490px;margin:0 0 26px;font-size:clamp(3.2rem,5vw,5.15rem);line-height:1.03}._heroCopy_y513q_4>p:not(:first-child){color:#5d574f;max-width:470px;margin:0 0 28px;font-size:15px;line-height:1.8}._heroImage_y513q_7{object-fit:cover;object-position:43% center;width:100%;height:100%;min-height:490px;max-height:610px;display:block}._section_y513q_8{width:86%;max-width:1280px;margin:0 auto}._perspective_y513q_9,._livingIntro_y513q_9,._juneLake_y513q_9,._fit_y513q_9{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;display:grid}._perspective_y513q_9{padding:76px 0 70px;scroll-margin-top:30px}._heading_y513q_11 h2{max-width:470px;margin:0;font-size:clamp(2.25rem,3.1vw,3.4rem);line-height:1.12}._page_y513q_1 .eyebrow{letter-spacing:.2em;margin:0 0 18px;font-size:10px}._body_y513q_13{color:#5d574f;max-width:650px;font-size:14px;line-height:1.85}._body_y513q_13 p{margin:0 0 18px}._body_y513q_13 p:last-child{margin-bottom:0}._living_y513q_9{background:var(--ivory);padding:64px 0 0}._livingIntro_y513q_9{row-gap:30px;padding-bottom:36px}._livingIntro_y513q_9 h2{font-size:clamp(2.15rem,2.9vw,3.15rem)}._cues_y513q_19{letter-spacing:.14em;text-transform:uppercase;color:#6c655c;border-top:1px solid #d8cbbb;grid-column:1/-1;margin:0;padding-top:22px;font-size:10px;line-height:2}._landscape_y513q_20{width:86%;max-width:1280px;margin:0 auto}._landscape_y513q_20 img{aspect-ratio:1.9;object-fit:cover;object-position:center 58%;width:100%;height:auto;display:block}._juneLake_y513q_9{padding:62px 0 68px}._juneLake_y513q_9 h2{font-size:clamp(2.15rem,2.85vw,3.1rem)}._everyday_y513q_24{border-top:1px solid #d8cbbb;border-bottom:1px solid #d8cbbb;grid-template-columns:1fr 1fr;gap:8vw;padding:46px 0 54px;display:grid}._everyday_y513q_24 h2{max-width:440px;margin-bottom:24px;font-size:clamp(1.85rem,2.3vw,2.65rem);line-height:1.15}._everyday_y513q_24 ._body_y513q_13{max-width:520px}._fit_y513q_9{padding:64px 0 66px}._fit_y513q_9 h2{font-size:clamp(2rem,2.55vw,2.95rem)}._fit_y513q_9 .text-link,._closing_y513q_29 .text-link{margin-top:12px;display:inline-block}._closing_y513q_29{background:var(--ivory);padding:48px 7vw 54px}._closing_y513q_29>div{text-align:center;max-width:660px;margin:0 auto}._closing_y513q_29 h2{margin:0 0 20px;font-size:clamp(1.85rem,2.3vw,2.6rem);line-height:1.15}._closing_y513q_29>div>p:not(:first-child){color:#5d574f;margin:0 0 16px;font-size:14px;line-height:1.8}._page_y513q_1 .text-link{line-height:1.8}@media (width<=980px){._hero_y513q_3{grid-template-columns:1fr 1fr}._heroCopy_y513q_4{padding:48px 5vw 48px 7vw}._heroCopy_y513q_4 h1{font-size:3.4rem}._heroImage_y513q_7{min-height:490px}._perspective_y513q_9,._livingIntro_y513q_9,._juneLake_y513q_9,._fit_y513q_9{grid-template-columns:.9fr 1.1fr;gap:5vw}._everyday_y513q_24{gap:6vw}}@media (width<=680px){._hero_y513q_3{flex-direction:column;display:flex}._heroCopy_y513q_4{padding:42px 7vw 36px}._heroCopy_y513q_4 h1{max-width:410px;margin-bottom:22px;font-size:clamp(2.8rem,10vw,3.4rem)}._heroCopy_y513q_4>p:not(:first-child){font-size:14px;line-height:1.75}._heroImage_y513q_7{aspect-ratio:1.65;object-position:center;height:auto;min-height:0;max-height:none}._perspective_y513q_9,._livingIntro_y513q_9,._juneLake_y513q_9,._fit_y513q_9,._everyday_y513q_24{grid-template-columns:1fr;gap:25px}._perspective_y513q_9{padding:45px 0}._heading_y513q_11 h2,._livingIntro_y513q_9 h2,._juneLake_y513q_9 h2,._fit_y513q_9 h2{max-width:490px;font-size:clamp(2rem,7.8vw,2.6rem)}._page_y513q_1 .eyebrow{margin-bottom:15px;font-size:9px}._body_y513q_13{font-size:14px;line-height:1.8}._living_y513q_9{padding-top:44px}._livingIntro_y513q_9{padding-bottom:28px}._cues_y513q_19{padding-top:18px;font-size:9px;line-height:2}._landscape_y513q_20{width:93%;margin-right:0}._landscape_y513q_20 img{aspect-ratio:1.5}._juneLake_y513q_9{padding:42px 0 44px}._everyday_y513q_24{gap:38px;padding:36px 0 40px}._everyday_y513q_24 h2{margin-bottom:20px;font-size:1.95rem}._fit_y513q_9{padding:44px 0}._closing_y513q_29{padding:38px 7vw 44px}._closing_y513q_29 h2{font-size:1.85rem}}
