/* Original compositions, with live canonical text. The approved compass has its own unchanged stylesheet. */
/* 41 · Four illustrated decisions connected by the editorial spine in its own mockup. */
.folio.autoral[data-key=s41] .quatro{position:relative;margin-top:36px}
.folio.autoral[data-key=s41] .quatro:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}
.folio.autoral[data-key=s41] .q4{display:grid;grid-template-columns:11% 31% minmax(0,1fr);column-gap:3%;row-gap:20px;position:relative;padding:36px 0 42px 20px;border-top:1px solid var(--line)}
.folio.autoral[data-key=s41] .q4:before{content:'';position:absolute;left:-5px;top:58px;width:11px;height:11px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--bg)}
.folio.autoral[data-key=s41] .q4>.top{display:contents}
.folio.autoral[data-key=s41] .q4 .top>.bl{grid-column:1;grid-row:1/span 2;font:10px/1.5 'Space Mono';text-transform:uppercase;color:var(--accent);letter-spacing:.6px}
.folio.autoral[data-key=s41] .q4 .top>.bl:after{content:attr(data-block);display:block;font:clamp(55px,7.5cqw,105px)/1 'Instrument Serif';letter-spacing:-.055em;margin-top:6px}
.folio.autoral[data-key=s41] .q4 h4{grid-column:3;grid-row:1;font-size:clamp(29px,3.4cqw,46px);margin:0}
.folio.autoral[data-key=s41] .decision-figure{grid-column:2;grid-row:1/span 2;position:sticky;top:110px;align-self:start;min-width:0;padding-top:25px}
.folio.autoral[data-key=s41] .decision-figure svg{display:block;width:100%;height:auto;fill:none;stroke:var(--ink);stroke-width:1}
.folio.autoral[data-key=s41] .decision-figure text{fill:var(--ink);stroke:none;font:8px 'Space Mono';letter-spacing:.6px}
.folio.autoral[data-key=s41] .decision-figure .ritual-word{text-anchor:middle;font:10px 'Instrument Serif';letter-spacing:0}
.folio.autoral[data-key=s41] .decision-signal{fill:var(--accent);stroke:var(--accent)}
.folio.autoral[data-key=s41] .decision-copy{grid-column:3;grid-row:2;min-width:0}
.folio.autoral[data-key=s41] .decision-copy>p{font-size:16px;line-height:1.65}
.folio.autoral[data-key=s41] .regra{padding:24px;border:1px solid var(--line);border-radius:23px;margin:22px 0;background:#e5ded160}
.folio.autoral[data-key=s41] .regra>b{display:block;font:10px/1.5 'Space Mono';text-transform:uppercase;letter-spacing:.7px;color:var(--accent);margin:0 0 12px}
.folio.autoral[data-key=s41] .regra p{font:clamp(22px,2.5cqw,31px)/1.28 'Instrument Serif';margin:0 0 15px}
.folio.autoral[data-key=s41] .regra p:last-child{margin:0}
.folio.autoral[data-key=s41] .decision-copy ul{list-style:none;padding:0;margin:0}
.folio.autoral[data-key=s41] .decision-copy li{font-size:15px;line-height:1.6;border-bottom:1px solid var(--line);padding:14px 0;margin:0}
.folio.autoral[data-key=s41] .decision-copy li:last-child{border-bottom:0}
.folio.autoral[data-key=s41] .decision-copy li>b{font-weight:700}
.folio.autoral[data-key=s41] .decision-3 .regra p{font:17px/1.55 'Bricolage Grotesque';padding:12px 0;border-bottom:1px solid var(--line);margin:0}
.folio.autoral[data-key=s41] .decision-3 .regra p:last-child{border:0}
.folio.autoral[data-key=s41] .corpo>.nota{border:1px solid var(--accent);border-radius:25px;padding:30px;margin-top:12px}
.folio.autoral[data-key=s41] .decision-route{stroke-dasharray:5 3}
body:not(.motion-off) .folio.autoral[data-key=s41] .q4:hover .decision-route{animation:decision-current 9s linear infinite}
@keyframes decision-current{to{stroke-dashoffset:-80}}
@media(max-width:700px){
 .folio.autoral[data-key=s41] .q4{grid-template-columns:60px minmax(0,1fr);gap:20px;padding:30px 0 30px 15px}
 .folio.autoral[data-key=s41] .q4 .top>.bl{grid-column:1;grid-row:1}
 .folio.autoral[data-key=s41] .q4 .top>.bl:after{font-size:65px}
 .folio.autoral[data-key=s41] .q4 h4{grid-column:2;grid-row:1;font-size:30px}
 .folio.autoral[data-key=s41] .decision-figure{grid-column:1/-1;grid-row:2;position:relative;top:auto;width:85%;max-width:320px;margin:auto;padding:0}
 .folio.autoral[data-key=s41] .decision-copy{grid-column:1/-1;grid-row:3}
 .folio.autoral[data-key=s41] .regra{padding:20px}.folio.autoral[data-key=s41] .corpo>.nota{padding:23px}
}
@media(prefers-reduced-motion:reduce){.folio.autoral[data-key=s41] .decision-route{animation:none!important}}
@media print{.folio.autoral[data-key=s41] .q4{display:block;break-inside:auto}.folio.autoral[data-key=s41] .decision-figure{position:relative;top:auto;width:50mm;float:left;margin:5mm}.folio.autoral[data-key=s41] .q4 h4{break-after:avoid}.folio.autoral[data-key=s41] .q4:after{content:'';display:block;clear:both}.folio.autoral[data-key=s41] .regra{break-inside:avoid}}
.folio.autoral{--paper:#eee8dd;--ink:#141513;--accent:#7d252c;--line:#c8c0b3;--fg:var(--ink);--bg:var(--paper);color:var(--fg);background:var(--bg);padding:38px 3.4%;border-radius:32px;container-type:inline-size;isolation:isolate}
.folio.autoral.dark{--bg:#0d0f0f;--fg:#eee8dd;--line:#55534f;background:radial-gradient(ellipse at 80% 30%,#24242425,transparent 65%),var(--bg)}
.folio.autoral .folio-mast{margin-bottom:44px;padding-bottom:19px;border-bottom:1px solid var(--line)}
.folio.autoral .folio-controls{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}
.folio.autoral .canonical{
 :where(*):not(svg,svg *){all:revert;box-sizing:border-box;color:inherit;font-family:inherit}
 font:17px/1.65 'Bricolage Grotesque';color:var(--fg);
 .sec,.corpo,.wrap{display:block;position:relative;margin:0;padding:0}
 .sec{scroll-margin-top:110px}
 .sechead{display:flex;align-items:flex-start;gap:30px;margin:0 0 44px;position:relative}
 .sechead>.dots{display:none}
 .sechead>.num{font:clamp(90px,12cqw,180px)/.9 'Anton';letter-spacing:-.065em;position:relative;padding:0 27px 28px 0;border-right:1px solid var(--line);flex-shrink:0}
 .sechead>.num.single-digit:before{content:'0';position:static;display:inline;background:none;width:auto;height:auto;transform:none;opacity:1;z-index:auto;font:inherit}
 .sechead>.num:after{content:'';position:absolute;bottom:0;left:0;width:48px;height:4px;background:var(--accent)}
 .sechead>.num:before{color:inherit}
 .sechead>div:last-of-type{min-width:0}
 h2{font:clamp(45px,6.2cqw,90px)/.96 'Instrument Serif';letter-spacing:-.035em;margin:0 0 18px;max-width:100%}
 .pergunta{font:clamp(21px,2.45cqw,35px)/1.2 'Instrument Serif';margin:0;max-width:760px;color:inherit;opacity:.8}
 h3{font:13px/1.5 'Space Mono';text-transform:uppercase;letter-spacing:1.3px;margin:40px 0 18px;padding-top:25px;border-top:1px solid var(--line)}
 h4{font:29px/1.12 'Instrument Serif';margin:0 0 14px;letter-spacing:-.02em}
 p{font:17px/1.65 'Bricolage Grotesque';margin:0 0 20px;overflow-wrap:anywhere}
 strong,b{font-weight:680}em{font-style:italic}a{text-decoration:underline;text-underline-offset:3px}small{font-size:13px;display:block;line-height:1.5}
 ul,ol{margin:0 0 24px;padding-left:22px}li{margin:0 0 15px;padding:0}li:last-child,p:last-child{margin-bottom:0}
 .corpo>p{max-width:920px;margin:0 0 24px}
 .splat,.halftone,.gridbeam-lines,.beam{display:none}
 .rot,.cod,.selo-dor,.tag,.nm,.tp,.et,.cb,.k,.etiqueta,.uso,.sig,.temp{font:11px/1.6 'Space Mono';letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:12px}
 .nota,.aviso-sup{padding:23px 0 23px 27px;border:0;border-left:2px solid var(--accent);margin:30px 0 0;border-radius:0;background:none}
 .aviso-sup{border:1px dashed var(--line);border-radius:20px;padding:23px 27px;margin:0 0 26px}
 .nota p,.aviso-sup p{font-size:16px;line-height:1.7}
 .nota strong:first-child{font-weight:700}
 .frase,.fr,.br{font:clamp(29px,3.8cqw,55px)/1.13 'Instrument Serif';letter-spacing:-.02em}
 .sub,.exp{font-size:17px}
 .art-photo{position:relative;width:100%;aspect-ratio:var(--photo-ratio);overflow:hidden;border-radius:21px;isolation:isolate;margin:0 0 22px;min-width:0}
 .art-photo svg{width:100%;height:100%;display:block}
 .art-flow{position:absolute;inset:0;color:var(--accent);pointer-events:none;z-index:-1}
 .art-flow svg{display:block;width:100%;height:100%;overflow:visible}
 .head-left{display:grid;grid-template-columns:25% minmax(0,1fr);gap:4%}
 .head-left>.sechead{display:block;margin:0}
 .head-left .sechead>.num{display:inline-block;border:0;padding:0 0 25px;margin:0 0 25px;font-size:clamp(90px,12cqw,170px)}
 .head-left h2{font-size:clamp(44px,5.5cqw,80px);line-height:.96}
 .head-left .pergunta{font-size:clamp(21px,2.3cqw,31px)}
 .head-left>.corpo{min-width:0}
 .ent-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
 .ent-item{display:flex;gap:17px;padding:24px;border:1px solid var(--line);border-radius:22px;min-width:0}
 .ent-item>.n{font:33px/1 'Anton';color:var(--accent);min-width:24px;overflow-wrap:anywhere}
 .ent-item>div{min-width:0}.ent-item p{font-size:15px}.ent-item h4{font-size:25px}
 .banidas{margin:30px 0;border:1px solid var(--accent);border-radius:22px;padding:25px}
 .banidas:before{content:'CRITÉRIO DE EXCLUSÃO';display:block;font:10px 'Space Mono';letter-spacing:1.5px;color:var(--accent);margin-bottom:20px}
 .banidas li{font-size:15px}
 .tw{margin:25px 0;overflow:auto;border:1px solid var(--line);border-radius:22px}
 table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{padding:20px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-size:15px}th{background:var(--ink);color:var(--paper);font:12px 'Space Mono'}
 .tag{display:inline-block;border:1px solid var(--line);padding:4px 9px;border-radius:12px;font-size:9px}
 .has-detail{position:relative;cursor:pointer;transition:box-shadow .25s,border-color .25s}
 .has-detail:hover{border-color:var(--accent);box-shadow:0 10px 28px #00000010}
 .detail-trigger{display:flex;flex-wrap:wrap;width:100%;gap:13px;align-items:start;justify-content:space-between;font:25px/1.12 'Instrument Serif';color:inherit;background:transparent;border:0;text-align:left;padding:0;border-radius:0;cursor:pointer}
 .detail-trigger>span:first-child{flex:1;min-width:0}.detail-trigger i{display:grid;place-items:center;flex:0 0 25px;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;font:18px 'Instrument Serif'}
 .detail-preview{flex-basis:100%;font:14px/1.6 'Bricolage Grotesque'}
 .detail-panel{display:none;position:fixed;inset:auto;margin:0;background:var(--bg);color:var(--fg);border:1px solid var(--accent);border-radius:24px;padding:0;box-shadow:0 20px 90px #0006;overflow:auto;z-index:90;font:17px/1.7 'Bricolage Grotesque'}
 .detail-panel:popover-open{display:block}
 .detail-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--bg);position:sticky;top:0;z-index:2;padding:15px 24px;border-bottom:1px solid var(--line);font:10px 'Space Mono';letter-spacing:1px}
 .detail-bar button{font-size:25px;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;background:none;color:inherit;cursor:pointer}
 .detail-text{padding:25px 28px}.detail-text p{font-size:17px;line-height:1.7}.detail-text h4{font-size:34px}.detail-text .n,.detail-text .nn{font:32px 'Anton';display:block;margin-bottom:12px}
 .detail-text .marca,.detail-text .top{display:flex;align-items:baseline;gap:15px;margin-bottom:20px}.detail-text .marca .et{font:12px 'Space Mono'}
 .detail-text .fala,.detail-text .cena,.detail-text .ex,.detail-text .escrito{background:color-mix(in srgb,var(--fg) 5%,transparent);border-radius:16px;padding:18px;margin:18px 0}
 .detail-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:8px}
}
/* 01 · The sentence is the center, with two orbiting editorial notes. */
.folio.autoral[data-key=s1] .corpo{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}
.folio.autoral[data-key=s1] .recognition-label{grid-column:1/-1;font:10px 'Space Mono';letter-spacing:1.5px;border-bottom:1px solid var(--line);padding-bottom:20px}
.folio.autoral[data-key=s1] .essencia{grid-column:1/-1;padding:55px 25px;position:relative;text-align:center;isolation:isolate}
.folio.autoral[data-key=s1] .br{font-size:clamp(33px,4.6cqw,65px);line-height:1.12}
.folio.autoral[data-key=s1] .corpo>p{font-size:15px;border:1px solid var(--line);border-radius:22px;padding:24px;margin:0}
/* 02 · Converging routes and the photographic target window. */
.folio.autoral[data-key=s2] .corpo{display:grid;grid-template-columns:1fr 1fr;gap:22px 6%;isolation:isolate}
.folio.autoral[data-key=s2] .corpo>h3:first-child{grid-column:1;grid-row:1;margin:0}
.folio.autoral[data-key=s2] .stg:first-of-type{grid-column:1;grid-row:2;list-style:none;padding:0}
.folio.autoral[data-key=s2] .stg:first-of-type li{border:1px solid #74716d;border-radius:22px;padding:25px;background:linear-gradient(120deg,#ffffff20,#ffffff04);font-size:16px}
.folio.autoral[data-key=s2] .target-window{grid-column:2;grid-row:1/span 2;align-self:center;padding:0 0 28px;background:var(--paper);color:var(--ink);border:1px solid #92565a;border-radius:28px;overflow:hidden;margin:0}
.folio.autoral[data-key=s2] .target-window p{padding:0 28px;font:29px/1.25 'Instrument Serif'}
.folio.autoral[data-key=s2] .target-landscape{border-radius:0}
.folio.autoral[data-key=s2] .corpo>h3:nth-of-type(2),.folio.autoral[data-key=s2] .stg:nth-of-type(2){grid-column:1/-1}
.folio.autoral[data-key=s2] .stg:nth-of-type(2){display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;padding:24px;border:1px solid var(--line);border-radius:24px}
.folio.autoral[data-key=s2] .target-lines{left:33%;width:34%;height:500px;top:100px}
/* 03 · The collage of admitted pains. */
.folio.autoral[data-key=s3] .dor-mestra{background:#e5ded1;border-radius:24px;padding:30px;position:relative}
.folio.autoral[data-key=s3] .quote-mark{font:100px/.65 'Instrument Serif';color:var(--accent)}
.folio.autoral[data-key=s3] .dores{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin-top:25px}
.folio.autoral[data-key=s3] .dores>li{position:relative;border:1px solid var(--line);border-radius:23px;padding:26px;margin:0;overflow:hidden}
.folio.autoral[data-key=s3] .dores>li:nth-child(1),.folio.autoral[data-key=s3] .dores>li:nth-child(3){background:#171817;color:var(--paper)}
.folio.autoral[data-key=s3] .quote-image{position:absolute;inset:0;aspect-ratio:auto;height:100%;opacity:.24;border-radius:0;z-index:-1}
.folio.autoral[data-key=s3] .dores>li{isolation:isolate}.folio.autoral[data-key=s3] .dores p{font-size:15px}
/* 04 · The photograph and the inner dialogue. */
.folio.autoral[data-key=s4] .night-photo{max-height:380px;aspect-ratio:1.8}
.folio.autoral[data-key=s4] .noite{list-style:none;padding:0;display:grid;grid-template-columns:1.25fr 1fr;gap:32px}
.folio.autoral[data-key=s4] .noite>li{padding:0 0 25px;border-bottom:1px solid var(--line);margin:0}
.folio.autoral[data-key=s4] .fala{font:31px/1.17 'Instrument Serif';margin-bottom:20px}
.folio.autoral[data-key=s4] .leitura{font-size:15px;color:#c8c1b7}
/* 05 · Three time rails and one nocturnal continuation. */
.folio.autoral[data-key=s5] .eixo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.folio.autoral[data-key=s5] .eixo-bloco{border:1px solid var(--line);border-radius:24px;padding:18px;min-width:0}
.folio.autoral[data-key=s5] .eixo-cab{min-height:155px;padding:6px 8px 20px}
.folio.autoral[data-key=s5] .eixo-cab .t{font:25px 'Anton';display:block;margin:0 0 14px}
.folio.autoral[data-key=s5] .eixo-cab .q{font:21px/1.2 'Instrument Serif';display:block}
.folio.autoral[data-key=s5] .modelo{display:block;font:10px/1.6 'Space Mono';margin-top:17px}
.folio.autoral[data-key=s5] ol{list-style:none;padding:0;counter-reset:time}
.folio.autoral[data-key=s5] ol li{counter-increment:time;position:relative;padding:0 0 24px 40px;border-left:1px solid var(--line);margin:0 0 0 14px;font-size:15px}
.folio.autoral[data-key=s5] ol li:before{content:counter(time,decimal-leading-zero);position:absolute;left:-15px;top:0;border:1px solid var(--ink);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font:12px 'Anton';background:var(--paper)}
.folio.autoral[data-key=s5] .madrugada{grid-column:1/-1;display:grid;grid-template-columns:30% 24% 1fr;gap:25px;align-items:center}
.folio.autoral[data-key=s5] .madrugada .art-photo{height:100%;aspect-ratio:auto;margin:0}
/* 06 · The history of failed attempts and the verdict. */
.folio.autoral[data-key=s6] .corpo{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px 5%;isolation:isolate}
.folio.autoral[data-key=s6] .corpo>p:first-child{grid-column:1/-1}
.folio.autoral[data-key=s6] .tents{grid-column:1;grid-row:2/span 3;counter-reset:attempt;align-self:start}
.folio.autoral[data-key=s6] .tents>.lin{display:grid;grid-template-columns:65px 1fr 1.4fr;gap:0;margin-bottom:12px;border:1px solid var(--line);border-radius:20px;position:relative;align-items:stretch;min-height:145px}
.folio.autoral[data-key=s6] .attempt-photo{border-radius:20px 0 0 20px;margin:0;height:100%;aspect-ratio:auto}
.folio.autoral[data-key=s6] .attempt-num{position:absolute;left:-18px;top:45%;border-radius:50%;background:var(--bg);border:1px solid var(--line);width:30px;height:30px;display:grid;place-items:center;font:12px 'Anton'}
.folio.autoral[data-key=s6] .oque{background:var(--paper);color:var(--ink);font:22px/1.1 'Instrument Serif';padding:20px 15px;display:flex;align-items:center}
.folio.autoral[data-key=s6] .como{font-size:14px;padding:18px 15px;margin:0}
.folio.autoral[data-key=s6] .fracasso{grid-column:2;border:1px solid var(--line);border-radius:25px;padding:24px}
.folio.autoral[data-key=s6] .fracasso .rot{font:27px/1.1 'Anton'}
.folio.autoral[data-key=s6] .fracasso p{background:var(--paper);color:var(--ink);padding:23px;border-radius:19px;font-size:16px}
.folio.autoral[data-key=s6] .corpo>h3{grid-column:2;margin:0;padding:0;border:0}
.folio.autoral[data-key=s6] .culpados{grid-column:2;list-style:none;padding:24px;border:1px solid var(--line);border-radius:25px}
.folio.autoral[data-key=s6] .culpados .nome{font:24px/1.1 'Instrument Serif';display:block;margin-bottom:12px}.folio.autoral[data-key=s6] .culpados p{font-size:14px}
.folio.autoral[data-key=s6] .nota{grid-column:1/-1}.folio.autoral[data-key=s6] .attempt-wire{left:59%;top:240px;width:6%;height:1000px}
/* 07 · Concentric desire and declared versus real. */
.folio.autoral[data-key=s7] .desire-landscape{height:250px;aspect-ratio:auto}
.folio.autoral[data-key=s7] .identidade .par{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.folio.autoral[data-key=s7] .identidade .par>div{padding:30px;border:1px solid var(--line);border-radius:25px}.folio.autoral[data-key=s7] .naoquer{background:#ded7cb}
.folio.autoral[data-key=s7] .escada{padding:35px 0 0;margin:0 0 40px}
.folio.autoral[data-key=s7] .escada .deg{display:grid;grid-template-columns:40% 1fr;gap:7%;align-items:center;position:relative;margin-top:-15px;min-height:190px}
.folio.autoral[data-key=s7] .escada .n{background:#ded8cb;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:22px;width:calc(145px + var(--step)*24px);max-width:100%;justify-self:center;font:clamp(24px,3cqw,42px)/1 'Instrument Serif';z-index:1}
.folio.autoral[data-key=s7] .escada .deg.aqui .n{background:#111;color:var(--paper)}
.folio.autoral[data-key=s7] .escada p{border:1px solid var(--line);border-radius:23px;padding:26px;font-size:17px;position:relative}
.folio.autoral[data-key=s7] .escada p:before{content:'';position:absolute;right:100%;top:50%;width:17%;height:1px;background:var(--accent)}
/* 08 · Broken mirror and paired beliefs. */
.folio.autoral[data-key=s8] .broken-mirror{width:58%;height:250px;aspect-ratio:auto}
.folio.autoral[data-key=s8] .crencas{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.folio.autoral[data-key=s8] .crenca{padding:26px;border-bottom:1px solid var(--line)}.folio.autoral[data-key=s8] .crenca.mestra{grid-column:1/-1;background:#131514;color:var(--paper);border-radius:22px}
.folio.autoral[data-key=s8] .cr{font:30px/1.15 'Instrument Serif'}
.folio.autoral[data-key=s8] .mundos-cab,.folio.autoral[data-key=s8] .mundo-par{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.folio.autoral[data-key=s8] .mundos-cab{background:#111;color:var(--paper);padding:22px;border-radius:20px;margin-bottom:16px}
.folio.autoral[data-key=s8] .mundo-par{position:relative;margin-bottom:14px}.folio.autoral[data-key=s8] .mundo-par>div{padding:22px;border:1px solid var(--line);border-radius:20px}.folio.autoral[data-key=s8] .mundo-par:after{content:'→';position:absolute;left:calc(50% - 10px);top:25px;color:var(--accent)}
.folio.autoral[data-key=s8] .tit{font:24px/1.15 'Instrument Serif';display:block;margin-bottom:12px}.folio.autoral[data-key=s8] .mundo-par p{font-size:15px}
/* 09 · Three-column objection ledger, paired resolutions. */
.folio.autoral[data-key=s9] .sechead>div:not(.num){flex:1}.folio.autoral[data-key=s9] .sechead .objection-photo{flex:0 0 27%;margin:0;max-height:260px}
.folio.autoral[data-key=s9] .objs-cab,.folio.autoral[data-key=s9] .obj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.folio.autoral[data-key=s9] .objs-cab{background:#111;color:var(--paper);padding:25px;border-radius:20px 20px 0 0;gap:30px;font:13px 'Space Mono'}
.folio.autoral[data-key=s9] .obj{border:1px solid var(--line);border-top:0}.folio.autoral[data-key=s9] .obj>div{padding:26px;border-right:1px solid var(--line)}.folio.autoral[data-key=s9] .obj p{font-size:16px}.folio.autoral[data-key=s9] .obj .dec p{font:26px/1.2 'Instrument Serif'}
.folio.autoral[data-key=s9] .duvidas{display:grid;grid-template-columns:1fr 1fr;gap:22px}.folio.autoral[data-key=s9] .duvida{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;padding:25px;border:1px solid var(--line);border-radius:22px}.folio.autoral[data-key=s9] .duvida .q{font:25px/1.16 'Instrument Serif';border-right:1px solid var(--line);padding-right:20px}.folio.autoral[data-key=s9] .duvida .a{font-size:15px}
/* 10 · The tactile decision threshold. */
.folio.autoral[data-key=s10] .decision-switch{width:90%;margin:35px auto 65px;border-radius:90px}
.folio.autoral[data-key=s10] .gats{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0}
.folio.autoral[data-key=s10] .gats>li{border:1px solid var(--line);border-radius:23px;padding:23px 18px;position:relative}.folio.autoral[data-key=s10] .gats .nome{font:26px/1.1 'Instrument Serif';display:block;margin-bottom:20px}.folio.autoral[data-key=s10] .gats p{font-size:15px}
.folio.autoral[data-key=s10] .pront{display:grid;grid-template-columns:1fr 1fr;gap:30px}.folio.autoral[data-key=s10] .pront>div{padding:28px;border-radius:24px;border:1px solid var(--line)}.folio.autoral[data-key=s10] .pront .sim{background:var(--paper);color:var(--ink)}
.folio.autoral[data-key=s10] .contras{display:grid;grid-template-columns:1fr 1fr;gap:22px}.folio.autoral[data-key=s10] .contra{padding:25px;border-bottom:1px solid var(--line)}.folio.autoral[data-key=s10] .contra .par{font:27px/1.2 'Instrument Serif'}
/* 11 · Full photographic diptych, complete scenes. */
.folio.autoral[data-key=s11] .corpo{display:grid;grid-template-columns:1fr 1fr;gap:30px 5%}.folio.autoral[data-key=s11] .corpo>p,.folio.autoral[data-key=s11] .nota{grid-column:1/-1}
.folio.autoral[data-key=s11] .futuro{padding:0 0 25px;border:0;min-width:0}.folio.autoral[data-key=s11] .marca{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.folio.autoral[data-key=s11] .marca .et{font:28px 'Anton'}.folio.autoral[data-key=s11] .quando{font:10px 'Space Mono'}
.folio.autoral[data-key=s11] .cena p{font:24px/1.45 'Instrument Serif';margin-bottom:24px}.folio.autoral[data-key=s11] .fecho{padding:20px 0 0 20px;border-left:1px solid var(--line);font-size:15px}
/* 12 · Three language drawers and literal phrases. */
.folio.autoral[data-key=s12] .lexico{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}
.folio.autoral[data-key=s12] .lex{position:relative;border-radius:25px;background:#e2dcd0;padding:0 25px 25px;overflow:hidden}
.folio.autoral[data-key=s12] .drawer-num{font:54px 'Anton';background:#111;color:var(--paper);padding:14px 20px;margin:0 -25px}
.folio.autoral[data-key=s12] .lex .rot{background:#111;color:var(--paper);padding:0 20px 20px;margin:0 -25px 15px;min-height:65px}
.folio.autoral[data-key=s12] .lex .termos>span{display:block;border-bottom:1px solid var(--line);padding:13px 0;font-size:17px}
.folio.autoral[data-key=s12] .repelem{border-radius:24px;background:#e1dbd0;padding:25px;margin:30px 0}
.folio.autoral[data-key=s12] .repelem .termos{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.folio.autoral[data-key=s12] .repelem .termos>span{border:1px solid var(--line);border-radius:35px;padding:13px 18px;font:11px 'Space Mono'}
.folio.autoral[data-key=s12] .anc{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;padding:24px;border-bottom:1px solid var(--line)}.folio.autoral[data-key=s12] .anc .fr{font-size:30px}.folio.autoral[data-key=s12] .uso{font:15px/1.6 'Bricolage Grotesque';text-transform:none;letter-spacing:0}
/* 13 · Five rising levels, with the source-selected level marked. */
.folio.autoral[data-key=s13] .escada{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start;padding-top:90px;margin-bottom:50px}
.folio.autoral[data-key=s13] .deg{transform:translateY(calc(var(--step)*-22px));padding:0 8px 20px;border-bottom:1px solid var(--line)}.folio.autoral[data-key=s13] .deg .n{font:23px/1.15 'Instrument Serif';display:block;margin-bottom:14px}.folio.autoral[data-key=s13] .deg p{font-size:14px}.folio.autoral[data-key=s13] .deg.aqui{border-bottom:4px solid var(--accent)}
.folio.autoral[data-key=s13] .consec{display:grid;grid-template-columns:1fr 1fr;gap:22px}.folio.autoral[data-key=s13] .cq{padding:23px;border:1px solid var(--line);border-radius:22px}
/* 14 · Three excluded profiles and a lower exclusion ruler. */
.folio.autoral[data-key=s14] .antis{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.folio.autoral[data-key=s14] .anti{padding:20px;border:1px solid var(--line);border-radius:25px}.folio.autoral[data-key=s14] .anti .cab{margin-bottom:18px}.folio.autoral[data-key=s14] .anti p{font-size:15px}.folio.autoral[data-key=s14] .porque{border-top:1px solid var(--line);padding-top:16px}
.folio.autoral[data-key=s14] .exclusion-photo:after{content:'';height:1px;background:var(--accent);position:absolute;left:-10%;top:40%;width:120%;transform:rotate(-30deg)}
.folio.autoral[data-key=s14] .filtros{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:25px;border:1px solid var(--line);border-radius:24px}.folio.autoral[data-key=s14] .filtro{border-right:1px solid var(--line);padding-right:20px}.folio.autoral[data-key=s14] .filtro p{font-size:15px}
/* 15 · The convergence into one insight. */
.folio.autoral[data-key=s15] .domin{background:var(--paper);color:var(--ink);border-radius:28px;padding:40px;width:68%;margin:45px auto;text-align:center;position:relative}
.folio.autoral[data-key=s15] .pontes{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.folio.autoral[data-key=s15] .ponte{display:flex;gap:22px;border:1px solid var(--line);border-radius:24px;padding:28px;background:linear-gradient(115deg,#ffffff12,#ffffff02)}.folio.autoral[data-key=s15] .ponte>.n{font:40px 'Instrument Serif'}
.folio.autoral[data-key=s15] .insight-wires{height:350px;top:175px;opacity:.7}.folio.autoral[data-key=s15] .corpo{isolation:isolate}
/* 16 · Seven stations keep the original curved trajectory. */
.folio.autoral[data-key=s16] .arco{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:start;position:relative;isolation:isolate;min-height:660px;padding:130px 0 20px}
.folio.autoral[data-key=s16] .beat{position:relative;min-width:0;padding:10px 10px 18px;background:var(--bg);border-radius:18px;margin-top:calc((var(--station) - 3)*-14px)}
.folio.autoral[data-key=s16] .beat:nth-child(1){margin-top:210px}.folio.autoral[data-key=s16] .beat:nth-child(4){margin-top:250px}.folio.autoral[data-key=s16] .beat:nth-child(7){margin-top:205px}
.folio.autoral[data-key=s16] .journey-line{inset:140px 0 auto;height:430px;z-index:-1;color:#a69f94}
.folio.autoral[data-key=s16] .detail-trigger{font-size:24px}.folio.autoral[data-key=s16] .journey-photo{border-radius:15px;aspect-ratio:1}
/* 17 · Numbered question drawers, direct full reading. */
.folio.autoral[data-key=s17] .entrev{columns:2;column-gap:26px}
.folio.autoral[data-key=s17] .qa{break-inside:avoid;border:1px solid var(--line);border-radius:23px;padding:23px;margin-bottom:18px}
.folio.autoral[data-key=s17] .qa.chave{border-color:var(--accent);box-shadow:inset 4px 0 var(--accent)}.folio.autoral[data-key=s17] .qa .p{font:27px/1.15 'Instrument Serif';display:flex;gap:15px}.folio.autoral[data-key=s17] .qa .p>span:first-child{font:32px 'Anton'}.folio.autoral[data-key=s17] .qa .r{font-size:16px}
/* 18 / 40 · Manuscripts: the generated avatar brief and the original offer sheet. */
.folio.autoral .canonical .colavel{position:relative;padding-right:13%;margin:35px 0}
.folio.autoral .canonical .colavel .barra{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font:11px 'Space Mono';gap:20px}
.folio.autoral .canonical .copiar{padding:10px 20px;border:1px solid var(--accent);border-radius:25px;background:var(--accent);color:var(--paper);cursor:pointer;font:12px 'Space Mono'}
.folio.autoral .canonical .colavel pre{white-space:pre-wrap;font:16px/1.65 'Bricolage Grotesque';margin:0;counter-reset:brief}
.folio.autoral .canonical .brief-row{position:relative;counter-increment:brief;padding:25px 25px 25px 70px;border-bottom:1px solid var(--line);min-height:100px}
.folio.autoral .canonical .brief-row:before{content:counter(brief,decimal-leading-zero);position:absolute;left:10px;top:23px;font:32px/1 'Anton';color:var(--accent)}
.folio.autoral .canonical .brief-row>b:first-child{font:23px/1.3 'Anton';display:block;margin:0 0 12px}
.folio.autoral[data-key=s18] .brief-row{border:1px solid var(--line);border-radius:21px;margin:12px 0}
.folio.autoral[data-key=s18] .brief-spine{position:absolute;right:0;top:0;bottom:0;width:10%;background:#121413;color:var(--paper);border-radius:24px;padding:40px 15px;font:15px/1.7 'Space Mono';letter-spacing:3px;overflow:hidden}.folio.autoral[data-key=s18] .brief-spine span{display:block;font-size:10px;letter-spacing:1px;margin-top:80px}
.folio.autoral[data-key=s40] .summary-notebook{position:absolute;width:11%;right:0;top:80px}
/* 19 · Result at the center, three lenses around it. */
.folio.autoral[data-key=s19] .delivery-core{position:relative;isolation:isolate;background:#121413;color:var(--paper);width:64%;margin:45px auto 70px;padding:50px 40px;border-radius:27px;text-align:center}
.folio.autoral[data-key=s19] .delivery-wires{inset:auto;left:-25%;top:50%;width:150%;height:370px;z-index:-2}
.folio.autoral[data-key=s19] .ent-lista{position:relative}.folio.autoral[data-key=s19] .ent-item{background:var(--bg)}
/* 20 · One source branches into four architectural vessels. */
.folio.autoral[data-key=s20] .corpo>p:first-child{max-width:none;background:#111;color:var(--paper);padding:35px;border-radius:24px;font:29px/1.25 'Instrument Serif'}
.folio.autoral[data-key=s20] .formatos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;margin:75px 0 35px;isolation:isolate}
.folio.autoral[data-key=s20] .fmt{min-width:0;border:1px solid var(--line);border-radius:24px;padding:20px;background:var(--bg)}.folio.autoral[data-key=s20] .fmt.escolhido{border-color:var(--accent)}
.folio.autoral[data-key=s20] .format-wires{height:70px;top:-70px;bottom:auto;z-index:-1}.folio.autoral[data-key=s20] .cab .n{font:12px 'Space Mono'}.folio.autoral[data-key=s20] .linhas .l{padding:14px 0;border-top:1px solid var(--line)}.folio.autoral[data-key=s20] .linhas .v{font-size:15px}.folio.autoral[data-key=s20] .selo-f{font:10px 'Space Mono';border:1px solid var(--accent);border-radius:12px;padding:4px 8px}
/* 21 · A network of profiles, delivery and price. */
.folio.autoral[data-key=s21] .esteira{position:relative;padding-left:55px;margin:40px 0;border-left:1px solid var(--line)}
.folio.autoral[data-key=s21] .deg-e{display:grid;grid-template-columns:80px 1fr 25%;gap:24px;align-items:center;margin:0 0 22px;padding:27px;border:1px solid var(--line);border-radius:24px;position:relative}
.folio.autoral[data-key=s21] .deg-e:before{content:'';position:absolute;right:100%;top:50%;width:56px;height:1px;background:var(--accent)}.folio.autoral[data-key=s21] .marca{font:40px 'Anton'}.folio.autoral[data-key=s21] .preco{border-left:1px solid var(--line);padding-left:22px;font:30px/1.2 'Instrument Serif'}.folio.autoral[data-key=s21] .preco small{font:12px/1.6 'Bricolage Grotesque';margin-top:15px}
.folio.autoral[data-key=s21] .regua .r-l{display:flex;justify-content:space-between;gap:30px;padding:20px;border-bottom:1px solid var(--line)}.folio.autoral[data-key=s21] .r-l .p{font:24px 'Instrument Serif'}
/* 22 · The market ruler extends to every real offer. */
.folio.autoral[data-key=s22] .bloco-v{padding:25px;border:1px solid var(--line);border-radius:26px;margin:35px 0}
.folio.autoral[data-key=s22] .bloco-v>.cab{display:flex;gap:22px;align-items:baseline;margin-bottom:22px}.folio.autoral[data-key=s22] .faixa{margin-left:auto;font:20px 'Instrument Serif'}
.folio.autoral[data-key=s22] .vizinhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.folio.autoral[data-key=s22] .viz{border:1px solid var(--line);border-radius:22px;padding:18px;position:relative}.folio.autoral[data-key=s22] .viz .nome{font:26px/1.1 'Instrument Serif';display:block;margin-bottom:14px}.folio.autoral[data-key=s22] .viz p{font-size:15px}.folio.autoral[data-key=s22] .viz .preco{font:22px 'Anton';color:var(--accent)}
.folio.autoral[data-key=s22] .lacuna{padding:35px;border-radius:24px;background:#111;color:var(--paper)}
/* 23 · Before and after stay on opposite sides of the same bridge. */
.folio.autoral[data-key=s23] .transf{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.folio.autoral[data-key=s23] .tcol{border:1px solid var(--line);border-radius:25px;padding:20px}.folio.autoral[data-key=s23] .tcol .rot{font:25px 'Anton'}
.folio.autoral[data-key=s23] .entrega{padding:35px;border-top:1px solid var(--line);margin-top:35px}
/* 24 · The original exploded mechanism and the operational plate. */
.folio.autoral[data-key=s24] .corpo{display:grid;grid-template-columns:36% 1fr;gap:25px 5%;align-items:start}
.folio.autoral[data-key=s24] .original-mechanism{grid-column:1;grid-row:1/span 5;position:sticky;top:110px;max-height:700px;margin-top:30px}
.folio.autoral[data-key=s24] .corpo>:not(.original-mechanism){grid-column:2}
.folio.autoral[data-key=s24] .mec{display:grid;gap:16px;background:var(--paper);color:var(--ink);padding:23px;border-radius:27px}
.folio.autoral[data-key=s24] .mec-p{padding:23px;border:1px solid #c5bdaf;border-radius:22px}.folio.autoral[data-key=s24] .mec-p .n{font:30px 'Anton';display:block;margin-bottom:12px}.folio.autoral[data-key=s24] .mec-p p{font-size:16px}
.folio.autoral[data-key=s24] .nome-c{border:1px solid var(--line);padding:28px;border-radius:22px;margin-bottom:15px}.folio.autoral[data-key=s24] .nome-c .nm{font:34px/1.15 'Instrument Serif';text-transform:none}
/* 25 · Seven real steps on the original mountain. */
.folio.autoral[data-key=s25] .etapas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;position:relative;isolation:isolate;align-items:start;margin-top:50px;padding:130px 0 210px;min-height:720px}
.folio.autoral[data-key=s25] .et{padding:18px 12px;border:1px solid var(--line);border-radius:23px;background:var(--paper);transform:translateY(calc(130px - var(--step)*34px));position:relative}
.folio.autoral[data-key=s25] .et:before{content:counter(none);display:none}.folio.autoral[data-key=s25] .detail-trigger{font-size:24px}.folio.autoral[data-key=s25] .detail-preview{font-size:13px}.folio.autoral[data-key=s25] .mountain-base{position:absolute;left:0;right:0;bottom:0;height:230px;margin:0;z-index:-2;aspect-ratio:auto}.folio.autoral[data-key=s25] .mountain-path{inset:auto 0 70px;height:330px;z-index:-1}
/* 26 · The offer hub holds the actual promise; components orbit below. */
.folio.autoral[data-key=s26] .oferta-cab{background:#101211;color:var(--paper);border-radius:27px;padding:35px 35px 150px;width:64%;margin:40px auto;position:relative;overflow:hidden}
.folio.autoral[data-key=s26] .nome-of{font:clamp(35px,4.8cqw,68px)/1.06 'Instrument Serif';display:block;margin-bottom:30px}.folio.autoral[data-key=s26] .linha-of{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid #555;padding:16px 0}.folio.autoral[data-key=s26] .linha-of .v{font-size:16px}.folio.autoral[data-key=s26] .offer-mountain{position:absolute;bottom:0;left:0;right:0;height:140px;margin:0;aspect-ratio:auto;border-radius:0}
.folio.autoral[data-key=s26] .comps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.folio.autoral[data-key=s26] .comp{border:1px solid var(--line);border-radius:24px;padding:24px;position:relative}.folio.autoral[data-key=s26] .comp>.n{font:38px 'Anton';display:block;margin-bottom:18px}.folio.autoral[data-key=s26] .comp p{font-size:15px}
/* 27 · Real-value ledger and the visual stack of books. */
.folio.autoral[data-key=s27] .corpo{padding-right:19%;position:relative}.folio.autoral[data-key=s27] .stack-books{position:absolute;right:0;top:170px;width:16%;border-radius:20px}.folio.autoral[data-key=s27] .stack{border:1px solid var(--line);border-radius:25px;overflow:hidden;margin:30px 0}.folio.autoral[data-key=s27] .s-l,.folio.autoral[data-key=s27] .s-t,.folio.autoral[data-key=s27] .s-p{display:grid;grid-template-columns:1fr 27%;gap:30px;padding:24px;border-bottom:1px solid var(--line)}
.folio.autoral[data-key=s27] .nm{font:25px/1.2 'Instrument Serif';letter-spacing:0;text-transform:none}.folio.autoral[data-key=s27] .nm small{font:14px/1.5 'Bricolage Grotesque';margin-top:10px}.folio.autoral[data-key=s27] .vl{font:30px/1.1 'Anton';text-align:right}.folio.autoral[data-key=s27] .s-t{background:#e0d9cc}.folio.autoral[data-key=s27] .s-p{background:var(--accent);color:var(--paper)}
/* 28 · Every bonus is physically connected to its objection. */
.folio.autoral[data-key=s28] .bn{display:grid;grid-template-columns:32% 1fr;gap:0 7%;margin:30px 0;position:relative;padding:0 25px 25px 0;border-bottom:1px solid var(--line)}
.folio.autoral[data-key=s28] .bn>.fala{grid-column:1;grid-row:1/span 4;background:#ded7c9;border-radius:24px;padding:30px;font:29px/1.15 'Instrument Serif';position:relative}.folio.autoral[data-key=s28] .bn>.fala:after{content:'';position:absolute;top:50%;left:100%;width:22%;height:1px;background:var(--accent)}
.folio.autoral[data-key=s28] .bn>:not(.fala){grid-column:2}.folio.autoral[data-key=s28] .bn .cab{padding-top:23px}.folio.autoral[data-key=s28] .bn p{font-size:16px}.folio.autoral[data-key=s28] .mata{border-left:2px solid var(--accent);padding-left:20px}.folio.autoral[data-key=s28] .bonus-rope{margin-top:35px;height:160px;aspect-ratio:auto}
/* 29 · Alternative states, not decorative price cards. */
.folio.autoral[data-key=s29] .ancs{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.folio.autoral[data-key=s29] .anc-b{padding:20px;border:1px solid var(--line);border-radius:23px}.folio.autoral[data-key=s29] .anc-b p{font-size:15px}.folio.autoral[data-key=s29] .anc-b h4{font-size:28px}.folio.autoral[data-key=s29] .anc-b .cab{margin-bottom:20px}.folio.autoral[data-key=s29] .conta{border:1px solid var(--line);border-radius:24px;padding:25px}.folio.autoral[data-key=s29] .conta .l{display:flex;justify-content:space-between;gap:30px;padding:17px;border-bottom:1px solid var(--line)}
/* 30 · The original bridge spans the two commitments. */
.folio.autoral[data-key=s30] .guarantee-bridge{margin-bottom:35px}
.folio.autoral[data-key=s30] .dois-lados{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.folio.autoral[data-key=s30] .lado{border:1px solid var(--line);border-radius:24px;padding:30px}.folio.autoral[data-key=s30] .lado .rot{font:28px/1.15 'Instrument Serif';letter-spacing:0;text-transform:none}.folio.autoral[data-key=s30] .gar{background:#111;color:var(--paper);border-radius:26px;padding:40px}
/* 31 · New image-first composition: one full doorway, no half machine. */
.folio.autoral[data-key=s31] .corpo{display:grid;grid-template-columns:40% 1fr;gap:24px 3%}
.folio.autoral[data-key=s31] .single-door{grid-column:1;grid-row:3/span 3;height:100%;aspect-ratio:auto;min-height:630px}
.folio.autoral[data-key=s31] .corpo>p:first-of-type,.folio.autoral[data-key=s31] .sem-front{grid-column:1/-1}.folio.autoral[data-key=s31] .corpo>p:first-of-type{grid-row:1}.folio.autoral[data-key=s31] .sem-front{grid-row:2;text-align:center;padding:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.folio.autoral[data-key=s31] .corpo>h3:first-of-type{grid-column:2;grid-row:3;margin:0}.folio.autoral[data-key=s31] .ent-lista.door-reasons{grid-column:2;grid-row:4/span 2;grid-template-columns:1fr;margin:0}.folio.autoral[data-key=s31] .ent-lista.door-reasons .ent-item{padding:22px}
.folio.autoral[data-key=s31] .corpo>:nth-child(n+7){grid-column:1/-1}.folio.autoral[data-key=s31] .nota{grid-column:1/-1}
/* 32 · Four sculptural stone steps, complete operating economics one action away. */
.folio.autoral[data-key=s32] .degr{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:160px 0 35px;margin:0 0 30px;align-items:stretch}
.folio.autoral[data-key=s32] .d{position:relative;background:linear-gradient(135deg,#d6d2c8,#a6a399);color:#111;padding:30px 23px;min-height:300px;transform:translateY(calc(var(--step)*-42px));box-shadow:15px 16px 0 #55564e;border-radius:3px 20px 2px 2px}
.folio.autoral[data-key=s32] .d:before{content:'';height:20px;position:absolute;left:0;right:-15px;top:-20px;background:#e2dfd6;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%)}.folio.autoral[data-key=s32] .cod{font:48px 'Anton'}.folio.autoral[data-key=s32] .detail-trigger{font-size:31px}
/* 33 · Calendar, evidence and actual capacity. */
.folio.autoral[data-key=s33] .real-calendar{float:left;width:30%;margin:0 4% 30px 0;padding:24px;border:1px solid var(--line);border-radius:25px}.folio.autoral[data-key=s33] .real-calendar>span{font:22px 'Anton';display:block;margin-bottom:25px}.folio.autoral[data-key=s33] .real-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line)}.folio.autoral[data-key=s33] .real-calendar i{aspect-ratio:1;border:1px solid var(--line)}.folio.autoral[data-key=s33] .real-calendar small{margin-top:18px}
.folio.autoral[data-key=s33] .sem-front{min-height:290px;background:#111;color:var(--paper);padding:30px;border-radius:25px;overflow:hidden}.folio.autoral[data-key=s33] .esc{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.folio.autoral[data-key=s33] .e{border:1px solid var(--line);padding:25px;border-radius:24px}.folio.autoral[data-key=s33] .e p{font-size:15px}.folio.autoral[data-key=s33] .prova{display:block;border-top:1px solid var(--line);padding-top:18px;font:12px/1.65 'Space Mono'}
/* 34 · The headline is framed by monumental parentheses. */
.folio.autoral[data-key=s34] .headline-mountain{width:70%;margin:0 auto 35px}.folio.autoral[data-key=s34] .hd.prim{position:relative;padding:40px 12%;text-align:center}.folio.autoral[data-key=s34] .hd.prim:before,.folio.autoral[data-key=s34] .hd.prim:after{position:absolute;top:50%;transform:translateY(-50%);font:180px 'Instrument Serif';color:var(--paper)}.folio.autoral[data-key=s34] .hd.prim:before{content:'(';left:0}.folio.autoral[data-key=s34] .hd.prim:after{content:')';right:0}.folio.autoral[data-key=s34] .hd.prim .frase{font-size:clamp(32px,4.6cqw,65px)}.folio.autoral[data-key=s34] .hd:not(.prim){border-top:1px solid var(--line);padding:25px 0}.folio.autoral[data-key=s34] .hd:not(.prim) .frase{font-size:30px}.folio.autoral[data-key=s34] .pq{font-size:15px}
.folio.autoral .canonical .ctas{display:grid;grid-template-columns:1fr 1fr;gap:22px}.folio.autoral .canonical .ct{border:1px solid var(--line);border-radius:23px;padding:24px}.folio.autoral .canonical .ct .bt{display:block;font:28px/1.15 'Instrument Serif';margin:15px 0}.folio.autoral .canonical .ct p{font-size:15px}
/* 35 · Portrait, statement and evidence timeline. */
.folio.autoral[data-key=s35] .author-portrait{width:67%;height:400px;aspect-ratio:auto;margin-bottom:-90px}.folio.autoral[data-key=s35] .portrait-caption{position:absolute;bottom:12px;left:12px;font:8px 'Space Mono';color:white;background:#1119;padding:5px 8px;border-radius:8px}
.folio.autoral[data-key=s35] .sem-front{position:relative;margin:25px 0 25px 35%;padding:30px;background:#e4ddcf;border-radius:24px}.folio.autoral[data-key=s35] .sem-front .frase{font-size:36px}
.folio.autoral[data-key=s35] .corpo>p:first-of-type{margin-top:105px}
.folio.autoral[data-key=s35] .provas{display:grid;grid-template-columns:1fr 1fr;gap:23px}.folio.autoral[data-key=s35] .pv{padding:23px;border:1px solid var(--line);border-radius:24px}.folio.autoral[data-key=s35] .mk{font:13px 'Space Mono';color:var(--accent);display:block;margin:10px 0}.folio.autoral[data-key=s35] .pv p{font-size:15px}.folio.autoral[data-key=s35] .proof-photo{height:110px;aspect-ratio:auto}
.folio.autoral[data-key=s35] .ent-lista{grid-template-columns:1fr}
/* 36 · The notebook and the four tracks of the voice. */
.folio.autoral[data-key=s36] .voice-notebook{width:67%;height:270px;aspect-ratio:auto;margin-left:auto}
.folio.autoral[data-key=s36] .sem-front{background:#111;color:var(--paper);padding:30px;border-radius:25px}.folio.autoral[data-key=s36] .dna{display:grid;grid-template-columns:1fr 1fr;gap:20px}.folio.autoral[data-key=s36] .tr{padding:25px;background:#e2dccf;border-radius:24px}.folio.autoral[data-key=s36] .tr p{font-size:15px}.folio.autoral[data-key=s36] .tr .ex{font:23px/1.3 'Instrument Serif';border-left:2px solid var(--accent);padding:10px 0 10px 18px}
.folio.autoral[data-key=s36] .somx{display:grid;grid-template-columns:1fr 1fr;gap:24px}.folio.autoral[data-key=s36] .somx>.col{padding:24px;border:1px solid var(--line);border-radius:22px}
/* 37 · A contact sheet with the actual research evidence. */
.folio.autoral[data-key=s37] .achados{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:35px 0}.folio.autoral[data-key=s37] .ac{min-width:0;padding:14px;border:1px solid var(--line);border-radius:22px}.folio.autoral[data-key=s37] .dado{font:28px/1.2 'Instrument Serif';color:#e5c0b7;margin:16px 0}.folio.autoral[data-key=s37] .ac h4{font-size:24px}.folio.autoral[data-key=s37] .ac p{font-size:14px}.folio.autoral[data-key=s37] .evidence-image{border-radius:16px}
/* 38 · Nine doors from one nucleus, every full angle reads in its own place. */
.folio.autoral[data-key=s38] .sem-front{border-left:2px solid var(--accent);padding:20px 30px;margin:35px 0}.folio.autoral[data-key=s38] .angs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;padding-top:220px;isolation:isolate}
.folio.autoral[data-key=s38] .angle-nucleus{position:absolute;top:0;left:calc(50% - 72px);width:144px;height:144px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--accent);color:var(--paper);border-radius:50%;font:25px 'Anton';z-index:1}.folio.autoral[data-key=s38] .angle-nucleus span{font:9px 'Space Mono';letter-spacing:1px;margin-top:13px}
.folio.autoral[data-key=s38] .angle-arcs{inset:80px 0 auto;height:220px;z-index:-1}.folio.autoral[data-key=s38] .an{border:1px solid var(--line);border-radius:24px;padding:23px;background:var(--paper);min-height:270px}.folio.autoral[data-key=s38] .an:nth-of-type(3n+2){transform:translateY(-18px)}.folio.autoral[data-key=s38] .angle-photo{height:125px;aspect-ratio:auto}.folio.autoral[data-key=s38] .detail-trigger{font-size:30px}
/* 39 · A long-form manifesto, with the original typographic impact. */
.folio.autoral[data-key=s39] .manif{position:relative;padding:40px 5%;border:1px solid var(--line);border-radius:26px;margin:30px 0;columns:2;column-gap:5%}.folio.autoral[data-key=s39] .manifest-opening{column-span:all;font:clamp(70px,12cqw,170px)/1 'Instrument Serif';letter-spacing:-.05em;margin:0 0 35px}.folio.autoral[data-key=s39] .manif p{font:24px/1.45 'Instrument Serif';break-inside:avoid;margin-bottom:25px}.folio.autoral[data-key=s39] .manif .corte{border-left:2px solid var(--accent);padding-left:20px}
.folio.autoral[data-key=s39] .tese{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.folio.autoral[data-key=s39] .tese .lin{padding:26px;background:#ffffff0c;border-radius:24px}.folio.autoral[data-key=s39] .tese .q{font:25px 'Instrument Serif';display:block;margin-bottom:15px}.folio.autoral[data-key=s39] .tese p{font-size:16px}
/* Opening, complete index, business scoreboard. */
.folio.autoral[data-key=abertura] .capa{padding-right:34%;position:relative}
.folio.autoral[data-key=abertura] .cover-word{font:clamp(78px,15cqw,225px)/.95 'Anton';letter-spacing:-.07em;margin:35px 0 40px;position:relative;z-index:1}
.folio.autoral[data-key=abertura] .cover-machine{position:absolute;right:-1%;top:0;width:34%;margin:0}
.folio.autoral[data-key=abertura] .hero-grid{display:flex;gap:25px;align-items:center;margin:30px 0}.folio.autoral[data-key=abertura] h1{font:75px/1 'Instrument Serif';margin:0}.folio.autoral[data-key=abertura] .hero-side{font:40px/1 'Anton';margin-left:auto}.folio.autoral[data-key=abertura] .hero-side .lbl{font:10px/1.5 'Space Mono';display:block;margin-top:15px}
.folio.autoral[data-key=abertura] .kick{font:10px/1.7 'Space Mono';text-transform:uppercase;letter-spacing:1px}.folio.autoral[data-key=abertura] .sub{font:27px/1.3 'Instrument Serif'}.folio.autoral[data-key=abertura] .meta{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.folio.autoral[data-key=abertura] .meta dt{font:10px 'Space Mono';margin-bottom:12px}.folio.autoral[data-key=abertura] .meta dd{margin:0;font-size:15px}.folio.autoral[data-key=abertura] .source-marginal{font:10px 'Space Mono';opacity:.6}
.folio.autoral[data-key=indice]{--bg:#eee8dd;--fg:#111;color:var(--fg);background:var(--bg)}.folio.autoral[data-key=indice] .index-mast{font:12px 'Space Mono';color:var(--accent);letter-spacing:2px;margin-bottom:25px}
.folio.autoral[data-key=indice] ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;list-style:none;padding:0;counter-reset:index}.folio.autoral[data-key=indice] li{margin:0;border:1px solid var(--line);border-radius:20px}.folio.autoral[data-key=indice] li a{display:flex;gap:24px;padding:21px;text-decoration:none}.folio.autoral[data-key=indice] .n{font:34px 'Instrument Serif';color:var(--accent);min-width:32px}.folio.autoral[data-key=indice] .t{font:25px/1.15 'Instrument Serif'}.folio.autoral[data-key=indice] .q{display:block;font:13px/1.5 'Bricolage Grotesque';margin-top:10px}
.folio.autoral[data-key=placar] h2{font:clamp(43px,6.5cqw,90px)/1 'Instrument Serif';margin-bottom:25px}.folio.autoral[data-key=placar] .blocos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.folio.autoral[data-key=placar] .bl{padding:25px;border:1px solid var(--line);border-radius:25px;background:#292a28}.folio.autoral[data-key=placar] .bl .n{font:43px 'Instrument Serif'}.folio.autoral[data-key=placar] .bl .nm{font:28px/1.1 'Instrument Serif';text-transform:none}.folio.autoral[data-key=placar] .bl .st{display:inline-block;padding:7px 13px;border:1px solid currentColor;border-radius:30px;font:10px 'Space Mono'}.folio.autoral[data-key=placar] .bl.feito{background:#741920}.folio.autoral[data-key=placar] .bl p{font-size:14px}
.autoral-divider{position:relative;isolation:isolate;min-height:660px;padding:55px 5%!important;border-radius:32px;background:#eee8dd!important;color:#111!important;overflow:hidden;margin:45px 0}
.autoral-divider .chapter-roman{font:200px/1 'Instrument Serif';color:#96948b;position:relative;z-index:1}
.autoral-divider h2{font:clamp(55px,6.7vw,100px)/.96 'Instrument Serif';max-width:48%;margin:22px 0}
.autoral-divider p{color:inherit!important;max-width:45%;font:23px/1.4 'Instrument Serif'}
.autoral-divider .chapter-figure{position:absolute;right:2%;top:10%;width:49%;height:80%;z-index:-1}.autoral-divider .chapter-figure svg{width:100%;height:100%}
.autoral-divider.divider-1,.autoral-divider.divider-3{background:#0c0e0d!important;color:#eee8dd!important}.autoral-divider.divider-1 .chapter-roman,.autoral-divider.divider-3 .chapter-roman{color:#eee8dd}
.autoral-search-hit{display:block;width:100%;text-align:left;padding:15px 10px;border:0;border-bottom:1px solid #444;border-radius:0}
@media(max-width:1000px){
 .folio.autoral .canonical .head-left{grid-template-columns:27% minmax(0,1fr);gap:4%}.folio.autoral .canonical p{font-size:16px}
 .folio.autoral[data-key=s10] .gats,.folio.autoral[data-key=s37] .achados{grid-template-columns:repeat(3,1fr)}
 .folio.autoral[data-key=s16] .arco{grid-template-columns:repeat(4,1fr);gap:25px;padding-top:30px}.folio.autoral[data-key=s16] .beat:nth-child(n){margin-top:0}.folio.autoral[data-key=s16] .beat:nth-child(2n){margin-top:80px}
 .folio.autoral[data-key=s25] .etapas{grid-template-columns:repeat(4,1fr);gap:18px;padding-top:35px}.folio.autoral[data-key=s25] .et{transform:none}.folio.autoral[data-key=s25] .et:nth-child(2n){margin-top:40px}
 .folio.autoral[data-key=s13] .escada{grid-template-columns:repeat(3,1fr);padding-top:30px}.folio.autoral[data-key=s13] .deg{transform:none}
 .folio.autoral[data-key=s20] .formatos,.folio.autoral[data-key=s29] .ancs,.folio.autoral[data-key=s33] .esc{grid-template-columns:1fr 1fr}
 .folio.autoral[data-key=s6] .tents>.lin{grid-template-columns:45px 1fr}.folio.autoral[data-key=s6] .como{grid-column:1/-1}
 .folio.autoral .canonical .ent-lista,.folio.autoral[data-key=s26] .comps{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .folio.autoral{padding:25px 20px;border-radius:26px}.folio.autoral .folio-mast{margin-bottom:30px}.folio.autoral .canonical{font-size:16px}
 .folio.autoral .canonical .sechead{gap:20px;margin-bottom:30px}.folio.autoral .canonical .sechead>.num{font-size:77px;padding-right:18px}.folio.autoral .canonical h2{font-size:43px}.folio.autoral .canonical .pergunta{font-size:22px}.folio.autoral .canonical h4{font-size:27px}.folio.autoral .canonical .head-left{display:block}.folio.autoral .canonical .head-left>.sechead{margin-bottom:35px}.folio.autoral .canonical .head-left .sechead>.num{font-size:90px}.folio.autoral .canonical .head-left h2{font-size:53px;max-width:95%}
 .folio.autoral .canonical .corpo{display:block!important;padding-right:0}.folio.autoral .canonical .corpo>p{font-size:16px}.folio.autoral .canonical .nota{padding:20px 0 20px 20px;margin-top:25px}.folio.autoral .canonical .nota p{font-size:15px}
 .folio.autoral .canonical :is(.ent-lista,.gats,.achados,.formatos,.ancs,.esc,.comps,.filtros,.antis,.dores,.noite,.identidade .par,.contras,.consec,.dna,.somx,.provas,.pront,.ctas,.vizinhos,.lexico,.pontes,.eixo,.transf){grid-template-columns:1fr!important;gap:20px}
 .folio.autoral .canonical .art-photo{max-width:100%}.folio.autoral .canonical .detail-panel .detail-text{padding:22px}.folio.autoral .canonical .detail-text p{font-size:16px}
 .folio.autoral .canonical .frase,.folio.autoral .canonical .fr,.folio.autoral .canonical .br{font-size:34px}
 .folio.autoral[data-key=s1] .essencia{padding:35px 0}.folio.autoral[data-key=s1] .corpo>p{margin:20px 0}.folio.autoral[data-key=s2] .target-window{margin:30px 0}.folio.autoral[data-key=s2] .stg:nth-of-type(2){display:block}.folio.autoral[data-key=s2] .target-lines{display:none}
 .folio.autoral[data-key=s4] .night-photo{height:210px}.folio.autoral[data-key=s5] .madrugada{display:block}.folio.autoral[data-key=s5] .madrugada .art-photo{height:180px;margin-bottom:25px}
 .folio.autoral[data-key=s6] .tents{margin:30px 0 35px 14px}.folio.autoral[data-key=s6] .tents>.lin{grid-template-columns:65px 1fr}.folio.autoral[data-key=s6] .attempt-wire{display:none}.folio.autoral[data-key=s6] .fracasso{margin:25px 0}.folio.autoral[data-key=s6] .culpados{margin-top:20px}
 .folio.autoral[data-key=s7] .escada .deg{grid-template-columns:35% 1fr;gap:5%;margin-top:15px}.folio.autoral[data-key=s7] .escada .n{font-size:24px;padding:15px}.folio.autoral[data-key=s7] .escada p{padding:18px;font-size:15px}
 .folio.autoral[data-key=s8] .crencas{grid-template-columns:1fr}.folio.autoral[data-key=s8] .mundo-par{grid-template-columns:1fr;gap:10px}.folio.autoral[data-key=s8] .mundo-par:after{display:none}.folio.autoral[data-key=s8] .broken-mirror{width:100%;height:180px}.folio.autoral[data-key=s8] .mundos-cab{font-size:12px;gap:15px}
 .folio.autoral[data-key=s9] .objection-photo{display:none}.folio.autoral[data-key=s9] .objs-cab{display:none}.folio.autoral[data-key=s9] .obj{display:block;border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:20px}.folio.autoral[data-key=s9] .obj>div{border-right:0;border-bottom:1px solid var(--line);padding:23px}.folio.autoral[data-key=s9] .duvidas{grid-template-columns:1fr}.folio.autoral[data-key=s9] .duvida{display:block}.folio.autoral[data-key=s9] .duvida .q{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}
 .folio.autoral[data-key=s11] .futuro{margin-bottom:40px}.folio.autoral[data-key=s12] .anc{display:block;padding:22px 0}.folio.autoral[data-key=s13] .escada{grid-template-columns:1fr 1fr;gap:20px}.folio.autoral[data-key=s15] .domin{width:100%;padding:25px}.folio.autoral[data-key=s15] .insight-wires{display:none}
 .folio.autoral[data-key=s16] .arco{grid-template-columns:1fr 1fr;padding-top:10px;gap:20px;min-height:0}.folio.autoral[data-key=s16] .beat:nth-child(n){margin-top:0}.folio.autoral[data-key=s16] .beat:nth-child(2n){margin-top:60px}.folio.autoral[data-key=s16] .journey-line{height:100%;top:0}.folio.autoral[data-key=s16] .detail-trigger{font-size:24px}
 .folio.autoral[data-key=s17] .entrev{columns:1}.folio.autoral .canonical .colavel{padding-right:0}.folio.autoral .canonical .brief-spine,.folio.autoral .canonical .summary-notebook{display:none}.folio.autoral .canonical .brief-row{padding-left:50px;padding-right:12px}.folio.autoral .canonical .brief-row:before{font-size:25px;left:10px}.folio.autoral .canonical .brief-row>b:first-child{font-size:20px}.folio.autoral .canonical .colavel pre{font-size:15px}
 .folio.autoral[data-key=s19] .delivery-core,.folio.autoral[data-key=s26] .oferta-cab{width:100%;padding:30px}.folio.autoral[data-key=s19] .delivery-wires{display:none}.folio.autoral[data-key=s20] .formatos{margin-top:30px}.folio.autoral[data-key=s20] .format-wires{display:none}
 .folio.autoral[data-key=s21] .esteira{padding-left:20px}.folio.autoral[data-key=s21] .deg-e{display:block;padding:23px}.folio.autoral[data-key=s21] .deg-e:before{width:21px}.folio.autoral[data-key=s21] .preco{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:20px}.folio.autoral[data-key=s21] .regua .r-l{display:block;padding:20px 0}
 .folio.autoral[data-key=s22] .bloco-v{padding:20px}.folio.autoral[data-key=s22] .bloco-v>.cab{display:block}.folio.autoral[data-key=s22] .faixa{display:block}.folio.autoral[data-key=s23] .tcol{margin:25px 0}
 .folio.autoral[data-key=s24] .original-mechanism{position:relative;top:0;width:75%;margin:25px auto;max-height:470px}.folio.autoral[data-key=s25] .etapas{grid-template-columns:1fr 1fr;padding:20px 0 170px;gap:18px}.folio.autoral[data-key=s25] .et:nth-child(n){margin:0;transform:none}.folio.autoral[data-key=s25] .et:nth-child(2n){margin-top:45px}.folio.autoral[data-key=s25] .mountain-base{height:160px}.folio.autoral[data-key=s25] .mountain-path{height:110px;bottom:40px}
 .folio.autoral[data-key=s26] .oferta-cab{padding-bottom:170px}.folio.autoral[data-key=s26] .linha-of{display:block}.folio.autoral[data-key=s27] .stack-books{position:relative;top:0;width:40%;height:230px;margin:30px auto}.folio.autoral[data-key=s27] .s-l,.folio.autoral[data-key=s27] .s-t,.folio.autoral[data-key=s27] .s-p{display:block;padding:24px}.folio.autoral[data-key=s27] .vl{display:block;text-align:left;font-size:29px;margin-top:18px}
 .folio.autoral[data-key=s28] .bn{display:block;padding:0 0 25px}.folio.autoral[data-key=s28] .bn>.fala{display:block;padding:25px;margin-bottom:25px}.folio.autoral[data-key=s28] .bn>.fala:after{display:none}.folio.autoral[data-key=s30] .dois-lados{grid-template-columns:1fr}
 .folio.autoral[data-key=s31] .single-door{height:430px;min-height:0;width:100%;margin-bottom:30px}.folio.autoral[data-key=s31] .ent-lista.door-reasons{margin:25px 0}.folio.autoral[data-key=s32] .degr{grid-template-columns:1fr 1fr;padding:50px 15px 10px 0;gap:45px 25px}.folio.autoral[data-key=s32] .d:nth-child(n){transform:none;min-height:260px}.folio.autoral[data-key=s32] .d:nth-child(2n){transform:translateY(-25px)}.folio.autoral[data-key=s32] .detail-trigger{font-size:25px}
 .folio.autoral[data-key=s33] .real-calendar{float:none;width:100%;margin-bottom:30px}.folio.autoral[data-key=s33] .real-calendar>div{max-width:350px}.folio.autoral[data-key=s33] .sem-front{min-height:0;margin-bottom:30px}
 .folio.autoral[data-key=s34] .hd.prim{padding:35px 25px}.folio.autoral[data-key=s34] .hd.prim:before,.folio.autoral[data-key=s34] .hd.prim:after{font-size:95px}.folio.autoral[data-key=s34] .hd.prim .frase{font-size:34px}
 .folio.autoral[data-key=s35] .author-portrait{width:85%;height:360px;margin-bottom:-75px}.folio.autoral[data-key=s35] .sem-front{margin-left:10%;padding:25px}.folio.autoral[data-key=s35] .corpo>p:first-of-type{margin-top:95px}.folio.autoral[data-key=s36] .voice-notebook{width:90%;height:220px}
 .folio.autoral[data-key=s38] .angs{grid-template-columns:1fr 1fr;gap:18px;padding-top:190px}.folio.autoral[data-key=s38] .an{padding:16px;min-height:240px}.folio.autoral[data-key=s38] .an:nth-of-type(n){transform:none}.folio.autoral[data-key=s38] .detail-trigger{font-size:24px}.folio.autoral[data-key=s38] .angle-photo{height:95px}.folio.autoral[data-key=s38] .detail-preview{font-size:13px}
 .folio.autoral[data-key=s39] .manif{columns:1;padding:25px}.folio.autoral[data-key=s39] .manif p{font-size:23px}.folio.autoral[data-key=s39] .tese{grid-template-columns:1fr}
 .folio.autoral[data-key=abertura] .capa{padding-right:0}.folio.autoral[data-key=abertura] .cover-word{font-size:clamp(58px,15.4vw,95px)}.folio.autoral[data-key=abertura] .cover-machine{position:relative;width:65%;margin:30px auto}.folio.autoral[data-key=abertura] h1{font-size:60px}.folio.autoral[data-key=abertura] .meta{gap:20px;flex-wrap:wrap}.folio.autoral[data-key=indice] ol{grid-template-columns:1fr}.folio.autoral[data-key=placar] .blocos{grid-template-columns:1fr}
 .autoral-divider{min-height:850px;padding:30px!important}.autoral-divider .chapter-roman{font-size:140px}.autoral-divider h2{font-size:58px;max-width:none}.autoral-divider p{max-width:none;font-size:23px}.autoral-divider .chapter-figure{top:auto;bottom:20px;height:360px;width:90%;right:5%}
}
@media(prefers-reduced-motion:reduce){.folio.autoral *{animation:none!important;transition:none!important}}
@media print{
 .folio.autoral{padding:0;background:white!important;color:#111!important;--bg:white;--fg:#111;--line:#aaa;container-type:normal;break-before:page}
 .folio.autoral .canonical .art-photo{display:block!important;max-height:70mm;break-inside:avoid}
 .folio.autoral .canonical .art-flow,.folio.autoral .canonical .detail-trigger,.folio.autoral .canonical .detail-bar{display:none!important}
 .folio.autoral .canonical .detail-panel{display:block!important;position:static!important;max-height:none!important;width:auto!important;margin:0;padding:0;border:0;box-shadow:none;background:white!important;color:#111!important;overflow:visible!important}
 .folio.autoral .canonical .detail-text{padding:0}
 .folio.autoral .canonical .sec,.folio.autoral .canonical .corpo{display:block!important;padding:0!important}
 .folio.autoral .canonical .sechead{display:flex!important}.folio.autoral .canonical .sechead>.num{font-size:48pt!important}.folio.autoral .canonical h2{font-size:32pt!important}
 .folio.autoral .canonical :is(.head-left,.eixo,.etapas,.arco,.angs,.degr,.entrev,.manif,.gats,.achados,.formatos,.ancs,.esc,.comps,.filtros,.antis,.dores,.noite,.contras,.provas,.ctas,.lexico,.pontes,.vizinhos,.colavel){display:block!important;columns:1!important;padding:0!important;min-height:0!important}
 .folio.autoral .canonical :is(.et,.beat,.an,.d,.qa,.fmt,.viz,.ac,.bn,.pv,.tr,.comp,.ent-item,.eixo-bloco,.lex,.s-l,.hd,.ct,.bl,.nota){transform:none!important;margin:12pt 0!important;break-inside:auto!important;background:white!important;color:#111!important}
 .folio.autoral .canonical .detail-text p,.folio.autoral .canonical p,.folio.autoral .canonical li,.folio.autoral .canonical pre{font-size:11pt!important;line-height:1.5!important}
 .folio.autoral .canonical :is(.original-mechanism,.author-portrait,.cover-machine,.single-door,.stack-books){position:static!important;width:45%!important;height:60mm!important;min-height:0!important;margin:15pt auto!important}
 .folio.autoral .canonical .brief-row{padding:15pt 0!important}.folio.autoral .canonical .brief-row:before{display:none}.folio.autoral .canonical .brief-spine{display:none!important}
 .autoral-divider{break-before:page;min-height:180mm;background:white!important;color:#111!important}
}

/* Refinements after comparison with the actual mockups. */
.folio.autoral .canonical .sechead>.num{letter-spacing:-.035em}
.folio.autoral .canonical .detail-index{display:block;flex-basis:100%;font:12px/1.5 'Space Mono';letter-spacing:.6px;margin:0 0 4px}
.folio.autoral[data-key=s10] .decision-switch{border-radius:18px}
.folio.autoral[data-key=s18] .brief-spine{font-size:12px;letter-spacing:1px;padding:28px 8px}
.folio.autoral[data-key=s32] .degr{padding-right:20px}
.folio.autoral[data-key=s35] .pv.has-detail{align-self:start}
.folio.autoral[data-key=s36] .tr.has-detail{align-self:start}
.folio.autoral[data-key=s22] .viz.has-detail{align-self:start}
.folio.autoral[data-key=placar] .bl.feito{background:#75222a;color:#eee8dd;border-color:#9a585c}

.folio.autoral .canonical .detail-panel{text-transform:none;letter-spacing:0}
.folio.autoral .canonical .ent-item>.n{flex:0 0 38px;white-space:nowrap;overflow-wrap:normal}
.folio.autoral[data-key=s19] .delivery-wires{top:100%;height:85px}
.folio.autoral[data-key=s27] .vl em{display:block;font:12px/1.5 'Bricolage Grotesque';margin-top:8px}
.folio.autoral[data-key=abertura] .cover-machine{right:0}
.folio.autoral[data-key=placar] .pl-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 40px}
.folio.autoral[data-key=placar] .pl-resumo .b{border-top:1px solid var(--line);padding:20px 0}
.folio.autoral[data-key=placar] .pl-resumo .n{display:block;font:75px/1 'Anton';color:var(--accent);margin-bottom:15px}
.folio.autoral[data-key=placar] .pl-resumo .l{font:11px 'Space Mono'}
.folio.autoral[data-key=placar] .bl{color:#eee8dd}
.folio.autoral[data-key=placar] .bl .num{display:block;font:60px/1 'Anton';margin-bottom:22px;border:0;padding:0;letter-spacing:-1px}
.folio.autoral[data-key=placar] .bl .num:before,.folio.autoral[data-key=placar] .bl .num:after{display:none}
.folio.autoral[data-key=placar] .bl .nome{font:25px/1.12 'Instrument Serif';display:block;margin-bottom:20px}
.folio.autoral[data-key=placar] .bl .nome small{font:14px/1.55 'Bricolage Grotesque';margin-top:15px}
.autoral-divider .chapter-figure svg{display:block}
.folio.autoral[data-key=s24] .original-mechanism{overflow:visible}
.folio.autoral[data-key=s24] .mechanism-point{position:absolute;left:78%;width:38px;height:38px;border-radius:50%;border:1px solid #d8b3aa;background:#7d252c;color:#eee8dd;font:12px 'Space Mono';display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 0 0 8px #7d252c22;transition:box-shadow .3s}
.folio.autoral[data-key=s24] .mechanism-point:hover{box-shadow:0 0 0 15px #7d252c33}
.folio.autoral[data-key=s24] .mec-p .detail-panel{--bg:#eee8dd;--fg:#151513;--line:#c8c0b3}
.folio.autoral[data-key=s29] .num{font:36px/1.15 'Anton'}
.folio.autoral[data-key=s29] .sechead>.num{font-size:clamp(90px,12cqw,180px)}

.folio.autoral .canonical .bridge-signal{z-index:2;color:#c6a39b}
.folio.autoral .canonical .bridge-signal path{opacity:0}
.folio.autoral .canonical .art-photo svg{transition:filter .45s}
@media(hover:hover){.folio.autoral .has-detail:hover>.art-photo svg{filter:contrast(1.1) brightness(1.1)}}
@media(max-width:700px){.folio.autoral[data-key=s29] .sechead>.num{font-size:77px}.folio.autoral[data-key=s23] .transf{grid-template-columns:1fr}.folio.autoral[data-key=placar] .pl-resumo .n{font-size:55px}.folio.autoral[data-key=placar] .pl-resumo{gap:12px}}

@media(min-width:701px){
 .folio.autoral[data-key=s24] .sec{display:grid;grid-template-columns:52% 43%;gap:28px 5%}
 .folio.autoral[data-key=s24] .sechead{grid-column:1;grid-row:1;gap:25px;margin:0;align-self:start}
 .folio.autoral[data-key=s24] .sechead h2{font-size:clamp(42px,5.2cqw,76px)}
 .folio.autoral[data-key=s24] .sechead .pergunta{font-size:24px}
 .folio.autoral[data-key=s24] .sechead>.num{font-size:clamp(95px,12cqw,170px);border-right:0;padding-right:5px}
 .folio.autoral[data-key=s24] .corpo{display:contents}
 .folio.autoral[data-key=s24] .corpo>:not(.original-mechanism){grid-column:1/-1}
 .folio.autoral[data-key=s24] .original-mechanism{grid-column:1;grid-row:2/span 2;position:relative;top:0;width:85%;max-height:620px;margin:15px auto 0}
 .folio.autoral[data-key=s24] .corpo>.mec{grid-column:2;grid-row:1/span 3;margin:0;padding:25px;align-self:start}
 .folio.autoral[data-key=s24] .mec>h3{margin:0;padding:0 0 15px;border:0}
 .folio.autoral[data-key=s24] .corpo>p{margin:0;max-width:none}
 .folio.autoral[data-key=s24] .corpo>p:first-of-type{grid-row:4}
 .folio.autoral[data-key=s24] .corpo>p:nth-of-type(2){grid-row:5}
 .folio.autoral[data-key=s24] .mec-p{padding:20px}
 .folio.autoral[data-key=s26] .corpo{display:grid;grid-template-columns:23% 48% 23%;gap:25px 3%;align-items:start}
 .folio.autoral[data-key=s26] .corpo>p:first-of-type{grid-column:1/-1;grid-row:1}
 .folio.autoral[data-key=s26] .corpo>h3{grid-column:1/-1;grid-row:2;margin:0}
 .folio.autoral[data-key=s26] .corpo>p:nth-of-type(2){grid-column:1/-1;grid-row:3}
 .folio.autoral[data-key=s26] .oferta-cab{grid-column:2;grid-row:4/span 3;width:100%;margin:0;padding:28px 25px 160px;align-self:stretch}
 .folio.autoral[data-key=s26] .nome-of{font-size:clamp(33px,4.3cqw,62px)}
 .folio.autoral[data-key=s26] .comps{display:contents}
 .folio.autoral[data-key=s26] .comp{padding:20px 17px;background:var(--bg);isolation:isolate}
 .folio.autoral[data-key=s26] .comp:nth-child(odd){grid-column:1}
 .folio.autoral[data-key=s26] .comp:nth-child(even){grid-column:3}
 .folio.autoral[data-key=s26] .comp:nth-child(-n+2){grid-row:4}
 .folio.autoral[data-key=s26] .comp:nth-child(n+3):nth-child(-n+4){grid-row:5}
 .folio.autoral[data-key=s26] .comp:nth-child(n+5){grid-row:6}
 .folio.autoral[data-key=s26] .comp:after{content:'';position:absolute;top:45%;width:14%;height:1px;background:var(--accent);left:100%}
 .folio.autoral[data-key=s26] .comp:nth-child(even):after{right:100%;left:auto}
 .folio.autoral[data-key=s26] .comp .detail-trigger{font-size:25px}
 .folio.autoral[data-key=s26] .comp h4{font-size:25px}
 .folio.autoral[data-key=s26] .comp .detail-preview{font-size:14px}
 .folio.autoral[data-key=s26] .nota{grid-column:1/-1}
}

.autoral-search-hit{display:block;width:100%;margin:10px 0;padding:17px 20px;text-align:left;border-radius:17px;border-color:#776757;font:16px/1.45 'Bricolage Grotesque'}
.canonical.autoral-divider .chapter-figure svg[aria-hidden=true]{display:block}

.folio.autoral .canonical .ent-item.labelled-item{display:block}
.folio.autoral .canonical .ent-item.labelled-item>.n{font:11px/1.5 'Space Mono';letter-spacing:.8px;text-transform:uppercase;white-space:normal;display:block;margin-bottom:20px}
.folio.autoral .canonical .detail-text .cena>b:first-child{display:inline-block;margin-right:8px}
@media(min-width:1001px){.folio.autoral[data-key=s25] .et:before{display:block;content:'';position:absolute;left:50%;top:100%;height:50px;width:1px;border-left:1px dashed #90877a}
.folio.autoral[data-key=s25] .et:after{content:'';position:absolute;left:calc(50% - 7px);top:calc(100% + 48px);height:14px;width:14px;background:#7d252c;border:4px solid #eee8dd;border-radius:50%;box-shadow:0 0 0 1px #7d252c}}

.edition-footer [data-export-pdf]{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;text-align:left}

/* Independent full-resolution illustrations, replacing all mockup cut-outs. */
:is(.folio.autoral .canonical,.canonical.autoral-divider) .art-photo>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:inherit;transition:filter .45s}
:is(.folio.autoral .canonical,.canonical.autoral-divider) .chapter-figure>img{object-fit:contain}
:is(.folio.autoral .canonical,.canonical.autoral-divider) .art-photo:is(.cover-machine,.original-mechanism,.stack-books,.bonus-rope,.decision-switch)>img{object-fit:contain}
:is(.folio.autoral .canonical,.canonical.autoral-divider) .art-photo:is(.single-door,.author-portrait)>img{object-position:50% 40%}
:is(.folio.autoral .canonical,.canonical.autoral-divider) .art-photo.mountain-base>img{object-position:50% 70%}
.folio.autoral .canonical .has-detail:hover>.art-photo>img{filter:contrast(1.06) brightness(1.05)}
@media print{:is(.folio.autoral .canonical,.canonical.autoral-divider) .art-photo>img{position:relative;height:100%;max-height:70mm;object-fit:contain!important}}

.folio.autoral .canonical .art-photo:is(.cover-machine,.original-mechanism,.stack-books){background:var(--bg)}
.folio.autoral .canonical .art-photo:is(.cover-machine,.original-mechanism,.stack-books)>img{mix-blend-mode:lighten}
