.cd-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cd-notes .cd-note{display:inline-block;padding:5px 14px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--raised)}.cd-notes .cd-note.ok{border-color:var(--accent);color:var(--accent)}.cd-hero .meta-cards,.cd-phase{margin-top:30px}.cd-phase:first-of-type{margin-top:0}.cd-phase-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px}.cd-phase-head h3{font-size:18px;line-height:1.45;color:var(--text)}.cd-phase-head .kicker{margin:0}.cd-curr details summary{flex-wrap:wrap;row-gap:2px}.cd-curr details summary .note{margin-left:auto}.cd-curr details .a ol{margin:0 0 12px 18px;padding:0}.cd-curr details .a ol li{padding:2px 0}.cd-curr .cd-goal{color:var(--text)}.cd-curr .cd-goal b,.cd-curr .cd-out b{color:var(--accent);margin-right:6px}.cd-curr .cd-out{margin-top:4px;font-size:13px}.cd-fit a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cd-meta-line{margin-top:18px;font-size:13.5px;color:var(--muted)}.cd-meta-line b{color:var(--text);font-weight:700;margin-right:6px}.cd-inst{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.cd-photo{width:132px;height:132px;object-fit:cover;border:1px solid var(--border);border-radius:12px;background:var(--raised);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;color:var(--accent)}.cd-inst h3{font-size:21px;line-height:1.4}.cd-inst h3 small{display:block;margin-top:4px;font-size:13.5px;font-weight:500;color:var(--muted)}.cd-inst .cd-quote{margin-top:12px;font-size:15px;color:var(--text)}.cd-inline-inst{display:flex;align-items:center;gap:16px}.cd-inline-inst .cd-photo{width:64px;height:64px;font-size:24px;border-radius:10px;flex:0 0 auto}#inquiry{scroll-margin-top:72px}.cd-apply-sum{max-width:768px;margin-bottom:18px}.cd-apply-sum p{margin-top:6px}@media (max-width:720px){.cd-inst{grid-template-columns:minmax(0,1fr);gap:18px}.cd-inst .cd-photo{width:96px;height:96px;font-size:32px}.cd-curr details summary .note{margin-left:0;flex-basis:100%}}