.hidden{display: none !important;}

.grid-4{grid-template-columns: 1fr 1fr 1fr 1fr;}
.grid-3{grid-template-columns: 1fr 1fr 1fr;}
.grid-2{grid-template-columns: 1fr 1fr;}
.grid-1{grid-template-columns: 1fr;}

@media screen and (max-width:100vh) {
  .for-desktop{display: none !important;}
  .for-mobile{display: flex;}
}
@media screen and (max-height:100vw) {
  .for-mobile{display: none !important;}
  .for-desktop{display: flex;}
}

.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.module.scroller{ display: flex; align-items: flex-start; position: fixed; top: 0; right: 0; height: 100vh; width: 16px; background-color: #0008; z-index: 9999;}
.module.scroller .thumbnail{ position: relative; top: 0; right: 0; min-height: 32px; width: 80%; background-color: #fafafa; opacity: 0.5; z-index: 9999; margin: 0 auto;}
.module.scroller .thumbnail a{ transform: rotate(90deg); display: block; white-space: nowrap;}

.module.communication > i.icon > img {width: 3em; height: 3em;}

.divider.v{height: 90%; width: 1px; display: block;}
.divider.h{width: 90%; height: 1px; display: block;}

.underline.menu > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.underline.menu > a::after {
  content: "";
  transition: 0.6s;
  width: 0%;
  height: 1px;
  position: absolute;
  background-color: #111;
  bottom: -4px;
  opacity: 0;
}
.underline.menu > a:hover::after {
  content: "";
  transition: 0.4s;
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #111;
  bottom: -4px;
  opacity: 0.6;
}

.landing.screen{
  width: auto;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*
     FILE ARCHIVED ON 06:04:30 Mar 29, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:30:42 Nov 11, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.472
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.008
  esindex: 0.029
  cdx.remote: 6.384
  LoadShardBlock: 74.2 (3)
  PetaboxLoader3.datanode: 159.364 (5)
  load_resource: 302.445
  PetaboxLoader3.resolve: 153.554
  loaddict: 126.732
*/