@font-face{font-family:nagelVF;src:url(../media/NagelVF-s.p.0~~0f_v85044k.woff2?dpl=dpl_DAnDs9YqV2vZgTWPmF8pCbqt5mwC)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:nagelVF Fallback;src:local(Arial);ascent-override:86.12%;descent-override:22.55%;line-gap-override:0.0%;size-adjust:110.42%}.nagelvf_395b4f6d-module__odhg_G__className{font-family:nagelVF,nagelVF Fallback,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}.nagelvf_395b4f6d-module__odhg_G__variable{--font-nagel:"nagelVF", "nagelVF Fallback", Helvetica Neue, Helvetica, Arial, system-ui, sans-serif}
:root{--bg:#f9fafb;--surface:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--brand:#2563eb;--brand-deep:#1d4ed8;--citation-space-900:#0f172a;--font-body:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-headline:var(--font-nagel), "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0}h1,h2,h3,h4,.cardTitle,.siteHeaderInner h1{font-family:var(--font-headline);letter-spacing:-.01em}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.shell{flex-direction:column;min-height:100vh;display:flex}.container{max-width:1060px;margin:0 auto;padding:0 16px}.contentArea{flex:1;padding-top:36px;padding-bottom:36px}.siteHeader{background:var(--citation-space-900);color:#f8fafc;border-bottom:1px solid #1e293b;width:100%}.siteHeaderInner{align-items:center;min-height:84px;display:flex}.siteHeaderInner h1{margin:0;font-size:1.05rem;font-weight:700}.headerDomainLink{color:inherit;text-decoration:none}.headerDomainLink:hover{color:#dbeafe;text-decoration:underline}.siteFooter{background:var(--citation-space-900);border-top:1px solid #1e293b;width:100%;margin-top:auto}.pageIntro{margin-bottom:26px}.pageIntro h1,.pageIntro h2{margin:0 0 8px;line-height:1.1}.pageIntro h1{font-size:clamp(1.6rem,2.8vw,2.6rem)}.pageIntro h2{font-size:clamp(1.35rem,2.2vw,1.9rem)}.pageIntro p{color:var(--muted);margin:0}.grid{gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:transform .14s,box-shadow .14s;overflow:hidden}.card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.cardLink{color:inherit;text-decoration:none;display:block}.cardLink:hover{color:inherit;text-decoration:none}.cardMedia{aspect-ratio:16/8;object-fit:cover;background:#e5e7eb;width:100%}.cardBody{padding:16px}.cardTitle{margin:0;font-size:1.2rem;line-height:1.3}.meta{color:var(--muted);margin-top:8px;font-size:.9rem}.excerpt{color:#1f2937;margin-top:10px;line-height:1.55}.cta{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{background:var(--brand-deep)}.empty{color:#374151;background:#ffffffb8;border:1px dashed #9ca3af;border-radius:14px;padding:18px}.article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px}.article h1{margin:8px 0 0;font-size:clamp(1.45rem,3.1vw,2.4rem);line-height:1.15}.articleBody{color:#0f172a;margin-top:20px;line-height:1.72}.articleBody img{border-radius:12px;max-width:100%}.articleBody .midArticleMedia{width:min(80%,760px);margin:26px auto}.articleBody .midArticleMedia img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0f172a1f}.articleBody h2,.articleBody h3,.articleBody h4{margin-top:1.35em}.articleOutro{border-top:1px solid var(--line);color:#334155;text-align:right;margin-top:42px;padding-top:24px;font-size:.96rem}.articleOutro p{margin:0}.topLink{color:#155e75;font-weight:600}.articleBackLink{margin-top:28px;font-weight:600;display:inline-block}.footerBar{color:#cbd5e1;justify-content:flex-end;align-items:center;min-height:60px;font-size:.92rem;display:flex}.footerBar a{color:#e2e8f0;font-weight:600;text-decoration:none}@media (min-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article{padding:26px}}
