/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com *//*!
 * Bootstrap Grid v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)*/:root{--blt-font-base:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;--theme-header-height:64px;--theme-link-color:material-color("blue","500");--theme-header-background-color:#fff;--theme-header-text-color:rgba(#000,.87);--theme-header-link-color:rgba(#000,.87);--theme-footer-background-color:#fff;--theme-footer-text-color:rgba(#000,.87);--theme-footer-link-color:rgba(#000,.87)}.argyle-banner{background-color:#fff;background-position:50%;background-size:cover;height:60px;margin-top:64px}@media (min-width:768px){.argyle-banner{height:80px}}.theme-page.theme-page--has-banner .argyle-main{margin-top:0}.theme-page.theme-page--has-banner .argyle-sidebar .argyle-site-picture-frame,.theme-page.theme-page--has-banner .argyle-contact-mobile .argyle-site-picture-frame{margin-top:-168px}@media (min-width:768px){.theme-page.theme-page--has-banner .argyle-sidebar .argyle-site-picture-frame,.theme-page.theme-page--has-banner .argyle-contact-mobile .argyle-site-picture-frame{margin-top:calc(-50% - 48px)}}@media (min-width:992px){.theme-page.theme-page--has-banner .argyle-sidebar .argyle-site-picture-frame,.theme-page.theme-page--has-banner .argyle-contact-mobile .argyle-site-picture-frame{margin-top:calc(-50% - 48px)}}.argyle-contact-mobile{text-align:center}@media (min-width:768px){.argyle-contact-mobile{display:none}}.argyle-site-picture-frame{margin-bottom:24px;box-shadow:0 0 0 5px #fff}@media (max-width:767px){.argyle-site-picture-frame{width:240px;margin-left:auto;margin-right:auto}}.argyle-header{z-index:10;background-color:var(--theme-header-background-color);height:64px;color:var(--theme-header-text-color);padding:16px 0;position:fixed;top:0;left:0;right:0}.argyle-header .container{max-width:960px;padding-left:24px;padding-right:24px}.argyle-header h1{white-space:nowrap;margin:0;padding:0;font-size:20px;font-weight:700;line-height:32px}.argyle-header h1>a:link,.argyle-header h1>a:visited,.argyle-header h1>a:hover,.argyle-header h1>a:active{color:var(--theme-header-link-color);text-decoration:none}.argyle-navlinks2-bar{margin-left:auto}@media (max-width:543px){.argyle-navlinks2-bar{display:none}}.argyle-navlinks2-bar .theme-navlinks2{flex-direction:row;margin:0;padding:0;display:flex}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-item{flex-direction:row;align-items:center;display:flex}.argyle-navlinks2-bar .theme-navlinks2-item-wrap a.theme-navlinks2-item-link{white-space:nowrap;color:var(--theme-header-link-color);padding:0 12px;font-size:16px;line-height:32px;text-decoration:none;display:block}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-item.is-active{font-weight:700}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator{margin:0 4px 0 -12px}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator svg{fill:currentColor;display:block}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks{display:none}.argyle-navlinks2-bar .theme-navlinks2-item-wrap:hover .theme-navlinks2-nested-navlinks{color:#000000de;text-align:left;background-color:#fff;border:1px solid #eee;border-radius:4px;max-width:240px;margin:0;padding:4px 0;display:block;position:absolute;box-shadow:0 1px 5px #0000001a}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item .theme-navlinks2-nested-navlinks-item-link{word-break:normal;width:100%;color:inherit;border:none;padding:8px 16px;font-size:16px;line-height:24px;text-decoration:none;display:block}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item .theme-navlinks2-nested-navlinks-item-link:hover{background-color:#f8f8f8}.argyle-navlinks2-bar .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item.is-active .theme-navlinks2-nested-navlinks-item-link{font-weight:700}.argyle-navlinks2-menu .theme-navlinks2{color:#000000de;text-align:left;background-color:#fff;border:1px solid #eee;border-radius:4px;max-width:240px;margin:0;padding:4px 0;box-shadow:0 1px 5px #0000001a}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-item{flex-direction:row;align-items:center;display:flex}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-item.is-active{font-weight:700}.argyle-navlinks2-menu .theme-navlinks2-item-wrap a.theme-navlinks2-item-link{word-break:normal;color:#000000de;border:none;width:100%;padding:8px 16px;font-size:16px;line-height:24px;text-decoration:none;display:block}.argyle-navlinks2-menu .theme-navlinks2-item-wrap a.theme-navlinks2-item-link:hover{background-color:#f8f8f8}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator{display:none}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks{color:#000000de;text-align:left;margin:0;padding:0;display:block}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item.is-active{font-weight:700}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item .theme-navlinks2-nested-navlinks-item-link{word-break:normal;width:100%;color:inherit;border:none;padding:8px 16px 8px 32px;font-size:16px;line-height:24px;text-decoration:none;display:block}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item .theme-navlinks2-nested-navlinks-item-link:hover{background-color:#f8f8f8}.argyle-navlinks2-menu .theme-navlinks2-item-wrap .theme-navlinks2-nested-navlinks-item .theme-navlinks2-nested-navlinks-item-link.is-active{font-weight:700}.argyle-footer{background-color:var(--theme-footer-background-color);color:var(--theme-footer-text-color)}.argyle-footer a:link,.argyle-footer a:visited,.argyle-footer a:hover,.argyle-footer a:active{color:var(--theme-footer-link-color);text-decoration:underline}.argyle-footer .container{max-width:960px}a:link,a:visited,a:hover,a:active{color:var(--theme-link-color);text-decoration:underline}.argyle-main{min-height:calc(90vh - 64px);margin-top:64px;padding-top:48px;position:relative}@media (min-width:768px){.argyle-main{padding-top:48px}}@media (min-width:992px){.argyle-main{padding-top:48px}}.argyle-main>.container{max-width:960px;padding-left:24px;padding-right:24px}.theme-publication-search-field{border-bottom:1px solid #000000de;flex-direction:row;width:220px;margin-bottom:8px;display:inline-flex}.theme-publication-search-field input[type=text]{border:none;outline:none;flex-grow:1;flex-shrink:1;width:auto;min-width:0;padding:0 8px;line-height:28px}.theme-publication-search-field .theme-publication-search-field__clear{cursor:pointer;flex-grow:0;flex-shrink:0;margin-right:8px;line-height:28px;display:none}.theme-publication-search-field .theme-publication-search-field__clear i.material-icons{vertical-align:middle}.theme-publication-search-field{background-color:#00000014;border:none}.theme-publication-search-field input[type=text]{background:0 0;padding:0 4px 0 12px;line-height:36px}.theme-publication-search-field .theme-publication-search-field__clear{color:#0000008a;line-height:36px}
/* Align sidebar with main content: remove all overlaps and positioning offsets */
.argyle-main{margin-top:0 !important;}
.argyle-sidebar{margin-top:0 !important;}
.argyle-sidebar .argyle-site-picture-frame{margin-top:0 !important;}

/* Override original banner page sidebar positioning */
.theme-page.theme-page--has-banner .argyle-sidebar .argyle-site-picture-frame,
.theme-page.theme-page--has-banner .argyle-contact-mobile .argyle-site-picture-frame{
  margin-top: 0 !important;
}
@media (min-width:768px){
.theme-page.theme-page--has-banner .argyle-sidebar .argyle-site-picture-frame,
.theme-page.theme-page--has-banner .argyle-contact-mobile .argyle-site-picture-frame{
  margin-top: 0 !important;
}
}
@media (min-width:992px){
.theme-page.theme-page--has-banner .argyle-sidebar .argyle-site-picture-frame,
.theme-page.theme-page--has-banner .argyle-contact-mobile .argyle-site-picture-frame{
  margin-top: 0 !important;
}
}

/* Mobile menu hamburger button */
.mobile-menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  margin-left: auto;
  color: var(--theme-header-link-color);
  font-size: 24px;
  line-height: 1;
  z-index: 11;
}

@media (max-width: 543px) {
  .mobile-menu-toggle {
    display: block;
    margin-left: auto;
    order: 999;
  }
}

.mobile-menu-toggle:focus {
  outline: 2px solid var(--theme-link-color);
  outline-offset: 2px;
}

/* Mobile menu container positioning */
#linksContainer.argyle-navlinks2-menu {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
}

#linksContainer.argyle-navlinks2-menu .theme-navlinks2 {
  max-width: 100%;
  width: 100%;
  border-radius: 0;
}

#linksContainer.argyle-navlinks2-menu.show {
  display: block !important;
}

@media (min-width: 544px) {
  #linksContainer.argyle-navlinks2-menu {
    display: none !important;
  }
}

/* Hide contact button on mobile homepage */
@media (max-width: 767px) {
  .argyle-contact-mobile .contact-modal .theme-btn {
    display: none !important;
  }
}
