.modal[data-astro-cid-ohky67x4]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009;overflow:auto;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content[data-astro-cid-ohky67x4]{background-color:var(--color-white);margin:5% auto;padding:2rem;border:1px solid var(--color-background);border-radius:8px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 16px #0003}.close[data-astro-cid-ohky67x4]{color:var(--color-dark);float:right;font-size:2rem;font-weight:700;cursor:pointer;transition:color .3s ease}.close[data-astro-cid-ohky67x4]:hover{color:var(--color-accent)}.citation-modal-content[data-astro-cid-ohky67x4]{max-width:640px}.citation-tabs[data-astro-cid-ohky67x4]{display:flex;gap:.5rem;margin:1.5rem 0;border-bottom:1px solid var(--color-background)}.citation-tab[data-astro-cid-ohky67x4]{background:none;border:none;padding:.75rem 1rem;font-family:Lexend,sans-serif;font-weight:600;font-size:.9rem;color:#080c108c;cursor:pointer;border-bottom:2px solid transparent}.citation-tab[data-astro-cid-ohky67x4].is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.citation-output[data-astro-cid-ohky67x4]{background:var(--color-background);border-radius:8px;padding:1.5rem}.citation-text[data-astro-cid-ohky67x4]{line-height:1.7;margin-bottom:1rem;word-break:break-word}.citation-copied-note[data-astro-cid-ohky67x4]{color:var(--color-accent);font-size:.85rem;margin-top:.5rem}@media(max-width:768px){.modal-content[data-astro-cid-ohky67x4]{width:95%;margin:20% auto;padding:1.5rem}.close[data-astro-cid-ohky67x4]{font-size:1.5rem}}.blog-post[data-astro-cid-jhtkc2rc]{background-color:var(--color-background)}.blog-post-container[data-astro-cid-jhtkc2rc]{max-width:760px}.blog-post-title[data-astro-cid-jhtkc2rc]{color:var(--color-accent);font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem}.byline[data-astro-cid-jhtkc2rc]{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(8,12,16,.1);flex-wrap:wrap}.byline-photo[data-astro-cid-jhtkc2rc]{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.byline-info[data-astro-cid-jhtkc2rc]{flex:1;min-width:160px}.byline-name[data-astro-cid-jhtkc2rc]{font-family:Lexend,sans-serif;font-weight:600;color:var(--color-dark);margin:0}.byline-meta[data-astro-cid-jhtkc2rc]{font-size:.8rem;color:#080c1099;margin:0}.byline-cite-btn[data-astro-cid-jhtkc2rc]{margin-left:auto}.blog-post-body[data-astro-cid-jhtkc2rc]{max-width:720px;color:var(--color-dark);font-size:1.05rem;line-height:1.8}.blog-post-body[data-astro-cid-jhtkc2rc] h2{position:relative;color:var(--color-accent);font-size:1.55rem;line-height:1.3;margin:3rem 0 1rem;padding-left:1rem}.blog-post-body[data-astro-cid-jhtkc2rc] h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:var(--color-cta)}.blog-post-body[data-astro-cid-jhtkc2rc] p{margin-bottom:1.25rem}.blog-post-body[data-astro-cid-jhtkc2rc] p:has(+ul){margin-bottom:.75rem}.blog-post-body[data-astro-cid-jhtkc2rc] ul{margin:0 0 1.75rem;padding-left:1.5rem}.blog-post-body[data-astro-cid-jhtkc2rc] li{margin-bottom:.5rem;padding-left:.35rem}.blog-post-body[data-astro-cid-jhtkc2rc] li::marker{color:var(--color-cta)}.blog-post-body[data-astro-cid-jhtkc2rc] strong{color:var(--color-accent)}.blog-post-body[data-astro-cid-jhtkc2rc] em{color:#080c10bf}.blog-post-body[data-astro-cid-jhtkc2rc] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.blog-post-body[data-astro-cid-jhtkc2rc] a:hover{color:var(--color-cta)}.blog-post-body[data-astro-cid-jhtkc2rc] blockquote{margin:2.25rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:#8ea58b1f;font-style:italic;color:#080c10cc}.share-row[data-astro-cid-jhtkc2rc]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(8,12,16,.1)}.share-label[data-astro-cid-jhtkc2rc]{color:#080c1099;margin-bottom:1rem}.share-buttons[data-astro-cid-jhtkc2rc]{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:600px){.byline-cite-btn[data-astro-cid-jhtkc2rc]{margin-left:0}.blog-post-body[data-astro-cid-jhtkc2rc]{font-size:1rem}.blog-post-body[data-astro-cid-jhtkc2rc] h2{font-size:1.35rem;margin-top:2.5rem}.blog-post-body[data-astro-cid-jhtkc2rc] ul{padding-left:1.25rem}.blog-post-body[data-astro-cid-jhtkc2rc] blockquote{padding:1rem 1.25rem}}
