.aid-intro{max-width:50rem;margin-bottom:var(--alma-6)}.aid-view-switch{display:flex;flex-wrap:wrap;gap:var(--alma-2);margin-top:var(--alma-4)}.aid-guided{overflow:hidden;margin-bottom:var(--alma-8);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--alma-navy) 10%,transparent)}.aid-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--alma-surface-sunk);border-bottom:1px solid var(--alma-rule)}.aid-stage{position:relative;min-width:0;padding:.8rem var(--alma-3);color:var(--alma-ink-muted);font-size:.72rem;font-weight:700}.aid-stage+.aid-stage{border-left:1px solid var(--alma-rule)}.aid-stage span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aid-stage:after{content:"";position:absolute;right:var(--alma-3);bottom:0;left:var(--alma-3);height:3px;background:transparent}.aid-stage[data-state=current]{color:var(--alma-navy)}.aid-stage[data-state=current]:after{background:var(--alma-brass)}.aid-stage[data-state=complete]{color:var(--alma-positive)}.aid-stage[data-state=complete]:after{background:var(--alma-positive)}.aid-guided-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--alma-4);padding:var(--alma-5);background:var(--alma-navy-fill, var(--alma-navy));color:#fff}.aid-guided-heading .alma-eyebrow{color:color-mix(in srgb,white 72%,var(--alma-brass))}.aid-guided-heading h2{margin:var(--alma-1) 0 0;color:#fff}.aid-guided-time{white-space:nowrap;border:1px solid color-mix(in srgb,white 34%,transparent);border-radius:999px;padding:.35rem .7rem;font-size:var(--alma-t-label)}.aid-guided-primary{padding:var(--alma-6)}.aid-guided-primary h3{max-width:42rem;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.aid-guided-primary>p{max-width:43rem;color:var(--alma-ink-muted)}.aid-task-label{margin:0 0 var(--alma-2);color:var(--alma-brass-ink);font-size:var(--alma-t-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aid-guided-fields,.aid-record-grid,.scholarship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);margin-top:var(--alma-4)}.aid-guided-fields{max-width:44rem}.aid-guided-fields label,.aid-record-grid label,.scholarship-grid label,.person-row label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.aid-guided-fields .wide,.aid-record-grid .wide,.scholarship-grid .wide{grid-column:1 / -1}.aid-guided-fields input,.aid-guided-fields select,.aid-record-grid input,.aid-record-grid select,.scholarship-grid input,.scholarship-grid select,.scholarship-grid textarea,.person-row input,.person-row select{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.aid-guided-action{margin-top:var(--alma-4)}.aid-guided-opportunity{max-width:48rem;margin-top:var(--alma-4);border:1px solid var(--alma-rule-strong);border-top:3px solid var(--alma-brass);border-radius:var(--alma-r-sm);background:var(--alma-surface-sunk);padding:var(--alma-4)}.aid-guided-opportunity>div:first-child{display:flex;flex-wrap:wrap;gap:var(--alma-2)}.aid-guided-opportunity>div:first-child span{border-radius:999px;background:var(--alma-navy-tint);padding:.3rem .6rem;color:var(--alma-navy);font-size:var(--alma-t-label);font-weight:700}.aid-guided-opportunity>p{color:var(--alma-ink-muted);line-height:1.6}.aid-guided-completion{margin:0 var(--alma-6) var(--alma-5);border:1px solid color-mix(in srgb,var(--alma-positive) 45%,var(--alma-rule));border-radius:var(--alma-r-sm);background:color-mix(in srgb,var(--alma-positive) 7%,var(--alma-surface));padding:var(--alma-3) var(--alma-4)}.aid-guided-completion strong,.aid-guided-completion span{display:block}.aid-guided-completion span{margin-top:.2rem;color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.aid-guided-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-4);border-top:1px solid var(--alma-rule);background:var(--alma-surface-sunk);padding:var(--alma-4) var(--alma-6)}.aid-guided-alternatives{display:flex;flex-wrap:wrap;gap:var(--alma-2);margin-top:var(--alma-1)}.aid-text-button{min-height:44px;border:0;background:transparent;color:var(--alma-navy);font:inherit;font-weight:600;cursor:pointer}.aid-tabs{display:flex;gap:var(--alma-4);overflow-x:auto;margin-bottom:var(--alma-5);border-block:1px solid var(--alma-rule);scrollbar-width:none}.aid-tabs a{display:flex;align-items:center;min-height:48px;flex:0 0 auto;text-decoration:none;font-weight:650}.aid-section{margin-bottom:var(--alma-9);scroll-margin-top:var(--alma-5)}.aid-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-4);margin-bottom:var(--alma-3)}.aid-section-heading h2,.aid-section-heading p{margin-bottom:0}.aid-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--alma-4) 0;border:1px solid var(--alma-rule);border-radius:var(--alma-r-md);background:var(--alma-surface)}.aid-summary-item{padding:var(--alma-4)}.aid-summary-item span,.aid-summary-item strong,.aid-summary-item small{display:block}.aid-summary-item span,.aid-summary-item small,.aid-note{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.aid-summary-item strong{margin:.15rem 0;font-size:1.55rem;color:var(--alma-navy)}.aid-match-on{max-width:42rem;margin:1rem 0 0;color:var(--alma-ink-muted);font-size:var(--alma-t-body-sm);line-height:1.6}.aid-example-chip{align-self:start;padding:.18rem .5rem;border:1px solid var(--alma-rule-strong);border-radius:999px;color:var(--alma-ink-muted);font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.aid-discovery-card{position:relative}.sai-next{margin-top:var(--alma-4);padding-top:var(--alma-3);border-top:1px solid var(--alma-rule)}.sai-next>strong{display:block;margin-bottom:var(--alma-2)}.sai-next .path-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.aid-home-grid,.fafsa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-5)}.aid-next-actions,.aid-due-next,.aid-alerts,.college-aid-list,.scholarship-list,.fafsa-steps{display:grid;gap:var(--alma-3)}.scholarship-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--alma-4) 0;border:1px solid var(--alma-rule);border-radius:var(--alma-r-md);background:var(--alma-surface-sunk)}.scholarship-plan-summary>div{padding:var(--alma-3) var(--alma-4)}.scholarship-plan-summary>div+div{border-left:1px solid var(--alma-rule)}.scholarship-plan-summary strong,.scholarship-plan-summary span,.scholarship-plan-summary small{display:block}.scholarship-plan-summary strong{margin:.15rem 0;color:var(--alma-navy);font-family:var(--alma-serif);font-size:1.35rem}.scholarship-plan-summary span,.scholarship-plan-summary small{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.scholarship-calendar{margin:var(--alma-5) 0}.scholarship-calendar>header{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-4);border-bottom:1px solid var(--alma-rule);padding-bottom:var(--alma-2)}.scholarship-calendar h3{margin:0}.scholarship-calendar>header a{color:var(--alma-navy);font-size:var(--alma-t-label);font-weight:600}.scholarship-calendar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--alma-rule)}.scholarship-calendar-month{min-height:7rem;padding:var(--alma-3) var(--alma-4);border-right:1px solid var(--alma-rule)}.scholarship-calendar-month:nth-child(3n){border-right:0}.scholarship-calendar-month strong,.scholarship-calendar-month a,.scholarship-calendar-month span{display:block}.scholarship-calendar-month strong{color:var(--alma-brass-ink);font-size:var(--alma-t-label);text-transform:uppercase;letter-spacing:.04em}.scholarship-calendar-month a{margin-top:.25rem;color:var(--alma-ink);font-family:var(--alma-serif);font-size:1.05rem;text-decoration:none}.scholarship-calendar-month a:hover{text-decoration:underline;text-underline-offset:.16em}.scholarship-calendar-month span{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.aid-action,.aid-due-row,.aid-alert,.aid-card,.college-aid-card,.scholarship-card{border:1px solid var(--alma-rule);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-4)}.aid-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--alma-3)}.aid-action-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--alma-navy-tint);color:var(--alma-navy);font-weight:700}.aid-action strong,.aid-action span{display:block}.aid-action span,.aid-due-row span{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.aid-due-row{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-3)}.aid-alert{border-left:4px solid var(--alma-caution)}.aid-callout{max-width:50rem;margin:var(--alma-4) 0;border:1px solid color-mix(in srgb,var(--alma-brass) 42%,var(--alma-rule));border-radius:var(--alma-r-sm);background:color-mix(in srgb,var(--alma-brass) 7%,var(--alma-surface));padding:var(--alma-3) var(--alma-4)}.aid-callout strong{color:var(--alma-brass-ink);font-size:var(--alma-t-label);text-transform:uppercase;letter-spacing:.03em}.aid-callout p{margin:.35rem 0 0;color:var(--alma-ink-muted)}.aid-card h3,.college-aid-card h3,.scholarship-card h3{margin-top:0}.aid-card--wide{margin-top:var(--alma-4)}.fafsa-tool{overflow:hidden;margin:var(--alma-5) 0;border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);box-shadow:var(--alma-shadow-2)}.fafsa-tool-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--alma-4);padding:var(--alma-5);background:var(--alma-navy-fill, var(--alma-navy));color:#fff}.fafsa-tool-heading .alma-eyebrow{color:color-mix(in srgb,white 72%,var(--alma-brass))}.fafsa-tool-heading h3{margin:0;color:#fff}.fafsa-tool-heading .aid-text-button{color:#fff}.fafsa-tool-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--alma-rule)}.fafsa-tool-tabs button{min-height:52px;border:0;border-right:1px solid var(--alma-rule);background:var(--alma-surface-sunk);color:var(--alma-ink-muted);font:inherit;font-weight:650;cursor:pointer}.fafsa-tool-tabs button:last-child{border-right:0}.fafsa-tool-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--alma-brass);background:var(--alma-surface);color:var(--alma-navy)}.fafsa-tool-panel{padding:var(--alma-6)}.fafsa-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--alma-3);max-width:42rem;margin-bottom:var(--alma-5);color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.fafsa-progress i{height:4px;overflow:hidden;background:var(--alma-rule)}.fafsa-progress b{display:block;width:50%;height:100%;background:var(--alma-brass);transition:width var(--alma-dur-reveal) var(--alma-ease)}.path-question{max-width:46rem}.path-question h4,.estimator-intro h4,.estimate-section h4{margin:0 0 var(--alma-2);font-family:var(--alma-serif);font-size:1.35rem}.path-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);margin:var(--alma-4) 0}.path-choice{min-height:92px;border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-sm);background:var(--alma-surface);padding:var(--alma-3);color:var(--alma-ink);text-align:left;cursor:pointer}.path-choice strong,.path-choice span{display:block}.path-choice span{margin-top:.25rem;color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.path-choice:hover,.path-choice:focus-visible{border-color:var(--alma-navy);background:var(--alma-navy-tint-2)}.path-result{max-width:48rem}.path-result-lead{border-left:4px solid var(--alma-brass);background:var(--alma-brass-tint);padding:var(--alma-4)}.path-result-lead strong{display:block;font-family:var(--alma-serif);font-size:1.3rem}.path-result ol{padding-left:1.25rem}.path-actions{display:flex;flex-wrap:wrap;gap:var(--alma-3);margin-top:var(--alma-4)}.estimator-intro{display:flex;align-items:start;justify-content:space-between;gap:var(--alma-4);margin-bottom:var(--alma-5)}.estimator-intro p{margin:.25rem 0 0;color:var(--alma-ink-muted)}.estimator-intro>span{flex:0 0 auto;border:1px solid var(--alma-rule);border-radius:999px;padding:.35rem .7rem;font-size:var(--alma-t-label)}.estimate-section{margin-top:var(--alma-5);padding-top:var(--alma-4);border-top:1px solid var(--alma-rule)}.estimate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3)}.estimate-grid label{display:grid;align-content:start;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.estimate-grid input,.estimate-grid select{width:100%;min-height:48px;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);padding:.7rem;color:var(--alma-ink);font:inherit}.estimate-grid small{font-weight:400;line-height:1.4}.estimate-adjustments{margin-top:var(--alma-4);border:1px solid var(--alma-rule);padding:var(--alma-3)}.estimate-adjustments summary{cursor:pointer;font-weight:650}.estimate-adjustments .estimate-grid{margin-top:var(--alma-3)}.estimate-submit{margin-top:var(--alma-5)}.sai-result{margin-top:var(--alma-5);border:1px solid var(--alma-rule-strong);border-top:4px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-5)}.sai-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--alma-3)}.sai-result-stat{padding-right:var(--alma-3);border-right:1px solid var(--alma-rule)}.sai-result-stat:last-child{border-right:0}.sai-result-stat strong,.sai-result-stat span{display:block}.sai-result-stat strong{font-family:var(--alma-serif);font-size:clamp(1.6rem,4vw,2.4rem);color:var(--alma-navy)}.sai-result-stat span{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.sai-result-next{margin:var(--alma-4) 0 0;font-family:var(--alma-serif);font-size:1.05rem}.aid-check-list{display:grid;gap:var(--alma-2)}.aid-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--alma-2);min-height:44px}.aid-check input{margin-top:.25rem;accent-color:var(--alma-navy)}.person-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:var(--alma-2);margin-bottom:var(--alma-3)}.remove-button{min-height:44px;border:0;background:transparent;color:var(--alma-negative);cursor:pointer}.fafsa-step{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:var(--alma-3);border-bottom:1px solid var(--alma-rule);padding:var(--alma-3) 0}.fafsa-step:last-child{border-bottom:0}.fafsa-step-index{color:var(--alma-brass-ink);font-family:var(--alma-mono)}.fafsa-step select{min-height:44px;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink)}.college-aid-card>header,.scholarship-card>header{display:flex;justify-content:space-between;gap:var(--alma-3);align-items:start}.college-institutional-aid{margin:var(--alma-3) 0;border-left:3px solid var(--alma-positive);background:color-mix(in srgb,var(--alma-positive) 5%,var(--alma-surface));padding:var(--alma-3)}.college-institutional-aid>header{display:flex;justify-content:space-between;gap:var(--alma-3);align-items:baseline}.college-institutional-aid>p{margin:.55rem 0;color:var(--alma-ink-muted);font-size:.86rem}.college-merit-awards{display:grid;gap:var(--alma-2);margin:.55rem 0}.college-merit-award{display:grid;align-content:start;gap:.45rem;border-top:2px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-3)}.college-merit-award h4,.college-merit-award p{margin:0}.college-merit-award h4{font-size:.98rem}.college-merit-award p{color:var(--alma-ink-muted);font-size:.86rem;line-height:1.55}.college-merit-requirements{margin-top:.2rem;border-left:3px solid var(--alma-brass);padding-left:var(--alma-3)}.college-merit-requirements>strong,.college-merit-amount>span{display:block;color:var(--alma-brass-ink);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.college-merit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.2rem 0;border-block:1px solid var(--alma-rule)}.college-merit-facts>div{padding:var(--alma-2)}.college-merit-facts>div+div{border-left:1px solid var(--alma-rule)}.college-merit-facts dt{color:var(--alma-ink-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.college-merit-facts dd{margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.college-merit-amount{padding-top:var(--alma-2)}.college-merit-amount>strong{display:block;margin-top:.2rem;color:var(--alma-navy);font-family:var(--alma-serif);font-size:1rem}.college-merit-route{font-size:.78rem!important}.scholarship-restrictions{display:grid;gap:var(--alma-2);margin:var(--alma-3) 0;border:1px solid var(--alma-rule-strong);background:var(--alma-surface-sunk);padding:var(--alma-3)}.scholarship-restrictions p{margin:0}.scholarship-restrictions strong,.scholarship-restrictions span{display:block}.scholarship-restrictions strong{color:var(--alma-brass-ink);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.scholarship-restrictions span{margin-top:.2rem}.scholarship-result[data-match-kind=field]{border-top-color:var(--alma-positive)}.scholarship-result[data-match-kind=place]{border-top-color:var(--alma-brass)}.scholarship-result[data-match-kind=field-place]{border-top-color:var(--alma-navy)}.sai-negative-note{margin-top:var(--alma-3);border-left:3px solid var(--alma-brass);padding-left:var(--alma-3);color:var(--alma-ink-muted)}.ed-checkpoint{max-width:46rem;margin-top:var(--alma-4);border-left:3px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-3) var(--alma-4)}.ed-checkpoint strong{color:var(--alma-navy)}.ed-checkpoint p{margin:.35rem 0 0;color:var(--alma-ink-muted)}.college-merit-award>strong{color:var(--alma-brass-ink);font-size:.78rem}.college-merit-award details p{margin:.5rem 0}.college-merit-award summary{cursor:pointer}.college-merit-award button{justify-self:start}.college-aid-opportunities,.shared-aid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--alma-2)}.college-aid-opportunities a{display:grid;gap:.28rem;padding:.75rem;border:1px solid var(--alma-rule);background:var(--alma-surface);color:var(--alma-ink);text-decoration:none}.college-aid-opportunities a:hover{border-color:var(--alma-positive)}.college-aid-opportunities span,.shared-aid-card>span{color:var(--alma-ink-muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.college-aid-opportunities strong{font:600 .95rem/1.3 var(--alma-serif)}.college-aid-opportunities em{color:var(--alma-positive);font-size:.78rem;font-style:normal;font-weight:700}.shared-aid-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--alma-3);margin:var(--alma-4) 0}.shared-aid-controls>label:first-child{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.shared-aid-controls input[type=text],.shared-aid-controls input:not([type]){min-height:46px;width:6rem;padding:.65rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.shared-aid-lead{max-width:52rem;color:var(--alma-ink-muted)}.shared-aid-card{display:grid;align-content:start;gap:.7rem;border-top:2px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-4)}.shared-aid-card h4,.shared-aid-card p{margin:0}.shared-aid-card h4{font-size:1.05rem}.shared-aid-card details p{margin:.75rem 0}.shared-aid-card summary,.saved-aid-terms summary{cursor:pointer}.saved-aid-terms{margin-top:1rem}@media(max-width:48rem){.college-institutional-aid>header{flex-wrap:wrap}.shared-aid-grid,.college-aid-opportunities{grid-template-columns:minmax(0,1fr)}.shared-aid-card{min-width:0;overflow-wrap:anywhere}}.shared-aid-card p{color:var(--alma-ink-muted);font-size:.86rem;line-height:1.55}.shared-aid-card>strong{color:var(--alma-brass-ink);font-size:.78rem}.shared-aid-card>a{align-self:end;margin-top:.25rem}.shared-aid-service{margin-top:var(--alma-5);padding-top:var(--alma-4);border-top:1px solid var(--alma-rule)}.scholarship-browser{margin:var(--alma-5) 0;border-block:1px solid var(--alma-rule);padding-block:var(--alma-5)}.scholarship-matcher{margin:var(--alma-5) 0;border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface-sunk);padding:var(--alma-5)}.scholarship-matcher>header{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-3)}.scholarship-matcher>header h3{margin:0}.scholarship-matcher>p{max-width:48rem;color:var(--alma-ink-muted)}.scholarship-match-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--alma-3);margin:var(--alma-4) 0 var(--alma-5)}.scholarship-match-form>label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.scholarship-match-form input,.scholarship-match-form select{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.scholarship-lenses{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--alma-2) var(--alma-4);margin:0;border:0;padding:0}.scholarship-lenses legend{width:100%;margin-bottom:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.scholarship-lenses label{display:flex;align-items:center;gap:.45rem;font-size:var(--alma-t-label)}.scholarship-lenses input{width:1rem;min-height:1rem;accent-color:var(--alma-navy)}.scholarship-browser>header{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-3)}.scholarship-browser>header h3{margin:0}.scholarship-browser-controls{display:grid;grid-template-columns:2fr 1fr;gap:var(--alma-3);margin:var(--alma-3) 0}.scholarship-browser-controls label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.scholarship-browser-controls input,.scholarship-browser-controls select{min-height:48px;padding:.7rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.scholarship-browser-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3)}.scholarship-result{display:grid;align-content:start;gap:var(--alma-2);border:1px solid var(--alma-rule);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-4)}.scholarship-result[data-result-mode=match]{border-color:color-mix(in srgb,var(--alma-brass-mark) 48%,var(--alma-rule));box-shadow:0 10px 24px color-mix(in srgb,var(--alma-navy) 6%,transparent)}.scholarship-result h4,.scholarship-result p{margin:0}.scholarship-result p{color:var(--alma-ink-muted)}.scholarship-result-topline{display:flex;justify-content:space-between;gap:var(--alma-2);color:var(--alma-ink-muted);font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.scholarship-result-topline span:first-child{color:var(--alma-brass-ink)}.scholarship-result-meta{display:flex;flex-wrap:wrap;gap:var(--alma-2);color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.scholarship-reasons{display:grid;gap:var(--alma-1)}.scholarship-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alma-3);margin-top:auto;padding-top:var(--alma-2)}.aid-badges{display:flex;flex-wrap:wrap;gap:var(--alma-1);margin:var(--alma-2) 0 var(--alma-3)}.aid-badge{border-radius:999px;background:var(--alma-navy-tint);padding:.3rem .6rem;color:var(--alma-navy);font-size:.72rem;font-weight:700}.aid-offer-bridge{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-5);border-top:1px solid var(--alma-rule);padding-top:var(--alma-6)}@media(max-width:48rem){.scholarship-plan-summary{grid-template-columns:1fr}.scholarship-plan-summary>div+div{border-top:1px solid var(--alma-rule);border-left:0}.scholarship-calendar-list{grid-template-columns:1fr}.scholarship-calendar-month,.scholarship-calendar-month:nth-child(3n){border-right:0;border-bottom:1px solid var(--alma-rule)}.aid-journey{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.aid-stage{flex:0 0 8.5rem;scroll-snap-align:start}.aid-guided-heading,.aid-guided-footer,.aid-section-heading,.aid-offer-bridge{align-items:stretch;flex-direction:column}.aid-guided-primary{padding:var(--alma-5) var(--alma-4)}.aid-guided-footer{padding-inline:var(--alma-4)}.aid-guided-completion{margin-inline:var(--alma-4)}.aid-summary,.aid-home-grid,.fafsa-grid,.aid-guided-fields,.aid-record-grid,.scholarship-grid,.scholarship-match-form,.scholarship-browser-controls,.scholarship-browser-results,.path-choices,.estimate-grid,.sai-result-grid{grid-template-columns:1fr}.fafsa-tool-panel{padding:var(--alma-4)}.estimator-intro{flex-direction:column}.sai-result-stat{border-right:0;border-bottom:1px solid var(--alma-rule);padding:0 0 var(--alma-3)}.aid-summary-item+.aid-summary-item{border-left:0;border-top:1px solid var(--alma-rule)}.aid-guided-fields .wide,.aid-record-grid .wide,.scholarship-grid .wide{grid-column:auto}.aid-action{grid-template-columns:auto 1fr}.aid-action .alma-btn{grid-column:1 / -1}.person-row{grid-template-columns:1fr}.fafsa-step{grid-template-columns:auto 1fr}.fafsa-step select{grid-column:2}}.aid-intro{max-width:none;margin-bottom:1.5rem}.aid-intro h1{margin:.5rem 0 1rem;font-size:clamp(2.25rem,4vw,3.4rem)}.aid-intro>p:not(.alma-eyebrow){max-width:49rem}.aid-intro-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.aid-view-switch{gap:.3rem;padding:4px;background:var(--alma-surface-sunk);border:1px solid var(--alma-rule);border-radius:6px;display:inline-flex;margin:0 0 1.25rem}.aid-view-button{min-height:44px;border:0;padding:.65rem 1rem;border-radius:3px;background:transparent;color:var(--alma-ink-muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.aid-view-button[aria-pressed=true]{background:var(--alma-navy-fill, #1b273c);color:#fff}.aid-section-heading h2{margin:.4rem 0 0}.aid-section-heading .alma-eyebrow{margin:0}.aid-discovery-controls{display:flex;align-items:end;gap:1.5rem;margin:1.25rem 0 .75rem}.aid-discovery-controls>label:first-child{display:grid;gap:.4rem;flex:1;max-width:34rem;font-size:.85rem;font-weight:600}.aid-discovery-controls input[type=search]{width:100%;padding:.7rem 1rem;border:1px solid var(--alma-border-control);border-radius:4px;background:var(--alma-surface);font:inherit}.aid-merit-filters{display:flex;flex-wrap:wrap;gap:.5rem}.aid-merit-filters button{min-height:44px;padding:.55rem 1rem;border:1px solid var(--alma-rule-strong);border-radius:24px;background:transparent;color:var(--alma-navy);font:inherit;font-size:.85rem;cursor:pointer}.aid-merit-filters button[aria-pressed=true]{background:var(--alma-navy-fill, #1b273c);color:#fff;border-color:var(--alma-navy)}.aid-discovery-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aid-discovery-card{display:flex;flex-direction:column;align-items:start;padding:1.5rem;border:1px solid var(--alma-rule);border-top:3px solid var(--alma-brass);border-radius:4px;background:var(--alma-surface)}.aid-discovery-card h3{font-size:1.4rem;line-height:1.25;margin:0 0 .75rem}.aid-discovery-card h3 a{text-decoration:none}.aid-discovery-card p{font-size:.88rem;line-height:1.55}.aid-discovery-card .alma-eyebrow{font-size:.7rem;margin:0 0 .65rem}.aid-discovery-benefit{font-weight:600;color:var(--alma-navy);margin:0}.aid-policy-preview{color:var(--alma-ink-muted)}.aid-discovery-card-actions{margin-top:auto;padding-top:1rem;display:grid;gap:.65rem}.aid-discovery-card-actions a{font-size:.82rem}.aid-discovery-link{font-weight:600}.aid-show-more{margin-top:1.25rem}.aid-research-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;font-size:.85rem}.aid-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.aid-tools-grid article{padding:1.5rem;border:1px solid var(--alma-rule);background:var(--alma-surface)}.aid-tools-grid h3{margin:0;font-size:1.4rem}.aid-tools-grid p{font-size:.9rem}.aid-planning-invitation{padding:2rem;background:var(--alma-surface-sunk);margin-block:2rem}.scholarship-match-form{display:block;max-width:56rem;padding:2rem;border:1px solid var(--alma-rule-strong);border-radius:6px;background:var(--alma-surface)}.scholarship-profile-group{margin:0;padding:0;border:0}.scholarship-profile-group>legend{font:600 1.35rem var(--alma-serif);margin-bottom:1.5rem}.scholarship-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.scholarship-profile-grid>label{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;font-size:.85rem;font-weight:600;position:relative}.scholarship-profile-grid small{font-size:.78rem;color:var(--alma-ink-muted);font-weight:400}.aid-field-optional{position:absolute;right:0;top:0;color:var(--alma-ink-muted);font-weight:400;font-size:.75rem}.scholarship-profile-more{margin-top:1.5rem;border-top:1px solid var(--alma-rule);padding-top:1rem}.scholarship-profile-more>summary{padding:.6rem 0;cursor:pointer;font-weight:600}.scholarship-profile-more .scholarship-profile-grid{margin-top:1rem}.scholarship-profile-more .scholarship-lenses{display:grid;grid-template-columns:1fr 1fr;margin-top:1.5rem}.scholarship-profile-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.scholarship-match-form .aid-check,.aid-discovery-controls .aid-check{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;font-size:.85rem}.scholarship-match-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:.15rem 0 0}.scholarship-browser>header h2,.scholarship-matcher>header h2{margin:.4rem 0 0}.scholarship-browser,.scholarship-matcher{margin-bottom:3rem}@media(max-width:900px){.aid-discovery-results{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-tools-grid{grid-template-columns:1fr}}@media(max-width:620px){.aid-intro h1{font-size:2.25rem}.aid-view-switch{display:flex}.aid-view-button{flex:1;padding:.5rem;font-size:.8rem}.aid-discovery-results,.scholarship-profile-grid,.scholarship-profile-more .scholarship-lenses{grid-template-columns:1fr}.aid-discovery-controls{align-items:stretch;flex-direction:column;gap:.75rem}.aid-discovery-controls>label:first-child{max-width:none}.aid-merit-filters button{font-size:.78rem;padding:.5rem .75rem}.scholarship-match-form{padding:1.25rem}.scholarship-profile-actions{align-items:start;flex-direction:column}.scholarship-profile-actions .aid-note{margin:0}.aid-discovery-card{padding:1.25rem}}@media(min-width:900px){.aid-intro{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:0 2rem}.aid-intro>p,.aid-intro>h1{grid-column:1}.aid-intro>.alma-eyebrow{margin:0}.aid-intro h1{font-size:2.7rem}.aid-intro-actions{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid;margin:0}.aid-intro>p:last-of-type{margin-bottom:0}#college-aid-discovery .aid-section-dek{max-width:none;margin:.6rem 0}.aid-discovery-controls{margin:.8rem 0}.aid-tabs{margin-bottom:1.5rem}}.aid-intro{--aid-night:#17263f;--aid-blue:#7db7e8;--aid-mint:#69beac;--aid-gold:#e5bc68;--aid-violet:#a99bdd;display:grid;grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center;min-height:clamp(39rem,72vh,46rem);margin:0;padding-block:clamp(3rem,7vw,5.5rem)}.aid-intro-copy h1{max-width:10ch;margin:.45rem 0 1.15rem;font-size:clamp(3.7rem,5.7vw,5.7rem);line-height:.91;letter-spacing:-.047em;text-wrap:balance}.aid-intro-copy .aid-dek{max-width:42rem;color:var(--alma-ink-muted);line-height:1.7}.aid-intro-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;align-items:center;margin-top:1.7rem}.aid-find-link{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;color:var(--alma-navy);font-weight:650}.aid-opportunity-map{position:relative;overflow:hidden;min-height:32rem;border-radius:16px;padding:clamp(1.4rem,3vw,2.25rem);background:radial-gradient(circle at 15% 10%,rgba(125,183,232,.17),transparent 31%),radial-gradient(circle at 86% 86%,rgba(105,190,172,.12),transparent 35%),var(--aid-night);color:#faf9f6;box-shadow:0 34px 74px -46px var(--aid-night)}.aid-opportunity-map:before{position:absolute;inset:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,black,transparent 85%);content:""}.aid-opportunity-map>*{position:relative;z-index:1}.aid-opportunity-map .alma-eyebrow{color:var(--aid-gold)}.aid-opportunity-map h2{max-width:15ch;margin:.25rem 0 2rem;color:inherit;font-size:clamp(2.15rem,3.5vw,3.25rem);line-height:1}.aid-opportunity-map ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid rgba(255,255,255,.18);list-style:none}.aid-opportunity-map li{display:flex;flex-direction:column;min-height:11.5rem;border-right:1px solid rgba(255,255,255,.18);padding:1rem}.aid-opportunity-map li:last-child{border-right:0}.aid-opportunity-map li>span{color:var(--aid-blue);font-size:.62rem;letter-spacing:.06em}.aid-opportunity-map li:nth-child(2)>span{color:var(--aid-gold)}.aid-opportunity-map li:nth-child(3)>span{color:var(--aid-mint)}.aid-opportunity-map li strong{margin:auto 0 .4rem;color:#fff;font:600 1.15rem/1.08 var(--alma-serif)}.aid-opportunity-map li small{color:#ffffff8f;font-size:.65rem;line-height:1.4}.aid-opportunity-map>p{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:1.4rem 0 0}.aid-opportunity-map>p span{color:#ffffff80;font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.aid-opportunity-map>p strong{max-width:16ch;color:#fff;font:600 1.25rem/1.1 var(--alma-serif);text-align:right}.aid-opportunity-path{display:none}.aid-view-switch{position:sticky;z-index:20;top:0;margin:0 0 1.5rem;box-shadow:0 10px 30px -28px var(--aid-night);backdrop-filter:blur(12px)}.aid-tabs{position:sticky;z-index:19;top:54px;background:color-mix(in srgb,var(--alma-paper) 94%,transparent);backdrop-filter:blur(12px)}.aid-discovery-card{min-height:22rem;border:1px solid var(--alma-rule-strong);border-top:0;border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--aid-gold) 8%,var(--alma-surface)),var(--alma-surface) 58%);box-shadow:0 14px 30px -29px #111f34b3}.aid-discovery-card:before{display:block;width:2.2rem;height:4px;margin-bottom:1rem;background:var(--aid-gold);content:""}.aid-discovery-card .aid-discovery-link{margin-top:auto;padding-top:1rem}.scholarship-browser,.scholarship-matcher{scroll-margin-top:7rem}@media(max-width:980px){.aid-intro{grid-template-columns:1fr;min-height:0}.aid-intro-copy h1{max-width:12ch}.aid-opportunity-map{max-width:50rem}}@media(max-width:620px){.aid-intro{gap:2.5rem;padding-block:2rem 3rem}.aid-intro-copy h1{font-size:clamp(3rem,14vw,4.1rem)}.aid-intro-actions{align-items:stretch;flex-direction:column}.aid-intro-actions .alma-btn{justify-content:center}.aid-opportunity-map{min-height:0;margin-inline:calc(var(--alma-space-3) * -1);border-radius:0;padding-inline:var(--alma-space-3)}.aid-opportunity-map h2{font-size:2.25rem}.aid-opportunity-map ol{grid-template-columns:1fr}.aid-opportunity-map li{min-height:7.5rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.aid-opportunity-map li:last-child{border-bottom:0}.aid-opportunity-map li strong{margin:1.2rem 0 .3rem}.aid-opportunity-map>p{align-items:start;flex-direction:column}.aid-opportunity-map>p strong{text-align:left}.aid-view-switch{top:0;width:100%}.aid-tabs{top:53px}.aid-discovery-card{min-height:0}}#aid-planning{--aid-sky:#7db7e8;--aid-mint:#69beac;--aid-violet:#a99bdd}#aid-home{position:relative;overflow:hidden;margin-bottom:clamp(4rem,8vw,7rem);border:1px solid var(--alma-rule-strong);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--aid-sky) 8%,var(--alma-surface)),var(--alma-surface) 42%);padding:clamp(1.25rem,3vw,2.4rem);box-shadow:0 32px 70px -56px #111f34d9}#aid-home:after{position:absolute;top:-6rem;right:-4rem;width:17rem;height:17rem;border:1px solid color-mix(in srgb,var(--aid-sky) 30%,transparent);border-radius:50%;box-shadow:0 0 0 2.2rem color-mix(in srgb,var(--aid-mint) 5%,transparent),0 0 0 4.4rem color-mix(in srgb,var(--aid-violet) 4%,transparent);pointer-events:none;content:""}#aid-home>*{position:relative;z-index:1}.aid-summary{gap:.65rem;border:0;background:transparent}.aid-summary-item{position:relative;overflow:hidden;min-height:8.6rem;border:1px solid var(--alma-rule);border-radius:9px;background:color-mix(in srgb,var(--alma-surface) 92%,transparent);box-shadow:0 14px 30px -28px #111f34cc}.aid-summary-item+.aid-summary-item{border-left:1px solid var(--alma-rule)}.aid-summary-item:before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--aid-sky);content:""}.aid-summary-item:nth-child(2):before{background:var(--aid-violet)}.aid-summary-item:nth-child(3):before{background:var(--aid-mint)}.aid-summary-item:nth-child(4):before{background:var(--alma-brass)}.aid-summary-item strong{margin:.45rem 0 .25rem;font:600 clamp(1.65rem,3vw,2.25rem)/1 var(--alma-serif)}.aid-home-grid{gap:clamp(1rem,3vw,2rem)}.aid-home-grid>section{min-width:0;border-top:1px solid var(--alma-rule-strong);padding-top:1.1rem}.aid-home-grid>section h3{margin:0 0 .8rem;font-size:1.25rem}.aid-action,.aid-due-row{border-color:var(--alma-rule-strong);box-shadow:0 12px 26px -25px #111f34bf}.aid-action{grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:5.5rem}.aid-action-number{background:var(--alma-navy);color:#fff}.aid-due-row{position:relative;min-height:4.6rem;padding-left:1.25rem}.aid-due-row:before{position:absolute;inset:.8rem auto .8rem 0;width:3px;border-radius:3px;background:var(--aid-sky);content:""}.aid-alerts{margin-top:1.25rem}.aid-alert{background:color-mix(in srgb,var(--alma-brass) 6%,var(--alma-surface))}.college-aid-card,.scholarship-card{position:relative;overflow:hidden;border-color:var(--alma-rule-strong);box-shadow:0 18px 36px -32px #111f34c7}.college-aid-card:before,.scholarship-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--aid-sky);content:""}.scholarship-card:before{background:var(--aid-violet)}.scholarship-result{position:relative;overflow:hidden;border-top-width:4px;box-shadow:0 16px 32px -30px #111f34bf}.scholarship-result:after{position:absolute;right:-2.6rem;bottom:-3.2rem;width:7rem;height:7rem;border:1px solid color-mix(in srgb,var(--alma-brass) 18%,transparent);border-radius:50%;pointer-events:none;content:""}@media(max-width:620px){#aid-home{margin-inline:calc(var(--alma-space-3) * -1);border-radius:0;padding-inline:var(--alma-space-3)}#aid-home:after{width:11rem;height:11rem;top:-5rem;right:-5rem}.aid-summary{gap:.65rem}.aid-summary-item{min-height:0;padding:1rem 1.1rem}.aid-summary-item+.aid-summary-item{border-top:1px solid var(--alma-rule)}.aid-home-grid{gap:1.75rem}.aid-action{grid-template-columns:2rem minmax(0,1fr)}.aid-action .alma-btn{grid-column:1/-1;width:100%;justify-content:center}.aid-due-row{align-items:flex-start;flex-direction:column}.college-aid-card>header,.scholarship-card>header{align-items:flex-start;flex-direction:column}}@media(min-width:641px)and (max-width:980px)and (max-height:620px){.aid-intro{grid-template-columns:minmax(0,.72fr) minmax(28rem,1.28fr);gap:1.5rem;align-items:center;padding-block:1.5rem}.aid-intro-copy h1{font-size:clamp(2.8rem,6vw,3.7rem)}.aid-intro-copy .aid-dek{font-size:.84rem;line-height:1.5}.aid-intro-actions{margin-top:.8rem}.aid-opportunity-map{min-height:0;max-width:none;padding:1rem}.aid-opportunity-map h2{margin-bottom:.8rem;font-size:1.75rem}.aid-opportunity-map li{min-height:6.5rem;padding:.7rem}.aid-opportunity-map li strong{margin:.75rem 0 .2rem;font-size:.94rem}.aid-opportunity-map>p{margin-top:.7rem}}
