.hero.svelte-1q37ri0{min-height:100svh;position:relative;display:flex;align-items:center;overflow:clip}.hero-grid.svelte-1q37ri0{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:4rem}.hero-chips.svelte-1q37ri0{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:2.25rem;font-size:.9375rem;color:var(--gray);opacity:0;transform:translateY(10px)}.hero-status.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.55rem}.hero-dot.svelte-1q37ri0{width:7px;height:7px;border-radius:50%;background:var(--available);box-shadow:0 0 0 3px color-mix(in srgb,var(--available) 15%,transparent)}@media(prefers-reduced-motion:no-preference){.hero-dot.svelte-1q37ri0{animation:svelte-1q37ri0-hero-pulse 2s ease-in-out infinite}@keyframes svelte-1q37ri0-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}}.hero-sep.svelte-1q37ri0{color:var(--gray-light)}.hero-fulbright.svelte-1q37ri0{color:var(--fulbright);font-weight:600}.hero-fulbright-org.svelte-1q37ri0{color:var(--gray-light)}.hero-name.svelte-1q37ri0{font-size:clamp(4rem,12.5vw,12rem);font-weight:550;letter-spacing:-.045em;line-height:.92}.hero-sub.svelte-1q37ri0{margin-top:2.5rem;max-width:30rem;color:var(--gray);font-size:1.0625rem;opacity:0;transform:translateY(12px)}.hero-portrait.svelte-1q37ri0{overflow:hidden;opacity:0;justify-self:end;width:min(100%,26rem)}.hero-portrait.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:grayscale(1)}@media(max-width:820px){.hero.svelte-1q37ri0{padding-block:7rem 4rem}.hero-grid.svelte-1q37ri0{grid-template-columns:1fr;align-items:start}.hero-portrait.svelte-1q37ri0{justify-self:start;width:min(70%,20rem);order:2}.hero-name.svelte-1q37ri0{font-size:clamp(3.4rem,15vw,6rem)}}.ws-head.svelte-1gb0aks{display:flex;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--hairline)}.ws-feature.svelte-1gb0aks{display:block;background:var(--ink);color:var(--bg);padding:clamp(2rem,5vw,4.5rem);margin-top:clamp(3rem,8vh,5rem)}.ws-feature-top.svelte-1gb0aks{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ws-feature-badge.svelte-1gb0aks{color:var(--bg);border:1px solid var(--hairline-dark);padding:.35rem .8rem}.ws-feature-tags.svelte-1gb0aks{color:var(--gray-on-dark);align-self:center}.ws-feature-title.svelte-1gb0aks{font-size:clamp(3rem,9vw,8rem);letter-spacing:-.04em;color:var(--bg);margin-top:clamp(1.5rem,4vh,2.5rem)}.ws-feature-sub.svelte-1gb0aks{color:var(--gray-on-dark);max-width:34em;margin-top:1rem}.ws-feature-media.svelte-1gb0aks{margin-top:clamp(2rem,5vh,3.5rem);background:color-mix(in srgb,var(--tint) 30%,var(--feature-media-base));padding:clamp(1.25rem,3.5vw,3rem);overflow:hidden}.ws-feature-media.svelte-1gb0aks img:where(.svelte-1gb0aks){width:100%;display:block;will-change:transform}.ws-feature-cta.svelte-1gb0aks{display:inline-block;margin-top:2rem;font-size:.9375rem;font-weight:500;color:var(--bg);border-bottom:1px solid var(--gray-on-dark);padding-bottom:.2rem;transition:border-color .3s}.ws-feature.svelte-1gb0aks:hover .ws-feature-cta:where(.svelte-1gb0aks){border-color:var(--bg)}.ws-track-wrap.svelte-1gb0aks{margin-top:clamp(5rem,14vh,9rem)}.ws-track-head.svelte-1gb0aks{display:none}.ws-track-progress.svelte-1gb0aks{color:var(--gray-light);white-space:nowrap}.ws-track-bar.svelte-1gb0aks{flex:1;height:1px;background:var(--hairline);position:relative}.ws-track-bar-fill.svelte-1gb0aks{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--accent-gradient);transform-origin:left;transform:scaleX(0)}.ws-track.svelte-1gb0aks{display:flex;flex-direction:column;gap:clamp(4rem,12vh,9rem)}.ws-item.svelte-1gb0aks{display:grid;grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.ws-item.ws-right.svelte-1gb0aks{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr)}.ws-item.ws-right.svelte-1gb0aks .ws-media:where(.svelte-1gb0aks){order:2}.ws-item.ws-right.svelte-1gb0aks .ws-meta:where(.svelte-1gb0aks){order:1;text-align:right}.ws-media.svelte-1gb0aks{aspect-ratio:16 / 11;background:color-mix(in srgb,var(--tint) 9%,var(--panel-base));padding:clamp(1rem,2.5vw,2.25rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.ws-media.svelte-1gb0aks img:where(.svelte-1gb0aks){max-width:100%;max-height:100%;object-fit:contain;transition:scale .8s var(--ease-out);will-change:transform}.ws-item.svelte-1gb0aks:hover .ws-media:where(.svelte-1gb0aks) img:where(.svelte-1gb0aks){scale:1.02}.ws-meta.svelte-1gb0aks{display:flex;flex-direction:column;padding-bottom:.25rem}.ws-idx-row.svelte-1gb0aks{display:flex;align-items:center;gap:.75rem}.ws-item.ws-right.svelte-1gb0aks .ws-idx-row:where(.svelte-1gb0aks){justify-content:flex-end}.ws-idx.svelte-1gb0aks{color:var(--gray-light)}.ws-title.svelte-1gb0aks{font-size:clamp(1.8rem,4vw,3.25rem);margin-top:.75rem;transition:transform .4s var(--ease-out)}.ws-item.svelte-1gb0aks:hover .ws-title:where(.svelte-1gb0aks){transform:translate(4px)}.ws-item.ws-right.svelte-1gb0aks:hover .ws-title:where(.svelte-1gb0aks){transform:translate(-4px)}.ws-tags.svelte-1gb0aks{margin-top:.9rem;color:var(--gray)}.ws-year.svelte-1gb0aks{margin-top:.35rem;color:var(--gray-light)}.ws-all.svelte-1gb0aks{margin-top:clamp(4rem,10vh,7rem);display:flex;justify-content:center}.ws-all-link.svelte-1gb0aks{font-size:.9375rem;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:.2rem;transition:opacity .25s}.ws-all-link.svelte-1gb0aks:hover{opacity:.55}@media(max-width:768px){.ws-item.svelte-1gb0aks,.ws-item.ws-right.svelte-1gb0aks{grid-template-columns:1fr;align-items:start}.ws-item.ws-right.svelte-1gb0aks .ws-media:where(.svelte-1gb0aks){order:0}.ws-item.ws-right.svelte-1gb0aks .ws-meta:where(.svelte-1gb0aks){order:1;text-align:left}.ws-meta.svelte-1gb0aks{padding-top:1.1rem}}.at.svelte-1j4e1g5 .hline:where(.svelte-1j4e1g5){margin-bottom:var(--section-pad)}.at-label.svelte-1j4e1g5{margin-bottom:2.5rem}.at-statement.svelte-1j4e1g5{font-size:clamp(1.7rem,3.8vw,3.4rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;max-width:24em}.at-word.svelte-1j4e1g5{display:inline-block}.at-facts.svelte-1j4e1g5{margin-top:3rem;color:var(--gray);font-size:.9375rem}.at-more.svelte-1j4e1g5{display:inline-block;margin-top:2.25rem;font-size:.9375rem;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:.2rem;transition:opacity .25s}.at-more.svelte-1j4e1g5:hover{opacity:.55}
