.site-root{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif;flex-direction:column;display:flex}.site-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.site-main{flex:1;padding-block:64px 90px}.site-main h1,.site-main h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-weight:400}.site-main h1{margin:0 0 12px;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.site-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin:0 0 14px;font-size:.77rem;font-weight:700}.site-lead{color:var(--muted);max-width:640px;margin:0 0 32px}.site-skip{z-index:6;color:#faf5e8;background:#11241a;padding:12px;position:absolute;top:12px;left:20px;transform:translateY(-200%)}.site-skip:focus{transform:none}.site-header{color:#faf5e8;z-index:3;background:#11241a;border-bottom:1px solid #f8f1db30;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding-inline:4.5%;display:flex;position:relative}.site-brand{flex-shrink:0;display:inline-flex}.site-menuButton{display:none}.site-nav{align-items:center;gap:clamp(16px,2.1vw,34px);font-size:12px;font-weight:500;display:flex}.site-nav a{padding:12px 0;transition:color .2s}.site-nav a:hover{color:#e8c598}.site-nav .site-contact{border:1px solid #f8f1db80;border-radius:3px;align-items:center;gap:22px;padding:13px 19px;display:flex}.site-header a:focus-visible{outline-offset:6px;outline:2px solid #f3d6a0}.site-menuButton:focus-visible{outline-offset:6px;outline:2px solid #f3d6a0}.site-footer a:focus-visible{outline-offset:6px;outline:2px solid #f3d6a0}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0 40px;font-size:.82rem}.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px;display:grid}.site-footer strong{color:var(--ink)}.site-footer address{gap:4px;margin-top:10px;font-style:normal;display:grid}.site-footer nav{gap:6px;display:grid}.site-footer a:hover{color:var(--green)}@media (max-width:1100px){.site-header{min-height:90px}.site-nav{gap:15px;font-size:11px}.site-nav .site-contact{gap:10px;padding:11px}}@media (max-width:850px){.site-header{min-height:88px;padding-inline:6%}.site-menuButton{min-height:44px;color:inherit;background:0 0;border:1px solid #f8f1db70;border-radius:3px;padding:12px 16px;font-size:12px;display:block}.site-nav{background:#11241a;padding:20px 6% 28px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 20px 40px #0005}.site-navOpen{flex-direction:column;align-items:stretch;gap:2px;display:flex}.site-nav a{padding:12px 0;font-size:15px}.site-nav .site-contact{justify-content:space-between;margin-top:12px;padding:12px}.site-footer-grid{grid-template-columns:1fr}}@media (max-width:520px){.site-header{min-height:70px}.site-nav{top:70px}.site-main{padding-block:40px 70px}}@media (prefers-reduced-motion:reduce){.site-header *,.site-footer *{transition:none!important}}
