:root{--bg: #0f0e0c;--surface: #181613;--surface-2: #211e1a;--line: #2f2b26;--fg: #ece7dc;--muted: #a8a196;--gold: #e8b931;--gold-hover: #f3c84a;--gold-ink: #1a1405;--ml: #fff159;--ml-ink: #2d3277;--ok: #7cc48a;--warn: #e39a4c;--display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--radius: 10px;--tap: 44px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;background:var(--gold);color:var(--gold-ink);padding:10px 14px;border-radius:6px;z-index:20}.skip:focus{top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border-radius:8px;font:600 15px/1 var(--body);text-decoration:none;border:1px solid var(--line);background:var(--surface);color:var(--fg);white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.btn:hover{border-color:var(--gold)}.btn--gold{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.btn--gold:hover{background:var(--gold-hover)}.btn--ml{background:var(--ml);color:var(--ml-ink);border-color:var(--ml)}.btn--ml:hover{border-color:var(--ml);filter:brightness(1.05)}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{width:18px;height:18px;flex:none}.link{color:var(--gold);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.link:hover{text-decoration:underline}.section{padding-block:64px;border-bottom:1px solid var(--line)}.section--tight{padding-block:44px}.head{display:flex;align-items:flex-end;gap:12px 20px;margin-bottom:26px;flex-wrap:wrap}.head>div{flex:1 1 420px;min-width:0}.eyebrow{display:block;font:500 12px/1 var(--mono);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.h2{margin:0;font:800 clamp(34px,5vw,50px)/.95 var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.head p{margin:10px 0 0;color:var(--muted);max-width:62ch}@media(max-width:600px){.section{padding-block:44px}}.status{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:4px;background:#0a0a08d9;display:inline-flex;align-items:center;gap:6px;color:var(--fg)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.status--concluido:before{background:var(--ok)}.status--andamento:before{background:var(--warn)}.prose{max-width:68ch}.prose h2{font:800 30px/1.05 var(--display);text-transform:uppercase;margin:40px 0 12px}.prose h3{font-size:19px;margin:28px 0 8px}.prose p,.prose li{color:#d6d0c4}.prose ul{padding-left:1.2em}.prose li{margin-block:6px}.prose strong{color:var(--fg)}.prose a{color:var(--gold)}.prose code{font:.9em var(--mono);background:var(--surface-2);padding:1px 5px;border-radius:4px}.prose blockquote{margin:20px 0;padding:12px 16px;border-left:3px solid var(--gold);background:var(--surface);color:var(--muted)}.top[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px;min-height:60px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:var(--tap)}.brand[data-astro-cid-3ef6ksr2] img{width:40px;height:40px}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font:800 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:4px;margin-left:auto;font-size:15px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--muted);padding:0 12px;min-height:var(--tap);display:inline-flex;align-items:center;border-radius:6px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--fg)}.social[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.icon-btn[data-astro-cid-3ef6ksr2]{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border-radius:8px;color:var(--fg);cursor:pointer;list-style:none}.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--surface)}.icon-btn[data-astro-cid-3ef6ksr2] svg{width:22px;height:22px}.menu[data-astro-cid-3ef6ksr2]{position:relative;display:none}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;box-shadow:0 16px 40px #00000080}.menu-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;padding:0 14px;min-height:48px;display:flex;align-items:center;border-radius:6px;font-size:16px}.menu-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-2)}@media(max-width:820px){.nav[data-astro-cid-3ef6ksr2]{display:none}.social[data-astro-cid-3ef6ksr2]{margin-left:auto}.menu[data-astro-cid-3ef6ksr2]{display:block}}.foot[data-astro-cid-sz7xmlte]{padding-block:28px calc(36px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:15px}.row[data-astro-cid-sz7xmlte]{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 18px;margin-left:auto}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}@media(max-width:600px){.links[data-astro-cid-sz7xmlte]{margin-left:0}}
