.export-guide{color:var(--foreground)}.export-guide [id]{scroll-margin-top:calc(var(--guide-header-h,7rem) + 1rem)}.guide-header{padding-block:2.5rem 1.5rem}.guide-breadcrumb{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.875rem}.guide-breadcrumb a:hover{color:var(--brand-blue)}.guide-intro-grid{align-items:start;gap:2rem;display:grid}@media (width>=1024px){.guide-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}}.guide-header h1{font-family:var(--font-display);color:var(--navy);margin-top:.75rem;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.15}.guide-intro{margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.guide-intro p+p{margin-top:.9rem}.guide-byline{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.guide-hero-photo{aspect-ratio:1731/909;object-fit:cover;border-radius:1rem;width:100%;height:auto}.guide-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.guide-actions [role=status]{color:var(--brand-blue);font-size:.875rem}.guide-print-url{display:none}.guide-reading{gap:2.5rem;padding-block:1.5rem 4rem;display:grid}@media (width>=1024px){.guide-reading{grid-template-columns:17rem minmax(0,1fr)}.guide-toc{top:calc(var(--guide-header-h,7rem) + 1rem);max-height:calc(100vh - var(--guide-header-h,7rem) - 2rem);align-self:start;position:sticky;overflow:auto}.guide-toc-summary{background:var(--card);z-index:1;padding-block:.25rem;position:sticky;top:-1.25rem}}.guide-toc{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.25rem}.guide-toc h2{color:var(--navy);margin-bottom:.75rem;font-weight:700}.guide-toc ol{padding-left:1.25rem;font-size:.875rem;line-height:1.5;list-style:decimal}.guide-toc li+li{margin-top:.4rem}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--brand-blue);text-decoration:underline}.guide-body{min-width:0;max-width:46rem;font-size:1.0625rem;line-height:1.7}.guide-section{padding-top:2rem}.guide-section+.guide-section{border-top:1px solid var(--border);margin-top:2rem}.guide-section h2{font-family:var(--font-display);color:var(--navy);margin-bottom:1rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;line-height:1.25}.guide-h3{font-family:var(--font-display);color:var(--navy);margin:1.75rem 0 .6rem;font-size:1.25rem;font-weight:700}.guide-h4{color:var(--navy);margin:1.25rem 0 .4rem;font-weight:700}.guide-body p,.guide-faq-answer p{margin-top:.85rem}.guide-body ul,.guide-body ol{margin-top:.85rem;padding-left:1.4rem}.guide-body ul{list-style:outside}.guide-body ol{list-style:decimal}.guide-body li+li{margin-top:.35rem}.guide-body strong{color:var(--navy)}.guide-body blockquote{border-left:3px solid var(--brand-blue);background:var(--muted);border-radius:0 .5rem .5rem 0;margin-top:1rem;padding:.5rem 1rem}.guide-link{color:var(--brand-blue);overflow-wrap:anywhere;text-decoration:underline}.guide-source-note{color:var(--muted-foreground);font-size:.85em}.guide-table-wrap{border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;font-size:.9375rem}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .8rem}.guide-table-wrap th{background:var(--muted);color:var(--navy);font-weight:700}@media (width<=640px){.guide-table-wrap{border:0}.guide-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table-wrap tr{border:1px solid var(--border);border-radius:.5rem;margin-bottom:.75rem;display:block}.guide-table-wrap td{border-bottom:0;display:block}.guide-table-wrap td:first-child{color:var(--navy);background:var(--muted);font-weight:700}}.guide-back{color:var(--brand-blue);margin-top:1.25rem;font-size:.875rem;display:inline-block}.guide-faq details{border:1px solid var(--border);background:var(--card);border-radius:.6rem;margin-top:.75rem}.guide-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:1rem;padding:1rem;font-weight:600;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.guide-faq details[open] summary svg{transform:rotate(180deg)}.guide-faq-answer{padding:0 1rem 1rem}.guide-cta{background:var(--muted);padding-block:3rem}.guide-cta h2{font-family:var(--font-display);color:var(--navy);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800}.guide-cta-links{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.guide-cta-links>a:not(.guide-cta-primary){color:var(--brand-blue);font-weight:600}@media print{header:not(.guide-header),footer,.print-hide,.guide-toc,.guide-breadcrumb,[role=dialog],.fixed{display:none!important}.guide-reading{display:block}.guide-body{max-width:none;font-size:11pt}.guide-print-url{font-size:9pt;display:block}.guide-hero-photo{max-height:8cm}.guide-faq details>:not(summary){display:block!important}.guide-section{break-inside:auto}h2,h3{break-after:avoid}a{color:inherit!important}}.guide-intro-rest{max-width:46rem;margin-top:2rem}.guide-intro-rest:empty{display:none}.guide-toc-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.guide-toc-summary::-webkit-details-marker{display:none}.guide-toc-summary h2{margin:0}.guide-toc-mobile{display:none}.guide-toc[open]>.guide-toc-summary svg{transform:rotate(180deg)}.guide-toc nav{margin-top:.75rem}.guide-toc a{padding-block:.15rem;display:block}.guide-toc a[aria-current]{color:var(--brand-blue);font-weight:700}.guide-toc a:focus-visible,.guide-toc summary:focus-visible,.guide-mid-cta a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:.25rem}.guide-toc-steps{margin-top:.35rem}.guide-toc-steps summary{cursor:pointer;color:var(--muted-foreground);font-size:.8125rem}.guide-toc-steps ol{border-left:2px solid var(--border);margin-top:.35rem;padding-left:.75rem;list-style:none}@media (width<=1023px){.guide-toc-summary h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-toc-mobile{color:var(--navy);font-weight:700;display:inline}}@media (width>=1024px){.guide-toc-summary{pointer-events:none}.guide-toc-summary svg{display:none}}.guide-s-doze-passos .guide-h3,.guide-s-twelve-steps .guide-h3{border-left:4px solid var(--brand-blue);margin-top:2.5rem;padding:.5rem 0 .5rem .9rem}.guide-s-responsabilidades .guide-h3,.guide-s-responsibilities .guide-h3{border-top:1px dashed var(--border);padding-top:.9rem;font-size:1.05rem}.guide-s-exemplo-cafe,.guide-s-coffee-example{background:var(--muted);border-radius:.75rem;padding:2rem 1.25rem 1.5rem;border-top:0!important}.guide-s-erros ul,.guide-s-mistakes ul{border-left:3px solid var(--destructive);padding-left:1.6rem}.guide-mid-cta{border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem;font-size:.9375rem;margin-top:1.5rem!important}.guide-mid-cta a{color:var(--brand-blue);font-weight:700}.guide-check-item{align-items:flex-start;gap:.65rem;margin-left:-1.4rem;list-style:none;display:flex}.guide-check{width:1.35rem;height:1.35rem;accent-color:var(--brand-blue);cursor:pointer;flex:none;margin-top:.25rem}.guide-check:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.guide-check-item label{cursor:pointer;padding-block:.15rem}.guide-glossary{gap:.25rem;margin-top:1rem;display:grid}.guide-glossary>div{border-bottom:1px solid var(--border);break-inside:avoid;padding:.75rem 0}.guide-glossary dt{color:var(--navy);font-weight:700}.guide-glossary dd{margin:.2rem 0 0}@media print{.guide-check-item,.guide-glossary>div{break-inside:avoid}.guide-faq details:not([open])>summary~*{display:block!important}}.guide-cta-primary,.guide-cta-primary:hover,.guide-cta-primary:focus-visible{background:var(--navy)!important;color:var(--primary-foreground)!important}.guide-cta-primary:hover{filter:brightness(1.2)}.guide-cta-primary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.guide-body li>p{margin-top:0}.guide-s-fontes li+li,.guide-s-sources li+li{margin-top:.6rem}.guide-header h1,.guide-body,.guide-intro{overflow-wrap:break-word}.guide-check-note{color:var(--muted-foreground);font-size:.875rem;margin-top:1rem!important}.guide-check-note button{color:var(--brand-blue);margin-left:.5rem;font-weight:600;text-decoration:underline}.guide-check-note button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media print{div:has(>main#main){min-height:0!important;display:block!important}.guide-body li{orphans:1;widows:1}.guide-h3,.guide-h4,.guide-section h2{break-after:avoid;page-break-after:avoid}}.guide-body ul:has(+.guide-total){border-left:3px solid var(--border);padding-left:1rem;list-style:none}.guide-body ul:has(+.guide-total)>li:before{content:"+ ";color:var(--brand-blue);font-weight:700}.guide-body p.guide-total{border-top:2px solid var(--navy);color:var(--navy);background:var(--muted);border-radius:0 0 .5rem .5rem;margin-top:.5rem;padding:.6rem 1rem;font-weight:700}@media print{.guide-lead{break-after:avoid}.guide-flow,.guide-total,.guide-faq details,.guide-s-autoria,.guide-s-authorship{break-inside:avoid}.guide-body ul:has(+.guide-total){break-after:avoid}}.guide-print-id{display:none}@media print{@page{margin-bottom:18mm}.guide-print-id{color:var(--muted-foreground);text-align:center;border-top:1px solid var(--border);padding-top:2mm;font-size:7.5pt;display:block;position:fixed;bottom:-12mm;left:0;right:0}}.export-guide:not([data-ready]) .guide-check-item{pointer-events:none}@media print{.guide-print-id{display:none!important}.guide-faq summary svg{display:none}.guide-s-erros ul,.guide-s-mistakes ul{break-inside:avoid}}
