:root{--green:#183b30;--gold:#c9a66c;--cream:#f5f1e8;--line:#dcded2}*{box-sizing:border-box}body{background:var(--cream);color:#21392f;margin:0;font:16px/1.7 Arial,sans-serif}a{color:inherit}button{font:inherit}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 6%;display:flex}.site-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.site-brand img{border-radius:50%;width:52px;height:52px}.site-brand strong{font:25px Georgia,serif;display:block}.site-brand small{letter-spacing:2.2px;font-size:9px}.site-nav{align-items:center;gap:25px;display:flex}.site-nav a{font-size:12px;text-decoration:none}.site-menu{background:0 0;border:0;font-size:24px;display:none}.content-shell{max-width:1050px;margin:auto;padding:55px 6% 75px}.content-shell h1{letter-spacing:-1px;margin:20px 0 26px;font:clamp(35px,4vw,58px)/1.14 Georgia,serif}.content-back{text-underline-offset:5px;font-size:12px}.content-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#92713e;margin-top:35px;font-size:10px}.content-intro{color:#69745e;font:22px/1.5 Georgia,serif}.content-body p{white-space:pre-wrap;margin:24px 0}.content-body h2{margin:35px 0 15px;font:33px Georgia,serif}.content-body h3{font:27px Georgia,serif}.content-body a{text-underline-offset:4px}.content-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:35px 0;display:grid}.content-medium{min-width:0;margin:0}.content-photo img{object-fit:contain;background:#e6e9dc;width:100%;height:auto;max-height:650px;display:block}.content-video{grid-column:1/-1}.content-video video,.content-video iframe{aspect-ratio:16/9;background:#142d23;border:0;width:100%;max-height:600px;display:block}.content-medium figcaption{color:#6b775e;margin-top:8px;font-size:12px}.load-video{aspect-ratio:16/9;color:#f5f1e8;cursor:pointer;background:#183b30;border:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;display:flex}.load-video span{color:var(--gold);font-size:40px}.load-video small{letter-spacing:2px;font-size:11px}.content-social,.content-share{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:25px;padding:25px 0;display:flex}.content-social a,.content-share a{border:1px solid #b3c1a2;padding:10px 17px;font-size:12px;text-decoration:none}.content-tags{flex-wrap:wrap;align-items:center;gap:9px;margin:25px 0;display:flex}.content-tags>span{letter-spacing:1px;text-transform:uppercase;margin-right:10px;font-size:11px}.content-tags a{background:#e4e8d8;border-radius:20px;padding:4px 12px;font-size:11px;text-decoration:none}.content-footer{background:var(--green);color:#c4cfbd;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 6%;font-size:11px;display:flex}.preview-banner{background:#eee1bd;border:1px solid #d6bd85;margin-bottom:28px;padding:14px 18px;font-size:12px}.preview-banner a{float:right}@media (max-width:900px){.site-nav{gap:12px}.site-nav a{font-size:11px}.site-brand strong{font-size:21px}}@media (max-width:700px){.site-header{flex-wrap:wrap}.site-menu{display:block}.site-nav{flex-direction:column;flex-basis:100%;align-items:start;padding:20px 0;display:none}.site-nav.open{display:flex}.content-shell{padding:35px 7% 55px}.content-media-grid{grid-template-columns:1fr}.content-video{grid-column:auto}.preview-banner a{float:none;display:block}}.site-brand img{object-fit:contain;border-radius:0;flex-shrink:0;width:64px;height:60px}@media (max-width:650px){.site-brand img{width:48px;height:46px}}.content-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));align-items:start;gap:18px}.content-photo a{background:#e6e9dc;border:1px solid #cbd2c2;border-radius:5px;display:block;overflow:hidden}.content-photo img{object-fit:cover;width:100%;height:130px;max-height:none;transition:transform .2s}.content-photo a:hover img{transform:scale(1.04)}.content-medium figcaption{margin-top:7px;font-size:12px;line-height:1.5}.content-video{grid-column:1/-1;width:100%}.gallery-instructions{color:#687363;margin:30px 0 -20px;font-size:13px}@media (max-width:450px){.content-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-photo img{height:110px}}@media (min-width:651px) and (max-width:1250px){.site-header{flex-wrap:wrap}.site-nav{flex-basis:100%;justify-content:space-between;gap:12px}}
