.SupplyDemand-module__yWpDEW__container{max-width:900px;margin:0 auto;padding:140px 40px 100px}.SupplyDemand-module__yWpDEW__topTags{font-family:var(--mono);letter-spacing:.16em;color:var(--acc);text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.72rem;font-weight:400;display:flex}.SupplyDemand-module__yWpDEW__topTags span:nth-child(2n){color:var(--mut)}.SupplyDemand-module__yWpDEW__pageTitle{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:3rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1.05}.SupplyDemand-module__yWpDEW__pageTitle span{color:var(--acc)}.SupplyDemand-module__yWpDEW__section{margin-bottom:4.5rem}.SupplyDemand-module__yWpDEW__sectionHeader{border-bottom:1px solid var(--hair);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.SupplyDemand-module__yWpDEW__sectionTitle{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.6rem,3vw,2rem);font-weight:400}.SupplyDemand-module__yWpDEW__subSectionTitle{font-family:var(--sans);color:var(--ink);margin-top:2.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:600}.SupplyDemand-module__yWpDEW__textBlock{color:var(--sec);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.SupplyDemand-module__yWpDEW__highlightText{color:var(--ink);font-weight:600}.SupplyDemand-module__yWpDEW__list{flex-direction:column;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.SupplyDemand-module__yWpDEW__list li{color:var(--sec);padding-left:1.4rem;font-size:1.02rem;line-height:1.6;position:relative}.SupplyDemand-module__yWpDEW__list li:before{content:"";background:var(--acc);border-radius:1px;width:5px;height:5px;position:absolute;top:.62em;left:0}.SupplyDemand-module__yWpDEW__list li strong{color:var(--ink);font-weight:600}.SupplyDemand-module__yWpDEW__note{background:var(--surface);border:1px solid var(--hair);border-left:2px solid var(--acc);color:var(--sec);border-radius:2px;margin-bottom:1.5rem;padding:1.1rem 1.4rem;font-size:1rem;font-style:italic;line-height:1.65}.SupplyDemand-module__yWpDEW__note strong{color:var(--ink);font-style:normal}.SupplyDemand-module__yWpDEW__note em{color:var(--ink)}.SupplyDemand-module__yWpDEW__takeaways{flex-direction:column;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.SupplyDemand-module__yWpDEW__takeawayItem{background:var(--surface);border:1px solid var(--hair);border-left:2px solid var(--acc);color:var(--sec);border-radius:2px;padding:1.1rem 1.4rem;line-height:1.6}.SupplyDemand-module__yWpDEW__takeawayItem strong{color:var(--ink);font-weight:600}.SupplyDemand-module__yWpDEW__takeawayNum{font-family:var(--mono);margin-right:.4rem;font-weight:500;color:var(--acc)!important}.SupplyDemand-module__yWpDEW__graphicContainer{border:1px solid var(--hair);background:#080808;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;margin:3rem 0;padding:3rem;display:flex;position:relative;overflow:hidden}.SupplyDemand-module__yWpDEW__graphicCaption{color:var(--mut);font-size:.8rem;font-family:var(--mono);margin-top:1.5rem}.SupplyDemand-module__yWpDEW__criteriaGrid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.SupplyDemand-module__yWpDEW__criteriaCard{background:var(--surface);border:1px solid var(--hair);border-left:2px solid var(--acc);border-radius:2px;padding:1.5rem;transition:border-color .2s}.SupplyDemand-module__yWpDEW__criteriaCard:hover{border-color:var(--line);border-left-color:var(--acc)}.SupplyDemand-module__yWpDEW__criteriaCardNumber{font-family:var(--mono);color:var(--acc);margin-bottom:.5rem;font-size:1.4rem;font-weight:500;line-height:1}.SupplyDemand-module__yWpDEW__criteriaCardTitle{color:var(--ink);margin-bottom:.4rem;font-size:1rem;font-weight:600}.SupplyDemand-module__yWpDEW__criteriaCardDesc{color:var(--sec);font-size:.9rem;line-height:1.5}@media (max-width:768px){.SupplyDemand-module__yWpDEW__container{padding:120px 20px 80px}.SupplyDemand-module__yWpDEW__graphicContainer{padding:1.5rem}.SupplyDemand-module__yWpDEW__criteriaGrid{grid-template-columns:1fr}}
