:root{--color-background:#f5f6fb;--color-surface:#fff0;--color-surface-elevated:#f1f3f9;--color-border-subtle:#11121314;--color-border-strong:#11121329;--color-text-primary:#111213;--color-text-secondary:#5e636e;--color-text-tertiary:#8f96a3;--color-text-muted:#a1a1aa;--color-link:#4b5563;--color-link-hover:#1f2937;--color-accent:#ffc149;--talks-hint-accent:#4b5563;--talks-hint-border:#4b5563a6;--talks-hint-halo:#4b556340;--shadow-elevated:0px 10px 20px #0f172a1f;--shadow-floating:0 18px 35px #0f172a2e;--layout-max-width:1200px;--layout-compact-max-width:960px;--layout-padding-block:clamp(56px,8vh,96px);--layout-padding-inline:clamp(32px,6vw,80px);color-scheme:light}html{background-color:#f5f6fb;background-color:var(--color-background);transition:background-color .3s ease}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111213;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-y:scroll;scrollbar-gutter:stable both-edges;transition:background-color .3s ease,color .3s ease}#root,body{background-color:#f5f6fb;background-color:var(--color-background)}#root{transition:background-color .3s ease}body.theme-light{color-scheme:light}body.theme-dark{--color-background:#050608;--color-surface:#1e1c1c;--color-surface-elevated:#16181d;--color-border-subtle:#ffffff14;--color-border-strong:#ffffff29;--color-text-primary:#f3f4f6;--color-text-secondary:#d1d5db;--color-text-tertiary:#c6cbd5;--color-text-muted:#9ca3af;--color-link:#ffd26a;--color-link-hover:#ffe6a1;--talks-hint-accent:#ffc149;--talks-hint-border:#ffc149bf;--talks-hint-halo:#ffc14940;--shadow-elevated:0px 16px 40px #00000080;--shadow-floating:0 24px 48px #0000008c;color-scheme:dark}a{color:#4b5563;color:var(--color-link);transition:color .2s ease}a:focus-visible,a:hover{color:#1f2937;color:var(--color-link-hover)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.academiaHeader__header-container{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1px,1px,1px);justify-content:flex-start;margin-bottom:40px;overflow:visible;padding:0;position:relative;width:100%}.academiaHeader__logo-container{height:2rem;margin-bottom:20px;pointer-events:auto;width:2rem}.academiaHeader__logo-link{display:inline-block;height:100%;width:100%}.academiaHeader__avatar{border-radius:9999px;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.academiaHeader__logo-link:focus-visible .academiaHeader__avatar,.academiaHeader__logo-link:hover .academiaHeader__avatar{transform:scale(1.05)}.academiaHeader__info-container{color:var(--color-text-primary);column-gap:400px;display:flex;flex-direction:column;line-height:24px;margin:0;row-gap:8px}.academiaHeader__info-container,.academiaHeader__name{box-sizing:border-box;font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:16px}.academiaHeader__name{display:block;font-stretch:normal;font-weight:600;margin-bottom:-15px}.academiaHeader__position{box-sizing:border-box;font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:16px;font-weight:550}.academiaHeader__company-link{box-sizing:border-box;color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px}.academiaHeader__company-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover);transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.academiaHeader__tabs-container{border:0 solid #e5e7eb;box-sizing:border-box;column-gap:16px;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:16px;line-height:24px;row-gap:12px;transform:none}.academiaHeader__tab-link{box-sizing:border-box;color:var(--color-text-tertiary);font-weight:600;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px}.academiaHeader__tab-link:hover{cursor:pointer;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.academiaHeader__static-title{color:var(--color-text-primary);font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:18px;font-weight:800;text-align:left;width:100%}.academiaHeader__positions-container{display:flex;flex-direction:column;margin-bottom:10px;margin-top:-10px}.academiaHeader__position-container{display:flex;flex-direction:column}.academiaHeader__supervised-container{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex-direction:column;font-family:Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica Neue;font-size:12px;justify-content:center;line-height:1.2;margin-left:4px;padding-left:2px;padding-right:2px;position:relative}.academiaHeader__supervisor-line{font-style:italic}.academiaHeader__supervisor-name{font-weight:700}.academiaHeader__supervisor-link{color:var(--color-link);-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:2px}.academiaHeader__supervisor-link:hover{color:var(--color-link-hover);cursor:pointer;-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover);transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}@media (max-width:768px){.academiaHeader__header-container{gap:16px;margin-bottom:10px;min-height:auto}.academiaHeader__info-container{font-size:14px;line-height:20px}.academiaHeader__name{font-size:14px;margin-bottom:-10px}.academiaHeader__position,.academiaHeader__tabs-container{font-size:14px}.academiaHeader__static-title{font-size:16px}}@keyframes blurFade{0%{filter:blur(8px)}to{filter:blur(0)}}.parent-container{display:flex;flex-direction:column;overflow:hidden;position:relative}.parent-container-absolute{position:absolute}.parent-container-relative{position:relative}.child{animation-fill-mode:forwards;animation-name:subtleSnakeChild;animation-timing-function:ease-out;opacity:0;will-change:opacity,transform}@keyframes subtleSnakeChild{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.child-without-transform{animation-fill-mode:forwards;animation-name:subtleSnakeWithoutTransform;animation-timing-function:ease-out;opacity:0;will-change:opacity}@keyframes subtleSnakeWithoutTransform{0%{opacity:0}to{opacity:1}}.snake-effect-child--static{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;transform:none!important;will-change:auto!important}.snake-effect-container--static{animation:none!important;will-change:auto!important}.post__list{color:var(--color-text-primary);display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;gap:.5rem;isolation:isolate;line-height:24px;position:relative}.post__hover-square{backdrop-filter:blur(22px) saturate(1.75);-webkit-backdrop-filter:blur(22px) saturate(1.75);background:linear-gradient(155deg,#fffffff0,#f8faffc7 45%,#e7ecff75) padding-box;border:1px solid #ffffffa6;border-radius:18px;box-shadow:inset 0 1px 0 #fff9,0 18px 36px -28px #0f172a7a,0 36px 78px -54px #0f172a9e;height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:opacity .28s ease,box-shadow .45s ease,border-color .4s ease;width:0;will-change:transform,width,height,opacity;z-index:0}body.theme-dark .post__hover-square{backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55);background:linear-gradient(160deg,#20242ee6,#161820e0 48%,#0f121aeb) padding-box;border:1px solid #ffffff14;box-shadow:inset 0 1px 0 #ffffff14,0 24px 54px -36px #000000d1,0 48px 120px -72px #000000c7}.post__hover-square:after,.post__hover-square:before{border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute;transition:opacity .45s ease}.post__hover-square:before{background:radial-gradient(120% 140% at 50% 0,#ffffffa6 0,#ffffff1a 55%,#fff0 100%);opacity:.75}body.theme-dark .post__hover-square:before{background:radial-gradient(120% 150% at 50% 0,#00000052 0,#41414114 55%,#fff0 100%);opacity:.9}.post__hover-square:after{background:linear-gradient(140deg,#ffffffb3,#ffffff14);mix-blend-mode:screen;opacity:.82;pointer-events:none}body.theme-dark .post__hover-square:after{background:linear-gradient(150deg,#00000059,#2c2c2c0a);mix-blend-mode:screen;opacity:.85}.post__container{align-items:center;border-radius:10px;cursor:pointer;display:flex;padding:10px 10px 10px 0;position:relative;transition:background-color .4s ease,box-shadow .4s ease,opacity .45s ease-in-out,filter .45s ease-in-out;width:-webkit-fit-content;width:fit-content;z-index:1}.post__hint-icon{align-items:center;background-color:var(--color-surface);border:2px solid var(--talks-hint-border);border-radius:50%;box-shadow:0 12px 26px #0f172a2e;color:var(--talks-hint-accent);display:flex;font-size:1.35rem;height:2.1rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-1.15rem;top:50%;transform:translate(100%,-50%) scale(.75);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;width:2.1rem;z-index:2}.post__hint-iconGlyph{display:block}.post__container--dimmed{animation:none!important;filter:saturate(.4);opacity:.2;transform:none!important}.post__container--locked{filter:none;opacity:1}.post__container--locked:before{background-color:var(--talks-hint-accent);border-radius:50%;box-shadow:0 0 0 3px var(--talks-hint-halo);content:"";height:9px;left:-30px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:9px}.post__container--dimmed:hover{filter:saturate(1);opacity:1}.post__hover-square--locked{border-color:#ffffffad;box-shadow:inset 0 1px 0 #fff9,0 26px 60px -42px #0f172a94,0 44px 80px -60px #0f172a8a}body.theme-dark .post__hover-square--locked{border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff14,0 30px 64px -44px #000000bf,0 56px 128px -80px #000000d1}.post__hover-square--locked:before{opacity:.85}.post__hover-square--locked:after{opacity:1}@media (prefers-reduced-motion:reduce){.post__hover-square{transition:opacity .2s ease}}.post__snake-container{overflow:visible}.post__link{color:inherit;display:flex;flex-direction:column;gap:4px;position:relative;text-decoration:none;z-index:1}.post__titles{display:flex;flex-wrap:wrap;gap:.5rem}.post__titles--stacked{flex-direction:column;gap:4px}.post__titles--stacked .post__title.primary{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-decoration-thickness:2px;text-underline-offset:2px}.post__titles--stacked .post__title.subsequent{opacity:.7;text-decoration:none}.post__title{font-weight:500}.post__titles.joined{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-decoration-thickness:2px;text-underline-offset:2px}.post__details-container.joined{display:flex;flex-wrap:wrap;gap:.5rem;text-decoration:none}.post__details-container--stacked{display:flex;flex-direction:column;gap:4px}.post__details-container--stacked .post__details.primary{text-decoration:none}.post__details-container--stacked .post__details.subsequent{opacity:.7;text-decoration:none}.post__details{color:var(--color-text-muted);font-size:14px;font-weight:450;line-height:20px;text-decoration:none}.post__title.primary{opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-decoration-thickness:2px;text-underline-offset:2px}.post__details.subsequent,.post__title.subsequent{opacity:.7;text-decoration:none}@media (max-width:768px){.post__list{max-width:600px;text-align:left;width:100%}.post__link{flex-direction:column;gap:1px}.post__titles{flex-direction:column;gap:4px;text-decoration:none}.post__title.primary{margin-top:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-decoration-thickness:2px;text-underline-offset:2px}.post__title.primary,.post__title.subsequent{display:block;font-size:.9rem;font-weight:500}.post__title.subsequent{margin-top:-.5rem;opacity:.7;text-decoration:none}.post__details-container{flex-direction:column;gap:4px;text-decoration:none}.post__details.primary{display:block;font-size:.8rem;line-height:1.4;margin-top:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-decoration-thickness:2px;text-underline-offset:2px}.post__details.subsequent{display:block;font-size:.8rem;line-height:1.4;margin-top:-.1rem;opacity:.7;text-decoration:none}.post__container{padding:8px 8px 8px 0}}.opensource__container{align-items:flex-start;background:#0000;box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;margin:0 auto;max-width:var(--layout-max-width);min-height:100vh;padding:var(--layout-padding-block) var(--layout-padding-inline);position:relative;width:100%}.opensource__header{width:min(640px,100%)}.opensource__header .academiaHeader__logo-link .academiaHeader__avatar{transform-origin:center;will-change:transform}.opensource__content{align-items:flex-start;display:flex;gap:clamp(40px,5vw,88px);width:100%}.opensource__list-column{display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,2vw,24px);max-width:min(360px,100%);min-width:0}.opensource__media-preview-column{align-items:flex-start;display:flex;flex:0 1 420px;justify-content:flex-start;max-width:min(420px,45vw);padding-top:clamp(8px,1vh,16px);position:-webkit-sticky;position:sticky;top:clamp(48px,8vh,96px)}.opensource__media-preview{align-items:center;animation:opensource__blurAppear .3s ease-in-out;border-radius:12px;box-shadow:var(--shadow-elevated);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.opensource__media-content{height:100%;object-fit:cover;width:100%}.opensource__media-preview.portrait{aspect-ratio:3/6}.opensource__media-preview.landscape{aspect-ratio:16/9}.opensource__footer{width:100%}@keyframes opensource__blurAppear{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}.opensource__hover-square{background-color:var(--color-surface-elevated);border-radius:10px;height:40px;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease-in-out;z-index:-1}.opensource__hover-square.animate{animation:opensource__deform .5s ease-in-out forwards}@keyframes opensource__deform{0%,to{transform:scaleX(1) scaleY(1)}25%{transform:scaleX(1.03) scaleY(.98)}50%{transform:scaleX(1.05) scaleY(.95)}75%{transform:scaleX(1.03) scaleY(.98)}}@media (max-width:1200px){.opensource__media-preview-column{position:static}}@media (max-width:1024px){.opensource__container{gap:clamp(24px,8vw,48px);padding:clamp(32px,10vw,64px) clamp(24px,8vw,48px)}.opensource__content{flex-direction:column}.opensource__list-column{max-width:100%}.opensource__media-preview-column{display:none;max-width:100%;padding-top:0;width:100%}}@media (max-width:768px){.opensource__post-title{font-size:1rem}.opensource__post-details{font-size:.9rem}}.talks__container{align-items:flex-start;box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;margin:0 auto;max-width:var(--layout-max-width);min-height:100vh;padding:var(--layout-padding-block) var(--layout-padding-inline);width:100%}.talks__header{width:min(720px,100%)}.talks__content{align-items:flex-start;display:flex;gap:clamp(40px,5vw,88px);width:100%}.talks__list-column{display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,2vw,24px);max-width:min(620px,100%);min-width:0}.talks__content-container{width:100%}.talks__media-preview-column{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 1 560px;justify-content:flex-start;max-width:min(560px,46vw);position:-webkit-sticky;position:sticky;top:clamp(48px,8vh,96px);width:100%}.talks__media-preview-wrapper{display:inline-block;isolation:isolate;position:relative;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform,width,height}.talks__media-preview-wrapper--expanded{left:50%;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90vw,1280px);z-index:1300}.talks__media-preview-wrapper--expanded .talks__media-preview{box-shadow:var(--shadow-floating);max-height:90vh;max-width:none;width:100%}.talks__media-preview-wrapper--expanded .talks__media-toolbar{right:auto;z-index:1301}.talks__media-preview-wrapper--expanded .talks__media-toolbar,.talks__media-toolbar{left:0;top:var(--talks-toolbar-gap);transform:translateX(calc(-100% - var(--talks-toolbar-gap)))}.talks__media-toolbar{--talks-toolbar-gap:clamp(0.5rem,0.5vw,1rem);align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #11121314;border-radius:999px;box-shadow:var(--shadow-floating);display:flex;flex-direction:column;gap:.85rem;padding:.65rem;position:absolute}body.theme-dark .talks__media-toolbar{background:#16181deb;border-color:#ffffff14}.talks__media-toolbar:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #1112130a;content:"";inset:0;pointer-events:none;position:absolute}.talks__media-toolbar-button{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:grid;height:2.75rem;place-items:center;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;width:2.75rem}.talks__media-toolbar-button:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #1112130d;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .2s ease}body.theme-dark .talks__media-toolbar-button{background:#23252bf2;border-color:#ffffff24;color:#ffffffe6}.talks__media-toolbar-button:focus-visible,.talks__media-toolbar-button:hover{box-shadow:0 12px 24px #0f172a2e;outline:none;transform:translateY(-2px)}.talks__media-toolbar-button:focus-visible{box-shadow:0 0 0 3px #8a7ca659,0 12px 24px #0f172a2e}.talks__media-toolbar-button--active{background:var(--color-link);color:#fff}.talks__media-toolbar-button--active:after,.talks__media-toolbar-button--disabled:after{opacity:0}.talks__media-toolbar-button--disabled{box-shadow:none;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.talks__media-toolbar-button--disabled:focus-visible,.talks__media-toolbar-button--disabled:hover{box-shadow:none;transform:none}.talks__media-overlay{animation:talks__overlayFadeIn .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172a80;inset:0;pointer-events:none;position:fixed;z-index:1200}body.theme-dark .talks__media-toolbar-button--active{background:var(--color-link);color:#fff}body.theme-dark .talks__media-toolbar-button--disabled{background:#16181deb;border-color:#ffffff14;color:#fff6}.talks__media-toolbar-icon{height:1.2rem;width:1.2rem}.talks__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.talks__content-container .post__container{overflow:visible}.talks__content-container--hint-visible .post__container:focus-within .post__hint-icon,.talks__content-container--hint-visible .post__container:hover .post__hint-icon{animation:talks__hint-pointer 1.5s ease-in-out infinite;opacity:1;transform:translate(100%,-50%) scale(1)}.talks__content-container--hint-visible .post__container--dimmed .post__hint-icon,.talks__content-container--hint-visible .post__container--locked .post__hint-icon{display:none}.talks__media-preview{align-items:center;animation:talks__blurAppear .35s ease-in-out;border-radius:20px;box-shadow:var(--shadow-elevated);display:flex;justify-content:center;max-width:min(100%,1280px);overflow:hidden;position:relative;transition:box-shadow .45s cubic-bezier(.16,1,.3,1),border-radius .45s cubic-bezier(.16,1,.3,1);width:100%}.talks__media-preview.portrait{aspect-ratio:3/5}.talks__media-preview.landscape{aspect-ratio:16/9}.talks__media-content{border:none;height:100%;object-fit:cover;width:100%}@keyframes talks__blurAppear{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes talks__hint-pointer{0%,to{box-shadow:0 12px 26px #0f172a2e;transform:translate(100%,-50%) scale(1)}45%{box-shadow:0 10px 22px #0f172a24;transform:translate(calc(100% + 6px),-48%) scale(.88)}65%{box-shadow:0 14px 30px #0f172a38;transform:translate(100%,-50%) scale(1.08)}}@keyframes talks__overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.talks__media-preview-column{position:static}}@media (max-width:1024px){.talks__container{gap:clamp(24px,8vw,48px);padding:clamp(32px,10vw,64px) clamp(24px,8vw,48px)}.talks__content{flex-direction:column}.talks__list-column,.talks__media-preview-column{max-width:100%;width:100%}.talks__media-preview-column{padding:0}.talks__media-preview-column--mobile-hidden{display:none}.talks__media-preview-column--mobile-visible{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(24px,8vw,40px);position:fixed;z-index:1250}.talks__media-preview{max-width:none;width:100%}.talks__media-preview-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.talks__media-toolbar{border-radius:999px;flex-direction:row;gap:.65rem;margin:.5rem auto 0;padding:.5rem .6rem;position:static;transform:none}.talks__media-preview-wrapper--expanded .talks__media-toolbar{margin:0 auto;position:static;transform:none}.talks__content-container--hint-visible .post__hint-icon{left:0;right:auto;transform:translateY(140%) scale(.92)}.talks__content-container--hint-visible .post__container:focus-within .post__hint-icon,.talks__content-container--hint-visible .post__container:hover .post__hint-icon{transform:translateY(140%) scale(1)}}@media (max-width:768px){.talks__content-container--hint-visible .post__hint-icon{display:none}.talks__media-preview{aspect-ratio:16/9}.talks__media-toolbar{justify-content:center;width:min(100%,320px)}}.about__main_container{grid-gap:clamp(24px,6vw,64px);box-sizing:border-box;color:var(--color-text-primary);display:grid;gap:clamp(24px,6vw,64px);grid-template-columns:minmax(320px,680px);justify-content:flex-start;justify-items:flex-start;margin:0 auto;max-width:var(--layout-max-width);min-height:100vh;padding:var(--layout-padding-block) var(--layout-padding-inline);width:100%}.about__header-and-content-container{align-items:flex-start;display:flex;grid-column:1;justify-content:flex-start}.about__header-and-content{display:flex;flex-direction:column;gap:clamp(1px,1px,1px);width:min(640px,100%)}.about__header-and-content .academiaHeader__logo-container{height:clamp(6rem,8vw + 4rem,9rem);margin-bottom:clamp(20px,4vw,32px);width:clamp(6rem,8vw + 4rem,9rem)}.about__content-container{width:100%}.about__content-snake-wrapper{display:block;overflow:visible;position:static;width:100%}.about__container{align-items:flex-start;color:var(--color-text-primary);display:flex;flex-direction:column;font-family:Georgia,serif;gap:2rem;line-height:1.8;margin:0 auto;max-width:800px}.about__download-cv-container{width:100%}.about__download-cv-container,.about__download-cv-wrapper{align-items:center;display:flex;justify-content:center}.about__download-cv-link{color:var(--color-text-primary);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:500;text-decoration:none;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);transition:color .3s ease,-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease,color .3s ease;transition:text-decoration-color .3s ease,color .3s ease,-webkit-text-decoration-color .3s ease}.about__download-cv-link:hover{color:var(--color-link-hover);cursor:pointer;-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.about__gradient-card-container{width:100%}.about__gradient-card-container,.about__gradient-card-wrapper{align-items:center;display:flex;justify-content:center}.about__intro-section{font-size:21px}.about__intro-section p{margin:.5rem 0}.about__personal-section{display:flex;flex-direction:row;gap:2rem;width:100%}.about__personal-content{flex:1 1 50%;font-size:1rem;line-height:1.5;width:50%}.about__closing-thoughts{font-size:1.1rem;font-style:italic;text-align:center;width:100%}.about__closing-thoughts p,.about__container p,.about__download-cv-link{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.about__closing-thoughts p{margin:0 auto;max-width:58ch}@media (max-width:1024px){.about__main_container{grid-template-columns:minmax(0,1fr);padding:clamp(32px,10vw,64px) clamp(24px,8vw,48px)}.about__header-and-content-container{grid-column:1;width:100%}.about__header-and-content{width:100%}.about__container{max-width:100%}.about__intro-section{font-size:19px}.about__personal-content{font-size:.95rem}.about__closing-thoughts{font-size:1rem}}@media (max-width:768px){.about__container{gap:1.5rem}.about__download-cv-container,.about__gradient-card-container{justify-content:flex-start}.about__download-cv-wrapper,.about__gradient-card-wrapper{justify-content:flex-start;width:100%}.about__download-cv-wrapper{align-items:flex-start}.about__download-cv-link{text-align:left}.about__closing-thoughts{padding:0 1rem;text-align:left}.about__closing-thoughts p{margin:0;max-width:100%}.about__personal-section{align-items:stretch;flex-direction:column;gap:1.5rem;width:100%}.about__personal-content{flex-basis:auto;font-size:.88rem;line-height:1.45;width:100%}.about__download-cv-link{font-size:.95rem}.about__closing-thoughts{font-size:.85rem}}@media (max-width:600px){.about__intro-section{font-size:18px}.about__container{gap:1.25rem}.about__personal-section{align-items:stretch;flex-direction:column;gap:1.25rem;width:100%}.about__personal-content{font-size:.8rem;line-height:1.4;width:100%}.about__download-cv-link{font-size:.88rem}.about__closing-thoughts{font-size:.82rem}}@media (max-width:480px){.about__main_container{padding:clamp(24px,12vw,40px) clamp(16px,8vw,28px)}.about__intro-section{font-size:16px;line-height:1.6}.about__personal-content{font-size:.78rem;line-height:1.35}.about__closing-thoughts,.about__gradient-card-container{display:none}.about__gradient-card-container{padding:0}.about__closing-thoughts{font-size:.76rem}}.gradient-card__container{display:flex;height:300px;margin-bottom:-4rem;margin-top:-4rem;max-width:100%;width:600px}.gradient-card__text-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.gradient-card__text{color:#fffc;font-family:SF Pro,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.4;padding:0 1rem;text-align:center;text-shadow:0 2px 4px #0000004d}@media (max-width:480px){.gradient-card__container{height:clamp(150px,52vw,180px);margin-bottom:-1.5rem;margin-top:-1.5rem;width:min(100%,280px)}.gradient-card__text{font-size:.8rem;line-height:1.25;padding:0 .75rem}}.publications__container{align-items:flex-start;box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;margin:0 auto;max-width:var(--layout-max-width);min-height:100vh;padding:var(--layout-padding-block) var(--layout-padding-inline);width:100%}.publications__header{width:min(640px,100%)}.publications__content{display:flex;justify-content:flex-start;width:100%}.publications__list-column{display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,2vw,24px);max-width:min(720px,100%);min-width:0}@media (max-width:1024px){.publications__container{gap:clamp(24px,8vw,48px);padding:clamp(32px,10vw,64px) clamp(24px,8vw,48px)}.publications__content{justify-content:flex-start}}.peerReviews__container{align-items:flex-start;box-sizing:border-box;color:var(--color-text-primary);display:flex;flex-direction:column;margin:0 auto;max-width:var(--layout-max-width);min-height:100vh;padding:var(--layout-padding-block) var(--layout-padding-inline);width:100%}.peerReviews__header{width:min(640px,100%)}.peerReviews__content{display:flex;justify-content:flex-start;width:100%}.peerReviews__list-column{display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,2vw,24px);max-width:min(720px,100%);min-width:0}@media (max-width:1024px){.peerReviews__container{gap:clamp(24px,8vw,48px);padding:clamp(32px,10vw,64px) clamp(24px,8vw,48px)}.peerReviews__content{justify-content:flex-start}}.socials-list{color:var(--color-text-primary);display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;gap:.1rem;line-height:24px}.social-container{align-items:center;border-radius:10px;cursor:pointer;display:flex;padding-bottom:10px;padding-right:10px;padding-top:10px}.social-link{color:inherit;font-weight:500;text-decoration:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-underline-offset:2px}.social-link:hover{-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover);transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.social-title{font-size:16px;font-weight:500}@media (max-width:768px){.socials-list{margin:0;text-align:left;width:100%}.social-title{font-size:1rem}}.connect__container{grid-gap:clamp(24px,6vw,64px);box-sizing:border-box;color:var(--color-text-primary);display:grid;gap:clamp(24px,6vw,64px);grid-template-columns:minmax(320px,520px);justify-content:flex-start;justify-items:flex-start;margin:0 auto;max-width:var(--layout-max-width);min-height:100vh;padding:var(--layout-padding-block) var(--layout-padding-inline);width:100%}.connect__header-and-content-container{align-items:flex-start;display:flex;grid-column:1;justify-content:flex-start}.connect__header-and-content{display:flex;flex-direction:column;gap:clamp(1px,1px,1px);width:min(480px,100%)}.connect__content-container{width:100%}@media (max-width:1024px){.connect__container{grid-template-columns:minmax(0,1fr);padding:clamp(32px,10vw,64px) clamp(24px,8vw,48px)}.connect__header-and-content-container{grid-column:1;width:100%}.connect__header-and-content{width:100%}}.themeToggle__button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000000d;border:none;border-radius:999px;box-shadow:0 8px 18px #0f172a1a;color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:3rem;justify-content:center;position:fixed;right:1.5rem;top:1.5rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;width:3rem;z-index:1100}body.theme-dark .themeToggle__button{background:#ffffff0d;box-shadow:0 12px 24px #00000059}.themeToggle__button:focus-visible,.themeToggle__button:hover{background:#ffc1491f;box-shadow:0 12px 30px #ffc14940;color:var(--color-accent);outline:none;transform:translateY(-2px)}.themeToggle__icon{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;width:1.5rem}.themeToggle__glyph{height:100%;transition:transform .35s ease,opacity .35s ease;width:100%}.themeToggle__icon--sun .themeToggle__glyph{transform:rotate(0deg) scale(1)}.themeToggle__icon--moon .themeToggle__glyph{transform:rotate(1turn) scale(1)}@media (max-width:768px){.themeToggle__button{height:2.75rem;right:1rem;top:1rem;width:2.75rem}}
/*# sourceMappingURL=main.c629f3c2.css.map*/