.DRo4Dq_root{gap:var(--space-7);display:grid}.DRo4Dq_rail{gap:var(--space-6);align-content:start;display:grid}.DRo4Dq_index{border-top:1px solid var(--color-line-strong);display:grid}.DRo4Dq_entry{column-gap:var(--space-4);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);text-align:left;transition:color var(--dur-state) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:.125rem;display:grid}.DRo4Dq_entry:hover{color:var(--color-ink-soft)}.DRo4Dq_entry[aria-selected=true]{color:var(--color-ink)}.DRo4Dq_entryName{letter-spacing:-.025em;font-size:clamp(1.375rem,1.15rem + .95vw,1.875rem);font-weight:600;line-height:1.15}.DRo4Dq_entryArea{font-size:var(--text-label);color:var(--color-muted);grid-column:2}.DRo4Dq_drop{border:1.5px solid var(--color-control-border);width:.6875rem;height:.6875rem;transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);border-radius:0 50% 50%;align-self:center;margin-top:.125rem;rotate:45deg}.DRo4Dq_entry[aria-selected=true] .DRo4Dq_drop{border-color:var(--color-accent);background:var(--color-accent);animation:DRo4Dq_drip .52s var(--ease-drip)}@keyframes DRo4Dq_drip{0%{translate:0 -.625rem;scale:.6 1.3}70%{translate:0 .0625rem;scale:1.12 .9}to{translate:0;scale:1}}.DRo4Dq_tools{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.DRo4Dq_reading{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-canvas-deep);grid-auto-flow:column;padding:.1875rem;display:inline-grid}.DRo4Dq_reading button{min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--text-small);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);background:0 0;border:0;font-weight:500}.DRo4Dq_reading button:hover{color:var(--color-ink)}@media (pointer:coarse){.DRo4Dq_reading button{min-height:2.75rem}}.DRo4Dq_reading button[aria-pressed=true]{background:var(--color-mist);color:var(--color-ink);box-shadow:var(--shadow-raised)}.DRo4Dq_replay{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-small);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.3em;transition:color var(--dur-instant) var(--ease-out), text-decoration-color var(--dur-instant) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex}.DRo4Dq_replay:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.DRo4Dq_replay[hidden]{display:none}.DRo4Dq_bed{min-width:0;container-type:inline-size}.DRo4Dq_problem{max-width:34em;font-size:var(--text-lead);color:var(--color-ink-soft);line-height:1.5}.DRo4Dq_course{--layout:stack;margin:calc(var(--space-6) + 2.75rem) 0 0;gap:2.75rem;list-style:none;display:grid;position:relative}.DRo4Dq_b0,.DRo4Dq_b1,.DRo4Dq_b2{margin-inline:3rem}.DRo4Dq_b1,.DRo4Dq_b2{margin-top:-1.5rem}.DRo4Dq_basin{--fill:1;z-index:1;isolation:isolate;border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-raised);border-top-color:#0000;border-radius:3px 3px 14px 14px;position:relative;overflow:hidden}.DRo4Dq_basin:before{content:"";z-index:-1;clip-path:inset(calc((1 - var(--fill)) * 100%) 0 0 0);background:linear-gradient(#a9cbef21,#a9cbef0a);position:absolute;inset:0}.DRo4Dq_basin:after{content:"";inset-inline:0;top:calc((1 - var(--fill)) * 100%);z-index:-1;background:var(--color-accent);height:1.5px;opacity:calc(.5 + var(--fill) * (1 - var(--fill)) * 2);position:absolute}.DRo4Dq_basinBody{gap:var(--space-2);padding:var(--space-5);opacity:calc(.38 + var(--fill) * .62);display:grid}.DRo4Dq_basinTitle{letter-spacing:-.012em;font-size:1.125rem;font-weight:600;line-height:1.25}.DRo4Dq_basinText{font-size:var(--text-small);color:var(--color-ink-soft);line-height:1.5}.DRo4Dq_data{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-muted)}.DRo4Dq_count{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:clamp(2rem,1.55rem + 1.9vw,3rem);font-weight:700;line-height:1}.DRo4Dq_b0{border-color:var(--color-control-border)}.DRo4Dq_b0:before{background:linear-gradient(#a9cbef38,#a9cbef12)}.DRo4Dq_b2 .DRo4Dq_count{color:var(--color-muted)}.DRo4Dq_waterItem{pointer-events:none;position:absolute;inset:0}.DRo4Dq_water{width:100%;height:100%;display:block;overflow:visible}.DRo4Dq_channel{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.DRo4Dq_flow{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.62;transition:opacity .7s var(--ease-out)}.DRo4Dq_head{fill:var(--color-accent);opacity:0}.DRo4Dq_glint{fill:none;stroke:var(--color-accent-light);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.35;transition:opacity .7s var(--ease-out)}.DRo4Dq_root[data-running] .DRo4Dq_flow{opacity:.95;transition:none}.DRo4Dq_root[data-running] .DRo4Dq_glint{opacity:.8;transition:none}.DRo4Dq_footer{gap:var(--space-6);margin-top:var(--space-7);display:grid}.DRo4Dq_outcome{letter-spacing:-.015em;max-width:30em;font-size:clamp(1.25rem,1.08rem + .75vw,1.625rem);font-weight:500;line-height:1.35}.DRo4Dq_apply{gap:var(--space-5);justify-items:start;display:grid}.DRo4Dq_applyTitle{letter-spacing:-.012em;font-size:1.125rem;font-weight:600;line-height:1.25}.DRo4Dq_applySteps{gap:var(--space-5);width:100%;margin:0;display:grid}.DRo4Dq_applySteps li{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line-strong);align-content:start;display:grid;position:relative}.DRo4Dq_applySteps li:before{content:"";background:var(--color-accent);border-radius:0 50% 50%;width:.625rem;height:.625rem;position:absolute;top:-.375rem;left:0;rotate:45deg}.DRo4Dq_applyStep{font-weight:600;line-height:1.3}.DRo4Dq_applyText{font-size:var(--text-small);color:var(--color-ink-soft);line-height:1.5}@container (min-width:46rem){.DRo4Dq_applySteps{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.DRo4Dq_inside{gap:var(--space-6);display:grid}.DRo4Dq_facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));margin:0;display:grid}.DRo4Dq_facts>div{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line-strong);align-content:start;display:grid}.DRo4Dq_facts dt{font-size:var(--text-label);color:var(--color-muted)}.DRo4Dq_facts dd{font-size:var(--text-small);margin:0;line-height:1.45}.DRo4Dq_report{max-width:34rem;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-canvas-deep);margin:0}.DRo4Dq_report figcaption{margin-bottom:var(--space-3);font-size:var(--text-label);color:var(--color-muted)}.DRo4Dq_report dl{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:0;display:grid}.DRo4Dq_report dl>div{gap:var(--space-2);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.DRo4Dq_report dl>div:before{content:"";border-bottom:1px dotted var(--color-control-border);grid-area:1/2;translate:0 -.25em}.DRo4Dq_report dt{color:var(--color-ink-soft);grid-area:1/1}.DRo4Dq_report dd{color:var(--color-ink);grid-area:1/3;margin:0}.DRo4Dq_side{display:contents}.DRo4Dq_action{flex-wrap:wrap;order:3;justify-self:start;align-items:center;gap:.75rem 1.25rem;display:flex}.DRo4Dq_abrirDemo{min-height:2.75rem;color:var(--text-1,#fff);text-underline-offset:.25em;align-items:center;gap:.4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.DRo4Dq_rail{order:1}.DRo4Dq_bed{order:2}@container (min-width:46rem){.DRo4Dq_course{--layout:wide;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;gap:4.75rem 1rem}.DRo4Dq_entrada{grid-column:1/span 3}.DRo4Dq_regras{grid-column:5/span 3;margin-top:1.75rem}.DRo4Dq_decisao{grid-column:9/span 3;margin-top:3.5rem}.DRo4Dq_b0,.DRo4Dq_b1,.DRo4Dq_b2{height:100%;margin:0}.DRo4Dq_b0{grid-column:1/span 5}.DRo4Dq_b1{grid-column:6/span 3}.DRo4Dq_b2{grid-column:9/span 3}.DRo4Dq_relatorio{grid-column:1/-1}.DRo4Dq_relatorio .DRo4Dq_basinBody{column-gap:var(--space-6);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:baseline}}@media (min-width:64rem){.DRo4Dq_root{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 4vw,5rem)}.DRo4Dq_side{gap:var(--space-6);top:calc(var(--header-h) + var(--space-5));align-content:start;display:grid;position:sticky}}@media (prefers-reduced-motion:reduce){.DRo4Dq_entry[aria-selected=true] .DRo4Dq_drop{animation:none}}@media (forced-colors:active){.DRo4Dq_basin:before,.DRo4Dq_basin:after{display:none}.DRo4Dq_flow{stroke:highlight}}
.PQZADq_intro{gap:var(--space-5);padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(1rem,.5rem + 2vw,2rem);display:grid}.PQZADq_intro h1{max-width:13em}.PQZADq_intro .lead{max-width:34em}.PQZADq_worlds{margin-top:var(--space-5);border-top:1px solid var(--color-line-strong);display:grid}.PQZADq_worlds a{gap:var(--space-2) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line-strong);transition:color var(--dur-instant) var(--ease-out);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.PQZADq_worldTitle{letter-spacing:-.025em;font-size:clamp(1.35rem,1.1rem + 1.1vw,2rem)}.PQZADq_worldText{font-size:var(--text-small);color:var(--color-ink-soft);grid-row:2}.PQZADq_worldArrow{color:var(--color-muted);transition:transform var(--dur-state) var(--ease-out), color var(--dur-instant) var(--ease-out);grid-area:1/2/span 2;transform:rotate(90deg)}.PQZADq_worlds a:hover .PQZADq_worldTitle{color:var(--color-accent-light)}.PQZADq_worlds a:hover .PQZADq_worldArrow{color:var(--color-accent);transform:rotate(90deg)translate(4px)}.PQZADq_worldsSupport{max-width:46em;color:var(--color-muted);font-size:var(--text-label)}.PQZADq_playground,.PQZADq_models{scroll-margin-top:var(--header-h)}.PQZADq_departments{gap:var(--space-3);margin-bottom:var(--space-7);font-size:var(--text-label);color:var(--color-muted);display:grid}.PQZADq_departments ul{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--color-line-strong);color:var(--color-ink-soft);flex-wrap:wrap;margin:0;list-style:none;display:flex}.PQZADq_departments li{align-items:center;gap:var(--space-2);display:inline-flex}.PQZADq_link{background:var(--color-accent);width:1.25rem;height:1px;position:relative}.PQZADq_link:before,.PQZADq_link:after{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.PQZADq_link:before{left:-2px}.PQZADq_link:after{right:-2px}@media (min-width:900px){.PQZADq_worlds{column-gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (prefers-reduced-motion:reduce){.PQZADq_worldArrow{transition:none}}
