@layer reset{*,:before,:after{box-sizing:border-box}}@layer tokens{:root{color-scheme:light;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display:clamp(2.875rem, 1.75rem + 4.8vw, 5.25rem);--text-page-title:clamp(2.25rem, 1.5rem + 2.4vw, 3.5rem);--text-section-title:clamp(1.75rem, 1.25rem + 1.8vw, 2.625rem);--text-subsection:1.25rem;--text-eyebrow:.75rem;--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--color-background:#fcfdfb;--color-surface:#fff;--color-surface-mint:#f3f8f5;--color-surface-blue:#f2f8fb;--color-surface-warm:#fcf7ee;--color-ink:#183247;--color-text-secondary:#536773;--color-text-muted:#64757f;--color-accent:#527c78;--color-accent-strong:#385f5c;--color-accent-deep:#2f5350;--color-accent-soft:#a9cbc7;--color-on-ink:#fff;--color-on-ink-secondary:#cbd7dc;--color-on-ink-muted:#9fb2bc;--color-border:#dce7e5;--color-border-strong:#b8c9c6;--color-focus:#385f5c;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-section:clamp(4rem, 2.75rem + 5vw, 7rem);--space-heading-gap:clamp(2.5rem, 1.5rem + 3vw, 4rem);--container-max:72.5rem;--measure:42rem;--measure-wide:52rem;--radius-0:0;--radius-xs:2px;--border-hairline:1px;--border-rule:2px;--duration-fast:.1s;--duration-base:.15s}}@layer base{body{font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-serif);font-weight:400}h1{max-width:var(--measure-wide);font-size:var(--text-page-title);letter-spacing:-.025em;line-height:1.1}h2{max-width:var(--measure-wide);font-size:var(--text-section-title);letter-spacing:-.02em;line-height:1.15}h3{font-size:var(--text-subsection);letter-spacing:-.01em;font-weight:700;line-height:1.3}.c-page-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-display);letter-spacing:-.03em;line-height:1.05}.c-section-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-section-title);letter-spacing:-.02em;line-height:1.15}.c-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin-block-end:var(--space-md);font-weight:600;line-height:1.4;display:block}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--color-background);color:var(--color-ink);font-size:var(--text-body);text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4,p,dl,dd{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}img{max-width:100%;display:block}}@layer layout{.l-container{width:min(100% - 3rem, var(--container-max));margin-inline:auto}@media (width<=47.9375rem){.l-container{width:min(100% - 2.5rem, var(--container-max))}}.l-flow>*+*{margin-block-start:var(--flow-space,var(--space-md))}.l-cluster{align-items:center;gap:var(--cluster-gap,var(--space-sm));flex-wrap:wrap;display:flex}.l-grid{gap:var(--grid-gap,var(--space-lg));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.l-grid--2,.l-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-section{padding-block:var(--space-section)}}@layer components{.c-button{border-radius:var(--radius-0);min-height:3rem;font-family:var(--font-sans);letter-spacing:.01em;transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.c-button--primary{background:var(--color-accent-strong);color:var(--color-on-ink);border-color:var(--color-accent-strong)}.c-button--primary:hover{background:var(--color-accent-deep)}.c-button--primary:active{background:#294845}.c-button--secondary{color:var(--color-accent-strong);border-color:var(--color-accent-strong);background:0 0}.c-button--secondary:hover{background:var(--color-surface-mint)}.c-button--secondary:active{background:#e7f0ec}.c-button--text{color:var(--color-accent-strong);text-underline-offset:.25em;border:none;padding:.75rem .25rem;text-decoration:underline 1px}.c-button--text:hover{color:var(--color-accent-deep);text-decoration-thickness:2px}.c-button--text:active{color:#294845}.c-site-header{z-index:20;background:var(--color-background);border-bottom:var(--border-hairline) solid var(--color-border);position:sticky;top:0}.c-site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:5.65rem;display:flex}.c-site-header__wordmark{align-items:center;min-height:2.75rem;display:inline-flex}.c-site-header__wordmark:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-site-header__wordmark img{width:auto;height:2.6rem;display:block}.c-site-header__compact-mark{display:none}@media (width<=64rem){.c-site-header__inner{min-height:var(--space-3xl);gap:var(--space-sm)}.c-site-header__wordmark{display:none}.c-site-header__compact-mark{flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.c-site-header__compact-mark img{width:auto;height:2.25rem;display:block}}.c-navigation{position:static}.c-navigation__disclosure{display:block}.c-navigation__toggle{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--color-ink);border-radius:var(--radius-xs);color:var(--color-ink);cursor:pointer;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;list-style:none;display:inline-flex}.c-navigation__toggle::-webkit-details-marker{display:none}.c-navigation__toggle::marker{content:""}.c-navigation__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-navigation__list{align-items:center;gap:clamp(.875rem,1.6vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.c-navigation__link{color:var(--color-text-secondary);font-size:var(--text-small);transition:color var(--duration-base) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.c-navigation__link:hover,.c-navigation__link:focus-visible{color:var(--color-accent-deep)}.c-navigation__link[aria-current=page]{color:var(--color-accent-deep);text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:.35em}.c-navigation__account-link{min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--text-small);transition:color var(--duration-base) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.c-navigation__account-link:hover,.c-navigation__account-link:focus-visible{color:var(--color-accent-deep)}.c-navigation__panel{display:none}.c-navigation__disclosure[open]~.c-navigation__panel{display:block}@media not all and (width<=64rem){.c-navigation{flex:auto;min-width:0}.c-navigation__disclosure{display:none}.c-navigation__panel,.c-navigation__disclosure[open]~.c-navigation__panel{align-items:center;gap:var(--space-lg);display:flex}.c-navigation__list{flex:auto;justify-content:center;min-width:0}.c-navigation__link{white-space:nowrap;min-height:2.75rem}.c-navigation__account{border-inline-start:var(--border-hairline) solid var(--color-border);flex-shrink:0;align-items:center;padding-inline-start:var(--space-lg);display:flex}}@media (width<=64rem){.c-navigation__panel{z-index:1;top:100%;max-height:calc(100dvh - 100%);padding-block:var(--space-xs) var(--space-md);background:var(--color-background);border-bottom:var(--border-hairline) solid var(--color-border);padding-inline:1.25rem;position:absolute;inset-inline:0;overflow-y:auto}.c-navigation__list{flex-direction:column;align-items:stretch;gap:0}.c-navigation__item+.c-navigation__item{border-top:var(--border-hairline) solid var(--color-border)}.c-navigation__link{min-height:2.75rem;padding-block:var(--space-xs);font-size:var(--text-body);display:flex}.c-navigation__account{border-top:var(--border-hairline) solid var(--color-border)}.c-navigation__account-link{min-height:2.75rem;padding-block:var(--space-xs);font-size:var(--text-body);display:flex}}.c-navigation__group-toggle{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-small);user-select:none;transition:color var(--duration-base) ease;align-items:center;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.c-navigation__group-toggle::-webkit-details-marker{display:none}.c-navigation__group-toggle::marker{content:""}.c-navigation__group-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.c-navigation__group-toggle:after{content:"";width:.4em;height:.4em;transition:transform var(--duration-base) ease;border-bottom:1.5px solid;border-right:1.5px solid;margin-block-end:.2em;margin-inline-start:.45em;display:inline-block;transform:rotate(45deg)}.c-navigation__group[open]>.c-navigation__group-toggle:after{margin-block-end:-.15em;transform:rotate(225deg)}.c-navigation__group-toggle:hover,.c-navigation__group-toggle:focus-visible,.c-navigation__group[open]>.c-navigation__group-toggle{color:var(--color-accent-deep)}.c-navigation__group-toggle[data-current-group=true]{color:var(--color-accent-deep);text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:.35em}.c-navigation__group-list{margin:0;padding:0;list-style:none}@media not all and (width<=64rem){.c-navigation__group-toggle{white-space:nowrap;min-height:2.75rem}.c-navigation__item--group{position:relative}.c-navigation__group-list{z-index:2;top:calc(100% + .25rem);min-width:15rem;padding-block:var(--space-xs);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-xs);position:absolute;inset-inline-start:calc(-1 * var(--space-sm))}.c-navigation__item--group:last-child .c-navigation__group-list{inset-inline:auto calc(-1 * var(--space-sm))}.c-navigation__link--grouped{min-height:2.75rem;padding-inline:var(--space-md);white-space:normal;display:flex}.c-navigation__link--grouped:hover,.c-navigation__link--grouped:focus-visible{background:var(--color-surface-mint)}.c-navigation__link--grouped:focus-visible{outline-offset:-3px}}@media (width<=64rem){.c-navigation__group-toggle{min-height:2.75rem;padding-block:var(--space-xs);font-size:var(--text-body);justify-content:space-between;display:flex}.c-navigation__group-toggle:after{width:.5em;height:.5em;margin-inline-end:.35em}.c-navigation__group-list{margin-block:0 var(--space-sm);border-inline-start:var(--border-hairline) solid var(--color-border-strong);margin-inline-start:var(--space-xs);padding-inline-start:var(--space-md)}.c-navigation__link--grouped{min-height:2.75rem;padding-block:var(--space-2xs)}}.c-site-footer{padding:var(--space-2xl) 0 var(--space-lg);background:#f7faf8}.c-footer-main{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);display:flex}.c-footer-wordmark{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.17rem;font-weight:700}.c-site-footer__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 clamp(1rem,2.4vw,2rem);max-width:40rem;display:flex}.c-site-footer__nav a{min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--text-small);transition:color var(--duration-base) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.c-site-footer__nav a:hover,.c-site-footer__nav a:focus-visible{color:var(--color-accent-deep)}.c-footer-main>div>p:not(.c-footer-wordmark){margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-small)}.c-footer-legal{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-caption);display:flex}.c-footer-legal__links{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.c-footer-legal__links a{min-height:2.75rem;color:var(--color-text-secondary);transition:color var(--duration-base) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.c-footer-legal__links a:hover,.c-footer-legal__links a:focus-visible{color:var(--color-accent-deep)}@media (width<=47.9375rem){.c-footer-main,.c-footer-legal{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.c-site-footer__nav{justify-content:flex-start;max-width:none}}.c-footer-contact a{min-height:2.75rem;color:var(--color-accent-deep);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.c-section-heading{max-width:var(--measure-wide);margin-bottom:var(--space-heading-gap)}.c-section-heading>p:last-child{max-width:var(--measure);margin-top:var(--space-md);color:var(--color-text-secondary);font-size:1.05rem}.c-section-heading--compact{max-width:45rem}.c-page-hero{max-width:var(--measure-wide)}.c-page-hero__introduction{max-width:var(--measure);margin-top:var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-lead)}.c-contact-section{background:var(--color-surface-warm)}.c-contact-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.c-contact-inner{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.c-contact-copy{color:var(--color-text-secondary)}.c-contact-copy .c-button{margin-top:var(--space-lg)}.c-contact-note{margin-top:var(--space-lg);font-size:var(--text-small)}.c-organization-information{border-top:var(--border-hairline) solid #ffffff38;margin:0}.c-organization-information__row{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--border-hairline) solid #ffffff38;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);display:grid}.c-organization-information__label{color:var(--color-on-ink-muted);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.c-organization-information__value{color:var(--color-on-ink);font-size:var(--text-small);margin:0;font-weight:600}.c-organization-information__value--muted{color:var(--color-on-ink-muted);font-weight:400}@media (width<=29.9375rem){.c-organization-information__row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}.c-research-process{display:block}.c-research-process__svg{width:min(100%,420px);height:auto;display:block}.c-research-process__frame{fill:#f2f8fbb8;stroke:var(--color-border);stroke-width:1px}.c-research-process__orbit{fill:none;stroke:#527c7842;stroke-width:1px}.c-research-process__path{fill:none;stroke:#527c786b;stroke-width:1px}.c-research-process__node-core{fill:var(--color-accent);stroke:var(--color-surface-blue);stroke-width:3px}.c-research-process__node-ring{fill:none;stroke:var(--color-accent);stroke-width:1px}.c-research-process__chip-box{fill:#ffffffe6;stroke:var(--color-border);stroke-width:1px}.c-research-process__chip-label{fill:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}@media (width>=48rem){.c-research-process{margin-block-start:var(--space-2xl);margin-inline:0}}@media (width>=64rem){.c-research-process{margin-block-start:0}}.c-featured-competition{padding-block:var(--space-lg) var(--space-xl);position:relative}.c-featured-competition__inner{width:min(100% - 3rem,46rem);min-height:28rem;padding:var(--space-md) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=47.9375rem){.c-featured-competition__inner{width:min(100% - 2rem,46rem);padding-inline:var(--space-md)}}@media (width>=48rem){.c-featured-competition__inner{min-height:26rem}}.c-featured-competition__mark{margin-block-end:var(--space-md);display:block}.c-featured-competition__title{max-width:24ch;font-size:var(--text-section-title);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.c-featured-competition__intro{max-width:36rem;margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-lead);text-wrap:pretty}.c-featured-competition__eligibility{max-width:36rem;margin-top:var(--space-sm);color:var(--color-text-secondary)}.c-featured-competition__date{margin-top:var(--space-xs);color:var(--color-text-secondary);font-weight:500}.c-featured-competition__date-label{color:var(--color-text-secondary)}.c-featured-competition__actions{--cluster-gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;align-items:center}@media (width<=29.9375rem){.c-featured-competition__actions{align-self:stretch}.c-featured-competition__actions .c-button{width:100%}}.c-competition-hero{background:linear-gradient(180deg, var(--color-surface-warm), var(--color-background));border-bottom:var(--border-hairline) solid var(--color-border);position:relative;overflow:clip}.c-competition-hero__backdrop{pointer-events:none;position:absolute;inset:0}.c-competition-hero__sheet{--sheet-rotation:0deg;aspect-ratio:3/4;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-xs);opacity:.55;width:clamp(9rem,22vw,15rem);transform:rotate(var(--sheet-rotation));position:absolute}.c-competition-hero__sheet:before{content:"";background-image:repeating-linear-gradient(180deg, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent .8rem);opacity:.6;position:absolute;inset:14% 12%}.c-competition-hero__sheet--one{--sheet-rotation:-8deg;top:-6%;left:3%}.c-competition-hero__sheet--two{--sheet-rotation:6deg;top:14%;right:4%}.c-competition-hero__sheet--three{--sheet-rotation:-3deg;bottom:-18%;left:16%}@media (width<=47.9375rem){.c-competition-hero__sheet{display:none}}@media (width>=48rem){@media (prefers-reduced-motion:no-preference){.c-competition-hero__backdrop[data-motion-state=running] .c-competition-hero__sheet,.c-competition-hero__backdrop[data-motion-state=paused] .c-competition-hero__sheet{animation:32s ease-in-out infinite alternate c-competition-hero-drift}.c-competition-hero__backdrop[data-motion-state=paused] .c-competition-hero__sheet{animation-play-state:paused}.c-competition-hero__backdrop[data-motion-state=running] .c-competition-hero__sheet--two{animation-duration:40s;animation-delay:-14s}.c-competition-hero__backdrop[data-motion-state=running] .c-competition-hero__sheet--three{animation-duration:48s;animation-delay:-26s}}}@keyframes c-competition-hero-drift{0%{opacity:.55;transform:rotate(var(--sheet-rotation)) translate3d(0, 0, 0)}to{opacity:.4;transform:rotate(calc(var(--sheet-rotation) + 2deg)) translate3d(.5rem, -.75rem, 0)}}.c-programs-band{border-top:1px solid var(--color-border);background:var(--color-background)}.c-programs-band__inner{max-width:var(--measure-wide)}.c-programs-band__list{margin:0;padding:0;list-style:none}.c-programs-band__row{padding-block:var(--space-xl);border-top:1px solid var(--color-border)}.c-programs-band__row:last-child{border-bottom:1px solid var(--color-border)}.c-programs-band__title{max-width:var(--measure);margin:0}.c-programs-band__meta{align-items:baseline;gap:var(--space-2xs) var(--space-md);margin:var(--space-xs) 0 0;font-family:var(--font-sans);flex-wrap:wrap;display:flex}.c-programs-band__status{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.c-programs-band__field{color:var(--color-text-secondary);font-size:.9375rem}.c-programs-band__summary{margin:var(--space-sm) 0 0;max-width:var(--measure);color:var(--color-text-secondary)}.c-programs-band__actions{margin-top:var(--space-xl)}.c-home-discovery{border-top:var(--border-hairline) solid var(--color-border);background:var(--color-background)}.c-home-discovery__inner{gap:var(--space-xl);display:grid}.c-home-discovery__heading{margin-bottom:0}.c-home-discovery__ledger{border-top:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.c-home-discovery__row{gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-xl);border-bottom:var(--border-hairline) solid var(--color-border);display:grid}.c-home-discovery__verb{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong);padding-top:.3rem;font-weight:700;line-height:1.4}.c-home-discovery__body{min-width:0}.c-home-discovery__title{max-width:var(--measure);font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:400;line-height:1.25}.c-home-discovery__summary{max-width:var(--measure);margin-top:var(--space-xs);color:var(--color-text-secondary);text-wrap:pretty}.c-home-discovery__links{gap:0 var(--space-lg);margin:var(--space-xs) 0 0 -.25rem;flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width>=48rem){.c-home-discovery__row{grid-template-columns:7rem minmax(0,1fr)}}@media (width>=64rem){.c-home-discovery__inner{column-gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.c-home-discovery__row:first-child{padding-top:var(--space-lg)}.c-home-discovery__slot{grid-column:1/-1}}.c-home-discovery__slot:empty{display:none}.c-home-discovery__slot{margin-top:var(--space-md)}.c-home-discovery__group+.c-home-discovery__group{margin-top:var(--space-2xl)}.c-home-discovery__group-title{margin-block-end:var(--space-md)}.c-home-discovery__cards{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.c-home-discovery__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-home-discovery__card{gap:var(--space-xs);min-width:0;padding:var(--space-lg);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-xs);overflow-wrap:anywhere;flex-direction:column;display:flex}.c-home-discovery__card-kicker,.c-home-discovery__card-meta{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text-secondary)}.c-home-discovery__card-kicker{letter-spacing:.09em;text-transform:uppercase;font-weight:700}.c-home-discovery__card-title{font-family:var(--font-serif);font-size:var(--text-subsection);letter-spacing:-.01em;font-weight:400;line-height:1.3}.c-home-discovery__card-summary{color:var(--color-text-secondary)}.c-home-discovery__card-action{margin-top:auto;align-self:flex-start;margin-inline-start:-.25rem}.c-competition-list__list{margin:var(--space-heading-gap) 0 0;border-bottom:var(--border-hairline) solid var(--color-border);padding:0;list-style:none}.c-competition-list__item{padding-block:var(--space-xl);border-top:var(--border-hairline) solid var(--color-border)}.c-competition-list__item:first-child{border-top:var(--border-hairline) solid var(--color-border-strong)}.c-competition-list__status{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin:0;font-weight:700}.c-competition-list__title{margin:var(--space-sm) 0 0}.c-competition-list__summary{max-width:var(--measure);margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:var(--text-body)}.c-competition-list__item .c-button{margin-top:var(--space-sm)}.c-leadership-group__heading{margin-block-start:0;margin-block-end:var(--space-lg)}.c-leadership-group__entries{border-bottom:var(--border-hairline) solid var(--color-border)}.c-leadership-group+.c-leadership-group{margin-block-start:var(--space-3xl)}.c-leadership-entry{gap:var(--space-md);padding-block:var(--space-xl);border-top:var(--border-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.c-leadership-entry:first-child{border-top-color:var(--color-border-strong)}@media (width>=64rem){.c-leadership-entry{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-leadership-entry__identity{align-self:start}}.c-leadership-entry__name{font-family:var(--font-serif);font-size:var(--text-section-title);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:400;line-height:1.15}.c-leadership-entry__title{margin:var(--space-xs) 0 0;font-size:var(--text-body);color:var(--color-text-secondary)}.c-leadership-entry__email{min-height:2.75rem;margin-top:var(--space-xs);font-size:var(--text-body);overflow-wrap:anywhere;align-items:center;display:inline-flex}.c-leadership-entry__office{margin:var(--space-2xs) 0 0;font-style:normal;font-size:var(--text-small);color:var(--color-text-secondary)}.c-leadership-entry__introduction{max-width:var(--measure);font-size:var(--text-body);color:var(--color-text-secondary);margin:0}.c-leadership-entry__responsibilities{margin:var(--space-md) 0 0;flex-wrap:wrap;align-items:baseline;padding:0;list-style:none;display:flex}.c-leadership-entry__responsibilities li{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.c-leadership-entry__responsibilities li:not(:last-child):after{content:"·";margin-inline:var(--space-xs);color:var(--color-border-strong)}.c-program-framework{background:var(--color-surface-mint);padding-block:var(--space-section);border-block:var(--border-hairline) solid var(--color-border)}.c-program-framework__sequence{margin:var(--space-xl) 0 0;counter-reset:framework-step;border-bottom:var(--border-hairline) solid var(--color-border);padding:0;list-style:none}@media (width>=64rem){.c-program-framework__sequence{column-gap:var(--space-lg);border-bottom:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}}.c-program-framework__step{counter-increment:framework-step;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border);font-size:var(--text-small);color:var(--color-ink);font-weight:600;display:flex}.c-program-framework__step:first-child{border-top-color:var(--color-border-strong)}.c-program-framework__step:before{content:counter(framework-step, decimal-leading-zero);font-family:var(--font-serif);font-size:var(--text-caption);color:var(--color-accent-strong);font-weight:700}@media (width>=64rem){.c-program-framework__step{padding-block:var(--space-sm) 0;border-top-color:var(--color-border-strong);display:block}.c-program-framework__step:before{margin-bottom:var(--space-xs);display:block}}.c-program-entry{gap:var(--space-md);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.c-program-entry{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-program-entry__header{align-self:start}}.c-program-entry__title{margin:0}.c-program-entry__metadata{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.c-program-entry__summary{margin:var(--space-md) 0 0;max-width:var(--measure);font-size:var(--text-body);color:var(--color-text-secondary)}.c-program-entry__focus{margin:var(--space-lg) 0 0;gap:var(--space-2xs) var(--space-lg);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=48rem){.c-program-entry__focus{max-width:var(--measure);grid-template-columns:repeat(2,minmax(0,1fr))}}.c-program-entry__focus li{font-size:var(--text-small);color:var(--color-text-secondary)}.c-program-entry__focus li:before{content:"–" / "";margin-right:var(--space-xs);color:var(--color-accent)}.c-program-entry__notice{margin-top:var(--space-lg);max-width:var(--measure);padding:var(--space-sm) var(--space-md);border-left:var(--border-rule) solid var(--color-border-strong);background:var(--color-surface-warm);font-size:var(--text-small);color:var(--color-text-secondary)}.c-program-status{margin:var(--space-sm) 0 0;font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.c-program-status[data-status=Applications\ Open],.c-program-status[data-status=In\ Progress]{color:var(--color-accent-deep)}.c-program-status[data-status=Completed]{color:var(--color-ink)}.c-program-status[data-status=Paused],.c-program-status[data-status=Archived]{color:var(--color-text-muted)}.c-discovery-collection{border-top:var(--border-hairline) solid var(--color-border);overflow-wrap:anywhere}.c-discovery-collection__body{min-width:0}.c-discovery-collection__fallback{max-width:var(--measure);padding-block:var(--space-lg);border-block:var(--border-hairline) solid var(--color-border);border-top-color:var(--color-border-strong);color:var(--color-text-secondary);text-wrap:pretty}.c-discovery-collection__list{margin:0;padding:0;list-style:none}.c-discovery-collection__item{min-width:0}.c-discovery-collection--grid .c-discovery-collection__list{grid-template-columns:minmax(0,1fr);gap:1px;padding:1px;display:grid}.c-discovery-collection--grid .c-discovery-collection__item{box-shadow:0 0 0 1px var(--color-border);display:flex}@media (width>=48rem){.c-discovery-collection--grid .c-discovery-collection__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.c-discovery-collection--grid .c-discovery-collection__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-discovery-collection--ledger .c-discovery-collection__list{border-bottom:var(--border-hairline) solid var(--color-border)}.c-discovery-collection--ledger .c-discovery-collection__item{border-top:var(--border-hairline) solid var(--color-border)}.c-discovery-collection--ledger .c-discovery-collection__item:first-child{border-top-color:var(--color-border-strong)}.c-program-card{gap:var(--space-md);min-width:0;padding:var(--space-xl) var(--space-lg);background:var(--color-surface);flex-direction:column;flex:auto;display:flex}@media (width<=29.9375rem){.c-program-card{padding-inline:var(--space-md)}}.c-program-card__category{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);overflow-wrap:anywhere;font-weight:700}.c-program-card__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:400;line-height:1.2}.c-program-card__facts{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);border-block:var(--border-hairline) solid var(--color-border);font-size:var(--text-small);grid-template-columns:max-content minmax(0,1fr);display:grid}@media (width<=20rem){.c-program-card__facts{grid-template-columns:minmax(0,1fr)}}.c-program-card__fact{display:contents}.c-program-card__facts dt{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;line-height:1.7}.c-program-card__facts dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.c-program-card__summary{color:var(--color-text-secondary);text-wrap:pretty;overflow-wrap:anywhere}.c-program-card__mentor-support{padding:var(--space-sm) var(--space-md);border-left:var(--border-rule) solid var(--color-accent-soft);background:var(--color-surface-mint);font-size:var(--text-small);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:auto}.c-program-card__mentor-support-label{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin-block-end:var(--space-2xs);font-weight:700;display:block}.c-mentor-card{gap:var(--space-md);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.c-mentor-card{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-mentor-card__identity{align-self:start}}.c-mentor-card__identity,.c-mentor-card__body{min-width:0}.c-mentor-card__name{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:400;line-height:1.15}.c-mentor-card__title{margin-top:var(--space-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.c-mentor-card__scope{margin-top:var(--space-sm);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:700}.c-mentor-card__expertise{max-width:var(--measure);font-size:var(--text-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.c-mentor-card__label{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);margin-block-end:var(--space-2xs);font-weight:700;display:block}.c-mentor-card__summary{max-width:var(--measure);margin-top:var(--space-md);color:var(--color-text-secondary);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere}.c-mentor-card__expertise+.c-mentor-card__summary{margin-top:var(--space-md)}.c-mentor-card__biography{max-width:var(--measure);margin-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border)}.c-mentor-card__biography-toggle{align-items:center;gap:var(--space-xs);cursor:pointer;min-height:2.75rem;font-size:var(--text-small);color:var(--color-accent-strong);font-weight:600;list-style:none;display:flex}.c-mentor-card__biography-toggle::-webkit-details-marker{display:none}.c-mentor-card__biography-toggle:before{content:"+" / "";font-family:var(--font-serif);font-size:1.125rem;line-height:1}.c-mentor-card__biography[open]>.c-mentor-card__biography-toggle:before{content:"–" / ""}.c-mentor-card__biography-toggle:hover{color:var(--color-accent-deep);text-underline-offset:.25em;text-decoration:underline 1px}.c-mentor-card__biography-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.c-mentor-card__biography-text{padding-block:var(--space-xs) var(--space-md);color:var(--color-text-secondary);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere}body[data-page=academic-opportunities] .c-opportunity-card{height:100%;padding:var(--space-lg) var(--space-lg) var(--space-xl);flex-direction:column;display:flex}body[data-page=academic-opportunities] .c-opportunity-card__provenance{align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin:0;display:flex}body[data-page=academic-opportunities] .c-opportunity-card__provider{font-size:var(--text-small);color:var(--color-text-secondary)}body[data-page=academic-opportunities] .c-opportunity-card__provider:before{content:"·" / "";margin-right:var(--space-sm);color:var(--color-border-strong)}body[data-page=academic-opportunities] .c-opportunity-card__title{margin:var(--space-sm) 0 0;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:400;line-height:1.2}body[data-page=academic-opportunities] .c-opportunity-card__summary{margin:var(--space-sm) 0 0;max-width:var(--measure);color:var(--color-text-secondary);text-wrap:pretty}body[data-page=academic-opportunities] .c-opportunity-card__facts{gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-page=academic-opportunities] .c-opportunity-card__fact dt{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}body[data-page=academic-opportunities] .c-opportunity-card__fact dd{margin:var(--space-2xs) 0 0;font-size:var(--text-small);overflow-wrap:anywhere}body[data-page=academic-opportunities] .c-opportunity-card__note{margin:var(--space-lg) 0 0;max-width:var(--measure);font-size:var(--text-small);color:var(--color-text-secondary)}body[data-page=academic-opportunities] .c-opportunity-card__source{padding-top:var(--space-md);margin:auto 0 0}body[data-page=academic-opportunities] .c-opportunity-card__link{align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:2.75rem;font-family:var(--font-sans);color:var(--color-accent-strong);text-underline-offset:.25em;overflow-wrap:anywhere;transition:color var(--duration-base) ease;flex-wrap:wrap;font-weight:600;text-decoration-thickness:1px;display:inline-flex}body[data-page=academic-opportunities] .c-opportunity-card__link:hover{color:var(--color-accent-deep);text-decoration-thickness:2px}body[data-page=academic-opportunities] .c-opportunity-card__external{align-items:center;gap:var(--space-2xs);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700;display:inline-flex}body[data-page=academic-opportunities] .c-opportunity-card__external-glyph{flex:none}}@layer pages{body[data-page=home] .c-why-kerbona{background:var(--color-surface-mint)}body[data-page=home] .c-why-kerbona__inner{max-width:var(--measure-wide)}body[data-page=home] .c-why-kerbona__copy{max-width:var(--measure);color:var(--color-text-secondary)}body[data-page=home] .c-why-kerbona__actions{margin-top:var(--space-lg)}body[data-page=about] .c-about-split{gap:var(--space-xl);display:grid}@media (width>=48rem){body[data-page=about] .c-about-split{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}body[data-page=about] .c-about-split .c-section-heading{margin-bottom:0}body[data-page=about] .c-about-mission-grid{gap:var(--space-xl);align-items:start;display:grid}body[data-page=about] .c-about-mission-grid .c-section-heading{margin-bottom:0}body[data-page=about] .c-about-mission__copy{max-width:65ch}body[data-page=about] .c-about-mission .c-research-process{margin-block-start:0}@media (width>=48rem){body[data-page=about] .c-about-mission-grid{column-gap:var(--space-2xl);row-gap:var(--space-heading-gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}body[data-page=about] .c-about-mission-grid .c-section-heading{grid-column:1/-1}}@media (width>=80rem){body[data-page=about] .c-about-mission-grid{column-gap:var(--space-3xl);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}body[data-page=about] .c-about-mission-grid .c-section-heading{grid-column:auto}body[data-page=about] .c-about-mission .c-research-process__svg{width:min(100%,380px)}}body[data-page=about] .c-about-why{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=about] .c-about-advance{background:var(--color-surface-mint)}body[data-page=about] .c-about-advance .l-grid{--grid-gap:var(--space-2xl) var(--space-xl);margin:0;padding:0;list-style:none}body[data-page=about] .c-about-advance-item{border-top:var(--border-hairline) solid var(--color-border-strong);padding-top:var(--space-md)}body[data-page=about] .c-about-advance-item p{margin-top:var(--space-xs);font-size:var(--text-small);color:var(--color-text-secondary)}body[data-page=about] .c-about-organization{background:var(--color-ink);color:var(--color-on-ink)}body[data-page=about] .c-about-organization h2{color:var(--color-on-ink)}body[data-page=about] .c-about-split p,body[data-page=about] .c-about-advance-item p{max-width:65ch}body[data-page=programs] main{overflow-wrap:anywhere}body[data-page=programs] .c-program-entries{border-bottom:var(--border-hairline) solid var(--color-border)}body[data-page=programs] .c-program-entry{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=programs] .c-program-entry:first-child{border-top-color:var(--color-border-strong)}body[data-page=programs] .c-future-development{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=programs] .c-future-development p{max-width:var(--measure)}body[data-page=academic-consultation] main{overflow-wrap:anywhere}body[data-page=academic-consultation] .c-academic-caption{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700;line-height:1.65;display:block}body[data-page=academic-consultation] .c-academic-secondary{color:var(--color-text-secondary);text-wrap:pretty}body[data-page=academic-consultation] .c-academic-ledger{max-width:var(--measure-wide);border-bottom:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none}body[data-page=academic-consultation] .c-academic-ledger>*{border-top:var(--border-hairline) solid var(--color-border);text-wrap:pretty}body[data-page=academic-consultation] .c-academic-ledger>:first-child{border-top-color:var(--color-border-strong)}body[data-page=academic-consultation] .c-academic-ledger--marked>li,body[data-page=academic-consultation] .c-academic-ledger--questions summary{gap:var(--space-sm);padding-block:var(--space-sm);display:flex}body[data-page=academic-consultation] .c-academic-ledger--marked>li:before,body[data-page=academic-consultation] .c-academic-ledger--questions summary:before,body[data-page=academic-consultation] .c-academic-ledger--steps>li:before{content:"–" / "";min-width:1ch;font-family:var(--font-serif);color:var(--color-text-secondary);flex:none;font-weight:700}body[data-page=academic-consultation] .c-academic-ledger--plus>li:before,body[data-page=academic-consultation] .c-academic-ledger--questions summary:before,body[data-page=academic-consultation] .c-academic-ledger--steps>li:before{content:"+" / "";color:var(--color-accent-strong)}body[data-page=academic-consultation] .c-academic-ledger--questions [open]>summary:before{content:"–" / ""}body[data-page=academic-consultation] .c-academic-ledger--labelled>*{gap:var(--space-2xs) var(--space-xl);padding-block:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=academic-consultation] .c-academic-ledger--steps{counter-reset:step}body[data-page=academic-consultation] .c-academic-ledger--steps>li{counter-increment:step;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=academic-consultation] .c-academic-ledger--steps>li:before{content:counter(step, decimal-leading-zero);font-size:var(--text-caption)}body[data-page=academic-consultation] .c-academic-ledger--steps h3,body[data-page=academic-consultation] .c-academic-ledger--questions summary{font-family:var(--font-serif);font-size:var(--text-subsection);letter-spacing:-.01em;color:var(--color-ink);font-weight:400;line-height:1.3}body[data-page=academic-consultation] .c-academic-ledger--steps p,body[data-page=academic-consultation] .c-academic-ledger--questions p{max-width:var(--measure)}body[data-page=academic-consultation] .c-academic-ledger--questions summary{cursor:pointer;list-style:none}body[data-page=academic-consultation] .c-academic-ledger--questions summary::-webkit-details-marker{display:none}body[data-page=academic-consultation] .c-academic-ledger--questions summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}body[data-page=academic-consultation] .c-academic-ledger--questions p{padding-block:0 var(--space-lg)}body[data-page=academic-consultation] .c-consult-compass{padding-block:var(--space-xl);border-block:var(--border-hairline) solid var(--color-border)}body[data-page=academic-consultation] .c-consult-compass__item--current{border-top:var(--border-rule) solid var(--color-accent-strong)}body[data-page=academic-consultation] .c-consult-compass__link{color:var(--color-accent-strong);text-decoration-thickness:var(--border-hairline);text-underline-offset:.25em;font-weight:700}body[data-page=academic-consultation] .c-academic-ruled{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=academic-consultation] .c-academic-scope__ledger{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=academic-consultation] .c-academic-scope__note{max-width:var(--measure);margin-top:var(--space-heading-gap);padding-top:var(--space-lg);border-top:var(--border-rule) solid var(--color-border-strong)}body[data-page=academic-consultation] .c-academic-windows{background:var(--color-surface-blue);border-block:var(--border-hairline) solid var(--color-border)}body[data-page=academic-consultation] .c-academic-windows__inner{gap:var(--space-xl) var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}body[data-page=academic-consultation] .c-academic-windows__inner .c-section-heading{grid-column:1/-1;margin-bottom:0}body[data-page=academic-consultation] .c-academic-specimen{padding:var(--space-md) var(--space-lg) 0;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-top:var(--border-rule) solid var(--color-accent-strong);border-bottom:0}body[data-page=academic-consultation] .c-academic-specimen dd,body[data-page=academic-consultation] .c-academic-windows__prose{font-family:var(--font-serif);font-size:var(--text-lead);color:var(--color-ink);text-wrap:pretty}body[data-page=academic-consultation] .c-academic-windows__prose{gap:var(--space-md);max-width:var(--measure);display:grid}body[data-page=academic-consultation] .c-academic-booking__status{max-width:var(--measure);margin-block:var(--space-xl) var(--space-md);font-size:var(--text-small)}@media (width>=30rem){body[data-page=academic-consultation] .c-academic-ledger--steps>li{grid-template-columns:2.5rem minmax(0,1fr)}body[data-page=academic-consultation] .c-academic-ledger--steps>li:before{grid-row:1/span 2;padding-top:.3rem}body[data-page=academic-consultation] .c-academic-ledger--steps>li>*{grid-column:2}}@media (width>=48rem){body[data-page=academic-consultation] .c-academic-ledger--labelled>*{grid-template-columns:11rem minmax(0,1fr)}body[data-page=academic-consultation] .c-academic-scope__ledger{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=professional-consultation] main{overflow-wrap:anywhere}body[data-page=professional-consultation] .c-professional-caption{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700;line-height:1.65;display:block}body[data-page=professional-consultation] .c-professional-secondary{color:var(--color-text-secondary);text-wrap:pretty}body[data-page=professional-consultation] .c-professional-ledger{max-width:var(--measure-wide);border-bottom:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none}body[data-page=professional-consultation] .c-professional-ledger>*{border-top:var(--border-hairline) solid var(--color-border);text-wrap:pretty}body[data-page=professional-consultation] .c-professional-ledger>:first-child{border-top-color:var(--color-border-strong)}body[data-page=professional-consultation] .c-professional-ledger--marked>li,body[data-page=professional-consultation] .c-professional-ledger--questions summary{gap:var(--space-sm);padding-block:var(--space-sm);display:flex}body[data-page=professional-consultation] .c-professional-ledger--marked>li:before,body[data-page=professional-consultation] .c-professional-ledger--questions summary:before,body[data-page=professional-consultation] .c-professional-ledger--steps>li:before{content:"–" / "";min-width:1ch;font-family:var(--font-serif);color:var(--color-text-secondary);flex:none;font-weight:700}body[data-page=professional-consultation] .c-professional-ledger--plus>li:before,body[data-page=professional-consultation] .c-professional-ledger--questions summary:before,body[data-page=professional-consultation] .c-professional-ledger--steps>li:before{content:"+" / "";color:var(--color-accent-strong)}body[data-page=professional-consultation] .c-professional-ledger--questions [open]>summary:before{content:"–" / ""}body[data-page=professional-consultation] .c-professional-ledger--labelled>*{gap:var(--space-2xs) var(--space-xl);padding-block:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=professional-consultation] .c-professional-ledger--steps{counter-reset:step}body[data-page=professional-consultation] .c-professional-ledger--steps>li{counter-increment:step;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=professional-consultation] .c-professional-ledger--steps>li:before{content:counter(step, decimal-leading-zero);font-size:var(--text-caption)}body[data-page=professional-consultation] .c-professional-ledger--steps h3,body[data-page=professional-consultation] .c-professional-ledger--questions summary{font-family:var(--font-serif);font-size:var(--text-subsection);letter-spacing:-.01em;color:var(--color-ink);font-weight:400;line-height:1.3}body[data-page=professional-consultation] .c-professional-ledger--steps p,body[data-page=professional-consultation] .c-professional-ledger--questions p{max-width:var(--measure)}body[data-page=professional-consultation] .c-professional-ledger--questions summary{cursor:pointer;list-style:none}body[data-page=professional-consultation] .c-professional-ledger--questions summary::-webkit-details-marker{display:none}body[data-page=professional-consultation] .c-professional-ledger--questions summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}body[data-page=professional-consultation] .c-professional-ledger--questions p{padding-block:0 var(--space-lg)}body[data-page=professional-consultation] .c-consult-compass{padding-block:var(--space-xl);border-block:var(--border-hairline) solid var(--color-border)}body[data-page=professional-consultation] .c-consult-compass__item--current{border-top:var(--border-rule) solid var(--color-accent-strong)}body[data-page=professional-consultation] .c-consult-compass__link{color:var(--color-accent-strong);text-decoration-thickness:var(--border-hairline);text-underline-offset:.25em;font-weight:700}body[data-page=professional-consultation] .c-professional-ruled{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=professional-consultation] .c-professional-scope__ledger{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=professional-consultation] .c-professional-scope__note{max-width:var(--measure);margin-top:var(--space-heading-gap);padding-top:var(--space-lg);border-top:var(--border-rule) solid var(--color-border-strong)}body[data-page=professional-consultation] .c-professional-journey__status{max-width:var(--measure);margin-block:var(--space-xl) var(--space-md);font-size:var(--text-small)}body[data-page=professional-consultation] .c-professional-boundary{max-width:var(--measure);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-rule) solid var(--color-border-strong);font-size:var(--text-lead);color:var(--color-ink);text-wrap:pretty}body[data-page=professional-consultation] .c-professional-questions{background:var(--color-surface-warm);border-block:var(--border-hairline) solid var(--color-border)}body[data-page=professional-consultation] .c-professional-ledger--asked>li{gap:var(--space-md);padding-block:var(--space-lg);font-family:var(--font-serif);font-size:var(--text-lead);color:var(--color-ink);grid-template-columns:2.5rem minmax(0,1fr);line-height:1.45;display:grid}body[data-page=professional-consultation] .c-professional-ledger--asked>li:before{content:"Q" / "";font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.09em;color:var(--color-accent-strong);padding-top:.35rem;font-weight:700}@media (width>=30rem){body[data-page=professional-consultation] .c-professional-ledger--steps>li{grid-template-columns:2.5rem minmax(0,1fr)}body[data-page=professional-consultation] .c-professional-ledger--steps>li:before{grid-row:1/span 2;padding-top:.3rem}body[data-page=professional-consultation] .c-professional-ledger--steps>li>*{grid-column:2}}@media (width>=48rem){body[data-page=professional-consultation] .c-professional-ledger--labelled>*{grid-template-columns:11rem minmax(0,1fr)}body[data-page=professional-consultation] .c-professional-scope__ledger{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=plan-your-path] main{overflow-wrap:anywhere}body[data-page=plan-your-path] .c-plan-ledger,body[data-page=plan-your-path] .c-plan-scope__list{margin:0;padding:0;list-style:none}body[data-page=plan-your-path] .c-plan-ledger{max-width:var(--measure-wide);border-bottom:var(--border-hairline) solid var(--color-border)}body[data-page=plan-your-path] .c-plan-ledger>*{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=plan-your-path] .c-plan-journey__steps>:first-child,body[data-page=plan-your-path] .c-plan-faq__list>:first-child{border-top-color:var(--color-border-strong)}body[data-page=plan-your-path] .c-plan-uses__list li,body[data-page=plan-your-path] .c-plan-scope__list li,body[data-page=plan-your-path] .c-plan-faq__question{gap:var(--space-sm);padding-block:var(--space-sm);text-wrap:pretty;display:flex}body[data-page=plan-your-path] .c-plan-uses__list li:before,body[data-page=plan-your-path] .c-plan-scope__list li:before,body[data-page=plan-your-path] .c-plan-faq__question:before{content:"–" / "";width:1ch;font-family:var(--font-serif);color:var(--color-text-secondary);flex:none;font-weight:700}body[data-page=plan-your-path] .c-plan-scope__column--within .c-plan-scope__list li:before,body[data-page=plan-your-path] .c-plan-faq__question:before{content:"+" / "";color:var(--color-accent-strong)}body[data-page=plan-your-path] .c-plan-faq__item[open]>.c-plan-faq__question:before{content:"–" / ""}body[data-page=plan-your-path] .c-plan-secondary{max-width:var(--measure);color:var(--color-text-secondary);text-wrap:pretty}body[data-page=plan-your-path] .c-plan-journey__step-title,body[data-page=plan-your-path] .c-plan-faq__question{font-family:var(--font-serif);font-size:var(--text-subsection);letter-spacing:-.01em;color:var(--color-ink);font-weight:400;line-height:1.3}body[data-page=plan-your-path] .c-plan-uses,body[data-page=plan-your-path] .c-plan-faq{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=plan-your-path] .c-consult-compass{padding-block:var(--space-xl);border-block:var(--border-hairline) solid var(--color-border)}body[data-page=plan-your-path] .c-consult-compass__item{gap:var(--space-2xs) var(--space-xl);padding-block:var(--space-md);display:grid}body[data-page=plan-your-path] .c-consult-compass__item--current{border-top:var(--border-rule) solid var(--color-accent-strong)}body[data-page=plan-your-path] .c-consult-compass__link{color:var(--color-accent-strong);font-weight:700}body[data-page=plan-your-path] .c-plan-uses__list{gap:0 var(--space-2xl);display:grid}body[data-page=plan-your-path] .c-plan-scope{background:var(--color-surface-mint);border-block:var(--border-hairline) solid var(--color-border)}body[data-page=plan-your-path] .c-plan-scope__ledger{gap:var(--space-2xl) var(--space-3xl);display:grid}body[data-page=plan-your-path] .c-plan-scope__column--outside .c-plan-scope__heading{color:var(--color-text-secondary)}body[data-page=plan-your-path] .c-plan-scope__list{border-top:var(--border-hairline) solid var(--color-border-strong)}body[data-page=plan-your-path] .c-plan-scope__list li{border-bottom:var(--border-hairline) solid var(--color-border);color:var(--color-ink)}body[data-page=plan-your-path] .c-plan-scope__note{max-width:var(--measure);margin-top:var(--space-heading-gap);padding-top:var(--space-lg);border-top:var(--border-rule) solid var(--color-border-strong);font-size:var(--text-lead);color:var(--color-ink);text-wrap:pretty}body[data-page=plan-your-path] .c-plan-journey__steps{counter-reset:journey-step}body[data-page=plan-your-path] .c-plan-journey__step{counter-increment:journey-step;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);display:grid}body[data-page=plan-your-path] .c-plan-journey__step:before{content:counter(journey-step, decimal-leading-zero);font-family:var(--font-serif);font-size:var(--text-caption);color:var(--color-accent-strong);font-weight:700}body[data-page=plan-your-path] .c-plan-journey__status{margin-block:var(--space-xl) var(--space-md);font-size:var(--text-small)}body[data-page=plan-your-path] .c-plan-faq__question{cursor:pointer;list-style:none}body[data-page=plan-your-path] .c-plan-faq__question::-webkit-details-marker{display:none}body[data-page=plan-your-path] .c-plan-faq__question:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}body[data-page=plan-your-path] .c-plan-faq__answer{max-width:var(--measure);padding-block:0 var(--space-lg)}@media (width>=30rem){body[data-page=plan-your-path] .c-plan-journey__step{grid-template-columns:2.5rem minmax(0,1fr)}body[data-page=plan-your-path] .c-plan-journey__step:before{grid-row:1/span 2;padding-top:.3rem}body[data-page=plan-your-path] .c-plan-journey__step-title,body[data-page=plan-your-path] .c-plan-journey__step-body{grid-column:2}}@media (width>=48rem){body[data-page=plan-your-path] .c-consult-compass__item{grid-template-columns:11rem minmax(0,1fr)}body[data-page=plan-your-path] .c-plan-uses__list,body[data-page=plan-your-path] .c-plan-scope__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){body[data-page=plan-your-path] .c-plan-journey__step{gap:var(--space-md) var(--space-xl);grid-template-columns:3rem minmax(0,16rem) minmax(0,1fr)}body[data-page=plan-your-path] .c-plan-journey__step:before,body[data-page=plan-your-path] .c-plan-journey__step-title,body[data-page=plan-your-path] .c-plan-journey__step-body{grid-row:1}body[data-page=plan-your-path] .c-plan-journey__step-body{grid-column:3}}body[data-page=competitions] .c-competition-card__status,body[data-page=competitions] .c-competition-card__facts dt,body[data-page=competitions] .c-competition-card__date dt,body[data-page=competitions] .c-competition-card__rules-label,body[data-page=competitions] .c-competitions-legend dt{font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:block}body[data-page=competitions] .c-competition-card__status,body[data-page=competitions] .c-competitions-legend dt{color:var(--color-accent-strong)}body[data-page=competitions] .c-competition-card__date:before,body[data-page=competitions] .c-competitions-rail__step:before{content:"";top:.35rem;left:calc(-1 * var(--space-lg) - .3125rem - .5px);background:var(--color-accent-strong);border-radius:50%;width:.625rem;height:.625rem;position:absolute}body[data-page=competitions] .c-competitions-listing{background:var(--color-surface-mint);border-top:var(--border-hairline) solid var(--color-border);border-bottom:var(--border-hairline) solid var(--color-border)}body[data-page=competitions] .c-competitions-empty{max-width:var(--measure);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-secondary)}body[data-page=competitions] .c-competition-cards{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid}body[data-page=competitions] .c-competition-card{min-width:0;padding:var(--space-xl) var(--space-lg);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-top:var(--border-rule) solid var(--color-accent-strong);flex-direction:column;display:flex}body[data-page=competitions] .c-competition-card__title{margin-top:var(--space-sm);font-family:var(--font-serif);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);font-weight:400;line-height:1.15}body[data-page=competitions] .c-competition-card__facts{gap:var(--space-xs) var(--space-xl);margin-top:var(--space-md);flex-wrap:wrap;display:flex}body[data-page=competitions] .c-competition-card__facts dd,body[data-page=competitions] .c-competition-card__summary{color:var(--color-text-secondary);overflow-wrap:anywhere}body[data-page=competitions] .c-competition-card__summary{margin-top:var(--space-lg);text-wrap:pretty}body[data-page=competitions] .c-competition-card__dates{gap:var(--space-md);margin-top:var(--space-lg);padding-left:var(--space-lg);border-left:var(--border-hairline) solid var(--color-border-strong);display:grid}body[data-page=competitions] .c-competition-card__date{position:relative}body[data-page=competitions] .c-competition-card__date dd{font-variant-numeric:tabular-nums;font-weight:500}body[data-page=competitions] .c-competition-card__rules{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:var(--border-rule) solid var(--color-border-strong);background:var(--color-surface-warm);font-size:var(--text-small);color:var(--color-text-secondary);overflow-wrap:anywhere}body[data-page=competitions] .c-competition-card__rules-label{margin-bottom:var(--space-2xs);color:var(--color-text-secondary)}body[data-page=competitions] .c-competition-card__cta{min-height:3rem;padding:var(--space-lg) 0 0;border:0;border-bottom:var(--border-rule) solid var(--color-accent-strong);color:var(--color-accent-strong);background:0 0;align-self:flex-start;margin-top:auto}body[data-page=competitions] .c-competition-card__cta:hover{color:var(--color-accent-deep);border-bottom-color:var(--color-accent-deep);background:0 0}body[data-page=competitions] .c-competitions-rail{gap:var(--space-xl);padding:0 0 0 var(--space-lg);border-left:var(--border-hairline) solid var(--color-border-strong);margin:0;list-style:none;display:grid;position:relative}body[data-page=competitions] .c-competitions-rail__step{max-width:28rem;position:relative}body[data-page=competitions] .c-competitions-rail__step:before{top:.55rem}body[data-page=competitions] .c-competitions-rail__label,body[data-page=competitions] .c-competitions-visibility__heading{font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:0;font-weight:700}body[data-page=competitions] .c-competitions-rail__note{margin-top:var(--space-2xs);font-size:var(--text-small);color:var(--color-text-secondary)}@media (width>=64rem){body[data-page=competitions] .c-competition-card{padding:var(--space-2xl) var(--space-xl)}body[data-page=competitions] .c-competitions-rail{gap:var(--space-lg);padding:var(--space-lg) 0 0;border-left:0;border-top:var(--border-hairline) solid var(--color-border-strong);grid-template-columns:repeat(6,minmax(0,1fr))}body[data-page=competitions] .c-competitions-rail__step{padding-right:var(--space-md)}body[data-page=competitions] .c-competitions-rail__step:before{top:calc(-1 * var(--space-lg) - .3125rem - .5px);left:0}}body[data-page=competitions] .c-competitions-statuses{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=competitions] .c-competitions-legend,body[data-page=competitions] .c-competitions-visibility__columns{gap:var(--space-xl) var(--space-2xl);max-width:var(--measure-wide);grid-template-columns:minmax(0,1fr);display:grid}body[data-page=competitions] .c-competitions-legend__item{padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-strong)}body[data-page=competitions] .c-competitions-legend dd{margin-top:var(--space-xs);color:var(--color-text-secondary)}body[data-page=competitions] .c-competitions-visibility{background:var(--color-surface-blue);border-top:var(--border-hairline) solid var(--color-border);border-bottom:var(--border-hairline) solid var(--color-border)}body[data-page=competitions] .c-competitions-visibility__heading{padding-bottom:var(--space-sm);border-bottom:var(--border-hairline) solid var(--color-border-strong)}body[data-page=competitions] .c-competitions-visibility__list{margin:var(--space-md) 0 0;padding:0;list-style:none}body[data-page=competitions] .c-competitions-visibility__list li{padding-block:var(--space-xs);color:var(--color-text-secondary)}body[data-page=competitions] .c-competitions-visibility__list li:before{content:"–" / "";margin-right:var(--space-xs);color:var(--color-accent)}body[data-page=competitions] .c-competitions-visibility__action{margin-top:var(--space-lg)}@media (width>=48rem){body[data-page=competitions] .c-competition-cards{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=competitions] .c-competitions-legend,body[data-page=competitions] .c-competitions-visibility__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=20rem){body[data-page=competitions] h1,body[data-page=competitions] h2,body[data-page=competitions] .c-competitions-rail__label,body[data-page=competitions] .c-competition-card{overflow-wrap:anywhere}}body[data-page=academic-opportunities] main{overflow-wrap:anywhere}body[data-page=academic-opportunities] [data-provider-class]{border-left:4px solid var(--color-accent-strong);background:var(--color-surface-mint)}body[data-page=academic-opportunities] [data-provider-class=verified_partner]{border-left:6px double var(--color-accent-strong);background:var(--color-surface-blue)}body[data-page=academic-opportunities] [data-provider-class=external_information]{border-left:4px dashed var(--color-border-strong);background:var(--color-surface-warm)}body[data-page=academic-opportunities] .c-provider-legend__label,body[data-page=academic-opportunities] .c-opportunity-card__class{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-deep);font-weight:700}body[data-page=academic-opportunities] [data-provider-class=verified_partner] .c-provider-legend__label,body[data-page=academic-opportunities] [data-provider-class=verified_partner] .c-opportunity-card__class{color:var(--color-ink)}body[data-page=academic-opportunities] [data-provider-class=external_information] .c-provider-legend__label,body[data-page=academic-opportunities] [data-provider-class=external_information] .c-opportunity-card__class{color:var(--color-text-secondary)}body[data-page=academic-opportunities] .c-provider-legend{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=academic-opportunities] .c-provider-legend__list{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){body[data-page=academic-opportunities] .c-provider-legend__list{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-page=academic-opportunities] .c-provider-legend__item{padding:var(--space-lg) var(--space-lg) var(--space-xl)}body[data-page=academic-opportunities] .c-provider-legend__label{margin:0;line-height:1.4}body[data-page=academic-opportunities] .c-provider-legend__meaning{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-body)}body[data-page=academic-opportunities] .c-provider-legend__boundary{max-width:var(--measure);margin-top:var(--space-xl);color:var(--color-text-secondary)}body[data-page=academic-opportunities] .c-opportunity-collection{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=academic-opportunities] .c-opportunity-collection__fallback{max-width:var(--measure);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-body)}body[data-page=academic-opportunities] .c-opportunity-list{gap:var(--space-lg);margin:var(--space-heading-gap) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=64rem){body[data-page=academic-opportunities] .c-opportunity-list{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=student-work-achievements] main{overflow-wrap:anywhere}body[data-page=student-work-achievements] .c-work-status{max-width:var(--measure);margin-top:var(--space-xl);padding:var(--space-sm) var(--space-md);border-left:var(--border-rule) solid var(--color-border-strong);background:var(--color-surface-warm);font-size:var(--text-small);color:var(--color-text-secondary)}body[data-page=student-work-achievements] .c-work-split{gap:var(--space-xl);display:grid}@media (width>=48rem){body[data-page=student-work-achievements] .c-work-split{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}body[data-page=student-work-achievements] .c-work-split .c-section-heading{margin-bottom:0}body[data-page=student-work-achievements] .c-work-types{border-top:var(--border-hairline) solid var(--color-border)}body[data-page=student-work-achievements] .c-work-types__list{gap:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=64rem){body[data-page=student-work-achievements] .c-work-types__list{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=student-work-achievements] .c-work-types__item{padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-strong)}body[data-page=student-work-achievements] .c-work-types__item dt{font-family:var(--font-sans);font-size:var(--text-subsection);letter-spacing:-.01em;font-weight:700;line-height:1.3}body[data-page=student-work-achievements] .c-work-types__item dd{margin-top:var(--space-xs);max-width:65ch;font-size:var(--text-small);color:var(--color-text-secondary)}body[data-page=student-work-achievements] .c-work-conditions{background:var(--color-surface-mint)}body[data-page=student-work-achievements] .c-work-conditions__list{max-width:var(--measure-wide);counter-reset:condition;border-bottom:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none}body[data-page=student-work-achievements] .c-work-conditions__item{padding-block:var(--space-xl);border-top:var(--border-hairline) solid var(--color-border-strong);counter-increment:condition;grid-template-columns:minmax(0,1fr);display:grid}body[data-page=student-work-achievements] .c-work-conditions__item:before{content:counter(condition);font-family:var(--font-serif);font-size:var(--text-subsection);color:var(--color-accent-strong);line-height:1.3}body[data-page=student-work-achievements] .c-work-conditions__term{margin:0}body[data-page=student-work-achievements] .c-work-conditions__description{margin-top:var(--space-xs);max-width:var(--measure);color:var(--color-text-secondary)}@media (width>=20rem){body[data-page=student-work-achievements] .c-work-conditions__item{column-gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr)}body[data-page=student-work-achievements] .c-work-conditions__item:before{grid-row:1/span 2}body[data-page=student-work-achievements] .c-work-conditions__description{grid-column:2}}body[data-page=student-work-achievements] .c-work-conditions__terms{max-width:var(--measure);margin-top:var(--space-xl);color:var(--color-text-secondary)}body[data-page=student-work-achievements] .c-work-conditions__terms a{min-height:2.75rem;color:var(--color-accent-strong);align-items:center;font-weight:600;display:inline-flex}body[data-page=student-work-achievements] .c-work-boundaries__list{max-width:65ch;margin:0;padding:0;list-style:none}body[data-page=student-work-achievements] .c-work-boundaries__list li{padding-block:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary)}body[data-page=student-work-achievements] .c-work-boundaries__list li:last-child{border-bottom:var(--border-hairline) solid var(--color-border)}body[data-page=student-work-achievements] .c-work-boundaries__list li:before{content:"–" / "";margin-right:var(--space-sm);color:var(--color-accent)}body[data-page=terms] .c-legal-hero{padding-block-end:var(--space-2xl)}body[data-page=terms] .c-legal-meta{max-width:var(--measure-wide);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-small);overflow-wrap:anywhere}body[data-page=terms] .c-legal-body{padding-block-end:var(--space-section)}body[data-page=terms] .c-legal-document{max-width:var(--measure-wide);overflow-wrap:break-word}body[data-page=terms] .c-legal-document h2,body[data-page=terms] .c-legal-document h3,body[data-page=terms] .c-legal-document p,body[data-page=terms] .c-legal-document ul,body[data-page=terms] .c-legal-document ol{max-width:70ch}body[data-page=terms] .c-legal-document h2{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--color-border);text-wrap:balance;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.25}body[data-page=terms] .c-legal-document>h2:first-child{margin-top:0}body[data-page=terms] .c-legal-document h3{margin-top:var(--space-xl);font-size:var(--text-subsection)}body[data-page=terms] .c-legal-document p,body[data-page=terms] .c-legal-document ul,body[data-page=terms] .c-legal-document ol{margin-top:var(--space-md);text-wrap:pretty}body[data-page=terms] .c-legal-document ul,body[data-page=terms] .c-legal-document ol{padding-left:var(--space-lg)}body[data-page=terms] .c-legal-document li+li{margin-top:var(--space-xs)}body[data-page=terms] .c-legal-document li::marker{color:var(--color-accent-strong)}body[data-page=terms] .c-legal-document a{color:var(--color-accent-strong);font-weight:600;text-decoration:underline}body[data-page=terms] .c-legal-document a:hover{color:var(--color-accent-deep)}body[data-page=terms] .c-legal-document code{padding:0 var(--space-2xs);background:var(--color-surface-mint);border-radius:var(--radius-xs);font-size:.9em}body[data-page=terms] .c-legal-table{margin-top:var(--space-lg);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface);overflow-x:auto}body[data-page=terms] .c-legal-table:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}body[data-page=terms] .c-legal-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-small);line-height:1.55}body[data-page=terms] .c-legal-table th,body[data-page=terms] .c-legal-table td{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline) solid var(--color-border);text-align:left;vertical-align:top}body[data-page=terms] .c-legal-table th{background:var(--color-surface-mint);color:var(--color-ink);font-weight:700}body[data-page=terms] .c-legal-table tr:last-child td{border-bottom:0}body[data-page=privacy] .c-legal-hero{padding-block-end:var(--space-2xl)}body[data-page=privacy] .c-legal-meta{max-width:var(--measure-wide);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-small);overflow-wrap:anywhere}body[data-page=privacy] .c-legal-body{padding-block-end:var(--space-section)}body[data-page=privacy] .c-legal-document{max-width:var(--measure-wide);overflow-wrap:break-word}body[data-page=privacy] .c-legal-document h2,body[data-page=privacy] .c-legal-document h3,body[data-page=privacy] .c-legal-document p,body[data-page=privacy] .c-legal-document ul,body[data-page=privacy] .c-legal-document ol{max-width:70ch}body[data-page=privacy] .c-legal-document h2{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--color-border);text-wrap:balance;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.25}body[data-page=privacy] .c-legal-document>h2:first-child{margin-top:0}body[data-page=privacy] .c-legal-document h3{margin-top:var(--space-xl);font-size:var(--text-subsection)}body[data-page=privacy] .c-legal-document p,body[data-page=privacy] .c-legal-document ul,body[data-page=privacy] .c-legal-document ol{margin-top:var(--space-md);text-wrap:pretty}body[data-page=privacy] .c-legal-document ul,body[data-page=privacy] .c-legal-document ol{padding-left:var(--space-lg)}body[data-page=privacy] .c-legal-document li+li{margin-top:var(--space-xs)}body[data-page=privacy] .c-legal-document li::marker{color:var(--color-accent-strong)}body[data-page=privacy] .c-legal-document a{color:var(--color-accent-strong);font-weight:600;text-decoration:underline}body[data-page=privacy] .c-legal-document a:hover{color:var(--color-accent-deep)}body[data-page=privacy] .c-legal-document code{padding:0 var(--space-2xs);background:var(--color-surface-mint);border-radius:var(--radius-xs);font-size:.9em}body[data-page=privacy] .c-legal-table{margin-top:var(--space-lg);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface);overflow-x:auto}body[data-page=privacy] .c-legal-table:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}body[data-page=privacy] .c-legal-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-small);line-height:1.55}body[data-page=privacy] .c-legal-table th,body[data-page=privacy] .c-legal-table td{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline) solid var(--color-border);text-align:left;vertical-align:top}body[data-page=privacy] .c-legal-table th{background:var(--color-surface-mint);color:var(--color-ink);font-weight:700}body[data-page=privacy] .c-legal-table tr:last-child td{border-bottom:0}body[data-page=cookies] .c-legal-hero{padding-block-end:var(--space-2xl)}body[data-page=cookies] .c-legal-meta{max-width:var(--measure-wide);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-hairline) solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-small);overflow-wrap:anywhere}body[data-page=cookies] .c-legal-body{padding-block-end:var(--space-section)}body[data-page=cookies] .c-legal-document{max-width:var(--measure-wide);overflow-wrap:break-word}body[data-page=cookies] .c-legal-document h2,body[data-page=cookies] .c-legal-document h3,body[data-page=cookies] .c-legal-document p,body[data-page=cookies] .c-legal-document ul,body[data-page=cookies] .c-legal-document ol{max-width:70ch}body[data-page=cookies] .c-legal-document h2{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--color-border);text-wrap:balance;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.25}body[data-page=cookies] .c-legal-document>h2:first-child{margin-top:0}body[data-page=cookies] .c-legal-document h3{margin-top:var(--space-xl);font-size:var(--text-subsection)}body[data-page=cookies] .c-legal-document p,body[data-page=cookies] .c-legal-document ul,body[data-page=cookies] .c-legal-document ol{margin-top:var(--space-md);text-wrap:pretty}body[data-page=cookies] .c-legal-document ul,body[data-page=cookies] .c-legal-document ol{padding-left:var(--space-lg)}body[data-page=cookies] .c-legal-document li+li{margin-top:var(--space-xs)}body[data-page=cookies] .c-legal-document li::marker{color:var(--color-accent-strong)}body[data-page=cookies] .c-legal-document a{color:var(--color-accent-strong);font-weight:600;text-decoration:underline}body[data-page=cookies] .c-legal-document a:hover{color:var(--color-accent-deep)}body[data-page=cookies] .c-legal-document code{padding:0 var(--space-2xs);background:var(--color-surface-mint);border-radius:var(--radius-xs);font-size:.9em}body[data-page=cookies] .c-legal-table{margin-top:var(--space-lg);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface);overflow-x:auto}body[data-page=cookies] .c-legal-table:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}body[data-page=cookies] .c-legal-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-small);line-height:1.55}body[data-page=cookies] .c-legal-table th,body[data-page=cookies] .c-legal-table td{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-hairline) solid var(--color-border);text-align:left;vertical-align:top}body[data-page=cookies] .c-legal-table th{background:var(--color-surface-mint);color:var(--color-ink);font-weight:700}body[data-page=cookies] .c-legal-table tr:last-child td{border-bottom:0}}@layer utilities{.u-skip-link{z-index:100;background:var(--color-ink);color:var(--color-on-ink);transition:transform var(--duration-base) ease;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.u-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}html{scroll-behavior:auto}}.u-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}}
