:root{--bg:#fff;--section:#f8f2ec;--crumb:#f7f6f3;--accent:#a18160;--heading:#64472a;--button:#decdbb;--fg:#262220;--text:#4a4643;--muted:#6b6560;--rule:#e3dfda;--link:#64472a;--overlay:#2622201f;--font-display:"Libre Caslon Display", Georgia, "Times New Roman", serif;--font-sans:"Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body-size:16px;--body-line:1.75;--measure:70ch;--container:1180px;--gutter:clamp(20px, 4vw, 40px);--gap:clamp(16px, 2.5vw, 40px);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:5.5rem;--radius:8px;--header-h:96px;--menu-width:320px;--menu-time:.3s}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0 0 var(--space-2);line-height:1.15}h1,h2{font-family:var(--font-display);color:var(--fg);letter-spacing:-.005em;font-weight:400}h1{font-size:clamp(2.1rem,4vw,2.9rem)}h2{margin-top:var(--space-5);scroll-margin-top:calc(var(--header-h) + var(--space-3));font-size:clamp(1.6rem,2.6vw,2.05rem)}h3{font-family:var(--font-sans);color:var(--heading);font-size:1.25rem;font-weight:500}p,ul,ol,table{margin:0 0 var(--space-2)}a{color:var(--link);text-underline-offset:.18em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--heading);outline-offset:3px;border-radius:2px}strong{color:var(--fg);font-weight:600}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:-999px;top:var(--space-1);background:var(--fg);color:#fff;padding:var(--space-1) var(--space-2);z-index:60;position:absolute}.skip:focus{left:var(--space-2)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-12,.col-6{grid-column:span 12}@media (width>=769px){.col-6{grid-column:span 6}}.band{background:var(--section)}.site{transition:transform var(--menu-time) ease}.header{background:var(--bg);z-index:20;position:relative}@media (width>=1024px){.header{box-shadow:0 1px 0 var(--rule);position:sticky;top:0}}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-h);display:flex}.header__brand{align-items:center;text-decoration:none;display:inline-flex}.header__logo{width:auto;height:40px}.nav{display:none}.nav__list{gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--font-sans);color:var(--fg);border-bottom:2px solid #0000;padding-block:.25rem;font-size:.85rem;font-weight:500;text-decoration:none}.nav__link:hover{border-bottom-color:var(--accent)}.nav__link[aria-current=page]{color:var(--heading);border-bottom-color:var(--accent)}.menu__open{color:var(--fg);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);transition:opacity var(--menu-time) ease, visibility 0s linear 0s;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}html.menu-open .menu__open,body:has(.menu:target) .menu__open{opacity:0;visibility:hidden;transition:opacity var(--menu-time) ease, visibility 0s linear var(--menu-time)}.menu__open:hover,.menu__open[aria-expanded=true]{border-color:var(--accent);background:var(--section)}@media (width>=1024px){.nav{display:block}.menu__open,.menu{display:none}}.crumbs{background:var(--crumb)}.crumbs__inner{min-height:64px;color:var(--heading);align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.crumbs__inner a{color:var(--heading);text-decoration:none}.crumbs__inner a:hover{text-decoration:underline}.crumbs__sep{color:var(--accent)}.title{padding-block:clamp(var(--space-4), 8vw, var(--space-6))}.title h1{margin-bottom:var(--space-3)}.title__intro{max-width:var(--measure);margin:0}.title__facts{gap:.25rem var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.title__facts dt{color:var(--muted)}.title__facts dd{color:var(--text);margin:0}.main{padding-block:clamp(var(--space-4), 8vw, var(--space-6)) var(--space-6)}.main>h2:first-child,.prose>h2:first-child{margin-top:0}.prose>p,.prose>ul,.prose>ol,.prose>section>p,.prose>section>ul,.prose>section>ol,.intro{max-width:var(--measure)}.prose li{margin-bottom:.35rem}.board th{font-family:var(--font-sans);color:var(--heading);text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:1.25rem;font-weight:500}.board td{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--rule);vertical-align:middle}.board a{color:var(--text);text-decoration:none}.board a:hover{color:var(--heading);text-decoration:underline}@media (width<=767px){.board thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.board tr{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);display:block}.board td{gap:var(--space-2);border:0;padding:.2rem 0;display:flex}.board td:before{content:attr(data-label);color:var(--heading);flex:0 0 5.5em;font-weight:500}}.people{max-width:560px;margin:0;padding:0;list-style:none}.people li{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.docs{margin:0;padding:0;list-style:none}.doc{align-items:center;column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:9rem auto minmax(0,1fr) auto auto;display:grid}.doc__year{color:var(--muted)}.doc__icon{color:var(--fg);display:inline-flex}.doc__title{color:var(--text)}.doc__meta,.doc__link{color:var(--muted);white-space:nowrap;text-decoration:underline}.doc__meta:hover,.doc__link:hover{color:var(--heading)}@media (width<=767px){.doc{row-gap:.35rem;column-gap:var(--space-2);grid-template-columns:4.5rem auto minmax(0,1fr);grid-template-areas:"year icon title""meta meta link"}.doc__year{grid-area:year}.doc__icon{grid-area:icon}.doc__title{grid-area:title}.doc__meta{grid-area:meta}.doc__link{grid-area:link;justify-self:end}}.toc{background:var(--section);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-3) var(--space-4);margin-block:var(--space-3) var(--space-5)}.toc__list{columns:1;margin:0;padding-left:1.4em}@media (width>=640px){.toc__list{columns:2;column-gap:var(--space-5)}}.toc__list li{break-inside:avoid;padding:.15rem 0}.section h2{font-size:clamp(1.45rem,2.2vw,1.75rem)}.to-top{display:none}@media (width<=767px){.to-top{text-align:right;font-size:.9rem;display:block}}.callout{margin-top:var(--space-6);background:var(--bg);border-radius:var(--radius);padding:var(--space-5) var(--space-4);text-align:center;max-width:620px;margin-inline:auto;box-shadow:0 6px 30px #2622200f}.callout h2{margin-top:0}.callout p{margin-inline:auto}.callout-band{background:var(--section);margin-top:var(--space-6);padding:var(--space-5) calc(50vw - 50%);margin-inline:calc(50% - 50vw)}.callout-band .callout{margin-top:0}.hero-band{background:var(--section);overflow:hidden}.hero{align-items:center;min-height:520px}.hero__text{padding-block:var(--space-5);grid-column:span 12}.hero__media{aspect-ratio:4/3;margin-inline:calc(-1 * var(--gutter));grid-column:span 12;position:relative}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{background:var(--overlay);pointer-events:none;position:absolute;inset:0}@media (width>=769px){.hero{min-height:570px}.hero__text{grid-column:1/6}.hero__media{aspect-ratio:auto;margin-inline:0 calc(-1 * max(var(--gutter), (100vw - var(--container)) / 2 + var(--gutter)));clip-path:ellipse(100% 118% at 100% 0);grid-column:6/13;align-self:stretch}}.eyebrow{font-family:var(--font-sans);color:var(--heading);margin:0 0 var(--space-1);font-size:1.25rem}.intro{max-width:var(--measure)}.hero__text .intro{max-width:34ch;color:var(--text);font-size:.95rem}.button{background:var(--button);color:var(--fg);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-2);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 2.6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent);color:#fff}.sechead{border-left:3px solid var(--accent);padding-left:var(--space-2);margin-block:var(--space-6) var(--space-4)}.sechead h2{margin:0}.cards{margin:0 0 var(--space-6);row-gap:var(--space-2);padding:0;list-style:none}.cards__item{display:flex}.card{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);color:var(--text);flex:1;text-decoration:none;display:block}.card__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.card__title{font-family:var(--font-sans);color:var(--heading);font-size:1.25rem;font-weight:500}.card__arrow{color:var(--heading);display:inline-flex}.card__blurb{color:var(--text);margin-top:.35rem;font-size:.95rem;display:block}.card:hover .card__title{text-decoration:underline;text-decoration-color:var(--accent)}.address-wrap{padding-block:0}.address-band{background:var(--section);min-height:450px;display:flex}.address{align-items:center}@media (width<=768px){.address{padding-bottom:var(--space-4)}}.address__text{padding-block:var(--space-4);grid-column:span 12}.address__lines{color:var(--text);font-size:1.125rem;font-style:normal;line-height:1.6}.address__dir{margin-top:var(--space-2);align-items:center;gap:.5rem;display:inline-flex}.address__map{border-radius:var(--radius);background:var(--bg);grid-column:span 12;display:block;overflow:hidden;box-shadow:0 10px 40px #26222024}.address__map img{display:block}@media (width>=769px){.address__text{padding-block:var(--space-5);grid-column:3/6}.address__map{margin-block:calc(-1 * var(--space-5));grid-column:6/12}}.footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:0;font-size:.9rem}.footer__inner{padding-block:var(--space-5) var(--space-6)}.footer__col{grid-column:span 12}@media (width>=769px){.footer__col--org{grid-column:1/7}.footer__col--links{grid-column:7/10}.footer__col--status{grid-column:11/13}}.footer__title{font-family:var(--font-sans);color:var(--heading);margin:0 0 var(--space-2);font-size:1.25rem;font-weight:500}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{margin-bottom:.3rem}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--heading);text-decoration:underline}.notfound__links{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.menu{width:min(var(--menu-width), 100%);background:var(--bg);border-left:1px solid var(--rule);box-shadow:0 0 0 1px var(--rule);transition:transform var(--menu-time) ease, visibility 0s linear var(--menu-time);visibility:hidden;z-index:30;padding:var(--space-3) var(--space-3) var(--space-4);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu:target,html.menu-open .menu{visibility:visible;transition-delay:0s;transform:none}.menu__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.menu__title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:1.4rem}.menu__close{color:var(--fg);border:1px solid var(--rule);border-radius:var(--radius);padding:.35rem .75rem;font-weight:600;text-decoration:none}.menu__close:hover{border-color:var(--accent);background:var(--section)}.menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu__link{border-bottom:1px solid var(--rule);color:var(--fg);padding:.75rem 0;font-weight:500;text-decoration:none;display:block}.menu__link:hover{color:var(--heading);text-decoration:underline;text-decoration-color:var(--accent)}.menu__link[aria-current=page]{color:var(--heading);box-shadow:inset 4px 0 0 var(--accent);padding-left:.75rem}@media (width>=769px){.menu:target~.site,html.menu-open .site{transform:translateX(calc(-1 * var(--menu-width)))}}@media (width<=768px){.menu{width:100%;box-shadow:none;border-left:0}.menu:target~.site,html.menu-open .site{transform:none}}html.menu-open,body:has(.menu:target){overflow:hidden}@media (prefers-reduced-motion:reduce){.menu,.site{transition:none}}.header{view-transition-name:site-header}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:.2s ease-in both vt-fade-out}::view-transition-new(root){mix-blend-mode:normal;animation:.2s ease-out .2s both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}@media print{.header,.footer,.skip,.toc,.to-top,.hero__media,.address__map,.menu,.menu__open,.crumbs{display:none}body{color:#000;font-size:11pt;line-height:1.4;overflow:visible}.site{transform:none}.band,.hero-band,.address-band,.callout-band,.toc{background:0 0}a{color:#000}a[href$=\.pdf]:after{content:" (" attr(href) ")";font-size:.85em}.container{max-width:none;padding:0}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
