:root{--ivr-font-display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--ivr-font-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--ivr-font-hand:"Kalam", "Comic Sans MS", cursive;--ivr-font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--ivr-bg:#121311;--ivr-paper:#1b1c19;--ivr-ink:#edeee8;--ivr-ink-soft:#a6a89f;--ivr-line:#34362f;--ivr-orange:#ff6a33;--ivr-graphite:#a9aca2;--ivr-graphite-ink:#c4c7bd;--ivr-dot:#edeee81a;--ivr-hl:#4d2615}:root[data-theme=light]{--ivr-bg:#edeeea;--ivr-paper:#f8f8f5;--ivr-ink:#121311;--ivr-ink-soft:#50524c;--ivr-line:#c9cac3;--ivr-orange:#ff5a1f;--ivr-graphite:#5b5f57;--ivr-graphite-ink:#4a4d46;--ivr-dot:#12131121;--ivr-hl:#ffd6c4}.ivr-label{font:500 12px/1.4 var(--ivr-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ivr-ink-soft);display:block}.ivr-hand{font:700 1.1rem/1.2 var(--ivr-font-hand);color:var(--ivr-graphite-ink);transform-origin:0;display:inline-block;transform:rotate(-2deg)}.ivr-def{background:var(--ivr-paper);border-left:4px solid var(--ivr-orange);gap:6px;margin-block:1rem 1.5rem;padding:18px 20px;display:grid}.ivr-def-text{font:700 clamp(1.2rem, 2.4vw, 1.5rem) / 1.25 var(--ivr-font-display);letter-spacing:-.02em;color:var(--ivr-ink);text-wrap:balance}.ivr-prompt{background:var(--ivr-bg);box-shadow:inset 0 0 0 1px var(--ivr-line);border-radius:4px;gap:10px;padding:16px;display:grid}.ivr-prompt-body{color:var(--ivr-ink);gap:4px;font-size:15.5px;line-height:1.55;display:grid}.ivr-prompt-body p{margin:0}.ivr-prompt-body b{font:500 11px/1 var(--ivr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ivr-ink-soft);margin-right:8px}.ivr-field{background:var(--ivr-hl);border-radius:2px;padding:0 .2em}.ivr-prompt button,.ivr-ex button,.ivr-exemplo button{font:600 13px/1 var(--ivr-font-body);letter-spacing:.03em;background:var(--ivr-ink);color:var(--ivr-bg);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:11px 16px;transition:transform .15s,box-shadow .15s}.ivr-prompt button:hover,.ivr-exemplo button:hover{box-shadow:0 0 0 3px var(--ivr-orange)}.ivr-prompt button:active{transform:scale(.97)}.ivr-prompt button:focus-visible,.ivr-ex input:focus-visible,.ivr-ex textarea:focus-visible{outline:3px solid var(--ivr-orange);outline-offset:2px}.ivr-ex{background:var(--ivr-paper);border:2px solid var(--ivr-ink);color:var(--ivr-ink);border-radius:6px;margin-block:2rem;scroll-margin-top:5rem;display:grid}@media (width>=72rem){.ivr-ex{grid-template-columns:.8fr 1.2fr}}.ivr-ex[data-done]{box-shadow:5px 5px 0 var(--ivr-orange)}.ivr-ex-l,.ivr-ex-r{align-content:start;gap:14px;padding:22px;display:grid}.ivr-ex-l{border-bottom:2px dashed var(--ivr-line)}@media (width>=72rem){.ivr-ex-l{border-bottom:0;border-right:2px dashed var(--ivr-line)}}.ivr-ex h3{font:900 clamp(1.3rem, 2.4vw, 1.6rem) / 1.08 var(--ivr-font-display);letter-spacing:-.035em;color:var(--ivr-ink);margin:0}.ivr-ex-sit{color:var(--ivr-ink-soft);gap:8px;font-size:16px;display:grid}.ivr-ex-sit p{margin:0}.ivr-tags{flex-wrap:wrap;gap:6px;display:flex}.ivr-tag{font:600 12px/1 var(--ivr-font-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--ivr-ink);border-radius:999px;padding:7px 10px}.ivr-tag-o{background:var(--ivr-orange);color:#121311;box-shadow:none}.ivr-checks{gap:4px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.ivr-checks li{margin:0}.ivr-checks label{cursor:pointer;align-items:flex-start;gap:10px;padding-block:4px;display:flex}.ivr-checks input{width:18px;height:18px;accent-color:var(--ivr-ink);flex:none;margin-top:4px}.ivr-checks li.human input{accent-color:var(--ivr-orange);outline:2px solid var(--ivr-orange);outline-offset:1px;border-radius:2px}ivr-checklist{gap:8px;display:grid}.ivr-note-label{color:var(--ivr-ink-soft);font-size:14px}.ivr-note-label small{font-size:12px}ivr-checklist textarea{width:100%;max-width:100%;font:15px/1.5 var(--ivr-font-body);border:1.5px solid var(--ivr-line);background:var(--ivr-bg);color:var(--ivr-ink);resize:vertical;border-radius:4px;padding:10px 12px}.ivr-fail,.ivr-challenge{color:var(--ivr-ink);margin:0;font-size:15.5px}.ivr-fail{border:1.5px dashed var(--ivr-line);border-radius:4px;padding:12px 14px}.ivr-fail b,.ivr-challenge b{font:500 11px/1.6 var(--ivr-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-right:8px}.ivr-fail a{color:var(--ivr-ink);text-decoration-color:var(--ivr-orange);text-decoration-thickness:2px}.ivr-progress{margin-block:1rem}ivr-progress{--ivr-pct:0%;font:500 13px/1.3 var(--ivr-font-mono);color:var(--ivr-ink);background:linear-gradient(90deg, var(--ivr-hl) var(--ivr-pct), var(--ivr-paper) var(--ivr-pct));border:1.5px solid var(--ivr-ink);border-radius:4px;padding:10px 14px;transition:background .3s;display:block}.ivr-anim{margin-block:1.5rem 2rem}@media (prefers-reduced-motion:reduce){.ivr-hand{transform:none}}.ivr-btn{border:1.5px solid var(--ivr-ink);font:600 15px/1 var(--ivr-font-body);color:var(--ivr-ink);border-radius:999px;padding:11px 18px;text-decoration:none;transition:box-shadow .15s;display:inline-block}.ivr-btn:hover{box-shadow:0 0 0 3px var(--ivr-orange)}.ivr-btn:focus-visible{outline:3px solid var(--ivr-orange);outline-offset:2px}.ivr-btn-main,.ivr-btn-main:visited,.ivr-btn-main:hover{background:var(--ivr-ink);color:var(--ivr-bg)!important}.ivr-proximo{border:2px solid var(--ivr-ink);border-left:8px solid var(--ivr-orange);background:var(--ivr-paper);box-shadow:8px 8px 0 var(--ivr-line);border-radius:6px;gap:12px;margin:0 0 2.5rem;padding:24px 26px;display:grid}.ivr-proximo-kicker,.ivr-degrau-kicker,.ivr-amostra-tema{font:500 12px/1.3 var(--ivr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivr-ink-soft);margin:0}.ivr-proximo h2{font:900 clamp(1.6rem, 4vw, 2.3rem) / 1.05 var(--ivr-font-display);letter-spacing:-.03em;color:var(--ivr-ink);margin:0}.ivr-proximo-texto{color:var(--ivr-ink-soft);margin:0}.ivr-proximo-acoes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ivr-amostra{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:14px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ivr-amostra li{border:1.5px dashed var(--ivr-graphite);border-radius:6px;align-content:start;gap:6px;margin:0;padding:16px 18px;display:grid}.ivr-amostra h3{font:800 1.1rem/1.15 var(--ivr-font-display);letter-spacing:-.02em;color:var(--ivr-ink);margin:0}.ivr-amostra p{color:var(--ivr-ink-soft);margin:0;font-size:.95rem;line-height:1.45}.ivr-amostra-mais{margin:18px 0 0}.ivr-escada{border-bottom:3px solid var(--ivr-ink);grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ivr-degrau{border:2px solid var(--ivr-ink);background:var(--ivr-paper);border-bottom:0;border-radius:6px 6px 0 0;align-content:start;gap:8px;margin:0;padding:16px 16px 18px;display:grid}.ivr-degrau:first-child{min-height:14rem}.ivr-degrau:nth-child(2){min-height:16.5rem}.ivr-degrau:nth-child(3){min-height:19rem}.ivr-degrau:nth-child(4){min-height:21.5rem}.ivr-degrau h3{font:900 1.2rem/1.1 var(--ivr-font-display);letter-spacing:-.02em;color:var(--ivr-ink);margin:0}.ivr-degrau h3 a{color:inherit;text-decoration-color:var(--ivr-orange);text-underline-offset:.18em}.ivr-degrau p{color:var(--ivr-ink-soft);margin:0;font-size:.95rem;line-height:1.45}.ivr-degrau-proximo{border:3px solid var(--ivr-orange);border-bottom:0}.ivr-degrau-proximo .ivr-degrau-kicker{color:var(--ivr-ink)}.ivr-degrau-feito{opacity:.6}@media (width<=50rem){.ivr-escada{border-bottom:0;grid-template-columns:1fr}.ivr-degrau,.ivr-degrau-proximo{border-bottom:inherit;border-radius:6px;min-height:0!important}.ivr-degrau-proximo{border-bottom:3px solid var(--ivr-orange)}.ivr-degrau:not(.ivr-degrau-proximo){border-bottom:2px solid var(--ivr-ink)}}.ivr-professor{flex-wrap:wrap;align-items:center;gap:22px;margin-top:1rem;display:flex}.ivr-professor img{border:2px solid var(--ivr-ink);width:140px;height:auto;box-shadow:6px 6px 0 var(--ivr-line);border-radius:6px}.ivr-professor>div{flex:18rem;gap:8px;display:grid}.ivr-professor h3{font:900 1.5rem/1 var(--ivr-font-display);letter-spacing:-.03em;color:var(--ivr-ink);margin:0}.ivr-professor p{color:var(--ivr-ink-soft);margin:0}.ivr-professor .ivr-professor-tags{font:700 1rem/1.3 var(--ivr-font-display);color:var(--ivr-ink)}.ivr-professor-tags span{color:var(--ivr-orange);margin:0 6px;font-weight:400}
