
.foundation{color:#edf2e6;margin:20px 0 45px;--fd-line:#aac5b638;--fd-muted:#b6c9c2}.foundation-intro{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.foundation h2{font-size:clamp(30px,4vw,52px);line-height:1.25;font-weight:500;letter-spacing:-.035em}.foundation p{font-size:16px;line-height:1.85;color:var(--fd-muted)}.foundation-intro img{width:100%;border-radius:12px}.foundation h3{font-size:23px;line-height:1.45;font-weight:500}.foundation a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#d5e8c5}.foundation-sources{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.foundation-sources article{padding:24px;border:1px solid var(--fd-line);background:#132d32;border-radius:10px}.foundation small{color:#b7caaa;font-size:12px}.foundation-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0;border-top:1px solid var(--fd-line)}.foundation-levels>h3,.foundation-levels>.foundation-note{grid-column:1/-1}.foundation h4{font-size:19px;font-weight:500;margin:0 0 10px}.foundation-module-heading{margin:22px 0}.foundation-modules{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.foundation details{border:1px solid var(--fd-line);border-radius:8px;background:#112a30}.foundation summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:19px;min-height:65px;list-style:none}.foundation summary::-webkit-details-marker{display:none}.foundation summary span{color:#aac5a2;font:12px monospace}.foundation summary b{font-size:18px;font-weight:500}.foundation summary small{margin-left:auto;font-size:11px;white-space:nowrap}.foundation-module-body{padding:0 22px 22px}.foundation dl{margin:0}.foundation dl>div{display:grid;grid-template-columns:48px 1fr;gap:12px;border-top:1px solid var(--fd-line);padding:15px 0}.foundation dt{font-size:13px;color:#a8c497}.foundation dd{margin:0;font-size:16px;line-height:1.8;color:#c6d7cb}.foundation .foundation-note{font-size:13px;line-height:1.8}.foundation-bridge{padding:25px;background:#193b3c;border-radius:10px;margin:28px 0}.foundation-bridge ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-left:22px}.foundation-bridge li{font-size:15px;line-height:1.8}.foundation a:focus-visible,.foundation summary:focus-visible{outline:2px solid #dfd994;outline-offset:4px}.foundation .actions a{color:inherit}@media(max-width:700px){.foundation-intro,.foundation-sources,.foundation-modules,.foundation-levels{grid-template-columns:1fr}.foundation-bridge ol{grid-template-columns:1fr 1fr}.foundation summary{padding:16px}.foundation summary b{font-size:16px}.foundation summary small{font-size:10px}.foundation-intro img{margin-top:12px}}
.foundation{background:#0d222a;padding:30px;border-radius:12px}.foundation h2,.foundation h3,.foundation h4,.foundation summary b{color:#edf2e6}.foundation .eyebrow{color:#b7caaa}@media(max-width:700px){.foundation{padding:20px 16px}}

.foundation dl>div{grid-template-columns:88px 1fr}.foundation-outcome{padding:17px;background:#244644;border-radius:7px}.foundation-outcome b{display:block;font-size:12px;color:#e2d6a5;margin-bottom:8px}.foundation-reference{margin-top:22px}.foundation-reference summary{font-size:14px}.foundation-reference>p{padding:0 20px;font-size:14px}.foundation-reference>p:last-child{padding-bottom:18px}@media(max-width:700px){.foundation dl>div{grid-template-columns:68px 1fr;gap:10px}}
