:root{--cream:#f7f4eb;--ink:#26372d;--olive:#4c5838;--sand:#e5dcc9;--line:#babcae;--muted:#535e53}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ad5b20;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3.4rem,6.5vw,6rem);margin-bottom:1.6rem}h1 em{color:var(--olive);font-weight:400}h2{font-size:clamp(2.5rem,4vw,3.7rem);margin-bottom:1.6rem}h3{font-size:2rem}p{margin-bottom:1.3rem}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.review{background:var(--sand);text-align:center;font-size:.8rem;padding:.45rem 1rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.6rem;border-bottom:1px solid var(--line)}.identity{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;text-decoration:none;font:1.9rem/1.15 Georgia,serif}.identity small{display:block;font: .75rem/1.8 Arial,sans-serif;letter-spacing:.08em}.logo{display:block;width:180px;height:auto;object-fit:contain}.logo-pending{font: .65rem/1.4 Arial,sans-serif;max-width:85px;border:1px dashed var(--olive);padding:.6rem}nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}nav a{font-size:.9rem;text-decoration:none;padding:.5rem 0}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:6rem;align-items:center;padding-block:5.5rem 6rem}.eyebrow{text-transform:uppercase;font-size:.7rem;letter-spacing:.16em;font-weight:bold;margin-bottom:1.7rem}.lead{max-width:36rem;font-size:1.1rem}.button{display:inline-flex;justify-content:space-between;gap:2rem;align-items:center;background:var(--olive);color:#fff;padding:.9rem 1.4rem;text-decoration:none;border:1px solid var(--olive);font:inherit;font-size:.95rem;cursor:pointer}.button:hover{background:var(--ink)}.button:disabled{opacity:.65;cursor:not-allowed}.directory{background:var(--sand);padding:2rem 2.2rem}.directory a{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;font:2rem/1.15 Georgia,serif;padding:1.6rem 0;border-top:1px solid #a6aa98}.directory a:last-child{padding-bottom:.2rem}.directory a:hover span:first-child{text-decoration:underline}.directory small{display:block;font:.68rem/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem}.section{padding-block:5rem;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1.35fr;gap:6rem}.prose{max-width:42rem}.text-link{font-size:.95rem;display:inline-block}.green-band{background:var(--ink);color:var(--cream)}.green-band .section{border:0}.green-band .placeholder{background:#344b3c;border-color:#a4b187;color:var(--cream)}dl{margin:2rem 0 0}dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:bold;border-top:1px solid #8b9989;padding-top:1.3rem}dd{margin: .6rem 0 1.8rem}.sand-band{background:var(--sand)}.sand-band .section{border:0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.news-item{border-top:1px solid #a6aa98;padding-top:2rem;margin-top:1.5rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.production-image{display:block;max-width:100%;max-height:650px;width:auto;height:auto;margin-top:1.5rem}.placeholder{border-left:2px solid #8b795b;background:#ede6d6;padding:.7rem 1rem;font-size:.95rem;color:#39412f;overflow-wrap:anywhere}.sand-band .placeholder{background:#f1ebdf}.form-note,.privacy-note{font-size:.85rem}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}label{display:block;font-size:.85rem;font-weight:bold;margin-bottom:.4rem}input,textarea{font:inherit;width:100%;border:1px solid #7d8779;background:#fffdf7;color:var(--ink);padding:.65rem .8rem;border-radius:0;margin-bottom:1.2rem}textarea{resize:vertical}input[aria-invalid],textarea[aria-invalid]{border-color:#9b382a}.field-error{color:#9b382a;font-size:.85rem}.privacy-note{margin-bottom:1.4rem}.privacy-note p{margin-bottom:.5rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status{border:2px solid var(--olive);padding:1rem;margin-bottom:1.5rem;background:#e4ebdb}.status h3{font-size:1.5rem}.status ul{padding-left:1.2rem;margin-bottom:0}.error{background:#f9e9df;border-color:#9b382a}.privacy-section{border-top:1px solid var(--line);padding-block:2.5rem}.privacy-section h2{font-size:1.5rem}.privacy-section p{font-size:.9rem;max-width:70rem}footer{display:flex;justify-content:space-between;gap:2rem;padding-block:2rem;border-top:1px solid var(--line);font-size:.85rem}footer p{margin:0}footer div{display:flex;gap:1.5rem}.skip{position:absolute;top:-100px;left:1rem;background:white;padding:1rem;z-index:10}.skip:focus{top:1rem}@media(max-width:1000px){.site-header{align-items:flex-start;flex-direction:column;gap:1rem}.hero{gap:3rem}.split{gap:3rem}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}body{font-size:16px}nav{gap:.2rem 1.1rem}nav a{font-size:.85rem}.hero{grid-template-columns:1fr;padding-block:3rem;gap:2.5rem}.directory{padding:1.5rem}.directory a{font-size:1.6rem;padding:1.2rem 0}.split{grid-template-columns:1fr;gap:1.5rem}.section{padding-block:3rem}.section-heading{display:block}.news-item{grid-template-columns:1fr;gap:.6rem}.form-pair{grid-template-columns:1fr;gap:0}footer{flex-direction:column;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.review,nav,form,.directory,.button{display:none}.wrap{width:100%}.hero,.split{display:block}.section{padding:1.5rem 0}body{font-size:12pt;background:white;color:black}.green-band,.sand-band{background:white;color:black}a{text-decoration:none}}

.contact-address{font-style:normal;margin-bottom:1.3rem}#contact a{overflow-wrap:anywhere}
