:root{
  color-scheme:dark;
  --ink:#06110E;
  --panel:#0B1E1A;
  --rail:#143128;
  --paper:#E9F2ED;
  --mint:#57F2B0;
  --mint-soft:#9BE8C6;
  --orange:#FF8A3D;
  --amber:#FFC46B;
  --wine:#7A2E3A;
  --indigo:#2B2A5E;
  --line:#6E8C82;
  --hairline:rgba(110,140,130,.36);
  --hairline-soft:rgba(110,140,130,.16);
  --mint-wash:rgba(87,242,176,.10);
  --orange-wash:rgba(255,138,61,.10);
  --shadow:0 1px 0 rgba(233,242,237,.06);
  --font-display:"PingFang SC","Hiragino Sans GB","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-body:system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  --font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --font-serif:"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,Georgia,serif;
  --fs-12:12px;
  --fs-13:13px;
  --fs-15:15px;
  --fs-17:17px;
  --fs-20:20px;
  --fs-26:clamp(22px,2.4vw,26px);
  --fs-36:clamp(27px,3.2vw,36px);
  --fs-52:clamp(33px,5vw,52px);
  --fs-72:clamp(38px,6.4vw,72px);
  --shell:1280px;
  --gutter:48px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --dur:200ms;
}
*,*::before,*::after{box-sizing:border-box}
html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:96px;
}
body{
  margin:0;
  min-height:100%;
  background-color:var(--ink);
  background-image:
    radial-gradient(1200px 520px at 16% -10%,rgba(87,242,176,.10),transparent 62%),
    radial-gradient(920px 440px at 94% -4%,rgba(43,42,94,.55),transparent 60%);
  background-repeat:no-repeat;
  color:var(--paper);
  font-family:var(--font-body);
  font-size:var(--fs-15);
  line-height:1.9;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    linear-gradient(to right,rgba(110,140,130,.10) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(110,140,130,.10) 1px,transparent 1px);
  background-size:64px 64px;
  opacity:.55;
}
img,svg,video{display:block;max-width:100%}
h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
ul[class],ol[class]{margin:0;padding:0;list-style:none}
:focus-visible{outline:2px solid var(--mint);outline-offset:2px}
::selection{background:rgba(87,242,176,.28);color:#04150F}
.visually-hidden{
  position:absolute;
  width:1px;height:1px;
  margin:-1px;padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}
.shell{
  width:100%;
  max-width:var(--shell);
  margin-inline:auto;
  padding-inline:var(--gutter);
}
/* ---------- skip link ---------- */
.skip-link{
  position:fixed;
  left:16px;
  top:-80px;
  z-index:400;
  padding:10px 18px;
  background:var(--mint);
  color:#04150F;
  font-size:var(--fs-13);
  font-weight:700;
  letter-spacing:.06em;
  border:1px solid var(--mint);
  transition:top 160ms var(--ease);
}
.skip-link:focus{top:12px}
/* ---------- masthead ---------- */
.masthead{
  --header-h:88px;
  position:sticky;
  top:0;
  z-index:200;
  background:rgba(6,17,14,.94);
  border-bottom:1px solid var(--hairline);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.masthead.is-condensed{--header-h:60px}
.masthead__bar{
  max-width:var(--shell);
  margin-inline:auto;
  padding-inline:var(--gutter);
  height:var(--header-h);
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  align-items:center;
  gap:28px;
  transition:height var(--dur) var(--ease);
}
.brand{
  display:inline-flex;
  align-items:baseline;
  gap:8px;
  color:var(--paper);
  white-space:nowrap;
}
.brand__mark{
  font-family:var(--font-display);
  font-weight:800;
  font-size:var(--fs-20);
  line-height:1;
  letter-spacing:-.01em;
}
.brand__ver{
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1;
  letter-spacing:.06em;
  color:var(--mint);
  padding-bottom:2px;
}
.brand:hover .brand__mark{color:var(--mint)}
/* ---------- primary nav ---------- */
.nav{justify-self:center;min-width:0}
.nav__list{
  display:flex;
  align-items:center;
  gap:22px;
  list-style:none;
}
.nav__item{margin:0}
.nav__link{
  position:relative;
  display:inline-block;
  padding:8px 2px;
  font-size:var(--fs-15);
  font-weight:500;
  line-height:1.4;
  color:rgba(233,242,237,.76);
  transition:color 150ms var(--ease);
}
.nav__link::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:2px;
  height:2px;
  background:var(--mint);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform 180ms var(--ease);
}
.nav__link:hover{color:var(--paper)}
.nav__link:hover::after{transform:scaleX(1)}
.nav__link[aria-current="page"]{color:var(--mint)}
.nav__link[aria-current="page"]::after{transform:scaleX(1)}
/* ---------- status strip ---------- */
.status{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1;
  letter-spacing:.04em;
  color:var(--mint-soft);
  white-space:nowrap;
}
.status__dot{
  width:6px;height:6px;
  flex:none;
  background:var(--mint);
  box-shadow:0 0 0 3px rgba(87,242,176,.18);
  animation:status-pulse 2.6s var(--ease) infinite;
}
.status__text{color:var(--mint-soft)}
.status__sep{color:var(--hairline)}
.status__hours{color:var(--line)}
@keyframes status-pulse{
  0%,100%{box-shadow:0 0 0 3px rgba(87,242,176,.18)}
  55%{box-shadow:0 0 0 7px rgba(87,242,176,0)}
}
/* ---------- buttons ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:8px 18px;
  font-family:var(--font-body);
  font-size:var(--fs-13);
  font-weight:600;
  line-height:1.4;
  letter-spacing:.08em;
  color:var(--mint);
  background:transparent;
  border:1px solid rgba(87,242,176,.55);
  border-radius:0;
  cursor:pointer;
  transition:background 150ms var(--ease),color 150ms var(--ease),border-color 150ms var(--ease),box-shadow 150ms var(--ease);
}
.btn:hover{
  background:var(--mint-wash);
  border-color:var(--mint);
  box-shadow:0 0 0 1px rgba(87,242,176,.18),0 0 18px rgba(87,242,176,.14);
}
.btn--cta{padding:9px 20px;justify-self:end;white-space:nowrap}
.btn--solid{background:var(--mint);border-color:var(--mint);color:#04150F}
.btn--solid:hover{background:var(--mint-soft);border-color:var(--mint-soft);color:#04150F}
.btn--ghost{color:rgba(233,242,237,.82);border-color:var(--hairline)}
.btn--ghost:hover{color:var(--mint);border-color:rgba(87,242,176,.5);background:transparent;box-shadow:none}
.btn--sm{min-height:32px;padding:3px 12px;font-size:var(--fs-12)}
.masthead__cta{justify-self:end}
/* ---------- mobile nav toggle ---------- */
.nav-toggle{
  display:none;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  background:transparent;
  border:1px solid var(--hairline);
  color:var(--paper);
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  letter-spacing:.1em;
  cursor:pointer;
  transition:border-color 150ms var(--ease),color 150ms var(--ease);
}
.nav-toggle:hover{color:var(--mint);border-color:rgba(87,242,176,.5)}
.nav-toggle__bars{
  display:inline-flex;
  flex-direction:column;
  justify-content:space-between;
  width:16px;
  height:11px;
}
.nav-toggle__bars span{
  display:block;
  height:2px;
  width:100%;
  background:currentColor;
  transition:transform 160ms var(--ease),opacity 160ms var(--ease);
}
.masthead[data-open="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}
.masthead[data-open="true"] .nav-toggle__bars span:nth-child(2){opacity:0}
.masthead[data-open="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}
.nav-toggle__label{line-height:1}
/* ---------- ruler + progress ---------- */
.masthead__rule{
  height:10px;
  border-top:1px solid var(--hairline);
  background-image:repeating-linear-gradient(90deg,var(--hairline) 0 1px,transparent 1px 14px);
  opacity:.9;
}
.scroll-meter{
  position:absolute;
  left:0;right:0;bottom:-1px;
  height:2px;
  pointer-events:none;
}
.scroll-meter__fill{
  display:block;
  height:100%;
  width:0;
  background:linear-gradient(90deg,var(--mint),var(--mint-soft));
  box-shadow:0 0 12px rgba(87,242,176,.5);
  transition:width 90ms linear;
}
/* ---------- typography utilities ---------- */
.display-1{
  font-family:var(--font-display);
  font-weight:800;
  font-size:var(--fs-72);
  line-height:1.05;
  letter-spacing:-.02em;
  margin:0;
}
.display-2{
  font-family:var(--font-display);
  font-weight:800;
  font-size:var(--fs-52);
  line-height:1.06;
  letter-spacing:-.02em;
  margin:0;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  font-weight:500;
  line-height:1.4;
  letter-spacing:.18em;
  color:var(--mint);
  text-transform:uppercase;
}
.eyebrow::before{content:"";width:18px;height:1px;background:var(--mint)}
.lede{
  margin:0;
  max-width:34em;
  font-family:var(--font-serif);
  font-weight:500;
  font-size:var(--fs-20);
  line-height:1.7;
  color:#DCEBE4;
}
.data-num{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  letter-spacing:.02em;
}
.prose{max-width:68ch;color:rgba(233,242,237,.86)}
.prose p{margin:0 0 1.1em}
.prose p:last-child{margin-bottom:0}
.prose strong{color:var(--paper);font-weight:600}
.prose a{color:var(--mint-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.prose a:hover{color:var(--mint)}
.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.25em}
.prose ul{list-style:square}
.prose li{margin:.3em 0}
.prose li::marker{color:var(--line)}
.prose h2,.prose h3{
  font-family:var(--font-display);
  font-weight:800;
  letter-spacing:-.01em;
  line-height:1.25;
  color:var(--paper);
  margin:2em 0 .6em;
}
.prose h2{font-size:var(--fs-26)}
.prose h3{font-size:var(--fs-20)}
/* ---------- layout utilities ---------- */
.section{padding:96px 0;border-top:1px solid var(--hairline-soft)}
.section__head{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin-bottom:28px;
}
.section__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:var(--fs-36);
  line-height:1.1;
  letter-spacing:-.02em;
}
.grid-12{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:24px;
}
.col-3{grid-column:span 3}
.col-4{grid-column:span 4}
.col-5{grid-column:span 5}
.col-6{grid-column:span 6}
.col-8{grid-column:span 8}
.col-12{grid-column:span 12}
.rule-label{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 18px;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  font-weight:500;
  line-height:1;
  letter-spacing:.18em;
  color:var(--line);
  text-transform:uppercase;
}
.rule-label::after{content:"";flex:1;height:1px;background:var(--hairline)}
.ticks{
  height:10px;
  border-top:1px solid var(--hairline);
  background-image:repeating-linear-gradient(90deg,var(--hairline) 0 1px,transparent 1px 14px);
  opacity:.9;
}
/* ---------- breadcrumbs ---------- */
.breadcrumbs{padding:20px 0 0}
.breadcrumbs__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1.4;
  letter-spacing:.04em;
  color:var(--line);
}
.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px}
.breadcrumbs__item:not(:last-child)::after{content:"/";color:var(--hairline)}
.breadcrumbs__item a{color:var(--mint-soft)}
.breadcrumbs__item a:hover{color:var(--mint)}
.breadcrumbs__item[aria-current="page"]{color:var(--paper)}
/* ---------- panel ---------- */
.panel{
  background:var(--panel);
  border:1px solid var(--hairline);
  box-shadow:var(--shadow);
}
.panel__head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:14px 18px;
  border-bottom:1px solid var(--hairline-soft);
}
.panel__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:var(--fs-15);
  line-height:1.3;
  letter-spacing:.02em;
}
.panel__meta{
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1.4;
  letter-spacing:.06em;
  color:var(--line);
  font-variant-numeric:tabular-nums;
}
.panel__body{padding:18px}
/* ---------- stat ---------- */
.stat{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:14px 0;
  border-top:1px solid var(--hairline-soft);
}
.stat__value{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  font-size:var(--fs-26);
  font-weight:600;
  line-height:1.1;
  color:var(--mint);
}
.stat__label{
  font-size:var(--fs-12);
  line-height:1.5;
  letter-spacing:.08em;
  color:var(--line);
}
/* ---------- tags ---------- */
.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 9px;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  font-weight:500;
  line-height:1;
  letter-spacing:.08em;
  color:var(--mint-soft);
  border:1px solid var(--hairline);
}
.tag--live{
  color:var(--mint);
  border-color:rgba(87,242,176,.45);
  background:rgba(87,242,176,.08);
}
.tag--warm{
  color:var(--orange);
  border-color:rgba(255,138,61,.45);
  background:var(--orange-wash);
}
/* ---------- chips / filters ---------- */
.chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 14px;
  background:transparent;
  border:1px solid var(--hairline);
  color:rgba(233,242,237,.76);
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1.4;
  letter-spacing:.08em;
  cursor:pointer;
  transition:color 150ms var(--ease),border-color 150ms var(--ease),background 150ms var(--ease);
}
.chip:hover{color:var(--paper);border-color:var(--mint-soft)}
.chip[aria-pressed="true"]{
  color:#04150F;
  background:var(--mint);
  border-color:var(--mint);
  box-shadow:0 0 18px rgba(87,242,176,.22);
}
/* ---------- media window ---------- */
.media-window{
  position:relative;
  margin:0;
  border:1px solid var(--hairline);
  background:var(--rail);
  box-shadow:var(--shadow);
  overflow:hidden;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);
}
.media-window__img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 9;
  object-fit:cover;
  background-color:var(--panel);
  background-image:
    linear-gradient(135deg,rgba(87,242,176,.12),transparent 58%),
    repeating-linear-gradient(90deg,rgba(110,140,130,.18) 0 1px,transparent 1px 28px);
  filter:saturate(.9) contrast(1.04);
}
.media-window--tall .media-window__img{aspect-ratio:4 / 5}
.media-window__caption{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:10px;
  padding:10px 14px;
  border-top:1px solid var(--hairline-soft);
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1.5;
  letter-spacing:.06em;
  color:var(--line);
}
/* ---------- footer ---------- */
.footer{
  background:var(--panel);
  border-top:1px solid var(--hairline);
  color:var(--paper);
}
.footer__rule{
  height:10px;
  background-image:repeating-linear-gradient(90deg,var(--hairline) 0 1px,transparent 1px 14px);
  border-bottom:1px solid var(--hairline-soft);
  opacity:.9;
}
.footer__mast{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  padding:34px 0 22px;
  border-bottom:1px solid var(--hairline-soft);
}
.footer__brand{
  font-family:var(--font-display);
  font-weight:800;
  font-size:var(--fs-20);
  line-height:1.2;
  letter-spacing:-.01em;
  color:var(--paper);
}
.footer__brand:hover{color:var(--mint)}
.footer__mast-note{
  margin:0;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1.5;
  letter-spacing:.12em;
  color:var(--line);
}
.footer__grid{
  display:grid;
  grid-template-columns:3fr 3fr 4fr 2fr;
  gap:32px;
  padding:36px 0 44px;
}
.footer__col{min-width:0}
.footer__col-title{
  margin:0 0 14px;
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  font-weight:600;
  line-height:1.4;
  letter-spacing:.18em;
  color:var(--mint-soft);
}
.footer__list{
  display:grid;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.footer__link{
  font-size:var(--fs-15);
  line-height:1.6;
  color:rgba(233,242,237,.74);
  transition:color 150ms var(--ease);
}
.footer__link:hover{color:var(--mint)}
.footer__line{
  font-family:var(--font-mono);
  font-size:var(--fs-13);
  line-height:1.7;
  letter-spacing:.02em;
  color:rgba(233,242,237,.62);
  font-variant-numeric:tabular-nums;
  word-break:break-word;
}
.footer__base{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 0 28px;
  border-top:1px solid var(--hairline-soft);
}
.footer__copy{
  margin:0;
  font-size:var(--fs-12);
  line-height:1.6;
  letter-spacing:.04em;
  color:var(--line);
}
.to-top{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  background:transparent;
  border:1px solid var(--hairline);
  color:var(--mint-soft);
  font-family:var(--font-mono);
  font-size:var(--fs-12);
  line-height:1.4;
  letter-spacing:.1em;
  cursor:pointer;
  transition:color 150ms var(--ease),border-color 150ms var(--ease),background 150ms var(--ease);
}
.to-top:hover{color:var(--mint);border-color:rgba(87,242,176,.5);background:var(--mint-wash)}
.to-top__arrow{font-size:var(--fs-13);line-height:1}
/* ---------- responsive ---------- */
@media (max-width:1120px){
  :root{--gutter:32px}
  .status{display:none}
  .masthead__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
  .nav__list{gap:16px}
  .footer__grid{grid-template-columns:3fr 3fr 4fr 2fr;gap:24px}
}
@media (max-width:900px){
  html{scroll-padding-top:24px}
  body{padding-bottom:76px}
  .masthead{
    --header-h:64px;
    position:fixed;
    top:auto;
    left:0;right:0;bottom:0;
    border-bottom:0;
    border-top:1px solid var(--hairline);
    background:rgba(6,17,14,.97);
  }
  .masthead.is-condensed{--header-h:64px}
  .masthead__bar{
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:12px;
    padding-inline:18px;
  }
  .masthead__rule,
  .scroll-meter{display:none}
  .masthead__cta{
    justify-self:end;
    padding:7px 12px;
    font-size:var(--fs-12);
    letter-spacing:.06em;
    min-height:36px;
  }
  .nav-toggle{display:inline-flex}
  .nav{
    position:absolute;
    left:0;right:0;bottom:100%;
    display:block;
    padding:6px 0 14px;
    max-height:calc(100vh - 120px);
    overflow-y:auto;
    background:var(--panel);
    border-top:1px solid var(--hairline);
    box-shadow:0 -22px 48px rgba(0,0,0,.5);
    visibility:hidden;
    opacity:0;
    transform:translateY(10px);
    transition:opacity 180ms var(--ease),transform 180ms var(--ease),visibility 180ms linear;
  }
  .masthead[data-open="true"] .nav{
    visibility:visible;
    opacity:1;
    transform:translateY(0);
  }
  .nav__list{
    flex-direction:column;
    align-items:stretch;
    gap:0;
  }
  .nav__link{
    display:block;
    padding:13px 20px;
    font-size:var(--fs-17);
    color:rgba(233,242,237,.84);
  }
  .nav__link::after{
    left:0;right:auto;
    top:10px;bottom:10px;
    width:2px;height:auto;
    transform:scaleY(0);
    transform-origin:center top;
  }
  .nav__link:hover::after,
  .nav__link[aria-current="page"]::after{transform:scaleY(1)}
  .nav__item + .nav__item{border-top:1px solid var(--hairline-soft)}
  .grid-12{gap:16px}
  .col-3,.col-4,.col-5,.col-6,.col-8{grid-column:span 12}
  .section{padding:64px 0}
  .footer__grid{grid-template-columns:1fr 1fr;gap:28px 24px;padding:28px 0 32px}
  .footer__mast{padding:26px 0 18px}
}
@media (max-width:560px){
  :root{--gutter:20px}
  .brand__mark{font-size:var(--fs-17)}
  .brand__ver{font-size:11px}
  .footer__grid{grid-template-columns:1fr;gap:24px}
  .footer__base{flex-direction:column;align-items:flex-start;gap:12px}
  .display-1{font-size:var(--fs-52)}
  .section__head{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
}
