.owasp-page:where(.astro-qn4xcxjq) :where(.astro-qn4xcxjq),.owasp-page:where(.astro-qn4xcxjq) :where(.astro-qn4xcxjq):before,.owasp-page:where(.astro-qn4xcxjq) :where(.astro-qn4xcxjq):after{box-sizing:border-box}.owasp-hero:where(.astro-qn4xcxjq){padding:7rem 0 5rem;text-align:center;border-bottom:1px solid #252525}.owasp-hero:where(.astro-qn4xcxjq) h1:where(.astro-qn4xcxjq){max-width:1100px}.owasp-hero:where(.astro-qn4xcxjq) .section-lede:where(.astro-qn4xcxjq){max-width:920px;margin-left:auto;margin-right:auto}.framework-note:where(.astro-qn4xcxjq){max-width:820px;margin:1.5rem auto 0;color:#8e8e8e;font-size:.86rem}.owasp-section:where(.astro-qn4xcxjq){padding:5rem 0;border-bottom:1px solid #252525}.surface-section:where(.astro-qn4xcxjq){background:#111}.control-grid:where(.astro-qn4xcxjq){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.control-grid:where(.astro-qn4xcxjq) article:where(.astro-qn4xcxjq),.risk-grid:where(.astro-qn4xcxjq) article:where(.astro-qn4xcxjq),.boundary-grid:where(.astro-qn4xcxjq) article:where(.astro-qn4xcxjq),.path-flow:where(.astro-qn4xcxjq) article:where(.astro-qn4xcxjq){padding:1.3rem;border:1px solid #292929;border-radius:14px;background:#171717}.control-grid:where(.astro-qn4xcxjq) span:where(.astro-qn4xcxjq),.card-label:where(.astro-qn4xcxjq),.path-flow:where(.astro-qn4xcxjq) article:where(.astro-qn4xcxjq)>span:where(.astro-qn4xcxjq){display:block;margin-bottom:.65rem;color:#00a8ad;font-family:monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.control-grid:where(.astro-qn4xcxjq) h3:where(.astro-qn4xcxjq),.risk-grid:where(.astro-qn4xcxjq) h3:where(.astro-qn4xcxjq),.boundary-grid:where(.astro-qn4xcxjq) h3:where(.astro-qn4xcxjq){color:#ededed}.control-grid:where(.astro-qn4xcxjq) p:where(.astro-qn4xcxjq),.boundary-grid:where(.astro-qn4xcxjq) p:where(.astro-qn4xcxjq){margin-bottom:0;font-size:.86rem}.legend:where(.astro-qn4xcxjq){display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.legend:where(.astro-qn4xcxjq) span:where(.astro-qn4xcxjq),.coverage-table:where(.astro-qn4xcxjq) div:where(.astro-qn4xcxjq)>span:where(.astro-qn4xcxjq):nth-child(2),.risk-head:where(.astro-qn4xcxjq) b:where(.astro-qn4xcxjq){display:inline-block;width:fit-content;padding:.22rem .55rem;border-radius:999px;font-family:monospace;font-size:.66rem;letter-spacing:.04em}.direct:where(.astro-qn4xcxjq){color:#00a8ad;background:#00a8ad1c}.reduction:where(.astro-qn4xcxjq){color:#d5a947;background:#d5a9471c}.complementary:where(.astro-qn4xcxjq){color:#a7a7a7;background:#a7a7a71a}.coverage-table:where(.astro-qn4xcxjq){margin-top:1rem;border:1px solid #292929;border-radius:14px;overflow:hidden}.coverage-table:where(.astro-qn4xcxjq)>div:where(.astro-qn4xcxjq){display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:1rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #292929}.coverage-table:where(.astro-qn4xcxjq)>div:where(.astro-qn4xcxjq):last-child{border-bottom:0}.coverage-table:where(.astro-qn4xcxjq) strong:where(.astro-qn4xcxjq){color:#ededed;font-size:.86rem}.coverage-table:where(.astro-qn4xcxjq) .coverage-head:where(.astro-qn4xcxjq){background:#171717;color:#8e8e8e;font-family:monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.coverage-table:where(.astro-qn4xcxjq) .coverage-head:where(.astro-qn4xcxjq) span:where(.astro-qn4xcxjq){padding:0;background:none;color:inherit}.risk-grid:where(.astro-qn4xcxjq){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.risk-grid:where(.astro-qn4xcxjq).two-row{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-head:where(.astro-qn4xcxjq){display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:1rem}.risk-head:where(.astro-qn4xcxjq)>span:where(.astro-qn4xcxjq){color:#00a8ad;font-family:monospace;font-size:.72rem}.risk-grid:where(.astro-qn4xcxjq) h4:where(.astro-qn4xcxjq){margin:1.15rem 0 .35rem;color:#ededed;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.risk-grid:where(.astro-qn4xcxjq) p:where(.astro-qn4xcxjq){margin:0;font-size:.85rem}.risk-summary:where(.astro-qn4xcxjq){min-height:4.4em}.featured-card:where(.astro-qn4xcxjq){border-color:#00a8ad6b!important;background:#00a8ad0e!important}.principle-note:where(.astro-qn4xcxjq){margin-top:2rem;padding:1.1rem 1.25rem;border-left:3px solid #00a8ad;background:#00a8ad0b;color:#ededed}.path-flow:where(.astro-qn4xcxjq){display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:.65rem;align-items:stretch;margin-top:2.5rem}.path-flow:where(.astro-qn4xcxjq) strong:where(.astro-qn4xcxjq),.path-flow:where(.astro-qn4xcxjq) small:where(.astro-qn4xcxjq){display:block}.path-flow:where(.astro-qn4xcxjq) strong:where(.astro-qn4xcxjq){color:#ededed}.path-flow:where(.astro-qn4xcxjq) small:where(.astro-qn4xcxjq){margin-top:.45rem;color:#8e8e8e}.path-flow:where(.astro-qn4xcxjq)>b:where(.astro-qn4xcxjq){display:flex;align-items:center;color:#777}.boundary-grid:where(.astro-qn4xcxjq){display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.bypass-card:where(.astro-qn4xcxjq){border-color:#c4535359!important}.bypass-card:where(.astro-qn4xcxjq) .card-label:where(.astro-qn4xcxjq){color:#c45353}.checklist:where(.astro-qn4xcxjq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2.5rem}.checklist:where(.astro-qn4xcxjq) div:where(.astro-qn4xcxjq){display:grid;grid-template-columns:40px 1fr;gap:.8rem;align-items:center;padding:1rem;border:1px solid #292929;border-radius:10px;background:#171717}.checklist:where(.astro-qn4xcxjq) span:where(.astro-qn4xcxjq){color:#00a8ad;font-family:monospace;font-size:.7rem}.checklist:where(.astro-qn4xcxjq) p:where(.astro-qn4xcxjq){margin:0}.cta-panel:where(.astro-qn4xcxjq){text-align:center}.cta-panel:where(.astro-qn4xcxjq) p:where(.astro-qn4xcxjq){max-width:820px;margin-left:auto;margin-right:auto}.owasp-link:where(.astro-qn4xcxjq){display:inline-block;margin-top:1.5rem;color:#00a8ad;font-family:monospace;font-size:.78rem}@media(max-width:1050px){.control-grid:where(.astro-qn4xcxjq){grid-template-columns:repeat(3,minmax(0,1fr))}.risk-grid:where(.astro-qn4xcxjq){grid-template-columns:1fr}.risk-summary:where(.astro-qn4xcxjq){min-height:0}.path-flow:where(.astro-qn4xcxjq){grid-template-columns:1fr}.path-flow:where(.astro-qn4xcxjq)>b:where(.astro-qn4xcxjq){justify-content:center;transform:rotate(90deg);min-height:22px}}@media(max-width:760px){.owasp-hero:where(.astro-qn4xcxjq){padding:5rem 0 3.5rem}.owasp-section:where(.astro-qn4xcxjq){padding:3.5rem 0}.control-grid:where(.astro-qn4xcxjq),.risk-grid:where(.astro-qn4xcxjq).two-row,.boundary-grid:where(.astro-qn4xcxjq),.checklist:where(.astro-qn4xcxjq){grid-template-columns:1fr}.coverage-table:where(.astro-qn4xcxjq)>div:where(.astro-qn4xcxjq){grid-template-columns:1fr;gap:.45rem}.coverage-table:where(.astro-qn4xcxjq) .coverage-head:where(.astro-qn4xcxjq){display:none}}
