.program-theme{--program-red:var(--brand-red);--program-green:#063;--program-gold:#f4b400;color:#fff;background:#050505}.program-inner{max-width:1240px;margin:auto;padding:64px 40px}.program-theme h1,.program-theme h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;font-weight:900;line-height:1.05}.program-theme h1 span,.program-theme h2 span{color:var(--program-gold)}.program-hero{background:radial-gradient(circle at 18% 20%,#f4b40014,#0000 32%),linear-gradient(110deg,#050505 55%,#003c20);border-bottom:1px solid #f4b40066;position:relative}.program-hero:after{content:"";background:linear-gradient(90deg,var(--brand-red) 0 30%,#f4b400 30% 62%,#063 62%);height:5px;position:absolute;bottom:0;left:0;right:0}.program-theme .program-kicker{color:#f4b400;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.76rem;font-weight:800;display:flex}.program-kicker:before{content:"";background:var(--brand-red);flex-shrink:0;width:28px;height:3px}.program-rule{background:linear-gradient(90deg,var(--brand-red) 0 33%,#f4b400 33% 66%,#063 66%);width:150px;height:4px;margin:24px 0}.program-lead{color:#eee;max-width:600px;margin:0 0 28px;font-size:1.2rem;line-height:1.65}.program-button{background:var(--brand-red);color:#fff;text-transform:uppercase;gap:24px;padding:16px 24px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.program-button:hover{background:var(--brand-red)}.program-button span{color:#f4b400}.program-green{background:linear-gradient(145deg,#063,#004b25);border:1px solid #f4b400cc;padding:32px;box-shadow:0 22px 50px #0006}.program-photo{background:#111;border:1px solid #f4b4008c;padding:8px;position:relative;box-shadow:0 24px 55px #0006}.program-photo:after{content:"";pointer-events:none;border-bottom:4px solid #f4b400;border-left:4px solid #f4b400;width:90px;height:90px;position:absolute;bottom:-10px;left:-10px}.program-photo img{width:100%;height:auto;display:block}.scholarship-hero-grid{grid-template-columns:1.35fr .85fr;align-items:center;gap:48px;display:grid}.scholarship-page h1{margin:0 0 24px;font-size:clamp(2.6rem,4.5vw,4.6rem)}.scholarship-page h2{margin:0 0 24px;font-size:clamp(1.8rem,3vw,2.8rem)}.scholarship-page .scholarship-amount{color:#fff;margin:22px 0 14px;font-size:4.5rem;font-weight:900;line-height:1}.scholarship-page .program-green h2{margin-bottom:18px;font-size:1.5rem;line-height:1.3}.program-green>p:not(.program-kicker):not(.scholarship-amount){color:#e4eee8;line-height:1.65}.scholarship-status{border-top:2px solid #f4b400;margin-top:24px;padding-top:20px;line-height:1.6}.scholarship-status p{color:#e4eee8;margin-top:8px;font-size:.88rem}.scholarship-about{grid-template-columns:1.15fr 1fr;align-items:center;gap:54px;display:grid}.scholarship-about figure{margin:0}.scholarship-about figcaption{color:#c9c9c9;margin-top:24px;font-size:.85rem}.scholarship-page .prose{color:#d0d0d0;max-width:none;line-height:1.75}.scholarship-page .prose h3{color:#f4b400;font-size:1.35rem}.scholarship-page .prose a{color:#f4b400}.scholarship-archive{background:linear-gradient(110deg,#0b0b0b,#003c2033);border-block:1px solid #f4b40055}.scholarship-details{background:#111;border:1px solid #f4b40066}.scholarship-details summary{color:#f4b400;cursor:pointer;justify-content:space-between;gap:20px;padding:22px;font-weight:700;display:flex}.scholarship-details summary span{font-size:1.4rem}.scholarship-details[open] summary span{transform:rotate(45deg)}.scholarship-details>.prose{padding:0 26px 26px}.scholarship-years{flex-wrap:wrap;gap:12px;margin-bottom:46px;display:flex}.scholarship-years a{color:#f4b400;border:1px solid #f4b40088;padding:12px 18px;text-decoration:none}.scholarship-years a:hover{color:#fff;background:#063}.scholarship-year{margin-bottom:60px;scroll-margin-top:140px}.scholar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.scholar-grid article{border:1px solid #f4b40066;background:linear-gradient(145deg,#151515,#090909);border-top:3px solid #063;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.scholar-grid h3{color:#f4b400;margin:0 0 14px;font-size:1.25rem}.scholar-grid p{color:#c9c9c9;margin:0 0 16px;font-size:.9rem;line-height:1.7}.scholar-grid strong{color:#fff;margin-bottom:20px;font-size:.92rem}.scholar-grid a{color:#f4b400;border-top:1px solid #ffffff26;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:15px;font-size:.85rem;text-decoration:none;display:flex}.scholar-grid a:hover{text-decoration:underline}.program-theme.team-page{background:radial-gradient(circle at 85% 3%,#00663330,#0000 24%),#050505}.program-theme .team-intro{border-bottom:5px solid #0000;border-image:linear-gradient(90deg,var(--brand-red) 0 33%,#f4b400 33% 66%,#063 66%) 1;margin-bottom:36px}.program-theme .team-intro h1{color:#fff;text-transform:uppercase;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:900}.program-theme .team-intro h1 span{color:#f4b400}.program-theme .team-eyebrow{color:#f4b400;align-items:center;gap:10px;display:flex}.program-theme .team-eyebrow:before{content:"";background:var(--brand-red);width:28px;height:3px}.program-theme .team-nav a{color:#f4b400;background:#0633;border-color:#f4b40088}.program-theme .team-nav a:hover{color:#fff;background:#063}.program-theme .team-group{border-color:#f4b40055}.program-theme .team-group-heading h2{color:#fff}.program-theme .team-index{color:#f4b400;background:#063;border:1px solid #f4b40088;padding:10px}.program-theme .team-portrait{border:1px solid #f4b4008c;padding:8px;position:relative;overflow:visible;box-shadow:0 20px 40px #0006}.program-theme .team-portrait:after{content:"";pointer-events:none;border-bottom:3px solid #f4b400;border-left:3px solid #f4b400;width:64px;height:64px;position:absolute;bottom:-8px;left:-8px}.program-theme .team-person-heading{margin-top:26px}.program-theme .team-person-heading h3{color:#f4b400}.program-theme .team-biography{color:#f4b400;background:linear-gradient(90deg,#0636,#0631);border-top:1px solid #063;padding:14px}.program-theme .team-person:hover .team-biography{color:#fff;background:#063}@media (width<=1100px){.program-inner{padding:48px 85px 48px 28px}.scholarship-hero-grid,.scholarship-about{grid-template-columns:1fr;gap:38px}.scholar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-about figure{max-width:700px}}@media (width<=600px){.program-inner{padding:42px 24px}.program-green{padding:26px 22px}.scholarship-page h1{font-size:2.55rem}.program-lead{font-size:1.05rem}.scholar-grid{grid-template-columns:1fr}.scholarship-page .scholarship-amount{font-size:3.8rem}.scholarship-details summary{padding:18px}.scholarship-details>.prose{padding:0 18px 20px}.scholarship-page .prose ul,.scholarship-page .prose ol{padding-left:20px}.program-theme .team-intro h1{font-size:2.6rem}}.recognition-page.program-theme{background:radial-gradient(circle at 88% 5%,#00663335,#0000 30%),#050505}.program-theme .recognition-intro{border-bottom:5px solid #0000;border-image:linear-gradient(90deg,var(--brand-red) 0 33%,#f4b400 33% 66%,#063 66%) 1;position:relative}.program-theme .recognition-label{color:#f4b400;align-items:center;gap:10px;display:flex}.program-theme .recognition-label:before{content:"";background:var(--brand-red);width:28px;height:3px}.program-theme .recognition-intro h1{color:#f4b400;text-transform:uppercase;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:900}.program-theme .recognition-link{color:#f4b400;background:linear-gradient(90deg,#063a,#004b2566);border:1px solid #f4b40066;align-items:center;padding:12px 18px}.program-theme .recognition-art{background:#111;border:1px solid #f4b40088;padding:8px;box-shadow:-8px 8px 0 -4px #f4b400}.program-theme .supporter-logo{border:1px solid #f4b400aa;position:relative;box-shadow:0 18px 40px #0006}.program-theme .supporter-logo:after{content:"";pointer-events:none;border-bottom:3px solid #f4b400;border-left:3px solid #f4b400;width:48px;height:48px;position:absolute;bottom:-7px;left:-7px}.program-theme .supporter-caption{padding-top:24px}.program-theme .supporter-caption h3{color:#f4b400}.program-theme .supporter-visit{color:#d9ece2;border-bottom:1px solid #063;padding:8px 0 14px}.program-theme .donor-tools{background:linear-gradient(110deg,#0635,#0631);border:1px solid #f4b40066;margin-top:26px;padding:24px}.program-theme .donor-tools nav a{color:#f4b400;border-color:#f4b40088}.program-theme .donor-tools nav a:hover{color:#050505;background:#f4b400}.program-theme .donor-year{border-color:#f4b40066;margin-top:28px}.program-theme .donor-year-heading{border-top:3px solid var(--brand-red);padding-top:18px}.program-theme .donor-year-heading h2{color:#f4b400}.program-theme .donor-names li{border-bottom-color:#f4b40022}.program-theme .donor-names{background:linear-gradient(145deg,#111,#090909);border:1px solid #f4b40044;padding:12px 22px}.program-theme .donor-search input{background:#080d09;border-color:#f4b40088}@media (width<=600px){.program-theme .recognition-intro h1{font-size:2.6rem}.program-theme .donor-tools{padding:20px}.program-theme .donor-names{padding:8px 18px}}
