[data-portal-shell]{--portal-dur-quick:.15s;--portal-dur-fast:.25s;--portal-dur-slow:.4s;--portal-dur-emphasis:.5s;--portal-ease-out:cubic-bezier(.22, 1, .36, 1);--portal-ease-in-out:ease-in-out;--portal-ease-pop:cubic-bezier(.34, 1.36, .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:1s ease-in-out infinite portal-pulse}@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{appearance:none;border-radius:9999px}[data-portal-shell] .portal-search-field:focus,[data-portal-shell] .portal-search-field:focus-visible{box-shadow:0 0 0 1px var(--color-accent-on-dark);border-radius:9999px;outline:none}[data-portal-shell] .portal-search-field::-webkit-search-decoration{-webkit-appearance:none}[data-portal-shell] .portal-search-field::-webkit-search-cancel-button{-webkit-appearance:none}.portal-q-next,.portal-q-back{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:translate(-100%)}}.portal-pop{animation:portal-pop var(--portal-dur-fast) var(--portal-ease-pop) both}@keyframes portal-pop{0%{opacity:.4;scale:.6}}.portal-swap{animation:portal-swap var(--portal-dur-quick) var(--portal-ease-in-out) both;align-items:center;gap:.35rem;display:inline-flex}@keyframes portal-swap{0%{opacity:0;filter:blur(var(--portal-blur-small));transform:translateY(4px)}}.portal-shake{animation:portal-shake .28s var(--portal-ease-out) both}@keyframes portal-shake{0%{transform:translate(0)}28.57%{transform:translate(6px)}57.14%{transform:translate(-6px)}78.57%{transform:translate(4px)}to{transform:translate(0)}}.portal-check{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;display:inline-flex}@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;filter:blur(var(--portal-blur-small));transform:translateY(8px)}}.portal-digit{animation:portal-digit var(--portal-dur-emphasis) cubic-bezier(.34, 1.45, .64, 1) both;animation-delay:calc(var(--portal-i,0) * 70ms);display:inline-block}@keyframes portal-digit{0%{opacity:0;filter:blur(var(--portal-blur-small));transform:translateY(8px)}}.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{animation:portal-swap var(--portal-dur-fast) var(--portal-ease-in-out) both;align-items:center;gap:.5rem;display:inline-flex}.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}}
