@layer components{@media (prefers-reduced-motion:no-preference){.hero-home_media{inset:var(--nav-height) 0 0;width:auto;height:auto;position:fixed}}.hero-home_video{opacity:0;height:100%;transition:opacity 1s var(--hover-ease);position:absolute;inset:0}.hero-home_video.is-playing{opacity:1}.hero-home_content{max-width:52rem}@media (width<48rem){.hero-home_content{padding-bottom:calc(2.75rem + var(--space-4))}}.hero-home_title{text-shadow:.25rem .25rem 1.25rem #000}.hero-home_eyebrow{margin-bottom:var(--space-4);display:block}.hero-home_text{color:var(--sand-100)}.hero-home_controls{z-index:1;padding:var(--site-margin);justify-content:flex-end;align-items:flex-end;display:flex}.hero-home_controls[hidden]{display:none}.hero-home_toggle{pointer-events:auto}.stat_wrap{gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.stat_rule{align-items:center;gap:var(--space-2);font-size:1.25rem;display:flex}.stat_line{height:var(--border-width);background-color:currentColor;flex:1}.stat_number,.stat_label,.stat_note{margin:0}.stat_text{gap:var(--space-3);flex-direction:column;display:flex}.stat_note{max-width:34ch;color:var(--brand-700);margin-inline:auto}.property-map_media{--_map-height:clamp(34rem, 80svh, 51.25rem);pointer-events:auto;isolation:isolate;background-color:var(--background)}@media (width<64rem){.property-map_media{order:1;height:clamp(24rem,70svh,40rem);position:relative}}.property-map_canvas{width:100%;height:100%}.property-map_canvas .maplibregl-canvas{opacity:0;transition:opacity .6s}[data-property-map].is-loaded .property-map_canvas .maplibregl-canvas{opacity:1}.property-map_fade{--_intro-width:min(29rem, 34vw);width:calc(max(var(--site-margin), (100% - var(--max-width-main)) / 2) + var(--_intro-width) + var(--space-8));background:linear-gradient(90deg, var(--background) 80%, transparent);inset:0 auto 0 0}@media (width<64rem){.property-map_fade{display:none}}.property-map_content{--_intro-width:min(29rem, 34vw);pointer-events:auto;gap:var(--space-5);padding-block:var(--section-space-small) var(--space-6);flex-direction:column;display:flex}@media (width>=64rem){.property-map_content{width:var(--_intro-width);min-height:clamp(34rem,80svh,51.25rem);padding-block:var(--space-8);justify-content:center}}.property-map_heading{gap:var(--space-2);flex-direction:column;display:flex}.property-map_eyebrow{color:var(--sand-100);text-transform:uppercase;letter-spacing:.12em;margin:0}.property-map_text{color:var(--brand-200)}.property-map_count{color:var(--brand-300);align-items:center;gap:.625rem;margin:0;display:inline-flex}.property-map_count:before{content:"";border-radius:var(--radius-round);background-color:var(--sand-100);flex:none;width:.5625rem;height:.5625rem;box-shadow:0 0 0 .25rem #d7ccbe2e}.property-map_list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--brand-200);margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.property-map_list:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.property-map_list a{color:var(--sand-100)}[data-property-map]{--_pin:var(--sand-100);--_pin-hover:color-mix(in srgb, var(--sand-100), white 45%)}.property-map_pin{cursor:pointer;background:0 0;border:0;width:1.875rem;height:2.5rem;padding:0;display:block}.property-map_pin svg{transform-origin:50% 100%;filter:drop-shadow(0 .1875rem .3125rem #0009);width:100%;height:100%;transition:transform .18s;display:block;overflow:visible}@media (hover:hover){.property-map_pin:hover svg{transform:translateY(-.125rem)scale(1.06)}.property-map_pin:hover .property-map_pin-body{fill:var(--_pin-hover)}}.property-map_pin.is-active{z-index:2}.property-map_pin.is-active svg{transform:scale(1.18)}.property-map_pin.is-active .property-map_pin-body{fill:var(--_pin-hover)}.property-map_pin:focus{outline:none}.property-map_pin:focus-visible .property-map_pin-body{stroke:var(--light-100);stroke-width:2px}.property-map_pin-body{fill:var(--_pin);stroke:var(--brand-900);stroke-width:1.5px}.property-map_pin-dot{fill:var(--brand-900)}.property-map_pin-count{fill:var(--brand-900);font-family:var(--secondary-family);font-size:.75rem;font-weight:700}.property-map_cluster{border:.125rem solid var(--brand-900);border-radius:var(--radius-round);background-color:var(--_pin);width:2.375rem;height:2.375rem;color:var(--brand-900);font-family:var(--secondary-family);cursor:zoom-in;transition:box-shadow var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);place-items:center;padding:0;font-size:.875rem;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 .375rem #d7ccbe38,0 .1875rem .5rem #0000008c}@media (hover:hover){.property-map_cluster:hover{background-color:var(--_pin-hover);box-shadow:0 0 0 .5625rem #d7ccbe47,0 .1875rem .5rem #0000008c}}.property-map_cluster:focus{outline:none}.property-map_cluster:focus-visible{outline:var(--focus-width) solid var(--light-100);outline-offset:.25rem}.property-map_sheet{inset:auto var(--space-3) var(--space-3);z-index:3;max-height:calc(100% - var(--space-3) * 2);overscroll-behavior:contain;border-radius:var(--radius-main);position:absolute;overflow-y:auto;box-shadow:0 1.125rem 3.125rem #0000008c}.property-map_sheet[hidden]{display:none}.property-map_sheet .property-map_card{width:auto;max-width:none}.property-map_card{border:var(--border-width) solid var(--brand-700);border-radius:var(--radius-main);background-color:var(--brand-800);width:18.75rem;max-width:calc(100vw - 3rem);color:var(--light-100);font-family:var(--secondary-family);text-align:left;position:relative;overflow:hidden}.property-map_card-close{z-index:1;border-radius:var(--radius-round);background-color:var(--brand-900);width:1.875rem;height:1.875rem;color:var(--light-100);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.property-map_card-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.75rem;height:.75rem}@media (hover:hover){.property-map_card-close:hover{background-color:var(--brand-700)}}.property-map_card-close:focus-visible{outline:var(--focus-width) solid var(--sand-100);outline-offset:.125rem}.property-map_card-body{flex-direction:column;gap:.5rem;padding:1rem 1.125rem .5rem;display:flex}.property-map_card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-300);margin:0;padding-right:2.25rem;font-size:.6875rem;line-height:1.3}.property-map_card-title{margin:0;padding-right:2.25rem}.property-map_card-list{margin:.375rem 0 0;padding:0;list-style:none}.property-map_card-list li+li{border-top:var(--border-width) solid var(--brand-700)}.property-map_card-pick{color:var(--light-100);flex-direction:column;gap:.375rem;padding-block:.75rem;text-decoration:none;display:flex}@media (hover:hover){.property-map_card-pick:hover .property-map_card-pick-name{color:var(--sand-100);text-decoration:underline}}.property-map_card-pick:focus-visible{outline:var(--focus-width) solid var(--sand-100);outline-offset:.125rem;border-radius:var(--radius-small)}.property-map_card-pick-info{color:var(--brand-300);font-size:.8125rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.property-map_canvas .maplibregl-canvas,.property-map_pin svg,.property-map_cluster{transition:none}}.meetings-table_wrap{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.meetings-table_head{justify-content:space-between;align-items:end;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.meetings-table_intro{gap:var(--space-5);flex-direction:column;max-width:45rem;display:flex}.meetings-table_eyebrow{margin:0 0 calc(var(--space-2) - var(--space-5));color:var(--brown-500);text-transform:uppercase;letter-spacing:.12em}.meetings-table_filter{width:min(100%,14rem)}.meetings-table_frame{border-top:var(--border-width) solid var(--text)}.meetings-table_table{border-collapse:collapse;text-align:left;width:100%}.meetings-table_table th,.meetings-table_table td{padding:var(--space-4) var(--space-3);text-align:left;vertical-align:middle}.meetings-table_table .meetings-table_file-col{text-align:center;width:7rem}.meetings-table_table thead th{font-weight:var(--primary-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);border-bottom:var(--border-width) solid var(--border)}.meetings-table_table tbody tr{border-bottom:var(--border-width) solid var(--border);transition:background-color .4s ease-in-out}.meetings-table_table tbody tr[hidden]{display:none}@media (hover:hover){.meetings-table_table tbody tr:hover{background-color:color-mix(in srgb, var(--sand-100) 35%, transparent)}}.meetings-table_name{font-weight:var(--primary-medium)}.meetings-table_date{color:var(--text-2);white-space:nowrap}.meetings-table_file{width:2.5rem;height:2.5rem;color:var(--text);border-radius:var(--radius-round);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);place-items:center;font-size:1.25rem;display:inline-grid}@media (hover:hover){.meetings-table_file:hover{background-color:var(--brand-500);color:var(--light-100)}}.meetings-table_file:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.meetings-table_file-label{display:none}.meetings-table_pager{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.meetings-table_pager[hidden]{display:none}.meetings-table_status{color:var(--text-2);margin:0}.meetings-table_pages{align-items:center;gap:var(--space-2);display:flex}.meetings-table_pages[hidden]{display:none}.meetings-table_numbers{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meetings-table_gap{min-width:1.5rem;color:var(--text-2);place-items:center;display:grid}.meetings-table_page{border:var(--border-width) solid transparent;border-radius:var(--radius-round);min-width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);background:0 0;padding:0 .5rem}@media (hover:hover){.meetings-table_page:hover{border-color:var(--border)}}.meetings-table_page[aria-current=page]{background-color:var(--text);color:var(--background)}.meetings-table_page:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}@media (width<48rem){.meetings-table_table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.meetings-table_table tbody tr{align-items:center;column-gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1fr auto auto;grid-template-areas:"name agenda minutes""date agenda minutes";display:grid}.meetings-table_table th,.meetings-table_table td{padding:0 var(--space-2)}.meetings-table_name{grid-area:name}.meetings-table_date{grid-area:date}.meetings-table_agenda{grid-area:agenda}.meetings-table_minutes{grid-area:minutes}.meetings-table_table .meetings-table_file-col{width:4rem}.meetings-table_file{width:auto;height:auto;padding:var(--space-1);border-radius:var(--radius-small);gap:.25rem}.meetings-table_file-label{font-size:.75rem;display:block}.meetings-table_pager{text-align:center;flex-direction:column-reverse;align-items:stretch}.meetings-table_pages{justify-content:center}}@media (prefers-reduced-motion:reduce){.meetings-table_table tbody tr,.meetings-table_file,.meetings-table_page{transition:none}}.staff_wrap{align-items:center;gap:var(--space-8);text-align:center;width:100%;scroll-margin-top:calc(var(--nav-height) + var(--section-space-medium));flex-direction:column;display:flex}.staff_intro{align-items:center;gap:var(--space-5);flex-direction:column;max-width:45rem;display:flex}.staff_eyebrow{margin:0 0 calc(var(--space-2) - var(--space-5));color:var(--brown-500);text-transform:uppercase;letter-spacing:.12em}.staff_list{justify-content:center;gap:var(--space-8) var(--section-space-small);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.staff_card{align-items:center;gap:var(--space-5);flex-direction:column;width:min(100%,20rem);display:flex}.staff_photo{border-radius:var(--radius-round);background-color:var(--brand-500);width:10rem;height:10rem;overflow:hidden}.staff_initials{width:100%;height:100%;font-family:var(--primary-family);font-size:3.5rem;font-weight:var(--primary-medium);letter-spacing:.02em;color:var(--light-100);place-items:center;display:grid}.staff_details{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.staff_heading{gap:var(--space-2);flex-direction:column;display:flex}.staff_name,.staff_title{margin:0}.staff_title{color:var(--text-2)}.staff_lines{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff_lines a{color:inherit;align-items:center;gap:.5em;text-decoration:none;display:inline-flex}@media (hover:hover){.staff_lines a:hover{text-underline-offset:.2em;text-decoration:underline}}}.property-map_popup{z-index:3}.property-map_popup .maplibregl-popup-content{border-radius:var(--radius-main);background:0 0;padding:0;box-shadow:0 1.125rem 3.125rem #0000008c}.property-map_popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--brand-800)}[data-property-map] .maplibregl-map{font:inherit}[data-property-map] .maplibregl-ctrl-top-right{top:.75rem;right:.75rem}[data-property-map] .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0}[data-property-map] .maplibregl-ctrl-group{border:var(--border-width) solid var(--brand-700);border-radius:var(--radius-small);background-color:var(--brand-800);box-shadow:none;overflow:hidden}[data-property-map] .maplibregl-ctrl-group button+button{border-top:var(--border-width) solid var(--brand-700)}[data-property-map] .maplibregl-ctrl-group button:hover{background-color:var(--brand-700)}[data-property-map] .maplibregl-ctrl-icon{filter:invert()brightness(.85)}[data-property-map] .maplibregl-ctrl-attrib,[data-property-map] .maplibregl-ctrl-attrib.maplibregl-compact{background-color:var(--brand-900);color:var(--brand-300);font-size:.6875rem}[data-property-map] .maplibregl-ctrl-attrib a{color:var(--brand-200)}[data-property-map] .maplibregl-ctrl-attrib-button{filter:invert()}[data-property-map] .maplibregl-cooperative-gesture-screen{color:var(--light-100);font:inherit;background-color:#12151a99}
