@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:12px;--fs-caption:13px;--fs-small:14px;--fs-base:15px;--fs-body:16px;--fs-lead:18px;--fs-title-sm:20px;--fs-title:22px;--fs-title-lg:26px;--fs-h2:clamp(1.85rem, 3vw, 2.4rem);--fs-h1:clamp(3rem, 5.5vw, 4.75rem);--fs-h1-page:clamp(2.6rem, 4.8vw, 4rem);--pr-ink:#141413;--pr-ink-soft:#3d3d3a;--pr-ink-muted:#72716b;--pr-faint:#b0aea5;--pr-page:#faf9f5;--pr-surface:#fff;--pr-band:#f0eee6;--pr-kraft:#ebdbbc;--pr-dark:#141413;--pr-clay:#c15433;--pr-clay-action:#d97757;--pr-clay-deep:#c6613f;--pr-olive:#606e53;--pr-tan:#d4a27f;--pr-sand:#daccb3;--pr-link:#1a66b2;--pr-alert:#b43232;--pr-amber-bg:#f8eedd;--pr-amber-ink:#865a07;--pr-line:#1f1e1d1f;--pr-line-soft:#1f1e1d14;--pr-line-mid:#1f1e1d2e;--pr-line-strong:#1f1e1d38;--pr-line-hover:#1f1e1d66;--pr-on-dark:#b0aea5;--pr-on-dark-meta:#87867f;--pr-on-dark-title:#faf9f5;--pr-line-on-dark:#faf9f51f;--pr-line-on-dark-2:#ffffff24;--pr-header-glass:#faf9f5e6;--pr-radius:8px;--pr-radius-full:9999px;--pr-container:1200px;--pr-gutter:24px;--pr-ease:var(--ease-standard,cubic-bezier(.2,0,0,1));--pr-dur-quick:.15s;--pr-dur-base:.2s;--pr-dur-slow:.32s;--pr-shadow:var(--shadow-paper,0 1px 2px #1f1e1d0f, 0 4px 12px #1f1e1d0f)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--pr-page);overflow-wrap:break-word;margin:0}a{color:var(--pr-link);transition:color var(--pr-dur-quick) var(--pr-ease);text-decoration:none}a:hover{color:var(--pr-clay-deep)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}svg polyline,svg circle,svg text{transition:opacity var(--pr-dur-slow) var(--pr-ease), stroke-width var(--pr-dur-slow) var(--pr-ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pr-wrap{max-width:var(--pr-container);padding-inline:var(--pr-gutter);margin-inline:auto}.pr-wrap--text{max-width:640px}.pr-section{padding-block:clamp(52px,6vw,80px)}.pr-section--sm{padding-block:clamp(44px,5vw,64px)}.pr-section--top-0{padding-top:0}.pr-section--bottom-0{padding-bottom:0}.pr-band{background:var(--pr-band)}.pr-band-dark{background:var(--pr-dark);color:var(--pr-on-dark)}.pr-split,.pr-split-rev{align-items:start;gap:clamp(32px,4vw,56px);display:grid}.pr-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pr-split-rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pr-split--tight,.pr-split-rev--tight{gap:20px}.pr-split--center,.pr-split-rev--center{align-items:center}.pr-split--stretch{align-items:stretch}.pr-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pr-cards--gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.pr-cards--compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pr-stack{flex-direction:column;gap:12px;display:flex}.pr-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-row--between{justify-content:space-between}.pr-row--center{justify-content:center}.pr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pr-section-head__desc{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--pr-ink-muted);max-width:440px;line-height:1.5}.pr-divider{border-top:1px solid var(--pr-line-soft)}.pr-rule{border-top:1px solid var(--pr-line)}@media (width<=860px){.g2{grid-template-columns:1fr!important}.pr-split,.pr-split-rev{grid-template-columns:1fr}}.pr-eyebrow{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--pr-clay)}.pr-overline{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-ink-muted)}.pr-micro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-ink-muted)}.pr-display{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.025em;color:var(--pr-ink);margin:0;line-height:1}.pr-h1{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h1-page);letter-spacing:-.02em;color:var(--pr-ink);margin:0;line-height:1.05}.pr-h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--pr-ink);margin:0;line-height:1.15}.pr-card-title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title-sm);color:var(--pr-ink);margin:0;line-height:1.15}.pr-card-title-lg{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);color:var(--pr-ink);margin:0;line-height:1.2}.pr-num{font-family:var(--font-serif);color:var(--pr-ink);white-space:nowrap;font-size:34px;font-weight:400;line-height:1}.pr-num--sm{font-size:30px}.pr-num--md{font-size:var(--fs-title-lg)}.pr-num--lg{font-size:44px}.pr-num--hero{font-size:54px;line-height:.9}.pr-lede{font-family:var(--font-sans);font-size:var(--fs-lead);color:var(--pr-ink-soft);margin:0;line-height:1.6}.pr-body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--pr-ink-soft);margin:0;line-height:1.6}.pr-text{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--pr-ink-soft);margin:0;line-height:1.55}.pr-note{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--pr-ink-muted);margin:0;line-height:1.55}.pr-cap{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--pr-ink-muted);margin:0;line-height:1.5}.pr-t-ink{color:var(--pr-ink)}.pr-t-soft{color:var(--pr-ink-soft)}.pr-t-muted{color:var(--pr-ink-muted)}.pr-t-faint{color:var(--pr-faint)}.pr-t-clay{color:var(--pr-clay)}.pr-t-olive{color:var(--pr-olive)}.pr-t-alert{color:var(--pr-alert)}.pr-strong{color:var(--pr-ink);font-weight:600}.pr-mono{font-family:var(--font-mono)}.pr-card{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--pr-radius);padding:24px 28px}.pr-card--sm{padding:18px 20px}.pr-card--pad{padding:26px 28px}.pr-card--lg{padding:clamp(32px,4vw,48px)}.pr-card--paper{background:var(--pr-page)}.pr-card--kraft{background:var(--pr-kraft);border-color:#0000}.pr-card--dark{background:var(--pr-dark);color:var(--pr-on-dark);border-color:#0000}.pr-card--ghost-dark{border-color:var(--pr-line-on-dark-2);color:var(--pr-on-dark);background:0 0}.pr-card--flush{padding:0;overflow:hidden}.pr-card-link{transition:border-color var(--pr-dur-base) var(--pr-ease), box-shadow var(--pr-dur-base) var(--pr-ease);flex-direction:column;gap:12px;text-decoration:none;display:flex}.pr-card-link:hover{border-color:var(--pr-line-hover);box-shadow:var(--pr-shadow)}.pr-card-tab{border-radius:var(--pr-radius-full);background:var(--pr-clay);width:34px;height:4px;display:block}.pr-pill{font-family:var(--font-sans);font-size:var(--fs-base);border-radius:var(--pr-radius-full);cursor:pointer;white-space:nowrap;transition:background var(--pr-dur-base) var(--pr-ease), border-color var(--pr-dur-base) var(--pr-ease), color var(--pr-dur-base) var(--pr-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 20px;text-decoration:none;display:inline-flex}.pr-pill--ink{background:var(--pr-ink);color:var(--pr-surface);font-weight:600}.pr-pill--ink:hover{background:var(--pr-clay-deep)}.pr-pill--clay{background:var(--pr-clay-action);color:var(--pr-surface);font-weight:600}.pr-pill--clay:hover{background:var(--pr-clay-deep)}.pr-pill--outline{color:var(--pr-ink);border-color:var(--pr-line-strong);background:0 0;padding:9px 18px}.pr-pill--outline:hover{border-color:var(--pr-line-hover)}.pr-chip{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--pr-ink-soft);border:1px solid var(--pr-line-mid);border-radius:var(--pr-radius-full);cursor:pointer;white-space:nowrap;transition:border-color var(--pr-dur-quick) var(--pr-ease), background var(--pr-dur-base) var(--pr-ease), color var(--pr-dur-base) var(--pr-ease);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.pr-chip:hover{border-color:var(--pr-line-hover)}.pr-chip--on{background:var(--pr-ink);color:var(--pr-surface);border-color:var(--pr-ink)}.pr-tag{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--pr-ink);border:1px solid var(--pr-line-mid);border-radius:var(--pr-radius-full);white-space:nowrap;padding:4px 12px;font-weight:600}.pr-badge{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--pr-amber-ink);background:var(--pr-amber-bg);border-radius:var(--pr-radius-full);white-space:nowrap;padding:5px 14px;font-weight:600}.pr-badge--olive{color:var(--pr-surface);background:var(--pr-olive)}.pr-breadcrumb{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--pr-ink-muted)}.pr-breadcrumb a{color:var(--pr-ink-muted)}.pr-breadcrumb a:hover{color:var(--pr-clay-deep)}.pr-breadcrumb .pr-sep{margin:0 6px}.pr-breadcrumb .pr-current{color:var(--pr-ink)}.pr-bar{border-radius:var(--pr-radius-full);background:var(--pr-band);height:6px;display:block;overflow:hidden}.pr-bar--sm{height:4px}.pr-bar--lg{height:16px}.pr-bar--dark{background:var(--pr-line-on-dark-2)}.pr-bar__fill{border-radius:var(--pr-radius-full);background:var(--pr-clay);height:100%;display:block}.pr-bar__fill--clay{background:var(--pr-clay)}.pr-bar__fill--olive{background:var(--pr-olive)}.pr-bar__fill--tan{background:var(--pr-tan)}.pr-bar__fill--action{background:var(--pr-clay-action)}.pr-bar__fill--alert{background:var(--pr-alert)}.pr-rank{border-bottom:1px solid var(--pr-line-soft);grid-template-columns:22px 1fr 96px 44px;align-items:center;gap:14px;padding:13px 0;display:grid}.pr-rank__pos{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--pr-ink-muted)}.pr-rank__name{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--pr-ink)}.pr-rank__val{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--pr-ink);text-align:right}.pr-search{background:var(--pr-surface);border:1px solid var(--pr-line-strong);border-radius:var(--pr-radius-full);transition:border-color var(--pr-dur-base) var(--pr-ease);align-items:center;gap:10px;padding:13px 20px;display:flex}.pr-search:focus-within{border-color:var(--pr-ink)}.pr-search--lg{padding:15px 22px}.pr-search__icon{color:var(--pr-ink-muted);font-size:var(--fs-body);line-height:1}.pr-search__input{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--pr-ink);background:0 0;border:0;outline:none;flex:1}.pr-search__input::placeholder{color:var(--pr-ink-muted)}.pr-select{width:100%;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--pr-ink);background:var(--pr-page);border:1px solid var(--pr-line-mid);border-radius:var(--pr-radius);cursor:pointer;transition:border-color var(--pr-dur-base) var(--pr-ease);outline:none;padding:10px 12px}.pr-select:focus{border-color:var(--pr-ink)}.pr-synth{background:var(--pr-page);border-radius:var(--pr-radius);align-items:baseline;gap:16px;padding:16px 20px;display:flex}.pr-synth__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--pr-clay);flex-shrink:0}.pr-legend{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--pr-ink-soft);flex-wrap:wrap;gap:20px;display:flex}.pr-legend__item{align-items:center;gap:6px;display:flex}.pr-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.pr-dot--clay{background:var(--pr-clay)}.pr-dot--tan{background:var(--pr-tan)}.pr-dot--olive{background:var(--pr-olive)}.pr-act{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--pr-radius);transition:border-color var(--pr-dur-base) var(--pr-ease), box-shadow var(--pr-dur-base) var(--pr-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 22px;text-decoration:none;display:grid}.pr-act:hover{border-color:var(--pr-line-hover);box-shadow:var(--pr-shadow)}.pr-act__n{font-family:var(--font-serif);font-size:var(--fs-title-sm);color:var(--pr-clay);white-space:nowrap;min-width:52px}.pr-act__name{font-family:var(--font-serif);font-size:var(--fs-lead);color:var(--pr-ink);line-height:1.25}.pr-act__cta{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--pr-ink-muted);border:1px solid var(--pr-line-mid);border-radius:var(--pr-radius-full);white-space:nowrap;padding:6px 14px}.pr-act:hover .pr-act__cta{color:var(--pr-ink);border-color:var(--pr-line-hover)}@media (width<=520px){.pr-act{grid-template-columns:auto 1fr}.pr-act__cta{grid-column:2;justify-self:start}}.pr-group{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--pr-radius);transition:border-color var(--pr-dur-base) var(--pr-ease), box-shadow var(--pr-dur-base) var(--pr-ease);flex-direction:column;gap:10px;padding:20px 22px;text-decoration:none;display:flex}.pr-group:hover{border-color:var(--pr-line-hover);box-shadow:var(--pr-shadow)}.pr-group__title{font-family:var(--font-serif);font-size:var(--fs-title-sm);color:var(--pr-ink);line-height:1.2}.pr-group__meta{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--pr-ink-muted);margin-top:auto}.pr-cards--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.pr-grow{border-bottom:1px solid var(--pr-line-soft);min-width:560px;transition:background var(--pr-dur-quick) var(--pr-ease);grid-template-columns:90px 1fr 180px 90px;align-items:center;gap:16px;padding:13px 22px;text-decoration:none;display:grid}.pr-grow:hover{background:var(--pr-page)}.pr-grow__id{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--pr-ink-muted)}.pr-grow__tema{font-family:var(--font-sans);color:var(--pr-ink);font-size:14.5px}.pr-grow__n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--pr-ink);text-align:right}.pr-grow__foot{background:var(--pr-page);grid-template-columns:90px 1fr 180px 90px;gap:16px;padding:10px 22px;display:grid}.pr-bar--flat{background:var(--pr-line-soft);border-radius:2px;height:8px}.pr-bar--flat .pr-bar__fill{border-radius:2px}.pr-header{z-index:40;background:var(--pr-header-glass);backdrop-filter:blur(12px);border-bottom:1px solid var(--pr-line);position:sticky;top:0}.pr-header__bar{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.pr-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.pr-brand__mark{border-radius:var(--pr-radius);width:34px;height:34px;display:block}.pr-brand__name{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--pr-ink);white-space:nowrap}.pr-brand__name .pr-tld{color:var(--pr-ink-muted)}.pr-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px clamp(14px,2vw,26px);display:flex}.pr-nav__link{font-family:var(--font-sans);color:var(--pr-ink-soft);font-size:14.5px;text-decoration:none}.pr-nav__link:hover{color:var(--pr-ink)}.pr-nav__link--active{color:var(--pr-ink);font-weight:600}.pr-footer{background:var(--pr-dark);color:var(--pr-on-dark-title);margin-top:clamp(56px,7vw,88px)}.pr-footer__inner{padding-top:clamp(40px,5vw,56px)}.pr-footer__stats{border-bottom:1px solid var(--pr-line-on-dark);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-bottom:32px;display:grid}.pr-footer__num{font-family:var(--font-serif);color:var(--pr-on-dark-title);font-size:30px}.pr-footer__num-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--pr-on-dark-meta);margin-top:4px}.pr-footer__cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:36px 0 44px;display:grid}.pr-footer__col-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--pr-on-dark-meta);margin-bottom:16px}.pr-footer__link{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--pr-on-dark);align-self:flex-start;text-decoration:none}.pr-footer__link:hover{color:var(--pr-on-dark-title)}.pr-footer__legal{border-top:1px solid var(--pr-line-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 26px;display:flex}.pr-footer__legal,.pr-footer__legal span{font-family:var(--font-sans);color:var(--pr-on-dark-meta);font-size:12.5px}.pr-footer__legal a{color:var(--pr-on-dark)}.pr-mt-0{margin-top:0}.pr-mt-1{margin-top:6px}.pr-mt-2{margin-top:12px}.pr-mt-3{margin-top:18px}.pr-mt-4{margin-top:24px}.pr-mt-5{margin-top:32px}.pr-mb-1{margin-bottom:6px}.pr-mb-2{margin-bottom:12px}.pr-mb-3{margin-bottom:18px}.pr-mb-4{margin-bottom:24px}.pr-mb-5{margin-bottom:32px}.pr-measure{max-width:640px}.pr-measure-wide{max-width:720px}.pr-nowrap{white-space:nowrap}.pr-right{text-align:right}.pr-center{text-align:center}.pr-baseline{align-items:baseline}.pr-wrap-flex{flex-wrap:wrap}.pr-swatch{border-radius:var(--pr-radius);height:52px;display:block}.pr-swatch--bordered{border:1px solid var(--pr-line)}.pr-swatch--ink{background:var(--pr-ink)}.pr-swatch--soft{background:var(--pr-ink-soft)}.pr-swatch--muted{background:var(--pr-ink-muted)}.pr-swatch--faint{background:var(--pr-faint)}.pr-swatch--page{background:var(--pr-page);border:1px solid var(--pr-line)}.pr-swatch--surface{background:var(--pr-surface);border:1px solid var(--pr-line)}.pr-swatch--band{background:var(--pr-band)}.pr-swatch--clay{background:var(--pr-clay)}.pr-swatch--clay-action{background:var(--pr-clay-action)}.pr-swatch--olive{background:var(--pr-olive)}.pr-swatch--tan{background:var(--pr-tan)}.pr-swatch--sand{background:var(--pr-sand)}.pr-swatch--kraft{background:var(--pr-kraft)}.pr-swatch--link{background:var(--pr-link)}.pr-swatch--alert{background:var(--pr-alert)}.pr-marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pr-marquee__track{align-items:center;gap:56px;width:max-content;animation:44s linear infinite pr-marquee;display:flex}.pr-marquee:hover .pr-marquee__track{animation-play-state:paused}@keyframes pr-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pr-marquee__track{animation:none}}.pr-code{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--pr-band);color:var(--pr-ink-soft);white-space:nowrap;border-radius:4px;padding:2px 7px}.pr-guide{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--pr-ink-muted)}.pr-spec-row{border-bottom:1px solid var(--pr-line-soft);grid-template-columns:180px 1fr 280px;align-items:center;gap:24px;padding:22px 28px;display:grid}.pr-spec-row:last-child{border-bottom:0}.pr-spec-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-ink-muted)}.pr-spec-note{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--pr-ink-muted)}.pr-token-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pr-token-name{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--pr-ink);margin-top:8px}.pr-token-use{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--pr-ink-muted)}.pr-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.pr-demo-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-ink-muted)}.pr-fundamentos{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=760px){.pr-spec-row{grid-template-columns:1fr;gap:8px}.pr-token-grid,.pr-fundamentos{grid-template-columns:repeat(2,1fr)}}:root{--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pr-clay:#9e3a47;--pr-clay-action:#bc4e5b;--pr-clay-deep:#7c2c39;--pr-clay-vivid:#bc4e5b;--pr-focus:#9e3a47;--pr-ink-muted:#64635e;--pr-amber-ink:#765006;--em-page:#faf9f5;--em-card:#fff;--em-surface:#f0eee6;--em-inverse:#141413;--em-ink:#141413;--em-body:#3d3d3a;--em-muted:#64635e;--em-faint:#87867f;--em-border:#1f1e1d1f;--em-border-strong:#1f1e1d38;--em-inverse-line:#faf9f51f;--em-inverse-line-strong:#faf9f538;--em-inverse-line-hover:#faf9f55c;--em-inverse-line-active:#faf9f566;--em-inverse-wash:#faf9f514;--em-inverse-wash-strong:#faf9f51f;--em-accent:#9e3a47;--em-accent-action:#bc4e5b;--em-accent-deep:#7c2c39;--em-accent-soft:#f9efea;--em-accent-on-dark:#e6a7ae;--em-positive:#606e53;--em-tan:#d4a27f;--em-tan-ink:#70472f;--em-alert:#b43232}body{color:var(--em-body);font-family:var(--font-sans)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--em-accent-deep);outline-offset:3px}.pr-header{background:var(--em-inverse);border-bottom:1px solid var(--em-inverse-line);backdrop-filter:none}.pr-header .pr-brand__name{color:var(--em-page)}.pr-header .pr-brand__name .pr-tld{color:var(--em-faint)}.pr-header .pr-nav__link{color:var(--pr-on-dark)}.pr-header .pr-nav__link:hover,.pr-header .pr-nav__link--active{color:var(--em-page)}.pr-eyebrow--dark{color:var(--em-accent-on-dark)}.pr-pill--clay{color:var(--em-page);background:var(--em-accent-deep)}.pr-pill--clay:hover{color:var(--em-page);background:var(--em-accent)}.pr-header .pr-menu-toggle{appearance:none;font-family:var(--font-sans);color:var(--em-page);border:1px solid var(--em-inverse-line-strong);cursor:pointer;box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;display:none}.pr-header .pr-menu-toggle:hover,.pr-header .pr-menu-toggle:focus-visible{color:var(--em-page);background:var(--em-inverse-wash);border-color:var(--em-inverse-line-hover);outline-color:var(--em-accent-soft)}.pr-header .pr-menu-toggle:active,.pr-header .pr-menu-toggle[aria-expanded=true]{color:var(--em-page);background:var(--em-inverse-wash-strong);border-color:var(--em-inverse-line-active)}@media (width<=900px){.pr-header .pr-menu-toggle{align-items:center;display:inline-flex}.pr-header .pr-nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px 0 12px;display:none}.pr-header .pr-nav.pr-nav--open{display:flex}.pr-header .pr-header__bar{flex-wrap:wrap}}@media (width>=901px){.pr-header .pr-menu-toggle{display:none!important}.pr-header .pr-nav{display:flex!important}}.em-brand-icon{background:var(--em-page);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.em-brand-icon--sm{width:30px;height:30px}.em-brand-icon svg{color:var(--em-accent-action);stroke:currentColor}.em-footer-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.em-footer-brand .pr-brand__name{color:var(--em-page)}.pr-split>*,.pr-split-rev>*{min-width:0}.pr-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=780px){.g2{grid-template-columns:1fr!important}}.em-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.em-page-pad{max-width:1200px;margin:0 auto;padding:clamp(44px,5vw,64px) 24px 0}.em-page-pad--section{padding:clamp(56px,7vw,88px) 24px 0}.em-page-pad--lg{padding:clamp(48px,6vw,80px) 24px 0}.em-page-hero-border{border-bottom:1px solid var(--pr-line);padding-bottom:clamp(28px,3vw,40px)}.em-final-section{padding-bottom:clamp(56px,7vw,88px)}.em-grid-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.em-grid-cards--pilot{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.em-scanner-hero{background:var(--em-inverse)}.em-scanner-shell{max-width:920px;margin:0 auto;padding-inline:24px}.em-scanner-hero .em-scanner-shell{padding-block:clamp(40px,5vw,60px) clamp(32px,4vw,44px)}.em-hero-dark__eyebrow{color:var(--em-accent-on-dark);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.em-scanner-title{max-width:760px;color:var(--em-page);font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.05}.em-scanner-lede{max-width:640px;color:var(--pr-on-dark);font-family:var(--font-sans);font-size:var(--fs-lead,1.125rem);margin:16px 0 0;line-height:1.6}.em-scanner-content{padding-block:clamp(36px,5vw,56px) clamp(56px,7vw,88px)}.em-callout{background:var(--em-accent-soft);border-radius:8px;align-items:baseline;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.em-callout__tag{color:var(--em-accent);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;flex-shrink:0;padding-top:2px}.em-assessment-form{flex-direction:column;gap:28px;display:flex}.em-assessment-form fieldset,.em-form-grid>*,.em-field,.em-question{min-width:0}.em-assessment-form :where(input,select,textarea){box-sizing:border-box;max-width:100%}.em-form-section{display:block}.em-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.em-field{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--em-ink);flex-direction:column;gap:8px;display:flex}.em-field--wide{grid-column:1/-1}.em-field input,.em-field select{border:1px solid var(--pr-line-strong);font:inherit;background:var(--em-page);color:var(--em-ink);border-radius:9999px;padding:12px 18px}.em-field-help{grid-column:1/-1;margin:0}.em-check{font-family:var(--font-sans);font-size:var(--fs-small);align-items:flex-start;gap:10px;display:flex}.em-question-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.em-question legend{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--em-ink);margin-bottom:12px;font-weight:600}.em-question legend span{color:var(--em-accent);margin-right:6px}.em-scale-labels{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.em-scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.em-scale label{border:1px solid var(--pr-line-strong);cursor:pointer;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-small);background:var(--em-page);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.em-scale input{opacity:0;cursor:pointer;position:absolute;inset:0}.em-scale input:checked+span,.em-scale label:has(input:checked){background:var(--em-accent);color:var(--em-page);border-color:var(--em-accent)}.em-scale label:has(input:focus-visible){outline:3px solid var(--em-accent-soft);outline-offset:2px}.em-submit-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.em-submit-row p{color:var(--em-muted);font-size:var(--fs-small);margin:0}.em-form-error{color:var(--em-alert);font-family:var(--font-sans)}.em-assessment-result{flex-direction:column;gap:20px;margin-top:36px;display:flex}.em-assessment-result[hidden]{display:none}.em-result-card{background:var(--em-inverse);color:var(--em-page);border-radius:8px;padding:clamp(28px,4vw,44px)}.em-result-card h2{font-family:var(--font-serif);color:var(--em-page);margin:8px 0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;line-height:1.05}.em-result-card h2 span{color:var(--pr-on-dark);font-size:clamp(1.4rem,3vw,2rem)}.em-on-dark-accent{color:var(--em-accent-on-dark)!important}.em-result-range,.em-result-definition{color:var(--pr-on-dark);font-family:var(--font-sans)}.em-result-scores{border-top:1px solid var(--em-inverse-line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;display:grid}.em-result-scores span{color:var(--em-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.em-result-scores strong{color:var(--em-page);font-family:var(--font-serif);font-size:1.5rem;font-weight:400}.em-result-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.em-result-list,.em-action-list{flex-direction:column;gap:10px;margin:0;padding-left:1.1rem;display:flex}.em-result-list li{flex-direction:column;gap:2px;display:flex}.em-text-link{color:var(--em-accent);text-underline-offset:.25em;font-weight:600}.em-scanner-legal{max-width:720px;margin-top:28px}.em-empty-state{border:1px dashed var(--pr-line-mid);color:var(--em-muted);border-radius:8px;padding:32px}.em-cnae-search{margin-top:20px}.em-cnae-search__control{max-width:520px}.em-cnae-search__status{color:var(--em-muted);font-size:var(--fs-small);margin-top:10px}.em-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.em-cnae-card{border:1px solid var(--pr-line);background:var(--em-page);border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex}.em-cnae-card__link{color:var(--em-accent);font-weight:600;text-decoration:none}.em-cnae-card__link:hover{text-decoration:underline}.em-hero-dark{background:var(--em-inverse)}.em-hero-dark__inner{text-align:center;max-width:860px;margin:0 auto;padding:clamp(64px,9vw,104px) 24px clamp(56px,7vw,84px)}.em-hero-dark__title{color:var(--em-page);font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.6vw,4.4rem);font-weight:400;line-height:1.02}.em-hero-dark__lede{max-width:600px;color:var(--pr-on-dark);font-family:var(--font-sans);font-size:var(--fs-lead);margin:22px auto 0;line-height:1.6}.em-home-cta{color:var(--em-ink);background:var(--em-page);border-radius:9999px;align-items:center;gap:12px;padding:8px 8px 8px 22px;display:flex}.em-home-cta>label{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-small);flex-shrink:0}.em-home-cta>input{width:100%;min-width:0;color:var(--em-body);font-family:var(--font-sans);font-size:var(--fs-base);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-weight:400}.em-home-cta>input::placeholder{color:var(--em-muted);opacity:1}.em-home-cta:focus-within{outline:2px solid var(--em-accent-on-dark);outline-offset:3px}.em-home-cta>button{color:var(--em-page);background:var(--em-accent-deep);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;line-height:inherit;transition:background var(--pr-dur-base) var(--pr-ease), transform var(--pr-dur-quick) var(--pr-ease);white-space:nowrap;border:0;border-radius:9999px;flex-shrink:0;padding:11px 24px;text-decoration:none}.em-home-cta>button:hover{color:var(--em-page);background:var(--em-accent)}.em-home-cta>button:active{transform:translateY(1px)}.em-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.em-hero-link{color:var(--em-page);font-family:var(--font-sans);font-size:var(--fs-base);text-underline-offset:.25em;font-weight:600}.em-cnpj-search__note{color:var(--em-faint);font-family:var(--font-sans);font-size:var(--fs-small);margin:14px 4px 0}.em-stats{border-bottom:1px solid var(--em-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:clamp(40px,5vw,56px) 0 0;padding:28px 0;display:grid}.em-stats>div{border-left:1px solid var(--em-border);padding-left:24px}.em-stats dt,.em-stats dd{margin:0}.em-stats dt{margin-bottom:8px}.em-stats .pr-num{font-size:clamp(1.6rem,3vw,2.5rem)}.em-page-pad--atlas{padding:clamp(64px,8vw,96px) 24px 0}.em-band-kraft{background:var(--em-surface);margin-top:clamp(64px,8vw,96px)}.em-band-kraft__inner{max-width:1200px;margin:0 auto;padding:clamp(56px,7vw,88px) 24px}.em-step-list{margin:0;padding:0;list-style:none}.em-step-card,.em-atlas-card{flex-direction:column;gap:16px;display:flex}.em-step-number{color:var(--em-accent);font-family:var(--font-serif);font-size:2.5rem;line-height:1}.em-step-list+.em-callout{margin-top:16px;margin-bottom:0}.em-atlas-card h3 a{color:inherit;text-decoration:none}.em-atlas-card h3 a:hover{color:var(--em-accent);text-underline-offset:.2em;text-decoration:underline}.em-atlas-signal{border-top:1px solid var(--em-border);color:var(--em-muted);font-family:var(--font-sans);font-size:var(--fs-small);flex-direction:column;gap:4px;padding-top:14px;display:flex}.em-atlas-signal strong{color:var(--em-ink)}.em-result-preview{padding:clamp(32px,4vw,48px)}.em-result-preview__value{align-items:baseline;gap:12px;margin:18px 0;display:flex}.em-result-preview__value strong{color:var(--em-page);font-family:var(--font-serif);font-size:clamp(4rem,8vw,6rem);font-weight:400;line-height:.9}.em-result-preview__value span{color:var(--pr-on-dark);font-family:var(--font-serif);font-size:var(--fs-title)}.em-result-preview>p:not(.pr-overline){color:var(--pr-on-dark);font-family:var(--font-sans);line-height:1.6}.em-result-preview__metrics{border-top:1px solid var(--em-inverse-line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:18px;display:grid}.em-result-preview__metrics span{color:var(--em-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.em-section-action{justify-self:start}.em-cnae-search>label{color:var(--em-ink);font-family:var(--font-sans);font-size:var(--fs-small);margin-bottom:8px;font-weight:600;display:block}.em-cnae-search__control{gap:8px;display:flex}.em-cnae-search__control input{border:1px solid var(--em-border-strong);border-radius:var(--pr-radius-full);background:var(--em-page);min-width:0;min-height:48px;color:var(--em-ink);font:400 var(--fs-base) / 1.4 var(--font-sans);flex:1;padding:10px 18px}.em-cnae-search__control button{border:1px solid var(--em-border-strong);border-radius:var(--pr-radius-full);color:var(--em-ink);cursor:pointer;font:600 var(--fs-small) / 1 var(--font-sans);background:0 0;padding:10px 16px}.em-cnae-search>.pr-note{margin-top:10px}.em-empty-state[hidden],[data-cnae-card][hidden],[data-cnae-row][hidden]{display:none!important}.em-cnae-card__meta,.em-cnae-card__signal{justify-content:space-between;gap:12px;display:flex}.em-cnae-card__meta{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.em-cnae-card h3{font-family:var(--font-serif);font-size:var(--fs-title);margin:0;font-weight:400;line-height:1.2}.em-cnae-card h3 a{color:var(--em-ink);text-decoration:none}.em-cnae-card>p{color:var(--em-body);font-family:var(--font-sans);flex:1;margin:0;line-height:1.6}.em-cnae-card__signal{border-top:1px solid var(--em-border);color:var(--em-muted);font-family:var(--font-sans);font-size:var(--fs-small);flex-direction:column;align-items:flex-start;padding-top:12px}.em-cnae-card__signal strong{color:var(--em-ink)}.em-detail-hero{border-bottom:1px solid var(--em-border);padding-bottom:clamp(36px,5vw,56px)}.em-tag-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.em-tag-list .pr-tag{color:var(--em-muted);font-weight:400}.em-hypothesis-card{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.em-hypothesis-card h2{color:var(--em-page);font-family:var(--font-serif);font-size:var(--fs-title-lg);margin:0;font-weight:400;line-height:1.2}.em-hypothesis-card>p:not(.pr-overline),.em-hypothesis-card>div span{color:var(--pr-on-dark);font-family:var(--font-sans);line-height:1.6}.em-hypothesis-card>div{border-top:1px solid var(--em-inverse-line);flex-direction:column;gap:4px;padding-top:16px;display:flex}.em-hypothesis-card>div strong{color:var(--em-page);font-family:var(--font-sans)}.em-editorial-list{border-top:1px solid var(--em-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.em-editorial-list li{border-bottom:1px solid var(--em-border);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.em-editorial-list span{color:var(--em-accent);font-family:var(--font-mono);font-size:var(--fs-small)}.em-editorial-list p{color:var(--em-body);font-family:var(--font-sans);margin:0;line-height:1.6}.em-tab-positive{background:var(--em-positive)}.em-source-list{max-width:760px;color:var(--em-body);font-family:var(--font-sans);flex-direction:column;gap:8px;margin:24px 0 0;padding-left:20px;line-height:1.55;display:flex}.em-source-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.em-compare-scroll{overflow-x:auto}.em-compare-scroll:focus-visible{outline:3px solid var(--em-accent-soft);outline-offset:3px}.em-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.em-compare-table th,.em-compare-table td{border-bottom:1px solid var(--em-border);border-left:1px solid var(--em-border);text-align:left;vertical-align:top;padding:16px 18px}.em-compare-table tr>:first-child{background:var(--em-page);border-left:0;width:180px}.em-compare-table thead th{color:var(--em-ink);font-family:var(--font-serif);font-size:var(--fs-title-sm);font-weight:400}.em-compare-table thead th a{color:var(--em-ink);text-decoration:underline;text-decoration-color:var(--em-border-strong);text-underline-offset:.2em}.em-compare-table tbody th{color:var(--em-ink);font-family:var(--font-sans);font-size:var(--fs-small)}.em-compare-table td{color:var(--em-body);font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.55}.em-weight-list>div{border-bottom:1px solid var(--em-border);justify-content:space-between;gap:16px;padding:15px 20px;display:flex}.em-weight-list>div:last-child{border-bottom:0}.em-weight-list span{color:var(--em-body);font-family:var(--font-sans)}.em-weight-list strong{color:var(--em-accent);font-family:var(--font-mono)}.em-formula-card{padding:clamp(28px,4vw,40px)}.em-formula-card code{color:var(--em-page);font-family:var(--font-mono);font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.7;display:block}.em-formula-card p{color:var(--pr-on-dark);font-family:var(--font-sans);margin:20px 0 0;line-height:1.6}.em-limit-list{border-top:1px solid var(--em-border);flex-direction:column;max-width:780px;display:flex}.em-limit-list article{border-bottom:1px solid var(--em-border);padding:20px 0}.em-limit-list h3{color:var(--em-ink);font-family:var(--font-serif);font-size:var(--fs-title-sm);margin:0 0 6px;font-weight:400}.em-limit-list p{color:var(--em-body);font-family:var(--font-sans);margin:0;line-height:1.6}.em-report{overflow:hidden}.em-report-hero{padding-block:clamp(40px,5vw,64px) clamp(48px,6vw,72px)}.em-report-hero__grid{border-bottom:1px solid var(--em-border);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,6vw,80px);padding-top:28px;padding-bottom:clamp(40px,5vw,64px);display:grid}.em-report-hero__copy .pr-h1{text-wrap:balance;max-width:780px}.em-report-hero__copy .pr-lede{max-width:660px}.em-report-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.em-report-tags .pr-tag{color:var(--em-muted);font-weight:400}.em-report-actions{gap:10px;margin-top:24px}.em-report-brief{color:var(--em-page);background:var(--em-inverse);border-radius:8px;flex-direction:column;justify-content:space-between;align-self:stretch;padding:clamp(24px,3vw,32px);display:flex}.em-report-brief .pr-overline{color:var(--em-accent-on-dark)}.em-report-brief__headline{color:var(--em-page);font-family:var(--font-serif);margin:22px 0 28px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12}.em-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.em-report-kpis>div{border-top:1px solid var(--em-inverse-line);padding:15px 12px 15px 0}.em-report-kpis dt{color:var(--em-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;line-height:1.35}.em-report-kpis dd{color:var(--em-page);font-family:var(--font-serif);margin:7px 0 0;font-size:1.35rem;line-height:1.1}.em-report-brief__note{color:var(--em-faint);font-size:var(--fs-micro);margin:10px 0 0;line-height:1.5}.em-report-section{padding-block:clamp(56px,7vw,88px)}.em-report-section--surface{background:var(--em-surface)}.em-report-section__head{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,48px);display:grid}.em-report-section__head :where(p,h2){margin-top:0}.em-report-section__head>p,.em-report-section__head>a{color:var(--em-muted);margin-bottom:4px;line-height:1.55}.em-report-section__head>a{color:var(--em-accent-deep);text-align:right;font-weight:600}.em-report-chart{border-bottom:1px solid var(--em-border-strong);grid-template-columns:repeat(7,minmax(72px,1fr));gap:10px;height:300px;padding-top:40px;display:grid;overflow-x:auto}.em-report-chart__point{text-align:center;grid-template-rows:22px 1fr 24px 24px;align-items:end;min-width:72px;display:grid;position:relative}.em-report-chart__point--break{border-left:1px dashed var(--em-accent);padding-left:10px}.em-report-chart__break-label{color:var(--em-accent-deep);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;position:absolute;top:-34px;left:8px}.em-report-chart__value{color:var(--em-body);font-family:var(--font-mono);font-size:var(--fs-micro)}.em-report-chart__bar{background:var(--em-accent);border-radius:4px 4px 0 0;justify-self:center;width:min(72%,72px);display:block}.em-report-chart__point--transition .em-report-chart__bar{background:var(--em-tan)}.em-report-chart__point strong{color:var(--em-ink);font-family:var(--font-mono);font-size:var(--fs-small)}.em-report-chart__point small{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.em-report-chart__legend{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro);justify-content:space-between;gap:24px;margin-top:16px;display:flex}.em-projection{border-top:1px solid var(--em-border-strong);padding-top:24px}.em-projection__legend{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.em-projection__legend span{align-items:center;gap:8px;display:inline-flex}.em-projection__legend i{background:currentColor;border-radius:999px;width:24px;height:3px}.em-projection__series--pessimistic{color:var(--em-alert)}.em-projection__series--base{color:var(--em-accent)}.em-projection__series--optimistic{color:var(--em-positive)}.em-projection__scroll{padding-bottom:6px;overflow-x:auto}.em-projection__plot{width:100%;min-width:680px;height:auto;display:block}.em-projection__axis line{stroke:var(--em-border);stroke-width:1px;vector-effect:non-scaling-stroke}.em-projection__axis text,.em-projection__year{fill:var(--em-muted);font-family:var(--font-mono);font-size:11px}.em-projection__series polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.em-projection__series circle{fill:var(--em-card);stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.em-projection__scenarios{border-top:1px solid var(--em-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.em-projection__scenarios article{border-left:1px solid var(--em-border);padding:24px clamp(18px,2.5vw,30px)}.em-projection__scenarios article:first-child{border-left:0;padding-left:0}.em-projection__scenarios strong{color:var(--em-ink);font-family:var(--font-serif);margin:10px 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;display:block}.em-projection__scenarios article>p:last-child{color:var(--em-muted);font-size:var(--fs-small);margin:0;line-height:1.55}.em-projection__scenario--base{background:var(--em-accent-soft);padding-inline:clamp(24px,3vw,36px)!important}.em-projection__source{color:var(--em-muted);font-size:var(--fs-micro);margin:18px 0 0;line-height:1.5}.em-projection__source a{color:var(--em-accent-deep);font-weight:600}.em-report-workforce{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(32px,5vw,64px);display:grid}.em-report-occupation-list{border-top:1px solid var(--em-border-strong)}.em-report-occupation{border-bottom:1px solid var(--em-border);grid-template-columns:34px minmax(190px,1.2fr) minmax(80px,.8fr) 58px 100px 130px;align-items:center;gap:12px;padding:15px 0;display:grid}.em-report-occupation__rank{color:var(--em-accent);font-family:var(--font-mono);font-size:var(--fs-micro)}.em-report-occupation__identity{min-width:0}.em-report-occupation__identity strong{color:var(--em-ink);font-size:var(--fs-small);display:block}.em-report-occupation__identity span,.em-report-occupation__links,.em-report-occupation__wage{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.em-report-occupation__share{background:var(--em-border);border-radius:999px;height:6px;overflow:hidden}.em-report-occupation__share span{border-radius:inherit;background:var(--em-accent);height:100%;display:block}.em-report-occupation__number{color:var(--em-ink);font-family:var(--font-mono);font-size:var(--fs-small);text-align:right}.em-report-occupation__links,.em-report-occupation__wage{text-align:right}.em-report-structure{border-left:1px solid var(--em-border-strong);padding-left:clamp(24px,3vw,36px)}.em-report-structure dl{margin:16px 0 0}.em-report-structure dl>div{border-top:1px solid var(--em-border);padding:18px 0}.em-report-structure dt{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase}.em-report-structure dd{color:var(--em-ink);font-family:var(--font-serif);margin:6px 0 4px;font-size:2.25rem;line-height:1}.em-report-structure p{color:var(--em-body);font-size:var(--fs-small);margin:0;line-height:1.5}.em-report-readings{border-top:1px solid var(--em-border-strong);grid-template-columns:1.2fr .8fr .8fr;display:grid}.em-report-reading{border-left:1px solid var(--em-border);padding:28px clamp(20px,3vw,34px)}.em-report-reading:first-child{border-left:0;padding-left:0}.em-report-reading h3{color:var(--em-ink);font-family:var(--font-serif);margin:14px 0 12px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:400;line-height:1.2}.em-report-reading--lead h3{color:var(--em-accent-deep);font-size:clamp(1.65rem,3vw,2.35rem)}.em-report-reading>p:last-child{color:var(--em-muted);margin:0;line-height:1.55}.em-report-thesis{color:var(--em-page);background:var(--em-inverse);padding-block:clamp(52px,7vw,80px)}.em-report-thesis__grid{grid-template-columns:150px minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.em-report-thesis .pr-overline{color:var(--em-accent-on-dark)}.em-report-thesis h2{color:var(--em-page)}.em-report-thesis__grid>div>p{max-width:680px;color:var(--pr-on-dark);font-size:var(--fs-lead);margin:18px 0 0;line-height:1.6}.em-report-thesis__action{border-left:1px solid var(--em-inverse-line-strong);padding-left:28px}.em-report-thesis__action span{color:var(--em-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;margin-bottom:12px;display:block}.em-report-thesis__action strong{color:var(--em-page);font-family:var(--font-serif);font-size:1.35rem;font-weight:400;line-height:1.35}.em-report-question-list{color:var(--pr-on-dark);flex-direction:column;gap:14px;margin:0;padding-left:20px;line-height:1.5;display:flex}.em-report-adaptation{border-top:1px solid var(--em-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.em-report-adaptation>section{border-left:1px solid var(--em-border);padding:28px clamp(20px,3vw,34px)}.em-report-adaptation>section:first-child{border-left:0;padding-left:0}.em-report-adaptation__moves{background:var(--em-accent-soft);padding-inline:clamp(24px,3vw,36px)!important}.em-report-adaptation ol{flex-direction:column;gap:16px;margin:20px 0 0;padding-left:20px;display:flex}.em-report-adaptation li{color:var(--em-body);padding-left:6px;line-height:1.55}.em-report-adaptation li::marker{color:var(--em-accent);font-family:var(--font-mono)}.em-report-related{border-top:1px solid var(--em-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.em-report-related a{border-left:1px solid var(--em-border);color:inherit;flex-direction:column;gap:9px;padding:24px;text-decoration:none;display:flex}.em-report-related a:first-child{border-left:0;padding-left:0}.em-report-related a:hover strong{color:var(--em-accent-deep);text-underline-offset:.2em;text-decoration:underline}.em-report-related span,.em-report-related small{color:var(--em-muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.em-report-related strong{color:var(--em-ink);font-family:var(--font-serif);font-size:var(--fs-title-sm);font-weight:400}.em-decision-card{flex-direction:column;gap:20px;display:flex}.em-decision-card .pr-h2{max-width:900px;color:var(--em-page)}.em-decision-card .em-action-list{max-width:860px;color:var(--pr-on-dark)}.em-decision-card>p{color:var(--pr-on-dark)}.em-report-method{border-top:1px solid var(--em-border);grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.em-report-method>summary{cursor:pointer;flex-direction:column;gap:8px;display:flex}.em-report-method>summary:after{content:"Abrir";color:var(--em-accent);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase}.em-report-method[open]>summary:after{content:"Fechar"}.em-report-method .em-source-list{margin-top:0}.em-report-method>.pr-note{grid-column:2;margin:0}@media (width<=980px){.em-report-hero__grid,.em-report-workforce{grid-template-columns:1fr}.em-report-structure{border-top:1px solid var(--em-border-strong);border-left:0;padding-top:24px;padding-left:0}.em-report-structure dl{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.em-report-occupation{grid-template-columns:34px minmax(170px,1fr) 70px 96px}.em-report-occupation__share,.em-report-occupation__wage{display:none}.em-report-thesis__grid{grid-template-columns:120px 1fr}.em-report-thesis__action,.em-report-question-list{grid-column:2}}@media (width<=720px){.em-report-section__head,.em-report-thesis__grid,.em-report-method{grid-template-columns:1fr}.em-report-section__head>a{text-align:left}.em-report-kpis,.em-report-structure dl{grid-template-columns:1fr 1fr}.em-report-readings,.em-projection__scenarios,.em-report-adaptation,.em-report-related{grid-template-columns:1fr}.em-report-reading,.em-report-reading:first-child,.em-projection__scenarios article,.em-projection__scenarios article:first-child,.em-report-adaptation>section,.em-report-adaptation>section:first-child,.em-report-related a,.em-report-related a:first-child{border-left:0;border-bottom:1px solid var(--em-border);padding:24px 0}.em-report-adaptation__moves{margin-top:16px;padding-inline:20px!important}.em-projection__scenario--base{padding-inline:20px!important}.em-report-thesis__action,.em-report-question-list,.em-report-method>.pr-note{grid-column:1}.em-report-thesis__action{border-top:1px solid var(--em-inverse-line-strong);border-left:0;padding-top:24px;padding-left:0}.em-report-chart__legend{flex-direction:column;align-items:flex-start}}@media (width<=520px){.em-report-occupation{grid-template-columns:28px minmax(0,1fr) 56px}.em-report-occupation__links{display:none}.em-report-kpis,.em-report-structure dl{grid-template-columns:1fr}}@media (width<=720px){.em-form-grid,.em-result-scores,.em-result-preview__metrics{grid-template-columns:1fr}.em-source-card{flex-direction:column;align-items:flex-start}.pr-brand__name{font-size:var(--fs-base)}.pr-brand__name .pr-tld{font-family:var(--font-sans);font-size:var(--fs-micro);display:block}}@media (width<=520px){.em-callout{flex-direction:column;align-items:flex-start}.em-stats>div{padding-left:16px}.em-cnae-search__control{flex-direction:column;align-items:stretch}.em-submit-row .pr-pill{white-space:normal;width:100%}.em-home-cta{border-radius:12px;flex-direction:column;align-items:stretch;padding:14px}.em-home-cta>label{font-size:var(--fs-micro)}.em-home-cta>button{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
