*{box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:Arial,Helvetica,sans-serif;margin:0;background:#fff;color:#151515}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}.shell{width:min(1200px,calc(100% - 48px));margin:auto}.head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 8px;min-height:165px}.brand{display:block;min-width:0;flex:0 1 500px}.brand-logo{display:block;width:auto;max-width:100%;max-height:100px;object-fit:contain;object-position:left center}.head-characters{display:block;width:auto;max-width:42%;height:auto;max-height:150px;object-fit:contain;object-position:right center}nav[aria-label="Navegação principal"]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:0;background:#000;color:#f2f2f2;font-size:16pt;line-height:1.3;padding:0 8px;text-align:right;min-height:44px}nav[aria-label="Navegação principal"] a{display:flex;align-items:center;justify-content:center;padding:6px 14px;min-height:44px;background:#000;color:#f2f2f2;text-decoration:none;transition:background-color .12s ease,color .12s ease}nav[aria-label="Navegação principal"] a:hover,nav[aria-label="Navegação principal"] a:focus-visible{background:#d6d6d6;color:#111;text-decoration:none}nav[aria-label="Navegação principal"] a:active{background:#999;color:#111}nav[aria-label="Navegação principal"] a[aria-current=page]{background:#555;color:#fff}nav[aria-label="Navegação principal"] a[aria-current=page]:hover,nav[aria-label="Navegação principal"] a[aria-current=page]:focus-visible{background:#d6d6d6;color:#111}nav[aria-label="Navegação principal"] a[aria-current=page]:active{background:#999;color:#111}nav[aria-label="Navegação principal"] .nav-separator{display:flex;align-items:center;color:#888;padding:0 6px;user-select:none}nav.nav-after-banner{margin:0}h1{font-size:clamp(20px,2.2vw,28px);font-weight:400;letter-spacing:-.035em;margin:32px 0}.section-title{margin:32px 0 28px;font-size:clamp(20px,2.2vw,28px);font-weight:400;letter-spacing:-.035em}.muted{color:#888}.item{display:block;border-top:1px solid #ddd;padding:24px 0}.item h2{font-weight:400;margin:0 0 8px}.item p{color:#777;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.prose{max-width:720px;line-height:1.8;font-size:17px;text-align:justify;text-justify:inter-word}.prose img{max-width:100%}.feed{width:100%}.feed-entry{padding:0 0 54px}.feed-entry+.feed-entry{border-top:1px solid #e5e5e5;padding-top:54px}.feed-heading{font-size:clamp(20px,2.2vw,28px);font-weight:400;letter-spacing:-.035em;margin:0 0 24px}.feed-media{display:block;width:100%;height:auto;margin:0}.feed-meta{color:#777;font-size:13px;line-height:1.7;margin:14px 0}.prose--full{max-width:none;width:100%;overflow-wrap:anywhere}.prose--full img{max-width:100%;height:auto}.prose--full p:first-child{margin-top:14px}footer{margin-top:46px;border-top:1px solid #eee;padding:24px 0 40px;color:#999;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-motto{text-align:right}@media(max-width:700px){.head{min-height:0;gap:12px;padding:22px 0 8px}.brand{flex:1 1 auto}.head-characters{max-width:35%;max-height:120px}.brand-logo{max-height:120px}.grid{grid-template-columns:repeat(2,1fr)}nav[aria-label="Navegação principal"]{padding:0 4px;font-size:16pt}nav[aria-label="Navegação principal"] a{padding:6px 8px}nav[aria-label="Navegação principal"] .nav-separator{padding:0 4px}}@media(max-width:700px){.shell{width:calc(100% - 28px)}.head{padding:16px 0 5px;gap:10px}.brand-logo{max-height:68px}.head-characters{max-width:34%;max-height:95px}nav[aria-label="Navegação principal"]{min-height:36px;padding:0 5px;font-size:14px;line-height:1.15}nav[aria-label="Navegação principal"] a{min-height:36px;padding:7px 9px}nav[aria-label="Navegação principal"] .nav-separator{padding:0 3px}footer{margin-top:26px;padding:14px 0 24px}}@media(max-width:420px){.grid{grid-template-columns:1fr}nav[aria-label="Navegação principal"]{font-size:12px}nav[aria-label="Navegação principal"] a{padding:7px 5px}nav[aria-label="Navegação principal"] .nav-separator{padding:0 2px}}
