.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.875rem}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.post-tags li{padding:5px 10px;border:1px solid currentColor;border-radius:999px;color:var(--accent);font-size:.78rem;font-weight:700;line-height:1.2}.post-header{padding:clamp(2.5rem,4.4vw,3.75rem) 0 clamp(2.25rem,3.8vw,3.25rem);background:#051d40;color:#fff}.post-header__inner{max-width:1120px}.post-back-link{display:inline-block;margin-bottom:clamp(1.2rem,2vw,1.8rem);color:#00f6ad;font-weight:700;text-decoration:none}.post-back-link:hover,.post-back-link:focus-visible{color:#fff}.post-header .post-meta{color:#ffffffb3}.post-header h1{max-width:none;margin:0 0 1rem;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:var(--display-h1-weight);line-height:1.08;letter-spacing:var(--display-h1-letter-spacing);overflow-wrap:break-word}.post-header .post-meta{margin:0 0 1rem}.post-description{max-width:650px;margin:0;color:#ffffffc7;font-size:clamp(1.1rem,2vw,1.3rem)}.post-header .post-tags li{color:#00f6ad}.post-featured-image{margin-top:clamp(1.1rem,2.3vw,1.8rem);margin-inline:auto}.post-featured-image img{display:block;width:100%;max-height:680px;border-radius:var(--radius);object-fit:cover}.post-featured-image--contained img{height:auto;max-height:none;object-fit:contain;background:#051d40}.post-featured-image figcaption{max-width:760px;margin:.75rem auto 0;color:var(--muted);font-size:.85rem;line-height:1.5}.post-content{width:min(760px,calc(100% - 2rem));padding:clamp(2.5rem,4.5vw,4rem) 0;font-size:1.075rem;line-height:1.8}.post-content>:first-child{margin-top:0}.post-content h2,.post-content h3{max-width:none;margin-top:2.5em}.post-content h2{margin-bottom:.75em;font-size:clamp(2rem,4vw,2.75rem)}.post-content h3{font-size:1.5rem}.post-content p,.post-content ul,.post-content ol,.post-content blockquote{margin-bottom:1.5em}.post-content .post-sources{margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;line-height:1.6}.post-content .post-sources h2{margin:0 0 .75rem;font-size:1rem}.post-content .post-sources ul,.post-content .post-sources ol{margin:0;padding-left:1.2rem}.post-content .post-sources li{margin-bottom:.4rem}.post-content a{color:var(--accent);text-underline-offset:.18em}.post-content img{max-width:100%;height:auto;border-radius:12px}.post-secondary-image{margin:2.5rem 0 0}.post-secondary-image img{display:block;width:100%;height:auto;object-fit:contain}.post-secondary-image figcaption{margin-top:.75rem;color:var(--muted);font-size:.85rem;line-height:1.5}.post-context-link{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.95rem}.post-context-link a{color:#00505d;font-weight:650}.post-related{padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:1px solid #d8e0e8;background:#f5f7f9}.post-related h2{max-width:none;margin:0 0 1.5rem;color:#051d40;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:var(--display-h2-weight)}.post-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.post-related__grid .journal-card{grid-column:auto}.post-related--single h2,.post-related--single .post-related__grid{max-width:760px;margin-inline:auto}.post-related--single .post-related__grid{grid-template-columns:minmax(0,1fr)}.post-related--single .journal-card__link{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem)}.post-related--single .journal-card__copy{padding-top:0}.post-content blockquote{margin-inline:0;padding:4px 0 4px 24px;border-left:4px solid #00f6ad;color:var(--muted);font-size:1.15em}.post-content pre{overflow-x:auto;padding:20px;border-radius:12px;background:#101814;color:#fff}@media(max-width:767px){.post-header{padding-block:2rem 2.15rem}.post-header h1{font-size:clamp(2.2rem,8.7vw,3.5rem)}.post-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.post-related__grid,.post-related--single .journal-card__link{display:block}.post-related--single .journal-card__copy{padding-top:.75rem}}.article-inline-image[data-astro-cid-pg2w2wmn]{margin:2.5rem 0}.article-inline-image[data-astro-cid-pg2w2wmn] img[data-astro-cid-pg2w2wmn]{display:block;width:100%;height:auto;border-radius:12px}.article-inline-image[data-astro-cid-pg2w2wmn] figcaption[data-astro-cid-pg2w2wmn]{margin-top:.75rem;color:var(--muted);font-size:.85rem;line-height:1.5}
