@font-face{font-family:cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-400-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#101b33;--navy-900:#0a1224;--marsala:#7a2331;--marsala-800:#5e1a26;--gold:#c9a227;--bronze:#a67c3d;--paper:#f7f4ee;--paper-2:#efeade;--ink:#1c2333;--muted:#5b6272;--line:#ddd6c7;--font-display:"Cinzel", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:74rem;--prose:42rem;--radius:6px}[data-theme=escuro]{--bg:var(--navy);--bg-2:var(--navy-900);--fg:#e9e5da;--fg-muted:#a8adc0;--accent:var(--gold);--card:#17233f;--line:#2a3654}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--ink);background:var(--paper)}img,svg{max-width:100%;height:auto}a{color:var(--marsala);text-underline-offset:3px}a:hover{color:var(--marsala-800)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}.site-header{background:var(--navy);border-bottom:3px solid var(--gold)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.75rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--gold)}.emblem{color:var(--gold);flex-shrink:0}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--paper)}.brand__name em{font-style:normal;color:var(--gold);font-size:.85em}.nav{display:flex;gap:.25rem;flex-wrap:wrap}.nav a{color:#d7d9e2;text-decoration:none;font-size:.95rem;font-weight:500;padding:.4rem .7rem;border-radius:var(--radius)}.nav a:hover{color:var(--navy);background:var(--gold)}.nav a.is-active{color:var(--gold)}.nav a.is-active:hover{color:var(--navy)}.hero{background:radial-gradient(ellipse at 20% -10%,rgba(201,162,39,.18),transparent 55%),linear-gradient(160deg,var(--navy) 0%,var(--navy-900) 100%);color:var(--paper);padding:4.5rem 0;text-align:center}.hero__title{font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,3.1rem);line-height:1.15;margin:0 auto 1rem;max-width:18ch;color:var(--paper)}.hero__title em{font-style:normal;color:var(--gold)}.hero__lead{margin:0 auto 2rem;max-width:46ch;color:#c9cdd9;font-size:1.1rem}.hero__cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:.7rem 1.4rem;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:transform .12s ease}.btn:hover{transform:translateY(-1px)}.btn--gold{background:var(--gold);color:var(--navy)}.btn--gold:hover{background:var(--bronze);color:var(--navy)}.btn--ghost{border:1.5px solid var(--gold);color:var(--gold)}.btn--ghost:hover{background:rgba(201,162,39,.12);color:var(--gold)}.areas{display:grid;gap:1.25rem;padding-block:3rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.area-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--marsala);border-radius:var(--radius);padding:1.5rem;text-decoration:none;color:var(--ink);transition:box-shadow .15s ease,transform .15s ease}.area-card:hover{box-shadow:0 8px 24px rgba(16,27,51,.1);transform:translateY(-2px);color:var(--ink)}.area-card h2{font-family:var(--font-display);color:var(--marsala);margin:0 0 .5rem;font-size:1.25rem}.area-card p{margin:0;color:var(--muted);font-size:.97rem}.destaque{display:grid;gap:2rem;padding-bottom:3rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.destaque__h{font-family:var(--font-display);color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:.4rem}.lista-links{list-style:none;margin:0;padding:0}.lista-links li{padding:.4rem 0;border-bottom:1px dashed var(--line)}.lista-links a{text-decoration:none;font-weight:500}.page-head{padding-block:2.5rem 1rem}.page-head h1{font-family:var(--font-display);color:var(--navy);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:0 0 .5rem}.page-head__meta{color:var(--muted);margin:0;font-size:.95rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--bronze);margin:0 0 .4rem}.migalha{font-size:.9rem;color:var(--muted);padding-top:2rem}.migalha a{text-decoration:none}.cards{list-style:none;margin:0;padding:0 0 3rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.card a{display:block;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;text-decoration:none;color:var(--ink);transition:box-shadow .15s ease}.card a:hover{box-shadow:0 8px 24px rgba(16,27,51,.1);color:var(--ink)}.card h2{font-size:1.15rem;margin:0 0 .5rem;color:var(--navy);line-height:1.35}.card p{margin:0 0 .75rem;color:var(--muted);font-size:.95rem}.card time{font-size:.82rem;color:var(--bronze);font-weight:600}.testamentos{padding-bottom:3rem}.testamento{margin-bottom:2.5rem}.testamento h2{font-family:var(--font-display);color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:.4rem}.testamento__count{font-size:.85rem;color:var(--muted);font-family:var(--font-body);font-weight:400}.livros-grid{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.livros-grid a{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .8rem;text-decoration:none;color:var(--ink);font-size:.95rem}.livros-grid a:hover{border-color:var(--gold);color:var(--marsala)}.livros-grid span{color:var(--muted);font-size:.78rem;white-space:nowrap}.capitulos-lista{list-style:none;margin:0 0 3rem;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr))}.capitulos-lista a{display:block;text-align:center;padding:.55rem 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--navy);font-weight:600}.capitulos-lista a:hover{background:var(--navy);color:var(--gold);border-color:var(--navy)}[data-theme=escuro] body{background:var(--bg);color:var(--fg)}[data-theme=escuro] .site-header{background:var(--navy-900)}.capitulo{max-width:48rem}.capitulo__head{text-align:center;padding-block:1.5rem .5rem}.capitulo__head h1{font-family:var(--font-display);color:var(--gold);margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.capitulo__meta{color:var(--fg-muted,var(--muted));font-size:.9rem;margin-top:.3rem}.versaiculos{font-size:1.14rem;line-height:1.85}.versaiculos p{margin:0 0 1.1rem}.versaiculos h2{font-family:var(--font-display);color:var(--gold);font-size:1.15rem;margin:2rem 0 1rem;letter-spacing:.02em}.vn{font-size:.72em;font-weight:700;color:var(--gold);cursor:pointer;margin-right:.35rem;user-select:none;padding:0 .15rem;border-radius:3px}.vn:hover{background:rgba(201,162,39,.25)}.vn.is-copied{background:var(--gold);color:var(--navy)}.capitulo__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;margin:2.5rem 0 3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.capitulo__nav-link{text-align:center;padding:.6rem .5rem;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font-size:.9rem;font-weight:500}.capitulo__nav-link:hover{border-color:var(--gold);color:var(--gold)}.prose{max-width:var(--prose)}.prose h2{font-family:var(--font-display);color:var(--navy);margin-top:2rem;line-height:1.3}.prose h3{color:var(--marsala);margin-top:1.6rem}.prose blockquote{margin:1.5rem 0;padding:.9rem 1.2rem;background:var(--paper-2);border-left:4px solid var(--gold);border-radius:0 var(--radius)var(--radius)0;color:var(--ink)}[data-theme=escuro] .prose blockquote{background:var(--card);color:var(--fg)}.prose table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:.5rem .75rem;text-align:left;vertical-align:top}.prose th{background:var(--paper-2);font-family:var(--font-display);font-weight:600}[data-theme=escuro] .prose th{background:var(--card)}.sec-titulo{font-family:var(--font-display);color:var(--navy);margin:2rem 0 .75rem;line-height:1.3}.sintese-cta{margin:2rem 0 1rem;font-weight:600}.artigo,.termo{padding-bottom:3rem}.tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.tag{background:var(--navy);color:var(--gold);text-decoration:none;font-size:.85rem;padding:.25rem .7rem;border-radius:99px}.tag:hover{background:var(--marsala);color:var(--paper)}.refs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 1.5rem}.ref-chip{background:var(--marsala);color:var(--paper);text-decoration:none;font-size:.85rem;font-weight:500;padding:.3rem .8rem;border-radius:99px}.ref-chip:hover{background:var(--marsala-800);color:var(--paper)}.ref-chip--plain{background:var(--paper-2);color:var(--muted);border:1px solid var(--line)}.badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:4px}.badge--wip{background:var(--gold);color:var(--navy)}.termo__original{font-size:1.9rem;color:var(--marsala);margin:.3rem 0;font-family:var(--font-display)}.termo__volta{margin-top:2.5rem}.progresso{padding-bottom:1rem}.progresso__barra{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.progresso__barra span{display:block;height:100%;background:var(--gold)}.progresso p{font-size:.9rem;color:var(--muted)}.az{padding-bottom:3rem}.az__grupo h2{font-family:var(--font-display);color:var(--gold);background:var(--navy);width:2.6rem;height:2.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:2rem 0 1rem;font-size:1.1rem}.az__lista{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.az__lista li{display:flex;align-items:center;gap:.5rem;font-size:.97rem}.az__lista a{font-weight:600;text-decoration:none}.share{display:flex;gap:.5rem;justify-content:center;margin:1rem 0 1.5rem}.share__btn{font-family:var(--font-body);font-size:.88rem;font-weight:600;background:0 0;color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);padding:.4rem .9rem;cursor:pointer}.share__btn:hover{background:var(--gold);color:var(--navy)}html:not([data-theme]) .share__btn{color:var(--marsala);border-color:var(--marsala)}html:not([data-theme]) .share__btn:hover{background:var(--marsala);color:var(--paper)}.relacionados{background:var(--card,#fff);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);padding:1.2rem 1.4rem;margin-top:2.5rem}.relacionados h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.05rem}.site-footer{background:var(--navy);color:#c9cdd9;margin-top:3rem;border-top:3px solid var(--gold)}.site-footer__inner{display:grid;gap:2rem;padding-block:2.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.site-footer__brand .emblem{color:var(--gold)}.site-footer__brand strong{font-family:var(--font-display);color:var(--paper);display:block;margin-top:.5rem}.site-footer__brand p{font-size:.9rem;max-width:40ch}.site-footer__nav{display:flex;flex-direction:column;gap:.5rem}.site-footer__nav a{color:var(--gold);text-decoration:none;font-size:.95rem}.site-footer__nav a:hover{text-decoration:underline}.site-footer__legal{border-top:1px solid #2a3654;padding-block:1rem;font-size:.85rem;color:#8b91a5}.erro-404{text-align:center;padding-block:5rem}.erro-404 h1{font-family:var(--font-display);color:var(--marsala);font-size:4rem;margin:0}@media(prefers-reduced-motion:reduce){*{transition:none!important}}