.site-nav{background:#1a2540;color:#8a9ab8;font-family:Courier New,Courier,monospace;font-weight:700}.site-nav .shell{display:flex;align-items:center;box-sizing:border-box}.site-nav a{text-decoration:none;color:#b0c4de}.site-nav .links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.site-nav a:not(.wordmark):hover,.site-nav a:not(.wordmark):focus-visible,.site-nav a.active{color:#6fc;text-decoration:underline;text-underline-offset:4px}.site-nav .wordmark{font-family:Caprasimo,cursive;font-weight:400;color:#fff}.site-nav .wordmark:hover,.site-nav .wordmark:focus-visible{color:#6fc}html,body{margin:0;background:#f4efe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Courier New,Courier,monospace}.shell{max-width:1040px;margin:0 auto;padding:0 32px;box-sizing:border-box}.site-nav{border-bottom:2px solid #000;position:sticky;top:0;z-index:10}.site-nav .shell{min-height:3.5rem;gap:2.375rem;font-size:1.0625rem}.site-nav .wordmark{font-size:1.5rem}.page-body{background:#f4efe6;font-family:Georgia,Times New Roman,serif;font-size:1.1875rem;line-height:1.7;color:#4d2f18}.page-body .shell{padding-top:44px;padding-bottom:72px}.prose{max-width:70ch}.page-body h1{font-family:Caprasimo,cursive;font-weight:400;font-size:2.75rem;color:#2d6b1e;margin:0 0 1.25rem}.page-body h2{font-family:Caprasimo,cursive;font-weight:400;font-size:1.625rem;color:#2d6b1e;margin:3.5rem 0 .875rem}.page-body h1+h2{margin-top:1.25rem}.page-body h3{font-family:Caprasimo,cursive;font-weight:400;font-size:1.25rem;color:#2d6b1e;margin:1.75rem 0 .625rem}.page-body p{margin:0 0 1.125rem}.page-body .lede{font-style:italic;color:#6b5d4a}.page-body ul{list-style:none;padding:0;margin:0 0 1.125rem}.page-body ul li{position:relative;padding-left:1.375em;margin-bottom:.5625em}.page-body ul li:before{content:">";position:absolute;left:0;color:#2d6b1e;font-weight:700}.page-body a{color:#2d6b1e;text-decoration:underline}.page-body a:hover{color:#1a4a10}ul.kpi-group{margin-bottom:1.75rem}.page-body h2.faq-q{font-size:1.375rem;color:#2d6b1e;margin:2.5rem 0 .75rem}.page-body h2.faq-q,.page-body h2[id],.page-body h3[id]{scroll-margin-top:4.5rem}.page-body hr{border:0;border-top:1px solid #d0c8b8;margin:3rem 0 0}.shot-img{display:block;max-width:100%;height:auto;margin:1.5rem 0;border-radius:6px}footer{background:#b17543}.page-footer-grass{height:48px;background-image:url(/tile-mid-a.png);background-repeat:repeat-x;background-size:48px 48px;image-rendering:pixelated;image-rendering:crisp-edges}.page-footer-dirt{background:#b17543;padding:.625rem .75rem .75rem;text-align:center;font-family:Courier New,Courier,monospace;font-weight:700;font-size:1.25rem;color:#5a4a3a}.page-footer-dirt .floof{font-family:Caprasimo,cursive;font-weight:400;color:inherit;text-decoration:none}.page-footer-dirt .floof:hover,.page-footer-dirt .floof:focus-visible{text-decoration:underline}@media(max-width:720px){.shell{padding:0 20px}.site-nav .shell{flex-wrap:wrap;gap:.5rem;padding-top:.625rem;padding-bottom:.625rem;font-size:.9375rem}.site-nav .links{gap:1.125rem;flex-wrap:wrap}.page-body h1{font-size:2.125rem}.page-body .shell{padding-top:1.75rem;padding-bottom:3rem}}
