.stt:where(.astro-dfmsi2h7){--stt-ring:#1877f2;--stt-bg0:#111827eb;--stt-bg1:#1f2937eb;--stt-border:#ffffff1a;--stt-gap:10px;--stt-y:14px;--stt-x:0px;justify-content:center;align-items:center;display:inline-flex;position:relative}.stt--disabled:where(.astro-dfmsi2h7){opacity:.5;pointer-events:none}.stt--sm:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7){width:16rem}.stt--md:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7){width:18rem}.stt--lg:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7){width:22rem}.stt--align-center:where(.astro-dfmsi2h7){--stt-x:0px}.stt--align-start:where(.astro-dfmsi2h7){--stt-x:-35%}.stt--align-end:where(.astro-dfmsi2h7){--stt-x:35%}.stt__trigger:where(.astro-dfmsi2h7){cursor:pointer;background:0 0;border:none;outline:none;width:56px;height:56px;padding:0;line-height:1;text-decoration:none;display:inline-block;position:relative}.stt__layer:where(.astro-dfmsi2h7){border:3px solid var(--stt-ring);box-shadow:0 0 15px color-mix(in oklab,var(--stt-ring) 70%,transparent),0 0 22px color-mix(in oklab,var(--stt-ring) 45%,transparent);border-radius:9999px;place-items:center;width:56px;height:56px;transition:transform .28s,box-shadow .28s;display:grid;position:absolute;inset:0}.stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7){border:1px solid color-mix(in oklab,var(--stt-ring) 95%,#fff 5%);border-radius:inherit;opacity:0;transition:transform .28s,opacity .28s,box-shadow .28s;position:absolute;inset:0;transform:translate(0)}.stt__icon:where(.astro-dfmsi2h7){background:linear-gradient(45deg,color-mix(in oklab,var(--stt-ring) 95%,#3b5998 5%) 0,#3b5998 30%,var(--stt-ring) 60%,#3b5998 100%);color:#fff;border-radius:9999px;place-items:center;width:56px;height:56px;transition:transform .28s,box-shadow .28s,width .28s,height .28s;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.stt--open:where(.astro-dfmsi2h7) .stt__icon:where(.astro-dfmsi2h7){box-shadow:inset 0 0 0 1px #ffffff26,0 0 18px color-mix(in oklab,var(--stt-ring) 80%,transparent);width:36px;height:36px;transform:translate(20px,-20px)skew(12deg)}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7){box-shadow:0 0 26px color-mix(in oklab,var(--stt-ring) 85%,transparent),0 0 42px color-mix(in oklab,var(--stt-ring) 55%,transparent);transform:rotate(-28deg)skew(18deg)}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7){box-shadow:-1px 1px 3px color-mix(in oklab,var(--stt-ring) 90%,transparent);opacity:1}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7):first-child{opacity:.18;transform:scale(.5)}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7):nth-child(2){opacity:.34;transform:translate(5px,-5px)scale(.58)}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7):nth-child(3){opacity:.52;transform:translate(10px,-10px)scale(.66)}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7):nth-child(4){opacity:.7;transform:translate(15px,-15px)scale(.78)}.stt--open:where(.astro-dfmsi2h7) .stt__layer:where(.astro-dfmsi2h7)>span:where(.astro-dfmsi2h7):nth-child(5){opacity:.88;transform:translate(20px,-20px)scale(.9)}.stt__text:where(.astro-dfmsi2h7){color:var(--stt-ring);opacity:0;pointer-events:none;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1rem;transition:opacity .3s,transform .3s;position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%)}.stt--open:where(.astro-dfmsi2h7) .stt__text:where(.astro-dfmsi2h7){opacity:1;transform:translate(-50%)translateY(8px)}.stt__panel:where(.astro-dfmsi2h7){opacity:0;pointer-events:none;visibility:hidden;z-index:50;max-width:calc(100vw - 1rem);transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;left:50%}.stt--dir-auto:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7),.stt--dir-bottom:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7){top:calc(100% + var(--stt-y));transform:translateX(-50%) translateX(var(--stt-x)) translateY(6px)}.stt--dir-top:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7){bottom:calc(100% + var(--stt-y));transform:translateX(-50%) translateX(var(--stt-x)) translateY(-6px);top:auto}.stt--open:where(.astro-dfmsi2h7) .stt__panel:where(.astro-dfmsi2h7){opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,transform .22s,visibility linear}.stt--open:where(.astro-dfmsi2h7).stt--dir-auto .stt__panel:where(.astro-dfmsi2h7),.stt--open:where(.astro-dfmsi2h7).stt--dir-bottom .stt__panel:where(.astro-dfmsi2h7),.stt--open:where(.astro-dfmsi2h7).stt--dir-top .stt__panel:where(.astro-dfmsi2h7){transform:translateX(-50%) translateX(var(--stt-x)) translateY(0)}.stt__card:where(.astro-dfmsi2h7){backdrop-filter:blur(12px);background:linear-gradient(135deg,var(--stt-bg0),var(--stt-bg1));border:1px solid #ffffff1a;border-radius:1rem;padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073}.stt__cardGlow:where(.astro-dfmsi2h7){filter:blur(22px);opacity:.75;pointer-events:none;background:radial-gradient(circle at 30% 20%,#4f46e540,#a855f71a,#0000 60%);position:absolute;inset:-30%}.stt__cardHeader:where(.astro-dfmsi2h7){align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex;position:relative}.stt__badgeIcon:where(.astro-dfmsi2h7){color:#818cf8;background:#6366f12e;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.stt__title:where(.astro-dfmsi2h7){color:#ffffffe6;margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.stt__body:where(.astro-dfmsi2h7),.stt__title:where(.astro-dfmsi2h7){position:relative}.stt__desc:where(.astro-dfmsi2h7){color:#d1d5dbe6;margin:0 0 .625rem;font-size:.875rem;line-height:1.375}.stt__cardFooter:where(.astro-dfmsi2h7){justify-content:space-between;align-items:center;gap:.625rem;display:flex}.stt__badgePill:where(.astro-dfmsi2h7){color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .5rem;display:inline-flex}.stt__badgePill:where(.astro-dfmsi2h7),.stt__meta:where(.astro-dfmsi2h7){white-space:nowrap;font-size:.75rem;line-height:1rem}.stt__meta:where(.astro-dfmsi2h7){color:#9ca3afe6}.stt__arrow:where(.astro-dfmsi2h7){background:linear-gradient(135deg,var(--stt-bg0),var(--stt-bg1));border-bottom:1px solid var(--stt-border);border-right:1px solid var(--stt-border);opacity:.95;width:.75rem;height:.75rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.stt--dir-auto:where(.astro-dfmsi2h7) .stt__arrow:where(.astro-dfmsi2h7),.stt--dir-bottom:where(.astro-dfmsi2h7) .stt__arrow:where(.astro-dfmsi2h7){border-bottom:none;border-left:1px solid var(--stt-border);border-right:none;border-top:1px solid var(--stt-border);top:-6px}.stt--dir-top:where(.astro-dfmsi2h7) .stt__arrow:where(.astro-dfmsi2h7){bottom:-6px}.stt--reduce:where(.astro-dfmsi2h7) :where(.astro-dfmsi2h7){transition-duration:1ms!important;animation-duration:1ms!important}.kf-footer:where(.astro-2gralpic){background-color:var(--sl-color-black);border-top:1px solid var(--bento-hairline);margin-top:0;overflow-x:clip}.kf-container:where(.astro-2gralpic){padding:0}.kf-grid:where(.astro-2gralpic){background-color:var(--bento-hairline);grid-template-columns:1.5fr repeat(3,1fr);gap:1px;display:grid}.kf-grid:where(.astro-2gralpic)>:where(.astro-2gralpic){background-color:var(--bento-cell-bg);padding:2rem 1.5rem}.kf-brand-link:where(.astro-2gralpic){color:var(--sl-color-white);align-items:center;gap:.625rem;text-decoration:none;transition:color .15s;display:inline-flex}.kf-brand-link:where(.astro-2gralpic):hover,.kf-logo-svg:where(.astro-2gralpic){color:var(--sl-color-text-accent)}.kf-logo-svg:where(.astro-2gralpic){width:1.75rem;height:1.75rem;transition:color .15s}.kf-brand-link:where(.astro-2gralpic):hover .kf-logo-svg:where(.astro-2gralpic){color:var(--sl-color-accent-high)}.kf-logo-text:where(.astro-2gralpic){letter-spacing:.05em;font-size:1.125rem;font-weight:700}.kf-description:where(.astro-2gralpic){color:var(--sl-color-gray-2);max-width:22rem;margin-top:.75rem;font-size:.8125rem;line-height:1.6}.kf-nav:where(.astro-2gralpic){flex-direction:column;gap:.625rem;display:flex;position:relative}.kf-nav-title:where(.astro-2gralpic){color:var(--sl-color-white);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.kf-nav-link:where(.astro-2gralpic){color:var(--sl-color-gray-2);font-size:.8125rem;text-decoration:none;transition:color .15s}.kf-nav-link:where(.astro-2gralpic):hover{color:var(--sl-color-text-accent)}.kf-nav--wide:where(.astro-2gralpic){grid-column:span 2}.kf-nav-columns:where(.astro-2gralpic){grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem;display:grid}.kf-bottom:where(.astro-2gralpic){border-top:1px solid var(--bento-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.kf-copyright:where(.astro-2gralpic){color:var(--sl-color-gray-3);font-size:.8125rem}.kf-copyright:where(.astro-2gralpic) a:where(.astro-2gralpic){color:var(--sl-color-gray-2);font-weight:500;text-decoration:none;transition:color .15s}.kf-copyright:where(.astro-2gralpic) a:where(.astro-2gralpic):hover{color:var(--sl-color-text-accent)}.kf-social:where(.astro-2gralpic){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.kf-grid:where(.astro-2gralpic){grid-template-columns:1fr 1fr}.kf-brand:where(.astro-2gralpic),.kf-nav--wide:where(.astro-2gralpic){grid-column:1/-1}.kf-social:where(.astro-2gralpic){justify-content:center;gap:1rem;width:100%}.kf-social:where(.astro-2gralpic) .stt__trigger,.kf-social:where(.astro-2gralpic) .stt__trigger .stt__layer{width:48px;height:48px}}@media (width<=480px){.kf-grid:where(.astro-2gralpic){grid-template-columns:1fr}.kf-bottom:where(.astro-2gralpic){text-align:center;flex-direction:column;gap:1rem}.kf-social:where(.astro-2gralpic){justify-content:center;gap:.75rem .6rem}.kf-social:where(.astro-2gralpic) .stt__trigger,.kf-social:where(.astro-2gralpic) .stt__trigger .stt__layer,.kf-social:where(.astro-2gralpic) .stt__icon{width:40px;height:40px}.kf-social:where(.astro-2gralpic) .kf-social-glyph svg{width:18px;height:18px}}
