:root{--ink:#17272b;--muted:#657579;--cream:#f7f5ef;--paper:#fffdf8;--lime:#c9ef63;--coral:#ff785f;--line:#dfe4da;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px}a{color:inherit;text-decoration:none}.page-shell{max-width:1440px;margin:auto;background:var(--paper);min-height:100vh}.topbar{height:80px;padding:0 6.5%;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-weight:700;font-size:22px;display:flex;align-items:center;gap:9px;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);height:31px;width:31px;font-size:17px;border-radius:50%}.topnav{display:flex;gap:28px;color:var(--muted);font-size:13px}.topnav a{padding:30px 0;border-bottom:2px solid transparent}.topnav a.active{color:var(--ink);border-color:var(--coral)}.source-pill{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.pulse{width:7px;height:7px;background:#6fca75;border-radius:50%;box-shadow:0 0 0 4px #e4f5dc}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:465px;background:var(--ink);color:var(--paper);padding:76px 10% 68px;overflow:hidden}.eyebrow{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin:0 0 18px;color:var(--coral)}.hero .eyebrow-line{display:inline-block;width:28px;height:2px;background:var(--coral);vertical-align:middle;margin-right:10px}.hero h1{font-family:var(--display);font-size:clamp(46px,6.2vw,88px);line-height:.98;letter-spacing:-.075em;margin:0 0 25px}.hero h1 em,.how-section h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em;color:var(--lime)}.hero-text{max-width:460px;font-size:17px;line-height:1.55;color:#b8c6c0;margin:0 0 30px}.hero-link{font-size:13px;font-weight:700;color:var(--lime);border-bottom:1px solid var(--lime);padding-bottom:7px}.hero-link span{font-size:17px;margin-left:8px}.hero-art{position:relative;min-height:310px}.orbit{position:absolute;border:1px solid rgba(201,239,99,.35);border-radius:50%;left:12%;top:15%;width:370px;height:190px;transform:rotate(-24deg)}.orbit-two{transform:rotate(38deg);width:300px;height:160px;left:23%;top:20%;border-color:rgba(255,120,95,.45)}.sun{position:absolute;left:42%;top:24%;font-size:72px;color:var(--lime);animation:spin 14s linear infinite}.mini-card{position:absolute;padding:14px 16px;background:#263a3c;color:#9eb2ab;font-size:9px;letter-spacing:.11em;line-height:1.5}.mini-card strong{display:block;color:var(--paper);font-family:var(--display);font-size:22px;letter-spacing:-.06em}.card-top{right:8%;top:8%}.card-bottom{left:5%;bottom:4%}.paper-plane{position:absolute;right:14%;bottom:14%;font-size:45px;color:var(--coral);transform:rotate(-25deg)}@keyframes spin{to{transform:rotate(360deg)}}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.8fr;align-items:center;padding:25px 10%;border-bottom:1px solid var(--line);gap:25px}.trust-strip div{display:flex;align-items:baseline;gap:9px;border-right:1px solid var(--line)}.trust-strip strong{font-family:var(--display);font-size:25px;letter-spacing:-.07em}.trust-strip span{font-size:11px;color:var(--muted)}.trust-strip p{font-size:11px;color:var(--muted);line-height:1.4;margin:0}.shield{display:inline-grid;place-items:center;background:var(--lime);color:var(--ink);width:19px;height:19px;border-radius:50%;margin-right:8px;font-weight:700}.content-section{padding:84px 10% 102px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-heading h2,.how-section h2{font-family:var(--display);font-size:43px;line-height:1;letter-spacing:-.075em;margin:0}.section-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0;text-align:right}.controls{display:flex;gap:10px;margin-bottom:22px}.search-box,.select-wrap{height:47px;border:1px solid var(--line);background:#fbfaf5;display:flex;align-items:center}.search-box{flex:1;padding:0 15px;gap:10px}.search-box span{font-size:25px;color:var(--muted);line-height:0;transform:rotate(-20deg)}.search-box input,.select-wrap select{border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;outline:0;width:100%}.select-wrap{padding:0 13px;width:180px}.select-wrap select{cursor:pointer}.category-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:27px;overflow:auto}.tab{border:0;background:transparent;padding:7px 12px;font:600 12px var(--sans);white-space:nowrap;color:var(--muted);cursor:pointer}.tab span{font-size:10px;color:#9eaaa4;margin-left:4px}.tab.active{background:var(--ink);color:var(--paper);border-radius:2px}.tab.active span{color:var(--lime)}.opportunity-layout{display:grid;grid-template-columns:1fr 245px;gap:22px}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.scholarship-card{border:1px solid var(--line);padding:21px;min-height:235px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;background:#fffefa}.scholarship-card:hover{transform:translateY(-3px);border-color:var(--ink)}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.type-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ink);background:var(--lime);padding:6px 8px}.location{font-size:10px;color:var(--muted)}.scholarship-card h3{font-family:var(--display);font-size:19px;letter-spacing:-.05em;line-height:1.1;margin:0 0 9px}.provider{font-size:11px;color:var(--muted);margin:0}.card-bottom-row{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:20px}.deadline{font-size:10px;color:var(--muted)}.deadline strong{display:block;color:var(--ink);font-size:12px;margin-top:3px}.source-link{font-size:11px;font-weight:700;border-bottom:1px solid var(--coral);padding-bottom:4px}.source-link span{color:var(--coral);margin-left:4px}.aside-panel{background:var(--lime);padding:25px;align-self:start;min-height:315px}.aside-icon{font-size:28px;margin-bottom:38px}.aside-panel h3{font-family:var(--display);font-size:22px;line-height:1.05;letter-spacing:-.06em;margin:0 0 15px}.aside-panel p:not(.eyebrow){font-size:12px;line-height:1.55;margin:0 0 25px}.aside-panel a{font-size:11px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.aside-panel a span{margin-left:6px}.empty-state{display:none;color:var(--muted);font-size:14px;padding:35px 0}.how-section{display:grid;grid-template-columns:.85fr 1.15fr;background:#edf0e8;padding:74px 10%;gap:9%}.how-section h2{font-size:48px}.how-section h2 em{color:var(--coral)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps div{border-top:2px solid var(--ink);padding-top:13px}.steps b{font:600 11px var(--display);color:var(--coral)}.steps h3{font-family:var(--display);font-size:15px;letter-spacing:-.04em;margin:30px 0 10px}.steps p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}footer{display:flex;align-items:center;gap:35px;padding:27px 10%;font-size:10px;color:var(--muted)}footer .brand{color:var(--ink);font-size:16px;margin-right:auto}footer .brand-mark{width:25px;height:25px;font-size:14px}footer a:last-child{color:var(--ink);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.topbar{padding:0 6%;gap:20px}.topnav{gap:16px}.topnav a:nth-child(n+3){display:none}.hero{grid-template-columns:1fr;padding:58px 8% 35px;min-height:590px}.hero-art{min-height:230px}.trust-strip{grid-template-columns:repeat(3,1fr);padding:20px 8%;gap:10px}.trust-strip p{grid-column:1/-1;margin-top:6px}.content-section,.how-section{padding-left:8%;padding-right:8%}.opportunity-layout{grid-template-columns:1fr}.aside-panel{display:none}.how-section{grid-template-columns:1fr;gap:45px}.steps{gap:15px}}@media(max-width:600px){.topbar{height:68px}.source-pill{display:none}.hero h1{font-size:53px}.section-heading{display:block}.section-note{text-align:left;margin-top:15px}.controls{flex-wrap:wrap}.search-box{flex-basis:100%}.select-wrap{flex:1;width:auto}.cards-grid{grid-template-columns:1fr}.trust-strip div{display:block}.trust-strip strong{display:block}.trust-strip span{font-size:10px}.steps{grid-template-columns:1fr;gap:28px}.steps h3{margin-top:10px}footer{flex-wrap:wrap;padding:24px 8%;gap:12px}footer .brand{flex-basis:100%}}

.date-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.date-row strong{display:block;color:var(--ink);font-size:11px;text-transform:none;letter-spacing:0;margin-top:5px;line-height:1.2}.status,.job-location-label{font-size:10px;color:var(--muted)}.status{font-weight:700}.status-open{color:#4e9a59}.status-upcoming{color:#c86b38}.status-rolling{color:var(--muted)}.type-job{background:var(--coral)}.coral-panel{background:#ffe0d8}.jobs-section{background:#fbfaf5;border-top:1px solid var(--line)}.jobs-section .section-heading{margin-bottom:34px}
@media(max-width:850px){.controls .select-wrap{min-width:145px}}
