/* Agoras. This file is served to paying members. The feed behind it, and the timing that makes it worth paying for, are ours. Want one this fast? Learn to build it. Copying ours is theft. */















































.sso-or{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:11.5px;color:var(--ink-3)}
.sso-or::before,.sso-or::after{content:'';flex:1 1 0;height:1px;background:var(--rule-2);opacity:.8}
.ag-split .sso-or{margin:6px 0 16px;font-size:11px;font-weight:600;letter-spacing:.08em;
     text-transform:uppercase}
.sso-row{display:flex;gap:10px;margin:0 0 6px}
.sso-btn{flex:1 1 0;min-width:0;display:grid;place-items:center;height:48px;border-radius:9999px;
     background:#FFFFFF;border:1px solid #747775;color:#5865F2;text-decoration:none;
     transition:transform .18s,box-shadow .3s cubic-bezier(.25,1,.5,1),background .15s}
.sso-btn:hover{background:#EEEEEE;box-shadow:0 6px 14px -8px rgba(22,21,19,.4)}
.sso-btn:active{transform:scale(.94)}
.sso-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.sso-google svg{width:24px;height:24px;display:block}
.sso-discord svg{height:20px;width:auto;display:block}
:root.ag-split[data-theme="graphite"] .sso-btn{background:#131314;border-color:#8E918F}
:root.ag-split[data-theme="graphite"] .sso-btn:hover{background:#262627;
     box-shadow:0 6px 14px -8px rgba(0,0,0,.6)}
@media (prefers-color-scheme:dark){
  :root.ag-split:not([data-theme]) .sso-btn{background:#131314;border-color:#8E918F}
  :root.ag-split:not([data-theme]) .sso-btn:hover{background:#262627}
}








.ag-split .card .sso-row{gap:10px}
.ag-split .card .sso-btn,
.ag-split .card .sso-btn:hover,
:root.ag-split[data-theme="graphite"] .card .sso-btn,
:root.ag-split[data-theme="graphite"] .card .sso-btn:hover{
     position:relative;isolation:isolate;height:52px;border:0;
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                0 .25em .125em -.125em var(--gl-drop),inset 0 0 .1em .25em var(--gl-in-wash);
     -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.ag-split .card .sso-btn::before{content:"";position:absolute;inset:5px;z-index:-1;
     border-radius:inherit;background:#FFFFFF;border:1px solid #747775;
     box-shadow:0 1px 1px rgba(22,21,19,.06),0 3px 8px -3px rgba(22,21,19,.22);
     transition:background .15s,box-shadow .3s cubic-bezier(.25,1,.5,1)}
.ag-split .card .sso-btn:hover::before{background:#EEEEEE;
     box-shadow:0 1px 1px rgba(22,21,19,.06),0 6px 14px -6px rgba(22,21,19,.32)}
:root.ag-split[data-theme="graphite"] .card .sso-btn::before{background:#131314;
     border-color:#8E918F;box-shadow:0 1px 1px rgba(0,0,0,.30),0 3px 8px -3px rgba(0,0,0,.60)}
:root.ag-split[data-theme="graphite"] .card .sso-btn:hover::before{background:#262627;
     box-shadow:0 1px 1px rgba(0,0,0,.30),0 6px 14px -6px rgba(0,0,0,.70)}
@media (prefers-color-scheme:dark){
  :root.ag-split:not([data-theme]) .card .sso-btn,
  :root.ag-split:not([data-theme]) .card .sso-btn:hover{
       background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a))}
  :root.ag-split:not([data-theme]) .card .sso-btn::before{background:#131314;border-color:#8E918F;
       box-shadow:0 1px 1px rgba(0,0,0,.30),0 3px 8px -3px rgba(0,0,0,.60)}
  :root.ag-split:not([data-theme]) .card .sso-btn:hover::before{background:#262627}
}






@property --gl-a{syntax:"<angle>";inherits:false;initial-value:-75deg}
:root.ag-split{
  --gl-fill-a:rgba(255,255,255,.10); --gl-fill-b:rgba(255,255,255,.38);
  --gl-glint:rgba(22,21,19,.30);     --gl-rim:rgba(255,255,255,.60);
  --gl-in-hi:rgba(22,21,19,.05);     --gl-in-lo:rgba(255,255,255,.60);
  --gl-in-wash:rgba(255,255,255,.24);--gl-drop:rgba(22,21,19,.16);
  --gl-edge:rgba(22,21,19,.10);      --gl-edge-on:rgba(22,21,19,.22);
  --gl-ph:rgba(22,21,19,.50);        --gl-ico:rgba(22,21,19,.60);
  --ag-sheen:rgba(255,255,255,.55);  --ag-pool:rgba(22,21,19,.07);
}
:root.ag-split[data-theme="graphite"]{
  --gl-fill-a:rgba(8,8,10,.14);      --gl-fill-b:rgba(8,8,10,.40);
  --gl-glint:rgba(242,243,245,.48);  --gl-rim:rgba(8,8,10,.50);
  --gl-in-hi:rgba(242,243,245,.06);  --gl-in-lo:rgba(8,8,10,.50);
  --gl-in-wash:rgba(8,8,10,.22);     --gl-drop:rgba(242,243,245,.14);
  --gl-edge:rgba(255,255,255,.12);   --gl-edge-on:rgba(255,255,255,.26);
  --gl-ph:rgba(242,243,245,.56);     --gl-ico:rgba(242,243,245,.78);
  --ag-sheen:rgba(255,255,255,.15);  --ag-pool:rgba(255,255,255,.07);
}
@media (prefers-color-scheme:dark){
  :root.ag-split:not([data-theme]){
    --gl-fill-a:rgba(8,8,10,.14);    --gl-fill-b:rgba(8,8,10,.40);
    --gl-glint:rgba(242,243,245,.48);--gl-rim:rgba(8,8,10,.50);
    --gl-in-hi:rgba(242,243,245,.06);--gl-in-lo:rgba(8,8,10,.50);
    --gl-in-wash:rgba(8,8,10,.22);   --gl-drop:rgba(242,243,245,.14);
    --gl-edge:rgba(255,255,255,.12); --gl-edge-on:rgba(255,255,255,.26);
    --gl-ph:rgba(242,243,245,.56);   --gl-ico:rgba(242,243,245,.78);
    --ag-sheen:rgba(255,255,255,.15);--ag-pool:rgba(255,255,255,.07);
  }
}


.ag-split .card{background:none;border:0;box-shadow:none;
     -webkit-backdrop-filter:none;backdrop-filter:none;
     max-width:332px;padding:0 6px;
     

     animation:none;view-transition-name:none}
.ag-split .card h1{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.025em;
     margin:0 0 8px}
.ag-split .card h1.eml-h1{font-size:30px;line-height:1.15;letter-spacing:-.025em}
.ag-split .card h1.eml-h1.no-sub{margin-bottom:28px}
.ag-split .card .sub{margin-bottom:26px}









.ag-split .card h1.ag-greet{font-size:32px;font-weight:400;letter-spacing:-.02em}
.ag-split .card h1.ag-greet .h-mob{font-weight:700}
.ag-split .card .ag-wordmark{display:inline-block;height:.88em;width:auto;
     vertical-align:-.294em;margin:0 .01em 0 .06em}
@media (max-width:560px){
  .ag-split .card h1,.ag-split .card h1.eml-h1,.ag-split .card h1.ag-greet{font-size:clamp(19px,6.2vw,28px)}
}
:root.ag-split[data-theme="graphite"] .card .ag-wordmark{filter:invert(1)}
@media (prefers-color-scheme:dark){
  :root.ag-split:not([data-theme]) .card .ag-wordmark{filter:invert(1)}
}




.ag-split .card #eml-form > label,
.ag-split .card label[for="pw-input"],
.ag-split .card label:has(+ .gl-in){position:absolute;width:1px;height:1px;margin:0;
     padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}





.ag-split .card .gl-in{position:relative;display:flex;align-items:center;gap:2px;
     min-height:52px;padding:5px;border-radius:9999px;isolation:isolate;
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                0 .25em .125em -.125em var(--gl-drop),inset 0 0 .1em .25em var(--gl-in-wash);
     -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
     transition:box-shadow .4s cubic-bezier(.25,1,.5,1)}
.ag-split .card .gl-in:focus-within{
     box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                0 .15em .05em -.1em var(--gl-drop),inset 0 0 .05em .1em var(--gl-in-wash),
                0 0 0 3px var(--ring)}
.ag-split .card .gl-in:has(input.is-bad){
     box-shadow:inset 0 0 0 1px var(--danger-rule),inset 0 .125em .125em var(--gl-in-hi),
                inset 0 -.125em .125em var(--gl-in-lo)}
.ag-split .card .gl-in::after,
.ag-split .card .sso-btn::after,
.ag-split .card .eml-row .eml-go::after,
.ag-split .card form:not(.otp-alt) > button[type="submit"]::after,
.ag-split .card .as-btn::after{
     content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
     pointer-events:none;z-index:1;
     background:conic-gradient(from var(--gl-a) at 50% 50%,var(--gl-glint) 0%,transparent 5% 40%,
                               var(--gl-glint) 50%,transparent 60% 95%,var(--gl-glint) 100%),
                linear-gradient(180deg,var(--gl-rim),var(--gl-rim));
     -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
     -webkit-mask-composite:xor;mask-composite:exclude;
     transition:--gl-a .5s ease}
.ag-split .card .gl-in:focus-within::after,
.ag-split .card .sso-btn:hover::after,
.ag-split .card .sso-btn:focus-visible::after,
.ag-split .card .eml-row .eml-go:hover::after,
.ag-split .card form:not(.otp-alt) > button[type="submit"]:hover::after,
.ag-split .card .as-btn:hover::after{--gl-a:-125deg}
.ag-split .card .gl-ico{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;
     color:var(--gl-ico)}
.ag-split .card .gl-ico svg{width:19px;height:19px;display:block}
.ag-split .card .gl-in input{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 10px 0 2px;
     border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;
     color:var(--ink)}
.ag-split .card .gl-in input:focus{background:transparent;border:0;box-shadow:none;outline:none}
.ag-split .card input::placeholder{color:var(--gl-ph);opacity:1}

.ag-split .card form .gl-in ~ .gl-in{margin-top:10px}



.ag-split .card .gl-in .pw-wrap{flex:1 1 auto;min-width:0;display:block}
.ag-split .card .gl-in .pw-wrap input{width:100%;padding-right:44px}
.ag-split .card .gl-in .pw-wrap:has(.pw-mark) input{padding-right:74px}
.ag-split .card .gl-in .pw-eye{right:4px}
.ag-split .card .gl-in .pw-mark{right:38px}


.ag-split .card .gl-in + .pw-meter{margin-top:10px;padding:0 12px}
.ag-split .card .pw-note{padding:0 12px}







.ag-split .card .gl-in input:-webkit-autofill,
.ag-split .card .gl-in input:-webkit-autofill:hover,
.ag-split .card .gl-in input:-webkit-autofill:focus{
     -webkit-background-clip:text;background-clip:text;
     -webkit-text-fill-color:var(--ink);caret-color:var(--ink);
     transition:background-color 2147483s ease-out 0s}
.ag-split .card .gl-in input:autofill{filter:none;background-color:transparent;color:var(--ink)}




.ag-split .card .eml-row .eml-go{position:relative;flex:0 0 auto;align-self:center;
     width:0;height:40px;margin:0;padding:0;opacity:0;overflow:hidden;
     border:0;border-radius:9999px;color:var(--ink);cursor:pointer;
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                0 .25em .125em -.125em var(--gl-drop),inset 0 0 .1em .25em var(--gl-in-wash);
     transition:width .3s cubic-bezier(.25,1,.5,1),opacity .25s ease,transform .18s}
.ag-split .card .eml-row:has(input:valid) .eml-go{width:40px;opacity:1}
@supports not selector(:has(*)){
  .ag-split .card .eml-row .eml-go{width:40px;opacity:1}
}
.ag-split .card .eml-row .eml-go svg{width:17px;height:17px}
.ag-split .card .eml-row .eml-go:active{transform:scale(.94)}





.ag-split .card input:not([type="checkbox"],[type="hidden"],.otp-in,.gl-in input){
     height:50px;padding:0 20px;border:0;border-radius:9999px;color:var(--ink);
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 0 0 1px var(--gl-edge),inset 0 .125em .125em var(--gl-in-hi),
                inset 0 -.125em .125em var(--gl-in-lo),0 .25em .125em -.125em var(--gl-drop),
                inset 0 0 .1em .25em var(--gl-in-wash);
     -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.ag-split .card input:not([type="checkbox"],[type="hidden"],.otp-in,.gl-in input):focus{
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 0 0 1px var(--gl-edge-on),inset 0 .125em .125em var(--gl-in-hi),
                inset 0 -.125em .125em var(--gl-in-lo),0 0 0 3px var(--ring)}
.ag-split .card input.is-bad:not([type="checkbox"],[type="hidden"],.otp-in,.gl-in input){
     box-shadow:inset 0 0 0 1px var(--danger-rule),inset 0 .125em .125em var(--gl-in-hi),
                inset 0 -.125em .125em var(--gl-in-lo)}
.ag-split .card .pw-wrap input:not([type="checkbox"]){padding-right:48px}
.ag-split .card .pw-wrap:has(.pw-mark) input:not([type="checkbox"]){padding-right:76px}
.ag-split .card .pw-eye{right:9px}


.ag-split .card .otp-in{border:0;border-radius:14px;
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 0 0 1px var(--gl-edge),inset 0 .125em .125em var(--gl-in-hi),
                inset 0 -.125em .125em var(--gl-in-lo),0 .25em .125em -.125em var(--gl-drop);
     -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.ag-split .card .otp-in:focus{
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 0 0 1px var(--gl-edge-on),inset 0 .125em .125em var(--gl-in-hi),
                0 0 0 3px var(--ring)}
.ag-split .card .otp.is-bad .otp-in{box-shadow:inset 0 0 0 1px var(--danger-rule)}


.ag-split .card form:not(.otp-alt) > button[type="submit"],
.ag-split .card .as-btn{position:relative;height:48px;margin-top:22px;border:0;
     border-radius:9999px;font-size:14.5px;font-weight:700;color:var(--ink);
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                0 .25em .125em -.125em var(--gl-drop),inset 0 0 .1em .25em var(--gl-in-wash);
     -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
     transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1)}
.ag-split .card form:not(.otp-alt) > button[type="submit"]:hover,
.ag-split .card .as-btn:hover{transform:scale(.985);
     background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
     box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                0 .15em .05em -.1em var(--gl-drop),inset 0 0 .05em .1em var(--gl-in-wash)}
.ag-split .card form:not(.otp-alt) > button[type="submit"]:active,
.ag-split .card .as-btn:active{transform:scale(.97)}






@media (prefers-reduced-motion:no-preference){
  .ag-split .card > *{animation:ag-in .5s cubic-bezier(.2,.8,.2,1) both}
  .ag-split .card > :nth-child(2){animation-delay:.07s}
  .ag-split .card > :nth-child(3){animation-delay:.14s}
  .ag-split .card > :nth-child(4){animation-delay:.21s}
  .ag-split .card > :nth-child(5){animation-delay:.28s}
  .ag-split .card > :nth-child(6){animation-delay:.35s}
  .ag-split .card > :nth-child(7){animation-delay:.42s}
  .ag-split .card > :nth-child(n+8){animation-delay:.49s}
}
@keyframes ag-in{from{opacity:0;transform:translateY(8px);filter:blur(6px)}
                 to{opacity:1;transform:none;filter:none}}




:root.ag-split{--silk-box:self}






.ag-aside{display:none}
:root.ag-split{--ag-gut:clamp(16px,2.5vw,24px)}

@media (min-width:700px){
  


  .ag-split body{padding:clamp(24px,4vw,40px) calc(50vw + var(--ag-gut))
                         clamp(24px,4vw,40px) var(--ag-gut)}
  .ag-split .card{max-width:min(332px,calc(50vw - 2 * var(--ag-gut)))}
  


  .ag-split .jp-logo-link,.ag-split body > .jp-logo{display:none}
  .ag-split .card .brand{display:none}
  :root.ag-split #jp-silk{right:auto;width:50vw}

  
  .ag-split .card h1.eml-h1 .h-desk{display:inline}
  .ag-split .card h1.eml-h1 .h-mob{display:none}

  .ag-aside{display:flex;flex-direction:column;align-items:center;justify-content:space-between;
       position:fixed;top:0;right:0;bottom:0;width:50vw;z-index:1;
       padding:clamp(22px,3vw,44px) 0 clamp(14px,1.8vw,26px);
       text-align:center;overflow:hidden;font-family:var(--sans);
       background:var(--paper-2);border-left:1px solid var(--rule);color:var(--ink-2)}
  




  .ag-brand{display:flex;align-items:center;font-size:21px;font-weight:700;
       letter-spacing:-.01em;color:var(--ink)}
  .ag-brand img{display:block;width:auto;height:clamp(30px,2.65vw,38px);object-fit:contain}
  :root[data-theme="graphite"] .ag-brand img{filter:invert(1)}
  .ag-hero{padding:0 clamp(16px,4vw,56px)}
  .ag-q{margin:0;font-size:clamp(24px,4vw,60px);line-height:1.04;letter-spacing:-.035em;
       font-weight:800;color:var(--ink)}
  .ag-q span{display:block;white-space:nowrap}
  .ag-count{margin:22px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.2;color:var(--ink-3)}
  .ag-count b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}
  .ag-count.is-wait{visibility:hidden}
  .ag-count.ag-mine{margin-top:6px}

  





  .ag-aside::after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;
       pointer-events:none;z-index:-1;
       background:radial-gradient(60% 100% at 50% 100%,var(--ag-pool),transparent 72%)}
  .ag-aside{isolation:isolate}
  .ag-rail{width:100%;overflow:hidden;padding:10px 0 12px;
       -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
               mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
  .ag-track{display:flex;gap:12px;width:max-content;margin:0;padding:0;list-style:none;
       animation:ag-marquee 70s linear infinite;animation-delay:var(--ag-mq-delay,0s);
       animation-play-state:paused}
  .ag-track.is-on{animation-play-state:running}
  
  .ag-rail:hover .ag-track{animation-play-state:paused}
  .ag-track li{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;
       height:46px;padding:0 18px 0 15px;border-radius:14px;white-space:nowrap;
       overflow:hidden;font-size:13.5px;font-weight:600;color:var(--ink);
       background:linear-gradient(-75deg,var(--gl-fill-a),var(--gl-fill-b),var(--gl-fill-a));
       box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                  0 .25em .125em -.125em var(--gl-drop),inset 0 0 .1em .25em var(--gl-in-wash),
                  0 6px 18px -10px var(--gl-drop);
       transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1)}
  .ag-track li::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
       pointer-events:none;
       background:conic-gradient(from -75deg at 50% 50%,var(--gl-glint) 0%,transparent 5% 40%,
                                 var(--gl-glint) 50%,transparent 60% 95%,var(--gl-glint) 100%),
                  linear-gradient(180deg,var(--gl-rim),var(--gl-rim));
       -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
       -webkit-mask-composite:xor;mask-composite:exclude}
  





  .ag-track li::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;
       pointer-events:none;
       background:linear-gradient(105deg,transparent 42%,var(--ag-sheen) 50%,transparent 58%);
       background-size:280% 100%;background-position:100% 0;background-repeat:no-repeat;
       animation:ag-sheen 9s cubic-bezier(.45,.05,.55,.95) infinite;
       animation-delay:calc(var(--i,0) * -.75s)}
  

  .ag-track li:hover{transform:translateY(-2px);
       box-shadow:inset 0 .125em .125em var(--gl-in-hi),inset 0 -.125em .125em var(--gl-in-lo),
                  0 .25em .125em -.125em var(--gl-drop),inset 0 0 .1em .25em var(--gl-in-wash),
                  0 14px 28px -12px var(--gl-drop)}
  .ag-track li svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink-2);opacity:.9}
  

  .ag-aside{view-transition-name:ag-aside}
}
@media (min-width:700px) and (prefers-color-scheme:dark){
  :root:not([data-theme]) .ag-brand img{filter:invert(1)}
}
@keyframes ag-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}
@keyframes ag-sheen{0%{background-position:100% 0}25%,100%{background-position:0% 0}}
::view-transition-old(ag-aside){display:none}
::view-transition-new(ag-aside){animation:none}





.ag-live{position:relative;display:inline-block;width:8px;height:8px;margin:0 9px 2px 0;
     border-radius:50%;background:var(--positive,#2fbf71);vertical-align:middle}
.ag-live::after{content:"";position:absolute;inset:-3px;border-radius:50%;
     border:1.5px solid var(--positive,#2fbf71);opacity:0;
     animation:ag-pulse 2s cubic-bezier(.2,.6,.3,1) infinite}
@keyframes ag-pulse{0%{transform:scale(.55);opacity:.85}70%,100%{transform:scale(1.9);opacity:0}}





.ag-odo{display:inline-flex;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:bottom}
.ag-odo-c{display:inline-block;width:1ch;height:1.2em;overflow:hidden}
.ag-odo-s{display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.ag-odo-s.no-anim{transition:none}
.ag-odo-s i{display:block;height:1.2em;font-style:normal;text-align:center}
.ag-odo-sep{display:inline-block}
.ag-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

@media (prefers-reduced-motion:reduce){
  .ag-track{animation:none}
  .ag-track li::before{animation:none;opacity:0}
  .ag-track li,.ag-track li:hover{transform:none}
  .ag-live::after{animation:none}
  .ag-odo-s{transition:none}
}
