.section-questions.section-questions--closing{background:#edf3f6;border-block:1px solid #cedce5;padding-block:clamp(32px,4vw,60px)}.program-question-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.program-question-intro{min-width:0;max-width:34rem}.section-questions--closing .program-question-intro .atlas-kicker{margin:0 0 14px}.section-questions--closing .program-question-intro h2{text-wrap:balance;margin:0 0 18px;font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.15}.program-question-intro>p:not(.atlas-kicker){color:#496574;max-width:38ch;margin:0 0 20px;font-size:1rem;line-height:1.7}.section-questions--closing .program-question-intro .atlas-link{align-items:center;gap:18px;min-height:44px;font-size:.9375rem;line-height:1.5}.program-question-list{border-top:1px solid #9db6c6;min-width:0}.section-questions--closing .visitor-question{border-color:#c1d2dd}.section-questions--closing .visitor-question>summary{grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:16px;min-height:60px;padding:18px 0;font-size:1rem;line-height:1.5;display:grid}.section-questions--closing .visitor-question>summary>svg{margin-top:3px}.program-question-number{color:#446b81;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.75rem;line-height:2}.section-questions--closing .visitor-question[open]>summary{color:#075f89}.section-questions--closing .visitor-answer{padding:0 34px 22px 40px}.section-questions--closing .visitor-answer p{color:#355365;max-width:78ch;margin:0 0 14px;line-height:1.8}.section-questions--closing .visitor-answer .atlas-link{gap:16px;min-height:44px;font-size:.9375rem;line-height:1.5}.program-closing{background:var(--surface-deep);color:#d8e5ed}.program-closing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(32px,4vw,60px);display:grid}.program-closing-status,.program-closing-context,.program-closing-next{min-width:0}.program-closing .atlas-kicker{letter-spacing:.1em;color:#8ed5f5;margin:0 0 16px;font-size:.75rem;line-height:1.6}.program-closing p:not(.atlas-kicker){color:#aec5d4;max-width:64ch;margin:0;font-size:1rem;line-height:1.8}.program-closing h2,.program-closing h3{letter-spacing:-.025em;color:#edf5f8;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.25}.program-closing-next{border-left:1px solid #35505f;padding-left:clamp(24px,4vw,64px)}.program-closing .program-closing-primary{color:#d4effc;border:1px solid #6ba9c6;justify-content:space-between;align-items:center;gap:24px;width:fit-content;max-width:100%;min-height:48px;margin-top:20px;padding:11px 18px;font-size:1rem;line-height:1.5;display:flex}.program-closing-primary:hover{background:#163747;border-color:#a7dcf4}.program-closing-primary svg,.program-closing .atlas-link svg{flex-shrink:0}.program-closing .program-closing-return{color:#9dbdce;text-underline-offset:5px;align-items:center;width:fit-content;min-height:44px;margin-top:10px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:flex}.program-closing .atlas-link{color:#a7dcf4;border-color:#5d8fa6;gap:18px;min-height:44px;margin-top:14px;font-size:.9375rem;line-height:1.5}.program-closing a:focus-visible{outline-offset:5px;outline:2px solid #9de1ff}.program-closing-foundations{border-top:1px solid #35505f;margin-top:24px;padding-top:24px}.program-closing-foundations h3{font-size:1.375rem}@media (min-width:1500px){.program-closing--starforge .program-closing-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}.program-closing--starforge .program-closing-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.program-closing--starforge .program-closing-foundations{border-top:0;border-left:1px solid #35505f;margin:0;padding:0 0 0 40px}.program-closing--starforge .program-closing-next{padding-left:40px}}@media (max-width:800px){.program-question-layout,.program-closing-layout{grid-template-columns:1fr;gap:28px}.program-question-intro{max-width:none}.program-question-intro>p:not(.atlas-kicker){max-width:60ch;margin-bottom:10px}.program-closing-next{border-top:1px solid #35505f;border-left:0;padding:26px 0 0}}@media (max-width:480px){.section-questions--closing .visitor-question>summary{grid-template-columns:20px minmax(0,1fr) 18px;gap:10px}.section-questions--closing .visitor-answer{padding:0 0 20px 30px}}
