.drift[data-astro-cid-mxiaxeih]{--gap:.75rem;--tile:4 / 5;contain:inline-size;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:clamp(26rem,70vh,42rem);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.col[data-astro-cid-mxiaxeih]{gap:var(--gap);will-change:transform;animation:drift-up var(--dur,60s) linear infinite;flex-direction:column;display:flex}.col[data-astro-cid-mxiaxeih].down{animation-name:drift-down;animation-delay:calc(var(--dur,60s) / -2)}.set[data-astro-cid-mxiaxeih]{gap:var(--gap);flex-direction:column;display:flex}.drift[data-astro-cid-mxiaxeih]:hover .col[data-astro-cid-mxiaxeih],.drift[data-astro-cid-mxiaxeih]:focus-within .col[data-astro-cid-mxiaxeih]{animation-play-state:paused}@keyframes drift-up{to{transform:translateY(calc(-50% - var(--gap) / 2))}}@keyframes drift-down{0%{transform:translateY(calc(-50% - var(--gap) / 2))}to{transform:translateY(0)}}.tile[data-astro-cid-mxiaxeih]{aspect-ratio:var(--tile);border-radius:var(--radius);background:var(--color-surface);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-mxiaxeih] img[data-astro-cid-mxiaxeih]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.tile[data-astro-cid-mxiaxeih].contain img[data-astro-cid-mxiaxeih]{object-fit:contain;padding:8%}.tile[data-astro-cid-mxiaxeih]:hover img[data-astro-cid-mxiaxeih]{transform:scale(1.04)}.tile-label[data-astro-cid-mxiaxeih]{opacity:0;transition:opacity .25s ease, transform .35s var(--ease-out);background:linear-gradient(#0000,#0009);padding:1.5rem .6rem .5rem;font-size:.72rem;line-height:1.3;position:absolute;inset:auto 0 0;transform:translateY(.4rem)}.tile[data-astro-cid-mxiaxeih]:hover .tile-label[data-astro-cid-mxiaxeih]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.col[data-astro-cid-mxiaxeih]{animation:none}}@media (width<=63.99rem){.drift[data-astro-cid-mxiaxeih]{width:100%;max-width:100%;height:9.5rem;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.col[data-astro-cid-mxiaxeih]:not(:first-child){display:none}.col[data-astro-cid-mxiaxeih],.set[data-astro-cid-mxiaxeih]{flex-direction:row}.col[data-astro-cid-mxiaxeih]{width:max-content;animation-name:drift-left;animation-duration:calc(var(--dur,60s) * .8)}.tile[data-astro-cid-mxiaxeih]{flex:none;width:7.5rem}@keyframes drift-left{to{transform:translateX(calc(-50% - var(--gap) / 2))}}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-m) var(--space-xl);gap:var(--space-l);align-items:center;display:grid}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{gap:var(--space-xl);min-height:calc(100vh - 4rem);padding-block:var(--space-s) var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero-text[data-astro-cid-lcdefpme]{gap:var(--space-m);display:grid}.hero-visual[data-astro-cid-lcdefpme]{min-width:0}.hero-title[data-astro-cid-lcdefpme]{max-width:18ch;font-size:clamp(2.5rem,1.7rem + 3.4vw,5.2rem)}.section-head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;display:flex}.section-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--step--1)}.disciplines[data-astro-cid-lcdefpme]{gap:0 var(--space-m);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.disciplines[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-s);border-bottom:1px solid var(--color-line);font-size:var(--step-1);padding-block:.8rem;text-decoration:none;display:flex}.disciplines[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{transition:transform .35s var(--ease-out), color .2s ease}.disciplines[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]:first-child{color:var(--color-accent);transform:translate(.4rem)}.count[data-astro-cid-lcdefpme]{font-size:var(--step--1);font-variant-numeric:tabular-nums}.cta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.cta-text[data-astro-cid-lcdefpme]{font-size:var(--step-3);letter-spacing:-.02em;font-weight:600}
