/* Supporting credentials: a featured honor and four complementary paper notes. */
#evidence #support-matrix.support-notes{--credential-ink:#122d44;--credential-muted:#4d6478;--credential-blue:#245cc0;--credential-line:#cbdaec;--credential-ease:cubic-bezier(.22,1,.36,1);position:relative;display:block!important;grid-column:1/-1!important;grid-template:none!important;height:auto!important;margin:76px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:var(--credential-ink);scroll-margin-top:100px}
#evidence #support-matrix.support-notes::before,#evidence #support-matrix.support-notes::after{content:none!important;display:none!important}
#support-matrix.support-notes .credential-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:0}
#support-matrix.support-notes .credential-heading h3{margin:0;font-size:clamp(24px,2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.35;color:var(--credential-ink)}
#support-matrix.support-notes .credential-heading p{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--credential-muted)}
#support-matrix.support-notes .credential-heading-mark{position:relative;display:block;width:76px;height:46px;margin-right:10px;pointer-events:none}
#support-matrix.support-notes .credential-heading-mark i{position:absolute;display:block;width:35px;height:35px;border:1px solid #87aad2;border-radius:6px;background:#e6effb;rotate:-14deg;left:2px;top:2px}
#support-matrix.support-notes .credential-heading-mark i:nth-child(2){left:21px;top:9px;background:#fff;rotate:8deg}
#support-matrix.support-notes .credential-heading-mark i:nth-child(3){width:18px;height:18px;left:53px;top:4px;border:0;background:#77b5a6;rotate:14deg;clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%)}
#support-matrix.support-notes .credential-layout{display:grid;grid-template-columns:minmax(270px,.95fr) repeat(2,minmax(0,1.12fr));gap:18px;align-items:stretch}
#support-matrix.support-notes .credential-note{position:relative;min-width:0;min-height:0;margin:0;padding:24px 26px;border:1px solid var(--credential-line);border-radius:12px;background:#fff;overflow:visible;transform:none;transition:translate 350ms var(--credential-ease),border-color 350ms}
#support-matrix.support-notes .credential-note span{letter-spacing:normal;text-transform:none}
#support-matrix.support-notes .credential-note::before,#support-matrix.support-notes .credential-note::after{content:none;display:none}
#support-matrix.support-notes .credential-note-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px;z-index:1}
#support-matrix.support-notes .credential-note h4{margin:0;color:var(--credential-ink);font-size:18px;line-height:1.4;font-weight:750}
#support-matrix.support-notes .credential-note h5{margin:0;font-size:12px;line-height:1.6;font-weight:600}
#support-matrix.support-notes .credential-total{display:inline-flex;align-items:baseline;gap:6px;font-size:11px;color:var(--credential-muted);white-space:nowrap}
#support-matrix.support-notes .credential-total b{font-size:24px;font-weight:750;color:var(--credential-blue);line-height:1}
#support-matrix.support-notes .credential-honors{grid-row:1/3;display:flex;flex-direction:column;background:#fcf7e9;border-color:#e6d8b7;padding:26px 28px 30px}
#support-matrix.support-notes .credential-honors .credential-note-heading{margin-bottom:26px}
#support-matrix.support-notes .scholarship-feature{position:relative;padding:7px 0 27px;margin-bottom:24px;border-bottom:1px solid #e6d8b7}
#support-matrix.support-notes .scholarship-feature h5{font-size:clamp(25px,2.1vw,33px);font-weight:800;letter-spacing:-.02em;color:#584215;line-height:1.4;padding-right:55px}
#support-matrix.support-notes .scholarship-ribbon{position:absolute;right:0;top:0;width:50px;height:65px;rotate:9deg;transition:rotate 550ms var(--credential-ease),translate 550ms var(--credential-ease);pointer-events:none}
#support-matrix.support-notes .scholarship-ribbon::before,#support-matrix.support-notes .scholarship-ribbon::after{content:'';position:absolute;top:31px;left:6px;width:17px;height:32px;background:#d7b873;rotate:14deg;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}
#support-matrix.support-notes .scholarship-ribbon::after{left:27px;rotate:-14deg;background:#ead49b}
#support-matrix.support-notes .scholarship-ribbon i{position:absolute;inset:0 0 auto;height:50px;background:#e1c37e;clip-path:polygon(50% 0,60% 8%,73% 6%,78% 18%,91% 23%,90% 36%,100% 50%,90% 61%,93% 75%,80% 80%,75% 93%,61% 92%,50% 100%,39% 92%,25% 93%,20% 80%,7% 75%,10% 61%,0 50%,10% 36%,9% 23%,22% 18%,27% 6%,40% 8%);z-index:1}
#support-matrix.support-notes .scholarship-ribbon b{position:absolute;inset:9px 9px auto;height:32px;border:1px solid #b58f3c;border-radius:50%;z-index:2}
#support-matrix.support-notes .scholarship-ribbon b::after{content:'';position:absolute;inset:6px;background:#a07829;clip-path:polygon(50% 0,62% 34%,100% 38%,72% 62%,82% 100%,50% 78%,18% 100%,28% 62%,0 38%,38% 34%)}
#support-matrix.support-notes .honors-school h5,#support-matrix.support-notes .honors-competition h5{color:#796337;margin-bottom:10px}
#support-matrix.support-notes .honors-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
#support-matrix.support-notes .honors-list li{display:block;margin:0;padding:0;border:0;background:none;color:#584c34;font-size:14px;line-height:1.95;list-style:none;transform:none}
#support-matrix.support-notes .honors-list li::before{content:none}
#support-matrix.support-notes .honors-competition{margin-top:auto;padding-top:27px}
#support-matrix.support-notes .honors-competition dl{display:flex;gap:34px;margin:0}
#support-matrix.support-notes .honors-competition dl>div{display:flex;flex-direction:column;gap:4px}
#support-matrix.support-notes .honors-competition dt{font-size:12px;color:#796337}
#support-matrix.support-notes .honors-competition dd{margin:0;font-size:28px;font-weight:750;color:#584215;line-height:1.2;font-variant-numeric:tabular-nums}
#support-matrix.support-notes .honors-competition dd span{display:inline;margin-left:6px;font-size:11px;font-weight:500;color:#796337}
#support-matrix.support-notes .credential-corner{position:absolute;right:-1px;bottom:-1px;width:28px;height:28px;background:#f6e9c7;clip-path:polygon(0 100%,0 0,100% 0);border-top:1px solid #dbc691;border-left:1px solid #dbc691;border-radius:5px 0 0 0;pointer-events:none}
#support-matrix.support-notes .credential-ip{background:#edf4fe}
#support-matrix.support-notes .patent-slips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
#support-matrix.support-notes .patent-slips>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;background:#fff;box-shadow:0 2px 0 #d7e3f3;transition:translate 350ms var(--credential-ease),rotate 350ms var(--credential-ease)}
#support-matrix.support-notes .patent-slips dt{font-size:12px;color:#385677;line-height:1.5}
#support-matrix.support-notes .patent-slips dd{display:flex;align-items:baseline;gap:4px;margin:0;color:#245cc0;font-size:22px;line-height:1.2;font-weight:700}
#support-matrix.support-notes .patent-slips dd span{font-size:10px;font-weight:500;color:#4d6478}
#support-matrix.support-notes .credential-clip{position:absolute;top:-12px;right:28px;width:13px;height:33px;border:2px solid #85aaa2;border-radius:9px;rotate:12deg;pointer-events:none}
#support-matrix.support-notes .credential-exchange .credential-total b{color:#196b64}
#support-matrix.support-notes .credential-lines{display:grid;gap:17px;margin:0}
#support-matrix.support-notes .credential-lines dt{display:flex;align-items:baseline;gap:9px;font-size:13px;color:#196b64;font-weight:650}
#support-matrix.support-notes .credential-lines dt b{font-weight:650;font-size:11px;background:#e7f3ee;padding:2px 6px;border-radius:3px}
#support-matrix.support-notes .credential-lines dd{margin:5px 0 0;color:var(--credential-muted);font-size:12px;line-height:1.65;max-width:28em}
#support-matrix.support-notes .credential-practice{background:#f1f8f6}
#support-matrix.support-notes .practice-stops{position:relative;display:grid;gap:16px;margin:0;padding-left:14px}
#support-matrix.support-notes .practice-stops::before{content:'';position:absolute;top:10px;bottom:25px;left:3px;width:1px;background:#b9d4cb}
#support-matrix.support-notes .practice-stops>div{position:relative}
#support-matrix.support-notes .practice-stops>div::before{content:'';position:absolute;left:-14px;top:6px;width:7px;height:7px;background:#6c9e8b;border:2px solid #f1f8f6;border-radius:50%}
#support-matrix.support-notes .practice-stops dt{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline;color:#234f46;font-size:13px;font-weight:650;line-height:1.5}
#support-matrix.support-notes .practice-stops dt span{font-size:11px;font-weight:500;color:#477165}
#support-matrix.support-notes .practice-stops dd{margin:5px 0 0;color:var(--credential-muted);font-size:12px;line-height:1.65}
#support-matrix.support-notes .credential-route-mark{position:relative;width:36px;height:18px;border-top:1px solid #94b4a8;rotate:-12deg;translate:0 7px}
#support-matrix.support-notes .credential-route-mark i{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#f1f8f6;border:1px solid #6c9e8b}
#support-matrix.support-notes .credential-route-mark i:last-child{left:auto;right:0;background:#6c9e8b}
#support-matrix.support-notes .credential-skills{background:#f6f6fc}
#support-matrix.support-notes .credential-skills .credential-note-heading{margin-bottom:14px}
#support-matrix.support-notes .credential-spark{width:23px;height:23px;background:#969aca;rotate:10deg;clip-path:polygon(50% 0,62% 30%,85% 15%,70% 40%,100% 50%,70% 60%,85% 85%,60% 70%,50% 100%,40% 70%,15% 85%,30% 60%,0 50%,30% 40%,15% 15%,40% 30%);transition:rotate 550ms var(--credential-ease)}
#support-matrix.support-notes .credential-tabs{display:flex;gap:20px;margin-bottom:16px;border-bottom:1px solid #d8dceb}
#support-matrix.support-notes .credential-tabs button{position:relative;appearance:none;border:0;border-radius:0;padding:0 1px 9px;background:transparent;color:#5d627d;font:inherit;font-size:12px;line-height:1.5;font-weight:550;cursor:pointer}
#support-matrix.support-notes .credential-tabs button::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#555aa1;transform:scaleX(0);transform-origin:left;transition:transform 300ms var(--credential-ease)}
#support-matrix.support-notes .credential-tabs button.is-active{color:#424b93;font-weight:700}
#support-matrix.support-notes .credential-tabs button.is-active::after{transform:scaleX(1)}
#support-matrix.support-notes .credential-tabs button:focus-visible{outline:2px solid #555aa1;outline-offset:4px}
#support-matrix.support-notes .credential-skill-pages{min-height:76px}
#support-matrix.support-notes .credential-skill-panel[hidden]{display:none}
#support-matrix.support-notes .credential-skill-panel p{margin:10px 0 0;color:#58617c;font-size:12px;line-height:1.6}
#support-matrix.support-notes .language-scores{display:flex;gap:30px;margin:0}
#support-matrix.support-notes .language-scores>div{display:flex;align-items:baseline;gap:9px}
#support-matrix.support-notes .language-scores dt{color:#58617c;font-size:11px}
#support-matrix.support-notes .language-scores dd{margin:0;font-size:26px;line-height:1.2;font-weight:700;color:#424b93;font-variant-numeric:tabular-nums}
#support-matrix.support-notes .design-tool-labels{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:31.2px}
#support-matrix.support-notes .design-tool-labels span{color:#424b93;font-size:21px;line-height:1.3;font-weight:700;letter-spacing:-.015em}
#support-matrix.support-notes:not(.notes-enhanced) .credential-skill-panel+.credential-skill-panel{margin-top:16px}
@media(hover:hover) and (pointer:fine){
 #support-matrix.support-notes .credential-note:hover{translate:0 2px;border-color:#96b2cd}
 #support-matrix.support-notes .credential-honors:hover{border-color:#cab16f}
 #support-matrix.support-notes .credential-honors:hover .scholarship-ribbon{rotate:-7deg;translate:0 -3px}
 #support-matrix.support-notes .patent-slips>div:hover{translate:0 -3px;rotate:-2deg}
 #support-matrix.support-notes .credential-skills:hover .credential-spark{rotate:100deg}
}
@media(max-width:1180px){
 #support-matrix.support-notes .credential-layout{grid-template-columns:minmax(0,.95fr) repeat(2,minmax(0,1.12fr));gap:13px}
 #support-matrix.support-notes .credential-note{padding:21px 20px}
 #support-matrix.support-notes .credential-honors{padding:23px}
 #support-matrix.support-notes .credential-note h4{font-size:17px}
 #support-matrix.support-notes .scholarship-feature{padding-bottom:27px;padding-top:75px}
 #support-matrix.support-notes .scholarship-feature h5{padding-right:0;font-size:26px}
 #support-matrix.support-notes .scholarship-ribbon{left:0;right:auto;top:-5px}
 #support-matrix.support-notes .patent-slips{gap:9px}
 #support-matrix.support-notes .patent-slips>div{padding:9px;gap:5px;align-items:flex-start;flex-direction:column}
 #support-matrix.support-notes .language-scores{gap:20px}
 #support-matrix.support-notes .language-scores>div{flex-direction:column;gap:3px}
 #support-matrix.support-notes .credential-skill-pages{min-height:96px}
}
@media(max-width:880px){
 #support-matrix.support-notes .credential-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
 #support-matrix.support-notes .credential-honors{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}
 #support-matrix.support-notes .credential-honors .credential-note-heading{grid-column:1/-1;margin-bottom:0}
 #support-matrix.support-notes .scholarship-feature{padding-top:16px;margin:0;grid-row:2/4}
 #support-matrix.support-notes .scholarship-ribbon{left:auto;right:0;top:63px}
 #support-matrix.support-notes .honors-competition{padding-top:0}
}
@media(max-width:560px){
 #support-matrix.support-notes .credential-layout{grid-template-columns:1fr}
 #support-matrix.support-notes .credential-honors{display:flex}
 #support-matrix.support-notes .scholarship-feature{padding-right:55px}
 #support-matrix.support-notes .scholarship-ribbon{top:0}
 #support-matrix.support-notes .honors-competition{padding-top:20px}
 #support-matrix.support-notes .patent-slips>div{flex-direction:row;align-items:center}
 #support-matrix.support-notes .language-scores>div{flex-direction:row;align-items:baseline}
}
@media(prefers-reduced-motion:reduce){#support-matrix.support-notes *,#support-matrix.support-notes *::before,#support-matrix.support-notes *::after{animation:none!important;transition:none!important}#support-matrix.support-notes .credential-note:hover,#support-matrix.support-notes .patent-slips>div:hover{translate:none;rotate:none}}
