.themeToggle-module__bIEt9q__toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);border-radius:50%;place-items:center;font-size:1rem;display:grid}.themeToggle-module__bIEt9q__toggle:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.themeToggle-module__bIEt9q__sun,.themeToggle-module__bIEt9q__moon{grid-area:1/1}:is(:root[data-theme=dark] .themeToggle-module__bIEt9q__moon,:root[data-theme=light] .themeToggle-module__bIEt9q__sun){display:none}
.nav-module__kuDB6G__bar{z-index:50;transition:background-color var(--t), border-color var(--t), backdrop-filter var(--t);border-bottom:1px solid #0000;position:sticky;top:0}.nav-module__kuDB6G__isScrolled{border-bottom-color:var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%)}.nav-module__kuDB6G__inner{width:100%;max-width:var(--container);min-height:68px;padding-inline:var(--gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex}.nav-module__kuDB6G__brand{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:.6rem;margin-right:auto;font-weight:600;display:inline-flex}.nav-module__kuDB6G__brandMark{width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.nav-module__kuDB6G__logo{width:100%;height:100%}.nav-module__kuDB6G__brandText{font-size:.95rem}.nav-module__kuDB6G__links{align-items:center;gap:.25rem;display:flex}.nav-module__kuDB6G__link{border-radius:var(--r-pill);color:var(--text-muted);transition:color var(--t-fast), background-color var(--t-fast);padding:.4rem .8rem;font-size:.9rem;display:inline-block}.nav-module__kuDB6G__link:hover{color:var(--text);background:var(--surface-2)}.nav-module__kuDB6G__linkActive{background:var(--accent-soft);color:var(--accent)}.nav-module__kuDB6G__actions{align-items:center;gap:.55rem;display:flex}.nav-module__kuDB6G__dock{bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--shadow-lg);padding:.55rem .75rem;display:none;position:fixed;left:50%;transform:translate(-50%)}.nav-module__kuDB6G__dock ul{align-items:center;gap:.35rem;display:flex}.nav-module__kuDB6G__dockLink{width:46px;height:46px;color:var(--text-muted);transition:color var(--t-fast), background-color var(--t-fast);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.nav-module__kuDB6G__dockLink:hover{color:var(--text)}.nav-module__kuDB6G__dockActive{background:radial-gradient(circle at 50% 35%, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));color:var(--accent-ink)}@media (max-width:940px){.nav-module__kuDB6G__links{display:none}.nav-module__kuDB6G__dock{display:block}}@media (max-width:420px){.nav-module__kuDB6G__brandText{display:none}.nav-module__kuDB6G__dockLink{width:42px;height:42px}}
.footer-module__Vmx-gq__footer{border-top:1px solid var(--border);background:var(--bg-soft)}.footer-module__Vmx-gq__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:2rem;padding-block:3rem 2.25rem;display:grid}.footer-module__Vmx-gq__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;transition:color var(--t-fast);font-size:1.1rem;font-weight:600}.footer-module__Vmx-gq__name:hover{color:var(--accent)}.footer-module__Vmx-gq__role{max-width:40ch;color:var(--text-dim);margin-top:.5rem;font-size:.83rem;line-height:1.6}.footer-module__Vmx-gq__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;display:grid}.footer-module__Vmx-gq__links a{color:var(--text-muted);transition:color var(--t-fast);font-size:.88rem}.footer-module__Vmx-gq__links a:hover{color:var(--accent)}.footer-module__Vmx-gq__socials{gap:.45rem;display:flex}.footer-module__Vmx-gq__socials a{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-muted);transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);border-radius:10px;place-items:center;font-size:.95rem;display:grid}.footer-module__Vmx-gq__socials a:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.footer-module__Vmx-gq__bottom{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:1.25rem;font-size:.78rem;display:flex}.footer-module__Vmx-gq__bottom a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.footer-module__Vmx-gq__bottom a:hover{color:var(--accent)}@media (max-width:860px){.footer-module__Vmx-gq__inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}.footer-module__Vmx-gq__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.footer-module__Vmx-gq__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.header-module__FpSQAG__hero{isolation:isolate;padding-block:clamp(3rem,8vw,6rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.header-module__FpSQAG__glowA{width:34rem;height:34rem;top:-14rem;right:-8rem}.header-module__FpSQAG__glowB{opacity:.55;width:30rem;height:30rem;bottom:-18rem;left:-12rem}.header-module__FpSQAG__scene{z-index:-1;opacity:.6;pointer-events:none;position:absolute;inset:0}.header-module__FpSQAG__scene canvas{display:block;width:100%!important;height:100%!important}@media (max-width:700px){.header-module__FpSQAG__scene{opacity:.35}}.header-module__FpSQAG__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.header-module__FpSQAG__copy{animation:header-module__FpSQAG__rise .7s var(--ease) both;flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.header-module__FpSQAG__name{margin-block:-.35rem}.header-module__FpSQAG__tagline{max-width:46ch;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.12rem)}.header-module__FpSQAG__tagline strong{color:var(--text);font-weight:600}.header-module__FpSQAG__cta{flex-wrap:wrap;gap:.75rem;display:flex}.header-module__FpSQAG__socials{gap:.5rem;display:flex}.header-module__FpSQAG__socials a{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-muted);transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast), transform var(--t-fast);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.header-module__FpSQAG__socials a:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);transform:translateY(-2px)}.header-module__FpSQAG__portraitWrap{width:min(100%,420px);animation:header-module__FpSQAG__rise .7s .12s var(--ease) both;justify-self:center;position:relative}.header-module__FpSQAG__portrait{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.header-module__FpSQAG__portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.header-module__FpSQAG__portrait:after{content:"";background:linear-gradient(200deg, transparent 55%, var(--accent-soft));pointer-events:none;position:absolute;inset:0}.header-module__FpSQAG__badge{border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:92%;box-shadow:var(--shadow-md);color:var(--text-muted);align-items:center;gap:.55rem;margin-top:-1.4rem;margin-left:1.2rem;padding:.55rem .95rem;font-size:.78rem;display:inline-flex}.header-module__FpSQAG__badgeDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.header-module__FpSQAG__statsWrap{margin-top:clamp(3rem,7vw,5rem)}.header-module__FpSQAG__stats{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.header-module__FpSQAG__stat{border-left:1px solid var(--border);padding:1.35rem 1.5rem}.header-module__FpSQAG__stat:first-child{border-left:0}.header-module__FpSQAG__statValue{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--accent);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.1}.header-module__FpSQAG__statLabel{color:var(--text-muted);margin-top:.2rem;font-size:.82rem}@keyframes header-module__FpSQAG__rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:900px){.header-module__FpSQAG__inner{grid-template-columns:minmax(0,1fr)}.header-module__FpSQAG__portraitWrap{order:-1;justify-self:start;width:min(100%,300px)}.header-module__FpSQAG__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.header-module__FpSQAG__stat:nth-child(3){border-left:0}.header-module__FpSQAG__stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:460px){.header-module__FpSQAG__stats{grid-template-columns:minmax(0,1fr)}.header-module__FpSQAG__stat{border-left:0}.header-module__FpSQAG__stat+.header-module__FpSQAG__stat{border-top:1px solid var(--border)}}
.icon3d-module__T5MQKG__wrap{flex:none;display:block}.icon3d-module__T5MQKG__wrap canvas{display:block;width:100%!important;height:100%!important}
.about-module__UxSSNW__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.about-module__UxSSNW__figure{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);position:sticky;top:6rem;overflow:hidden}.about-module__UxSSNW__figure img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform var(--t-slow)}.about-module__UxSSNW__figure:hover img{transform:scale(1.03)}.about-module__UxSSNW__content{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.about-module__UxSSNW__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.about-module__UxSSNW__card{padding:1.1rem 1.2rem}.about-module__UxSSNW__cardIcon{color:var(--accent);font-size:1.15rem}.about-module__UxSSNW__cardTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:.7rem;font-size:.78rem;font-weight:600}.about-module__UxSSNW__cardBody{margin-top:.3rem;font-size:.92rem;line-height:1.5}.about-module__UxSSNW__cardBody a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}.about-module__UxSSNW__cardBody a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.about-module__UxSSNW__prose{color:var(--text-muted)}.about-module__UxSSNW__prose strong{color:var(--text);font-weight:600}@media (max-width:900px){.about-module__UxSSNW__grid{grid-template-columns:minmax(0,1fr)}.about-module__UxSSNW__figure{max-width:380px;position:static}}@media (max-width:520px){.about-module__UxSSNW__cards{grid-template-columns:minmax(0,1fr)}}
.research-module__NQi-HW__areas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.research-module__NQi-HW__area{flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.research-module__NQi-HW__areaPrimary{border-color:var(--accent-line);background:linear-gradient(160deg, var(--accent-soft), var(--surface) 55%)}.research-module__NQi-HW__areaIcon{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;font-size:1.15rem;display:grid}.research-module__NQi-HW__areaPrimary .research-module__NQi-HW__areaIcon{border-color:var(--accent-line);background:var(--accent);color:var(--accent-ink)}.research-module__NQi-HW__areaTitle{font-size:1.08rem}.research-module__NQi-HW__areaBody{color:var(--text-muted);flex:1;font-size:.92rem;line-height:1.6}.research-module__NQi-HW__tags{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.research-module__NQi-HW__tags li{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-dim);letter-spacing:.01em;padding:.2rem .6rem;font-size:.72rem}.research-module__NQi-HW__toolkit{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.research-module__NQi-HW__toolGroup{background:var(--surface);padding:1.35rem 1.5rem}.research-module__NQi-HW__toolTitle{letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem;font-weight:600}.research-module__NQi-HW__toolItems{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.research-module__NQi-HW__toolItems li{border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-display), sans-serif;padding:.28rem .7rem;font-size:.82rem}
.lectures-module__sJ2_Cq__prose{margin-inline:auto;text-align:center;max-width:74ch;color:var(--text-muted);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.lectures-module__sJ2_Cq__prose em{color:var(--text);font-style:italic}.lectures-module__sJ2_Cq__prose strong{color:var(--text)}.lectures-module__sJ2_Cq__groups{gap:1rem;display:grid}.lectures-module__sJ2_Cq__group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:1.35rem 1.5rem 1.5rem}.lectures-module__sJ2_Cq__groupTitle{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding-bottom:.9rem;font-size:.78rem;font-weight:600}.lectures-module__sJ2_Cq__timeline{flex-direction:column;display:flex}.lectures-module__sJ2_Cq__row{border-bottom:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-block:.85rem;display:grid}.lectures-module__sJ2_Cq__row:last-child{border-bottom:0;padding-bottom:0}.lectures-module__sJ2_Cq__year{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--accent);padding-top:.1rem;font-size:.85rem;font-weight:600}.lectures-module__sJ2_Cq__rowBody{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lectures-module__sJ2_Cq__rowTitle{color:var(--text);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.lectures-module__sJ2_Cq__rowTitle a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);transition:text-decoration-color var(--t-fast);align-items:center;gap:.4rem;display:inline-flex}.lectures-module__sJ2_Cq__rowTitle a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lectures-module__sJ2_Cq__rowTitle a svg{flex:none;font-size:.85em}.lectures-module__sJ2_Cq__status{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.1rem .55rem;font-size:.68rem;font-weight:600}.lectures-module__sJ2_Cq__rowMeta{color:var(--text-muted);font-size:.84rem;line-height:1.5}@media (max-width:560px){.lectures-module__sJ2_Cq__row{grid-template-columns:minmax(0,1fr);gap:.3rem}.lectures-module__sJ2_Cq__year{padding-top:0}}
.publicationDiagram-module__XBNmNa__wrap{transition:transform var(--t-slow);position:absolute;inset:0}a.card:hover .publicationDiagram-module__XBNmNa__wrap{transform:scale(1.04)}.publicationDiagram-module__XBNmNa__wrap canvas{display:block;width:100%!important;height:100%!important}.publicationDiagram-module__XBNmNa__placeholder{background:linear-gradient(135deg, var(--surface-2), var(--surface));width:100%;height:100%}
.publications-module__XN_9QW__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.publications-module__XN_9QW__grid>li{display:flex}.publications-module__XN_9QW__card{flex-direction:column;width:100%;display:flex;overflow:hidden}a.publications-module__XN_9QW__card:hover{transform:translateY(-3px)}.publications-module__XN_9QW__cover{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--surface-2);position:relative;overflow:hidden}.publications-module__XN_9QW__coverImage{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}a.publications-module__XN_9QW__card:hover .publications-module__XN_9QW__coverImage{transform:scale(1.04)}.publications-module__XN_9QW__type{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.16rem .55rem;font-size:.66rem;font-weight:600}.publications-module__XN_9QW__type[data-type=journal]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.publications-module__XN_9QW__body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.publications-module__XN_9QW__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.15rem;display:flex}.publications-module__XN_9QW__year{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-dim);font-size:.8rem;font-weight:600}.publications-module__XN_9QW__note{border:1px solid var(--accent-line);border-radius:var(--r-pill);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;padding:.1rem .5rem;font-size:.68rem}.publications-module__XN_9QW__title{letter-spacing:-.02em;font-size:1rem;line-height:1.35}a.publications-module__XN_9QW__card:hover .publications-module__XN_9QW__title{color:var(--accent)}.publications-module__XN_9QW__authors{-webkit-line-clamp:2;line-clamp:2;color:var(--text-dim);-webkit-box-orient:vertical;font-size:.79rem;line-height:1.5;display:-webkit-box;overflow:hidden}.publications-module__XN_9QW__authors strong{color:var(--text-muted);font-weight:600}.publications-module__XN_9QW__venue{color:var(--text-muted);margin-top:auto;padding-top:.5rem;font-size:.8rem;line-height:1.45}.publications-module__XN_9QW__readMore{color:var(--accent);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.82rem;font-weight:500;display:inline-flex}a.publications-module__XN_9QW__card:hover .publications-module__XN_9QW__readMore svg{transform:translate(2px,-2px)}.publications-module__XN_9QW__readMore svg{transition:transform var(--t-fast)}.publications-module__XN_9QW__more{justify-content:center;margin-top:2rem;display:flex}.publications-module__XN_9QW__empty{text-align:center;color:var(--text-muted);padding:3rem 0}.publications-module__XN_9QW__reset{color:var(--accent);text-underline-offset:3px;text-decoration:underline}
.filter-module__z9kbNq__wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.filter-module__z9kbNq__chips{flex-wrap:wrap;gap:.4rem;display:flex}.filter-module__z9kbNq__chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.86rem;display:inline-flex}.filter-module__z9kbNq__chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-module__z9kbNq__chipActive{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:500}.filter-module__z9kbNq__count{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:.72rem}.filter-module__z9kbNq__chipActive .filter-module__z9kbNq__count{border:1px solid color-mix(in srgb, var(--accent-ink) 40%, transparent);color:var(--accent-ink);background:0 0;padding-inline:.3rem}.filter-module__z9kbNq__search{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);max-width:320px;color:var(--text-dim);transition:border-color var(--t-fast);flex:240px;align-items:center;gap:.55rem;padding:.45rem .9rem;display:inline-flex}.filter-module__z9kbNq__search:focus-within{border-color:var(--accent-line)}.filter-module__z9kbNq__search input{width:100%;color:var(--text);font-size:.88rem}.filter-module__z9kbNq__search input::placeholder{color:var(--text-dim)}.filter-module__z9kbNq__search input:focus{outline:none}.filter-module__z9kbNq__search input::-webkit-search-cancel-button{appearance:none}
.testimonials-module__0lNgla__swiper{padding-bottom:3rem!important}.testimonials-module__0lNgla__swiper .swiper-wrapper{align-items:stretch}.testimonials-module__0lNgla__slide{height:auto}.testimonials-module__0lNgla__quote{flex-direction:column;gap:1rem;height:100%;min-height:26rem;padding:1.6rem;display:flex}.testimonials-module__0lNgla__mark{color:var(--accent);font-size:1.3rem}.testimonials-module__0lNgla__review{color:var(--text-muted);flex:1;font-size:.92rem;line-height:1.65}.testimonials-module__0lNgla__person{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding-top:1rem;display:flex}.testimonials-module__0lNgla__avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.testimonials-module__0lNgla__person span{flex-direction:column;min-width:0;display:flex}.testimonials-module__0lNgla__person strong{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.testimonials-module__0lNgla__person small{color:var(--text-dim);font-size:.76rem;line-height:1.4}
.gabrielDetails-module__6bXBLG__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.gabrielDetails-module__6bXBLG__prose{color:var(--text-muted);font-size:1rem}.gabrielDetails-module__6bXBLG__prose strong{color:var(--text);font-weight:600}.gabrielDetails-module__6bXBLG__figure{aspect-ratio:900/500;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:1.75rem;position:relative;overflow:hidden}.gabrielDetails-module__6bXBLG__figureScene{position:absolute;inset:0}.gabrielDetails-module__6bXBLG__figureScene canvas{display:block;width:100%!important;height:100%!important}.gabrielDetails-module__6bXBLG__back{margin-top:2rem}.gabrielDetails-module__6bXBLG__timeline{border-left:1px solid var(--border);flex-direction:column;gap:1.75rem;padding-left:1.6rem;display:flex;position:sticky;top:6rem}.gabrielDetails-module__6bXBLG__timeline li{position:relative}.gabrielDetails-module__6bXBLG__dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:calc(-1.6rem - 5px)}.gabrielDetails-module__6bXBLG__current .gabrielDetails-module__6bXBLG__dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.gabrielDetails-module__6bXBLG__period{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.74rem;font-weight:600}.gabrielDetails-module__6bXBLG__current .gabrielDetails-module__6bXBLG__period{color:var(--accent)}.gabrielDetails-module__6bXBLG__role{margin-top:.3rem;font-size:1.02rem}.gabrielDetails-module__6bXBLG__place{color:var(--text-muted);font-size:.86rem}.gabrielDetails-module__6bXBLG__detail{color:var(--text-dim);margin-top:.5rem;font-size:.84rem;line-height:1.6}@media (max-width:900px){.gabrielDetails-module__6bXBLG__layout{grid-template-columns:minmax(0,1fr)}.gabrielDetails-module__6bXBLG__timeline{order:-1;position:static}}
.pythonCourse-module__7-HhKa__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.pythonCourse-module__7-HhKa__figure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.pythonCourse-module__7-HhKa__figure img{width:100%;height:auto}.pythonCourse-module__7-HhKa__prose{color:var(--text-muted)}.pythonCourse-module__7-HhKa__topics{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.pythonCourse-module__7-HhKa__topic{padding:1.4rem 1.5rem}.pythonCourse-module__7-HhKa__topicTitle{font-size:1rem;line-height:1.35}.pythonCourse-module__7-HhKa__topicItems{flex-direction:column;gap:.15rem;margin-top:1rem;display:flex}.pythonCourse-module__7-HhKa__topicItems a{border-bottom:1px solid var(--border);color:var(--text-muted);transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.pythonCourse-module__7-HhKa__topicItems li:last-child a{border-bottom:0}.pythonCourse-module__7-HhKa__topicItems a:hover{color:var(--accent)}.pythonCourse-module__7-HhKa__topicItems svg{opacity:.6;flex:none;font-size:.85rem}.pythonCourse-module__7-HhKa__resources{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.pythonCourse-module__7-HhKa__resource{flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.6rem;display:flex}.pythonCourse-module__7-HhKa__resourceBody{color:var(--text-muted);flex:1;font-size:.94rem}@media (max-width:860px){.pythonCourse-module__7-HhKa__intro{grid-template-columns:minmax(0,1fr)}}
.thanks-module__3LHrAG__player{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-width:820px;box-shadow:var(--shadow-md);margin-inline:auto;overflow:hidden}.thanks-module__3LHrAG__player video{object-fit:cover;width:100%;height:100%}.thanks-module__3LHrAG__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}
