.footer-heading[data-astro-cid-k2f5zb5c]{font-size:11px;line-height:14px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:var(--color-neutral-500)}.footer-link[data-astro-cid-k2f5zb5c]{font-size:15px;color:var(--color-neutral-700);transition:color .2s ease}.footer-link[data-astro-cid-k2f5zb5c]:hover{color:var(--color-mulberry-700)}.spotlight-nav{background:transparent;border-bottom:1px solid transparent;height:var(--nav-h);box-sizing:border-box}.astronav-sticky-header.spotlight-nav{transition:padding .32s cubic-bezier(.4,0,.2,1),background-color .48s cubic-bezier(.4,0,.2,1),backdrop-filter .48s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .48s cubic-bezier(.4,0,.2,1),border-bottom-color .48s cubic-bezier(.4,0,.2,1),box-shadow .48s cubic-bezier(.4,0,.2,1)}.spotlight-nav.over-dark{background:#07070c99;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%)}.spotlight-nav.over-light{background:#fafafab3;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-bottom-color:#07070c14;box-shadow:0 1px #00000005}.spotlight-nav.is-scrolled{background:#fafafae0;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--color-neutral-200);box-shadow:0 1px #00000005}html:not(.js-enabled) .spotlight-nav.over-dark{background:#fafafae0;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--color-neutral-200);box-shadow:0 1px #00000005}html:not(.js-enabled) .spotlight-nav.over-dark .nav-link{color:var(--color-neutral-800)}html:not(.js-enabled) .spotlight-nav.over-dark .nav-link:hover{color:var(--color-mulberry-700)}html:not(.js-enabled) .spotlight-nav.over-dark .nav-menu-icon{color:var(--color-neutral-900)}html:not(.js-enabled) .spotlight-nav.over-dark .logo-dark{opacity:1}html:not(.js-enabled) .spotlight-nav.over-dark .logo-light{opacity:0}html:not(.js-enabled) .spotlight-nav.over-dark .nav-cta-secondary{background:transparent;color:var(--color-neutral-800);border-color:var(--color-neutral-300);backdrop-filter:none;-webkit-backdrop-filter:none}html:not(.js-enabled) .spotlight-nav.over-dark .nav-cta-primary{background-image:none;background-color:var(--color-neutral-950);border-color:var(--color-neutral-950);box-shadow:0 6px 18px #07070c2e}.logo-stack .logo{transition:opacity .48s cubic-bezier(.4,0,.2,1);will-change:opacity}.logo-stack .logo-dark{position:relative;display:block}.logo-stack .logo-light{position:absolute;inset:0;display:block}.spotlight-nav .logo-dark{opacity:1}.spotlight-nav .logo-light,.spotlight-nav.over-dark .logo-dark{opacity:0}.spotlight-nav.over-dark .logo-light,.spotlight-nav.is-scrolled .logo-dark{opacity:1}.spotlight-nav.is-scrolled .logo-light{opacity:0}.spotlight-nav .nav-link{color:var(--color-neutral-800);position:relative}.spotlight-nav .nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--color-mulberry-600);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.65,0,.35,1)}.spotlight-nav .nav-link:hover,.spotlight-nav .group[open]>.nav-link{color:var(--color-mulberry-700)}.spotlight-nav .nav-link:hover:after,.spotlight-nav .group[open]>.nav-link:after{transform:scaleX(1)}.spotlight-nav.over-dark .nav-link{color:#ffffffe0}.spotlight-nav.over-dark .nav-link:hover,.spotlight-nav.over-dark .group[open]>.nav-link{color:#fff}.spotlight-nav.over-dark .nav-link:after{background:#ffffffd9}.spotlight-nav.is-scrolled .nav-link{color:var(--color-neutral-800)}.spotlight-nav.is-scrolled .nav-link:hover,.spotlight-nav.is-scrolled .group[open]>.nav-link{color:var(--color-mulberry-700)}.spotlight-nav.is-scrolled .nav-link:after{background:var(--color-mulberry-600)}.spotlight-nav .nav-menu-icon{color:var(--color-neutral-900)}.spotlight-nav.over-dark .nav-menu-icon{color:#fff}.spotlight-nav.is-scrolled .nav-menu-icon{color:var(--color-neutral-900)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;height:46px;border-radius:10px;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .24s ease,transform .18s ease}.nav-cta:hover{transform:translateY(-1px)}.nav-cta svg{transition:transform .2s ease}.nav-cta:hover svg{transform:translate(2px)}.spotlight-nav .nav-cta-secondary{background:transparent;color:var(--color-neutral-800);border:1px solid var(--color-neutral-300)}.spotlight-nav .nav-cta-secondary:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-400);color:var(--color-neutral-950)}.spotlight-nav .nav-cta-primary{background:var(--color-neutral-950);color:#fff;border:1px solid var(--color-neutral-950);box-shadow:0 8px 22px #07070c2e}.spotlight-nav .nav-cta-primary:hover{background:var(--color-neutral-800);border-color:var(--color-neutral-800);box-shadow:0 12px 28px #07070c42}.spotlight-nav.over-dark .nav-cta-secondary{background:#ffffff0f;border-color:#ffffff38;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.spotlight-nav.over-dark .nav-cta-secondary:hover{background:#ffffff24;border-color:#ffffff7a}.spotlight-nav.over-dark .nav-cta-primary{background-image:linear-gradient(135deg,#890238,#f23c1d);background-color:#890238;border-color:transparent;color:#fff;box-shadow:0 0 0 1px #ffffff14,0 12px 28px #8902386b,0 0 32px #f23c1d33}.spotlight-nav.over-dark .nav-cta-primary:hover{box-shadow:0 0 0 1px #ffffff29,0 14px 32px #8902388c,0 0 48px #f23c1d52}.spotlight-nav.is-scrolled .nav-cta-secondary{background:transparent;color:var(--color-neutral-800);border-color:var(--color-neutral-300);backdrop-filter:none;-webkit-backdrop-filter:none}.spotlight-nav.is-scrolled .nav-cta-secondary:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-400);color:var(--color-neutral-950)}.spotlight-nav.is-scrolled .nav-cta-primary{background-image:none;background-color:var(--color-neutral-950);border-color:var(--color-neutral-950);color:#fff;box-shadow:0 6px 18px #07070c2e}.spotlight-nav.is-scrolled .nav-cta-primary:hover{background-color:var(--color-neutral-800);border-color:var(--color-neutral-800);box-shadow:0 10px 24px #07070c42}.spotlight-panel{background:#fff;border:1px solid var(--color-neutral-200);border-radius:16px;box-shadow:0 1px 2px #00000005,0 20px 48px -12px #07070c29,0 8px 24px -8px #07070c1a;overflow:hidden}@media(max-width:1023px){.spotlight-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding-left:4px}}.spotlight-panel-header{padding:18px 20px 12px;border-bottom:1px solid var(--color-neutral-100)}@media(max-width:1023px){.spotlight-panel-header{padding:12px 0 8px;border-bottom:0}}.spotlight-panel-kicker{display:block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mulberry-700)}.spotlight-panel-headline{margin-top:6px;font-family:var(--font-display);font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--color-neutral-900);font-weight:500}@media(max-width:1023px){.spotlight-panel-headline{display:none}}.spotlight-panel-list{padding:8px;display:flex;flex-direction:column;gap:2px}@media(max-width:1023px){.spotlight-panel-list{padding:0}}.spotlight-panel-grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px}@media(max-width:1023px){.spotlight-panel-grid{grid-template-columns:1fr;padding:0;gap:2px}}.spotlight-panel-item,.spotlight-panel-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .18s ease}.spotlight-panel-row{padding:10px 12px}.spotlight-panel-item:hover,.spotlight-panel-row:hover{background:var(--color-neutral-50)}.spotlight-panel-item:focus-visible,.spotlight-panel-row:focus-visible{outline:2px solid var(--color-mulberry-600);outline-offset:2px}.spotlight-panel-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#fff;transition:transform .22s cubic-bezier(.65,0,.35,1),box-shadow .22s ease}.spotlight-panel-icon-mulberry{background-image:linear-gradient(135deg,#890238,#f23c1d);box-shadow:0 6px 14px -4px #89023852}.spotlight-panel-icon-blaze{background-image:linear-gradient(135deg,#f23c1d,#b11e07);box-shadow:0 6px 14px -4px #f23c1d52}.spotlight-panel-icon-sunrise{background-image:linear-gradient(135deg,#ffd983,#f23c1d);box-shadow:0 6px 14px -4px #ffcc5a6b}.spotlight-panel-icon-neutral{background-image:linear-gradient(135deg,var(--color-neutral-700) 0%,var(--color-neutral-950) 100%);box-shadow:0 6px 14px -4px #07070c52}.spotlight-panel-item:hover .spotlight-panel-icon{transform:scale(1.06) rotate(-3deg)}.spotlight-panel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.spotlight-panel-title{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--color-neutral-900);line-height:1.3;letter-spacing:-.005em}.spotlight-panel-item:hover .spotlight-panel-title,.spotlight-panel-row:hover .spotlight-panel-title{color:var(--color-mulberry-700)}.spotlight-panel-arrow{width:14px;height:14px;color:var(--color-neutral-400);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.spotlight-panel-item:hover .spotlight-panel-arrow,.spotlight-panel-row:hover .spotlight-panel-arrow{opacity:1;transform:translate(0);color:var(--color-mulberry-600)}.spotlight-panel-desc{font-size:14px;line-height:1.5;color:var(--color-neutral-600)}.spotlight-panel-row .spotlight-panel-desc{font-size:13.5px}.spotlight-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px;border-top:1px solid var(--color-neutral-100);background:var(--color-neutral-50);font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-mulberry-700);text-decoration:none;transition:background-color .18s ease,color .18s ease}.spotlight-panel-footer:hover{background:var(--color-neutral-100);color:var(--color-mulberry-800)}@media(max-width:1023px){.spotlight-panel-footer{padding:10px 4px;background:transparent;border-top:0}}@media(max-width:1023px){.spotlight-nav:has(.astronav-items:not(.hidden)){background:#fff!important;border-bottom-color:var(--color-neutral-200)!important;box-shadow:0 8px 32px #07070c14!important;backdrop-filter:none!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .logo-light{display:none!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .logo-dark{display:block!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .nav-link{color:var(--color-neutral-800)!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .nav-link:after{background:var(--color-mulberry-600)!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .nav-menu-icon{color:var(--color-neutral-900)!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .nav-cta-secondary{background:transparent!important;color:var(--color-neutral-800)!important;border-color:var(--color-neutral-300)!important;backdrop-filter:none!important}.spotlight-nav:has(.astronav-items:not(.hidden)) .nav-cta-primary{background-image:none!important;background-color:var(--color-neutral-950)!important;border-color:var(--color-neutral-950)!important;box-shadow:0 6px 18px #07070c2e!important}}.nav-toggle-wrap>button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:transparent;color:inherit;transition:background-color .18s ease}.nav-toggle-wrap>button:hover{background:#0000000a}.spotlight-nav.over-dark .nav-toggle-wrap>button:hover{background:#ffffff14}.nav-toggle-wrap>button:focus-visible{outline:2px solid var(--color-mulberry-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nav-cta,.nav-cta svg,.spotlight-nav,.spotlight-nav .nav-link:after,.spotlight-panel-item,.spotlight-panel-row,.spotlight-panel-icon,.spotlight-panel-arrow,.logo{transition:none!important}.nav-cta:hover,.spotlight-panel-item:hover .spotlight-panel-icon{transform:none!important}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up[data-astro-cid-fzbxxtek]{animation:slide-up .4s ease-out}img{content-visibility:auto}html{scroll-behavior:smooth;scroll-padding-top:50px;overflow-x:clip}body{overflow-x:clip}
