/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}}:root{--ink:#0a0a0a;--ink-soft:#35322f;--forest:#2f4433;--forest-deep:#121a14;--mist:#e5e7ea;--gold:#c4a15d;--gold-light:#dfc88e;--green:#334331;--cream:#f3eee4;--paper:#fbfaf7;--white:#fff;--muted:#716e67;--line:#0a0a0a24;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}.page-width{max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,4vw,56px)}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:.66rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.05}.site-header{z-index:50;height:120px;position:sticky;inset:0 0 auto}.site-header-home{opacity:1;position:fixed;transform:none}.site-header-scenery{-webkit-backdrop-filter:blur(18px);background:#f6f3ebf0;border-bottom:1px solid #0a0a0a21;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 40px #161d1314}.site-header-scenery:before,.site-header-scenery:after{display:none}.site-header-inner{z-index:4;justify-content:space-between;align-items:center;max-width:1500px;height:100%;margin-inline:auto;padding:14px clamp(22px,3.4vw,54px);display:flex;position:relative}.site-announcement{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#201c14;letter-spacing:.015em;text-align:center;z-index:3;background:#c4a15de0;border:1px solid #9f7e3f;border-top:0;width:max-content;max-width:calc(100vw - 40px);padding:7px 22px 8px;font-size:clamp(.72rem,.9vw,.84rem);font-weight:700;line-height:1.35;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1f1c1424}.site-brand{flex:none;align-items:center;width:clamp(190px,16vw,235px);height:100%;transition:transform .18s;display:flex}.site-brand img{object-fit:contain;width:100%;height:auto;max-height:88px}.site-brand:hover,.site-brand:focus-visible{outline:none;transform:translateY(-2px)}.primary-nav{align-items:center;gap:8px;display:flex}.primary-nav a{border:1px solid var(--ink);color:#292c28;letter-spacing:.07em;text-transform:uppercase;background:#ffffff8f;justify-content:center;align-items:center;min-height:52px;padding-inline:clamp(13px,1.2vw,19px);font-size:.68rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.primary-nav a:after{display:none}.primary-nav a:hover,.primary-nav a:focus-visible{background:var(--forest);border-color:var(--forest);color:#fff;outline:none;transform:translateY(-2px)}.primary-nav a.nav-highlight{color:#fff;background:#7b6033;border-color:#664d27}.primary-nav a.nav-highlight:hover,.primary-nav a.nav-highlight:focus-visible{color:#fff;background:#967642;border-color:#7b6033}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{display:none}.primary-nav a:last-child{background:var(--forest);border-color:var(--forest);color:#fff}.primary-nav a:last-child:hover,.primary-nav a:last-child:focus-visible{background:var(--ink);color:#fff}.site-menu{z-index:2;display:none;position:relative}.site-menu summary{border:1px solid var(--line);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#ffffff8a;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:.64rem;font-weight:700;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary i,.site-menu summary i:after{background:var(--ink);content:"";width:19px;height:1px;transition:transform .18s;display:block}.site-menu summary i:after{transform:translateY(6px)}.site-menu[open] summary i{transform:translateY(3px)rotate(45deg)}.site-menu[open] summary i:after{transform:rotate(-90deg)}.site-menu nav{border:1px solid var(--line);z-index:1;background:#fbfaf7fc;min-width:min(350px,100vw - 34px);padding:15px;display:grid;position:absolute;top:55px;right:0;box-shadow:0 24px 70px #11100e33}.site-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:15px 10px;font-size:.76rem;font-weight:700}.site-menu nav a:last-child{background:var(--forest);color:#fff;text-align:center;margin-top:12px}.site-menu nav a.nav-highlight{color:#fff;text-align:center;background:#7b6033;margin-top:12px}.home-main{background:var(--paper);overflow:clip}.editorial-hero{--hero-progress:0;background:#173044;height:165svh;position:relative}.editorial-hero-stage{height:100svh;position:sticky;top:0;overflow:hidden}.editorial-hero-image{object-fit:cover;object-position:center center;max-width:none;height:100%;transform:translate3d(0, calc(var(--hero-progress) * -3.5vh), 0) scale(calc(1 + (var(--hero-progress) * .055)));will-change:transform;width:100%;position:absolute;inset:0}.editorial-hero-overlay{background:linear-gradient(90deg,#04080738 0%,#0000 46%),linear-gradient(#04080705 45%,#04080761 100%);position:absolute;inset:0}.editorial-hero-copy{color:#fff;opacity:clamp(0, calc(1 - (var(--hero-progress) * 1.68)), 1);text-shadow:0 3px 28px #00000061;transform:translate3d(0, calc(var(--hero-progress) * -42px), 0);width:min(760px,100% - 56px);position:absolute;bottom:clamp(115px,15vh,155px);left:clamp(28px,4.5vw,76px)}.editorial-hero-copy h1{letter-spacing:-.06em;margin-bottom:27px;font-size:clamp(4.8rem,8.6vw,9rem);line-height:.82}.editorial-hero-copy p{letter-spacing:.02em;max-width:520px;margin-bottom:0;font-size:clamp(.9rem,1.15vw,1.08rem)}.hero-explore{appearance:none;color:#fff;cursor:pointer;opacity:clamp(0, calc(1 - (var(--hero-progress) * 2.2)), 1);text-align:center;text-shadow:0 2px 15px #00000073;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:max-content;padding:12px 24px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-explore>span:first-child{letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.3}.hero-explore>span:last-child{border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;animation:1.8s ease-in-out infinite arrow-float;display:flex}.hero-explore:hover>span:last-child,.hero-explore:focus-visible>span:last-child{color:var(--ink);background:#fff}.hero-explore:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes arrow-float{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.resident-essentials{background:var(--paper);scroll-margin-top:120px}.resident-essentials-inner{padding-block:clamp(88px,10vw,136px)}.essentials-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:clamp(42px,8vw,120px);margin-bottom:clamp(46px,6vw,76px);display:grid}.essentials-heading .eyebrow{margin-bottom:10px}.essentials-heading h2{margin-bottom:0;font-size:clamp(3rem,5.5vw,5.7rem)}.essentials-heading>p{color:var(--muted);max-width:430px;margin-bottom:7px;line-height:1.82}.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.essential-card{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;min-height:385px;padding:clamp(30px,4vw,50px);transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.essential-card:nth-child(2n){border-right:1px solid var(--line)}.essential-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.essential-card:not(.essential-card-static):hover,.essential-card:focus-visible{background:var(--forest);color:#fff;z-index:2;outline:none;transform:translateY(-6px)}.essential-number{color:#9a8b6e;font-family:var(--serif);font-size:.78rem;font-style:italic}.essential-card h3{max-width:550px;margin:auto 0 22px;font-size:clamp(2rem,3.25vw,3.35rem)}.essential-card>p{color:var(--muted);max-width:540px;margin-bottom:34px;line-height:1.75;transition:color .18s}.essential-link{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.65rem;font-weight:700;transition:color .18s;display:flex}.essential-card:not(.essential-card-static):hover>p,.essential-card:focus-visible>p{color:#ffffffad}.essential-card:not(.essential-card-static):hover .essential-number,.essential-card:focus-visible .essential-number{color:var(--gold-light)}.essential-card:not(.essential-card-static):hover .essential-link,.essential-card:focus-visible .essential-link{color:#fff}.secondary-paths{background:var(--cream)}.secondary-paths-inner{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.secondary-path{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:38px;min-height:255px;padding:clamp(34px,4.5vw,62px);transition:background .18s,color .18s;display:flex}.secondary-path:last-child{border-right:1px solid var(--line)}.secondary-path:hover,.secondary-path:focus-visible{color:var(--forest);background:#fff;outline:none}.secondary-path h3{margin-bottom:14px;font-size:clamp(1.9rem,3vw,3rem)}.secondary-path p:last-child{color:var(--muted);max-width:430px;margin-bottom:0;line-height:1.7}.secondary-path>span{border:1px solid #2f443342;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.neighborhood-updates{background:var(--paper);scroll-margin-top:120px}.neighborhood-updates-inner{padding-block:clamp(88px,10vw,136px)}.section-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:92px;margin-bottom:28px;padding-bottom:20px;display:flex}.section-title-row .eyebrow{margin-bottom:7px}.section-title-row h2{margin-bottom:0;font-size:clamp(2.35rem,3.8vw,3.85rem)}.section-title-row>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border:1px solid #2f443333;margin-bottom:6px;padding:7px 9px;font-size:.56rem;font-weight:700}.updates-feature{color:#fff;background:linear-gradient(145deg,#2f4433fc,#0e1510fc);flex-direction:column;justify-content:space-between;min-height:420px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.updates-list{gap:24px;display:grid}.updates-feature-dues{min-height:0}.updates-feature-pond{color:var(--ink);background:linear-gradient(145deg,#f4eee1fc,#e3dac4fc);min-height:0}.updates-feature-pond:after{border-color:#2f44331f}.updates-feature.updates-feature-pond .eyebrow{color:#203c2b;font-weight:800}.updates-feature:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-160px}.updates-feature-top{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.61rem;font-weight:700;display:flex}.updates-feature>div:last-child{z-index:2;max-width:850px;position:relative}.updates-feature .eyebrow{color:var(--gold-light)}.updates-feature h3{margin-bottom:22px;font-size:clamp(2.7rem,5.2vw,5.35rem)}.updates-feature>div>p:last-child{color:#ffffffad;max-width:760px;margin-bottom:0;line-height:1.8}.updates-feature-pond>div>p:last-child{color:var(--muted)}.news-copy{gap:18px;max-width:850px;display:grid}.news-copy p{margin:0;line-height:1.8}.updates-feature-dues .news-copy p{color:#ffffffc7}.updates-feature-pond .news-copy p{color:#4e4a43}.news-copy a{color:inherit;-webkit-text-decoration-color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.news-copy a:hover,.news-copy a:focus-visible{text-decoration-thickness:3px}.news-summary{border:1px solid #ffffff2e;margin-block:8px;padding:clamp(22px,3vw,30px)}.news-summary h4{color:var(--gold-light);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem}.news-summary ul{gap:12px;margin:0;padding-left:20px;display:grid}.news-summary li{color:#ffffffd1;padding-left:4px;line-height:1.65}.updates-feature-dues .news-copy .news-reminder{border-left:3px solid var(--gold-light);color:#ffffffe6;padding:6px 0 6px 18px}.news-reminder strong{color:#fff}.page-hero{color:#fff;min-height:465px;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;object-position:center 45%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.page-hero-overlay{background:linear-gradient(90deg,#060907d4 0%,#0609077a 49%,#06090714 78%),linear-gradient(#0000 58%,#06090747);position:absolute;inset:0}.page-hero-content{z-index:2;min-height:465px;padding-block:110px 75px;display:grid;position:relative}.page-hero .eyebrow{color:var(--gold-light);margin-bottom:20px}.page-hero h1{letter-spacing:-.055em;align-self:end;max-width:850px;margin-bottom:24px;font-size:clamp(4rem,7vw,7.1rem)}.page-hero-content>p:last-child{color:#ffffffc2;max-width:620px;margin-bottom:0;line-height:1.75}.content-section,.faq-section,.contact-section{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(50px,9vw,125px);padding-block:clamp(78px,9vw,120px);display:grid}.content-main{max-width:760px}.content-main .lead{color:var(--ink-soft);font-family:var(--serif);margin-bottom:54px;font-size:clamp(1.45rem,2.1vw,1.82rem);line-height:1.48}.content-main h2{margin:48px 0 19px;font-size:clamp(2.15rem,3.3vw,3.15rem)}.content-main>p:not(.lead):not(.document-note):not(.status-pill){color:var(--muted);line-height:1.82}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;min-height:53px;padding:0 21px;font-size:.7rem;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button-dark{background:var(--forest);color:#fff}.button-dark:hover,.button-dark:focus-visible{background:var(--ink)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover,.button-gold:focus-visible{background:var(--gold-light)}.button-disabled,.button-disabled:hover,.button-disabled:focus-visible{cursor:not-allowed;opacity:.62;transform:none}.placeholder-note{color:var(--muted);margin:12px 0 0;font-size:.75rem}.document-button{margin-top:27px}.document-note{color:var(--muted);margin-top:14px;font-size:.76rem}.content-aside{background:var(--cream);border-top:4px solid var(--forest);align-self:start;padding:31px}.content-aside h3{font-size:2rem}.content-aside p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.75}.content-aside a{border-bottom:1px solid var(--forest);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin-top:11px;padding-bottom:4px;font-size:.67rem;font-weight:700;display:inline-block}.status-pill{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:#2f443317;padding:7px 12px;font-size:.64rem;font-weight:700;display:inline-block}.meeting-placeholder{border-block:1px solid var(--line);grid-template-columns:95px 1fr;align-items:center;gap:26px;margin:30px 0 56px;padding-block:29px;display:grid}.meeting-placeholder>div:first-child{border-right:1px solid var(--line)}.meeting-placeholder span,.meeting-placeholder strong{display:block}.meeting-month{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.meeting-placeholder strong{font-family:var(--serif);font-size:2rem;font-weight:400}.meeting-placeholder h3{margin-bottom:5px;font-size:1.35rem}.meeting-placeholder p{color:var(--muted);margin:0;font-size:.85rem}.meeting-record{border-block:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:clamp(28px,4vw,48px);margin:30px 0 56px;padding-block:38px;display:grid}.meeting-date{border-right:1px solid var(--line);flex-direction:column;padding-right:28px;display:flex}.meeting-date span,.meeting-date small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.meeting-date strong{font-family:var(--serif);margin-block:5px;font-size:3.3rem;font-weight:400;line-height:1}.meeting-summary .eyebrow{margin-bottom:8px}.meeting-summary h3{margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.65rem)}.meeting-summary ul{color:var(--muted);margin:0 0 28px;padding-left:20px}.meeting-summary li{margin-bottom:8px;padding-left:5px}.meeting-summary .button{border:0}.clean-list{margin:0;padding:0;list-style:none}.clean-list li{border-bottom:1px solid var(--line);padding:14px 0 14px 28px;position:relative}.clean-list li:before{color:var(--forest);content:"•";position:absolute;left:3px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--ink)}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;min-height:94px;padding:20px 3px;font-size:1.38rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid var(--line);color:var(--forest);font-family:var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:25px;font-size:1.15rem;transition:background .16s,color .16s,transform .16s;display:flex}.faq-list details[open] .faq-plus{background:var(--forest);color:#fff;transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:690px;padding:0 50px 27px 3px;line-height:1.78}.faq-list details p a{border-bottom:1px solid var(--gold);color:var(--forest);font-weight:700}.faq-list details p a:hover,.faq-list details p a:focus-visible{border-bottom-color:var(--forest);outline:none}.faq-help{background:var(--cream);border-top:4px solid var(--forest);align-self:start;padding:33px}.faq-help h2{font-size:2.1rem}.faq-help>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.faq-help .button{margin-top:12px}.contact-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-card{background:var(--forest);color:#fff;min-width:0;padding:clamp(32px,5vw,55px)}.contact-card>a:first-of-type{border-bottom:1px solid var(--gold);font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;margin-bottom:25px;padding-bottom:5px;font-size:clamp(1.25rem,2.3vw,1.9rem);display:inline-block}.contact-card>p:not(.eyebrow){color:#ffffffa8;max-width:520px}.contact-card .button{margin-top:25px}.contact-guidance h2{font-size:clamp(2.35rem,4vw,3.6rem)}.contact-guidance>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:24px;padding-block:22px;display:grid}.contact-guidance>div>span{color:var(--gold);font-family:var(--serif);font-style:italic}.contact-guidance p{color:var(--muted);margin:0}.contact-guidance strong{color:var(--ink)}.property-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);align-items:start;gap:clamp(48px,9vw,125px);padding-block:clamp(80px,9vw,120px);display:grid}.property-intro>div h2,.property-section-heading h2,.property-details h2{margin-bottom:24px;font-size:clamp(2.7rem,4.8vw,4.8rem)}.property-intro>div>p:last-child,.property-section-heading>p:last-child,.property-details>div>p{color:var(--muted);max-width:700px;line-height:1.82}.process-jump{border-block:1px solid var(--gold);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:32px;padding:16px 4px;transition:background .16s,padding .16s;display:grid}.process-jump>span:first-child{color:var(--gold);font-family:var(--serif);font-size:.82rem;font-style:italic}.process-jump strong{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.process-jump>span:last-child{border:1px solid #2f44334d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.process-jump:hover,.process-jump:focus-visible{background:#c4a15d1f;outline:none;padding-inline:12px}.property-form-card{background:var(--forest);color:#fff;padding:clamp(31px,4vw,48px)}.property-form-card .eyebrow{color:var(--gold-light)}.property-form-card h3,.covenant-panel h3{margin-bottom:20px;font-size:clamp(2rem,3vw,3rem)}.property-form-card>p:not(.eyebrow){color:#ffffffb3;line-height:1.78}.property-form-card .button{border:0;width:100%;margin-top:14px}.property-form-card .placeholder-note{color:#ffffff8c}.property-process{background:var(--cream);padding-block:clamp(82px,9vw,122px);scroll-margin-top:150px}.property-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:24px clamp(45px,8vw,110px);margin-bottom:55px;display:grid}.property-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.property-section-heading h2,.property-section-heading>p:last-child{margin-bottom:0}.process-list{counter-reset:none;margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:clamp(26px,5vw,70px);padding-block:36px;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list>li>span{color:var(--gold);font-family:var(--serif);font-size:1.25rem;font-style:italic}.process-list h3{margin-bottom:13px;font-size:clamp(1.8rem,3vw,2.65rem)}.process-list p{color:var(--muted);max-width:790px;margin-bottom:14px;line-height:1.78}.process-list small{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.property-details{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);align-items:start;gap:clamp(50px,9vw,125px);padding-block:clamp(82px,9vw,122px);display:grid}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.topic-grid li{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:130px;padding:24px}.topic-grid li:nth-child(2n),.topic-grid li:last-child{border-right:1px solid var(--line)}.topic-grid li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.covenant-panel{background:var(--cream);border-top:4px solid var(--gold);padding:clamp(31px,4vw,46px)}.covenant-panel>p:not(.eyebrow){color:var(--muted);line-height:1.78}.covenant-panel .button{margin-top:18px}.site-footer{background:var(--forest-deep);color:#ffffffb8}.footer-map{aspect-ratio:1672/941;background:#e8eadf;width:100%;position:relative;overflow:hidden}.footer-map:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 64%,#121a1429),linear-gradient(110deg,#121a141a,#0000 35%);position:absolute;inset:0}.footer-map-monogram{z-index:2;width:clamp(56px,9vw,150px);height:clamp(56px,9vw,150px);position:absolute;top:12%;left:50%;transform:translate(-50%,-50%)}.footer-map-monogram img{object-fit:contain;width:100%;height:100%}.footer-map-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%}.footer-information{background:var(--forest-deep);padding-top:76px}.footer-inner{grid-template-columns:minmax(300px,1.25fr) minmax(150px,.55fr) minmax(260px,.8fr);gap:clamp(45px,8vw,110px);padding-bottom:65px;display:grid}.footer-intro h2{color:#fff;margin-bottom:18px;font-size:clamp(2.2rem,3.2vw,3.25rem)}.footer-intro>p:last-child,.footer-contact>p:last-child{color:#ffffff7a;max-width:320px;margin-top:20px;font-size:.84rem;line-height:1.7}.footer-links{gap:7px;display:grid}.footer-links a,.footer-contact a{font-size:.86rem}.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold-light)}.footer-contact a{border-bottom:1px solid var(--gold);color:#fff;padding-bottom:4px;display:inline-block}.footer-bottom{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;padding-block:22px;font-size:.63rem;display:flex}@media (width<=1060px){.primary-nav{display:none}.site-menu{display:block}}@media (width<=850px){.essentials-heading,.content-section,.faq-section,.contact-section,.property-intro,.property-details,.property-section-heading{grid-template-columns:1fr}.property-section-heading .eyebrow{grid-column:auto}.essentials-heading{align-items:start}.secondary-paths-inner{grid-template-columns:1fr}.secondary-path{border-right:1px solid var(--line);min-height:210px}.secondary-path+.secondary-path{border-top:1px solid var(--line)}.footer-inner{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}}@media (width<=620px){.page-width{padding-inline:21px}.site-header{height:96px}.site-header-inner{padding:11px 17px}.site-brand{width:174px}.site-brand img{max-height:70px}.site-announcement{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:7px 13px 8px;font-size:.7rem}.editorial-hero{height:150svh}.editorial-hero-image{object-position:61% center}.editorial-hero-copy{width:calc(100% - 40px);bottom:115px;left:20px}.editorial-hero-copy h1{font-size:clamp(4.1rem,20vw,5.7rem)}.editorial-hero-copy p{max-width:310px}.hero-explore{gap:10px;max-width:calc(100% - 32px);padding:10px 18px;bottom:18px}.hero-explore>span:first-child{font-size:.68rem}.hero-explore>span:last-child{width:50px;height:50px}.resident-essentials{scroll-margin-top:96px}.section-title-row{flex-direction:column;align-items:start;gap:14px;min-height:0}.section-title-row>span{margin-bottom:0}.updates-feature{min-height:430px;padding:28px 24px}.updates-feature-dues,.updates-feature-pond{min-height:0}.updates-feature-top{flex-direction:column;align-items:flex-start;gap:6px}.essentials-grid{grid-template-columns:1fr}.essential-card{border-right:1px solid var(--line);min-height:340px;padding:32px 25px}.essential-card+.essential-card{border-top:0}.essential-card h3{font-size:2.3rem}.secondary-path{gap:24px;min-height:190px;padding:32px 24px}.secondary-path>span{width:42px;height:42px}.neighborhood-updates{scroll-margin-top:96px}.updates-feature h3{font-size:3rem}.page-hero,.page-hero-content{min-height:420px}.page-hero-content{padding-block:80px 55px}.page-hero h1{font-size:3.9rem}.content-section,.faq-section,.contact-section{padding-block:68px 88px}.document-button{align-items:flex-start;padding-block:14px;line-height:1.4}.meeting-placeholder{grid-template-columns:78px 1fr;gap:19px}.meeting-record{grid-template-columns:78px 1fr}.meeting-date{padding-right:18px}.meeting-date strong{font-size:2.65rem}.process-list li{grid-template-columns:45px 1fr;gap:20px}.topic-grid{grid-template-columns:1fr}.topic-grid li,.topic-grid li:nth-child(2n),.topic-grid li:last-child{border-right:1px solid var(--line)}.topic-grid li+li{border-top:0}.topic-grid li:nth-last-child(-n+2){border-bottom:0}.topic-grid li:last-child{border-bottom:1px solid var(--line)}.contact-card{padding:32px 25px}.contact-card>a:first-of-type{font-size:1.28rem}.footer-inner{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.editorial-hero-image,.editorial-hero-copy{transform:none}}
