.article__hero h1{font:400 clamp(2.7rem,6.5vw,4.6rem)/1 var(--display);letter-spacing:-.01em;text-transform:uppercase}.chapter h2 em{color:var(--accent-text);font-style:italic}.pillars{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0 1.5rem;list-style:none;display:grid}.pillars li{border:1.5px solid var(--ink);border-radius:var(--sketch-sm);background:#fff;padding:.85rem .95rem;box-shadow:0 7px 15px #0000000d}.pillars b{font:700 .66rem var(--mono);letter-spacing:.1em;color:#3f6212;margin-bottom:.35rem;display:block}.pillars span{font-size:.88rem;line-height:1.5}.takeaway{color:#090b0e;background:#fff;border:1.5px solid #090b0e;border-radius:5px 22px 6px 18px/18px 5px 20px 6px;margin:1.9rem .35rem .4rem;padding:1.7rem 1.25rem 1.15rem;position:relative;transform:rotate(-.45deg);box-shadow:6px 8px #00000029}.takeaway:before{content:"OBSERVAÇÃO";font:700 .5rem var(--mono);letter-spacing:.14em;opacity:.62;position:absolute;top:.55rem;left:1.25rem}.takeaway:after{content:"";background:linear-gradient(135deg,#ffffff47 0 48%,#090b0e 49% 52%,#0000 53%);width:18px;height:18px;position:absolute;bottom:-1px;right:-1px}html[lang=en] .takeaway:before{content:"NOTE"}.takeaway>span{display:none}.takeaway p{max-width:none;margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:700;line-height:1.5}.takeaway b{color:#090b0e;border-bottom:2px solid var(--accent-text)}.deepen{border:1.5px solid var(--ink);border-left:5px solid var(--accent-text);border-radius:var(--sketch-sm);background:#fff;margin:1.4rem 0;padding:1rem 1.1rem;box-shadow:4px 5px #0b0b0b14}.deepen b{font:700 .64rem var(--mono);letter-spacing:.08em;color:#3f6212}.deepen p{color:#090b0e;max-width:none;margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.deepen p+p{margin-top:.6rem}.demo{border:2px solid var(--ink);background:var(--paper-2);box-shadow:var(--shadow);opacity:0;border-radius:14px;margin:1.9rem -1rem;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(22px)}.demo.in-view{opacity:1;transform:none}.demo__head{border-bottom:1px solid var(--line);font:700 .7rem var(--mono);letter-spacing:.08em;background:repeating-linear-gradient(135deg,#0000 0 10px,#0b0b0b06 10px 20px);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.demo__head strong{color:var(--accent-text);text-align:right;transition:color .3s}.demo__body{background-image:radial-gradient(#0b0b0b12 1px,#0000 1px);background-size:20px 20px;flex-direction:column;gap:1rem;padding:1.15rem;display:flex}button{font-family:var(--mono);cursor:pointer}.segmented{gap:.35rem;display:flex}.segmented button{border:1px solid var(--line);letter-spacing:.05em;background:#fff;flex:1;padding:.6rem .4rem;font-size:.82rem;font-weight:700;transition:all .2s}.segmented small{letter-spacing:.08em;margin-top:.2rem;font-size:.56rem;display:block}.segmented button:hover,.segmented button:focus-visible{border-color:var(--accent-text);outline:none}.segmented button.is-active{color:#090b0e;background:var(--volt);border-color:var(--accent-text);box-shadow:0 6px 14px #e8ff2b3d}.action-btn,.danger-btn{color:#fff;background:var(--ink);min-height:44px;font:700 .68rem var(--mono);letter-spacing:.07em;border:0;border-radius:7px;justify-content:center;align-self:center;align-items:center;gap:.6rem;padding:.6rem 1.05rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #00000029}.action-btn:hover,.action-btn:focus-visible{outline:2px solid var(--acid);outline-offset:2px;transform:translateY(-2px);box-shadow:0 11px 24px #00000038}.action-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;outline:none;transform:none}.action-btn span{background:var(--volt);color:#090b0e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.85rem;display:grid}.ghost-btn{border:2px solid var(--ink);min-height:44px;font:700 .68rem var(--mono);letter-spacing:.07em;background:0 0;border-radius:7px;align-items:center;padding:.6rem 1.05rem;text-decoration:none;transition:all .2s;display:inline-flex}.ghost-btn:hover{background:var(--acid)}.ghost-btn--sm{background:#fff;align-self:center;min-height:36px;padding:.4rem .7rem;font-size:.6rem}.meter{border:1.5px solid var(--ink);background:#fff;border-radius:5px;width:80px;height:9px;display:inline-block;overflow:hidden}.meter--wide{width:100%;max-width:220px;height:11px}.meter i{background:var(--accent-text);width:0;height:100%;transition:width .5s,background .3s;display:block}.rnote{border-left:3px solid var(--accent-text);font:700 .66rem var(--mono);letter-spacing:.05em;text-align:center;background:#fff;align-self:center;padding:.5rem .7rem;transition:all .3s}.rnote.is-bad{border-left-color:var(--red);color:var(--red)}.rnote.is-ok{border-left-color:var(--green);color:#1d7a38}.sym-stage{grid-template-columns:minmax(150px,220px) 1fr;align-items:start;gap:1.1rem;display:grid}.sym-card{background:#fdfdfc;border-radius:12px;width:100%;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 12px 26px #0000001f}.sym-card__header,.sym-card__footer{width:100%;display:block}.sym-card__art{background:#fdfdfc;width:100%;position:relative}.sym-card__still,.sym-card__video{width:100%;height:auto;display:block}.sym-card__video{opacity:0;transition:opacity .4s;position:absolute;inset:0}.sym-card__art.is-playing .sym-card__video{opacity:1}.sym-panel{flex-direction:column;gap:.75rem;display:flex}.rulebox{border:2px solid var(--ink);border-radius:var(--sketch-sm);background:#fff;padding:.7rem .85rem;transition:all .3s}.rulebox b{font:700 .56rem var(--mono);letter-spacing:.1em;color:#3f6212;margin-bottom:.3rem;display:block}.rulebox p{font:600 .78rem/1.5 var(--mono)}.rulebox i{color:#fff;background:var(--ink);border-radius:4px;padding:.05rem .3rem;font-size:.62rem;font-style:normal}.rulebox.is-fired{background:var(--acid);box-shadow:0 8px 20px #0000001f}.squestion{border:1.5px dashed var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .75rem;display:flex}.squestion span{font:700 .64rem var(--mono)}.squestion div{gap:.4rem;display:flex}.squestion button{border:1.5px solid var(--ink);font:700 .62rem var(--mono);background:#fff;border-radius:6px;padding:.4rem .8rem;transition:all .2s}.squestion button:hover{border-color:var(--accent-text);color:var(--accent-text)}.squestion button.is-chosen{color:#fff;background:var(--ink)}.squestion.is-done{opacity:.75;border-style:solid}.sym-verdict{border-left:4px solid var(--line);font:700 .7rem var(--mono);background:#fff;padding:.6rem .8rem;transition:all .3s}.sym-verdict.is-ok{border-left-color:var(--green);color:#1d7a38}.sym-verdict.is-bad{border-left-color:var(--red);color:var(--red)}.sym-chain{border-top:1px dashed var(--line);flex-direction:column;gap:.8rem;padding-top:1rem;display:flex}.sym-chain__title{font:700 .62rem var(--mono);letter-spacing:.06em;color:#0b0b0b99}.sym-chain__stage{grid-template-columns:96px 1fr 96px;align-items:center;gap:.9rem;display:grid}.sym-chain__stage>img{border-radius:10px;width:100%;box-shadow:0 8px 18px #0000001a}.sym-chain__stage>img:first-child{transform:rotate(-2deg)}.sym-chain__stage>img:last-child{transform:rotate(2deg)}.chain-steps{flex-direction:column;gap:.4rem;display:flex}.chain-steps span{border:1.5px solid var(--ink);font:600 .64rem var(--mono);opacity:.25;background:#fff;border-radius:7px;padding:.45rem .65rem;transition:all .35s;transform:translate(-6px)}.chain-steps span i{color:#fff;background:var(--ink);border-radius:3px;padding:.03rem .25rem;font-size:.54rem;font-style:normal}.chain-steps span.is-on{opacity:1;border-color:var(--accent-text);transform:none}.chain-steps .chain-end.is-on{border-color:var(--green);color:#1d7a38;background:#f4fff4}.conn-art{border:2px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.conn-art img{width:100%;height:auto;margin-bottom:-11%;display:block}.conn-meters{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.conn-meters>span{border:1.5px solid var(--ink);border-radius:var(--sketch-sm);background:#fff;flex-direction:column;gap:.4rem;min-width:200px;padding:.7rem .85rem;display:flex;box-shadow:0 7px 16px #0000000f}.conn-meters b{font:700 .54rem var(--mono);opacity:.55}.conn-meters strong{font:400 1.6rem/1 var(--display)}.conn-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.blackboard{border:3px solid var(--ink);color:#f0efe9;text-align:center;box-shadow:var(--shadow);background:#161614;border-radius:10px;margin:1.6rem 0;padding:1.5rem 1.4rem 1.3rem}.blackboard__title{font:700 .62rem var(--mono);letter-spacing:.2em;color:var(--accent-text);margin-bottom:.9rem}.blackboard__loop{font:700 .78rem var(--mono);letter-spacing:.06em;margin-bottom:1rem}.blackboard__formula{font:500 1.5rem/1.3 var(--mono);margin-bottom:.9rem}.blackboard__formula sup,.blackboard__formula sub{font-size:.7rem}.blackboard__formula .bk{color:var(--accent-text)}.blackboard__caption{font:italic 500 .85rem/1.5 var(--body);opacity:.75}.uni-loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.uni-loop span{border:2px solid var(--ink);border-radius:var(--sketch-sm);font:700 .66rem var(--mono);background:#fff;padding:.55rem .75rem;transition:all .25s}.uni-loop span.is-on{color:#090b0e;background:var(--volt);border-color:var(--accent-text);transform:translateY(-3px);box-shadow:0 8px 16px #e8ff2b4d}.uni-loop i{font-style:normal;font:700 .8rem var(--mono);opacity:.5}.body-art{border:2px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.body-art__stage{width:100%;max-width:360px;margin:0 auto;position:relative}.body-art__still,.body-art__video{width:100%;height:auto;display:block}.body-art__video{opacity:0;transition:opacity .4s;position:absolute;inset:0}.body-art__stage.is-playing .body-art__video{opacity:1}.body-art__bubble{border-radius:var(--sketch-sm);color:#0b0b0b;max-width:27%;font:700 .52rem/1.3 var(--mono);text-align:center;opacity:0;pointer-events:none;background:#fff;border:2px solid #0b0b0b;padding:.4rem .5rem;transition:opacity .3s,transform .35s cubic-bezier(.2,1.4,.3,1);position:absolute;top:2%;right:2%;transform:translateY(8px)scale(.85);box-shadow:0 8px 16px #00000024}.body-art__bubble:before,.body-art__bubble:after{content:"";background:#fff;border:2px solid #0b0b0b;border-radius:50%;position:absolute}.body-art__bubble:before{width:8px;height:8px;bottom:-13px;left:0}.body-art__bubble:after{width:5px;height:5px;bottom:-19px;left:-6px}.body-art__bubble.is-visible{opacity:1;transform:none}.body-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.body-chain span{border:2px solid var(--ink);border-radius:var(--sketch-sm);font:700 .66rem var(--mono);background:#fff;padding:.55rem .8rem;transition:all .25s}.body-chain span.is-on{color:var(--ink);background:var(--acid);transform:translateY(-3px);box-shadow:0 8px 16px #00000024}.body-chain i{font-style:normal;font:700 .8rem var(--mono);opacity:.5}.body-facts{flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:40px;display:flex}.body-facts span{border:1.5px solid var(--ink);border-radius:var(--sketch-sm);font:700 .6rem var(--mono);opacity:0;background:#fff;padding:.5rem .7rem;animation:.45s cubic-bezier(.2,1.4,.3,1) forwards factIn;transform:translateY(8px)scale(.9);box-shadow:0 7px 15px #0000000f}.body-facts span.is-final{border-color:var(--green);color:#1d7a38;background:#f4fff4}@keyframes factIn{to{opacity:1;transform:none}}.hyb-case{border:2px solid var(--ink);border-radius:var(--sketch);background:#fff;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.hyb-case>b{font:700 .66rem var(--mono);letter-spacing:.08em}.hyb-case div{flex-wrap:wrap;gap:.45rem;display:flex}.hyb-case div span{border:1.5px solid var(--ink);background:var(--paper);font:700 .58rem var(--mono);border-radius:6px;padding:.35rem .6rem}.hyb-result{flex-direction:column;align-items:center;gap:.5rem;min-height:60px;display:flex}.hyb-result .rline{border:1.5px solid var(--ink);width:100%;max-width:560px;font:600 .64rem/1.6 var(--mono);opacity:0;background:#fff;border-radius:8px;padding:.55rem .8rem;animation:.4s forwards factIn;transform:translateY(8px)}.hyb-result .rline b{font-size:.7rem}.hyb-result .rline.is-bad{border-color:var(--red);color:var(--red)}.hyb-result .rline.is-ok{border-color:var(--green);color:#1d7a38;background:#f4fff4}.hyb-result .rline.is-dim{border-style:dashed}.pillars--transversal{grid-template-columns:repeat(3,1fr)}.article-sources{border:1.5px solid var(--ink);border-radius:var(--sketch);background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:.6rem;margin:2rem 0 0;padding:1.2rem 1.3rem;display:flex}.article-sources .kicker{margin:0 0 .25rem}.article-sources a{font:600 .72rem/1.5 var(--mono);text-underline-offset:3px;text-decoration-thickness:1px}.article-sources a:hover{color:var(--accent-text)}.article__end{border-top:1px solid var(--line);padding:3rem 0 1rem}.article__end h2{font:400 clamp(2rem,4.5vw,3.1rem)/1.05 var(--display);text-transform:uppercase}.article__end p{max-width:56ch;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7}.article__end-actions{flex-wrap:wrap;gap:.8rem;display:flex}footer{color:var(--paper);background:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:1.4rem;padding:3.5rem 1.5rem 3rem;display:flex}footer p{font:600 .68rem var(--label);letter-spacing:.2em;opacity:.7}.footer-cta{font:600 .7rem var(--label);letter-spacing:.16em;border:1px solid #ffffff4d;align-items:center;gap:.6rem;padding:.8rem 1.2rem;text-decoration:none;transition:all .2s;display:inline-flex}.footer-cta:hover{color:var(--ink);background:var(--acid);border-color:var(--accent-text)}@media (max-width:640px){.reading-checklist{width:min(158px,100vw - 1.2rem);top:auto;bottom:1rem;right:.6rem;transform:rotate(-.35deg)}.reading-checklist ol{max-height:34vh}.reading-checklist__toggle{padding:.62rem .65rem}.reading-checklist__body{padding:0 .65rem .62rem}.reading-checklist label>span{font-size:.53rem}.demo{margin:1.6rem 0}.sym-stage{grid-template-columns:1fr}.sym-card{max-width:210px;margin:0 auto}.sym-chain__stage{grid-template-columns:64px 1fr 64px;gap:.5rem}.segmented{flex-wrap:wrap}.segmented button{font-size:.72rem}.conn-meters>span{flex:1;min-width:150px}.blackboard__formula{font-size:1.15rem}.uni-loop i,.body-chain i{display:none}.uni-loop span,.body-chain span{padding:.45rem .55rem;font-size:.56rem}}
