/* The site around a sibling's vendored manual (WEB-S4 #13: "the menu at the top goes away", then
   "put the manuals into the site, not just under the menu bar"): the site's header, the site's page
   head (stone, breadcrumb, title, buttons) in place of the owner's band, and the site's contact strip
   and footer. The manual keeps its own stylesheet, so everything here is scoped under .rz-* and the
   only rules that reach the owner's page are the two in the screen block below. No script: on a
   narrow screen the menu wraps under the logo. Nothing of ours on paper - the PDF is the owner's. */
.rz-top,.rz-head,.rz-strip,.rz-foot{color:#e4dccb;font-family:"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.rz-top *,.rz-head *,.rz-strip *,.rz-foot *{box-sizing:border-box}
.rz-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}

.rz-top{background:#161513;border-bottom:1px solid #ffffff12}
.rz-top .rz-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;min-height:66px}
.rz-top .rz-logo{display:block;padding:12px 0}
.rz-top .rz-logo svg{display:block;height:38px;width:auto}
.rz-top nav{margin-left:auto}
.rz-top ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 clamp(12px,2.2vw,28px)}
.rz-top li{margin:0;padding:0}
.rz-top a.rz-item{display:block;padding:12px 2px;color:#e4dccb;text-decoration:none;font:500 14px/1 "Montserrat","Inter",system-ui,sans-serif;letter-spacing:.05em;border-bottom:2px solid transparent}
.rz-top a.rz-item:hover{color:#45b8a5}
.rz-top a.rz-item[aria-current]{border-bottom-color:#45b8a5}

.rz-head{position:relative;overflow:hidden;background:#161513;border-bottom:1px solid #ffffff10}
.rz-head .rz-bg{position:absolute;inset:0;background:url("/static/media/border-stone.webp?v=6c336ca093") center/cover;opacity:.28;mix-blend-mode:luminosity}
.rz-head .rz-wrap{position:relative;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(40px,5vw,64px)}
.rz-head .rz-crumbs{font-size:13px;line-height:1.5;color:#b9b0a0}
.rz-head .rz-crumbs a{color:#b9b0a0}
.rz-head .rz-eyebrow{display:block;margin-top:22px;font:500 12px/1 "Montserrat","Inter",system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#45b8a5}
.rz-head h1{font:700 clamp(32px,4.6vw,54px)/1.12 "Montserrat","Inter",system-ui,sans-serif;color:#e4dccb;margin:12px 0 16px;letter-spacing:0;text-wrap:balance}
.rz-head .rz-lead{font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:#b9b0a0;max-width:56ch;margin:0 0 26px}
.rz-btns{display:flex;gap:14px;flex-wrap:wrap}
.rz-btn{display:inline-flex;align-items:center;font:600 15px/1 "Montserrat","Inter",system-ui,sans-serif;letter-spacing:.03em;text-decoration:none;padding:15px 22px;border-radius:2px;border:1px solid #078676;color:#e4dccb;background:transparent}
.rz-btn.rz-solid{background:#067568;border-color:#067568;color:#fff}
.rz-btn:hover{background:#05665a;color:#fff}

.rz-strip{background:#161513;border-top:1px solid #ffffff14;padding:28px 0;margin-top:56px}
.rz-strip .rz-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}
.rz-strip p{margin:0;color:#b9b0a0;font-size:17px;line-height:1.65}
.rz-strip strong{color:#e4dccb;font-weight:500}
.rz-strip .rz-eyebrow{display:inline;margin-right:10px;font:500 12px/1 "Montserrat","Inter",system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#45b8a5}
.rz-foot{padding:26px 0 40px;background:#161513;color:#b9b0a0;font-size:13px;border-top:1px solid #ffffff12}
.rz-foot .rz-wrap{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
.rz-foot a{color:#b9b0a0}
.rz-top a:focus-visible,.rz-head a:focus-visible,.rz-strip a:focus-visible,.rz-foot a:focus-visible{outline:2px solid #45b8a5;outline-offset:2px}

@media (max-width:720px){
  .rz-top nav{margin-left:0;width:100%}
  .rz-top ul{gap:0 18px;padding-bottom:6px}
  .rz-top a.rz-item{padding:14px 0;font-size:13.5px}
}
/* On screen the site's page head takes the place of the owner's band; the page itself stays as made. */
@media screen{
  body{margin:0}
  body > header.band{display:none}
}
@media print{.rz-top,.rz-head,.rz-strip,.rz-foot{display:none}}
