.computational-practice{scroll-margin-top:90px;padding:clamp(72px,9vw,140px) 0;background:#142d29;color:#e8eee5}
.computational-practice__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}
.computational-practice .eyebrow{color:#c9b786}
.computational-practice h2{font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:22px 0}
.computational-practice__copy{max-width:510px;font-size:18px;line-height:1.65;color:#bccfc6}
.computational-practice__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px}
.computational-practice a{color:#e8d8ad;text-underline-offset:6px}
.computational-practice a:focus-visible{outline:2px solid #e8d8ad;outline-offset:6px}
.computational-practice__map{margin:0;border:1px solid #456059;padding:clamp(20px,3vw,40px);background:#183530}
.computational-practice__map svg{display:block;width:100%;height:auto;color:#c8b682}
.computational-practice__map figcaption{font-size:12px;line-height:1.6;color:#a5bdb3;border-top:1px solid #456059;padding-top:16px;margin-top:16px}
.computational-practice__principles{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.computational-practice__principles li{border-top:1px solid #456059;padding-top:16px}
.computational-practice__principles strong{display:block;font-size:15px;font-weight:500;margin-bottom:9px;color:#e8eee5}
.computational-practice__principles p{font-size:14px;line-height:1.6;margin:0;color:#bccfc6}
@media(max-width:800px){.computational-practice__grid{grid-template-columns:1fr}.computational-practice__principles{grid-template-columns:1fr;gap:20px}}
@media print{.computational-practice{background:white;color:black}.computational-practice__map,.computational-practice__copy,.computational-practice__principles p,.computational-practice__principles strong,.computational-practice .eyebrow,.computational-practice a,.computational-practice__map figcaption,.computational-practice__map svg{background:white;color:black}.computational-practice__map svg text{fill:currentColor}}
