@keyframes sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.sweep{animation:sweep 1.5s cubic-bezier(.3,.7,.2,1) .2s both}@keyframes under{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.under{transform-origin:0 50%;animation:under .55s cubic-bezier(.2,.8,.2,1) both}@keyframes tick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tick{animation:tick .4s cubic-bezier(.2,.8,.2,1) both}@keyframes flicker{0%,to{opacity:1}45%{opacity:1}50%{opacity:.25}55%{opacity:1}70%{opacity:.5}75%{opacity:1}}.flicker{animation:flicker 2.6s ease-in-out infinite}.rail{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.doc-pill{transition:transform .34s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:no-preference){html:has(.smooth-anchors){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.flicker,.sweep,.tick,.under{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}.doc-pill{transition:none}}@media print{@page{margin:18mm 16mm}body:has(.print-doc){background:#fff!important}body:has(.print-doc) :is(header,footer,nav,.no-print,[role=status]){display:none!important}body:has(.print-doc) .site{background:#fff!important}.print-doc{border:0!important;padding:0!important;box-shadow:none!important}.print-doc section{break-inside:avoid-page;padding:0 0 14pt!important;border:0!important}.print-doc :is(h1,h2){color:#000!important;break-after:avoid}.print-doc :is(p,li){color:#000!important;font-size:10.5pt!important;line-height:1.5!important}.print-only{display:block!important}}.print-only{display:none}