
:root{--faro-paper:#edece4;--faro-ink:#304254;--faro-nav-h:48px}
*{box-sizing:border-box}
html,body{margin:0;width:100%;height:100%;background:var(--faro-paper);overflow:hidden}
body{font-family:Times,"Times New Roman",serif}
.faro-global-nav{position:fixed;z-index:2147483000;top:0;left:0;right:0;height:var(--faro-nav-h);background:var(--faro-paper);display:flex;align-items:center;border-bottom:1px solid rgba(48,66,84,.08)}
.faro-nav-mark{display:none;color:var(--faro-ink);text-decoration:none;font-weight:700;letter-spacing:.18em;padding:0 16px}
.faro-nav-links{margin-left:auto;height:100%;display:flex;align-items:stretch}
.faro-nav-links>a,.faro-nav-dropdown>a{display:flex;align-items:center;padding:0 16px;color:var(--faro-ink);font:700 15px/1 Times,"Times New Roman",serif;text-decoration:none;white-space:nowrap}
.faro-nav-links>a:hover,.faro-nav-dropdown>a:hover,.faro-nav-links>a[aria-current="page"],.faro-nav-dropdown>a[aria-current="page"]{text-decoration:underline}
.faro-nav-dropdown{position:relative;display:flex;align-items:stretch}
.faro-nav-dropdown-menu{position:absolute;display:none;right:0;top:100%;min-width:190px;background:var(--faro-paper);border:1px solid rgba(48,66,84,.16);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.faro-nav-dropdown:hover .faro-nav-dropdown-menu,.faro-nav-dropdown:focus-within .faro-nav-dropdown-menu{display:block}
.faro-nav-dropdown-menu a{display:block;color:var(--faro-ink);padding:11px 14px;text-decoration:none;font:700 14px/1.2 Times,"Times New Roman",serif}
.faro-nav-dropdown-menu a:hover{background:rgba(48,66,84,.06)}
.faro-menu-button{display:none;margin-left:auto;border:0;background:transparent;color:var(--faro-ink);font:700 13px/1 Times,"Times New Roman",serif;padding:0 16px;height:100%}
.faro-app-stage{position:fixed;z-index:1;left:50%;right:auto;top:var(--faro-nav-h);bottom:0;width:min(1400px,calc(100vw - 32px));transform:translateX(-50%);overflow:hidden;background:var(--faro-paper)}
.faro-source-scale{position:absolute;left:0;top:0;transform-origin:0 0;background:var(--faro-paper)}
.faro-source-scale nav.jDe9Eg{display:none!important}
.faro-source-scale #root{margin:0!important}
/* The actual FARO page scroll remains in Canva's preserved ZRRuDw element. */
@media(max-width:700px){
  .faro-app-stage{left:50%;width:calc(100vw - 12px);transform:translateX(-50%)}
  :root{--faro-nav-h:48px}
  .faro-nav-mark,.faro-menu-button{display:flex;align-items:center}
  .faro-global-nav{justify-content:space-between}
  .faro-nav-links{display:none;position:absolute;top:100%;left:0;right:0;height:auto;max-height:calc(100vh - var(--faro-nav-h));overflow:auto;background:var(--faro-paper);border-top:1px solid rgba(48,66,84,.12);flex-direction:column;align-items:stretch}
  .faro-nav-links.open{display:flex}
  .faro-nav-links>a,.faro-nav-dropdown>a{min-height:42px;padding:0 18px;border-bottom:1px solid rgba(48,66,84,.1)}
  .faro-nav-dropdown{display:block}
  .faro-nav-dropdown-menu{position:static;display:block!important;border:0;box-shadow:none;background:rgba(48,66,84,.035)}
  .faro-nav-dropdown-menu a{padding-left:32px;border-bottom:1px solid rgba(48,66,84,.08)}
}


/* V11 full-bleed homepage hero treatment */
body[data-route="home"] .faro-app-stage{left:0;right:0;width:100vw;transform:none}
@media(max-width:700px){body[data-route="home"] .faro-app-stage{width:100vw;left:0;transform:none}}


/* V12 fix: preserve aspect ratio for the homepage 2026 teaser still */
body[data-route="home"] img[src$="bartogay-lake-2026.jpg"]{
  object-fit:cover !important;
  object-position:center center !important;
}
body[data-route="home"] section[id="PBYJ78sTqlclrxyK_2026"] .H5qArQ,
body[data-route="home"] section[id="PBYJ78sTqlclrxyK_2026"] .Izwocg{
  overflow:hidden !important;
}
