html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4}
body{margin:0}
b,strong{font-weight:bolder}
button,input,select{font-family:inherit;font-size:100%;margin:0}
h1,h2,h3,h4,p,ol,ul,dl,dd,figure,fieldset,legend,table{margin:0;padding:0}
ol,ul{list-style:none}
button{background:none;border:0;color:inherit;text-align:left}
a{color:inherit}
img,svg{display:block;max-width:100%}
table{border-collapse:collapse}
th{text-align:left}

:root{
  --stp-bg:#e8cfe4;
  --stp-surface:#dbb9d3;
  --stp-ink:#3d2f45;
  --stp-accent:#4c9c4f;
  --stp-accent2:#d8ab8c;
  --stp-paper:#f7eef5;
  --stp-soft:#574862;
  --stp-rule:#c8a1bf;
  --stp-deep:#255628;
  --stp-warm:#7d4e2a;
  --stp-step:1.05rem;
  --stp-gap:0.95rem;
  --stp-spine:3px;
}

body{
  background:var(--stp-bg);
  color:var(--stp-ink);
  font-family:"Andada Pro",Georgia,"Times New Roman",serif;
  font-size:var(--stp-step);
  line-height:1.62;
  overflow-x:hidden;
}

h1,h2,h3,h4,legend,.stp-band-name,.stp-room-name,.stp-foot-name,.stp-clock,.stp-fig,.stp-guide,.stp-key-what,.stp-more-name,.stp-field-name,.stp-nav-item{
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-weight:600;
}

a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{
  outline:3px solid var(--stp-accent);
  outline-offset:2px;
}

.stp-skip{
  background:var(--stp-paper);
  border:2px solid var(--stp-accent);
  border-radius:0 0 10px 0;
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-weight:600;
  left:0;
  padding:0.5rem 0.9rem;
  position:absolute;
  text-decoration:none;
  top:-6rem;
  transition:top 180ms ease;
  z-index:9;
}
.stp-skip:focus{top:0}

.stp-band{
  box-sizing:border-box;
  background:var(--stp-surface);
  border-bottom:2px solid var(--stp-rule);
  padding:1.15rem 1.15rem 0.85rem;
}
.stp-band-name{
  font-size:1.3rem;
  letter-spacing:0.01em;
  line-height:1.25;
  margin-bottom:0.3rem;
}
.stp-band-line{
  color:var(--stp-soft);
  font-size:0.9rem;
  line-height:1.5;
}
.stp-mail{
  color:var(--stp-ink);
  text-decoration-color:var(--stp-accent);
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  transition:color 200ms ease;
}
.stp-mail:hover{color:var(--stp-deep)}

.stp-nav{
  border-top:1px dashed var(--stp-rule);
  margin-top:0.85rem;
  padding-top:0.7rem;
}
.stp-nav-set{
  display:flex;
  flex-wrap:wrap;
  gap:0.1rem 1.05rem;
}
.stp-nav-item{
  color:var(--stp-soft);
  display:flex;
  font-size:0.88rem;
  gap:0.4rem;
  padding:0.2rem 0;
  text-decoration:none;
  transition:color 200ms ease,box-shadow 200ms ease;
}
.stp-nav-item:hover{
  box-shadow:inset 0 -2px 0 var(--stp-accent);
  color:var(--stp-ink);
}
.stp-nav-time{
  color:var(--stp-ink);
  font-variant-numeric:tabular-nums;
}
.stp-nav-set--pages{
  border-top:1px dashed var(--stp-rule);
  margin-top:0.55rem;
  padding-top:0.5rem;
}
.stp-nav-item--page{
  border:1px solid var(--stp-rule);
  border-radius:999px;
  color:var(--stp-ink);
  padding:0.18rem 0.75rem;
}
.stp-nav-item--page:hover{
  background:var(--stp-paper);
  box-shadow:none;
}
.stp-nav-item--here{
  background:var(--stp-paper);
  border-color:var(--stp-accent);
}

.stp-main{
  box-sizing:border-box;
  margin:0 auto;
  max-width:64rem;
  padding:0 1.15rem 0.5rem;
}

.stp-open{
  border-bottom:1px solid var(--stp-rule);
  padding:1.7rem 0 1.5rem;
}
.stp-title{
  font-size:1.6rem;
  line-height:1.22;
  margin-bottom:0.7rem;
  max-width:32rem;
}
.stp-open p{margin-bottom:0.9rem;max-width:44rem}
.stp-open p:last-child{margin-bottom:0}

.stp-arc{margin:1.4rem 0 0.2rem}
.stp-arc-plate{
  background:var(--stp-paper);
  border:1px solid var(--stp-rule);
  border-radius:18px 18px 12px 12px;
  box-sizing:border-box;
  padding:0.9rem 0.7rem 0.4rem;
}
.stp-arc-plate svg{margin:0 auto;width:100%}
.stp-arc-band{
  fill:none;
  stroke:var(--stp-rule);
  stroke-width:9;
  stroke-linecap:round;
  opacity:0.55;
}
.stp-arc-line{
  animation:stp-arc-fill 2.5s cubic-bezier(0.32,0.06,0.2,1) both;
  fill:none;
  stroke:var(--stp-accent);
  stroke-dasharray:1;
  stroke-dashoffset:0;
  stroke-linecap:round;
  stroke-width:9;
}
.stp-arc-tick{
  animation:stp-tick-light 520ms ease-out both;
  stroke:var(--stp-ink);
  stroke-width:3;
}
.stp-arc-dot{
  animation:stp-tick-light 520ms ease-out both;
  fill:var(--stp-paper);
  stroke:var(--stp-ink);
  stroke-width:3.5;
}
.stp-arc-tick--arrival,.stp-arc-dot--arrival{animation-delay:0.55s}
.stp-arc-tick--snack,.stp-arc-dot--snack{animation-delay:1s}
.stp-arc-tick--outdoor,.stp-arc-dot--outdoor{animation-delay:1.2s}
.stp-arc-tick--lunch,.stp-arc-dot--lunch{animation-delay:1.5s}
.stp-arc-tick--rest,.stp-arc-dot--rest{animation-delay:1.65s}
.stp-arc-tick--collection,.stp-arc-dot--collection{animation-delay:2.4s}
.stp-arc-dot--arrival,.stp-arc-dot--collection{stroke:var(--stp-deep)}
.stp-arc-edge{
  fill:var(--stp-soft);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:19px;
  font-weight:600;
}

.stp-key{
  display:grid;
  gap:0.4rem;
  margin:0.9rem 0 0.3rem;
}
.stp-key-item{
  align-items:baseline;
  border-top:1px dashed var(--stp-rule);
  display:grid;
  gap:0 0.75rem;
  grid-template-columns:3.6rem 1fr;
  padding-top:0.4rem;
}
.stp-key-when{
  color:var(--stp-deep);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:0.95rem;
  font-variant-numeric:tabular-nums;
  font-weight:600;
}
.stp-key-what{font-size:0.95rem}
.stp-key-note{
  color:var(--stp-soft);
  font-size:0.88rem;
  grid-column:2;
  line-height:1.5;
}

.stp-spine{padding:0.6rem 0 0}

.stp-station{
  box-sizing:border-box;
  padding:1.5rem 0 0.2rem 3.1rem;
  position:relative;
}
.stp-station::before{
  background:var(--stp-rule);
  bottom:0;
  content:"";
  left:0.55rem;
  position:absolute;
  top:0;
  width:var(--stp-spine);
}
.stp-station--first::before{top:1.6rem}
.stp-station--last::before{height:3.4rem;bottom:auto}
.stp-clock{
  color:var(--stp-deep);
  font-size:1.02rem;
  font-variant-numeric:tabular-nums;
  letter-spacing:0.04em;
  margin-bottom:0.35rem;
  position:relative;
}
.stp-clock::before{
  background:var(--stp-paper);
  border:3px solid var(--stp-accent);
  border-radius:50%;
  content:"";
  height:15px;
  left:-3.1rem;
  position:absolute;
  top:0.42rem;
  transition:background-color 260ms ease,border-color 260ms ease,transform 260ms ease;
  width:15px;
}
.stp-station--current .stp-clock::before{
  background:var(--stp-accent);
  transform:scale(1.35);
}
.stp-station--current .stp-clock{color:var(--stp-ink)}
.stp-station-body{max-width:44rem}
.stp-station-body p{margin-bottom:0.9rem}
.stp-h{
  font-size:1.34rem;
  line-height:1.28;
  margin-bottom:0.75rem;
  max-width:31rem;
}
.stp-h3{
  font-size:1.08rem;
  line-height:1.3;
  margin-bottom:0.45rem;
}
.stp-lede{
  border-left:4px solid var(--stp-accent2);
  color:var(--stp-soft);
  font-size:0.98rem;
  padding-left:0.8rem;
}

.stp-rooms{
  display:grid;
  gap:var(--stp-gap);
  margin:0.4rem 0 1.2rem;
}
.stp-room{
  background:var(--stp-paper);
  border:1px solid var(--stp-rule);
  border-left:7px solid var(--stp-accent2);
  border-radius:0 12px 12px 0;
  box-sizing:border-box;
  padding:0.95rem 1.05rem;
  transition:border-color 240ms ease,transform 240ms ease;
}
.stp-room:hover{transform:translateX(3px)}
.stp-room--infants{border-left-color:var(--stp-accent)}
.stp-room--toddlers{border-left-color:var(--stp-accent2)}
.stp-room--preschool{border-left-color:var(--stp-surface)}
.stp-room-name{font-size:1.12rem;line-height:1.3}
.stp-room-age{color:var(--stp-soft);font-size:0.88rem}
.stp-room-ratio{
  align-items:baseline;
  color:var(--stp-soft);
  display:flex;
  flex-wrap:wrap;
  font-size:0.88rem;
  gap:0.5rem;
  margin:0.5rem 0 0.55rem;
}
.stp-fig{
  background:var(--stp-bg);
  border-radius:6px;
  color:var(--stp-ink);
  font-size:1.14rem;
  letter-spacing:0.02em;
  padding:0.06rem 0.5rem;
}
.stp-room-note{font-size:0.96rem}

.stp-dots{margin:0.6rem 0 0}
.stp-dots svg{width:100%}
.stp-dot-adult{fill:var(--stp-accent)}
.stp-dot-child{fill:none;stroke:var(--stp-warm);stroke-width:3}
.stp-dot-label{
  fill:var(--stp-soft);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:17px;
  font-weight:600;
}

.stp-calc{margin:0.5rem 0 1rem}
.stp-guide{
  background:var(--stp-accent2);
  border-radius:999px;
  color:var(--stp-ink);
  display:inline-block;
  font-size:0.76rem;
  letter-spacing:0.06em;
  margin-bottom:0.5rem;
  padding:0.1rem 0.65rem;
  text-transform:uppercase;
}
.stp-fs{
  background:var(--stp-paper);
  border:2px solid var(--stp-rule);
  border-radius:14px;
  box-sizing:border-box;
  padding:0.9rem 1rem 1.05rem;
}
.stp-legend{
  color:var(--stp-soft);
  font-size:0.92rem;
  line-height:1.45;
  padding:0 0.4rem;
}
.stp-fields{
  display:grid;
  gap:0.8rem;
  margin:0.85rem 0 1rem;
}
.stp-field{
  align-items:center;
  display:grid;
  gap:0.1rem 0.7rem;
  grid-template-columns:1fr auto;
}
.stp-field-name{line-height:1.3}
.stp-field-ratio{
  color:var(--stp-soft);
  font-size:0.85rem;
  grid-column:1;
  grid-row:2;
}
.stp-count{
  background:var(--stp-bg);
  border:2px solid var(--stp-rule);
  border-radius:9px;
  box-sizing:border-box;
  color:var(--stp-ink);
  grid-column:2;
  grid-row:1 / span 2;
  padding:0.42rem 0.5rem;
  text-align:center;
  transition:border-color 200ms ease,background-color 200ms ease;
  width:5.2rem;
}
.stp-count:hover{border-color:var(--stp-accent)}
.stp-count:focus{background:var(--stp-paper)}
.stp-work{
  border-top:1px dashed var(--stp-rule);
  padding-top:0.85rem;
}
.stp-line{
  font-size:0.95rem;
  line-height:1.55;
  margin-bottom:0.5rem;
}
.stp-total{
  background:var(--stp-bg);
  border-radius:10px;
  font-size:1.02rem;
  margin-top:0.8rem;
  padding:0.55rem 0.75rem;
}
.stp-total--hours{background:var(--stp-surface)}

.stp-fs--hours{border-style:dashed}
.stp-fields--hours{grid-template-columns:1fr 1fr;gap:0.75rem}
.stp-hours{
  background:var(--stp-bg);
  border:2px solid var(--stp-rule);
  border-radius:0;
  box-sizing:border-box;
  color:var(--stp-ink);
  margin-top:0.25rem;
  padding:0.42rem 0.5rem;
  transition:border-color 200ms ease;
  width:100%;
}
.stp-hours:hover{border-color:var(--stp-accent)}
.stp-field--stack{
  align-items:start;
  display:block;
}
.stp-hline{
  border-bottom:1px dotted var(--stp-rule);
  font-size:0.95rem;
  line-height:1.55;
  padding-bottom:0.4rem;
  margin-bottom:0.45rem;
}
.stp-hline--over{color:var(--stp-warm)}

.stp-ruler{margin:1rem 0 0.6rem}
.stp-ruler svg{width:100%}
.stp-ruler-track{fill:var(--stp-surface)}
.stp-ruler-am{fill:var(--stp-accent);opacity:0.82}
.stp-ruler-pm{fill:var(--stp-warm);opacity:0.82}
.stp-ruler-lay{fill:var(--stp-deep);opacity:0.72}
.stp-ruler-lay--part{fill:var(--stp-warm);opacity:0.72}
.stp-ruler-hair{stroke:var(--stp-rule);stroke-width:2}
.stp-ruler-text{
  fill:var(--stp-soft);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:19px;
  font-weight:600;
}
.stp-ruler-key{
  color:var(--stp-soft);
  display:grid;
  font-size:0.9rem;
  gap:0.3rem;
  margin-top:0.6rem;
}
.stp-ruler-key li{
  padding-left:1.4rem;
  position:relative;
}
.stp-ruler-key li::before{
  background:var(--stp-deep);
  border-radius:3px;
  content:"";
  height:10px;
  left:0;
  position:absolute;
  top:0.55rem;
  width:14px;
}

.stp-table{
  border-top:2px solid var(--stp-rule);
  font-size:0.95rem;
  margin:0.7rem 0 1rem;
  width:100%;
}
.stp-table th,.stp-table td{
  border-bottom:1px solid var(--stp-rule);
  box-sizing:border-box;
  padding:0.5rem 0.6rem 0.5rem 0;
  vertical-align:top;
}
.stp-table th{
  color:var(--stp-deep);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:0.9rem;
  font-weight:600;
}
.stp-table tr{transition:background-color 200ms ease}
.stp-table tbody tr:hover{background:var(--stp-paper)}
.stp-table-when{
  color:var(--stp-soft);
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}

.stp-notes{margin:0.3rem 0 0.8rem}
.stp-note{
  background:var(--stp-paper);
  border-left:6px solid var(--stp-accent2);
  border-radius:0 10px 10px 0;
  box-sizing:border-box;
  font-size:0.96rem;
  margin-bottom:0.5rem;
  padding:0.7rem 0.95rem;
  transition:border-color 240ms ease,transform 240ms ease;
}
.stp-note--current{
  border-left-color:var(--stp-accent);
  transform:translateX(4px);
}
.stp-note-when{
  color:var(--stp-deep);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-variant-numeric:tabular-nums;
  font-weight:600;
}

.stp-now{
  background:var(--stp-surface);
  border:2px solid var(--stp-rule);
  border-radius:12px;
  box-sizing:border-box;
  font-size:0.96rem;
  margin:0.8rem 0 1.1rem;
  padding:0.7rem 0.95rem;
}
.stp-now--live{border-color:var(--stp-accent)}
.stp-now-bead{
  animation:stp-bead 2.6s ease-in-out infinite;
  background:var(--stp-accent);
  border-radius:50%;
  display:inline-block;
  height:11px;
  margin-right:0.45rem;
  width:11px;
}

.stp-now-jump{
  background:var(--stp-paper);
  border:2px solid var(--stp-accent);
  border-radius:999px;
  cursor:pointer;
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:0.9rem;
  font-weight:600;
  margin-top:0.55rem;
  padding:0.35rem 0.95rem;
  transition:background-color 200ms ease,transform 200ms ease;
}
.stp-now-jump:hover{
  background:var(--stp-bg);
  transform:translateY(-2px);
}

.stp-steps{
  counter-reset:stp-step;
  display:grid;
  gap:0.55rem;
  margin:0.5rem 0 1rem;
}
.stp-step{
  border-bottom:1px solid var(--stp-rule);
  counter-increment:stp-step;
  font-size:0.96rem;
  padding:0 0 0.55rem 2.3rem;
  position:relative;
}
.stp-step::before{
  color:var(--stp-warm);
  content:counter(stp-step,decimal-leading-zero);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:0.95rem;
  font-weight:600;
  left:0;
  position:absolute;
  top:0;
}

.stp-more{
  display:grid;
  gap:calc(var(--stp-gap) * 0.8);
  margin:0.5rem 0 0.4rem;
}
.stp-more-card{
  background:var(--stp-paper);
  border:1px solid var(--stp-rule);
  border-radius:12px;
  box-sizing:border-box;
  display:block;
  padding:0.8rem 0.95rem;
  text-decoration:none;
  transition:border-color 220ms ease,transform 220ms ease,background-color 220ms ease;
}
.stp-more-card:hover{
  background:var(--stp-bg);
  border-color:var(--stp-accent);
  transform:translateY(-3px);
}
.stp-more-name{
  display:block;
  font-size:1.05rem;
  margin-bottom:0.15rem;
}
.stp-more-note{
  color:var(--stp-soft);
  display:block;
  font-size:0.9rem;
  line-height:1.5;
}

.stp-foot{
  background:var(--stp-surface);
  border-top:2px solid var(--stp-rule);
  box-sizing:border-box;
  display:grid;
  gap:1.1rem;
  margin-top:2.3rem;
  padding:1.55rem 1.15rem 2rem;
}
.stp-foot-name{font-size:1.04rem;margin-bottom:0.2rem}
.stp-foot-line{font-size:0.88rem;line-height:1.55}
.stp-foot-pp{
  color:var(--stp-ink);
  text-decoration-color:var(--stp-accent);
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  transition:color 200ms ease;
}
.stp-foot-pp:hover{color:var(--stp-deep)}
.stp-foot-list{
  display:grid;
  gap:0.2rem;
  margin-top:0.3rem;
}

.stp-letter{
  border-left:3px solid var(--stp-rule);
  box-sizing:border-box;
  margin:1.7rem 0 0.6rem;
  max-width:42rem;
  padding-left:1.1rem;
}
.stp-letter p{margin-bottom:1.05rem}
.stp-salut{
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:1.18rem;
  font-weight:600;
}
.stp-rights{
  display:grid;
  gap:0.5rem;
  margin:0.4rem 0 1.1rem;
}
.stp-right{
  background:var(--stp-paper);
  border-left:6px solid var(--stp-accent2);
  border-radius:0 10px 10px 0;
  box-sizing:border-box;
  font-size:0.96rem;
  padding:0.6rem 0.9rem;
  transition:border-color 220ms ease;
}
.stp-right:hover{border-left-color:var(--stp-accent)}
.stp-sign{color:var(--stp-soft)}
.stp-back{
  border-top:1px dashed var(--stp-rule);
  padding-top:1rem;
}
.stp-hold{
  background:var(--stp-paper);
  border:1px solid var(--stp-rule);
  border-radius:12px;
  box-sizing:border-box;
  margin:0.2rem 0 1.05rem;
  padding:0.8rem 0.95rem;
}
.stp-hold dt{
  color:var(--stp-deep);
  font-family:Quicksand,"Trebuchet MS",sans-serif;
  font-size:0.95rem;
  font-weight:600;
}
.stp-hold dd{
  border-bottom:1px dashed var(--stp-rule);
  font-size:0.94rem;
  margin-bottom:0.5rem;
  padding-bottom:0.5rem;
}
.stp-hold dd:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}

@keyframes stp-arc-fill{
  from{stroke-dashoffset:1}
  to{stroke-dashoffset:0}
}
@keyframes stp-tick-light{
  from{opacity:0;transform:scale(0.4)}
  60%{opacity:1;transform:scale(1.18)}
  to{opacity:1;transform:scale(1)}
}
@keyframes stp-bead{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.45)}
}
@keyframes stp-clock-settle{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}

.stp-arc-dot,.stp-arc-tick{transform-box:fill-box;transform-origin:center}
.stp-open .stp-title{animation:stp-clock-settle 620ms ease-out both}

@media (min-width:46rem){
  :root{--stp-step:1.08rem;--stp-gap:1.1rem}
  .stp-band{
    align-items:flex-end;
    display:flex;
    flex-wrap:wrap;
    gap:0.8rem 2.4rem;
    justify-content:space-between;
    padding:1.4rem 2rem 1rem;
  }
  .stp-nav{border-top:0;margin-top:0;padding-top:0}
  .stp-nav-set{gap:0.15rem 1.35rem}
  .stp-main{padding:0 2rem 0.5rem}
  .stp-title{font-size:2rem;max-width:24ch}
  .stp-h{font-size:1.5rem}
  .stp-rooms{grid-template-columns:repeat(3,1fr)}
  .stp-fields{grid-template-columns:repeat(3,1fr);gap:1.05rem}
  .stp-field{grid-template-columns:1fr;justify-items:start}
  .stp-count{grid-column:1;grid-row:auto;margin-top:0.3rem}
  .stp-field-ratio{grid-column:1;grid-row:auto}
  .stp-fields--hours{grid-template-columns:repeat(3,1fr)}
  .stp-more{grid-template-columns:repeat(3,1fr)}
  .stp-foot{grid-template-columns:repeat(3,1fr);gap:1.3rem 2rem;padding:1.85rem 2rem 2.3rem}
  .stp-key-item{grid-template-columns:4.2rem 11rem 1fr}
  .stp-key-note{grid-column:3;padding-left:0.5rem}
}

@media (min-width:58rem){
  .stp-station{
    display:grid;
    gap:0 2.3rem;
    grid-template-columns:7rem 1fr;
    padding-left:0;
  }
  .stp-station::before{left:calc(7rem + 1.05rem)}
  .stp-clock{
    grid-column:1;
    margin-bottom:0;
    padding-top:0.05rem;
    text-align:right;
  }
  .stp-clock::before{left:auto;right:-1.8rem}
  .stp-station-body{grid-column:2}
  .stp-arc-plate{padding:1.2rem 1.4rem 0.7rem}
}

@media (min-width:70rem){
  .stp-h{font-size:1.62rem}
  .stp-open p{font-size:1.14rem}
  .stp-station{grid-template-columns:8rem 1fr}
  .stp-station::before{left:calc(8rem + 1.05rem)}
}

@media (prefers-reduced-motion:reduce){
  .stp-arc-line{animation:none;stroke-dashoffset:0}
  .stp-arc-tick,.stp-arc-dot{animation:none;opacity:1}
  .stp-open .stp-title{animation:none}
  .stp-now-bead{animation:none}
  .stp-room,.stp-note,.stp-more-card,.stp-clock::before,.stp-skip,.stp-now-jump{transition:none}
  .stp-room:hover,.stp-note--current,.stp-more-card:hover,.stp-now-jump:hover{transform:none}
  .stp-station--current .stp-clock::before{transform:none}
}
