@layer components{.pill-link{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:.625rem;box-shadow:inset 0 0 0 1px var(--ui-line-strong);font-size:.9375rem;font-weight:700;color:var(--ui-ink);text-decoration:none;transition:background-color .15s ease}.pill-link:hover{background-color:var(--ui-fill-2)}.pill-link:focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}}.site-footer[data-astro-cid-sz7xmlte]{border-top:0;background-color:#fff}.site-footer__main[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;padding-block:3.5rem 3rem}@media(min-width:960px){.site-footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem;padding-block:4.5rem 4rem}}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;border-radius:10px;color:var(--ui-ink);text-decoration:none}.footer-brand__avatar[data-astro-cid-sz7xmlte]{width:2rem;height:2rem;border-radius:999px;box-shadow:0 0 0 1px var(--ui-line)}.footer-brand__name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.site-footer__about[data-astro-cid-sz7xmlte]{max-width:22rem;margin-top:.875rem;font-size:1rem;line-height:1.6;color:var(--ui-text-2)}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.site-footer__heading[data-astro-cid-sz7xmlte]{margin-bottom:.5rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;line-height:1.4;color:var(--ui-ink)}.footer-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;border-radius:6px;font-size:.9375rem;line-height:1.4;color:var(--ui-text-2);text-decoration:none;transition:color .15s ease}.footer-link[data-astro-cid-sz7xmlte] svg{color:#a1a1a6;transition:color .15s ease,transform .2s var(--ui-ease)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--ui-ink)}.footer-link[data-astro-cid-sz7xmlte]:hover svg{color:var(--ui-ink);transform:translate(1px,-1px)}.footer-brand[data-astro-cid-sz7xmlte]:focus-visible,.footer-link[data-astro-cid-sz7xmlte]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ui-ink)}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem 1.5rem;border-top:1px solid var(--ui-line-soft);font-size:.875rem;color:var(--ui-text-3)}.site-footer__legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem}.footer-link--quiet[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--ui-text-3)}.cookie-settings-link[data-astro-cid-sz7xmlte]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}@media(prefers-reduced-motion:reduce){.footer-link[data-astro-cid-sz7xmlte],.footer-link[data-astro-cid-sz7xmlte] svg{transition:none}}
.dark-band[data-astro-cid-cy6mapa4]{scroll-margin-top:var(--header-h);background-image:linear-gradient(180deg,#000,#292929);color:#fff;padding-block:6rem;text-align:center}@media(min-width:768px){.dark-band[data-astro-cid-cy6mapa4]{padding-block:7.5rem}}.dark-band__inner[data-astro-cid-cy6mapa4]{display:flex;flex-direction:column;align-items:center}.dark-band__title[data-astro-cid-cy6mapa4]{max-width:20ch;font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);line-height:1.1;letter-spacing:-.025em;color:#fff;text-wrap:balance}.dark-band__lead[data-astro-cid-cy6mapa4]{max-width:32rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.6;color:#ffffffb3}.dark-cards[data-astro-cid-cy6mapa4]{display:grid;gap:1rem;width:100%;max-width:62rem;margin-top:3.5rem}@media(min-width:840px){.dark-cards[data-astro-cid-cy6mapa4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.dark-card[data-astro-cid-cy6mapa4]{position:relative;padding:2.5rem 2rem;border:1px solid #333333;border-radius:1rem;background-color:#212121}.dark-card[data-astro-cid-cy6mapa4]:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--sweep),transparent 0deg 264deg,#ff6a3d 294deg,#b347ff 326deg,transparent 356deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sweep 8s linear infinite;pointer-events:none}.dark-card[data-astro-cid-cy6mapa4]:nth-child(2):before{animation-delay:-2.7s}.dark-card[data-astro-cid-cy6mapa4]:nth-child(3):before{animation-delay:-5.3s}@media(prefers-reduced-motion:reduce){.dark-card[data-astro-cid-cy6mapa4]:before{animation:none;--sweep: 300deg}}.dark-card__icon[data-astro-cid-cy6mapa4]{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;border:1px solid #333333;border-radius:.75rem;background-color:#272727}.dark-card__icon[data-astro-cid-cy6mapa4] svg{stroke:url(#sunset)}.dark-card__title[data-astro-cid-cy6mapa4]{font-family:var(--font-display);font-size:1.3125rem;font-weight:700;color:#fff}.dark-card__text[data-astro-cid-cy6mapa4]{margin-top:.75rem;font-size:1rem;line-height:1.6;color:#ffffffb3}.dark-band__form[data-astro-cid-cy6mapa4]{width:100%;max-width:32rem;margin-top:3rem}.dark-band__link[data-astro-cid-cy6mapa4]{margin-top:3rem}.writer[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem;align-items:center;max-width:62rem}@media(min-width:900px){.writer[data-astro-cid-j7pv25f6]{grid-template-columns:24rem minmax(0,1fr);gap:4.5rem}}.writer__art[data-astro-cid-j7pv25f6]{width:100%;max-width:18rem;margin-inline:auto}@media(min-width:900px){.writer__art[data-astro-cid-j7pv25f6]{max-width:none}}.writer__img{display:block;width:100%;height:auto}.writer__kicker[data-astro-cid-j7pv25f6]{font-size:.9375rem;font-weight:700;color:var(--ui-text-3)}.writer__title[data-astro-cid-j7pv25f6]{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2.25rem,1.6rem + 2vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:var(--ui-ink)}.writer__lead[data-astro-cid-j7pv25f6]{max-width:32rem;margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--ui-text-2)}.writer__text[data-astro-cid-j7pv25f6] .pill-link[data-astro-cid-j7pv25f6]{margin-top:1.75rem}