@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-400.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-500.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-600.woff2)format("woff2")}@font-face{font-family:AlexBrush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alexbrush-400.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2)format("woff2")}:root{--cream:#f9f5e6;--tan:#e2c39a;--tan-light:#f0d8bc;--tan-pale:#f7ecdd;--bronze:#766146;--taupe:#b0a197;--charcoal:#292b2e;--ink:#131313;--body:#4f5155;--gray-light:#afb1b6;--maroon:#592722;--white:#fff;--line:#e8ded0;--font-serif:"Lora",Georgia,serif;--font-script:"AlexBrush","Alex Brush","Brush Script MT",cursive;--font-sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:72px}body{background:var(--cream);color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.72}img{max-width:100%;height:auto;display:block}a{color:var(--bronze);border-bottom:1px solid var(--tan);text-decoration:none}a:hover{color:var(--maroon)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.crest img,.fcrest img{width:100%;height:auto;display:block}.site-nav{z-index:50;background:var(--charcoal);color:#d8d4cc;border-bottom:1px solid #e2c39a38;position:sticky;top:0}.site-nav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:980px;height:58px;margin:0 auto;padding:0 20px;display:flex}.site-nav a{border-bottom:none}.brand{color:var(--tan);align-items:center;gap:10px;display:flex}.brand:hover{color:var(--tan-light)}.brand img{width:26px;height:auto}.brand span{font-family:var(--font-script);padding-top:4px;font-size:27px;line-height:1}.guides-menu{position:relative}.guides-menu summary{cursor:pointer;user-select:none;letter-spacing:2px;text-transform:uppercase;color:var(--tan);border:1px solid #e2c39a73;border-radius:50px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.guides-menu summary::-webkit-details-marker{display:none}.guides-menu summary:hover{background:#e2c39a1a}.burger{width:14px;height:10px;display:inline-block;position:relative}.burger:before,.burger:after,.burger i{content:"";background:currentColor;height:1.5px;position:absolute;left:0;right:0}.burger:before{top:0}.burger i{top:4.25px}.burger:after{bottom:0}.guides-menu[open] summary{background:var(--tan);color:var(--charcoal);border-color:var(--tan)}.guides-menu ol{background:var(--white);border:1px solid var(--line);width:min(330px,100vw - 32px);margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #1313132e}.guides-menu li a{color:var(--ink);align-items:baseline;gap:14px;padding:10px 20px;font-size:16px;line-height:1.35;display:flex}.guides-menu li a:hover{background:var(--tan-pale);color:var(--ink)}.guides-menu li a[aria-current=page]{background:var(--tan-pale)}.guides-menu .n{font-family:var(--font-serif);color:var(--bronze);min-width:20px;font-size:14px}.guides-menu .home-link{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.guides-menu .home-link a{letter-spacing:1.4px;text-transform:uppercase;color:var(--bronze);font-size:13px;font-weight:700}.pager{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pager a{color:var(--ink);background:#fcfaf6;border-bottom:none;padding:22px 28px;display:block}.pager a:hover{background:var(--tan-pale);color:var(--ink)}.pager .dir{letter-spacing:2px;text-transform:uppercase;color:var(--bronze);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.pager .t{font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.3}.pager .next{text-align:right}.pager .home{text-align:center;grid-column:1/-1}.pager .spacer{background:#fcfaf6}footer{background:var(--charcoal);color:var(--gray-light);text-align:center;padding:44px 28px 40px}footer .fcrest{opacity:.9;width:70px;margin:0 auto 18px}footer .sig{font-family:var(--font-script);color:var(--tan);margin:0 0 12px;font-size:32px;line-height:1.1}footer .addr{color:#cfcbc3;margin:0 0 4px;font-size:15px}footer .contact{color:#cfcbc3;margin:0;font-size:15px}footer a{color:var(--tan);border-bottom:none}footer .addr a,footer .contact a{border-bottom:1px solid #e2c39a61}footer .rule{background:var(--tan);width:40px;height:1px;margin:20px auto}footer .meta{letter-spacing:1.6px;text-transform:uppercase;color:#8d8f94;margin:0;font-size:12px}.wa-i{fill:currentColor;vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;margin-right:.42em;display:inline-block}a.wa{white-space:nowrap}.wa-btn{background:var(--tan);color:var(--charcoal);letter-spacing:.2px;border:none;border-radius:50px;justify-content:center;align-items:center;margin:6px 0 2px;padding:14px 28px;font-size:16px;font-weight:700;transition:transform .25s,background-color .25s;display:inline-flex}.wa-btn:hover{background:var(--tan-light);color:var(--ink);transform:scale(1.04)}a.wa-btn{border-bottom:none}@media (width>=640px){body{font-size:18px}.pager a{padding:26px 52px}}@media (width<=479px){.pager{grid-template-columns:1fr}.pager .next{text-align:left}.pager .spacer{display:none}}@media print{.site-nav,.pager{display:none!important}}
