:root{--bv-announce-h: 2rem;--bv-nav-h: 4rem;--bv-nav-h-scrolled: 3.5rem;--bv-header-h: calc(var(--bv-announce-h) + var(--bv-nav-h));--bv-nav-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Courier New", monospace;--bv-gloss-ink: #0a090d;--bv-gloss-cream: #f5f2ee}.bv-header-stack{position:fixed;top:0;left:0;right:0;z-index:1000}.bv-announce{display:flex;align-items:center;justify-content:center;min-height:var(--bv-announce-h);padding:.35rem 1rem;background:var(--bv-gloss-ink);color:var(--bv-gloss-cream);border-bottom:1px solid rgba(255,255,255,.06)}.bv-announce__text{margin:0;font-family:var(--bv-nav-mono);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.4}.bv-announce__text a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .25s ease}.bv-announce__text a:hover{opacity:.75}.bv-nav{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--bv-nav-h);padding:0 clamp(1rem,3vw,2.5rem);color:var(--bv-gloss-ink);background:#fff;border-bottom:1px solid rgba(10,9,13,.08);transition:background .35s ease,border-color .35s ease,height .35s ease,color .35s ease;pointer-events:none}.bv-nav.is-scrolled{height:var(--bv-nav-h-scrolled)}.bv-header-stack.is-scrolled .bv-nav{background:#fffffffa;border-bottom-color:#0a090d1a}.bv-nav>*{pointer-events:auto}.bv-nav-logo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;z-index:2}.bv-nav-logo-textmark{font-family:Josefin Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.bv-nav-links{display:flex;align-items:center;gap:.05rem;margin:0;padding:0;list-style:none;font-family:var(--bv-nav-mono);font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.bv-nav-links--left{grid-column:1;justify-self:start}.bv-nav-links--right{grid-column:3;justify-self:end;gap:.15rem}.bv-nav-links a{display:inline-flex;align-items:center;padding:.5rem .65rem;color:inherit;text-decoration:none;opacity:.88;transition:opacity .25s ease,text-decoration-color .25s ease}.bv-nav-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#0a090d59}.bv-nav-links a.is-active,.bv-nav-links a.active{opacity:1;text-decoration:underline;text-underline-offset:4px}.bv-nav-links a.bv-nav-cta{margin-left:.25rem;opacity:1}.bv-nav-links a.bv-nav-cta:hover{text-decoration-color:var(--rose-dark, #c4788e)}.bv-nav-toggle,.bv-nav-mobile-actions{display:none}.bv-nav-toggle{align-items:center;gap:.45rem;background:none;border:0;padding:.35rem 0;cursor:pointer;color:inherit;font-family:var(--bv-nav-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.bv-nav-toggle-bars{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:10px}.bv-nav-toggle-bars span{display:block;height:1px;background:currentColor;transition:transform .28s ease,opacity .28s ease}.bv-nav-toggle.is-open .bv-nav-toggle-bars span:first-child{transform:translateY(4.5px) rotate(45deg)}.bv-nav-toggle.is-open .bv-nav-toggle-bars span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.bv-nav-mobile-actions{grid-column:3;justify-self:end;align-items:center;gap:.65rem;font-family:var(--bv-nav-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.bv-nav-mobile-actions a{color:inherit;text-decoration:none;opacity:.9}.bv-nav-mobile-actions a:hover{text-decoration:underline;text-underline-offset:3px}body:not(.gl-home):not(.body-works) .bv-nav{background:var(--cream, #f3ebe0)}body:not(.gl-home):not(.body-works) .bv-header-stack.is-scrolled .bv-nav{background:#f3ebe0fa}.body-works .bv-nav{background:linear-gradient(180deg,#f3ebe0fa,#f3ebe0b8);border-bottom-color:transparent}.body-works .bv-header-stack.is-scrolled .bv-nav{background:#f3ebe0fa;border-bottom-color:#0a090d14}body.gl-home .bv-nav:not(.is-scrolled){background:transparent;border-bottom-color:transparent;color:#fff}body.gl-home .bv-header-stack:not(.is-scrolled) .bv-announce{background:#0a090d8c;border-bottom-color:#ffffff14}body.gl-home .bv-header-stack.is-scrolled .bv-nav{background:#fffffff5;color:var(--bv-gloss-ink)}body.gl-home .bv-header-stack.is-scrolled .bv-announce{background:var(--bv-gloss-ink)}body.gl-home .gl-main{padding-top:0}body:not(.body-works)>main,body:not(.body-works) .services-page-hero,body:not(.body-works) .reserver-hero{scroll-margin-top:calc(var(--bv-header-h) + .5rem)}body:not(.body-works) .hero{padding-top:calc(var(--bv-header-h) + 1.25rem)}body:not(.body-works) .services-page-hero,body:not(.body-works) .reserver-hero{padding-top:calc(var(--bv-header-h) + 2.5rem)}.footer-social{display:flex;align-items:center;gap:.65rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;color:var(--chocolate, #3d2e22);background:#4a37280f;border:1px solid rgba(74,55,40,.1);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.footer-social-link:hover{color:var(--rose-dark, #b56a7f);background:#d4899a1f;border-color:#d4899a59;transform:translateY(-2px)}.footer-social-icon{display:block}@media(max-width:991px){:root{--bv-nav-h: 3.5rem;--bv-nav-h-scrolled: 3.25rem}.bv-nav{grid-template-columns:auto 1fr auto;padding:0 1rem}.bv-nav-toggle{display:inline-flex;grid-column:1;justify-self:start}.bv-nav-logo{grid-column:2}.bv-nav-logo-textmark{font-size:.82rem;letter-spacing:.05em}.bv-nav-links--left,.bv-nav-links--right{display:none}.bv-nav-mobile-actions{display:flex}.bv-nav.is-open{flex-wrap:wrap;align-content:flex-start}.bv-nav.is-open .bv-nav-links--left,.bv-nav.is-open .bv-nav-links--right{display:flex;flex-direction:column;align-items:stretch;width:100%;grid-column:1 / -1;order:10;padding:.5rem 0 1rem;background:inherit;border-top:1px solid rgba(10,9,13,.08)}body.gl-home .bv-nav.is-open .bv-nav-links--left,body.gl-home .bv-nav.is-open .bv-nav-links--right{background:#fff;color:var(--bv-gloss-ink)}.bv-nav.is-open .bv-nav-links--left{padding-top:.75rem}.bv-nav-links a{padding:.85rem 1rem;font-size:.72rem}.bv-nav-links a.bv-nav-cta{margin:.35rem 1rem 0}.bv-nav-mobile-book{font-weight:600}}
