@font-face{font-family:funnel;src:url(../media/funnel_display_400-s.p.1jwuvnxze43m1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:funnel Fallback;src:local(Arial);ascent-override:93.23%;descent-override:23.31%;line-gap-override:0.0%;size-adjust:107.26%}.UWciRa_className{font-family:funnel,funnel Fallback;font-weight:400}.UWciRa_variable{--font-funnel:"funnel", "funnel Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_variable-s.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.CQMGRa_className{font-family:hanken,hanken Fallback}.CQMGRa_variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:instrument;src:url(../media/instrument_serif_400-s.p.2rlzm4mj5kw8e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/instrument_serif_400_italic-s.p.3strvg7o-g5v2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.jH6LnW_className{font-family:instrument,instrument Fallback}.jH6LnW_variable{--font-instrument:"instrument", "instrument Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-hanken), system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[470px\]{max-width:470px}.max-w-\[640px\]{max-width:640px}.grow{flex-grow:1}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.bg-bg{background-color:var(--bg)}.fill-rule{fill:var(--rule)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-\[var\(--section-space\)\]{padding-bottom:var(--section-space)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.text-pretty{text-wrap:pretty}.text-inv-muted{color:var(--inv-muted)}.text-inv-text{color:var(--inv-text)}.text-link{color:var(--link)}.text-muted{color:var(--muted)}.text-text{color:var(--text)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0c1037;--text:#fff8ee;--muted:#b3b3d2;--line:#262b5c;--rule:#4a4f8a;--link:#9fb3ff;--accent:#3f62ea;--accent-hover:#6f87f0;--accent-active:#314ec0;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 72%, var(--text))}}:root{--accent-grad:linear-gradient(160deg, var(--accent) 0%, var(--accent-soft) 100%);--field-line:#fff8ee66;--inv-text:#1a1b3a;--inv-muted:#55566f;--inv-line:#1a1b3a29;--inv-link:#2c4bc9;--inv-portrait:#0c1037;--inv-rule:#1a1b3a;--inv-grad:linear-gradient(180deg, #fff8ee 0%, #fbefdd 100%);--inv-a:#fff8ee;--inv-b:#fbefdd;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-webinar:56.25rem;--page-max:90rem;--gutter:1rem;--footer-pad:4.5rem;--header-height:3.5rem;--header-offset:calc(var(--header-height) + env(safe-area-inset-top));--header-gap:1.5rem;--logo-width:5rem;--nav-gap:2.5rem;--nav-shift:-.5rem;--btn-height:3.75rem;--type-display-min:2.5rem;--type-display-max:7rem;--type-display:clamp(var(--type-display-min), 7.8vw, var(--type-display-max));--type-heading-min:2.5rem;--type-heading-offset:1.2rem;--type-heading-fluid:3.5vw;--type-heading:4rem;--type-heading-size:clamp(var(--type-heading-min), var(--type-heading-offset) + var(--type-heading-fluid), var(--type-heading));--type-page-title:clamp(2.75rem, 1.4rem + 4vw, 5.5rem);--type-hero-title:clamp(2.75rem, 1.2rem + 4.4vw, 5.25rem);--type-eyebrow:.8125rem;--type-body:1.125rem;--focus-icon-size:8.75rem;--focus-icon-size-sm:6rem;--focus-icon-gap:2.25rem;--focus-grid-gap:4rem;--hero-pad-top:4.5rem;--hero-art-max:26.25rem;--hero-min-height:47.5rem;--portrait-size:16.5rem;--year-filter-height:calc(2rem + var(--tap-min) + 1px);--tap-min:2.75rem;--nav-duration:.25s;--section-space:7.5rem;--webinar-pad-min:4rem;--webinar-pad-block:12.25rem;--webinar-pad-end:10.375rem;--webinar-blob-max:106.25rem;--ease-out:cubic-bezier(.22, .8, .3, 1);--dur-fast:.18s;--dur-reveal:.6s;--dur-rule:.8s;--reveal-distance:14px}@media (min-width:40rem){:root{--gutter:1.5rem}}@media (min-width:48rem){:root{--gutter:2.5rem}}@media (min-width:64rem){:root{--gutter:4rem;--header-height:6rem;--logo-width:7.4rem}}html{scroll-padding-top:var(--header-offset)}body{background:var(--bg);color:var(--text);font-family:var(--font-hanken), system-ui, sans-serif;margin:0}.font-serif{font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1, "clig" 1}.wrap{max-width:var(--page-max);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));box-sizing:border-box;margin-inline:auto}footer.wrap{padding-bottom:calc(var(--footer-pad) + env(safe-area-inset-bottom))}.display{font-family:var(--font-funnel), sans-serif;font-weight:400;font-size:var(--type-display);letter-spacing:-.05em;margin:0 0 0 -.06em;line-height:.84}.display-mark{letter-spacing:-.09em}.display-em{letter-spacing:-.02em;font-size:1.12em}.display.is-sentence{font-size:var(--type-hero-title);letter-spacing:-.04em;text-wrap:balance;max-width:12ch;line-height:.95}.heading{font-family:var(--font-instrument), serif;font-weight:400;font-size:var(--type-heading-size);font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1, "clig" 1;margin:0;line-height:1}.heading.is-small{font-size:clamp(1.75rem,1.1rem + 2vw,2.5rem)}.page-title{font-family:var(--font-funnel), sans-serif;font-weight:400;font-size:var(--type-page-title);letter-spacing:-.045em;text-wrap:balance;margin:0 0 0 -.04em;line-height:.92}.eyebrow{font-size:var(--type-eyebrow);letter-spacing:.18em;font-weight:600}.hero-band{z-index:1;--px-space:30px;--px-earth:-15px;--px-astro:-40px;view-timeline-name:--hero;view-timeline-axis:block;view-timeline-inset:auto;overflow:clip visible}.brand-logo{width:var(--logo-width);height:auto;display:block}.brand-logo-link:hover,.brand-logo-link:focus-visible{text-decoration:none}a{color:inherit;text-decoration:none;transition:color .18s,background-color .18s,text-decoration-color .18s,transform .18s,box-shadow .18s}a:hover{text-underline-offset:6px;text-decoration:underline}.nav-link.is-apply{text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.nav-link:hover,.nav-link:focus-visible{color:var(--link);text-underline-offset:6px}.nav-link[aria-current=page]{color:var(--link);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);font-weight:600}.btn{background:var(--accent);color:#fff;border-radius:999px;align-items:center;min-height:60px;padding:0 34px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--accent-hover);color:#fff;box-shadow:0 12px 28px var(--accent);text-decoration:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn:hover,.btn:focus-visible{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 42%, transparent)}}.btn:focus-visible{outline:2px solid var(--text);outline-offset:4px}.alumni-band .btn:focus-visible{outline-color:var(--inv-text)}.btn-arrow{margin-left:.35em}.btn:active{background:var(--accent-active);box-shadow:none;transform:translateY(0)}button.text-link{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.text-link{color:var(--link);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);font-size:17px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent)}}.text-link>span{transition:transform .18s;display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--text);text-decoration-color:currentColor;text-decoration-thickness:2px}.text-link:hover>span,.text-link:focus-visible>span{transform:translate(4px)}.inline-link{color:var(--link);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.inline-link{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent)}}.inline-link:hover,.inline-link:focus-visible{color:var(--text);text-decoration-color:currentColor}.inline-link:focus-visible{outline:2px solid var(--text);outline-offset:4px}.text-link.is-inverse{color:var(--inv-link);-webkit-text-decoration-color:var(--inv-link);-webkit-text-decoration-color:var(--inv-link);-webkit-text-decoration-color:var(--inv-link);text-decoration-color:var(--inv-link)}@supports (color:color-mix(in lab, red, red)){.text-link.is-inverse{-webkit-text-decoration-color:color-mix(in srgb, var(--inv-link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--inv-link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--inv-link) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--inv-link) 65%, transparent)}}.text-link.is-inverse:hover,.text-link.is-inverse:focus-visible{color:var(--inv-text);text-decoration-color:currentColor}.footer-link:hover,.footer-link:focus-visible{color:var(--text)}.footer-link>span{transition:transform .18s;display:inline-block}.footer-link:hover>span,.footer-link:focus-visible>span{transform:translate(2px,-2px)}.benefit-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (min-width:64rem){.benefit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem}}.fc-wrap{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.focus-card{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;display:grid}.fc-icon{width:var(--focus-icon-size-sm);height:auto;margin-bottom:-.95rem;display:block}@media (min-width:40rem){.focus-card{grid-template-columns:var(--focus-icon-size) minmax(0, 1fr);gap:var(--focus-icon-gap);align-items:center}.focus-card.is-full{align-items:start}.fc-icon{width:var(--focus-icon-size)}}@media (min-width:80rem){.fc-wrap{column-gap:var(--focus-grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:2rem;width:max-content;max-width:100%;display:flex;position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;inset:-18% -42% -22% calc(-1 * var(--gutter) - 1rem);background:radial-gradient(ellipse 70% 68% at 32% 46%, var(--bg) 0%, var(--bg) 54%, transparent 100%);position:absolute}.hero-layout-inner{padding-block:var(--hero-pad-top) var(--section-space);position:relative}.hero-art{--earth-width:36.5%;--earth-left:3.5%;--earth-top:-14.2%;z-index:3;width:min(100%, var(--hero-art-max));aspect-ratio:2122/1772;pointer-events:none;margin-inline:auto;height:auto;margin-top:5.5rem;display:block;position:relative;overflow:visible}.hero-astro{z-index:2;width:100%;height:auto;display:block;position:relative}.hero-earth{--drift:var(--px-earth);z-index:1;width:var(--earth-width);height:auto;left:var(--earth-left);top:var(--earth-top);position:absolute}.hero-space{--drift:var(--px-space)}.hero-astro{--drift:var(--px-astro)}@media (min-width:64rem){.hero-band{--px-space:60px;--px-earth:-30px;--px-astro:-80px}.hero-layout-inner{min-height:var(--hero-min-height)}.hero-art{--earth-top:-10%;width:min(56rem,63vw);margin:0;position:absolute;top:5.9rem;right:0}}@media (min-width:64rem) and (max-width:80rem){.hero-art{--earth-width:30%;--earth-left:16%;width:min(56rem,max(28rem,72vw - 20rem))}}.hero-pebble{right:-5rem;top:calc(-1 * var(--header-height));pointer-events:none;width:83.75rem;height:55.8125rem;display:block;position:absolute;overflow:visible}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-space,.hero-earth,.hero-astro{animation-name:hero-drift;animation-duration:auto;will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit-crossing}}}@keyframes hero-drift{to{transform:translateY(var(--drift))}}.site-header{z-index:20;background:var(--bg);color:var(--text);padding-top:env(safe-area-inset-top);border-top:1px solid var(--line);position:sticky;top:0}.js .site-header{background:0 0;border-top-color:#0000}.js .site-header:before{content:"";z-index:0;background:var(--bg);border-top:1px solid var(--line);opacity:var(--header-shade,0);pointer-events:none;position:absolute;inset:-1px 0 0}.site-header-bar{z-index:2;height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--header-gap);display:flex;position:relative}.nav-toggle{width:var(--tap-min);height:var(--tap-min);color:inherit;cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:relative}.js .nav-toggle{display:inline-flex}.nav-toggle:focus-visible{outline:2px solid var(--text);outline-offset:4px}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{background:currentColor;border-radius:1px;width:1.25rem;height:.125rem;display:block}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-.4rem}.nav-toggle-icon:after{top:.4rem}.site-header.is-open .nav-toggle-icon{background:0 0}.site-header.is-open .nav-toggle-icon:before{top:0;transform:rotate(45deg)}.site-header.is-open .nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.nav-panel{align-items:center;gap:var(--nav-gap);flex-wrap:wrap;font-size:1rem;display:flex}.js .nav-panel{z-index:1;padding-top:calc(var(--header-offset) + var(--header-gap));padding-right:max(var(--gutter), env(safe-area-inset-right));padding-bottom:max(var(--gutter), env(safe-area-inset-bottom));padding-left:max(var(--gutter), env(safe-area-inset-left));background:var(--bg);visibility:hidden;opacity:0;transform:translateY(var(--nav-shift));transition:opacity var(--nav-duration) ease, transform var(--nav-duration) ease, visibility 0s linear var(--nav-duration);flex-direction:column;align-items:stretch;gap:.5rem;position:fixed;inset:0}.js .nav-panel.is-open{visibility:visible;opacity:1;transition:opacity var(--nav-duration) ease, transform var(--nav-duration) ease, visibility 0s linear 0s;transform:none}.js .nav-panel .nav-link{min-height:var(--tap-min);align-items:center;font-size:1.25rem;display:flex}.js .nav-panel .is-apply{box-sizing:border-box;width:100%;min-height:var(--btn-height);background:var(--accent);color:#fff;border-radius:999px;justify-content:center;margin-top:auto;padding-inline:2.125rem;font-size:1.125rem;text-decoration:none}.js .nav-panel .is-apply:hover,.js .nav-panel .is-apply:focus-visible{background:var(--accent-hover);color:#fff;text-decoration:none}.js .nav-panel .is-apply[aria-current=page]{box-shadow:inset 0 0 0 2px var(--text)}@media (min-width:64rem){.js .nav-toggle{display:none}.js .nav-panel{z-index:auto;align-items:center;gap:var(--nav-gap);visibility:visible;opacity:1;background:0 0;flex-direction:row;padding:0;transition:none;position:static;inset:auto;transform:none}.js .nav-panel .nav-link{min-height:0;font-size:1rem;display:inline}.js .nav-panel .is-apply{width:auto;min-height:0;color:inherit;background:0 0;border-radius:0;margin-top:0;padding:0;font-size:1rem}.js .nav-panel .is-apply:hover,.js .nav-panel .is-apply:focus-visible{color:var(--link);background:0 0}.js .nav-panel .is-apply[aria-current=page]{color:var(--link);box-shadow:none;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}}body.nav-lock{width:100%;position:fixed;overflow:hidden}.skip-link{z-index:40;left:max(var(--gutter), env(safe-area-inset-left));top:env(safe-area-inset-top);min-height:var(--tap-min);background:var(--accent);color:#fff;align-items:center;padding-inline:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-150%)}.skip-link:focus{color:#fff;text-decoration:none;transform:none}main:focus{outline:none}.page-intro-inner{padding-block:var(--hero-pad-top) var(--section-space);flex-direction:column;align-items:stretch;gap:3rem;display:flex}.page-intro-copy{flex-direction:column;align-items:flex-start;gap:2rem;max-width:40rem;display:flex}.illustration-slot{width:min(100%, var(--hero-art-max));margin-inline:auto;position:relative}.illustration-pebble{width:100%;height:auto;display:block}.illustration-slot.has-art{aspect-ratio:1500/1340}.illustration-slot.has-art .illustration-pebble{height:100%;position:absolute;inset:0}.illustration-slot img{object-fit:cover}@media (min-width:64rem){.page-intro-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;column-gap:4rem;display:grid}.page-intro .illustration-slot{justify-self:end;width:min(100%,28rem);margin-inline:0}}.video-overlay{color:var(--text);width:min(64rem, calc(100% - 2 * var(--gutter)));background:0 0;border:0;max-width:64rem;margin:auto;padding:0;overflow:visible}.video-overlay::backdrop{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.video-overlay::backdrop{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.video-overlay:focus{outline:none}.video-frame{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative;overflow:hidden}.video-frame iframe,.video-frame video,.video-soon{border:0;width:100%;height:100%;position:absolute;inset:0}.video-soon{background:var(--inv-grad);color:var(--inv-text);text-align:center;place-items:center;padding:1.5rem;display:grid}.video-close{z-index:2;width:var(--tap-min);height:var(--tap-min);background:var(--bg);border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.video-close{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.video-close{color:var(--text);cursor:pointer}.video-close svg{width:1.25rem;height:1.25rem}.video-close:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.video-overlay[open] .video-frame{animation:video-overlay-in var(--dur-fast) var(--ease-out)}.video-overlay[open]::backdrop{animation:video-overlay-fade var(--dur-fast) var(--ease-out)}}@keyframes video-overlay-in{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes video-overlay-fade{0%{opacity:0}to{opacity:1}}.webinar{padding-block:var(--webinar-pad-min);margin:0 0 2rem;position:relative;overflow-x:clip;container:webinar/inline-size}.webinar-grid{color:var(--inv-text);grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid;position:relative}.webinar-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-bottom:1.75rem;display:grid;position:relative}.webinar-row+.webinar-row{padding-top:1.75rem}.webinar-date{font-family:var(--font-instrument), serif;font-size:var(--type-heading-size);font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1, "clig" 1;line-height:.8}.webinar-rule{width:100%;position:absolute;top:0;left:0}.learn-band{z-index:1;color:var(--inv-text);flex-direction:column;gap:3rem;display:flex;position:relative}.learn-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (min-width:48rem){.learn-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem}}@media (min-width:64rem){.webinar{padding-block:var(--webinar-pad-block) var(--webinar-pad-end)}}@container webinar (min-width:56.25rem){.webinar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem}}.webinar-blob{width:max(100%, var(--webinar-blob-max));pointer-events:none;height:100%;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.webinar.is-learn .webinar-blob{transform:translate(-50%)scale(1.15)}.blob-wide{display:none}.blob-tall{display:block}@container webinar (min-width:56.25rem){.blob-wide{display:block}.blob-tall{display:none}}.org-logo-link{width:fit-content;max-width:100%;min-width:var(--tap-min);min-height:var(--tap-min);flex:none;align-items:center;text-decoration:none;display:flex;position:relative}.org-logo-link img{max-width:100%;height:auto}.org-logo-link:hover{opacity:.72;text-decoration:none}.org-logo-link:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.org-logo-link{transition:opacity .16s}}.logo-grid,.partner-grid{margin:0;padding:0;list-style:none}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(min(12.5rem,100%),1fr));column-gap:2rem;display:grid}.logo-grid li,.partner-grid li{align-items:center;display:flex}.logo-grid li{min-height:7rem;position:relative}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:1.5rem;margin-top:2.75rem;display:grid}.partner-grid li{min-height:5.5rem}.partner-grid.is-flush{margin-top:0}@media (min-width:48rem){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.person-card{flex-direction:column;gap:1rem;min-width:0;display:flex}.person-photo-frame{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.person-photo{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (min-width:48rem){.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.committee-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.alumni-grid{grid-template-columns:minmax(0,1fr);gap:4rem;display:grid}.portrait{width:min(var(--portrait-size), 100%);aspect-ratio:1;object-fit:cover;background:var(--inv-portrait);height:auto;display:block}.portrait-caption{max-width:34ch;padding-top:1.5rem;position:relative}.alumni-grid .portrait-caption{font-family:var(--font-instrument), serif;font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1, "clig" 1;font-size:28px}.caption-body{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.alumni-grid .caption-body{font-family:var(--font-hanken), system-ui, sans-serif;font-size:1rem}.caption-rule{width:100%;position:absolute;top:0;left:0}@media (min-width:40rem){.caption-body{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (min-width:64rem){.alumni-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5rem}}.quote{text-indent:-.4em;max-width:34ch;font-family:var(--font-instrument), serif;text-wrap:pretty;font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1, "clig" 1;flex:1;margin:0;font-size:28px;line-height:1.3}.quote.is-compact{text-indent:0;flex:none;max-width:60ch;font-size:22px}.quote.is-compact p{margin:0}.quote.is-compact p:first-child{text-indent:-.4em}.quote.is-compact p+p{margin-top:1.25rem}.year-filter-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding-block:1rem;display:flex}.year-filter-link{min-height:var(--tap-min);border:1px solid var(--rule);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.year-filter-link[aria-current=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.year-filter-link:hover,.year-filter-link:focus-visible{border-color:var(--text)}.year-filter-link:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (min-width:64rem){.year-filter{top:var(--header-offset);z-index:10;background:var(--bg);position:sticky}.year-group{scroll-margin-top:var(--year-filter-height)}}.year-group[hidden]{display:none}.year-banner{background:var(--inv-grad);color:var(--inv-text);padding-block:2.5rem 2.875rem}.year-awardees{padding-top:4rem}.awardee-list{flex-direction:column;gap:2.5rem;display:flex}.awardee-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.awardee-main{flex-direction:column;align-items:flex-start;gap:2rem;min-width:0;display:flex}.awardee-name{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.awardee-name-logo{max-width:100%;height:auto;display:block}.awardee-goals{flex-direction:column;gap:.75rem;max-width:640px;display:flex}.awardee-quote{width:min(100%,60ch);font-family:var(--font-instrument), serif;flex-direction:column;gap:2.25rem;font-size:22px;display:flex}.awardee-quote .quote{max-width:none}.awardee-quote .portrait-caption{width:100%;max-width:none;font-family:var(--font-hanken), system-ui, sans-serif}.awardee-testimonial{flex-direction:column;justify-content:flex-start;gap:2.25rem;min-width:0;margin:0;display:flex}.awardee-portrait{width:min(var(--portrait-size), 100%);aspect-ratio:1;position:relative}.awardee-headshot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:64rem){.awardee-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:5rem}}.video-poster{width:100%;max-width:36rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.75rem;margin:0;padding:0;display:flex}.video-poster-frame{width:100%;display:block;position:relative}.video-poster-img{width:100%;height:auto;display:block}.video-poster-play{width:var(--tap-min);height:var(--tap-min);background:var(--bg);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.video-poster-play{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.video-poster-play{color:var(--text);transform:translate(-50%,-50%)}.video-poster-label{color:var(--link);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);font-size:17px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.video-poster-label{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent)}}.video-poster:hover .video-poster-label,.video-poster:focus-visible .video-poster-label{color:var(--text);text-decoration-color:currentColor;text-decoration-thickness:2px}.video-poster:focus-visible{outline:2px solid var(--text);outline-offset:4px}.footer-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding-top:2rem;display:grid}.footer-nav{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:1rem;display:flex}.footer-credit .footer-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.footer-nav a{min-height:var(--tap-min);align-items:center;display:inline-flex}.footer-nav a[aria-current=page]{color:var(--link);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);font-weight:600}@media (min-width:48rem){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:5rem}}.partner-layout{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:40px 80px;padding-top:2rem;display:grid}.email-field{box-shadow:inset 0 -1px 0 var(--field-line);transition:box-shadow var(--dur-fast) ease;align-items:center;gap:1rem;display:flex}.email-field:focus-within{box-shadow:inset 0 -2px 0 var(--text)}.email-input{min-width:0;height:3rem;color:var(--text);background:0 0;border:0;flex:1;font-family:inherit;font-size:17px}.email-input:focus{outline:none}.email-input::placeholder{color:var(--muted);opacity:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{transform-origin:0;border:0;width:100%;height:1px;padding:0;display:block}.rule-rule{background:var(--rule)}.rule-line{background:var(--line)}.rule-inverse{background:var(--inv-rule)}.rule-inverse-line{background:var(--inv-line)}.cell-rule{background:var(--line);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.ruled-list,.step-list{flex-direction:column;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.ruled-row,.step-row{padding-bottom:1.75rem;position:relative}.ruled-row+.ruled-row,.step-row+.step-row{padding-top:1.75rem}.ruled-rule,.step-rule{width:100%;position:absolute;top:0;left:0}.step-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.step-numeral{font-family:var(--font-instrument), serif;font-size:var(--type-heading-size);font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1, "clig" 1;line-height:.8}@media (min-width:48rem){.step-row{grid-template-columns:auto minmax(0,1fr);gap:1.5rem}}.step-list.is-compact .step-row{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-bottom:1.25rem}.step-list.is-compact .step-row+.step-row{padding-top:1.25rem}.step-list.is-compact .step-numeral{font-size:1.75rem;line-height:1}.checklist{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.checklist-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.check-mark{width:20px;height:20px;color:var(--inv-rule);margin-top:.25rem;display:block}.check-mark-svg{width:20px;height:20px;display:block}.check-stroke{stroke-dasharray:1;stroke-dashoffset:0}.faq-layout{flex-direction:column;gap:2.5rem;display:flex}.faq-nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.faq-nav::-webkit-scrollbar{display:none}.faq-nav-link{min-height:var(--tap-min);border:1px solid var(--rule);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.faq-nav-link[aria-current=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.faq-nav-link:hover,.faq-nav-link:focus-visible{border-color:var(--text);text-decoration:none}.faq-nav-link:focus-visible{outline:2px solid var(--text);outline-offset:4px}.faq-main{flex-direction:column;gap:2rem;min-width:0;display:flex}.faq-groups{flex-direction:column;gap:4rem;display:flex}.faq-toggle{display:none}html.js .faq-toggle{min-height:var(--tap-min);align-self:flex-start;align-items:center;display:inline-flex}.faq-group{flex-direction:column;gap:2.5rem;display:flex}.faq-items{flex-direction:column;display:flex}.faq-row{position:relative}.faq-row+.faq-row{padding-top:.25rem}.faq-item{border:0}.faq-summary{min-height:var(--tap-min);cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.faq-question{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35}.faq-marker{flex:none;width:.875rem;height:.875rem;position:relative}.faq-marker-bar{inset-inline:0;background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%}.faq-marker-bar.is-vertical{transform:rotate(90deg)}.faq-answer{max-width:68ch;color:var(--muted);padding-bottom:1.5rem;font-size:1.125rem;font-weight:300;line-height:1.55}.faq-answer p{margin:0}.faq-closing{max-width:68ch;color:var(--muted);margin:0;font-size:1.125rem;font-weight:300;line-height:1.55}@media (min-width:64rem){.faq-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}.faq-nav{top:calc(var(--header-offset) + 1rem);flex-direction:column;gap:.25rem;position:sticky;overflow:visible}.faq-nav-link{white-space:normal;text-align:left;border:0;border-left:2px solid #0000;border-radius:0;justify-content:flex-start;padding-inline:.75rem}.faq-nav-link[aria-current=true]{color:var(--text);border-left-color:var(--link);background:0 0}}details[open] .faq-marker-bar.is-vertical{transform:rotate(0)}.closing-cta{padding-top:var(--section-space);padding-bottom:var(--section-space);justify-content:center;display:flex}.legal-page{padding-top:var(--hero-pad-top);padding-bottom:var(--section-space)}.legal-header{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:3.5rem;display:flex}.legal-effective{max-width:70ch;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.legal-layout{display:block}.legal-toc{display:none}.legal-toc ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{min-height:var(--tap-min);color:var(--muted);align-items:center;font-size:1rem;line-height:1.35;display:flex}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--link)}.legal-toc a:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (min-width:80rem){.legal-layout{grid-template-columns:16rem minmax(0,70ch);align-items:start;column-gap:4rem;display:grid}.legal-toc{top:var(--header-offset);max-height:calc(100dvh - var(--header-offset) - 1.5rem);display:block;position:sticky;overflow:auto}}.prose{max-width:70ch;font-size:var(--type-body);line-height:1.65}.prose>*+*{margin-top:1.35rem}.prose>.prose-heading{margin-top:3rem}.prose p,.prose ul{margin:0}.prose ul{flex-direction:column;gap:.85rem;padding:0 0 0 1.25rem;display:flex}.prose li::marker{color:var(--muted)}.prose strong{font-weight:600}.prose-heading{flex-direction:column;gap:1.5rem;margin-top:3rem;scroll-margin-top:1rem;display:flex}.prose .heading{line-height:1.15}.prose-link{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.prose-link{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 65%, transparent)}}.prose-link:hover,.prose-link:focus-visible{color:var(--text);text-decoration-color:currentColor;text-decoration-thickness:2px}.prose-link:focus-visible{outline:2px solid var(--text);outline-offset:4px}.section-stack{padding-bottom:var(--section-space);flex-direction:column;gap:3rem;display:flex}.section-stack-tight{padding-bottom:var(--section-space);flex-direction:column;gap:2.5rem;display:flex}.alumni-band{background:var(--inv-grad);color:var(--inv-text);margin-bottom:7.5rem}.alumni-section{flex-direction:column;gap:4.5rem;padding-block:7rem;display:flex}.hero-muted{color:#b6b8d8}@media (prefers-reduced-motion:no-preference){html.js [data-reveal][data-variant=fade-up],html.js [data-reveal][data-variant=fade],html.js [data-reveal-item][data-variant=fade-up],html.js [data-reveal-item][data-variant=fade]{transition-property:opacity,transform;transition-duration:var(--dur-reveal);transition-timing-function:var(--ease-out);transition-delay:var(--delay,0s)}html.js [data-reveal][data-variant=rule],html.js [data-reveal-item][data-variant=rule],html.js [data-cell-rule]{transition-property:transform;transition-duration:var(--dur-rule);transition-timing-function:var(--ease-out);transition-delay:var(--delay,0s)}html.js [data-reveal][data-variant=fade-up]:not([data-state=shown]),html.js [data-reveal]:not([data-state=shown]) [data-reveal-item][data-variant=fade-up]{opacity:0;transform:translateY(var(--reveal-distance))}html.js [data-reveal][data-variant=fade]:not([data-state=shown]),html.js [data-reveal]:not([data-state=shown]) [data-reveal-item][data-variant=fade]{opacity:0}html.js [data-reveal][data-variant=rule]:not([data-state=shown]),html.js [data-reveal]:not([data-state=shown]) [data-reveal-item][data-variant=rule],html.js [data-reveal]:not([data-state=shown]) [data-cell-rule]{transform:scaleX(0)}html.js [data-reveal=load] [data-reveal-item][data-variant=fade-up]{animation:reveal-fade-up var(--dur-reveal) var(--ease-out) both;animation-delay:var(--delay,0s);transition:none}html.js [data-reveal]:not([data-state=shown]) .check-stroke{stroke-dashoffset:1px}html.js [data-reveal][data-state=shown] .check-stroke{animation:check-draw var(--dur-rule) var(--ease-out) both;animation-delay:var(--delay,0s)}.year-filter-link{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.faq-marker-bar.is-vertical{transition:transform var(--dur-fast) var(--ease-out)}details[open] .faq-answer{animation:faq-answer-in var(--dur-fast) var(--ease-out)}.year-group.is-filter-in{animation:year-group-in var(--dur-fast) var(--ease-out)}.video-poster-play{transition:transform var(--dur-fast) var(--ease-out)}.video-poster:hover .video-poster-play,.video-poster:focus-visible .video-poster-play{transform:translate(-50%,-50%)scale(1.06)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes year-group-in{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media print{.site-header,.skip-link,footer.wrap,.legal-toc{display:none}html,body,.bg-bg{color:#000!important;background:#fff!important}.page-title,.legal-effective,.prose,.prose-link,.heading{color:#000!important}.prose-link{text-decoration-color:#000}.rule-rule{background:#000}}@media (prefers-reduced-motion:reduce){a,.text-link>span,.footer-link>span,.email-field,.nav-panel{transition:none}.btn:hover,.btn:focus-visible,.btn:active,.text-link:hover>span,.text-link:focus-visible>span,.footer-link:hover>span,.footer-link:focus-visible>span{transform:none}.year-filter-link,.video-poster-play,.faq-marker-bar.is-vertical{transition:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
