@layer components{.sticky-cta{display:none}@media (max-width:1023px){html.js .sticky-cta{z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));color:var(--mist);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);background:#041a20f0;border-top:1px solid #a0cdd724;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}html.js .sticky-cta.is-on{visibility:visible;transition:transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}html:has(dialog[open],[aria-modal=true],.site-header.sheet-open,[data-consent-banner]) .sticky-cta.is-on{visibility:hidden;transform:translateY(110%)}html:has(.sticky-cta.is-on){scroll-padding-bottom:calc(64px + 1rem + env(safe-area-inset-bottom,0px))}}.sticky-cta-inner{justify-content:flex-end;align-items:center;gap:1rem;max-width:40rem;margin-inline:auto;display:flex}.sticky-cta-inner .btn{flex:auto;max-width:22rem}.sticky-cta-note{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--mist-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8125rem;display:none;overflow:hidden}@media (min-width:480px){.sticky-cta-note{display:block}.sticky-cta-inner .btn{flex:none}}.sticky-cta[data-note=always] .sticky-cta-note{display:block}.sticky-cta[data-note=always] .sticky-cta-inner .btn{flex:none}html[data-motion=reduced] .sticky-cta,html[data-motion=reduced] .sticky-cta.is-on{transition:none}@media (prefers-reduced-motion:reduce){html.js .sticky-cta,html.js .sticky-cta.is-on{transition:none}}}
