.site-footer-sign{--site-hero-wordmark-cap:var(--site-footer-wordmark-cap-dense);--site-hero-core:var(--color-site-ink);--site-hero-bloom:var(--color-site-accent-bright);--site-hero-bloom-opacity:0.32;--site-hero-glow:color-mix(in srgb,var(--color-site-accent-bright) 12%,transparent);--site-hero-shadow:none}:is(.dark,.site-dark) .site-footer-sign{--site-hero-bloom-opacity:1;--site-hero-glow:color-mix(in srgb,var(--color-site-accent-bright) 20%,transparent);--site-hero-shadow:0 0 0.012em var(--color-site-orange-on-paper),0 0 0.05em color-mix(in srgb,var(--color-site-accent-bright) 70%,transparent),0 0 0.16em color-mix(in srgb,var(--color-site-accent-bright) 36%,transparent)}.site-footer-sign .site-hero-wordmark-type{text-transform:uppercase}.site-footer-sign .site-hero-bloom{animation:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-footer-sign .site-hero-bloom{animation:site-hero-ignite linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.site-footer-sign .site-hero-halo{animation:site-footer-ember linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@keyframes site-footer-ember{0%{opacity:0;scale:.92}}:root[data-motion=reduced] .site-footer-sign .site-hero-bloom,:root[data-motion=reduced] .site-footer-sign .site-hero-halo{animation:none}.site-footer-wash{inset-inline:0;top:0;z-index:0;height:var(--site-footer-wash-height);--site-grain-opacity:var(--site-footer-wash-opacity)}.site-footer-wash:after{background:radial-gradient(30% 55% at 84% 22%,color-mix(in srgb,var(--color-site-accent-bright) 55%,transparent),transparent 70%),radial-gradient(26% 45% at 16% 12%,color-mix(in srgb,var(--color-site-heat-3) 40%,transparent),transparent 70%),radial-gradient(30% 50% at 52% 28%,var(--color-site-shader-mesh-3),transparent 72%),radial-gradient(40% 60% at 100% 0,var(--color-site-shader-mesh-4),transparent 70%);mask-image:var(--site-grain-noise),linear-gradient(to bottom,transparent 0,black var(--site-seam-h),transparent 100%)}:is(.dark,.site-dark) .site-footer-wash{--site-grain-opacity:var(--site-footer-wash-opacity-dark)}.site-footer-ghost{position:absolute;inset-inline:0;bottom:0;z-index:0;margin-inline:auto;max-width:var(--container-site-page);container-type:inline-size;overflow:clip;pointer-events:none;user-select:none;mask-image:linear-gradient(180deg,black 20%,transparent 95%)}.site-footer-ghost-type{display:block;font-family:var(--font-site-wordmark),var(--font-site-display);font-weight:var(--site-footer-ghost-weight);font-size:calc(100cqi / var(--site-footer-ghost-ratio));line-height:.8;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:var(--site-footer-ghost-stroke) var(--site-footer-ghost-ink)}.site-footer-nudge,.site-footer-nudge-up{transition:translate var(--site-duration-hover) var(--ease-site-out)}:is(.group:hover,.group:focus-visible)>.site-footer-nudge{translate:calc(var(--site-footer-nudge) * var(--site-motion)) 0}:is(.group:hover,.group:focus-visible) .site-footer-nudge-up{translate:0 calc(-1 * var(--site-footer-nudge) * var(--site-motion))}.site-footer-status-icon{height:1lh}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-footer-spin{animation:site-footer-spin var(--site-footer-spin-dur) linear infinite}}@keyframes site-footer-spin{to{rotate:1turn}}.site-footer-card{box-shadow:0 .0625rem 0 color-mix(in srgb,var(--color-site-ink) 6%,transparent)}:is(.dark,.site-dark) .site-footer-card{box-shadow:inset 0 .0625rem 0 color-mix(in srgb,var(--color-site-ink) 8%,transparent)}.site-footer-card:focus-visible{border-color:var(--color-site-accent-border)}.site-footer-col-summary::-webkit-details-marker{display:none}@media (min-width:48rem){.site-footer-col::details-content{display:block;content-visibility:visible}}.site-footer[data-footer-theme] .site-footer-wash:after{background:radial-gradient(30% 55% at 84% 22%,color-mix(in srgb,var(--color-site-accent-bright) 55%,transparent),transparent 70%),radial-gradient(26% 45% at 16% 12%,color-mix(in srgb,var(--color-site-accent-border) 45%,transparent),transparent 70%),radial-gradient(40% 60% at 100% 0,color-mix(in srgb,var(--color-site-accent) 30%,transparent),transparent 70%)}.site-footer-ring{position:relative;display:grid;place-items:center;inline-size:var(--spacing-site-icon-lg);block-size:var(--spacing-site-icon-lg);flex-shrink:0}.site-footer-ring-svg{position:absolute;inset:0;inline-size:100%;block-size:100%;rotate:-90deg}.site-footer-ring-fill,.site-footer-ring-track{stroke-width:var(--site-footer-ring-stroke)}.site-footer-ring-track{stroke:color-mix(in srgb,var(--color-site-muted-on-paper) 40%,transparent)}.site-footer-ring-fill{stroke:var(--color-site-accent-text);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-footer-ring-fill{opacity:1;animation:site-footer-ring linear both;animation-timeline:scroll(root block)}}}@keyframes site-footer-ring{to{stroke-dashoffset:0}}.site-footer{--site-footer-ring-stroke:1.5}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .site-footer-done{animation:site-footer-done var(--site-duration-hover) var(--ease-site-out) both}}@keyframes site-footer-done{0%{opacity:0}}@media (width < 48rem){.site-footer-next-tier:has([data-footer-continue]) [data-footer-guides]{display:none}}.site-footer a.site-footer-next{display:flex;min-width:0}[data-footer-route=home] [data-footer-guides]{display:none}