.geo{--geo-verde:#2f9e41;--geo-vermelho:#cd191e;--geo-verde-esc:var(--color-brand);--geo-tinta:var(--color-text);--geo-cinza:var(--color-text-secondary);--geo-escuro:#14261a;--geo-verde-fundo:#1c6e2a;--geo-sel:#1f5faf;--geo-med:#9a5b00;--geo-cor:#6b3fa0;--geo-borda:var(--color-border-subtle);--geo-borda-f:var(--color-border);--geo-creme:var(--color-surface-subtle);--geo-f-mat:"STIX Two Text", "Cambria Math", "Times New Roman", serif;--geo-f-dado:var(--font-family-mono);color:var(--geo-tinta)}.geo :is(.geo-figure,svg){--geo-verde-esc:#1c6e2a;--geo-tinta:#14261a;--geo-cinza:#4b5563;--geo-borda:#e3e2da;--geo-borda-f:#d4d3c9;--geo-creme:#fbfaf4}.geo .mt,.geo .dm{font-family:var(--geo-f-mat);white-space:normal;font-size:1.07em}.geo .mt i,.geo .dm i{font-style:italic}.geo .dm{text-align:center;margin:.6em 0;padding-block:.15em;font-size:1.15em;display:block;overflow:auto hidden}.geo .op{padding:0 .22em}.geo .fn{font-style:normal}.geo .tx{font-family:var(--font-family-sans);font-size:.93em}.geo .big{vertical-align:-.1em;font-size:1.3em}.geo .fr{text-align:center;vertical-align:middle;flex-direction:column;margin:0 .1em;font-size:.9em;line-height:1.1;display:inline-flex}.geo .fr .nu{border-bottom:1px solid;padding:0 .15em .05em}.geo .fr .de{padding:.05em .15em 0}.geo .fr.nb .nu{border-bottom:0}.geo .rt{white-space:nowrap;align-items:flex-start;display:inline-flex}.geo .rt .rs{font-size:1.05em;line-height:1}.geo .rt .ro{border-top:1px solid;margin-top:.12em;padding:0 .1em;line-height:1.2}.geo .rt .ri{margin-top:-.1em;margin-right:-.35em;font-size:.6em}.geo .ol{border-top:1px solid;padding-top:.02em}.geo .arc,.geo .hat,.geo .vec,.geo .lr{padding-top:.28em;display:inline-block;position:relative}.geo .arc:before{content:"";border:1px solid;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;height:.35em;position:absolute;top:.1em;left:8%;right:8%}.geo .hat:before,.geo .vec:before,.geo .lr:before{text-align:center;font-style:normal;position:absolute;left:0;right:0}.geo .hat:before{content:"^";font-size:.9em;top:-.28em}.geo .vec:before{content:"→";font-size:.72em;top:-.42em}.geo .lr:before{content:"↔";font-size:.72em;top:-.42em}.geo .ph{color:var(--color-warning);font-family:var(--geo-f-dado);font-size:.88em;font-style:normal;font-weight:600}.geo svg,.geo svg:not(.katex svg){max-width:100%;height:auto}.geo .katex svg{max-width:none;height:inherit}.geo .r-obj{fill:none;stroke:var(--geo-tinta);stroke-width:2px}.geo .r-hip{fill:none;stroke:var(--geo-verde);stroke-width:3px}.geo .r-tese{fill:none;stroke:var(--geo-vermelho);stroke-width:4px;stroke-linecap:round}.geo .r-aux{fill:none;stroke:var(--geo-cinza);stroke-width:1.5px;stroke-dasharray:6 4}.geo .r-tmp{fill:none;stroke:var(--geo-cinza);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.geo .r-sel{fill:none;stroke:var(--geo-sel);stroke-width:3px}.geo .r-cor{fill:none;stroke:var(--geo-cor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.geo .r-med{fill:none;stroke:var(--geo-med);stroke-width:1.8px}.geo .r-fino{fill:none;stroke:var(--geo-borda-f);stroke-width:1px}.geo .tr-traco-ponto{stroke-dasharray:10 4 2 4}.geo .tr-s1{stroke-dasharray:6 4}.geo .tr-s2{stroke-dasharray:1 4;stroke-linecap:round}.geo .tr-s3{stroke-dasharray:12 4}.geo .tr-s4{stroke-dasharray:1 7;stroke-linecap:round}.geo .tr-s5{stroke-dasharray:3 3}.geo .tr-s6{stroke-dasharray:1 3 1 9;stroke-linecap:round}.geo .tr-s7{stroke-dasharray:14 4 2 4}.geo .tr-s8{stroke-dasharray:1 3 1 3 1 10;stroke-linecap:round}.geo .tr-s9{stroke-dasharray:8 3 3 3}.geo .tr-s10{stroke-dasharray:1 11;stroke-linecap:round}.geo .tr-s11{stroke-dasharray:18 6}.geo .f-hip{fill:var(--geo-verde);fill-opacity:.12;stroke:none}.geo .f-tese{fill:var(--geo-vermelho);fill-opacity:.12;stroke:none}.geo .f-sel{fill:var(--geo-sel);fill-opacity:.12;stroke:none}.geo .f-cor{fill:var(--geo-cor);fill-opacity:.14;stroke:none}.geo .f-med{fill:var(--geo-med);fill-opacity:.14;stroke:none}.geo .f-obj{fill:var(--geo-tinta);fill-opacity:.06;stroke:none}.geo .f-bco{fill:#fff;stroke:none}.geo .pt-livre{fill:var(--geo-tinta);stroke:#fff;stroke-width:1.5px}.geo .pt-cons{fill:#fff;stroke:var(--geo-tinta);stroke-width:2px}.geo .pt-hip{fill:#fff;stroke:var(--geo-verde);stroke-width:3px}.geo .pt-tese{fill:#fff;stroke:var(--geo-vermelho);stroke-width:3px}.geo .pt-aux{fill:#fff;stroke:var(--geo-cinza);stroke-width:2px}.geo .lbl,.geo .lbl-m,.geo .lbl-t,.geo .lbl-h,.geo .lbl-c{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.geo .lbl{fill:var(--geo-tinta);font-family:var(--geo-f-mat);font-size:17px;font-style:italic}.geo .lbl-m{fill:var(--geo-med);font-family:var(--geo-f-dado);font-size:12.5px;font-weight:600}.geo .lbl-t{fill:var(--geo-vermelho);font-family:var(--font-family-sans);letter-spacing:.06em;font-size:12.5px;font-weight:700}.geo .lbl-h{fill:var(--geo-verde-esc);font-family:var(--font-family-sans);font-size:12.5px;font-weight:700}.geo .lbl-c{fill:var(--geo-cinza);font-family:var(--font-family-sans);font-size:12.5px;font-weight:600}.geo .lbl-box{fill:var(--geo-tinta);font-family:var(--font-family-sans);font-size:14px;font-weight:700}.geo .fig-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 12px;display:grid}.geo .fig-it{text-align:center;align-content:start;justify-items:center;gap:4px;margin:0;display:grid}.geo .fig-it svg{width:100%;max-height:240px;display:block}.geo .e-vis{fill:none;stroke:var(--geo-tinta);stroke-width:2px;stroke-linecap:round}.geo .e-oc{fill:none;stroke:var(--geo-cinza);stroke-width:1.4px;stroke-dasharray:5 4;stroke-linecap:round}.geo .net-corte{fill:none;stroke:var(--geo-tinta);stroke-width:2px;stroke-linecap:round}.geo .net-dobra{fill:none;stroke:var(--geo-verde-esc);stroke-width:1.5px;stroke-dasharray:6 4}.geo .net-q{fill:var(--geo-verde);fill-opacity:.12;stroke:var(--geo-tinta);stroke-width:1.5px}.geo .box-n{fill:#fff;stroke:var(--geo-verde);stroke-width:2px}.geo .box-t{fill:var(--geo-vermelho);fill-opacity:.08;stroke:var(--geo-vermelho);stroke-width:3px}.geo .fig-net{justify-items:center;display:grid}.geo .fig-net svg{width:100%;max-height:360px;display:block}.geo .fig-it figcaption{color:var(--geo-tinta);font-size:.85rem;font-weight:700}.geo .cx{gap:8px;max-width:72ch;padding:14px 18px;line-height:1.65;display:grid}.geo .cx p{margin:0}.geo .cx{grid-template-columns:minmax(0,1fr)}.geo .cx>*{min-width:0}.geo .cx .rot{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.geo .cx .rot em{color:var(--geo-tinta);letter-spacing:0;text-transform:none;margin-left:6px;font-size:1rem;font-style:normal}.geo .cx-def{border-left:4px solid var(--geo-verde)}.geo .cx-def .rot,.geo .cx-axi .rot,.geo .cx-inv .rot{color:var(--geo-verde-esc)}.geo .cx-axi{border-left:6px double var(--geo-verde)}.geo .cx-pro{border-left:2px solid var(--geo-tinta)}.geo .cx-exe{background:var(--geo-creme)}.geo .cx-con{border-left:4px dashed var(--geo-vermelho);background:var(--geo-creme)}.geo .cx-con .rot{color:var(--color-accent-text)}.geo .cx-conj{border:1.5px dashed var(--geo-cinza);border-radius:4px}.geo .cx-conj .rot{color:var(--geo-cinza)}.geo .cx-inv{border:1.5px dashed var(--geo-verde);border-radius:4px}.geo .cx-ate{background:var(--geo-escuro);color:#fff;border-radius:4px}.geo .cx-ate .rot,.geo .cx-ate .rot em{color:#fff}.geo .cx-ate .rot:before{content:"!";letter-spacing:0;border:1.5px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:.75rem;display:inline-grid}.geo .cx-teo{border:1px solid var(--geo-tinta);border-radius:4px;gap:0;padding:0;overflow:hidden}.geo .cx-teo .rot{background:var(--geo-verde-fundo);color:#fff;letter-spacing:.02em;text-transform:none;padding:8px 18px;font-size:1.05rem}.geo .cx-teo .rot em{color:#fff;font-size:1.05rem}.geo .cx-teo .enun{padding:14px 18px}.geo .cx-teo details{border-top:1px solid var(--geo-borda)}.geo .cx-teo summary{color:var(--geo-verde-esc);cursor:pointer;padding:10px 18px;font-weight:600;list-style:none}.geo .cx-teo summary::-webkit-details-marker{display:none}.geo .cx-teo summary:before{content:"+ ";font-family:var(--geo-f-dado)}.geo .cx-teo details[open] summary:before{content:"− "}.geo .cx-teo .dem{border-left:1px solid var(--geo-cinza);gap:6px;margin:0 18px 14px;padding:4px 18px 16px;display:grid}.geo .cx-teo .dem:after{content:"∎";justify-self:end;font-size:1.1rem}.geo summary:focus-visible,.geo a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.geo .geo-table{border-collapse:collapse;width:100%;max-width:72ch;font-size:.95rem}.geo .geo-table th,.geo .geo-table td{border-bottom:1px solid var(--geo-borda);text-align:left;vertical-align:top;padding:8px 10px}.geo .geo-table thead th{border-bottom:2px solid var(--geo-verde);color:var(--geo-verde-esc)}.geo .geo-table-wrap{max-width:100%;overflow-x:auto}.geo .sintese{background:var(--geo-verde-fundo);color:#fff;border-radius:6px;gap:10px;padding:18px 22px;display:grid}.geo .sintese h2{color:#fff;margin:0;font-size:1.2rem}.geo .sintese ul{gap:4px;margin:0;padding-left:1.15em;display:grid}.geo .sintese li::marker{color:#fff}@media print{.geo .cx-teo details{border-top:0}}
