.enforcement-page:where(.astro-52qo4bay) :where(.astro-52qo4bay),.enforcement-page:where(.astro-52qo4bay) :where(.astro-52qo4bay):before,.enforcement-page:where(.astro-52qo4bay) :where(.astro-52qo4bay):after{box-sizing:border-box}.enforcement-hero:where(.astro-52qo4bay){padding:7rem 0 5rem;text-align:center;border-bottom:1px solid #252525}.enforcement-hero:where(.astro-52qo4bay) h1:where(.astro-52qo4bay){max-width:1050px}.enforcement-hero:where(.astro-52qo4bay) .section-lede:where(.astro-52qo4bay),.enforcement-hero:where(.astro-52qo4bay) .hero-point:where(.astro-52qo4bay){max-width:900px;margin-left:auto;margin-right:auto}.hero-point:where(.astro-52qo4bay){margin-top:1.4rem;color:#ededed;font-weight:650}.enforcement-section:where(.astro-52qo4bay){padding:5rem 0;border-bottom:1px solid #252525}.surface-section:where(.astro-52qo4bay){background:#111}.stage-grid:where(.astro-52qo4bay),.outcome-grid:where(.astro-52qo4bay),.audit-grid:where(.astro-52qo4bay){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.stage-grid:where(.astro-52qo4bay){grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid:where(.astro-52qo4bay) article:where(.astro-52qo4bay),.outcome-grid:where(.astro-52qo4bay) article:where(.astro-52qo4bay),.audit-grid:where(.astro-52qo4bay) article:where(.astro-52qo4bay),.identity-flow:where(.astro-52qo4bay) article:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay) article:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay) article:where(.astro-52qo4bay),.multi-call:where(.astro-52qo4bay)>div:where(.astro-52qo4bay){padding:1.3rem;border:1px solid #292929;border-radius:14px;background:#171717}.stage-number:where(.astro-52qo4bay),.card-label:where(.astro-52qo4bay),.identity-flow:where(.astro-52qo4bay) span:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay) article:where(.astro-52qo4bay)>span:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay) article:where(.astro-52qo4bay)>span:where(.astro-52qo4bay),.multi-call:where(.astro-52qo4bay) span:where(.astro-52qo4bay){display:block;margin-bottom:.65rem;color:#00a8ad;font-family:monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.stage-grid:where(.astro-52qo4bay) h3:where(.astro-52qo4bay),.outcome-grid:where(.astro-52qo4bay) h3:where(.astro-52qo4bay),.audit-grid:where(.astro-52qo4bay) h3:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay) h3:where(.astro-52qo4bay){color:#ededed}.featured-card:where(.astro-52qo4bay),.evidence-card:where(.astro-52qo4bay),.release-card:where(.astro-52qo4bay){border-color:#00a8ad6b!important;background:#00a8ad0e!important}.tool-list:where(.astro-52qo4bay){margin-top:1.2rem}.tool-list:where(.astro-52qo4bay) div:where(.astro-52qo4bay){display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #292929}.tool-list:where(.astro-52qo4bay) div:where(.astro-52qo4bay):last-child{border-bottom:0}code:where(.astro-52qo4bay){color:#ededed;font-family:monospace}.tool-list:where(.astro-52qo4bay) b:where(.astro-52qo4bay),.check:where(.astro-52qo4bay) b:where(.astro-52qo4bay),.decision-list:where(.astro-52qo4bay) strong:where(.astro-52qo4bay){color:#00a8ad;font-family:monospace;font-size:.67rem}.tool-list:where(.astro-52qo4bay) .denied:where(.astro-52qo4bay){opacity:.42}.tool-list:where(.astro-52qo4bay) .blocked:where(.astro-52qo4bay) b:where(.astro-52qo4bay),.decision-list:where(.astro-52qo4bay) .deny:where(.astro-52qo4bay) strong:where(.astro-52qo4bay){color:#c45353}.identity-flow:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay){display:grid;align-items:stretch;gap:.65rem;margin-top:2.5rem}.identity-flow:where(.astro-52qo4bay){grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.precondition-flow:where(.astro-52qo4bay){grid-template-columns:1fr auto 1fr auto 1fr}.policy-flow:where(.astro-52qo4bay){grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.identity-flow:where(.astro-52qo4bay) b:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay)>b:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay)>b:where(.astro-52qo4bay),.multi-call:where(.astro-52qo4bay)>b:where(.astro-52qo4bay){display:flex;align-items:center;color:#777}.identity-flow:where(.astro-52qo4bay) strong:where(.astro-52qo4bay),.identity-flow:where(.astro-52qo4bay) small:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay) strong:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay) small:where(.astro-52qo4bay){display:block}.identity-flow:where(.astro-52qo4bay) strong:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay) strong:where(.astro-52qo4bay){color:#ededed}.identity-flow:where(.astro-52qo4bay) small:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay) small:where(.astro-52qo4bay){margin-top:.45rem;color:#8e8e8e}.identity-flow:where(.astro-52qo4bay) .decision:where(.astro-52qo4bay){border-color:#c4535361;background:#c453530e}.boundary-note:where(.astro-52qo4bay){margin-top:2rem;padding:1.1rem 1.25rem;border-left:3px solid #00a8ad;background:#00a8ad0b;color:#ededed}.check:where(.astro-52qo4bay){display:flex;justify-content:space-between;gap:1rem;padding:.65rem;margin-top:.5rem;border:1px solid #2c2c2c;border-radius:8px}.blocked-card:where(.astro-52qo4bay){border-color:#c4535361!important}.blocked-card:where(.astro-52qo4bay) .card-label:where(.astro-52qo4bay){color:#c45353}.multi-call:where(.astro-52qo4bay){display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch;margin-top:2.5rem}.multi-call:where(.astro-52qo4bay)>div:where(.astro-52qo4bay):first-child code:where(.astro-52qo4bay){display:block;margin-top:.65rem}.decision-list:where(.astro-52qo4bay) p:where(.astro-52qo4bay){display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;margin:0;border-bottom:1px solid #292929}.cta-panel:where(.astro-52qo4bay){text-align:center}.cta-panel:where(.astro-52qo4bay) p:where(.astro-52qo4bay){max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:950px){.identity-flow:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay),.multi-call:where(.astro-52qo4bay){grid-template-columns:1fr}.identity-flow:where(.astro-52qo4bay) b:where(.astro-52qo4bay),.precondition-flow:where(.astro-52qo4bay)>b:where(.astro-52qo4bay),.policy-flow:where(.astro-52qo4bay)>b:where(.astro-52qo4bay),.multi-call:where(.astro-52qo4bay)>b:where(.astro-52qo4bay){justify-content:center;transform:rotate(90deg);min-height:22px}}@media(max-width:760px){.stage-grid:where(.astro-52qo4bay),.outcome-grid:where(.astro-52qo4bay),.audit-grid:where(.astro-52qo4bay){grid-template-columns:1fr}.enforcement-hero:where(.astro-52qo4bay){padding:5rem 0 3.5rem}.enforcement-section:where(.astro-52qo4bay){padding:3.5rem 0}}
