[data-portal-shell]{--portal-dur-quick:150ms;--portal-dur-fast:250ms;--portal-dur-slow:400ms;--portal-dur-emphasis:500ms;--portal-ease-out:cubic-bezier(0.22,1,0.36,1);--portal-ease-in-out:ease-in-out;--portal-ease-pop:cubic-bezier(0.34,1.36,0.64,1);--portal-blur-small:2px;--portal-blur-large:8px}.portal-press{transition:scale var(--portal-dur-quick) var(--portal-ease-out),transform .2s var(--portal-ease-out),box-shadow .2s var(--portal-ease-out),background-color var(--portal-dur-quick) ease-out,border-color var(--portal-dur-quick) ease-out,color var(--portal-dur-quick) ease-out}.portal-press:active:not(:disabled){scale:.97}.portal-reveal{animation:portal-reveal var(--portal-dur-fast) var(--portal-ease-in-out) both}@keyframes portal-reveal{0%{opacity:0;filter:blur(var(--portal-blur-small))}}.portal-skeleton>*{animation:portal-pulse 1s ease-in-out infinite}@keyframes portal-pulse{50%{opacity:.5}}[data-portal-shell] .portal-nav-link{transition:background-color var(--portal-dur-fast) var(--portal-ease-out),color var(--portal-dur-fast) var(--portal-ease-out)}[data-portal-shell] .portal-nav-link:hover{background-color:color-mix(in oklab,var(--color-fg-primary) 8%,transparent)}[data-portal-shell] .portal-nav-link[aria-current=page]{background-color:color-mix(in oklab,var(--color-fg-primary) 11%,transparent)}[data-portal-shell] .portal-search-field{-webkit-appearance:none;appearance:none;border-radius:9999px}[data-portal-shell] .portal-search-field:focus,[data-portal-shell] .portal-search-field:focus-visible{outline:none;border-radius:9999px;box-shadow:0 0 0 1px var(--color-accent-on-dark)}[data-portal-shell] .portal-search-field::-webkit-search-cancel-button,[data-portal-shell] .portal-search-field::-webkit-search-decoration{-webkit-appearance:none}.portal-q-back,.portal-q-next{animation:portal-q-in var(--portal-dur-fast) var(--portal-ease-out) both}.portal-q-next{--portal-q-from:12px}.portal-q-back{--portal-q-from:-12px}@keyframes portal-q-in{0%{opacity:0;transform:translateX(var(--portal-q-from));filter:blur(var(--portal-blur-small))}}.portal-progress-fill{width:100%;transform:translateX(calc((var(--portal-p, 0) - 1) * 100%));transition:transform var(--portal-dur-slow) var(--portal-ease-out)}.portal-progress-fill[data-grow]{animation:portal-grow var(--portal-dur-emphasis) var(--portal-ease-out) .12s both}@keyframes portal-grow{0%{transform:translateX(-100%)}}.portal-pop{animation:portal-pop var(--portal-dur-fast) var(--portal-ease-pop) both}@keyframes portal-pop{0%{scale:.6;opacity:.4}}.portal-swap{display:inline-flex;align-items:center;gap:.35rem;animation:portal-swap var(--portal-dur-quick) var(--portal-ease-in-out) both}@keyframes portal-swap{0%{opacity:0;transform:translateY(4px);filter:blur(var(--portal-blur-small))}}.portal-shake{animation:portal-shake .28s var(--portal-ease-out) both}@keyframes portal-shake{0%{transform:translateX(0)}28.57%{transform:translateX(6px)}57.14%{transform:translateX(-6px)}78.57%{transform:translateX(4px)}to{transform:translateX(0)}}.portal-check{display:inline-flex;animation:portal-check-fade var(--portal-dur-slow) var(--portal-ease-out) both,portal-check-turn var(--portal-dur-slow) var(--portal-ease-out) both,portal-check-rise var(--portal-dur-emphasis) var(--portal-ease-pop) both}@keyframes portal-check-fade{0%{opacity:0;filter:blur(var(--portal-blur-large))}}@keyframes portal-check-turn{0%{rotate:80deg}}@keyframes portal-check-rise{0%{translate:0 12px}}.portal-rise{animation:portal-rise var(--portal-dur-fast) var(--portal-ease-out) both;animation-delay:var(--portal-delay,0s)}@keyframes portal-rise{0%{opacity:0;transform:translateY(8px);filter:blur(var(--portal-blur-small))}}.portal-digit{display:inline-block;animation:portal-digit var(--portal-dur-emphasis) cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--portal-i, 0) * 70ms)}@keyframes portal-digit{0%{opacity:0;transform:translateY(8px);filter:blur(var(--portal-blur-small))}}.portal-row{animation:portal-rise var(--portal-dur-fast) var(--portal-ease-out) both;animation-delay:calc(var(--portal-i, 0) * 40ms)}.portal-agree-label{display:inline-flex;align-items:center;gap:.5rem;animation:portal-swap var(--portal-dur-fast) var(--portal-ease-in-out) both}.portal-card{transition:border-color var(--portal-dur-slow) var(--portal-ease-out)}@media (prefers-reduced-motion:reduce){[data-portal-shell] :is(.portal-reveal,.portal-skeleton>*,.portal-q-next,.portal-q-back,.portal-progress-fill,.portal-pop,.portal-swap,.portal-shake,.portal-check,.portal-rise,.portal-digit,.portal-row,.portal-agree-label){animation:none!important}[data-portal-shell] :is(.portal-press,.portal-nav-link,.portal-progress-fill,.portal-card){transition:none!important}[data-portal-shell] .portal-press:active{scale:none}}