
body::after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:.045;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .8  0 0 0 0 .9  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px}
::selection{background:rgba(122,220,236,.28);color:#fff}
html{scrollbar-color:#35425E #03040A;-webkit-tap-highlight-color:rgba(122,220,236,.16);caret-color:#7ADCEC}
:focus-visible{outline:2px solid #7ADCEC;outline-offset:3px}
.as-fnav.as-froll-mode .as-fbar{border-image:linear-gradient(90deg,rgba(122,220,236,.0),rgba(122,220,236,.45),rgba(155,123,240,.45),rgba(155,123,240,0)) 1}
@media print{body::after{display:none}}
@media(prefers-contrast:more){body::after{display:none}}


html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
main p,main li,article p,article li{font-size:max(1rem,17px);line-height:1.6}
main p a,main li a,article p a,article li a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
:focus-visible{outline:3px solid #7ADCEC;outline-offset:3px}
button,input[type="button"],input[type="submit"],.g-cta a,.cta a{min-height:48px}
input,select,textarea{font-size:max(1rem,16px)}
p.bev-hint,p.bev-note,p.asc-fine,p.lv-fine,p.eg-hint,p.note,.vcell p{font-size:max(14px,.88em)}
p.eyebrow,p.k,p.lv-k{font-size:max(12.5px,.8em)}
@media (prefers-contrast:more){main p,main li{color:#F4F8FF}}
