@font-face{font-family:'Libre Franklin';font-weight:400;font-style:normal;font-display:swap;src:url('/fontes/libre-franklin-400.ttf') format('truetype');}
@font-face{font-family:'Libre Franklin';font-weight:700;font-style:normal;font-display:swap;src:url('/fontes/libre-franklin-700.ttf') format('truetype');}
@font-face{font-family:'Libre Franklin';font-weight:900;font-style:normal;font-display:swap;src:url('/fontes/libre-franklin-900.ttf') format('truetype');}
@font-face{font-family:'IBM Plex Serif';font-weight:400;font-style:normal;font-display:swap;src:url('/fontes/ibm-plex-serif-400.ttf') format('truetype');}
:root{
  --paper:#F8F7F5;--white:#FFFFFF;--warm:#F0EEEA;--ink:#211F1D;--text:#353330;--muted:#625E56;--line:#E0DDD7;--control:#7C766B;--gold:#BD8E27;--action:#725518;--action-hover:#4D3910;--tint:#FCF8EE;--error:#8F2E22;
  --sans:'Libre Franklin',Arial,sans-serif;--serif:'IBM Plex Serif',Georgia,serif;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;
  --radius:4px;--hairline:1px;--focus-width:3px;--focus-offset:3px;--border-width:1px;
  --control-height:48px;--form-width:700px;--content-width:1320px;--sidebar-width:300px;--motion:180ms;--ease:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box}html{color-scheme:light;scrollbar-color:var(--control) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.4}button,a{transition:color var(--motion),background-color var(--motion)}a{color:var(--action);text-underline-offset:var(--s1)}::selection{background:var(--warm);color:var(--ink)}:focus-visible{outline:var(--focus-width) solid var(--action);outline-offset:var(--focus-offset)}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}h1,h2,h3,p,ol,dl{margin:0}h1,h2,h3{line-height:1.12;text-wrap:balance}h1{font-size:clamp(32px,4.2vw,58px);font-weight:900;letter-spacing:-.035em}h2{font-size:24px;font-weight:700;letter-spacing:-.02em}h3{font-size:16px;font-weight:700}p{color:var(--text)}strong,b{font-weight:700}.serif{font-family:var(--serif)}.small{font-size:13px;line-height:1.6;color:var(--muted)}.source{font-size:11px;line-height:1.65;color:var(--muted);margin-top:var(--s5);max-width:110ch}.skip{position:fixed;top:var(--s2);left:var(--s2);background:var(--white);padding:var(--s3);z-index:50;transform:translateY(-150%)}.skip:focus{transform:none}.masthead{display:flex;align-items:center;gap:var(--s6);padding:var(--s5) var(--s10);border-top:var(--s1) solid var(--gold);border-bottom:var(--hairline) solid var(--line);background:var(--white)}.logo{object-fit:contain;flex-shrink:0}.project-label{font-size:14px;font-weight:700;line-height:1.45}.project-label span{display:block;font-size:11px;color:var(--muted);font-weight:400}.top-nav{margin-left:auto;display:flex;gap:var(--s2)}.top-nav button{padding:var(--s3) var(--s4);background:transparent;color:var(--muted);font-size:13px;min-height:var(--control-height)}.top-nav button[aria-current]{background:var(--warm);color:var(--ink);border-radius:var(--radius);font-weight:700}.top-nav button:hover{background:var(--paper)}main{max-width:var(--content-width);margin:0 auto;padding:0 var(--s10)}.chapters{display:flex;gap:var(--s6);align-items:center;border-bottom:var(--hairline) solid var(--line);padding:var(--s4) 0;flex-wrap:wrap}.chapters button{background:transparent;color:var(--muted);font-size:12px;min-height:32px;padding:var(--s1) 0;border-bottom:2px solid transparent}.chapters button[aria-current]{color:var(--action);border-color:var(--action);font-weight:700}.slide{padding:var(--s12) 0 var(--s8);min-height:650px}.cover{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);column-gap:var(--s20);padding-top:var(--s16)}.cover h1{font-size:clamp(44px,5.7vw,80px);line-height:1.01}.cover h1 span{color:var(--action)}.lead{font-size:18px;line-height:1.65;max-width:53ch;margin-top:var(--s8)}.actions{display:flex;gap:var(--s6);align-items:center;margin-top:var(--s8);flex-wrap:wrap}.primary,.secondary{min-height:var(--control-height);padding:var(--s3) var(--s5);border-radius:var(--radius);font-size:13px;font-weight:700;display:inline-flex;gap:var(--s6);align-items:center;justify-content:center}.primary{background:var(--action);color:var(--white)}.primary:hover{background:var(--action-hover)}.secondary{background:transparent;color:var(--action);border:var(--border-width) solid var(--action)}.secondary:hover{background:var(--tint)}.text-button{background:transparent;color:var(--action);font-size:13px;text-decoration:underline;text-underline-offset:var(--s1);padding:var(--s3) 0;min-height:44px}.text-button:hover{color:var(--action-hover)}.cover-aside{padding-top:var(--s2)}.statement{font-size:27px;line-height:1.4;margin-bottom:var(--s6)}.research-path{list-style:none;padding:0;margin-bottom:var(--s6)}.research-path li{padding:var(--s4) 0;border-top:var(--hairline) solid var(--line)}.research-path li strong{display:block;font-size:16px}.research-path li span{font-size:13px;color:var(--muted)}.cover-strip{grid-column:1/-1;display:flex;gap:var(--s8);align-items:center;border-top:var(--hairline) solid var(--line);padding-top:var(--s6);margin-top:var(--s12);font-size:12px;color:var(--muted);flex-wrap:wrap}.cover-strip strong{color:var(--ink)}.section-heading{display:flex;justify-content:space-between;gap:var(--s12);align-items:flex-end;margin-bottom:var(--s10)}.section-heading>p{font-size:14px;line-height:1.7;max-width:40ch;color:var(--muted);padding-bottom:var(--s1)}.legacy-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--s12)}.dataset-line{display:flex;gap:var(--s5);flex-wrap:wrap;font-size:12px;padding:var(--s4) 0;margin-bottom:var(--s2);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);color:var(--muted)}.dataset-line strong{color:var(--ink)}.stat-row{display:grid;grid-template-columns:140px 1fr 90px;gap:var(--s5);align-items:center;padding:var(--s5) 0}.stat-row strong{font-size:15px}.stat-row span{display:block;color:var(--muted);font-size:11px}.stat-row b{display:block;font-size:24px;font-variant-numeric:tabular-nums;text-align:right}.stat-row small{display:block;text-align:right;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bar{height:var(--s2);background:var(--line)}.bar>span{height:100%;width:var(--value);background:var(--action)}.finding{background:var(--warm);padding:var(--s8)}.finding h2{font-size:22px}.finding>.serif{font-size:20px;line-height:1.55;margin-top:var(--s5)}.finding>p:not(.serif){font-size:13px;margin-top:var(--s4)}.finding dl{margin-top:var(--s5);font-size:12px}.finding dl div{display:flex;justify-content:space-between;gap:var(--s3);border-top:var(--hairline) solid var(--control);padding:var(--s2) 0}.finding dd{margin:0;text-align:right}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12)}.coverage{margin-top:var(--s8);padding-top:var(--s6);border-top:var(--hairline) solid var(--line)}.coverage h2,.distribution h2{font-size:20px;margin-bottom:var(--s3)}.coverage p,.distribution p{font-size:14px;line-height:1.7}.objective-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--s16)}.objective-statement{font-size:33px;line-height:1.4;max-width:17ch;padding-top:var(--s3);color:var(--action)}.decision-list div{display:grid;grid-template-columns:180px 1fr;gap:var(--s6);padding:var(--s5) 0;border-top:var(--hairline) solid var(--line)}.decision-list dt{font-size:16px;font-weight:700}.decision-list dd{font-size:13px;line-height:1.65;margin:0}.decision-list dd strong{display:block;margin-top:var(--s1)}.note-row{display:flex;gap:var(--s8);border-top:var(--hairline) solid var(--line);padding-top:var(--s6);margin-top:var(--s8)}.note-row>strong{flex:0 0 200px;font-size:14px}.note-row p{font-size:13px;line-height:1.7;max-width:80ch}.version-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16)}.version{padding-top:var(--s6);border-top:2px solid var(--action)}.version:last-child{border-color:var(--control)}.version-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.version-title h2{font-size:30px}.tag{font-size:10px;font-weight:700;color:var(--action);background:var(--tint);padding:var(--s1) var(--s2);border:var(--hairline) solid var(--line);border-radius:var(--radius)}.tag.neutral{color:var(--muted);background:var(--warm)}.version-number{font-size:22px;margin-top:var(--s5)}.version-number strong{font-size:38px;color:var(--ink);font-variant-numeric:tabular-nums}.duration{font-size:12px;color:var(--muted);margin-top:var(--s1)}.version h3{margin-top:var(--s6);margin-bottom:var(--s2)}.version>p:not(.version-number):not(.duration){font-size:14px;line-height:1.65;max-width:53ch}.version button{margin-top:var(--s8)}.question-map{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s12)}.question-map>div{display:grid;grid-template-columns:44px 1fr;gap:var(--s4);border-top:var(--hairline) solid var(--line);padding:var(--s4) 0}.question-map span{color:var(--action);font-size:12px;font-weight:700;padding-top:var(--s1)}.question-map h2{font-size:16px}.question-map p{font-size:12px;color:var(--muted);margin-top:var(--s1)}.distribution{padding:var(--s6) 0;border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line)}.tool-choice{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12);padding-top:var(--s8)}.tool-choice h2{font-size:22px;margin-bottom:var(--s3)}.tool-choice h3{margin-bottom:var(--s3)}.tool-choice p{font-size:13px;line-height:1.65}.tool-choice .source{font-size:10px}.timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6);margin-top:var(--s8)}.timeline li{border-top:2px solid var(--gold);padding-top:var(--s3)}.timeline strong{display:block;font-size:16px}.timeline span{font-size:12px;display:block;margin-top:var(--s1);color:var(--muted)}.deck-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);border-top:var(--hairline) solid var(--line);padding:var(--s5) 0;font-size:11px;color:var(--muted)}.deck-footer>div{display:flex;gap:var(--s2)}.arrow-button{height:44px;width:48px;background:var(--warm);color:var(--ink);border-radius:var(--radius);font-size:18px}.arrow-button:hover{background:var(--line)}.global-footer{max-width:var(--content-width);margin:0 auto;padding:var(--s6) var(--s10);display:flex;justify-content:space-between;gap:var(--s6);color:var(--muted);font-size:10px}.question-catalogue{padding:var(--s12) 0}.catalogue-controls{display:flex;gap:var(--s6);justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:var(--s5);border-bottom:var(--hairline) solid var(--line)}.filters{display:flex;gap:var(--s2);flex-wrap:wrap}.filters button{padding:var(--s3) var(--s4);font-size:12px;color:var(--muted);background:var(--warm);border-radius:var(--radius);min-height:44px}.filters button[aria-selected="true"]{color:var(--white);background:var(--action)}.expand-control{font-size:12px;display:flex;gap:var(--s2);align-items:center;min-height:44px}.expand-control input{width:18px;height:18px;accent-color:var(--action)}#catalogue-note{margin:var(--s5) 0}.question-detail{border-top:var(--hairline) solid var(--line)}.question-detail summary{cursor:pointer;display:flex;align-items:center;gap:var(--s5);list-style:none;min-height:80px;padding:var(--s5) 0}.question-detail summary::-webkit-details-marker{display:none}.qid{color:var(--action);font-size:12px;font-weight:700;flex:0 0 40px}.question-summary{flex:1;min-width:0}.question-summary strong{display:block;font-size:16px}.question-summary span{display:block;font-size:13px;color:var(--muted);margin-top:var(--s1)}.question-detail summary::after{content:'+';font-size:24px;font-weight:400;color:var(--action)}.question-detail[open] summary::after{content:'−'}.question-body{padding:0 0 var(--s8) calc(40px + var(--s5));max-width:950px}.question-wording{font:21px/1.45 var(--serif);margin-bottom:var(--s5);color:var(--ink)}.question-body ul{font-size:13px;line-height:1.8;padding-left:var(--s5);color:var(--text);margin:var(--s3) 0}.question-rationale{background:var(--warm);padding:var(--s5);margin-top:var(--s5);font-size:13px}.question-rationale strong{display:block;margin-bottom:var(--s2)}.condition{font-size:12px;color:var(--action);margin-top:var(--s4)}.variant-label{font-size:13px;font-weight:700;margin-top:var(--s6)}.preview-view{padding:var(--s8) 0}.preview-toolbar{display:flex;gap:var(--s6);justify-content:space-between;align-items:center;margin-bottom:var(--s6)}.preview-toolbar h1{font-size:24px;letter-spacing:-.02em}.preview-toolbar p{font-size:12px;color:var(--muted);margin-top:var(--s1)}.preview-controls{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}.preview-controls label{font-size:11px;color:var(--muted);display:flex;gap:var(--s2);align-items:center}.preview-controls select{font-size:12px;padding:9px 34px 7px var(--s4);height:44px;border:var(--hairline) solid var(--control);border-radius:var(--radius);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23211F1D' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center/10px 6px;color:var(--ink);-webkit-appearance:none;appearance:none}@media(forced-colors:active){.preview-controls select{-webkit-appearance:auto;appearance:auto}}.survey-shell{background:var(--white);border:var(--hairline) solid var(--line);border-radius:var(--radius);overflow:clip}.survey-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s8);border-bottom:var(--hairline) solid var(--line)}.survey-header img{object-fit:contain}.survey-header span{font-size:11px;color:var(--muted)}.survey-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:575px}.survey-aside{padding:var(--s12) var(--s8);background:var(--paper);display:flex;flex-direction:column}.survey-aside>.serif{font-size:28px;line-height:1.45;color:var(--action)}.survey-aside>p:not(.serif){font-size:12px;line-height:1.7;margin-top:var(--s6);max-width:24ch}.survey-aside-bottom{font-size:11px;line-height:1.8;color:var(--muted);margin-top:auto;padding-top:var(--s12)}.survey-content{padding:var(--s10) var(--s12);max-width:calc(var(--form-width) + 96px);width:100%;margin:0 auto}.survey-content h2{font-size:32px;font-weight:900;line-height:1.15;margin-top:var(--s6)}.survey-content .intro-copy{font:17px/1.7 var(--serif);max-width:59ch;margin-top:var(--s6)}.intro-meta{display:flex;gap:var(--s5);flex-wrap:wrap;font-size:12px;padding:var(--s5) 0;border-bottom:var(--hairline) solid var(--line);color:var(--muted)}.survey-content .intro-copy+p{font-size:12px;color:var(--muted);margin-top:var(--s5)}.survey-content .actions{margin-top:var(--s8)}.form-progress{display:flex;gap:var(--s5);align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:var(--s6)}.form-progress .track{background:var(--warm);height:var(--s1);flex:1;max-width:170px}.form-progress .track span{display:block;height:100%;background:var(--action);width:var(--progress)}.survey-content fieldset{border:0;margin:0;padding:0;min-width:0}.survey-content legend{font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.02em;max-width:100%;padding:0}.field-help{font-size:12px;line-height:1.65;color:var(--muted);margin-top:var(--s3)}.required-note{font-size:11px;color:var(--muted);margin-bottom:var(--s3)}.options{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s6)}.option{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--hairline) solid var(--control);border-radius:var(--radius);cursor:pointer;min-height:var(--control-height);background:var(--white);font-size:14px;line-height:1.5;transition:background-color var(--motion),border-color var(--motion)}.option:hover{background:var(--paper)}.option:has(input:checked){background:var(--tint);border-color:var(--action);color:var(--action)}.option:has(input:focus-visible){outline:var(--focus-width) solid var(--action);outline-offset:var(--focus-offset)}.option input{width:18px;height:18px;margin:var(--s1) 0 0;flex-shrink:0;accent-color:var(--action);outline:none}.option input[type=radio]{-webkit-appearance:none;appearance:none;border:var(--border-width) solid var(--control);border-radius:50%;background:var(--white);cursor:pointer;transition:border-color var(--motion);-webkit-print-color-adjust:exact;print-color-adjust:exact}.option:hover input[type=radio]:not(:checked){border-color:var(--ink)}.option input[type=radio]:checked{border-color:var(--action);background:radial-gradient(circle,var(--action) 0 5px,var(--white) 5.6px)}.option:hover input[type=radio]:checked{border-color:var(--action-hover);background:radial-gradient(circle,var(--action-hover) 0 5px,var(--white) 5.6px)}@media(forced-colors:active){.option input[type=radio]{-webkit-appearance:auto;appearance:auto}}html,html[data-theme],body,input,textarea,select,button{color-scheme:light}.option input[type=checkbox],.expand-control input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:var(--border-width) solid var(--control);border-radius:2px;background:var(--white) no-repeat center/18px 18px;background-origin:border-box;cursor:pointer;flex-shrink:0;transition:border-color var(--motion),background-color var(--motion);-webkit-print-color-adjust:exact;print-color-adjust:exact}.option:hover input[type=checkbox]:not(:checked),.expand-control:hover input[type=checkbox]:not(:checked){border-color:var(--ink)}.option input[type=checkbox]:checked,.expand-control input[type=checkbox]:checked{border-color:var(--action);background-color:var(--action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.6 9.3l3.6 3.5 7.1-8.5' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E")}.option:hover input[type=checkbox]:checked,.expand-control:hover input[type=checkbox]:checked{border-color:var(--action-hover);background-color:var(--action-hover)}@media(forced-colors:active){.option input[type=checkbox],.expand-control input[type=checkbox]{-webkit-appearance:auto;appearance:auto}}.field-text{display:block;width:100%;min-height:140px;margin-top:var(--s5);border:var(--hairline) solid var(--control);border-radius:var(--radius);resize:vertical;padding:var(--s4);font:16px/1.65 var(--sans);caret-color:var(--action);color:var(--ink);background:var(--white)}.field-text::placeholder{color:var(--muted)}.other-field{margin-top:var(--s4)}.other-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:var(--s2)}.other-field input{width:100%;min-height:var(--control-height);padding:var(--s3);border:var(--hairline) solid var(--control);border-radius:var(--radius);color:var(--ink);background:var(--white);caret-color:var(--action)}.form-error{color:var(--error);font-size:13px;margin-top:var(--s4)}.form-actions{display:flex;justify-content:space-between;gap:var(--s4);align-items:center;margin-top:var(--s8);border-top:var(--hairline) solid var(--line);padding-top:var(--s6)}.survey-footer{display:flex;justify-content:space-between;gap:var(--s5);padding:var(--s4) var(--s8);font-size:10px;color:var(--muted);border-top:var(--hairline) solid var(--line)}.preview-footnote{max-width:100ch;font-size:11px;color:var(--muted);margin:var(--s5) auto 0}.completion{padding-top:var(--s6)}.completion>.serif{font-size:22px;line-height:1.5;margin-top:var(--s5)}.completion p{font-size:14px;margin-top:var(--s5)}.completion details{font-size:12px;margin-top:var(--s6)}.completion summary{cursor:pointer;padding:var(--s3) 0;min-height:44px;color:var(--action)}.completion dl div{border-top:var(--hairline) solid var(--line);padding:var(--s3) 0}.completion dt{font-weight:700}.completion dd{margin:var(--s1) 0 0;color:var(--muted)}.participant-only .masthead,.participant-only .global-footer,.participant-only .preview-toolbar,.participant-only .preview-footnote{display:none}.participant-only main{max-width:1100px;padding:var(--s8) var(--s6)}.participant-only .preview-view{padding:0}
@media(min-width:1050px) and (prefers-reduced-motion:no-preference){.slide:not([hidden]) .section-heading,.cover-main{animation:reveal var(--motion) var(--ease)}@keyframes reveal{from{opacity:.8;transform:translateY(6px)}to{opacity:1;transform:none}}}
@media(max-width:1050px){.masthead{padding:var(--s4) var(--s6);gap:var(--s4)}.project-label{display:none}main{padding:0 var(--s6)}.cover{gap:var(--s10)}.cover h1{font-size:clamp(48px,6.5vw,70px)}.section-heading{gap:var(--s6)}.section-heading>p{max-width:28ch}.legacy-layout{gap:var(--s6);grid-template-columns:1.35fr 1fr}.stat-row{grid-template-columns:115px 1fr 85px;gap:var(--s3)}.finding{padding:var(--s6)}.objective-layout{gap:var(--s10);grid-template-columns:1fr 1.8fr}.decision-list div{grid-template-columns:150px 1fr;gap:var(--s4)}.version-comparison{gap:var(--s10)}.survey-layout{grid-template-columns:240px minmax(0,1fr)}.survey-aside{padding:var(--s8) var(--s6)}.survey-aside>.serif{font-size:24px}.survey-content{padding:var(--s8)}.global-footer{padding:var(--s6)}}
@media(max-width:760px){.masthead{flex-wrap:wrap;padding:var(--s3) var(--s5);gap:var(--s2)}.masthead .logo{width:112px;height:40px}.top-nav{width:100%;margin:0;gap:0;justify-content:space-between;border-top:var(--hairline) solid var(--line);padding-top:var(--s2)}.top-nav button{font-size:11px;padding:var(--s2) var(--s3)}main{padding:0 var(--s5)}.chapters{gap:var(--s3) var(--s5);padding:var(--s3) 0}.chapters button{font-size:11px}.slide{padding:var(--s8) 0;min-height:0}.cover{display:block;padding-top:var(--s10)}.cover h1{font-size:clamp(42px,10.5vw,68px)}.lead{font-size:16px;margin-top:var(--s6)}.actions{gap:var(--s3);margin-top:var(--s6)}.actions>.primary{width:100%}.cover-aside{margin-top:var(--s12)}.statement{font-size:25px}.cover-strip{gap:var(--s3);margin-top:var(--s8);font-size:11px;align-items:flex-start;flex-direction:column}.section-heading{display:block;margin-bottom:var(--s6)}.section-heading h1{font-size:34px}.section-heading>p{max-width:none;margin-top:var(--s5);font-size:13px}.legacy-layout{display:block}.dataset-line{gap:var(--s2) var(--s4)}.stat-row{grid-template-columns:112px 1fr 80px}.stat-row b{font-size:22px}.stat-row strong{font-size:13px}.stat-row span{font-size:10px}.finding{margin-top:var(--s6)}.finding h2{font-size:23px}.two-columns{grid-template-columns:1fr;gap:var(--s6)}.objective-layout{display:block}.objective-statement{font-size:26px;max-width:25ch;margin-bottom:var(--s8)}.decision-list div{display:block}.decision-list dt{margin-bottom:var(--s2)}.note-row{display:block}.note-row>strong{display:block;margin-bottom:var(--s3)}.version-comparison{grid-template-columns:1fr;gap:var(--s12)}.version-title h2{font-size:28px}.version>p:not(.version-number):not(.duration){max-width:none}.version button{width:100%}.question-map{grid-template-columns:1fr}.tool-choice{grid-template-columns:1fr;gap:var(--s6)}.timeline{grid-template-columns:1fr 1fr;gap:var(--s6)}.deck-footer>span:nth-child(2){display:none}.global-footer{flex-direction:column;gap:var(--s2);padding:var(--s5)}.question-catalogue{padding:var(--s8) 0}.filters button{font-size:11px;padding:var(--s2) var(--s3)}.question-detail summary{gap:var(--s3);padding:var(--s4) 0}.qid{flex-basis:32px;font-size:11px}.question-summary strong{font-size:15px}.question-summary span{font-size:12px}.question-body{padding-left:0}.question-wording{font-size:19px}.preview-toolbar{display:block}.preview-controls{margin-top:var(--s4);gap:var(--s4)}.preview-controls .text-button{font-size:11px}.survey-header{padding:var(--s3) var(--s5)}.survey-header img{width:98px;height:35px}.survey-header span{font-size:10px}.survey-layout{display:block;min-height:0}.survey-aside{display:none}.survey-content{padding:var(--s6) var(--s5);max-width:none}.survey-content h2{font-size:30px}.survey-content legend{font-size:23px}.survey-content .intro-copy{font-size:16px}.option{font-size:13px;line-height:1.6;padding:var(--s3)}.survey-footer{padding:var(--s3) var(--s5);flex-direction:column;gap:var(--s1);font-size:9px}.form-actions{margin-top:var(--s6);padding-top:var(--s5)}.form-actions .primary{font-size:12px;padding:var(--s3) var(--s4)}.participant-only main{padding:var(--s5) var(--s3)}.intro-meta{gap:var(--s2);flex-direction:column}.form-progress .track{max-width:100px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
@media print{body{background:var(--white);font-size:11pt}main{max-width:none;padding:0}.masthead{padding:0 0 var(--s4)}.masthead .project-label{display:block}.top-nav,.chapters,.actions,.deck-footer,.global-footer,.preview-view,.catalogue-controls{display:none!important}.slide[hidden]{display:block!important}.slide{page-break-after:always;min-height:0;padding:var(--s8) 0}.cover{display:grid}.cover h1{font-size:52px}.section-heading h1{font-size:35px}.question-catalogue[hidden]{display:block!important}.question-catalogue{page-break-before:always}.question-body{display:block!important}.question-detail{break-inside:avoid}.question-detail summary::after{display:none}.question-wording{font-size:15pt}.source{font-size:9pt}.view[hidden]#presentation{display:block!important}}
/* Ajustes da rodada de inspeção: modo isolado e link de salto. */
.skip{transform:none;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.skip:focus{width:auto;height:auto;padding:var(--s3);overflow:visible;clip-path:none}

.catalogue-version-title{font-size:24px;margin-top:var(--s8)}.catalogue-note{margin-top:var(--s3);margin-bottom:var(--s6);max-width:90ch}.catalogue-panel:focus-visible{outline-offset:var(--s2)}
@media print{.catalogue-panel[hidden]{display:block!important}.catalogue-panel+.catalogue-panel{page-break-before:always}}
/* Convite no site (12/10): banner e painel não modal da proposta em prototipos/pesquisa-leitores/convites.*, contidos numa página fictícia. Sem coleta. */
.invite-demo{--invite-width:520px;--touch-target:44px;--banner-title-size:16px;--banner-copy-size:13px;--banner-label-size:11px;--banner-action-size:13px;--banner-button-height:36px;--banner-close-size:32px;--banner-gap:36px;--invite-radius:16px;--banner-radius:12px;--pill-radius:999px;--shadow-invite:0 var(--s5) var(--s16) color-mix(in srgb,var(--ink) 16%,transparent);padding-block:var(--s8);border-bottom:var(--hairline) solid var(--line)}
.invite-demo-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s8);margin-bottom:var(--s5)}
.invite-demo-head h2{font-size:22px;margin-bottom:var(--s3)}
.invite-demo-head p{font-size:13px;line-height:1.65;max-width:64ch}
.invite-formats{display:flex;flex-wrap:wrap;gap:var(--s3);flex-shrink:0}
.invite-formats .secondary[aria-pressed="true"]{background:var(--tint)}
.invite-scene{position:relative;border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}
.invite-scene-header{padding:var(--s3) var(--s6);display:flex;justify-content:space-between;gap:var(--s5);border-bottom:var(--hairline) solid var(--line);font-size:12px}
.invite-scene-header span{color:var(--muted)}
.invite-scene-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.38fr);gap:var(--s10);padding:var(--s8) var(--s8) var(--s6)}
.invite-reading-section{font-size:13px;color:var(--action);font-weight:700;margin-bottom:var(--s3)}
.invite-reading>h3{font-size:30px;letter-spacing:-.025em;max-width:25ch}
.invite-reading-deck{font-size:16px;line-height:1.6;margin-top:var(--s3);color:var(--muted)}
.invite-article{font-family:var(--serif);font-size:17px;line-height:1.8;margin-top:var(--s5);max-width:68ch;color:var(--text)}
.invite-article p+p{margin-top:var(--s4)}
.invite-reading .text-button{margin-top:var(--s3)}
.invite-scene-aside{border-left:var(--hairline) solid var(--line);padding-left:var(--s6)}
.invite-scene-aside h3{font-size:17px;margin-bottom:var(--s3)}
.invite-scene-aside p{font-size:13px;line-height:1.7;color:var(--muted)}
.invite-scene-aside .aside-note{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--hairline) solid var(--line);font-size:12px}
.invite-panel{position:absolute;right:var(--s5);bottom:var(--s5);z-index:2;width:var(--invite-width);max-width:calc(100% - var(--s8));padding:var(--s10);border:var(--hairline) solid var(--line);border-radius:var(--invite-radius);background:var(--white);color:var(--ink);box-shadow:var(--shadow-invite);animation:invite-in var(--motion) var(--ease)}
.invite-demo .close-invite{position:absolute;top:var(--s3);right:var(--s3);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--muted)}
.invite-demo .close-invite:hover{background:var(--warm);color:var(--ink)}
.invite-demo .close-invite svg{width:var(--s5);height:var(--s5);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.invite-brand{display:block;width:120px;height:43px;object-fit:contain;object-position:left;margin-bottom:var(--s5)}
.invite-label{font-size:12px;font-weight:700;color:var(--action);margin-bottom:var(--s3)}
.invite-panel .invite-title{font-size:32px;font-weight:900;letter-spacing:-.025em;max-width:20ch}
.invite-copy{margin-top:var(--s5);font-size:16px;line-height:1.7;color:var(--text)}
.invite-actions{display:flex;gap:var(--s5);align-items:center;margin-top:var(--s6);flex-wrap:wrap}
.invite-actions .primary{border-radius:var(--pill-radius)}
/* Banner (Figma de Lucas, 13/10): fechar no canto superior direito e uma única ação, sem "Agora não".
   Com pelo menos 640 px, identificação em cima e, abaixo, título e descrição à esquerda e botão à direita,
   centrado na altura do texto; abaixo disso, tudo empilhado. Título e descrição em uma linha a partir de 420 px;
   no celular estreito, quebram para não cortar o texto. Botão e fechar menores na aparência; área de toque de 44 px. */
#invite-banner-slot{margin-top:var(--s5);container-type:inline-size}
.invite-banner{position:relative;padding:var(--s4) var(--s3) var(--s4) var(--s5);background:var(--paper);border:var(--hairline) solid var(--line);border-radius:var(--banner-radius);animation:invite-in var(--motion) var(--ease)}
.banner-text{padding-right:calc(var(--banner-close-size) + var(--s1))}
.invite-banner .invite-label{font-size:var(--banner-label-size);line-height:1.4;margin-bottom:var(--s1)}
.invite-banner h3{font-size:var(--banner-title-size);font-weight:700;line-height:1.3;letter-spacing:-.01em}
.banner-copy{font-size:var(--banner-copy-size);line-height:1.5;color:var(--text);margin-top:var(--s1)}
.invite-banner .invite-actions{margin-top:var(--s3);gap:var(--s2) var(--s4)}
.invite-banner .primary{position:relative;min-height:var(--banner-button-height);padding:0 var(--s4);font-size:var(--banner-action-size);white-space:nowrap}
.invite-banner .primary::after{content:"";position:absolute;inset:calc((var(--banner-button-height) - var(--touch-target)) / 2) 0}
.invite-banner .close-invite{top:var(--s2);right:var(--s2);width:var(--banner-close-size);height:var(--banner-close-size)}
.invite-banner .close-invite::after{content:"";position:absolute;inset:calc((var(--banner-close-size) - var(--touch-target)) / 2)}
.invite-banner .close-invite svg{width:var(--s4);height:var(--s4)}
@container (min-width:420px){.invite-banner h3,.banner-copy{white-space:nowrap}}
@container (min-width:640px){
  .invite-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--banner-gap);align-items:center}
  .banner-text{display:contents}
  .invite-banner .invite-label{grid-column:1/-1;margin-bottom:var(--s3);padding-right:calc(var(--banner-close-size) + var(--s1))}
  .invite-banner h3,.banner-copy{grid-column:1}
  .invite-banner .invite-actions{grid-column:2;grid-row:2/span 2;margin-top:0}
}
@keyframes invite-in{from{opacity:0;transform:translateY(var(--s2))}to{opacity:1;transform:none}}
@media(max-width:1050px){.invite-scene-layout{gap:var(--s6);padding:var(--s6)}.invite-scene-aside{padding-left:var(--s5)}}
@media(max-width:760px){.invite-demo-head{display:block}.invite-formats{margin-top:var(--s4);gap:var(--s2)}.invite-formats button{font-size:12px;padding:var(--s3) var(--s4)}.invite-scene-header{padding:var(--s3) var(--s4);flex-direction:column;gap:var(--s1)}.invite-scene-layout{display:block;padding:var(--s5) var(--s4)}.invite-reading>h3{font-size:24px}.invite-reading-deck{font-size:15px}.invite-article{font-size:16px}.invite-scene-aside{margin-top:var(--s6);padding:var(--s5) 0 0;border-left:0;border-top:var(--hairline) solid var(--line)}.invite-panel{right:var(--s3);bottom:var(--s3);max-width:calc(100% - var(--s6));max-height:calc(100% - var(--s6));padding:var(--s6)}.invite-brand{width:110px;height:39px;margin-bottom:var(--s4)}.invite-panel .invite-title{font-size:26px;max-width:none}.invite-copy{font-size:15px;margin-top:var(--s4)}.invite-panel .invite-actions{gap:var(--s3);margin-top:var(--s5)}.invite-panel .invite-actions .primary{flex:1;min-width:0;padding:var(--s3) var(--s4);font-size:12px}}
@media print{.invite-demo{display:none}}
/* Bloco da página inicial (H02): imagem na pergunta, 13/10. */
figure.question-media{margin:var(--s5) 0 0}
.question-media img{display:block;width:100%;height:auto;border-radius:var(--radius)}
.question-media .media-mobile{display:none}
.catalogue-media{max-width:640px;margin-bottom:var(--s3)}
@media(max-width:760px){.question-media .media-desktop{display:none}.question-media .media-mobile{display:block;max-width:346px}}
/* Publicação como artefato: respeita as áreas seguras do celular (0 no desktop). */
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
.skip{top:calc(var(--s2) + env(safe-area-inset-top,0px))}
@media print{:root{padding:0}}

/* Acréscimos da versão publicada (fora da prévia original) */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#turnstile-slot:not(:empty){margin-top:var(--s5)}
