:root{--color-text:#3f3f3f;--color-text-muted:#777;--color-heading:#080a0c;--color-ink:#1e1e1e;--color-ink-hover:#515151;--color-charcoal:#2b2b2b;--color-banner:#1e2330;--color-surface:#fff;--color-on-dark:#fff;--color-accent:#a64825;--color-accent-hover:#ba512b;--color-accent-bright:#f16e3f;--color-focus:#bb592f;--color-border:#ddd;--color-border-subtle:#ebebeb;--color-border-strong:#ccc;--font-heading:var(--font-oswald), Arial, sans-serif;--font-body:var(--font-lato), Arial, sans-serif;--font-nav:var(--font-montserrat), sans-serif;--text-body:17px;--text-small:14px;--text-quote:24px;--text-h1:48px;--text-h2:35px;--text-h3:21px;--leading-body:1.95;--leading-heading:1.26;--tracking-heading:2px;--content-width:960px;--gutter:24px;--space-block:24px;--space-section:60px}@media (max-width:700px){:root{--text-body:16px;--text-h2:29px;--leading-body:1.8;--gutter:20px;--space-section:40px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent-hover)}h1,h2,h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2);margin:0 0 var(--space-block)}h3{font-size:var(--text-h3)}p{margin:0 0 var(--space-block)}hr{border:0;border-top:1px solid var(--color-border);margin:38px 0}blockquote{font-size:var(--text-quote);margin:0;line-height:1.65}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}input:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.container{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@font-face{font-family:oswald;src:url(../media/oswald-s.p.3a4kn14lreuig.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:oswald;src:url(../media/oswald_bold-s.p.1jjfi137b35e3.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:146.36%;descent-override:35.46%;line-gap-override:0.0%;size-adjust:81.51%}.IUbw_q_className{font-family:oswald,oswald Fallback}.IUbw_q_variable{--font-oswald:"oswald", "oswald Fallback"}
@font-face{font-family:lato;src:url(../media/lato-s.p.3fqdk3zcgat4k.woff2)format("woff2");font-display:swap}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:97.84%}.yWHtfa_className{font-family:lato,lato Fallback}.yWHtfa_variable{--font-lato:"lato", "lato Fallback"}
@font-face{font-family:montserrat;src:url(../media/montserrat-s.p.2_tu0akzca7rx.woff2)format("woff2");font-display:swap}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.97%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.92%}.OJ81yW_className{font-family:montserrat,montserrat Fallback}.OJ81yW_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
.STLB6W_footer{border-top:1px solid var(--color-border-subtle);background:var(--color-charcoal);color:var(--color-on-dark);padding:60px 0}@media (max-width:700px){.STLB6W_footer{padding:40px 0}}.STLB6W_copyright{font-size:var(--text-small);letter-spacing:1px;margin:0;line-height:1.6}
.wBaYfG_skipLink{z-index:30;background:var(--color-surface);color:var(--color-heading);padding:10px 20px;position:absolute;top:-100px;left:15px}.wBaYfG_skipLink:focus{top:10px}.wBaYfG_header{background:var(--color-surface)}.wBaYfG_brandRow{justify-content:center;align-items:center;min-height:92px;padding:20px 24px;display:flex}@media (max-width:700px){.wBaYfG_brandRow{justify-content:space-between;gap:15px;min-height:70px;padding:16px 20px}}.wBaYfG_brand{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--color-heading);font-size:26px}@media (max-width:700px){.wBaYfG_brand{letter-spacing:1px;font-size:20px}}.wBaYfG_menuToggle{display:none}@media (max-width:700px){.wBaYfG_menuToggle{white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:13px;display:block}}.wBaYfG_navigation{border-block:1px solid var(--color-border)}@media (max-width:700px){.wBaYfG_navigation{display:none}.wBaYfG_navigation.wBaYfG_open{display:block}}.wBaYfG_navigationInner{max-width:var(--content-width);justify-content:space-between;align-items:stretch;margin:auto;display:flex}@media (max-width:1000px){.wBaYfG_navigationInner{padding-inline:24px}}@media (max-width:700px){.wBaYfG_navigationInner{padding:15px 20px 20px;display:block}}.wBaYfG_nav{align-items:stretch;gap:32px;display:flex}@media (max-width:1000px){.wBaYfG_nav{gap:22px}}@media (max-width:700px){.wBaYfG_nav{grid-template-columns:1fr 1fr;gap:5px 25px;display:grid}}.wBaYfG_navLink{font-family:var(--font-nav);font-size:var(--text-small);text-transform:uppercase;letter-spacing:2px;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 0 10px;display:flex}.wBaYfG_navLink:hover,.wBaYfG_navLink[aria-current]{color:var(--color-ink);border-color:var(--color-charcoal)}@media (max-width:1000px){.wBaYfG_navLink{font-size:12px}}@media (max-width:700px){.wBaYfG_navLink{font-size:var(--text-small)}}.wBaYfG_search{border-inline:1px solid var(--color-border-subtle);align-items:center;width:180px;margin-left:24px;display:flex}@media (max-width:1000px){.wBaYfG_search{width:150px;margin-left:15px}}@media (max-width:700px){.wBaYfG_search{border:1px solid var(--color-border);width:100%;margin:15px 0 0}}.wBaYfG_searchInput{background:0 0;border:0;width:135px;min-width:0;padding:12px;font-size:15px}@media (max-width:1000px){.wBaYfG_searchInput{width:110px}}@media (max-width:700px){.wBaYfG_searchInput{width:100%}}.wBaYfG_searchButton{color:var(--color-text);background:0 0;border:0;padding:0 9px;font-size:28px}
