:root{--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--font-figure:"IBM Plex Sans Condensed", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-100:.8125rem;--fs-200:.875rem;--fs-300:1rem;--fs-400:1.125rem;--fs-500:1.375rem;--fs-600:1.75rem;--fs-700:2.25rem;--fs-fig-s:2rem;--fs-fig-m:3rem;--fs-fig-l:4.5rem;--lh-figure:1;--lh-tight:1.15;--lh-heading:1.25;--lh-body:1.55;--lh-reading:1.65;--fw-regular:400;--fw-semibold:600;--tracking-eyebrow:.04em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--radius-1:.375rem;--radius-2:.625rem;--radius-3:1rem;--radius-pill:999px;--border-w:1px;--rail-w:3px;--focus-w:2px;--focus-offset:2px;--target-min:2.75rem;--target-sala:3rem;--container:72rem;--reading:40rem;--nav-rail:15rem;--topbar-h:3.5rem;--tabbar-h:4rem;--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2, 0, 0, 1);color-scheme:light;--bg:#f7f5f0;--surface-1:#fff;--surface-2:#fbfaf6;--surface-3:#f1eee6;--border-subtle:#e4dfd4;--border-field:#857d6e;--text-1:#141821;--text-2:#444c5a;--text-3:#5a6270;--accent:#0a5fa3;--accent-ink:#fff;--info:#0a5fa3;--attention:#8a5a00;--out-of-range:#b42318;--ch-art:#c0262d;--ch-pap:#7a5b00;--ch-cvp:#1f5fbf;--ch-oxy:#00748a;--ch-card:#1c7a3f;--ch-perf:#a84b00;--ch-res:#6a3fbf;--ch-eco:#b0286b;--ch-neutro:var(--text-2);--shadow-1:0 1px 2px #14181f0f, 0 1px 1px #14181f0a;--shadow-2:0 8px 24px #14181f14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a0e13;--surface-1:#10161d;--surface-2:#161e27;--surface-3:#1d2732;--border-subtle:#243140;--border-field:#66788d;--text-1:#e9eef3;--text-2:#aeb9c5;--text-3:#939fad;--accent:#6ccbff;--accent-ink:#04121d;--info:#6ccbff;--attention:#f2b84b;--out-of-range:#ff7b7b;--ch-art:#ff6b6b;--ch-pap:#ffd15c;--ch-cvp:#6aa8ff;--ch-oxy:#3fd7f2;--ch-card:#57e08a;--ch-perf:#ff9f45;--ch-res:#b79bff;--ch-eco:#ff8ec7;--shadow-1:none;--shadow-2:none}}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0e13;--surface-1:#10161d;--surface-2:#161e27;--surface-3:#1d2732;--border-subtle:#243140;--border-field:#66788d;--text-1:#e9eef3;--text-2:#aeb9c5;--text-3:#939fad;--accent:#6ccbff;--accent-ink:#04121d;--info:#6ccbff;--attention:#f2b84b;--out-of-range:#ff7b7b;--ch-art:#ff6b6b;--ch-pap:#ffd15c;--ch-cvp:#6aa8ff;--ch-oxy:#3fd7f2;--ch-card:#57e08a;--ch-perf:#ff9f45;--ch-res:#b79bff;--ch-eco:#ff8ec7;--shadow-1:none;--shadow-2:none}:root[data-theme=sala],[data-surface=sala]{color-scheme:dark;--bg:#000;--surface-1:#0b0f14;--surface-2:#121820;--surface-3:#1a222c;--border-subtle:#2a3644;--border-field:#6f8297;--text-1:#fff;--text-2:#c9d2dc;--text-3:#9aa6b2;--accent:#7fd4ff;--accent-ink:#02101a;--info:#7fd4ff;--attention:#ffc861;--out-of-range:#ff8a8a;--ch-art:#ff8f8f;--ch-pap:#ffda6b;--ch-cvp:#7db4ff;--ch-oxy:#55dff7;--ch-card:#66e899;--ch-perf:#ffaa5c;--ch-res:#c4adff;--ch-eco:#ff9dd0;--target-min:var(--target-sala);--dur-1:0s;--dur-2:0s;--shadow-1:none;--shadow-2:none}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff)format("woff")}*,:before,:after{box-sizing:border-box}:root{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-300);line-height:var(--lh-body)}html{max-width:100%}body{overflow-wrap:anywhere;max-width:100%;margin:0}main{width:100%;min-width:0;max-width:72rem;padding:var(--sp-5);overflow-wrap:anywhere;margin:0 auto}.reading{max-width:40rem}h1,h2,h3{line-height:var(--lh-heading);font-weight:var(--fw-semibold)}h1{margin-bottom:var(--sp-1);font-size:var(--fs-600)}section+section,button,p{margin-top:var(--sp-3)}label{margin-top:var(--sp-3);font-weight:var(--fw-semibold);display:block}input,select{width:100%;min-width:0;max-width:24rem;min-block-size:var(--target-min);font:inherit;padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-1);background:var(--surface-1);color:var(--text-1);display:block}button{font:inherit;font-weight:var(--fw-semibold);min-width:0;max-width:100%;min-height:var(--target-min);min-block-size:var(--target-min);white-space:normal;overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-1);border:0}button[data-action=clear]{color:var(--accent);border:var(--border-w) solid var(--accent);background:0 0}[data-theme-toggle]{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}[data-theme-toggle] button{color:var(--accent);border:var(--border-w) solid var(--accent);background:0 0}[data-theme-toggle] button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent);min-width:var(--target-min);min-inline-size:var(--target-min);min-height:var(--target-min);min-block-size:var(--target-min);padding-top:var(--sp-2);padding-bottom:var(--sp-2);padding-inline:var(--sp-2);display:inline-block}.map{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.map section{padding:var(--sp-4);background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);margin-top:0}.map h2{font-size:var(--fs-400);margin:0}.map a{margin-top:var(--sp-2);padding:var(--sp-3);background:var(--bg);color:var(--accent);border-radius:var(--radius-1);text-decoration:none;display:block}.calc-layout,.sim-bench{gap:var(--sp-4);align-items:start;display:grid}@media (width>=45rem){.calc-layout,.sim-bench{grid-template-columns:minmax(0,1.4fr) minmax(16rem,22rem)}.calc-result{top:var(--sp-4);position:sticky}}.result-card,.quick-card{background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--sp-4)}.figure,[data-output] .figure{font-family:var(--font-figure);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-size:var(--fs-fig-m);line-height:var(--lh-figure);color:var(--text-1)}.result-unit{font-family:var(--font-sans);font-weight:var(--fw-regular);color:var(--text-2);vertical-align:baseline;margin-inline-start:var(--sp-1);font-size:.4em;line-height:1}.result-unit sup{line-height:0}[data-output]{color:var(--text-1)}[data-sim=loop] svg{background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);width:100%;height:18rem}[data-sim=loop] polyline{fill:none;stroke:var(--accent);stroke-width:1.75px}:root[data-theme=sala]{background:var(--bg);color:var(--text-1)}[data-surface=sala]{background:var(--bg);color:var(--text-1);border-radius:var(--radius-2);padding:var(--sp-4)}[data-room=ativo]{gap:var(--sp-3);display:grid}[data-room=ativo] a{min-width:var(--target-min);min-height:var(--target-min);min-block-size:var(--target-min);padding:var(--sp-3) var(--sp-4);background:var(--surface-3);color:var(--text-1);border-radius:var(--radius-1);font-size:var(--fs-400);align-items:center;text-decoration:none;display:flex}[data-surface=sala] .quick-card{background:var(--surface-1);color:var(--text-1);border-color:var(--border-subtle)}[data-surface=sala] .quick-card h3{font-size:var(--fs-500);margin:0}table{border-collapse:collapse;width:100%;max-width:100%}caption{text-align:left;font-weight:var(--fw-semibold)}th,td{text-align:left;overflow-wrap:break-word;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;vertical-align:top}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}button:hover,a:hover{background:var(--surface-3);color:var(--text-1)}input:hover,select:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--accent)}[data-theme-toggle] button[aria-pressed=true]:hover,[data-room=ativo] a:hover{background:var(--surface-2);color:var(--text-1)}button:disabled,input:disabled,select:disabled,button[aria-disabled=true],input[aria-disabled=true],select[aria-disabled=true],a[aria-disabled=true]{background:var(--surface-2);color:var(--text-3);border-color:var(--border-subtle)}input:invalid,select:invalid,input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--attention);color:var(--text-1);background:var(--surface-1)}input:invalid:hover,select:invalid:hover,input[aria-invalid=true]:hover,select[aria-invalid=true]:hover{border-color:var(--attention);background:var(--surface-3);color:var(--text-1)}
