@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-500-normal.CGugC8dq.woff2)format("woff2"),url(/_astro/archivo-latin-500-normal.pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff)format("woff")}:root{--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-h1:1.875rem;--fs-h2:1.375rem;--fs-h3:1.1875rem;--fs-h4:17px;--fs-h5:1rem;--fs-h6:.875rem;--fs-lede:1.125rem;--fs-body:1.0625rem;--fs-ui:1rem;--fs-small:.875rem;--fs-caption:.875rem;--fs-eyebrow:.75rem;--fs-code-inline:.9em;--fs-code-block:14px;--fs-button:16px;--fs-nav:16px;--brand-violet:#7612fa;--brand-violet-2:#6c19fb;--brand-cyan:#40ddff;--brand-gradient:linear-gradient(90deg, #7612fa, #40ddff);--action-hover:#5b0fd1;--action-active:#4a0aad;--text:#1a1a1a;--heading:#101f52;--text-2:#4e4b59;--text-muted:#5f5c6b;--bg:#fff;--surface-tint:#f1f0f5;--surface-alt:#f7f6fa;--violet-tint:#f3edff;--violet-tint-2:#e9ddff;--violet-border:#e4d6ff;--border:#e8e6ef;--border-2:#d9d7e3;--border-strong:#8a8796;--code-bg:#1b1a22;--code-text:#e6e4ee;--focus:#7612fa;--page-bg:#f7f7f5;--page-surface:#fff;--page-surface-hover:#efeeea;--page-border:#e5e4df;--heading-ink:#101f52;--card-title:#101f52;--card-summary:#5f5c6b;--card-category:#4e4b59;--header-bg:#ffffffd9;--cover-ring:#101f521a;--skeleton:#ecebe7;--skeleton-shine:#f3f2ef;--cluster-fundamentos-pcp-vivid:#7612fa;--cluster-fundamentos-pcp-tint:#f1e7fe;--cluster-fundamentos-pcp-ink:#25084f;--cluster-aps-programacao-vivid:#0b8db5;--cluster-aps-programacao-tint:#e7f4f8;--cluster-aps-programacao-ink:#06303d;--cluster-mrp-mps-materiais-vivid:#2348c8;--cluster-mrp-mps-materiais-tint:#e9edfa;--cluster-mrp-mps-materiais-ink:#101f52;--cluster-indicadores-sop-vivid:#b07a00;--cluster-indicadores-sop-tint:#f7f2e6;--cluster-indicadores-sop-ink:#3a2800;--cluster-lean-toc-vivid:#fa12e3;--cluster-lean-toc-tint:#fee7fc;--cluster-lean-toc-ink:#4a0743;--cluster-integracao-implantacao-vivid:#2e8b1f;--cluster-integracao-implantacao-tint:#eaf3e9;--cluster-integracao-implantacao-ink:#0e3315;--cluster-institucional-vivid:#101f52;--cluster-institucional-tint:#e6e6fa;--cluster-institucional-ink:#0a1433;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-wide:1200px;--container-article:768px;--measure:70ch;--radius-xs:5px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-card:3px 6px 7px -6px #0003;--shadow-card-hover:3px 6px 7px -6px #7612fa96;--shadow-header:0 1px 0 #e8e6ef;--shadow-popover:0 16px 48px -8px #00000038}@media (width>=640px){:root{--fs-h1:2.25rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-lede:1.125rem;--fs-body:1.125rem;--fs-code-block:15px}}@media (width>=992px){:root{--fs-h1:3rem;--fs-lede:1.25rem;--fs-nav:14px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body.tone-post{background:var(--bg)}h1,h2,h3,h4,h5,h6,.site-nav,.brand,.button,.chip,.card-title,.card-category{font-family:var(--font-heading)}h1,h2,h3,h4,h5,h6,.card-title,.home-title,.list-title,.section-heading{color:var(--heading);text-wrap:balance}img{max-width:100%;height:auto;display:block}a{color:var(--action-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:var(--brand-violet);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-sm);z-index:100;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:min(var(--container-wide), calc(100% - 40px));margin-inline:auto}@media (width>=768px){.wrap{width:min(var(--container-wide), calc(100% - 64px))}}.site-header{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--page-border);background-color:#ffffffd9;height:64px;position:sticky;top:0}.header-bar{align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--heading);align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:auto;height:28px}.brand-rule{background:var(--page-border);width:1px;height:16px}.brand-name{color:var(--text-muted)}.site-nav,.header-tools{display:none}.site-nav{gap:0;margin-left:12px}.site-nav a,.menu-link{color:var(--heading);font-weight:500;font-size:var(--fs-nav);align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand-violet);box-shadow:inset 0 -6px 0 -4px var(--brand-violet)}.site-nav a:hover,.menu-link:hover,.footer-links a:hover{color:var(--action-hover)}.header-tools{align-items:center;gap:12px;margin-left:auto}.tool-link{color:var(--text-muted);font-size:14px;font-family:var(--font-heading);font-weight:500;text-decoration:none}.menu-button{width:44px;height:44px;color:var(--heading);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;list-style:none;display:inline-flex}.menu-button::-webkit-details-marker{display:none}.nav-details[open] .menu-button{color:var(--heading)}.nav-panel{border-bottom:1px solid var(--page-border);box-shadow:var(--shadow-popover);background:#fff;display:grid;position:absolute;top:64px;left:0;right:0}.menu-link{border-top:1px solid var(--page-border);min-height:48px;padding:0 20px;font-size:16px}.nav-panel .button{margin:12px 20px 20px}@media (width>=992px){.site-nav,.header-tools{display:flex}.menu-button,.nav-panel{display:none}}main{padding-bottom:0}.home-intro{max-width:720px;padding:48px 0 32px}.home-title{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.lede,.list-lede{color:var(--text-2);font-size:var(--fs-lede);max-width:36rem;line-height:1.55}@media (width>=640px){.home-title{line-height:1.15}}@media (width>=992px){.home-intro{padding-top:64px}.home-title{line-height:1.1}}.chips-wrap{margin:8px 0 48px;position:relative}.chips{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--page-bg));pointer-events:none;width:24px;position:absolute;top:0;bottom:4px;right:0}.chip{scroll-snap-align:start;border-radius:var(--radius-pill);border:1px solid var(--page-border);background:var(--page-surface);height:44px;min-height:44px;color:var(--heading);flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--page-surface-hover)}.chip[aria-current=page]{background:var(--heading-ink);color:#fff;border-color:var(--heading-ink)}.chip-dot{border-radius:50%;width:8px;height:8px}@media (width>=768px){.chip{height:36px;min-height:36px}}@media (width>=992px){.chips{flex-wrap:wrap;overflow:visible}.chips-wrap:after{display:none}}.section-heading{margin:0;font-size:24px;font-weight:600;line-height:1.2}.section-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.block{margin:48px 0 64px}.carousel-nav{gap:8px;display:none}html.js .carousel-nav{display:none}@media (width>=768px){html.js .carousel-nav{display:flex}.section-heading{font-size:28px}}.round-button{border:1px solid var(--page-border);width:44px;height:44px;color:var(--heading);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.round-button:hover{background:var(--page-surface-hover)}.round-button[aria-disabled=true]{opacity:.4}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:0;padding:8px 0 12px;list-style:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>li{scroll-snap-align:start;flex:0 0 82vw;min-width:0}@media (width>=768px){.carousel-track>li{flex-basis:calc(50% - 12px)}}@media (width>=992px){.carousel-track>li{flex-basis:calc(33.3333% - 16px)}}@media (width>=1200px){.carousel-track>li{flex-basis:calc(25% - 18px)}}.post-grid{grid-template-columns:1fr;gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.post-grid{grid-template-columns:1fr 1fr}}@media (width>=992px){.post-grid{grid-template-columns:1fr 1fr 1fr}}.card{min-width:0;position:relative}.card-category{color:var(--card-category);margin:16px 0 0;font-size:13px;font-weight:600;line-height:1.3}.card-title{color:var(--card-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card-title a{color:inherit;text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}.card-summary{font-family:var(--font-body);color:var(--card-summary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width>=640px){.card-title{font-size:18px}}.card a:focus-visible{outline:none}.card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:6px;border-radius:14px}@media (hover:hover){.card:hover .cover-frame{transform:translateY(-2px);box-shadow:0 10px 24px -14px #101f5259}.card:hover .card-title a{text-underline-offset:4px;text-decoration:underline 1px}}.card:active .cover-frame{opacity:.9;transform:none}.draft-flag{z-index:2;color:#8a4b00;font-family:var(--font-heading);border-radius:var(--radius-xs);background:#fff6e6;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.cover-frame{aspect-ratio:1200/630;border-radius:var(--radius-md);background:linear-gradient(90deg, var(--vivid,#101f52) 0 42%, var(--tint,#e6e6fa) 42% 100%);transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden}.cover-frame[data-cluster=fundamentos-pcp]{--vivid:#7612fa;--tint:#f1e7fe}.cover-frame[data-cluster=aps-programacao]{--vivid:#0b8db5;--tint:#e7f4f8}.cover-frame[data-cluster=mrp-mps-materiais]{--vivid:#2348c8;--tint:#e9edfa}.cover-frame[data-cluster=indicadores-sop]{--vivid:#b07a00;--tint:#f7f2e6}.cover-frame[data-cluster=lean-toc]{--vivid:#fa12e3;--tint:#fee7fc}.cover-frame[data-cluster=integracao-implantacao]{--vivid:#2e8b1f;--tint:#eaf3e9}.cover-frame[data-cluster=institucional]{--vivid:#101f52;--tint:#e6e6fa}.cover-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #101f521a}.cover-frame img{width:100%;height:100%;display:block}.cover-frame img.is-broken{display:none}.cover-frame.hero{border-radius:12px;margin:48px 0}@media (width>=640px){.cover-frame.hero{border-radius:var(--radius-lg)}}@media (width>=992px){.cover-frame.hero{margin-inline:-48px}}.center-actions{justify-content:center;margin-top:32px;display:flex}.button{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;line-height:1;text-decoration:none;display:inline-flex}.button-primary{background:var(--brand-violet);color:#fff}.button-primary:hover{background:var(--action-hover)}.button-primary:active{background:var(--action-active)}.button-secondary,.button-ghost{background:var(--surface-tint);color:var(--text)}.button-secondary:hover,.button-ghost:hover{background:var(--border)}.button-soft{background:var(--violet-tint);color:var(--action-hover);height:44px;min-height:44px;padding:0 16px;font-size:14px}.button-soft:hover{background:var(--violet-tint-2)}.button-outline{color:var(--heading);border-color:var(--page-border);background:#fff}.button-outline:hover{background:var(--page-surface-hover)}@media (width>=640px){.button-soft{height:36px;min-height:36px;position:relative}.button-soft:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.list-header{padding:48px 0 24px}.list-title{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.2}@media (width>=640px){.list-title{font-size:36px}}.pagination{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.page-link,.page-current,.page-disabled{border-radius:var(--radius-sm);min-width:44px;min-height:44px;font-family:var(--font-heading);justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.page-link{color:var(--heading)}.page-link:hover{background:var(--page-surface-hover)}.page-current{background:var(--heading-ink);color:#fff}.page-disabled{color:var(--text-muted)}.page-numbers{gap:8px;display:none}.page-compact{color:var(--heading);font-family:var(--font-heading);font-weight:600}@media (width>=768px){.page-numbers{display:flex}.page-compact{display:none}}.conversation{text-align:center;padding:60px 0}.conversation h2{margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}.conversation p{color:var(--text-2);margin:0 0 24px}.conversation-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width>=640px){.conversation{padding:80px 0}.conversation h2{font-size:36px;line-height:1.15}}.site-footer{background:var(--page-bg);border-top:1px solid var(--page-border);color:var(--text-2);padding:40px 0 64px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.footer-brand{grid-column:1/-1}.footer-brand img{width:auto;height:24px}.footer-brand p,.footer-links a{font-size:14px;line-height:1.9}.footer-brand p{color:var(--text-muted);margin:12px 0 0;font-size:12px}.footer-title{font-family:var(--font-heading);color:var(--heading);margin:0 0 8px;font-size:14px;font-weight:600}.footer-links{display:grid}.footer-links a{color:var(--text-2);text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width>=992px){.footer-grid{grid-template-columns:280px repeat(4,1fr)}.footer-brand{grid-column:auto}}.empty{text-align:center;padding:64px 0}.empty h2{margin:0 0 8px;font-size:20px}.empty p{color:var(--text-2);margin:0}.post-column{width:min(var(--container-article), 100%);margin-inline:auto;padding:48px 20px 0}@media (width>=640px){.post-column{padding-left:24px;padding-right:24px}}@media (width>=992px){.post-column{padding-top:64px}}.post-grid-read{display:block}@media (width>=1280px){.post-grid-read{grid-template-columns:1fr minmax(0,768px) 1fr;align-items:start;display:grid}.post-main{grid-column:2;width:100%;padding-top:0}.toc-side{grid-area:1/1;justify-self:end;width:220px;margin-right:40px}}.breadcrumb{font-size:var(--fs-small);color:var(--text-muted);margin:0 0 32px;font-weight:500}.breadcrumb ol{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb li:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-kicker,.meta-line{color:var(--text-muted);margin:0 0 8px;font-size:14px;font-weight:500}.series-kicker{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-violet);font-size:12px;font-weight:700;text-decoration:none}.meta-line{font-variant-numeric:tabular-nums;margin-bottom:16px}.post-title{max-width:42rem;font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}@media (width>=640px){.post-title{line-height:1.15}}@media (width>=992px){.post-title{line-height:1.1}}.post-lede{max-width:36rem;color:var(--text-2);font-size:var(--fs-lede);margin:24px 0 0;line-height:1.55}.action-row,.share-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.share-row{margin-top:16px}.share-label{color:var(--text-muted);font-size:14px}.share{border-radius:var(--radius-sm);background:var(--surface-alt);width:44px;height:44px;color:var(--text-2);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.share:hover{background:var(--violet-tint);color:var(--action-hover)}.share[hidden]{display:none}html.js .share.copy{display:inline-flex}.copy-status{color:#1d6b12;font-size:14px}.post-rule{border:0;border-top:1px solid var(--border);margin:48px 0}.draft-banner{color:#8a4b00;border-radius:var(--radius-sm);background:#fff6e6;border-left:4px solid #b45309;margin:0 0 24px;padding:12px 16px;font-size:14px}.toc-side{display:none}.toc-mobile{margin:0 0 40px}.toc-mobile summary{background:var(--surface-alt);border-radius:var(--radius-sm);min-height:48px;font-family:var(--font-heading);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-count{color:var(--text-muted);margin-left:8px;font-weight:500}.toc-mobile[open] summary{border-radius:10px 10px 0 0}.toc-list{background:var(--surface-alt);border-radius:0 0 10px 10px;margin:0;padding:8px 16px 16px;list-style:none}.toc-side .toc-list{border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0}.toc-list a{min-height:44px;color:var(--text-muted);padding:6px 0 6px 14px;font-size:16px;font-weight:500;line-height:1.45;text-decoration:none;display:block}.toc-side .toc-list a{min-height:0;font-size:14px}.toc-list a[data-depth="3"]{padding-left:26px;font-size:13px}.toc-list a[aria-current=true]{color:var(--action-hover);border-left:2px solid var(--brand-violet);margin-left:-1px;font-weight:600}.toc-kicker{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:700}.toc-top{color:var(--text-muted);margin-top:24px;font-size:14px;display:inline-block}@media (width>=1280px){.toc-side{max-height:calc(100vh - 128px);display:block;position:sticky;top:96px;overflow-y:auto}.toc-mobile{display:none}}.prose{max-width:720px;color:var(--text);font-size:var(--fs-body);line-height:1.7}.prose p,.prose ul,.prose ol,.prose blockquote{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose p,.prose li{text-wrap:pretty}.prose p{margin:0 0 1.25em}@media (width>=640px){.prose{line-height:1.75}}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--heading);scroll-margin-top:88px;font-weight:700;position:relative}.prose h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:48px 0 16px;line-height:1.35}.prose h3{font-size:var(--fs-h3);margin:40px 0 12px;line-height:1.4}.prose h4,.prose h5,.prose h6{margin:24px 0 8px}.prose h4{font-size:var(--fs-h4);font-weight:600}.prose h5{font-size:var(--fs-h5)}.prose h6{font-size:var(--fs-h6);letter-spacing:.06em;text-transform:uppercase}.heading-anchor{color:var(--text-muted);font-size:16px;text-decoration:none;display:none;position:absolute;left:-1.25em}@media (width>=640px){.prose h2:hover .heading-anchor,.prose h2:focus-within .heading-anchor,.prose h3:hover .heading-anchor,.prose h3:focus-within .heading-anchor,.prose h4:hover .heading-anchor,.prose h4:focus-within .heading-anchor{display:inline}}.prose a{color:var(--action-hover);font-family:inherit;font-size:inherit;text-underline-offset:4px;font-weight:500;text-decoration:underline 1px #7612fa59}.prose a:hover{text-decoration-color:var(--brand-violet);text-decoration-thickness:2px}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose li{margin:.5em 0}.prose ul ::marker{color:var(--brand-violet)}.prose ol ::marker{font-family:var(--font-heading);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.prose hr{border:0;border-top:1px solid var(--border);margin:48px 0}.prose :not(pre)>code{font-family:var(--font-mono);font-size:var(--fs-code-inline);background:var(--surface-tint);color:var(--text);border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--border);padding:2px 6px}.prose pre{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);font-size:var(--fs-code-block);border-radius:var(--radius-sm);tab-size:2;max-width:720px;margin:32px 0;padding:16px;line-height:1.6;overflow-x:auto}.prose pre:focus{outline-offset:3px}@media (width>=640px){.prose pre{padding:20px 24px}}.table-wrap{max-width:720px;margin:32px 0;overflow-x:auto}.table-caption{color:var(--text-muted);margin:0 0 8px;font-size:14px}.table-wrap table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;width:100%;min-width:max-content;font-size:14px;line-height:1.5}@media (width>=640px){.table-wrap table{font-size:15px}}.table-wrap th{background:var(--surface-tint);font-family:var(--font-heading);text-align:left;border-bottom:1px solid var(--border-2);padding:12px 16px;font-size:14px;font-weight:600}.table-wrap td{border-top:1px solid var(--border);vertical-align:top;padding:12px 16px}.table-wrap tbody tr:nth-child(2n){background:var(--surface-alt)}@media (width<=767px){.table-wrap table:has(th:nth-child(4)) th:first-child,.table-wrap table:has(th:nth-child(4)) td:first-child{background:#fff;position:sticky;left:0}}.callout{border-radius:var(--radius-sm);background:#eaf6fd;border-left:4px solid #0369a1;max-width:720px;margin:32px 0;padding:16px}.callout-atencao{background:#fff6e6;border-left-color:#b45309}.callout-dica{background:#eef8ec;border-left-color:#2f8a1c}.callout-importante{background:#fdecec;border-left-color:#b42318}.callout-title{font-family:var(--font-heading);color:#0369a1;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}.callout-atencao .callout-title{color:#8a4b00}.callout-dica .callout-title{color:#1d6b12}.callout-importante .callout-title{color:#b42318}.callout p:last-child{margin-bottom:0}@media (width>=640px){.callout{padding:16px 20px}}.figure{max-width:720px;margin:24px 0}.figure-frame{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px}.figure-frame img{border-radius:6px;width:100%}.figure figcaption{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.5}@media (width>=640px){.figure-frame{padding:12px}}@media (width>=992px){.figure{margin:32px 0}.figure.wide{max-width:none;margin-inline:-48px}}.resumo{background:var(--surface-alt);border-radius:var(--radius-xl);max-width:720px;margin:32px 0;padding:24px}.resumo h2{margin:0 0 12px;font-size:16px}.cta-meio{background:var(--violet-tint);border:1px solid var(--violet-border);border-radius:var(--radius-xl);max-width:720px;margin:40px 0;padding:20px;position:relative;overflow:hidden}.cta-meio:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.cta-meio h2{margin:0 0 8px;font-size:18px}.cta-meio p{color:var(--text-2);margin:0 0 16px}@media (width>=640px){.cta-meio{padding:24px}}@media (width>=768px){.cta-meio-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-meio p{margin:0}}.cta-end{margin-top:96px;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:576px;margin-inline:auto;display:flex}.cta-end h2{margin:0;font-size:30px;line-height:1.2}.cta-end p{color:var(--text-2);margin:0;font-size:14px}@media (width>=640px){.cta-end{margin-top:128px}.cta-end h2{font-size:36px;line-height:1.15}.cta-end p{font-size:16px}.action-row{flex-wrap:nowrap}}.signature{max-width:var(--measure);margin-top:48px}.signature-rule{background:var(--border-2);border:0;width:24px;height:1px;margin:0 0 12px}.signature p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.tag-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;margin-top:16px;display:flex}.tag-row span,.tag-chip{color:var(--text-muted);font-size:14px}.tag-chip{border-radius:var(--radius-pill);background:var(--surface-tint);min-height:44px;color:var(--text-2);font-family:var(--font-heading);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}@media (width>=768px){.tag-chip{height:32px;min-height:32px}}.tag-chip:hover{background:var(--violet-tint);color:var(--action-hover)}.continue{background:var(--page-bg);border-top:1px solid var(--page-border);margin-top:96px;padding:64px 0 80px}.continue .carousel-track{display:none}@media (width<=767px){.continue .post-grid{display:none}.continue .carousel-track{display:flex}}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-xs);width:100%;min-height:44px;font:inherit;background:#fff;padding:0 12px}.skeleton-list{gap:24px;display:grid}.skeleton-card{gap:8px;display:grid}.skeleton-cover,.skeleton-line{background:linear-gradient(90deg, var(--skeleton), var(--skeleton-shine), var(--skeleton));background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite shimmer}.skeleton-cover{aspect-ratio:1200/630;border-radius:12px}.skeleton-line{height:14px}.skeleton-line.title{width:80%;height:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.card:hover .cover-frame,.card:active .cover-frame{transform:none}.carousel-track{scroll-behavior:auto}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.theme-index{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.theme-index{grid-template-columns:1fr 1fr}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
