@font-face{
  font-family:"YekanB";
  src:url("../fonts/webfonts/Yekan-B.woff2") format("woff2");
  font-display:swap;
  font-style:normal;
  font-weight:400;
}

.azmon-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  opacity:1!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom-color:#e6eaf0!important;
  box-shadow:0 8px 24px rgba(15,35,70,.06);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}
html.dark .azmon-header{
  background:rgba(7,26,62,.97)!important;
  border-bottom-color:rgba(148,163,184,.2)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.2);
}

.azmon-archive-hero{
  --hero-navy:#0b1d51;
  --hero-gold:#f2bd45;
  --hero-muted:#bdc8da;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 14% 20%,rgba(124,92,224,.24),transparent 34%),
    radial-gradient(circle at 84% 76%,rgba(28,92,168,.18),transparent 38%),
    linear-gradient(135deg,#07172f 0%,#0a2450 52%,#081a3d 100%);
  border-bottom:1px solid rgba(148,163,184,.16);
}
.azmon-archive-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(48vw,680px);
  aspect-ratio:1;
  left:-5vw;
  top:48%;
  border-radius:50%;
  background:linear-gradient(145deg,rgba(121,96,220,.2),rgba(21,47,94,.15) 65%,transparent);
  filter:blur(12px);
  transform:translateY(-50%);
  opacity:0;
  transition:opacity .3s ease;
}
.azmon-archive-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(38vw,520px);
  aspect-ratio:1;
  top:-38%;
  right:-12%;
  border:1px solid rgba(154,132,234,.16);
  border-radius:50%;
  background:radial-gradient(circle at 40% 45%,rgba(120,94,218,.16),rgba(28,70,128,.07) 48%,transparent 70%);
  filter:blur(5px);
  opacity:0;
  transition:opacity .3s ease;
}
.azmon-archive-hero__grid{
  display:grid;
  width:min(1280px,calc(100% - 32px));
  height:clamp(520px,calc(100svh - 128px),650px);
  min-height:520px;
  grid-template-columns:minmax(470px,.98fr) minmax(0,1.02fr);
  align-items:center;
  gap:38px;
  margin-inline:auto;
  padding:30px 0;
}
.azmon-archive-hero__copy{
  position:relative;
  z-index:2;
  max-width:680px;
}
.azmon-archive-hero__copy h1{
  max-width:680px;
  margin:0;
  color:#fff;
  font-size:clamp(2.35rem,4.2vw,4.35rem);
  font-weight:950;
  line-height:1.34;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.azmon-archive-hero__copy h1:after{
  content:"";
  display:block;
  width:74px;
  height:4px;
  margin-top:18px;
  border-radius:999px;
  background:var(--hero-gold);
}
.azmon-archive-hero__lead{
  max-width:630px;
  margin:20px 0 0;
  color:var(--hero-muted);
  font-size:clamp(.94rem,1.25vw,1.06rem);
  line-height:2;
}
.azmon-archive-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:25px;
}
.azmon-hero-action{
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:11px 21px;
  border:1px solid transparent;
  border-radius:11px;
  font-size:.85rem;
  font-weight:900;
  text-decoration:none;
  transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s,color .2s;
}
.azmon-hero-action:hover{transform:translateY(-2px)}
.azmon-hero-action:focus-visible,.azmon-archive-hero__institutes a:focus-visible{
  outline:3px solid var(--hero-gold);
  outline-offset:3px;
}
.azmon-hero-action--primary{
  background:var(--hero-gold);
  color:#102247;
  box-shadow:0 16px 30px -18px rgba(242,189,69,.72);
}
.azmon-hero-action--primary:hover{
  background:#ffd469;
  box-shadow:0 18px 32px -18px rgba(242,189,69,.82);
}
.azmon-hero-action--secondary{
  border-color:rgba(255,255,255,.2);
  background:rgba(255,255,255,.05);
  color:#f3f6fb;
}
.azmon-hero-action--secondary:hover{
  border-color:rgba(255,255,255,.34);
  background:rgba(255,255,255,.1);
  color:#fff;
}
.azmon-archive-hero__stats{
  display:grid;
  width:min(100%,440px);
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:0;
  margin-top:26px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  box-shadow:0 16px 34px -28px rgba(0,0,0,.65);
}
.azmon-archive-hero__stats>div{
  display:grid;
  min-width:0;
  place-items:center;
  gap:4px;
  padding:12px 14px 11px;
  text-align:center;
}
.azmon-archive-hero__stats>div:nth-of-type(-n+2){border-left:1px solid rgba(255,255,255,.12)}
.azmon-archive-hero__stats strong{
  display:inline-flex;
  direction:ltr;
  align-items:flex-start;
  justify-content:center;
  gap:2px;
  color:#fff;
  font-family:"YekanB","B Yekan",Vazirmatn,Tahoma,sans-serif;
  font-size:1.62rem;
  font-weight:400;
  line-height:1;
  letter-spacing:0;
  font-variant-numeric:tabular-nums;
  text-shadow:0 7px 20px rgba(0,0,0,.2);
}
.azmon-archive-hero__stats strong:after{
  content:"+";
  margin-top:1px;
  color:var(--hero-gold);
  font-family:"YekanB","B Yekan",Vazirmatn,Tahoma,sans-serif;
  font-size:.68em;
  font-weight:400;
  line-height:1;
}
.azmon-archive-hero__stats span{
  color:#9fadc2;
  font-family:inherit;
  font-size:.66rem;
  font-weight:400;
  letter-spacing:normal;
}
.azmon-archive-hero__stats>i{display:none}
.azmon-archive-hero__visual{
  position:relative;
  display:grid;
  min-width:0;
  height:100%;
  place-items:center;
}
.azmon-archive-hero__visual:before{
  content:"";
  position:absolute;
  width:min(98%,610px);
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle at 50% 45%,rgba(121,96,220,.18),rgba(20,45,90,.16) 58%,transparent 73%);
  filter:blur(16px);
  opacity:0;
  transition:opacity .3s ease;
}
.azmon-archive-hero__visual:after{
  content:none;
}
.azmon-archive-hero__visual>img{
  position:relative;
  z-index:1;
  width:min(720px,118%);
  max-width:none;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 30px 34px rgba(0,0,0,.28));
  will-change:transform;
  animation:azmon-main-object-float 6.5s ease-in-out infinite;
}
.azmon-mobile-visual-fx{display:none}
@keyframes azmon-main-object-float{
  0%,100%{transform:translateY(0) rotate(0)}
  50%{transform:translateY(-5px) rotate(.18deg)}
}
.azmon-archive-hero__institutes{
  display:grid;
  width:min(1280px,calc(100% - 32px));
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
  margin-inline:auto;
  padding:15px 0 18px;
  border-top:1px solid rgba(148,163,184,.18);
}
.azmon-archive-hero__institutes>span{
  color:#8292aa;
  font-size:.65rem;
  font-weight:800;
  white-space:nowrap;
}
.azmon-archive-hero__institutes>div{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-width:0;
}
.azmon-archive-hero__institutes>div>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#b7c3d6;
  font-size:.68rem;
  text-decoration:none;
  white-space:nowrap;
  transition:color .2s;
}
.azmon-archive-hero__institutes img,.azmon-archive-hero__institutes b{
  display:grid;
  width:29px;
  height:29px;
  place-items:center;
  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;
  background:rgba(255,255,255,.06);
  object-fit:contain;
  color:var(--hero-gold);
  font-size:.68rem;
}
.azmon-archive-hero__institutes>div>a:hover{color:#fff}
.azmon-archive-hero__institutes>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#fff;
  font-size:.67rem;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}

html.dark .azmon-archive-hero{
  --hero-muted:#bdc8da;
  color:#fff;
  background:#081b3f;
  border-bottom-color:rgba(148,163,184,.16);
}
html.dark .azmon-archive-hero:before{
  background:linear-gradient(145deg,rgba(121,96,220,.22),rgba(21,47,94,.2) 65%,rgba(11,29,81,.05));
  filter:blur(8px);
  opacity:1;
}
html.dark .azmon-archive-hero:after{opacity:1}
html.dark .azmon-archive-hero__copy h1,html.dark .azmon-archive-hero__stats strong{color:#fff}
html.dark .azmon-archive-hero__lead{color:var(--hero-muted)}
html.dark .azmon-hero-action--primary{
  background:var(--hero-gold);
  color:#102247;
  box-shadow:0 16px 30px -18px rgba(242,189,69,.72);
}
html.dark .azmon-hero-action--primary:hover{background:#ffd469}
html.dark .azmon-hero-action--secondary{
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.045);
  color:#f3f6fb;
}
html.dark .azmon-hero-action--secondary:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08)}
html.dark .azmon-archive-hero__stats span{color:#9fadc2}
html.dark .azmon-archive-hero__stats>i{background:rgba(255,255,255,.14)}
html.dark .azmon-archive-hero__visual:before{
  background:radial-gradient(circle at 50% 45%,rgba(121,96,220,.16),rgba(20,45,90,.16) 58%,transparent 73%);
  opacity:1;
}
html.dark .azmon-archive-hero__visual>img{filter:drop-shadow(0 32px 36px rgba(0,0,0,.3))}
html.dark .azmon-archive-hero__institutes{border-top-color:rgba(148,163,184,.18)}
html.dark .azmon-archive-hero__institutes>span{color:#8292aa}
html.dark .azmon-archive-hero__institutes>div>a{color:#b7c3d6}
html.dark .azmon-archive-hero__institutes>div>a:hover,html.dark .azmon-archive-hero__institutes>a{color:#fff}
html.dark .azmon-archive-hero__institutes img,html.dark .azmon-archive-hero__institutes b{
  border-color:rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:var(--hero-gold);
}

@media(min-width:821px){
  .azmon-archive-hero{
    display:flex;
    min-height:calc(100svh - 64px);
    flex-direction:column;
  }
  .azmon-archive-hero__grid{
    height:auto;
    min-height:520px;
    flex:1 1 auto;
  }
  .azmon-archive-hero__institutes{flex:0 0 auto}
  .azmon-archive-hero__visual{isolation:isolate}
  .azmon-archive-hero__visual>img{z-index:3}
  .azmon-mobile-visual-fx{
    position:absolute;
    display:block;
    pointer-events:none;
    user-select:none;
  }
  .azmon-mobile-visual-fx--aura{
    z-index:0;
    width:min(68%,500px);
    aspect-ratio:1;
    border-radius:50%;
    background:conic-gradient(from 25deg,rgba(112,76,222,.05),rgba(140,102,244,.64),rgba(242,189,69,.42),rgba(39,105,198,.18),rgba(112,76,222,.05));
    filter:blur(34px);
    opacity:.42;
    will-change:transform,opacity;
    animation:azmon-desktop-aura-spin 18s linear infinite;
  }
  .azmon-mobile-visual-fx--orbit{
    z-index:1;
    border:1px solid rgba(202,188,255,.18);
    border-radius:50%;
    box-shadow:0 0 32px rgba(123,89,219,.1),inset 0 0 24px rgba(255,255,255,.025);
    will-change:transform;
  }
  .azmon-mobile-visual-fx--orbit:before,
  .azmon-mobile-visual-fx--orbit:after{
    content:"";
    position:absolute;
    border-radius:50%;
  }
  .azmon-mobile-visual-fx--orbit:before{
    top:9%;
    left:17%;
    width:8px;
    height:8px;
    background:var(--hero-gold);
    box-shadow:0 0 18px rgba(242,189,69,.9);
  }
  .azmon-mobile-visual-fx--orbit:after{
    right:11%;
    bottom:17%;
    width:6px;
    height:6px;
    background:#a98ef5;
    box-shadow:0 0 16px rgba(169,142,245,.88);
  }
  .azmon-mobile-visual-fx--orbit-one{
    width:min(82%,610px);
    height:48%;
    transform:rotate(-9deg);
    animation:azmon-desktop-orbit-one 20s linear infinite;
  }
  .azmon-mobile-visual-fx--orbit-two{
    width:min(62%,460px);
    height:70%;
    border-color:rgba(242,189,69,.13);
    transform:rotate(17deg);
    animation:azmon-desktop-orbit-two 25s linear infinite reverse;
  }
  .azmon-mobile-visual-fx--shine{
    z-index:4;
    top:15%;
    right:12%;
    width:94px;
    aspect-ratio:1;
    border-radius:50%;
    background:radial-gradient(circle,rgba(255,255,255,.5),rgba(188,169,255,.2) 28%,transparent 68%);
    filter:blur(5px);
    mix-blend-mode:screen;
    opacity:.2;
    will-change:transform,opacity;
    animation:azmon-desktop-glint 6.8s ease-in-out infinite;
  }
}

@media(max-width:1050px){
  .azmon-archive-hero__grid{grid-template-columns:minmax(410px,.9fr) minmax(0,1.1fr);gap:18px}
  .azmon-archive-hero__visual>img{width:120%}
  .azmon-archive-hero__institutes>div{justify-content:flex-start;overflow:auto;scrollbar-width:none}
  .azmon-archive-hero__institutes>div::-webkit-scrollbar{display:none}
}
@media(max-width:820px){
  .azmon-archive-hero:before{width:105vw;left:-32vw;top:auto;bottom:-18vw;transform:none}
  .azmon-archive-hero__grid{height:auto;min-height:0;grid-template-columns:1fr;gap:4px;padding:34px 0 18px;text-align:center}
  .azmon-archive-hero__copy{max-width:720px;margin-inline:auto}
  .azmon-archive-hero__copy h1:after{margin-inline:auto}
  .azmon-archive-hero__lead{margin-inline:auto}
  .azmon-archive-hero__actions,.azmon-archive-hero__stats{justify-content:center}
  .azmon-archive-hero__visual{min-height:300px;height:300px}
  .azmon-archive-hero__visual>img{width:min(640px,108%)}
  .azmon-archive-hero__institutes{grid-template-columns:1fr auto}
  .azmon-archive-hero__institutes>span{display:none}
}
@media(max-width:640px){
  .azmon-archive-hero__grid{
    display:flex;
    width:min(100% - 24px,520px);
    flex-direction:column;
    gap:0;
    padding:14px 0 8px;
    text-align:right;
  }
  .azmon-archive-hero__visual{
    isolation:isolate;
    order:-1;
    width:100%;
    height:clamp(220px,63vw,260px);
    min-height:clamp(220px,63vw,260px);
    overflow:hidden;
    border:1px solid rgba(255,255,255,.11);
    border-radius:24px;
    background:
      radial-gradient(circle at 24% 28%,rgba(134,101,239,.2),transparent 35%),
      radial-gradient(circle at 78% 72%,rgba(242,189,69,.14),transparent 31%),
      linear-gradient(145deg,rgba(255,255,255,.065),rgba(96,71,180,.1));
    box-shadow:inset 0 1px rgba(255,255,255,.07),0 24px 55px -38px rgba(0,0,0,.9);
    animation:azmon-mobile-stage-in .72s cubic-bezier(.2,.7,.2,1) both;
  }
  .azmon-archive-hero__visual>img{
    z-index:3;
    width:min(92%,400px);
    max-width:92%;
    max-height:90%;
    will-change:transform;
    animation:azmon-mobile-object-drift 6.4s ease-in-out infinite;
  }
  .azmon-mobile-visual-fx{position:absolute;display:block;pointer-events:none}
  .azmon-mobile-visual-fx--aura{
    z-index:0;
    width:78%;
    aspect-ratio:1;
    border-radius:50%;
    background:conic-gradient(from 20deg,rgba(110,75,220,.08),rgba(139,101,244,.72),rgba(242,189,69,.5),rgba(45,112,201,.2),rgba(110,75,220,.08));
    filter:blur(25px);
    opacity:.54;
    will-change:transform,opacity;
    animation:azmon-mobile-aura-spin 13s linear infinite;
  }
  .azmon-mobile-visual-fx--orbit{
    z-index:1;
    border:1px solid rgba(197,181,255,.26);
    border-radius:50%;
    box-shadow:0 0 22px rgba(129,94,226,.12),inset 0 0 16px rgba(255,255,255,.04);
    will-change:transform;
  }
  .azmon-mobile-visual-fx--orbit:before,
  .azmon-mobile-visual-fx--orbit:after{
    content:"";
    position:absolute;
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--hero-gold);
    box-shadow:0 0 13px rgba(242,189,69,.9);
  }
  .azmon-mobile-visual-fx--orbit:before{top:10%;left:16%}
  .azmon-mobile-visual-fx--orbit:after{right:10%;bottom:18%;width:5px;height:5px;background:#a98ef5;box-shadow:0 0 12px rgba(169,142,245,.9)}
  .azmon-mobile-visual-fx--orbit-one{
    width:84%;
    height:58%;
    transform:rotate(-11deg);
    animation:azmon-mobile-orbit-one 12s linear infinite;
  }
  .azmon-mobile-visual-fx--orbit-two{
    width:66%;
    height:76%;
    border-color:rgba(242,189,69,.17);
    transform:rotate(19deg);
    animation:azmon-mobile-orbit-two 16s linear infinite reverse;
  }
  .azmon-mobile-visual-fx--shine{
    z-index:4;
    top:-50%;
    left:-72%;
    width:30%;
    height:200%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);
    mix-blend-mode:screen;
    opacity:0;
    transform:rotate(18deg);
    will-change:transform,opacity;
    animation:azmon-mobile-light-sweep 7s ease-in-out infinite;
  }
  .azmon-archive-hero__copy{
    z-index:4;
    width:calc(100% - 16px);
    max-width:none;
    margin:-36px auto 0;
    padding:24px 16px 16px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:22px;
    background:rgba(6,24,55,.92);
    box-shadow:0 24px 48px -34px rgba(0,0,0,.9);
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px);
    text-align:right;
    animation:azmon-mobile-panel-rise .72s .12s cubic-bezier(.2,.7,.2,1) both;
  }
  .azmon-archive-hero__copy h1{max-width:none;font-size:clamp(1.65rem,7.4vw,1.9rem);line-height:1.4}
  .azmon-archive-hero__copy h1:after{width:48px;height:3px;margin:12px 0 0 auto}
  .azmon-archive-hero__lead{margin:13px 0 0;font-size:clamp(.78rem,3.35vw,.84rem);line-height:1.82;text-align:right}
  .azmon-archive-hero__actions{display:grid;grid-template-columns:1.12fr .88fr;gap:8px;margin-top:17px}
  .azmon-hero-action{width:100%;min-height:54px;padding:8px 9px;border-radius:14px;font-size:.72rem;line-height:1.5;text-align:center}
  .azmon-archive-hero__stats{
    width:100%;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    margin-top:15px;
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .azmon-archive-hero__stats>div,
  .azmon-archive-hero__stats>div:nth-of-type(-n+2){
    min-height:67px;
    padding:9px 4px 8px;
    border:1px solid rgba(255,255,255,.1);
    border-radius:12px;
    background:rgba(255,255,255,.045);
  }
  .azmon-archive-hero__stats strong{font-size:clamp(1.16rem,5vw,1.3rem)}
  .azmon-archive-hero__stats span{font-size:clamp(.52rem,2.2vw,.57rem);line-height:1.45;text-align:center}
  .azmon-archive-hero__institutes{
    width:min(100% - 24px,520px);
    gap:8px;
    margin-top:10px;
    padding:10px;
    border:1px solid rgba(255,255,255,.1);
    border-radius:16px;
    background:rgba(255,255,255,.035);
  }
  .azmon-archive-hero__institutes>div>a span{display:none}
  .azmon-archive-hero__institutes>a{font-size:.6rem}
}
@keyframes azmon-mobile-stage-in{
  from{opacity:0;transform:translateY(12px) scale(.98)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes azmon-mobile-panel-rise{
  from{opacity:0;transform:translateY(18px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes azmon-mobile-object-drift{
  0%,100%{transform:translate3d(0,2px,0) rotate(-.5deg) scale(1.015)}
  50%{transform:translate3d(0,-8px,0) rotate(.8deg) scale(1.035)}
}
@keyframes azmon-mobile-aura-spin{
  0%{transform:rotate(0) scale(.9);opacity:.44}
  50%{transform:rotate(180deg) scale(1.06);opacity:.62}
  100%{transform:rotate(360deg) scale(.9);opacity:.44}
}
@keyframes azmon-mobile-orbit-one{
  to{transform:rotate(349deg)}
}
@keyframes azmon-mobile-orbit-two{
  to{transform:rotate(379deg)}
}
@keyframes azmon-mobile-light-sweep{
  0%{opacity:0;transform:translateX(0) rotate(18deg)}
  7%{opacity:.72}
  21%{opacity:0;transform:translateX(610%) rotate(18deg)}
  100%{opacity:0;transform:translateX(610%) rotate(18deg)}
}
@keyframes azmon-desktop-aura-spin{
  0%{transform:rotate(0) scale(.94);opacity:.36}
  50%{transform:rotate(180deg) scale(1.05);opacity:.5}
  100%{transform:rotate(360deg) scale(.94);opacity:.36}
}
@keyframes azmon-desktop-orbit-one{
  to{transform:rotate(351deg)}
}
@keyframes azmon-desktop-orbit-two{
  to{transform:rotate(377deg)}
}
@keyframes azmon-desktop-glint{
  0%,100%{opacity:.14;transform:translate3d(0,0,0) scale(.82)}
  50%{opacity:.48;transform:translate3d(-14px,10px,0) scale(1.18)}
}
@media(max-width:360px){
  .azmon-archive-hero__grid{width:calc(100% - 16px);padding-top:10px}
  .azmon-archive-hero__visual{height:205px;min-height:205px;border-radius:20px}
  .azmon-archive-hero__visual>img{width:88%;max-width:88%;max-height:88%}
  .azmon-archive-hero__copy{width:calc(100% - 10px);margin-top:-30px;padding:21px 12px 14px;border-radius:19px}
  .azmon-archive-hero__copy h1{font-size:1.54rem}
  .azmon-archive-hero__lead{font-size:.75rem;line-height:1.76}
  .azmon-hero-action{min-height:52px;padding-inline:6px;font-size:.67rem}
  .azmon-archive-hero__stats{gap:5px}
  .azmon-archive-hero__stats>div,
  .azmon-archive-hero__stats>div:nth-of-type(-n+2){min-height:64px;padding-inline:2px;border-radius:10px}
  .azmon-archive-hero__stats span{font-size:.49rem}
  .azmon-archive-hero__institutes{width:calc(100% - 20px)}
}
@media(prefers-reduced-motion:reduce){
  .azmon-archive-hero__visual>img{animation:none;transform:none}
  .azmon-archive-hero__visual,.azmon-archive-hero__copy,.azmon-mobile-visual-fx{animation:none!important}
  .azmon-mobile-visual-fx--shine{display:none}
}

/* Compact weekly schedule list. */
.azmon-week-more{display:block;padding:2px 4px 0;color:#9a6813;text-align:center;text-decoration:none;font-size:.6rem;font-weight:850}.azmon-week-more:hover{color:#6f4809}html.dark .azmon-week-more{color:#f2bd45}
.dark .azmon-site-footer{
  border-top:1px solid rgba(245,196,81,.28);
  box-shadow:0 -18px 45px -36px rgba(245,196,81,.65);
}
