.Footer_footer__x7vJd{display:flex;width:100%;justify-content:center;padding:8px}.Footer_glassBar__stZam{justify-content:center;padding:5px 10px;border:1px solid hsla(0,0%,100%,.09);border-top-color:hsla(0,0%,100%,.13);border-radius:50px;color:#9aa5b8;background:linear-gradient(165deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 4px 12px rgba(0,0,0,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.Footer_glassBar__stZam,.Footer_icons__YKVsT{position:relative;display:flex;align-items:center}.Footer_icons__YKVsT{z-index:1;gap:0}.Footer_icons__YKVsT>a{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;line-height:0;opacity:.7;transition-property:background-color,opacity,transform;transition-duration:.15s}.Footer_icons__YKVsT>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;opacity:1}.Footer_icons__YKVsT>a:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.Footer_icons__YKVsT>a:hover{background:hsla(0,0%,100%,.045);opacity:1}}.Index_index__eICq2{flex-direction:column;min-height:100vh;min-height:100dvh;padding:max(30px,env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));background:radial-gradient(circle at 50% -20%,rgba(93,101,130,.13),transparent 34rem),var(--page-bg)}.Index_content__D5kW2,.Index_index__eICq2{display:flex;align-items:center;width:100%}.Index_content__D5kW2{min-width:0;flex:1;flex-direction:column}.Index_mainBox__OSeSx,.Index_section__PW1PA{width:100%;min-width:0;max-width:var(--content-width)}.Index_mainBox__OSeSx{display:flex;flex-direction:column;gap:4px}.Index_mainBox__OSeSx h1{margin:0;color:var(--text-primary);font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.Index_tagline__Gj_dl{margin:0;color:var(--text-muted);font-size:18px;line-height:1.45;text-wrap:pretty}.Index_uiucLine__tSTRU{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--text-muted);font-size:15px;line-height:1.4}.Index_uiucLink__Wdm53{display:inline-flex;align-items:center;gap:4px;border-radius:3px;transition:opacity .15s ease}.Index_uiucLink__Wdm53 img{width:14px;height:14px;border-radius:2px}.Index_portfolioLink__OqLR2,.Index_uiucLink__Wdm53 span{color:var(--accent-soft);font-weight:500}.Index_portfolioLink__OqLR2{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;margin-top:8px;font-size:14px;line-height:1.3;transition:color .18s var(--ease-out)}.Index_portfolioLink__OqLR2:hover{color:var(--text-primary);opacity:1}.Index_portfolioLink__OqLR2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Index_section__PW1PA{margin-top:28px}.Index_sectionLabel__EYR5v{margin:0 0 8px;color:var(--text-muted);font-size:13px;font-weight:400;line-height:18px;letter-spacing:.03em}.Index_arrow__LF_Ro{display:inline-block;width:.8em;height:.8em;flex:0 0 auto;margin-left:.35em;vertical-align:-.04em;transition:transform .24s var(--ease-out)}.Index_cardGrid__wUG_7{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--card-gap);margin-bottom:calc(var(--card-gap)*-1)}.Index_card__9n_wz{display:flex;order:calc(var(--row)*2);width:100%;min-width:0;height:52px;align-items:center;gap:10px;padding:0 12px;margin:0 0 var(--card-gap);border:1px solid hsla(0,0%,100%,.085);border-top-color:hsla(0,0%,100%,.13);border-radius:var(--radius-surface);background:linear-gradient(155deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.014));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 5px 14px rgba(0,0,0,.16);text-align:left;cursor:pointer;transition-property:border-color,background-color,box-shadow,transform;transition-duration:.22s;transition-timing-function:var(--ease-out)}.Index_card__9n_wz:active{transform:scale(.985)}.Index_card__9n_wz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Index_card__9n_wz[aria-expanded=true]{border-color:rgba(164,176,203,.3);background-color:hsla(0,0%,100%,.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 20px rgba(0,0,0,.2)}.Index_cardLogo__dzKg2{width:18px;height:18px;flex:0 0 auto;border-radius:5px;object-fit:contain;background:hsla(0,0%,100%,.04)}.Index_cardHeading__dfRen{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.Index_cardSubtitle__5aldX,.Index_cardTitle__kvRDQ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Index_cardTitle__kvRDQ{color:#dedee2;font-size:13.5px;font-weight:550;line-height:18px;letter-spacing:-.005em;transition:color .22s var(--ease-out)}.Index_card__9n_wz[aria-expanded=true] .Index_cardTitle__kvRDQ{color:var(--text-primary)}.Index_cardSubtitle__5aldX{color:var(--text-muted);font-size:12px;line-height:16px}.Index_cardChevron__jqhi_{width:14px;height:14px;flex:0 0 auto;color:var(--text-meta);transition:transform var(--expand-duration) var(--ease-out),color .22s var(--ease-out)}.Index_card__9n_wz[aria-expanded=true] .Index_cardChevron__jqhi_{color:var(--text-muted);transform:rotate(180deg)}.Index_panel__HrITX{display:grid;order:calc(var(--row)*2 + 1);min-width:0;grid-column:1/-1;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--expand-duration) var(--ease-expand),visibility 0s linear var(--expand-duration)}.Index_panel__HrITX[data-open=true]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.Index_panelClip__uc_K5{min-width:0;min-height:0;overflow:hidden}.Index_panelSurface__a402m{display:flex;min-width:0;flex-direction:column;gap:16px;padding:16px;margin-bottom:var(--card-gap);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-surface);background:rgba(12,12,16,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.Index_panelSurface__a402m>*{opacity:0;transform:translateY(-6px);transition:opacity .14s ease,transform var(--expand-duration) var(--ease-out)}.Index_panel__HrITX[data-open=true] .Index_panelSurface__a402m>*{opacity:1;transform:none;transition:opacity .32s ease 70ms,transform var(--expand-duration) var(--ease-out)}.Index_panel__HrITX[data-open=true] .Index_panelSurface__a402m>:nth-child(2){transition-delay:.13s,0s}.Index_cardCopy__cAOCq p{max-width:68ch;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6;text-wrap:pretty}.Index_cardLinks__Mhhdy{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.Index_cardLinks__Mhhdy a{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid hsla(0,0%,100%,.11);border-radius:var(--radius-control);color:#d8dce4;background:hsla(0,0%,100%,.035);font-size:12px;font-weight:500;line-height:16px;transition-property:color,border-color,background-color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.Index_cardLinks__Mhhdy a:active{transform:scale(.97)}.Index_cardLinks__Mhhdy a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Index_mediaRail___29rm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;width:100%;min-width:0}.Index_mediaItem__PZyQB{min-width:0;margin:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-control);background:var(--surface-deep)}.Index_mediaItem__PZyQB>a{display:block}.Index_mediaItem__PZyQB .Index_mediaOpenButton___umMz{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.Index_mediaItem__PZyQB .Index_mediaOpenButton___umMz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.Index_mediaItem__PZyQB video{display:block;width:100%;height:154px;object-fit:contain;background:#0f0f12}.Index_mediaItem__PZyQB figcaption{min-height:32px;padding:8px 10px;color:var(--text-muted);font-size:11px;line-height:16px}.Index_mediaItem__PZyQB figcaption a{display:block;transition:color .15s ease}.Index_mediaItem__PZyQB figcaption a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Index_mediaVisual__AmFJF{position:relative;display:block;width:100%;height:154px;overflow:hidden;background:#0f0f12}.Index_mediaImage__jEjYt{object-fit:contain;background:#0f0f12;transition:transform .42s var(--ease-out)}.Index_lightbox__Ngz6e{position:fixed;z-index:1000;inset:0;display:none;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;place-items:center;padding:max(60px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border:0;margin:0;overflow:auto;color:var(--text-primary);background:rgba(8,9,12,.94);backdrop-filter:blur(10px);cursor:zoom-out}.Index_lightbox__Ngz6e[open]{display:grid;animation:Index_lightboxFade__uG79_ .22s ease both}.Index_lightbox__Ngz6e::backdrop{background:transparent}.Index_lightboxBackdrop__d8cx6{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:zoom-out}.Index_lightboxContent__ZROod{position:relative;z-index:1;display:flex;max-width:min(96vw,1440px);max-height:calc(100dvh - 76px);margin:0;flex-direction:column;gap:10px;cursor:default}.Index_lightboxContent__ZROod img{display:block;max-width:100%;max-height:calc(100dvh - 116px);object-fit:contain;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:Index_lightboxRise__rM6mr .32s var(--ease-out) both}.Index_lightboxContent__ZROod figcaption{color:#aeb6c3;font-size:12px;line-height:1.4;text-align:center}.Index_lightboxClose__vfuvo{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#e4e7ec;background:hsla(0,0%,100%,.07);font-size:25px;line-height:1;cursor:pointer}.Index_lightboxClose__vfuvo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes Index_lightboxFade__uG79_{0%{opacity:0}}@keyframes Index_lightboxRise__rM6mr{0%{opacity:0;transform:scale(.975)}}.Index_dmsText__cZtv_{margin:4px 0 0;color:var(--text-muted);font-size:15px;line-height:1.5;text-align:center}.Index_dmsText__cZtv_ a{color:var(--text-primary);transition:color .18s var(--ease-out)}.Index_footerWrapper__frVJO{width:100%;margin-top:auto;padding-top:16px}@media(max-width:800px){.Index_index__eICq2{padding:max(24px,env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left))}.Index_mainBox__OSeSx h1{font-size:36px}.Index_section__PW1PA{margin-top:24px}.Index_cardGrid__wUG_7{grid-template-columns:minmax(0,1fr)}.Index_card__9n_wz,.Index_panel__HrITX{order:0}.Index_panelSurface__a402m{padding:14px}.Index_mediaRail___29rm{grid-template-columns:minmax(0,1fr)}.Index_mediaItem__PZyQB video,.Index_mediaVisual__AmFJF{height:142px}.Index_lightbox__Ngz6e{padding:max(64px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.Index_lightboxContent__ZROod{max-width:100%}}@media(hover:hover)and (pointer:fine){.Index_uiucLink__Wdm53:hover{opacity:.8}.Index_card__9n_wz:hover{border-color:hsla(0,0%,100%,.17);background-color:hsla(0,0%,100%,.025)}.Index_card__9n_wz[aria-expanded=true]:hover{border-color:rgba(164,176,203,.38);background-color:hsla(0,0%,100%,.04)}.Index_card__9n_wz:hover .Index_cardChevron__jqhi_{color:var(--text-muted)}a:hover>.Index_arrow__LF_Ro{transform:translate(1px,-1px)}.Index_mediaOpenButton___umMz:hover .Index_mediaImage__jEjYt{transform:scale(1.02)}.Index_cardLinks__Mhhdy a:hover{color:#f7f7f8;border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.07);opacity:1}.Index_mediaItem__PZyQB figcaption a:hover{color:var(--text-secondary);opacity:1}.Index_lightboxClose__vfuvo:hover{background:hsla(0,0%,100%,.12)}.Index_dmsText__cZtv_ a:hover{color:#f7f7f8}}@media(pointer:coarse){.Index_cardLinks__Mhhdy a{min-height:44px}}@media(max-width:360px){.Index_dmsText__cZtv_{font-size:14px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.Index_cardLinks__Mhhdy a:active,.Index_card__9n_wz:active,.Index_mediaOpenButton___umMz:hover .Index_mediaImage__jEjYt,.Index_panelSurface__a402m>*,a:hover>.Index_arrow__LF_Ro{transform:none}}