/* imported from the live site by _src/docs.py */
.doc header .wrap{max-width:1400px}
@keyframes gatein{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@keyframes shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
@keyframes pulse{50%{opacity:.4}}
@supports (padding:max(0px)){.doc header .wrap{padding-left:max(18px,env(safe-area-inset-left));
               padding-right:max(18px,env(safe-area-inset-right))}
.doc footer .wrap{padding-bottom:env(safe-area-inset-bottom)}}
@media (max-width:420px){@supports (padding:max(0px)){.doc header .wrap{padding-left:max(14px,env(safe-area-inset-left));
                 padding-right:max(14px,env(safe-area-inset-right))}}}
.doc .d-timeline{max-width:820px;margin:0 auto;position:relative;padding-left:34px}
.doc .d-timeline::before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;
  background:linear-gradient(var(--brand),var(--line))}
.doc .d-upd{position:relative;margin-bottom:34px;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-lg);padding:26px 30px;box-shadow:var(--shadow)}
.doc .d-upd::before{content:"";position:absolute;left:-31px;top:30px;width:14px;height:14px;border-radius:50%;
  background:var(--brand);border:3px solid var(--bg);box-shadow:0 0 10px var(--brand-tint)}
.doc .d-upd .d-date{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:1.8px;
  text-transform:uppercase;color:var(--brand)}
.doc .d-upd h2{font-size:23px;font-weight:800;letter-spacing:-.4px;color:#fff;margin:6px 0 14px}
.doc .d-upd ul{list-style:none;display:grid;gap:9px}
.doc .d-upd li{position:relative;padding-left:22px;color:var(--muted);font-size:16px}
.doc .d-upd li::before{content:"\25B8";position:absolute;left:2px;color:var(--brand)}
.doc .d-upd li b{color:var(--ink)}
.doc .d-upd .d-grp{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:1.4px;
  text-transform:uppercase;color:var(--gold);margin:16px 0 4px}
.doc .d-upd.d-big{border-color:rgba(108,240,74,.35)}
.doc .d-upd.d-big::before{width:18px;height:18px;left:-33px}
@media(max-width:860px){.doc .d-timeline{padding-left:22px}
.doc .d-timeline::before{left:5px}
.doc .d-upd{padding:20px 18px;margin-bottom:22px}
.doc .d-upd::before{left:-23px;width:12px;height:12px;top:26px}
.doc .d-upd.d-big::before{left:-24px;width:14px;height:14px}
.doc .d-upd h2{font-size:20px}
.doc .d-upd li{font-size:16px}}
