.vf-app{font-family:var(--app-font);color:var(--vf-text);font-size:13px;font-weight:400;line-height:1.5}.vf-app,.vf-app main{transition:background-color .2s,color .2s,border-color .15s}.vf-app aside{transition:width .2s,background-color .2s,border-color .15s}html[data-theme] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--vf-glacier);outline-offset:2px}html[data-theme] :is(input,select,textarea):focus-visible{border-color:var(--vf-glacier);box-shadow:0 0 0 3px var(--vf-glacier-dim)}html[data-theme] .app-focus:focus-visible{box-shadow:0 0 0 3px var(--vf-glacier-dim)}.vf-app :is(.text-link,.hover\:text-link-hover){text-underline-offset:3px;text-decoration-thickness:1px}.vf-app :is(.font-bold,.font-black,.font-extrabold){font-weight:600}.vf-app .text-page{font-size:18px;font-weight:600;line-height:26px}.vf-app .text-section{font-size:14px;font-weight:600;line-height:22px}.vf-app .text-body{font-size:13px;line-height:20px}.vf-app .text-meta{font-size:12px;line-height:18px}.vf-app .text-caption{font-size:11px;line-height:16px}.vf-app :is(td,dd,pre){font-variant-numeric:tabular-nums}.vf-app :is(dd,td,p){overflow-wrap:anywhere}.vf-app :is(button,a){transition:color .15s,background-color .15s,border-color .15s}.vf-nabu-dots span{animation:1.2s ease-in-out infinite vf-nabu-pulse}.vf-nabu-dots span:nth-child(2){animation-delay:.15s}.vf-nabu-dots span:nth-child(3){animation-delay:.3s}@keyframes vf-nabu-pulse{50%{opacity:.3}}@media (width<=1023px){.vf-app :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px}.vf-app button{min-width:44px}.vf-app nav a{min-height:44px}.vf-app table a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){html[data-theme],html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
