.rgssoa_header{z-index:10;color:#f4eddf;background:#080b09;border-bottom:1px solid #2c322b;position:relative}.rgssoa_headerInner{justify-content:space-between;align-items:center;gap:25px;padding-block:13px;display:flex}.rgssoa_brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.rgssoa_brand img{object-fit:contain;background:#000;width:86px;height:65px}.rgssoa_brand span{text-transform:uppercase;letter-spacing:.16em;color:#d3d8c9;font-size:10px;line-height:1.8}.rgssoa_nav{align-items:center;gap:25px;font-size:13px;display:flex}.rgssoa_nav a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.rgssoa_nav a:hover{text-underline-offset:5px;text-decoration:underline}.rgssoa_contactLink{border:1px solid #68705a75;border-radius:999px;padding:10px 17px}.rgssoa_contactLink[aria-current=page]{background:#243827;border-color:#6d815a}.rgssoa_menuToggle{color:#f4eddf;background:0 0;border:1px solid #65705a6b;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none}.rgssoa_footer{color:#aab79f;background:#0b1711;border-top:1px solid #52674a47}.rgssoa_footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-block:28px;font-size:11px;line-height:1.8;display:flex}.rgssoa_footerInner p{margin:6px 0 0}.rgssoa_footerBrand{letter-spacing:-.04em;color:#e5e9d6;font-size:20px;font-weight:700}.rgssoa_footer nav{gap:25px;display:flex}.rgssoa_footer nav a{color:#e5e9d6;align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (max-width:800px){.rgssoa_brand span{display:none}.rgssoa_nav{gap:18px}}@media (max-width:600px){.rgssoa_menuToggle{display:inline-flex}.rgssoa_nav{background:#101c13;border-bottom:1px solid #52674a75;flex-direction:column;align-items:stretch;gap:3px;padding:18px 22px 23px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #0002}.rgssoa_nav[data-open=true]{display:flex}.rgssoa_nav a{min-height:48px;padding:10px 13px}.rgssoa_nav .rgssoa_contactLink{width:fit-content;margin-top:9px}.rgssoa_footerInner{align-items:start;gap:12px 25px}.rgssoa_footer nav{gap:20px}.rgssoa_headerInner{padding-block:10px}}
:root{--color-ink:#101612;--color-paper:#f4eddf;--color-accent:#ee7628;--color-water:#66c5bb;--color-forest:#163c31;--font-sans:Arial,Helvetica,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #2eafa4}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #2eafa4}::selection{color:#112317;background:#ed9e54}.container{width:min(100%,1200px);margin-inline:auto;padding-inline:clamp(22px,5vw,64px)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:.7rem;font-weight:700;line-height:1.6;display:flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:26px;height:1px}.button{text-align:center;min-height:48px;transition:transform .25s var(--ease),background .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:13px 23px;font-size:.84rem;font-weight:700;line-height:1.5;display:inline-flex}.button svg{flex-shrink:0;width:16px;height:16px}.button-primary{background:var(--color-accent);color:#111a11}.button-outline{background:0 0;border-color:currentColor}.button:active{transform:scale(.98)}.skip-link{z-index:100;background:var(--color-paper);color:var(--color-ink);border-radius:5px;padding:12px 18px;position:absolute;top:-100px;left:18px}.skip-link:focus{top:10px}.contact-page{min-height:70vh;padding-block:clamp(40px,7vw,80px)}.contact-intro{max-width:780px;margin-bottom:36px}.contact-intro h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.7rem,6.2vw,5.2rem);font-weight:800;line-height:1.02}.contact-intro h1 em{color:#a8471d;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-intro p:not(.eyebrow){color:#536052;max-width:580px;margin:0;font-size:.96rem;line-height:1.8}.not-found{place-content:center;gap:20px;min-height:60vh;padding-block:70px;display:grid}.not-found h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.1}.not-found p{color:#536052;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
