*{box-sizing:border-box}:root{--bg:#faf9f6;--text:#2a2a2a;--muted:#6b6b6b;--rule:#ddd9d0;--column:680px;--pad:1.5rem}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Georgia,Garamond,Times New Roman,serif;font-size:18px;line-height:1.75}body{margin:0}main{max-width:var(--column);padding:3rem var(--pad) 6rem;margin:0 auto}h1{margin:0 0 .5rem;font-size:2rem;font-weight:400;line-height:1.2}h2{margin:2rem 0 .5rem;font-size:1.25rem;font-weight:400;line-height:1.3}p{margin:0 0 1rem}a{color:var(--text);text-decoration:none}a:hover{text-decoration:underline}hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}@media (max-width:600px){html{font-size:16px}h1{font-size:1.6rem}}label{color:var(--muted);margin-bottom:.25rem;font-size:.85rem;display:block}input[type=text],input[type=email],input[type=password]{border:none;border-bottom:1px solid var(--rule);width:100%;color:var(--text);background:0 0;border-radius:0;outline:none;padding:.4rem 0;font-family:inherit;font-size:1rem;display:block}.form-group{margin-bottom:1.5rem}textarea{border:none;border-bottom:1px solid var(--rule);width:100%;color:var(--text);resize:vertical;background:0 0;border-radius:0;outline:none;padding:.4rem 0;font-family:inherit;font-size:1rem;line-height:1.6;display:block}.form-error{color:#a00;margin-bottom:1rem;font-size:.9rem}button[type=submit]{cursor:pointer;color:var(--text);background:0 0;border:none;padding:0;font-family:inherit;font-size:1rem;text-decoration:underline}.conservation-status{text-transform:uppercase;letter-spacing:.05em}.records-table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.9rem}.records-table th,.records-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.35rem 1rem .35rem 0}.records-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:400}.site-header-logo{text-align:center;margin-bottom:1.5rem}.site-header-logo img{width:280px;height:auto;display:inline-block}.site-nav-logo{flex-shrink:0;align-items:center;margin-right:.25rem;display:flex}.site-nav-logo img{width:auto;height:130px;display:block}.site-footer{border-top:1px solid var(--rule);margin-top:4rem;padding-top:1.5rem}.site-footer-nav{letter-spacing:.06em;text-transform:uppercase;justify-content:center;gap:1.5rem;font-size:.8rem;display:flex}.site-footer-nav a{color:var(--muted);text-decoration:none}.site-footer-nav a:hover{color:var(--text)}.site-nav{border-bottom:1px solid var(--rule);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:1rem;font-size:.8rem;display:flex}.site-nav-link{color:var(--muted);white-space:nowrap;text-decoration:none}.site-nav-link:hover{color:var(--text);text-decoration:none}.site-nav-link--active{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-nav-auth{letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:.7rem}.news-featured{margin-bottom:3rem}.news-featured img{width:100%;height:auto;margin-bottom:1.25rem;display:block}.news-featured h2{margin-top:0;font-size:1.6rem}.news-date{color:var(--muted);margin-bottom:.75rem;font-size:.85rem}.news-list{margin:0;padding:0;list-style:none}.news-list li{border-top:1px solid var(--rule);padding:1.5rem 0}.news-list li:last-child{border-bottom:1px solid var(--rule)}.news-list-img{width:100%;height:auto;margin-bottom:.75rem;display:block}.news-list-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.news-list-title a{text-decoration:none}.news-list-title a:hover{text-decoration:underline}.news-excerpt-clamp{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.news-pagination{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:2rem;font-size:.9rem;display:flex}.news-pagination-label{color:var(--muted)}.photo-carousel{margin:1rem 0 1.5rem}.photo-carousel-img{width:100%;max-width:600px;height:auto;display:block}.photo-carousel-nav{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.photo-carousel-arrow{cursor:pointer;color:var(--text);background:0 0;border:none;padding:0;font-family:inherit;font-size:1.1rem;line-height:1}.photo-carousel-arrow:disabled{opacity:.15;cursor:default}.photo-carousel-count{color:var(--muted);letter-spacing:.03em;font-size:.8rem}.photo-carousel-title{margin:.35rem 0 0;font-size:.9rem;font-weight:700}.photo-carousel-caption{color:var(--muted);margin:.1rem 0 0;font-size:.85rem}.news-article-img{width:100%;height:auto;margin-bottom:1.5rem;display:block}
