[data-fonts=pending] .pixel-theme main,[data-fonts=pending] .pixel-theme footer,[data-fonts=pending] .pixel-theme .font-gate{visibility:hidden}@media (prefers-reduced-motion:no-preference){[data-fonts]:not([data-hydrated]) .pixel-theme :is(.pg-crumb,.pg-eyebrow,.pg-title,.pg-lead,.pg-aside,main>.paper>div,.hero-pin~section,footer),[data-hash]:not([data-hydrated]) .pixel-theme .hero-pin{visibility:hidden}}.pixel-theme .font-display{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.pixel-theme .font-hud,.pixel-theme [data-slot=field][data-orientation=vertical] [data-slot=field-label]{font-family:var(--font-hud);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.pixel-theme .status-note{font-family:var(--font-body);color:var(--muted-foreground);font-size:15px;line-height:1.3}.pixel-theme .font-body{font-family:var(--font-body)}.pixel-theme .balance{text-wrap-style:balance}.pixel-theme p{text-wrap-style:pretty}.pixel-theme .section-y{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pixel-theme :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pixel-theme .paper :focus-visible{outline-color:var(--bg-deep)}.pixel-theme .paper .night :focus-visible{outline-color:var(--accent)}.pixel-theme .pixel-bevel{box-shadow:0 0 0 2px var(--line), 4px 4px 0 0 var(--bg-deep)}.pixel-theme .pixel-bevel-sm{box-shadow:0 0 0 2px var(--line), 2px 2px 0 0 var(--bg-deep)}.pixel-theme .pixel-lift:focus-visible{box-shadow:0 0 0 2px var(--line), 3px 3px 0 0 var(--bg-deep);transform:translate(-1px,-1px)}@media (hover:hover){.pixel-theme .pixel-lift:hover{box-shadow:0 0 0 2px var(--line), 3px 3px 0 0 var(--bg-deep);transform:translate(-1px,-1px)}}.pixel-theme .press{transition:transform .12s ease-out}.pixel-theme .press:active{transform:scale(.98)}.pixel-theme .nav-bar{transition:transform var(--dur-medium) var(--ease-std), background-color var(--dur-medium) var(--ease-std), border-color var(--dur-medium) var(--ease-std)}.pixel-theme .site-menu{transition:opacity .2s var(--ease-std), translate .2s var(--ease-std)}.pixel-theme .site-menu[data-closing]{opacity:0}@media (prefers-reduced-motion:no-preference){.pixel-theme .site-menu[data-entering]{opacity:0;translate:0 -8px}.pixel-theme .site-menu[data-closing]{translate:0 -8px}.pixel-theme .site-menu li{transition:opacity .28s var(--ease-std) calc(60ms + var(--i) * 45ms), translate .28s var(--ease-std) calc(60ms + var(--i) * 45ms)}.pixel-theme .site-menu[data-entering] li{opacity:0;translate:-14px}}.pixel-theme .menu-art{-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.pixel-theme .nav-bar.nav-clear{background-color:#0000;border-color:#0000}.pixel-theme .nav-bar.nav-hidden{transform:translateY(-100%)}.pixel-theme .nav-bar.nav-hidden:focus-within{transform:none}@media (min-width:1024px){.pixel-theme .nav-bar.nav-hidden{transform:none}}.pixel-theme .under-nav{transition:top var(--dur-medium) var(--ease-std);top:3.5rem}@media (max-width:1023px){.pixel-theme:has(.nav-hidden) .under-nav{top:0}}@media (min-width:1024px){.pixel-theme .under-nav{top:4rem}}.pixel-theme .hero-cloud{animation:hero-sway var(--dur,16s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);opacity:.92}.pixel-theme .px-star{aspect-ratio:1;filter:drop-shadow(0 0 4px #fbf6c4cc);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'><path fill='%23fbf6c4' d='M3 0h1v2H3zM3 5h1v2H3zM0 3h2v1H0zM5 3h2v1H5z'/><path fill='%23ffffff' d='M2 2h3v3H2z'/></svg>") 50%/contain no-repeat}.pixel-theme .hero-sparkle{animation:hero-twinkle var(--dur,3s) steps(6, end) infinite;animation-delay:var(--delay,0s)}.pixel-theme .island-bob{animation:hero-bob var(--dur,6s) ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes hero-sway{0%{translate:-18%}to{translate:18%}}@keyframes hero-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes hero-bob{0%,to{translate:0}50%{translate:0 -2.2%}}.pixel-theme [data-off] *,.pixel-theme [data-off] :before,.pixel-theme [data-off] :after{animation-play-state:paused!important}@keyframes caret-flash{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes walk-cycle{to{transform:translate(-100%)}}@keyframes walker-hop{0%,to{translate:0}50%{translate:0 -3px}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}12%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.pixel-theme .caret{visibility:hidden;vertical-align:-.15em;background:var(--caret,var(--accent));width:.55em;height:1em;animation:1s steps(2,start) infinite caret-flash;display:inline-block}.pixel-theme .walker-strip{animation:.56s steps(4,end) infinite walk-cycle}.pixel-theme .walker.is-idle .walker-strip{animation-play-state:paused}.pixel-theme .walker.is-idle>div:first-child{animation:.5s steps(2,end) infinite walker-hop}.pixel-theme .toast{animation:2.6s ease-out both toast-in}.pixel-theme .tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .18s ease-out,box-shadow .22s ease-out}.pixel-theme .lift{transition:transform .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out}.pixel-theme .lift:focus-visible{transition-duration:.18s;transform:translateY(-4px)}@media (hover:hover){.pixel-theme .lift:hover{transition-duration:.18s;transform:translateY(-4px)}}.pixel-theme .lift.press:active{transition-duration:.12s;transform:scale(.98)}.pixel-theme .underline-draw{background-image:linear-gradient(var(--accent), var(--accent));background-repeat:no-repeat;background-size:0% var(--ul,2px);background-position:0 100%;transition:background-size .25s ease-out}.pixel-theme .underline-draw:focus-visible,.pixel-theme .underline-draw[aria-current=page],.pixel-theme .underline-draw[aria-current=location],.pixel-theme .group:focus-visible .underline-draw{background-size:100% var(--ul,2px)}@media (hover:hover){.pixel-theme .underline-draw:hover,.pixel-theme .group:hover .underline-draw{background-size:100% var(--ul,2px)}}.pixel-theme .note{transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .22s ease-out}.pixel-theme .note>:is(a,button){transition:transform .22s ease-out}@media (hover:hover){.pixel-theme .note:hover{box-shadow:0 6px 0 0 var(--bg-deep);background-color:var(--surface)}.pixel-theme .note:hover>:is(a,button){transform:translateY(-4px)}.pixel-theme .note:hover>:is(a,button):active{transform:translateY(-2px)scale(.98)}}.pixel-theme .note-pin{background:var(--pin,var(--muted-foreground));width:10px;height:10px;box-shadow:2px 2px 0 0 var(--bg-deep);flex:none;display:inline-block}.pixel-theme details[open] .faq-caret{transform:rotate(180deg)}.pixel-theme .faq-caret,.pixel-theme .note-caret{transition:transform .25s}.pixel-theme [aria-expanded=true] .note-caret{transform:rotate(180deg)}.pixel-theme .view-wipe{z-index:101;grid-template-columns:repeat(var(--cols), 1fr);pointer-events:none;align-content:start;display:grid;position:fixed;inset:0;overflow:hidden}.pixel-theme .view-wipe.is-covering{pointer-events:auto}.pixel-theme .view-wipe>i{aspect-ratio:1;background:var(--cell);transition:transform .2s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d) * 22ms);display:block;transform:scale(0)}.pixel-theme .view-wipe.is-in>i,.pixel-theme .view-wipe.is-hold>i{transform:scale(1.02)}.pixel-theme .view-wipe.is-hold>i{transition:none}.pixel-theme .view-wipe.is-out>i{transition-delay:calc(var(--d) * 22ms)}.pixel-theme .cursor-star{z-index:95;filter:drop-shadow(0 0 5px #fbf6c4e6);pointer-events:none;opacity:0;width:13px;height:13px;margin:-6px 0 0 -6px;transition:opacity .2s ease-out;position:fixed;top:0;left:0}.pixel-theme .cursor-star.is-on{opacity:.9}.pixel-theme .cursor-star.is-on.is-hot{opacity:0}@media (prefers-reduced-motion:reduce){.pixel-theme .caret,.pixel-theme .walker-strip,.pixel-theme .toast,.pixel-theme .hero-cloud,.pixel-theme .hero-sparkle,.pixel-theme .island-bob,.pixel-theme .walker.is-idle>div:first-child{animation:none}.pixel-theme .toast{opacity:1}.pixel-theme .lift,.pixel-theme .tilt,.pixel-theme .note,.pixel-theme .faq-caret,.pixel-theme .note-caret,.pixel-theme .nav-bar,.pixel-theme .under-nav,.pixel-theme .underline-draw{transition-duration:.12s}.pixel-theme .tilt{transform:none}.pixel-theme .view-wipe>i{transition-duration:.12s;transition-delay:0s}.pixel-theme .cursor-star{display:none}}
