/* Self-hosted fonts (replaces the Google Fonts loader: no visitor IP sent to Google) */
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2")}
@font-face{font-family:"Droid Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/droid-serif-400.woff2) format("woff2")}
@font-face{font-family:"Droid Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/droid-serif-700.woff2) format("woff2")}

/* Phones/tablets: the Webflow header hides its links and has no menu button, so keep the links visible */
@media (max-width:991px){
  .header .nav-menu-2.w-nav-menu{display:block;position:static;float:none;width:auto;padding:0;background:none;box-shadow:none}
  .header .header-navigation{display:flex;flex-direction:row;gap:20px;margin:0;padding:0;list-style:none}
  .header .nav-item-wrapper{margin:0;padding:0}
  .header .nav-link-2{display:inline-block;padding:14px 4px}
}

/* Finger-sized tap targets for the small text links */
.text-block-15 a,.paragraph-9 a{display:inline-block;padding:12px 0}

/* YouTube loads only after a click, from youtube-nocookie.com */
.yt-facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}
.yt-facade img{width:100%;height:100%;object-fit:cover;opacity:.85}
.yt-facade .yt-play{position:absolute;left:50%;top:50%;width:76px;height:54px;margin:-27px 0 0 -38px;border-radius:14px;background:#f00}
.yt-facade .yt-play::after{content:"";position:absolute;left:30px;top:16px;border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #fff}
.yt-facade:hover .yt-play,.yt-facade:focus-visible .yt-play{background:#c00}
.yt-facade:focus-visible{outline:3px solid #ffd600;outline-offset:3px}

.legal-link{color:inherit}
