.rl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rl{vertical-align:baseline;font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.rl-d{vertical-align:bottom;height:1.15em;line-height:1.15;display:inline-block;overflow:hidden}.rl-s{transform:translateY(calc(var(--d,0) * -1.15em));will-change:transform;transition:transform .52s cubic-bezier(.23,1,.32,1);display:block}.rl-s>i{height:1.15em;font-style:normal;display:block}.rl-c{line-height:1.15;display:inline-block}@media (prefers-reduced-motion:reduce){.rl-s{transition:none}}.tick{width:56px;height:56px;display:block}.tick circle,.tick path{fill:none;stroke:var(--blue,#171717);stroke-linecap:round;stroke-linejoin:round}.tick circle{stroke-width:3px;stroke-dasharray:145;stroke-dashoffset:145px;transform-origin:50%;animation:.6s cubic-bezier(.23,1,.32,1) forwards tick-draw;transform:rotate(-90deg)}.tick path{stroke-width:3.5px;stroke-dasharray:40;stroke-dashoffset:40px;animation:.36s cubic-bezier(.23,1,.32,1) .36s forwards tick-draw}.tick-sm{flex:none;width:18px;height:18px;margin-right:8px}.tick-sm circle{display:none}.tick-sm path{stroke:currentColor;stroke-width:5px;animation-delay:0s}@keyframes tick-draw{to{stroke-dashoffset:0}}.tick-wrap{justify-items:start;gap:14px;display:grid}.tick-wrap.is-center{text-align:center;justify-items:center}@media (prefers-reduced-motion:reduce){.tick circle,.tick path{stroke-dashoffset:0;animation:none}}.sr:not(.in){opacity:0;translate:0 14px}.sr.up:not(.in){translate:0 -14px}.sr.in{animation:.42s cubic-bezier(.23,1,.32,1) both sr-in}.sr.up.in{animation-name:sr-in-up}@keyframes sr-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes sr-in-up{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.sr:not(.in),.sr.up:not(.in){opacity:1;translate:none}.sr.in{animation:none}}.site-foot a.to-top{white-space:nowrap;font-weight:500}.site-foot a.to-top span{transition:transform .2s cubic-bezier(.23,1,.32,1);display:inline-block}@media (hover:hover) and (pointer:fine){.site-foot a.to-top:hover span{transform:translateY(-2px)}}.site-foot nav{flex:100%}.site-foot a.to-top{margin-left:auto}.site-foot .socials{align-items:center;gap:2px;margin-inline:-6px;display:inline-flex}.site-foot .socials a{width:32px;height:32px;color:inherit;opacity:.75;place-items:center;transition:opacity .16s,color .16s;display:inline-grid}.site-foot .socials svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.site-foot .socials a:hover{opacity:1;color:#171717}}@media (pointer:coarse){.site-foot .socials a{width:44px;height:44px}}
