.optica.sociologia{--o-bg:#110d08;--o-panel:#19130c;--o-panel-2:#241b11;--o-line:#3a2e20;--o-text:#f5ece0;--o-dim:#c4b4a0;--o-faint:#8a7a68;--wl:#ffb86b;--s-cool:#7fb6e6;--s-paper:#f0dcc0;--s-paper-2:#e2c9a4;--s-ink:#2a1d10;--s-ok:#9ad6a0;--s-no:#ff8d73}.optica.sociologia .o-slider input[type=range]::-webkit-slider-runnable-track{background:#3a2e20}.optica.sociologia .o-slider input[type=range]::-moz-range-track{background:#3a2e20}.s-net{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:.9rem 0 0}.s-net a{min-height:2.75rem;color:var(--o-faint);font-size:.74rem;font-weight:700;line-height:1.25;text-decoration:none;text-align:center;min-width:0}.s-net a,.s-net-art{position:relative;display:block}.s-net-art{height:2.7rem}.s-net-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.s-net-art line{stroke:var(--o-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.s-net-art line.is-main{stroke:color-mix(in srgb,var(--wl) 38%,var(--o-line))}.s-net-node{position:absolute;left:50%;width:1.05rem;height:1.05rem;margin:-.525rem 0 0 -.525rem;border-radius:99px;background:var(--o-bg);border:2.5px solid var(--c);opacity:.6;transition:opacity .15s,box-shadow .15s,background .15s}.s-net-sat{position:absolute;width:.4rem;height:.4rem;margin:-.2rem 0 0 -.2rem;border-radius:99px;background:var(--o-line)}.s-net a.is-current,.s-net a:hover{color:var(--o-text)}.s-net a.is-current .s-net-node,.s-net a:hover .s-net-node{opacity:1}.s-net a.is-current .s-net-node{background:var(--c);box-shadow:0 0 16px var(--c)}.s-net a.is-done .s-net-node{background:color-mix(in srgb,var(--c) 55%,var(--o-bg));opacity:.95}.s-net-n{display:block}.s-net-label{display:none}@media (min-width:900px){.s-net-label{display:inline}}.s-stage{border-radius:14px;background:var(--o-bg);border:1px solid var(--o-line);padding:.75rem;min-width:0}.s-stage svg{display:block;width:100%;height:auto}.s-stage-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:1.02rem;line-height:1.3;margin-bottom:.15rem}.s-stage-sub{font-size:.84rem;color:var(--o-dim);line-height:1.5;margin-bottom:.7rem}.s-note{font-size:.8rem;line-height:1.5;color:var(--o-faint);margin-top:.6rem}.s-chart text,.s-map text{font-family:var(--font-display),system-ui,sans-serif}@media (max-width:560px){.s-chart text{font-size:17px}.s-map text{font-size:15px}.s-map text.s-big{font-size:22px}}.s-flow{stroke-dasharray:7 9;animation:s-flow 1.6s linear infinite}@keyframes s-flow{to{stroke-dashoffset:-32}}@media (prefers-reduced-motion:reduce){.s-flow{animation:none}}.s-tap{cursor:pointer}.s-tap:focus-visible{outline:none;stroke:var(--wl);stroke-width:2.5}.s-split{display:grid;gap:.75rem;align-items:start}@media (min-width:760px){.s-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.s-doc{border-radius:10px;background:linear-gradient(180deg,var(--s-paper),var(--s-paper-2));color:var(--s-ink);padding:1rem .9rem .9rem;box-shadow:inset 0 0 40px rgba(120,80,40,.28)}.s-doc-head{font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b4a3a;margin-bottom:.6rem}.s-doc-body{display:grid;gap:.35rem}.s-trecho{display:block;width:100%;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.55;color:var(--s-ink);padding:.5rem .6rem;border-radius:8px;border:1.5px dashed transparent;cursor:pointer;min-height:2.75rem}.s-trecho:hover{border-color:rgba(120,60,50,.45)}.s-trecho small{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:.7rem;font-weight:700;color:#7a5645;letter-spacing:.03em}.s-trecho.is-on{background:rgba(214,130,30,.24);border:1.5px solid #a8641a}.s-trecho.is-ok{background:rgba(60,140,86,.22);border:1.5px solid #2f7a4a}.s-trecho.is-no{background:rgba(200,80,40,.16);border:1.5px solid #b4552d;text-decoration:line-through;text-decoration-color:rgba(120,40,20,.5)}.s-trecho.is-static{cursor:default}.s-trecho.is-static:hover{border-color:transparent}.optica.sociologia .s-trecho:focus-visible{outline:2px solid #7a4a12}.s-doc-cite{margin-top:.7rem;font-size:.78rem;line-height:1.45;color:#6b4a3a}.s-task{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.2rem .1rem .75rem}.s-task p{flex:1 1 16rem;font-size:.98rem;font-weight:700;line-height:1.45}.s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem .1rem .1rem}.s-status{font-size:.88rem;font-weight:700;color:var(--o-dim)}.s-status.is-ok{color:var(--s-ok)}.s-status.is-no{color:var(--s-no)}.s-feedback{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.s-feedback li{font-size:.88rem;line-height:1.5;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--wl) 8%,var(--o-bg));border-left:3px solid var(--s-ok)}.s-feedback li.is-no{border-left-color:var(--s-no)}.s-feedback li b{color:var(--o-text)}.s-order{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.s-order li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.4rem .4rem .4rem .6rem;border:1px solid var(--o-line);border-radius:12px;background:var(--o-panel-2)}.s-order li.is-ok{border-color:color-mix(in srgb,var(--s-ok) 70%,transparent)}.s-order li.is-no{border-color:color-mix(in srgb,var(--s-no) 60%,transparent)}.s-order-n{font-weight:800;font-size:.82rem;color:var(--o-faint);text-align:center}.s-order li.is-ok .s-order-n{color:var(--s-ok)}.s-order-text{font-size:.93rem;line-height:1.4;font-weight:600}.s-order-text small{display:block;font-size:.76rem;font-weight:800;color:var(--wl);letter-spacing:.02em}.s-order-elo{grid-column:2/4;font-size:.84rem;line-height:1.5;color:var(--o-dim);padding:.1rem 0 .25rem}.s-order-btns{display:flex;gap:.25rem}.s-ico{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:10px;border:1px solid var(--o-line);color:var(--o-text);background:var(--o-bg);cursor:pointer;font-size:1rem;font-weight:800}.s-ico:hover{border-color:var(--wl)}.s-ico:disabled{opacity:.25;cursor:default}.s-cards{display:grid;gap:.5rem}@media (min-width:760px){.s-cards.is-two{grid-template-columns:1fr 1fr}}.s-card{border:1px solid var(--o-line);border-radius:12px;background:var(--o-panel-2);padding:.7rem .75rem;min-width:0}.s-card.is-ok{border-color:color-mix(in srgb,var(--s-ok) 70%,transparent)}.s-card.is-no{border-color:color-mix(in srgb,var(--s-no) 60%,transparent)}.s-card-text{font-size:.95rem;line-height:1.5;font-weight:600}.s-card-text.is-quote{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:1rem;color:var(--s-paper)}.s-card-ref{display:block;margin-top:.2rem;font-size:.74rem;font-weight:700;color:var(--o-faint)}.s-card-opts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.s-opt{min-height:2.5rem;padding:.35rem .8rem;border-radius:99px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-dim);font-size:.84rem;font-weight:700;cursor:pointer}.s-opt:hover{border-color:var(--wl);color:var(--o-text)}.s-opt[aria-checked=true]{background:var(--wl);border-color:var(--wl);color:#1a1206}.s-select{width:100%;margin-top:.6rem;min-height:2.75rem;padding:.4rem .6rem;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);font-size:.9rem;font-weight:600}.s-card-why{margin-top:.55rem;font-size:.85rem;line-height:1.5;color:var(--o-dim)}.s-card-why b{color:var(--s-ok)}.s-card.is-no .s-card-why b{color:var(--s-no)}.s-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;color:var(--o-dim);margin-top:.5rem}.s-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:99px;margin-right:.35rem;vertical-align:-.05rem}.s-verdict{margin-top:.7rem;padding:.65rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--wl) 9%,var(--o-bg));font-size:.92rem;line-height:1.5}.s-verdict b{color:var(--s-paper)}.s-opt[aria-pressed=true]{background:var(--wl);border-color:var(--wl);color:#1a1206}.s-opt:disabled{opacity:.45;cursor:default}.s-board{display:block;width:100%;border-radius:12px;background:#0b0805;touch-action:manipulation;cursor:pointer}.s-board-wrap{min-width:0}.s-hero{background:var(--o-panel)}.s-hero .s-board{border-radius:0}.s-hero-bar{display:grid;gap:.6rem 1.4rem;padding:.8rem 1rem .4rem;align-items:end}@media (min-width:760px){.s-hero-bar{grid-template-columns:minmax(0,1.3fr) auto}}.s-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--o-line);border-top:1px solid var(--o-line);margin:0}.s-hero-stats div{background:var(--o-panel);padding:.65rem .9rem .75rem;min-width:0}.s-hero-stats dt{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--o-faint)}.s-hero-stats dd{margin:.15rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:clamp(1.3rem,5vw,2rem);line-height:1.1;font-variant-numeric:tabular-nums}.s-hero-stats dd.is-accent{color:var(--wl)}.s-hero-say{border-top:1px solid var(--o-line);padding:.7rem 1rem .9rem;font-size:.92rem;line-height:1.5;color:var(--o-dim);min-height:3.6rem}.s-hero-say b{color:var(--s-paper)}.s-table{width:100%;border-collapse:collapse;font-size:.86rem}.s-table th{text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--o-faint);padding:.3rem .4rem}.s-table td{padding:.32rem .4rem;border-top:1px solid var(--o-line)}.s-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.s-table tr.is-on td{color:var(--wl)}.s-bar{display:block;height:.55rem;border-radius:3px;background:var(--wl)}.s-node{cursor:pointer;transition:fill .35s ease,stroke .2s}.s-node:focus-visible{outline:none;stroke:#fff;stroke-width:1.2}.s-row{gap:.4rem;align-items:center}.s-field-row,.s-row{display:flex;flex-wrap:wrap}.s-field-row{gap:.5rem .8rem;align-items:end}.s-field-row .s-select{margin-top:.25rem;width:auto;min-width:9rem}.s-bench{display:grid;gap:.9rem;align-items:start}@media (min-width:900px){.s-bench{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.s-spark{display:block;width:100%;height:auto}.s-panel{border:1px solid var(--o-line);border-radius:12px;background:var(--o-bg);padding:.6rem .75rem;min-width:0}.s-panel h4{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--o-faint)}.s-panel b{font-family:var(--font-display),system-ui,sans-serif;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.s-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.s-houses,.s-panels{display:grid;gap:.5rem}.s-houses{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:700px){.s-houses{grid-template-columns:repeat(6,minmax(0,1fr))}}.s-house{display:grid;gap:.35rem;justify-items:center;padding:.6rem .3rem .5rem;min-height:5.6rem;border:1px solid var(--o-line);border-radius:12px 12px 6px 6px;background:var(--o-panel-2);color:var(--o-text);cursor:pointer;min-width:0}.s-house:hover{border-color:var(--wl)}.s-house.is-off{opacity:.5;border-style:dashed}.s-house-n{font-size:.78rem;font-weight:800}.s-house-slots{display:grid;grid-template-columns:repeat(3,.85rem);gap:.22rem}.s-house-slots i{display:block;width:.85rem;height:.85rem;border-radius:3px;border:1.5px solid var(--o-line)}.s-house-state{font-size:.68rem;font-weight:700;line-height:1.25;color:var(--o-faint);text-align:center;overflow-wrap:anywhere}.s-flows{display:grid;gap:.55rem}.s-flow-row{display:grid;gap:.2rem;opacity:.78}.s-flow-row.is-main{opacity:1}.s-flow-label{font-size:.8rem;font-weight:700;color:var(--o-dim)}.s-flow-row.is-main .s-flow-label{color:var(--o-text)}.s-flow-bar{display:flex;height:1.7rem;border-radius:6px;overflow:hidden;background:var(--o-panel-2);transition:width .3s ease}.s-flow-row.is-main .s-flow-bar{height:2.2rem}.s-flow-bar i{display:grid;place-items:center;height:100%;font-style:normal;font-size:.7rem;font-weight:800;color:#1a1206;overflow:hidden;white-space:nowrap;transition:width .3s ease}.s-months{display:flex;gap:3px}.s-months i{display:block;flex:1 1 0;max-width:1.5rem;height:.7rem;border-radius:2px}.s-months i.is-pago{background:var(--wl)}.s-months i.is-coberto{background:#8fd2c4}.s-months i.is-zero{background:transparent;border:1px dashed var(--o-faint)}.s-povo{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;max-width:34rem}.s-povo i{display:block;aspect-ratio:1;border:1px solid var(--o-faint);transition:background .25s ease}@media (max-width:560px){.s-povo{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;max-width:18rem}}.s-gente{display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem}.s-gente i{display:block;width:.8rem;height:.8rem;border-radius:99px;border:1px solid var(--o-faint);transition:background .25s ease}.s-camara{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));gap:2px;max-width:30rem}.s-camara i{display:block;aspect-ratio:1;border-radius:99px}