.shade-proof,.hud-proof{margin:2rem 0;padding:1.2rem;border:1px solid currentColor;border-radius:14px;scroll-margin-top:6rem}.shade-proof{background:#faf7f0;color:#302722}.shade-proof h2,.hud-proof h2{margin-top:.3rem}.proof-disclosure{font-size:.9rem;line-height:1.6}.shade-proof-grid,.hud-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.shade-proof-grid figure,.hud-proof-grid figure{margin:0!important;min-width:0;max-width:none;padding:0;border:0}.shade-proof-grid img{width:100%;height:auto;display:block;border-radius:10px}.shade-proof-grid figcaption,.hud-proof-grid figcaption{font-size:.9rem;line-height:1.5;text-align:left;padding:.65rem 0}.shade-proof-grid figcaption strong,.hud-proof-grid figcaption strong,.hud-proof-grid figcaption span{display:block}.proof-details{margin:1rem 0}.proof-details summary{cursor:pointer;font-weight:650}.proof-details p{font-size:.9rem}.hud-proof{background:#101b30;color:#f2f6ff;border-color:#4b6388}.hud-proof a{color:#a5d6ff;text-underline-offset:.18em}.hud-proof .eyebrow{color:#a5c9ed}.hud-readout{position:relative;aspect-ratio:1.3;background:#07090a;border-radius:12px;overflow:hidden}.hud-readout img{position:absolute;width:100%!important;max-width:none!important;height:auto!important;left:0;top:-75%;margin:0!important;border-radius:0!important}.hud-readout-mirrored img{transform:scaleX(-1)}.hud-placement{margin:1.5rem 0!important}.hud-placement img{display:block;width:100%;height:auto;max-width:none!important;background:#f5f8ff;border-radius:12px}.hud-placement figcaption{color:#d8e7fa;font-size:.9rem;line-height:1.6;margin-top:.7rem}.hud-proof ol{padding-left:1.3rem}.hud-proof li{margin:.65rem 0}.proof-link{margin:1rem 0}@media(min-width:1050px){.shade-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:380px){.shade-proof,.hud-proof{padding:.8rem}.shade-proof-grid,.hud-proof-grid{gap:.6rem}.hud-proof-grid{grid-template-columns:1fr}}

.prose .hud-proof-grid figure{display:block}.prose .hud-readout{width:100%}.prose .hud-placement{display:block;padding:0;background:none;border:0}.prose .hud-placement img{width:100%!important;border:0!important;border-radius:12px!important}.prose .hud-placement figcaption{text-align:left;padding:0}@media(min-width:700px) and (max-width:900px){.site-header .shell{column-gap:10px}}
