.essay-toolkit-item[data-astro-cid-qdvspyo5]{margin-right:-.25rem;margin-left:-.25rem;padding:.75rem .25rem 1rem;border-top:3px solid #bd765f}.essay-toolkit-item[data-astro-cid-qdvspyo5] .essay-author[data-astro-cid-qdvspyo5]{color:#bd765f}.explainers-band[data-astro-cid-fuuqiikk]{background:radial-gradient(circle at top left,rgba(200,162,74,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(122,162,227,.08),transparent 28%),#0d0e10;color:#f5f1e8;border-top:3px double rgba(255,255,255,.8);border-bottom:3px double rgba(255,255,255,.8);padding:62px 0 72px}.explainers-inner[data-astro-cid-fuuqiikk]{width:min(1180px,calc(100% - 48px));margin:0 auto}.explainers-grid[data-astro-cid-fuuqiikk]{display:flex;gap:18px;margin-top:28px;padding:0 0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgba(245,241,232,.42) transparent;scrollbar-width:thin}.explainers-grid[data-astro-cid-fuuqiikk]::-webkit-scrollbar{height:6px}.explainers-grid[data-astro-cid-fuuqiikk]::-webkit-scrollbar-track{background:transparent}.explainers-grid[data-astro-cid-fuuqiikk]::-webkit-scrollbar-thumb{background:#f5f1e86b;border-radius:999px}.explainer-card[data-astro-cid-fuuqiikk]{position:relative;display:flex;flex-direction:column;flex:0 0 calc((100% - 54px)/4);min-height:330px;padding:26px 24px 24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 16px 38px #00000038;scroll-snap-align:start;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.explainer-card[data-astro-cid-fuuqiikk]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(200,162,74,.22),transparent 38%);opacity:.9;pointer-events:none}.explainer-card[data-astro-cid-fuuqiikk]:hover{transform:translateY(-4px);border-color:#ffffff57;background:linear-gradient(145deg,#ffffff16,#ffffff07);box-shadow:0 22px 52px #00000052}.explainer-card[data-astro-cid-fuuqiikk]>[data-astro-cid-fuuqiikk]{position:relative;z-index:1}.explainer-meta[data-astro-cid-fuuqiikk]{min-height:34px;margin-bottom:18px;font-size:.72rem;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:#f5f1e894;font-weight:800}.explainer-card[data-astro-cid-fuuqiikk] h3[data-astro-cid-fuuqiikk]{margin:0 0 16px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.04;letter-spacing:-.035em}.explainer-card[data-astro-cid-fuuqiikk] h3[data-astro-cid-fuuqiikk] a[data-astro-cid-fuuqiikk]{color:#fff;text-decoration:none}.explainer-card[data-astro-cid-fuuqiikk] h3[data-astro-cid-fuuqiikk] a[data-astro-cid-fuuqiikk]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.explainer-card[data-astro-cid-fuuqiikk] p[data-astro-cid-fuuqiikk]{margin:0 0 26px;color:#f5f1e8c2;font-size:.98rem;line-height:1.62;flex:1}.explainer-cta[data-astro-cid-fuuqiikk]{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid rgba(245,241,232,.42);border-radius:999px;color:#fff;text-decoration:none;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.explainer-cta[data-astro-cid-fuuqiikk]:hover{background:#f5f1e8;color:#0d0e10;border-color:#f5f1e8}@media(max-width:1100px){.explainer-card[data-astro-cid-fuuqiikk]{flex-basis:calc((100% - 36px) / 3)}}@media(max-width:680px){.explainers-band[data-astro-cid-fuuqiikk]{padding:42px 0 52px}.explainers-inner[data-astro-cid-fuuqiikk]{width:min(100% - 32px,1180px)}.explainer-card[data-astro-cid-fuuqiikk]{flex-basis:min(300px,calc(100vw - 64px))}}.newsletter-signup[data-astro-cid-bfbmamsi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:2rem;align-items:end;max-width:1180px;margin:3.5rem auto;padding:2.2rem 1.5rem 2.4rem;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;box-shadow:0 14px 36px #221e1814}.newsletter-kicker[data-astro-cid-bfbmamsi]{margin:0 0 .65rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0000007a}.newsletter-copy[data-astro-cid-bfbmamsi] h2[data-astro-cid-bfbmamsi]{margin:0 0 .75rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;font-weight:700;letter-spacing:-.035em}.newsletter-copy[data-astro-cid-bfbmamsi] p[data-astro-cid-bfbmamsi]:last-child{max-width:620px;margin:0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.65;color:#0000009e}.newsletter-form[data-astro-cid-bfbmamsi]{width:100%}.newsletter-form[data-astro-cid-bfbmamsi] label[data-astro-cid-bfbmamsi]{display:block;margin-bottom:.55rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#000000b8}.newsletter-row[data-astro-cid-bfbmamsi]{display:flex;gap:.65rem}.newsletter-row[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]{flex:1;min-width:0;border:1px solid rgba(0,0,0,.24);background:#fff;padding:.85rem .9rem;font:inherit;font-size:.92rem}.newsletter-row[data-astro-cid-bfbmamsi] input[data-astro-cid-bfbmamsi]:focus{outline:1.5px solid #111;outline-offset:2px}.newsletter-row[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi]{border:1px solid #111;background:#111;color:#fff;padding:.85rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.newsletter-row[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi]:hover{background:#fff;color:#111}.newsletter-note[data-astro-cid-bfbmamsi]{margin:.65rem 0 0;font-size:.78rem;line-height:1.5;color:#0000007a}@media(max-width:760px){.newsletter-signup[data-astro-cid-bfbmamsi]{grid-template-columns:1fr;margin:2rem 1rem;padding:2rem 1rem;border-radius:12px}.newsletter-row[data-astro-cid-bfbmamsi]{flex-direction:column}.newsletter-row[data-astro-cid-bfbmamsi] button[data-astro-cid-bfbmamsi]{width:100%}}
